summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2021-07-02 23:48:16 +0300
committerDonatas Abraitis <donatas.abraitis@gmail.com>2021-07-03 11:17:37 +0300
commit0997ee2611dedd34f709bac742e1c7160e0dbc8f (patch)
treed76ca332b1d2daad2cf614e243099c9295f56c6e
parent0db06e37853405866b5af030ebcf38c519ae9405 (diff)
bgpd: Show max packet size per update-group
``` exit1-debian-9# sh ip bgp update-groups Update-group 2: Created: Fri Jul 2 20:47:23 2021 MRAI value (seconds): 0 Update-subgroup 2: Created: Fri Jul 2 20:47:23 2021 Join events: 1 Prune events: 0 Merge events: 0 Split events: 0 Update group switch events: 0 Peer refreshes combined: 0 Merge checks triggered: 0 Coalesce Time: 1200 Version: 14 Packet queue length: 0 Total packets enqueued: 8 Packet queue high watermark: 1 Adj-out list count: 11 Advertise list: empty Flags: Max packet size: 65535 Peers: - eth1 Update-group 3: Created: Fri Jul 2 20:47:43 2021 MRAI value (seconds): 0 Update-subgroup 3: Created: Fri Jul 2 20:47:43 2021 Join events: 1 Prune events: 0 Merge events: 0 Split events: 0 Update group switch events: 0 Peer refreshes combined: 0 Merge checks triggered: 0 Coalesce Time: 1200 Version: 14 Packet queue length: 0 Total packets enqueued: 8 Packet queue high watermark: 1 Adj-out list count: 11 Advertise list: empty Flags: Max packet size: 4096 Peers: - 192.168.10.17 ``` Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
-rw-r--r--bgpd/bgp_updgrp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bgpd/bgp_updgrp.c b/bgpd/bgp_updgrp.c
index d591e6c93c..dd3309dad9 100644
--- a/bgpd/bgp_updgrp.c
+++ b/bgpd/bgp_updgrp.c
@@ -573,6 +573,7 @@ static int update_group_show_walkcb(struct update_group *updgrp, void *arg)
struct update_subgroup *subgrp;
struct peer_af *paf;
struct bgp_filter *filter;
+ struct peer *peer = UPDGRP_PEER(updgrp);
int match = 0;
if (!ctx)
@@ -664,6 +665,9 @@ static int update_group_show_walkcb(struct update_group *updgrp, void *arg)
CHECK_FLAG(subgrp->flags, SUBGRP_FLAG_NEEDS_REFRESH)
? "R"
: "");
+ if (peer)
+ vty_out(vty, " Max packet size: %d\n",
+ peer->max_packet_size);
if (subgrp->peer_count > 0) {
vty_out(vty, " Peers:\n");
SUBGRP_FOREACH_PEER (subgrp, paf)