summaryrefslogtreecommitdiff
path: root/lib/if.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas.abraitis@gmail.com>2019-10-23 17:56:23 +0300
committerDonatas Abraitis <donatas.abraitis@gmail.com>2019-10-23 18:04:14 +0300
commita0903cd24ceae470ceb59e212f7d7f6bb55ba116 (patch)
treea996630679d2c2d05ecfba5d4c2683055b0c789c /lib/if.c
parentb60afd5c38b8c9d30b5e6f936cc55185dcb76582 (diff)
bgpd: Override peer's TTL only if peer-group is configured with TTL
When a peer-group is configured for an already configured eBGP neighbor, ebgp-multihop command is removed for that peer. This fix remains configured peer's ebgp-multihop value if peer-group does not have ebgp-multihop configured. ! router bgp 100 neighbor A8 peer-group neighbor A9 peer-group neighbor A9 ebgp-multihop 12 neighbor 3.3.3.3 remote-as 123 neighbor 3.3.3.3 ebgp-multihop 255 neighbor 4.4.4.4 remote-as 123 ! spine1-debian-9# spine1-debian-9# conf spine1-debian-9(config)# router bgp 100 spine1-debian-9(config-router)# neighbor 3.3.3.3 peer-group A8 spine1-debian-9(config-router)# do sh run ! router bgp 100 neighbor A8 peer-group neighbor A9 peer-group neighbor A9 ebgp-multihop 12 neighbor 3.3.3.3 remote-as 123 neighbor 3.3.3.3 peer-group A8 neighbor 3.3.3.3 ebgp-multihop 255 neighbor 4.4.4.4 remote-as 123 ! spine1-debian-9(config-router)# neighbor 4.4.4.4 peer-group A9 spine1-debian-9(config-router)# do sh run ! router bgp 100 neighbor A8 peer-group neighbor A9 peer-group neighbor A9 ebgp-multihop 12 neighbor 3.3.3.3 remote-as 123 neighbor 3.3.3.3 peer-group A8 neighbor 3.3.3.3 ebgp-multihop 255 neighbor 4.4.4.4 remote-as 123 neighbor 4.4.4.4 peer-group A9 ! Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Diffstat (limited to 'lib/if.c')
0 files changed, 0 insertions, 0 deletions