From b51a0dafc7861eb31d21524ec067d7c529a664b8 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Sun, 31 Oct 2021 21:14:21 +0200 Subject: [PATCH] bgp: Parse BGP extended message support capability Signed-off-by: Donatas Abraitis --- print-bgp.c | 3 +++ test.pcap | Bin 0 -> 1902 bytes 2 files changed, 3 insertions(+) create mode 100644 test.pcap 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 0000000000000000000000000000000000000000..8dd508b1dfcc50fa8c9bda9424d4c67f256b8085 GIT binary patch literal 1902 zcmbW1TSyd97{~u}b{cJo@KzXw7KKTm5Li}Pt)?vsfn+HODjNzZwyP!~L^V_|v7vNR zC@Li=LAtoRAXMts=8G@-P=WarmZ`lIQbJ|h_sue{&a4s*9GJb#?|=EunKuDXr+|#` zB}1YQr>D+2QtkkybkFO?#O%z`L($mkO_`2Hz8?iGdu))DBU}7k);wCj;T`MtudjGp zv~u>9nuzh5AwZI%tw5Zoyy9?x!1h0^QE|w2ujJR1Qu8SpDYOEVx zmLREVHCFoG)*F&(@4r^YQcUc86ejAddE*%^S(@=(2IJF24XCjguPm51?qezwdlwKR zc)X%{d}#0(Adg?vm_;5d$fK{Bi0gWQLQ2fbfRW9>1)?-O z3;Q!rfb8MN>@WVTP8ltScOd;!kVzfl=hwD@u)p^HmpS}B`(yIe=V7urIr|GLA8YmG z@Q#)r?7Mk*AbkQIaSad6|gU-P(pMc^8pLr+ub;p6KGZrl^$^bqYRyK36EASVE`}LeM%0p=cqe zgiz={pJGdrh@(QPn`@f3r&U!SuW>ljcGIr62{g0e4l=yVw0pGKTrkYWPSf@nrhR~B z<6>g=Yv3rw=Vh9