Bfd Ospf
Test to check BFD protocol in OSPF.
Test Connection
Description
Tests connection between two devices with BFD in OSPF by checking if they are each others peers and their status is up.
Scenario
Step 1: Set the following configuration in DUT0 :
set interfaces dummy dum0 address 10.0.0.1/24 set interfaces ethernet eth0 address 192.168.1.1/24 set interfaces ethernet eth0 ip ospf bfd set interfaces ethernet eth0 ip ospf network point-to-point set protocols ospf area 0 network 10.0.0.0/24 set protocols ospf area 0 network 192.168.1.0/24 set protocols ospf parameters router-id 1.1.1.1 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1 :
set interfaces dummy dum0 address 10.0.0.2/24 set interfaces ethernet eth0 address 192.168.1.2/24 set interfaces ethernet eth0 ip ospf bfd set interfaces ethernet eth0 ip ospf network point-to-point set protocols ospf area 0 network 10.0.0.0/24 set protocols ospf area 0 network 192.168.1.0/24 set protocols ospf parameters router-id 2.2.2.2 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Note
Check connectivity
Step 3: Ping the IP address 192.168.1.2 from DUT0:
admin@DUT0$ ping 192.168.1.2 count 1 size 56 timeout 1Show output
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data. 64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.543 ms --- 192.168.1.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.543/0.543/0.543/0.000 ms
Step 4: Ping the IP address 192.168.1.1 from DUT1:
admin@DUT1$ ping 192.168.1.1 count 1 size 56 timeout 1Show output
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.412 ms --- 192.168.1.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.412/0.412/0.412/0.000 ms
Note
Check that they are each other’s neighbors
Step 5: Run the command protocols ospf show neighbor on DUT0 and check whether the output contains the following tokens:
2.2.2.2Show output
Neighbor ID Pri State Up Time Dead Time Address Interface RXmtL RqstL DBsmL 2.2.2.2 1 Init/- 0.540s 39.459s 192.168.1.2 eth0:192.168.1.1 0 0 0
Step 6: Run the command protocols ospf show neighbor on DUT1 and check whether the output contains the following tokens:
1.1.1.1Show output
Neighbor ID Pri State Up Time Dead Time Address Interface RXmtL RqstL DBsmL 1.1.1.1 1 Full/- 0.576s 39.422s 192.168.1.1 eth0:192.168.1.2 1 0 0
Note
Check that they are each other’s peers and that their status is up (the BFD session has been successfully established)
Step 7: Run the command protocols bfd show peers on DUT0 and check whether the output contains the following tokens:
192.168.1.2 Status: upShow output
BFD Peers: peer 192.168.1.2 local-address 192.168.1.1 vrf default interface eth0 ID: 2976831713 Remote ID: 3392280169 Active mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 usec Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Transmission interval (actual with jitter): 258ms Detection timeout: 900ms Echo receive interval: 50ms Echo transmission interval: disabled Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo receive interval: 50ms
Step 8: Run the command protocols bfd show peers on DUT1 and check whether the output contains the following tokens:
192.168.1.1 Status: upShow output
BFD Peers: peer 192.168.1.1 local-address 192.168.1.2 vrf default interface eth0 ID: 3392280169 Remote ID: 2976831713 Active mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 usec Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Transmission interval (actual with jitter): 276ms Detection timeout: 900ms Echo receive interval: 50ms Echo transmission interval: disabled Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo receive interval: 50ms
Test Profile
Description
Checks that all BFD profile configured parameters are shown.
Scenario
Step 1: Set the following configuration in DUT0 :
set interfaces dummy dum0 address 10.0.0.1/24 set interfaces ethernet eth0 address 192.168.1.1/24 set interfaces ethernet eth0 ip ospf bfd set interfaces ethernet eth0 ip ospf network point-to-point set protocols bfd profile PFL detect-multiplier 5 set protocols bfd profile PFL echo-interval 60 set protocols bfd profile PFL echo-mode set protocols bfd profile PFL passive-mode set protocols bfd profile PFL receive-interval 400 set protocols bfd profile PFL transmit-interval 400 set protocols ospf area 0 network 10.0.0.0/24 set protocols ospf area 0 network 192.168.1.0/24 set protocols ospf parameters router-id 1.1.1.1 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Modify the following configuration lines in DUT0 :
set interfaces ethernet eth0 ip ospf bfd profile PFL
Step 3: Set the following configuration in DUT1 :
set interfaces dummy dum0 address 10.0.0.2/24 set interfaces ethernet eth0 address 192.168.1.2/24 set interfaces ethernet eth0 ip ospf bfd set interfaces ethernet eth0 ip ospf network point-to-point set protocols ospf area 0 network 10.0.0.0/24 set protocols ospf area 0 network 192.168.1.0/24 set protocols ospf parameters router-id 2.2.2.2 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Note
Check connectivity
Step 4: Ping the IP address 192.168.1.2 from DUT0:
admin@DUT0$ ping 192.168.1.2 count 1 size 56 timeout 1Show output
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data. 64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.238 ms --- 192.168.1.2 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.238/0.238/0.238/0.000 ms
Step 5: Ping the IP address 192.168.1.1 from DUT1:
admin@DUT1$ ping 192.168.1.1 count 1 size 56 timeout 1Show output
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.499 ms --- 192.168.1.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.499/0.499/0.499/0.000 ms
Note
Check that they are each other’s neighbors
Step 6: Run the command protocols ospf show neighbor on DUT0 and check whether the output contains the following tokens:
192.168.1.2Show output
Neighbor ID Pri State Up Time Dead Time Address Interface RXmtL RqstL DBsmL 2.2.2.2 1 Init/- 0.514s 39.485s 192.168.1.2 eth0:192.168.1.1 0 0 0
Step 7: Run the command protocols ospf show neighbor on DUT1 and check whether the output contains the following tokens:
192.168.1.1Show output
Neighbor ID Pri State Up Time Dead Time Address Interface RXmtL RqstL DBsmL 1.1.1.1 1 Full/- 1.223s 38.775s 192.168.1.1 eth0:192.168.1.2 1 0 0
Note
Check that they are each other’s peers and that their status is up (the BFD session has been successfully established). Check that all configured profile parameters are shown in DUT0
Step 8: Run the command protocols bfd show peers on DUT0 and check whether the output contains the following tokens:
192.168.1.2 Status: up Detect-multiplier: 5 Echo receive interval: 60ms Echo transmission interval: 60ms Passive mode Receive interval: 400ms Transmission interval: 400msShow output
BFD Peers: peer 192.168.1.2 local-address 192.168.1.1 vrf default interface eth0 ID: 3476775595 Remote ID: 136992475 Passive mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 140/258/440 usec Profile: PFL Local timers: Detect-multiplier: 5 Receive interval: 400ms Transmission interval: 400ms Transmission interval (actual with jitter): 328ms Detection timeout: 1200ms Echo receive interval: 60ms Echo transmission interval: 60ms Echo transmission interval (actual with jitter): 52ms Remote timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Echo receive interval: 50ms
Step 9: Run the command protocols bfd show peers on DUT1 and check whether the output contains the following tokens:
192.168.1.1 Status: upShow output
BFD Peers: peer 192.168.1.1 local-address 192.168.1.2 vrf default interface eth0 ID: 136992475 Remote ID: 3476775595 Active mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 usec Local timers: Detect-multiplier: 3 Receive interval: 300ms Transmission interval: 300ms Transmission interval (actual with jitter): 376ms Detection timeout: 2000ms Echo receive interval: 50ms Echo transmission interval: disabled Remote timers: Detect-multiplier: 5 Receive interval: 400ms Transmission interval: 400ms Echo receive interval: 60ms