having trouble getting bird an juniper to be happy with BFD

Jerry Scharf jerry at soundhound.com
Fri Aug 18 22:43:28 CEST 2017


Hi,

I'm confused with what is going on with this.

Here are the config snippets for what I am doing:

this sets up the bgp peer that I am monitoring:
template bgp tocore {
     description "bgp to data center as";
     local as 65304;
     direct;
     export filter inside_export;
     import filter inside_import;
     next hop self;
     bfd on;
}

protocol bgp inside_netA from tocore {
     neighbor 10.12.0.3 as 65304;
     source address 10.12.0.11;
}

this is the bfd config:
protocol bfd {
     interface "edge*" {
         interval 300  ms;
         multiplier 3;
     };
     interface "net*" {
         interval 300  ms;
         multiplier 3;
     };
}

Other than not defining any neighbors directly, it looks just like the 
docs as far as I can tell.

BGP is working, the peering is established and the routes are passing 
correctly.

here is the show protocols all from birdc:
bfd1     BFD      master   up     13:16:07
   Preference:     0
   Input filter:   ACCEPT
   Output filter:  REJECT
   Routes:         0 imported, 0 exported, 0 preferred
   Route change stats:     received   rejected   filtered    ignored 
accepted
     Import updates:              0          0          0          0 
      0
     Import withdraws:            0          0        ---          0 
      0
     Export updates:              0          0          0        --- 
      0
     Export withdraws:            0        ---        ---        --- 
      0



This machine is .11 and the juniper is .3 on the 10.12.0 net. Here is 
the tcpdump output:
13:37:23.444104 IP 10.12.0.11.38316 > 10.12.0.3.bfd-control: BFDv1, 
Control, State Down, Flags: [none], length: 24
13:37:24.251246 IP 10.12.0.11.38316 > 10.12.0.3.bfd-control: BFDv1, 
Control, State Down, Flags: [none], length: 24
13:37:24.408134 IP 10.12.0.3.49152 > 10.12.0.11.bfd-control: BFDv1, 
Control, State Init, Flags: [Control Plane Independent], length: 24
13:37:25.056399 IP 10.12.0.11.38316 > 10.12.0.3.bfd-control: BFDv1, 
Control, State Down, Flags: [none], length: 24
13:37:25.571488 IP 10.12.0.11.bgp > 10.12.0.3.63762: Flags [P.], seq 
54144952:54144971, ack 992801306, win 237, options [nop,nop,TS val 
995413 ecr 83872572], length 19: BGP, length: 19
13:37:25.673017 IP 10.12.0.3.63762 > 10.12.0.11.bgp: Flags [.], ack 19, 
win 16384, options [nop,nop,TS val 83880802 ecr 995413], length 0
13:37:25.847516 IP 10.12.0.11.38316 > 10.12.0.3.bfd-control: BFDv1, 
Control, State Down, Flags: [none], length: 24
^C13:37:26.408150 IP 10.12.0.3.49152 > 10.12.0.11.bfd-control: BFDv1, 
Control, State Init, Flags: [Control Plane Independent], length: 24
13:37:26.737727 IP 10.12.0.11.38316 > 10.12.0.3.bfd-control: BFDv1, 
Control, State Down, Flags: [none], length: 24

and so on

So clearly from tcpdump bird is always saying down and so nothing is 
setting up. What do I need to do. This is running 1.6.0 right now.

jerry

-- 
Jerry Scharf, Soundhound DevOps
"What could possibly go wrong?"


More information about the Bird-users mailing list