Bfd Ospf

Test to check BFD protocol in OSPF.

Test Connection

Description

Tests BFD connection in OSPF.

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'

Step 3: Run command protocols ospf show neighbor at DUT0 and check if output matches the following regular expressions:

2.2.2.2
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
2.2.2.2           1 Init/-          0.275s            39.724s 192.168.1.2     eth0:192.168.1.1                     0     0     0

Step 4: Run command protocols ospf show neighbor at DUT1 and check if output matches the following regular expressions:

1.1.1.1
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          0.274s            39.724s 192.168.1.1     eth0:192.168.1.2                     1     0     0

Step 5: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

peer 192.168.1.2
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1766478899
                Remote ID: 0
                Active mode
                Status: down
                Downtime: 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 1000ms
                        Transmission interval: 1000ms
                        Echo receive interval: disabled

Step 6: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

peer 192.168.1.1
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 1623926762
                Remote ID: 0
                Active mode
                Status: down
                Downtime: 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 1000ms
                        Transmission interval: 1000ms
                        Echo receive interval: disabled

Step 7: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1766478899
                Remote ID: 1623926762
                Active mode
                Status: up
                Uptime: 2 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
                        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 command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 1623926762
                Remote ID: 1766478899
                Active mode
                Status: up
                Uptime: 2 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 9: Ping IP address 192.168.1.2 from DUT0:

admin@DUT0$ ping 192.168.1.2 count 1 size 56 timeout 1
Show 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.412 ms

--- 192.168.1.2 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

Step 10: Ping IP address 192.168.1.1 from DUT1:

admin@DUT1$ ping 192.168.1.1 count 1 size 56 timeout 1
Show 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.443 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.443/0.443/0.443/0.000 ms

Test Connection With Three Devices

Description

Tests BFD connection in OSPF between 3 devices.

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 interfaces ethernet eth1 address 192.168.2.1/24
set interfaces ethernet eth1 ip ospf bfd
set interfaces ethernet eth1 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 area 1 network 192.168.2.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.2.2/24
set interfaces ethernet eth0 ip ospf bfd
set interfaces ethernet eth0 ip ospf network point-to-point
set interfaces ethernet eth1 address 192.168.3.2/24
set interfaces ethernet eth1 ip ospf bfd
set interfaces ethernet eth1 ip ospf network point-to-point
set protocols ospf area 0 network 10.0.0.0/24
set protocols ospf area 1 network 192.168.2.0/24
set protocols ospf area 2 network 192.168.3.0/24
set protocols ospf parameters router-id 2.2.2.2
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Set the following configuration in DUT2 :

set interfaces dummy dum0 address 10.0.0.3/24
set interfaces ethernet eth0 address 192.168.1.3/24
set interfaces ethernet eth0 ip ospf bfd
set interfaces ethernet eth0 ip ospf network point-to-point
set interfaces ethernet eth1 address 192.168.3.3/24
set interfaces ethernet eth1 ip ospf bfd
set interfaces ethernet eth1 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 area 2 network 192.168.3.0/24
set protocols ospf parameters router-id 3.3.3.3
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 4: Run command protocols ospf show neighbor at DUT0 and check if output matches the following regular expressions:

3.3.3.3
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
3.3.3.3           1 Full/-          1.038s            38.959s 192.168.1.3     eth0:192.168.1.1                     1     0     0
2.2.2.2           1 Init/-          4.417s            35.582s 192.168.2.2     eth1:192.168.2.1                     0     0     0

Step 5: Run command protocols ospf show neighbor at DUT0 and check if output matches the following regular expressions:

2.2.2.2
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
3.3.3.3           1 Full/-          1.214s            38.783s 192.168.1.3     eth0:192.168.1.1                     1     0     0
2.2.2.2           1 Init/-          4.593s            35.406s 192.168.2.2     eth1:192.168.2.1                     0     0     0

Step 6: Run command protocols ospf show neighbor at DUT1 and check if output matches the following regular expressions:

1.1.1.1
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          0.465s            39.530s 192.168.2.1     eth0:192.168.2.2                     1     0     0
3.3.3.3           1 Init/-          3.523s            36.475s 192.168.3.3     eth1:192.168.3.2                     0     0     0

Step 7: Run command protocols ospf show neighbor at DUT1 and check if output matches the following regular expressions:

3.3.3.3
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          0.604s            39.390s 192.168.2.1     eth0:192.168.2.2                     1     0     0
3.3.3.3           1 Init/-          3.663s            36.336s 192.168.3.3     eth1:192.168.3.2                     0     0     0

Step 8: Run command protocols ospf show neighbor at DUT2 and check if output matches the following regular expressions:

1.1.1.1
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          3.833s            39.219s 192.168.1.1     eth0:192.168.1.3                     1     0     0

Step 9: Run command protocols ospf show neighbor at DUT2 and check if output matches the following regular expressions:

2.2.2.2
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          8.325s            34.727s 192.168.1.1     eth0:192.168.1.3                     0     0     0
2.2.2.2           1 Full/-          1.702s            38.296s 192.168.3.2     eth1:192.168.3.3                     1     0     0

Step 10: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

peer 192.168.1.3
Show output
BFD Peers:
        peer 192.168.2.2 vrf default interface eth1
                ID: 159468951
                Remote ID: 2701161137
                Active mode
                Status: up
                Uptime: 4 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.1.3 vrf default interface eth0
                ID: 2877562723
                Remote ID: 3482151757
                Active mode
                Status: up
                Uptime: 7 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 11: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

peer 192.168.2.2
Show output
BFD Peers:
        peer 192.168.2.2 vrf default interface eth1
                ID: 159468951
                Remote ID: 2701161137
                Active mode
                Status: up
                Uptime: 5 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.1.3 vrf default interface eth0
                ID: 2877562723
                Remote ID: 3482151757
                Active mode
                Status: up
                Uptime: 8 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 12: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

peer 192.168.2.1
Show output
BFD Peers:
        peer 192.168.3.3 vrf default interface eth1
                ID: 1644122607
                Remote ID: 1930013971
                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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.2.1 vrf default interface eth0
                ID: 2701161137
                Remote ID: 159468951
                Active mode
                Status: up
                Uptime: 5 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 13: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

peer 192.168.3.3
Show output
BFD Peers:
        peer 192.168.3.3 vrf default interface eth1
                ID: 1644122607
                Remote ID: 1930013971
                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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.2.1 vrf default interface eth0
                ID: 2701161137
                Remote ID: 159468951
                Active mode
                Status: up
                Uptime: 5 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 14: Run command protocols bfd show peers at DUT2 and check if output matches the following regular expressions:

peer 192.168.1.1
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 3482151757
                Remote ID: 2877562723
                Active mode
                Status: up
                Uptime: 8 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.3.2 vrf default interface eth1
                ID: 1930013971
                Remote ID: 1644122607
                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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 15: Run command protocols bfd show peers at DUT2 and check if output matches the following regular expressions:

peer 192.168.3.2
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 3482151757
                Remote ID: 2877562723
                Active mode
                Status: up
                Uptime: 9 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.3.2 vrf default interface eth1
                ID: 1930013971
                Remote ID: 1644122607
                Active mode
                Status: up
                Uptime: 2 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 16: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.2.2 vrf default interface eth1
                ID: 159468951
                Remote ID: 2701161137
                Active mode
                Status: up
                Uptime: 6 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.1.3 vrf default interface eth0
                ID: 2877562723
                Remote ID: 3482151757
                Active mode
                Status: up
                Uptime: 9 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 17: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.3.3 vrf default interface eth1
                ID: 1644122607
                Remote ID: 1930013971
                Active mode
                Status: up
                Uptime: 2 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.2.1 vrf default interface eth0
                ID: 2701161137
                Remote ID: 159468951
                Active mode
                Status: up
                Uptime: 6 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 18: Run command protocols bfd show peers at DUT2 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 3482151757
                Remote ID: 2877562723
                Active mode
                Status: up
                Uptime: 9 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.3.2 vrf default interface eth1
                ID: 1930013971
                Remote ID: 1644122607
                Active mode
                Status: up
                Uptime: 2 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 19: Run command protocols bfd show peers at DUT0 and check if output does not match the following regular expressions:

Status: down
Show output
BFD Peers:
        peer 192.168.2.2 vrf default interface eth1
                ID: 159468951
                Remote ID: 2701161137
                Active mode
                Status: up
                Uptime: 6 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.1.3 vrf default interface eth0
                ID: 2877562723
                Remote ID: 3482151757
                Active mode
                Status: up
                Uptime: 9 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 20: Run command protocols bfd show peers at DUT1 and check if output does not match the following regular expressions:

Status: down
Show output
BFD Peers:
        peer 192.168.3.3 vrf default interface eth1
                ID: 1644122607
                Remote ID: 1930013971
                Active mode
                Status: up
                Uptime: 2 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.2.1 vrf default interface eth0
                ID: 2701161137
                Remote ID: 159468951
                Active mode
                Status: up
                Uptime: 6 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 21: Run command protocols bfd show peers at DUT2 and check if output does not match the following regular expressions:

Status: down
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 3482151757
                Remote ID: 2877562723
                Active mode
                Status: up
                Uptime: 10 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

        peer 192.168.3.2 vrf default interface eth1
                ID: 1930013971
                Remote ID: 1644122607
                Active mode
                Status: up
                Uptime: 3 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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 22: Ping IP address 192.168.1.3 from DUT0:

admin@DUT0$ ping 192.168.1.3 count 1 size 56 timeout 1
Show output
PING 192.168.1.3 (192.168.1.3) 56(84) bytes of data.
64 bytes from 192.168.1.3: icmp_seq=1 ttl=64 time=0.313 ms

--- 192.168.1.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.313/0.313/0.313/0.000 ms

Step 23: Ping IP address 192.168.2.2 from DUT0:

admin@DUT0$ ping 192.168.2.2 count 1 size 56 timeout 1
Show output
PING 192.168.2.2 (192.168.2.2) 56(84) bytes of data.
64 bytes from 192.168.2.2: icmp_seq=1 ttl=64 time=0.570 ms

--- 192.168.2.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.570/0.570/0.570/0.000 ms

Step 24: Ping IP address 192.168.2.1 from DUT1:

admin@DUT1$ ping 192.168.2.1 count 1 size 56 timeout 1
Show output
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=3.71 ms

--- 192.168.2.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.713/3.713/3.713/0.000 ms

Step 25: Ping IP address 192.168.3.3 from DUT1:

admin@DUT1$ ping 192.168.3.3 count 1 size 56 timeout 1
Show output
PING 192.168.3.3 (192.168.3.3) 56(84) bytes of data.
64 bytes from 192.168.3.3: icmp_seq=1 ttl=64 time=0.351 ms

--- 192.168.3.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.351/0.351/0.351/0.000 ms

Step 26: Ping IP address 192.168.1.1 from DUT2:

admin@DUT2$ ping 192.168.1.1 count 1 size 56 timeout 1
Show 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.336 ms

--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.336/0.336/0.336/0.000 ms

Step 27: Ping IP address 192.168.3.2 from DUT2:

admin@DUT2$ ping 192.168.3.2 count 1 size 56 timeout 1
Show output
PING 192.168.3.2 (192.168.3.2) 56(84) bytes of data.
64 bytes from 192.168.3.2: icmp_seq=1 ttl=64 time=0.360 ms

--- 192.168.3.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.360/0.360/0.360/0.000 ms

Test Profile

Description

Checks BFD profile in OSPF.

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'

Step 4: Run command protocols ospf show neighbor at DUT0 and check if output matches the following regular expressions:

192.168.1.2
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
2.2.2.2           1 Full/-          1.296s            38.702s 192.168.1.2     eth0:192.168.1.1                     1     0     0

Step 5: Run command protocols ospf show neighbor at DUT1 and check if output matches the following regular expressions:

192.168.1.1
Show output
Neighbor ID     Pri State           Up Time         Dead Time Address         Interface                        RXmtL RqstL DBsmL
1.1.1.1           1 Full/-          1.418s            34.138s 192.168.1.1     eth0:192.168.1.2                     1     0     0

Step 6: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

192.168.1.2
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 1 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 255/362/535 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 7: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

192.168.1.1
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 2522171950
                Remote ID: 1004411448
                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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms

Step 8: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 1 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 327/2209/9018 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 9: Run command protocols bfd show peers at DUT1 and check if output matches the following regular expressions:

Status: up
Show output
BFD Peers:
        peer 192.168.1.1 vrf default interface eth0
                ID: 2522171950
                Remote ID: 1004411448
                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
                        Echo receive interval: 50ms
                        Echo transmission interval: disabled
                Remote timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms

Step 10: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Detect-multiplier: 5
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 2 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 297/4214/16116 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 11: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Echo receive interval: 60ms
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 2 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 345/1953/8074 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 12: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Echo transmission interval: 60ms
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 2 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 345/1949/8074 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 13: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Passive mode
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 2 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 348/1509/8074 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 14: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Receive interval: 400ms
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 3 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 345/2068/5022 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms

Step 15: Run command protocols bfd show peers at DUT0 and check if output matches the following regular expressions:

Transmission interval: 400ms
Show output
BFD Peers:
        peer 192.168.1.2 vrf default interface eth0
                ID: 1004411448
                Remote ID: 2522171950
                Passive mode
                Status: up
                Uptime: 3 second(s)
                Diagnostics: ok
                Remote diagnostics: ok
                Peer Type: dynamic
                RTT min/avg/max: 572/2562/5022 usec
                Local timers:
                        Detect-multiplier: 5
                        Receive interval: 400ms
                        Transmission interval: 400ms
                        Echo receive interval: 60ms
                        Echo transmission interval: 60ms
                Remote timers:
                        Detect-multiplier: 3
                        Receive interval: 300ms
                        Transmission interval: 300ms
                        Echo receive interval: 50ms