]> git.proxmox.com Git - mirror_frr.git/commit
bgpd: Relax peer to be on the same host
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Mon, 17 Jan 2022 16:19:46 +0000 (18:19 +0200)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Mon, 17 Jan 2022 16:44:57 +0000 (18:44 +0200)
commit4122b697bbe16dc90a56e4d5597a203a7d31a494
tree360945420973b505801588dcdf177ab378d55c3b
parent40a19188d5cf8367dae63d993ffe863f493c6bd0
bgpd: Relax peer to be on the same host

If the existing listener is the same as the peer, treat as self and reject.

```
exit1-debian-11# sh bgp listeners
Name             fd Address
---------------------------
default          24 192.168.10.123
exit1-debian-11# con
exit1-debian-11(config)# router bgp
exit1-debian-11(config-router)# neighbor 192.168.10.123 remote-as external
% Can not configure the local system as neighbor

exit1-debian-11# sh bgp listeners
Name             fd Address
---------------------------
default          24 0.0.0.0
default          25 ::
exit1-debian-11# con
exit1-debian-11(config)# router bgp
exit1-debian-11(config-router)# neighbor 192.168.10.123 remote-as external
% Can not configure the local system as neighbor
exit1-debian-11(config-router)#

exit1-debian-11# sh bgp listeners
Name             fd Address
---------------------------
default          24 192.168.0.1
exit1-debian-11# con
exit1-debian-11(config)# router bgp
exit1-debian-11(config-router)# neighbor 192.168.10.123 remote-as external
exit1-debian-11(config-router)#
```

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_network.c
bgpd/bgp_network.h
bgpd/bgp_vty.c