From: Donatas Abraitis Date: Sun, 31 Oct 2021 19:14:21 +0000 (+0200) Subject: bgp: Parse BGP extended message support capability X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/b51a0dafc7861eb31d21524ec067d7c529a664b8 bgp: Parse BGP extended message support capability Signed-off-by: Donatas Abraitis --- diff --git a/print-bgp.c b/print-bgp.c index cf06c837..60fb8a3c 100644 --- a/print-bgp.c +++ b/print-bgp.c @@ -216,6 +216,7 @@ static const struct tok bgp_opt_values[] = { #define BGP_CAPCODE_ORF 3 /* RFC5291 */ #define BGP_CAPCODE_MR 4 /* RFC3107 */ #define BGP_CAPCODE_EXT_NH 5 /* RFC5549 */ +#define BGP_CAPCODE_EXT_MSG 6 /* RFC8654 */ #define BGP_CAPCODE_ML 8 /* RFC8277 */ #define BGP_CAPCODE_RESTART 64 /* RFC4724 */ #define BGP_CAPCODE_AS_NEW 65 /* RFC6793 */ @@ -232,6 +233,7 @@ static const struct tok bgp_capcode_values[] = { { BGP_CAPCODE_ORF, "Cooperative Route Filtering"}, { BGP_CAPCODE_MR, "Multiple Routes to a Destination"}, { BGP_CAPCODE_EXT_NH, "Extended Next Hop Encoding"}, + { BGP_CAPCODE_EXT_MSG, "BGP Extended Message"}, { BGP_CAPCODE_ML, "Multiple Labels"}, { BGP_CAPCODE_RESTART, "Graceful Restart"}, { BGP_CAPCODE_AS_NEW, "32-Bit AS Number"}, @@ -2589,6 +2591,7 @@ bgp_capabilities_print(netdissect_options *ndo, case BGP_CAPCODE_RR: case BGP_CAPCODE_LLGR: case BGP_CAPCODE_RR_CISCO: + case BGP_CAPCODE_EXT_MSG: break; case BGP_CAPCODE_AS_NEW: /* diff --git a/test.pcap b/test.pcap new file mode 100644 index 00000000..8dd508b1 Binary files /dev/null and b/test.pcap differ