]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Implement `match source-protocol` for route-maps
authorDonatas Abraitis <donatas@opensourcerouting.org>
Wed, 10 May 2023 20:37:47 +0000 (23:37 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Thu, 11 May 2023 08:39:23 +0000 (11:39 +0300)
commit1c035c8c2c1bc57699697e7d35a631c9e6a1df55
tree9b30bc92148b571a44cc1dfc177827d2ea9ec8ab
parent052fa79dd23d5d495ea81a962633fe896054bb37
bgpd: Implement `match source-protocol` for route-maps

The main idea is to filter routes by matching source (originating) protocol
for outgoing direction. For instance, filter outgoing routes to an arbitrary
router that are static only. Or filter out only routes learned from RIP.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
bgpd/bgp_routemap.c
bgpd/bgp_routemap_nb.c
bgpd/bgp_routemap_nb.h
bgpd/bgp_routemap_nb_config.c
lib/routemap.h
lib/routemap_cli.c
yang/frr-bgp-route-map.yang