The following BFD configuration causes the 10.0.10.12 peer to flap constantly:
admin@edge# show protocols bfd peer 10.0.10.11 { source { address 10.0.10.1 } } peer 10.0.10.12 { source { address 10.0.10.1 } }
It works perfectly with either this config:
admin@edge# show protocols bfd peer 10.0.10.11 { source { address 10.0.10.1 } } peer 10.0.10.12 { source { interface eth0.10 } }
or this config:
peer 10.0.10.11 { source { interface eth0.10 } } peer 10.0.10.12 { source { interface eth0.10 } }
This is the example of the error from the VyOS side:
Jun 19 03:35:09 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:09 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:09 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:09 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:09 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] up -> down reason:neighbor-down Jun 19 03:35:10 edge bfdd[1222]: state-change: [mhop:no peer:10.0.10.12 local:0.0.0.0 vrf:default ifname:eth0.10] down -> up
And this is what it looks like from the peer side:
jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection closed jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection opened by remote host jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection closed jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection opened by remote host jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection closed jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection opened by remote host jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection closed jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection opened by remote host jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1 jun/18 22:35:10 route,bgp,info Connection closed jun/18 22:35:10 route,bgp,info RemoteAddress=10.0.10.1