]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Create BGP alias names for community/large-community
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Wed, 21 Apr 2021 19:34:12 +0000 (22:34 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Wed, 5 May 2021 13:37:00 +0000 (16:37 +0300)
commited0e57e3f079352714c3a3a8a5b0dddf4aadfe1d
tree8c9cc817cb849107898633eb5d1d3201135fba10
parent6038682d465e9ec6e1f62a53bfd53f6ebadf6e7a
bgpd: Create BGP alias names for community/large-community

Show alias name instead of numerical value in `show bgp <prefix>. E.g.:

```
root@exit1-debian-9:~/frr# vtysh -c 'sh run' | grep 'bgp community alias'
bgp community alias 65001:123 community-1
bgp community alias 65001:123:1 lcommunity-1
root@exit1-debian-9:~/frr#
```

```
exit1-debian-9# sh ip bgp 172.16.16.1/32
BGP routing table entry for 172.16.16.1/32, version 21
Paths: (2 available, best #2, table default)
  Advertised to non peer-group peers:
  65030
    192.168.0.2 from home-spine1.donatas.net(192.168.0.2) (172.16.16.1)
      Origin incomplete, metric 0, valid, external, best (Neighbor IP)
      Community: 65001:12 65001:13 community-1 65001:65534
      Large Community: lcommunity-1 65001:123:2
      Last update: Fri Apr 16 12:51:27 2021
exit1-debian-9#
```

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
14 files changed:
bgpd/bgp_community.c
bgpd/bgp_community_alias.c [new file with mode: 0644]
bgpd/bgp_community_alias.h [new file with mode: 0644]
bgpd/bgp_lcommunity.c
bgpd/bgp_main.c
bgpd/bgp_memory.c
bgpd/bgp_memory.h
bgpd/bgp_route.c
bgpd/bgp_vty.c
bgpd/bgp_vty.h
bgpd/bgpd.c
bgpd/subdir.am
lib/command.h
vtysh/vtysh_config.c