From 0997ee2611dedd34f709bac742e1c7160e0dbc8f Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Fri, 2 Jul 2021 23:48:16 +0300 Subject: [PATCH] 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 --- bgpd/bgp_updgrp.c | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.39.5