]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: Add `debug bgp updates detail` command
authorDonatas Abraitis <donatas@opensourcerouting.org>
Sun, 7 Jan 2024 13:43:30 +0000 (15:43 +0200)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Sun, 7 Jan 2024 14:17:11 +0000 (16:17 +0200)
commit7a474b87548189e82c40e95010319603771b5e29
treef11b967912167ecc0356fc101d7d6875ca872db5
parentd2fe1936d9815a979f1e99afeb32fc5c0f0e0806
bgpd: Add `debug bgp updates detail` command

When filtering with `debug bgp updates in x.x.x.x prefix-list plist`, we want
to filter out unnecessary messages like:

```
127.0.0.1(Unknown) rcvd UPDATE wlen 0 attrlen 20 alen 5
```

Such a line as above will be repeated for all the paths received and it's useless
without knowing the prefix (because NLRIs are not parsed yet).

But want to see only relevant ones:

```
127.0.0.1(Unknown) rcvd UPDATE w/ attr: nexthop 127.0.0.1, origin i, path 65002
127.0.0.1(Unknown) rcvd 10.255.255.1/32 IPv4 unicast
```

With `debug bgp updates detail` we can combine this to something like:

```
127.0.0.1(Unknown) rcvd UPDATE w/ attr: nexthop 127.0.0.1, origin i, path 65002
127.0.0.1(Unknown) rcvd UPDATE wlen 0 attrlen 20 alen 5
127.0.0.1(Unknown) rcvd 10.255.255.1/32 IPv4 unicast
```

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_debug.c
bgpd/bgp_debug.h
bgpd/bgp_packet.c
doc/user/bgp.rst