]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Show max packet size per update-group 8972/head
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 2 Jul 2021 20:48:16 +0000 (23:48 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Sat, 3 Jul 2021 08:17:37 +0000 (11:17 +0300)
```
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>
bgpd/bgp_updgrp.c

index d591e6c93c2e6f6a80e1d55ef051898ab9b60f41..dd3309dad9c7b61242d3b1af2e0e70d7fce81a1d 100644 (file)
@@ -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)