Hi, I'm working with something in a lab environment at the moment, testing out OpenBGPD to see if it can replace "something else" on an internal network.
I have three OpenBSD instances (A <->B<->C), and whilst B is learning routes from C, it is not pushing them out to A, no matter how relaxed I make my filters. On the other hand, going in the other direction, C is learning the default route sent by A without problems. This is on OpenBSD 6.3. $bgpctl sho nei A-1 Update statistics: Sent Received Updates 0 1 Withdraws 0 0 End-of-Rib 1 1 $bgpctl sho nei C-1 Update statistics: Sent Received Updates 1 1 Withdraws 0 0 End-of-Rib 1 1 $ bgpctl sho ri nei C-1 *> 198.51.100.164/32 198.51.100.164 100 0 64555 i AS 64515 router-id 192.0.2.97 socket "/var/www/run/bgpd.rsock" restricted rde med compare always # network inet connected # I have tried both with and without this line group "A_NETS" { neighbor 192.0.2.122 { descr "A-1" remote-as 64500 local-address 192.0.2.121 } } group "C_NETS" { neighbor 198.51.100.164 { descr "C-1" remote-as 64555 local-address 198.51.100.252 announce default-route } } match from any set { origin igp } allow from any deny to any allow to any prefix 198.51.100.164/32 allow to any prefix 203.0.113.0/24 prefixlen >= 24 allow to group "C_NETS"