Bfd Static Route
Tests to check BFD protocol in static routes.
Test Connection With Next Hop
Description
Checks connection between two devices with BFD in static routes using the gateway as the BFD peer.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.200 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 4: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.100Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 5: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
BFD Peers: peer 10.10.0.200 vrf default ID: 1730870140 Remote ID: 0 Active mode Status: down Downtime: 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: 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 10.10.0.100Show output
BFD Peers: peer 10.10.0.100 vrf default ID: 1546901267 Remote ID: 1730870140 Active mode Status: init 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: 50ms
Step 7: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 8: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 9: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1730870140 Remote ID: 1546901267 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 10: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.100 vrf default ID: 1546901267 Remote ID: 1730870140 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 11: Ping IP address 10.10.0.200
from DUT0
:
admin@DUT0$ ping 10.10.0.200 count 1 size 56 timeout 1Show output
PING 10.10.0.200 (10.10.0.200) 56(84) bytes of data. 64 bytes from 10.10.0.200: icmp_seq=1 ttl=64 time=1.98 ms --- 10.10.0.200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 1.981/1.981/1.981/0.000 ms
Step 12: Ping IP address 10.10.0.100
from DUT1
:
admin@DUT1$ ping 10.10.0.100 count 1 size 56 timeout 1Show output
PING 10.10.0.100 (10.10.0.100) 56(84) bytes of data. 64 bytes from 10.10.0.100: icmp_seq=1 ttl=64 time=0.319 ms --- 10.10.0.100 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.319/0.319/0.319/0.000 ms
Test Connection With Next Hop And Interface
Description
Checks connection between two devices with BFD in static routes using the gateway as the BFD peer and an interface.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.200 interface eth0 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 interface eth0 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 4: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.100Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 5: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
BFD Peers: peer 10.10.0.200 vrf default interface eth0 ID: 2272166527 Remote ID: 0 Active mode Status: down Downtime: 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: 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 10.10.0.100Show output
BFD Peers: peer 10.10.0.100 vrf default interface eth0 ID: 4142219015 Remote ID: 2272166527 Active mode Status: init 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: 50ms
Step 7: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 8: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 9: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.200 vrf default interface eth0 ID: 2272166527 Remote ID: 4142219015 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 10: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.100 vrf default interface eth0 ID: 4142219015 Remote ID: 2272166527 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 11: Ping IP address 10.10.0.200
from DUT0
:
admin@DUT0$ ping 10.10.0.200 count 1 size 56 timeout 1Show output
PING 10.10.0.200 (10.10.0.200) 56(84) bytes of data. 64 bytes from 10.10.0.200: icmp_seq=1 ttl=64 time=1.39 ms --- 10.10.0.200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 1.394/1.394/1.394/0.000 ms
Step 12: Ping IP address 10.10.0.100
from DUT1
:
admin@DUT1$ ping 10.10.0.100 count 1 size 56 timeout 1Show output
PING 10.10.0.100 (10.10.0.100) 56(84) bytes of data. 64 bytes from 10.10.0.100: icmp_seq=1 ttl=64 time=0.485 ms --- 10.10.0.100 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.485/0.485/0.485/0.000 ms
Test Connection With Next Hop And Next Hop VRF
Description
Checks connection between two devices with BFD in static routes using the gateway as the BFD peer and a leaked route with a nexthop in the specified VRF ID.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 set interfaces ethernet eth0 vrf VRF set protocols static route 0.0.0.0/0 next-hop 10.10.0.200 next-hop-vrf VRF bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system vrf VRF
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set interfaces ethernet eth0 vrf VRF set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 next-hop-vrf VRF bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0' set system vrf VRF
Step 3: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 4: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.100Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 5: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
BFD Peers: peer 10.10.0.200 vrf VRF ID: 2556807997 Remote ID: 0 Active mode Status: down Downtime: 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: 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 10.10.0.100Show output
BFD Peers: peer 10.10.0.100 vrf VRF ID: 1469047428 Remote ID: 2556807997 Active mode Status: init 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: 50ms
Step 7: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 8: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.100 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 9: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.200 vrf VRF ID: 2556807997 Remote ID: 1469047428 Active mode Status: up Uptime: 0 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 10: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.100 vrf VRF ID: 1469047428 Remote ID: 2556807997 Active mode Status: up Uptime: 0 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: Ping IP address 10.10.0.200
from DUT0
:
admin@DUT0$ ping 10.10.0.200 count 1 size 56 timeout 1Show output
PING 10.10.0.200 (10.10.0.200) 56(84) bytes of data. 64 bytes from 10.10.0.200: icmp_seq=1 ttl=64 time=0.322 ms --- 10.10.0.200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.322/0.322/0.322/0.000 ms
Step 12: Ping IP address 10.10.0.100
from DUT1
:
admin@DUT1$ ping 10.10.0.100 count 1 size 56 timeout 1Show output
PING 10.10.0.100 (10.10.0.100) 56(84) bytes of data. 64 bytes from 10.10.0.100: icmp_seq=1 ttl=64 time=0.380 ms --- 10.10.0.100 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.380/0.380/0.380/0.000 ms
Test Connection With DHCP Interface
Description
Checks connection between two devices with BFD in static routes using using a DHCP interface that supplies the next-hop IP address.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address dhcp set protocols static route 0.0.0.0/0 dhcp-interface eth0 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.150 bfd set service dhcp-server shared-network dhcpserver subnet 10.10.0.0/24 options default-router 10.10.0.200 set service dhcp-server shared-network dhcpserver subnet 10.10.0.0/24 start 10.10.0.150 stop 10.10.0.150 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 4: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.150Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.150 (status: uninstalled) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 5: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
peer 10.10.0.200Show output
BFD Peers: peer 10.10.0.200 vrf default interface eth0 ID: 2744165810 Remote ID: 2474351956 Active mode Status: up Uptime: 0 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 6: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.150Show output
BFD Peers: peer 10.10.0.150 vrf default ID: 2474351956 Remote ID: 2744165810 Active mode Status: up Uptime: 0 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 7: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 8: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 0.0.0.0/0 peer 10.10.0.150 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 9: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.200 vrf default interface eth0 ID: 2744165810 Remote ID: 2474351956 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 10: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.150 vrf default ID: 2474351956 Remote ID: 2744165810 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 11: Ping IP address 10.10.0.200
from DUT0
:
admin@DUT0$ ping 10.10.0.200 count 1 size 56 timeout 1Show output
PING 10.10.0.200 (10.10.0.200) 56(84) bytes of data. 64 bytes from 10.10.0.200: icmp_seq=1 ttl=64 time=0.364 ms --- 10.10.0.200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.364/0.364/0.364/0.000 ms
Step 12: Ping IP address 10.10.0.150
from DUT1
:
admin@DUT1$ ping 10.10.0.150 count 1 size 56 timeout 1Show output
PING 10.10.0.150 (10.10.0.150) 56(84) bytes of data. 64 bytes from 10.10.0.150: icmp_seq=1 ttl=64 time=0.487 ms --- 10.10.0.150 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.487/0.487/0.487/0.000 ms
Test Multihop Connection
Description
Checks multihop connection between two devices in different networks
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces dummy dum0 address 1.1.1.1/24 set interfaces ethernet eth0 address 10.10.0.100/24 set protocols static route 2.2.2.0/24 next-hop 20.20.0.200 bfd multihop set protocols static route 20.20.0.0/24 next-hop 10.10.0.101 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 2.2.2.1/24 set interfaces ethernet eth0 address 20.20.0.200/24 set protocols static route 1.1.1.0/24 next-hop 10.10.0.100 bfd multihop set protocols static route 10.10.0.0/24 next-hop 20.20.0.201 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Set the following configuration in DUT2
:
set interfaces ethernet eth0 address 10.10.0.101/24 set interfaces ethernet eth1 address 20.20.0.201/24 set protocols static route 1.1.1.0/24 next-hop 10.10.0.100 set protocols static route 2.2.2.0/24 next-hop 20.20.0.200 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 4: Run command protocols bfd show static route
at DUT0
and check if output matches the following regular expressions:
peer 20.20.0.200Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 2.2.2.0/24 peer 20.20.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 5: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.100Show output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 1.1.1.0/24 peer 10.10.0.100 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 6: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
peer 20.20.0.200Show output
BFD Peers: peer 20.20.0.200 multihop local-address 10.10.0.100 vrf default ID: 1122805295 Remote ID: 1109659085 Active mode Minimum TTL: 2 Status: up Uptime: 0 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 7: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
peer 10.10.0.100Show output
BFD Peers: peer 10.10.0.100 multihop local-address 20.20.0.200 vrf default ID: 1109659085 Remote ID: 1122805295 Active mode Minimum TTL: 2 Status: up Uptime: 0 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 static route
at DUT0
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 2.2.2.0/24 peer 20.20.0.200 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 9: Run command protocols bfd show static route
at DUT1
and check if output matches the following regular expressions:
status: installedShow output
Showing BFD monitored static routes: Next hops: VRF default IPv4 Unicast: 1.1.1.0/24 peer 10.10.0.100 (status: installed) VRF default IPv4 Multicast: VRF default IPv6 Unicast:
Step 10: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 20.20.0.200 multihop local-address 10.10.0.100 vrf default ID: 1122805295 Remote ID: 1109659085 Active mode Minimum TTL: 2 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 11: Run command protocols bfd show peers
at DUT1
and check if output matches the following regular expressions:
Status: upShow output
BFD Peers: peer 10.10.0.100 multihop local-address 20.20.0.200 vrf default ID: 1109659085 Remote ID: 1122805295 Active mode Minimum TTL: 2 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 12: Ping IP address 20.20.0.200
from DUT0
:
admin@DUT0$ ping 20.20.0.200 count 1 size 56 timeout 1Show output
PING 20.20.0.200 (20.20.0.200) 56(84) bytes of data. 64 bytes from 20.20.0.200: icmp_seq=1 ttl=63 time=0.756 ms --- 20.20.0.200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.756/0.756/0.756/0.000 ms
Step 13: Ping IP address 10.10.0.100
from DUT1
:
admin@DUT1$ ping 10.10.0.100 count 1 size 56 timeout 1Show output
PING 10.10.0.100 (10.10.0.100) 56(84) bytes of data. 64 bytes from 10.10.0.100: icmp_seq=1 ttl=63 time=0.611 ms --- 10.10.0.100 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.611/0.611/0.611/0.000 ms
Test DUT0 Source IP
Description
Captures BFD packets and verifies the source address is correct when packets are sent from DUT0.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.200 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 bfd source-ip 10.10.0.100 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Test DUT1 Source IP
Description
Captures BFD packets and verifies the source address is correct when packets are sent from DUT1.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.200 bfd source-ip 10.10.0.200 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Test Profile
Description
Checks BFD profile in static routes.
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces ethernet eth0 address 10.10.0.100/24 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 static route 0.0.0.0/0 next-hop 10.10.0.200 bfd profile PFL set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.10.0.200/24 set protocols static route 0.0.0.0/0 next-hop 10.10.0.100 bfd set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 3: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
10.10.0.200
Show output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 0 Passive mode Status: down Downtime: 3 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 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: 1000ms Transmission interval: 1000ms Echo receive interval: disabled
Step 4: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Detect-multiplier: 5Show output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 0 Passive mode Status: down Downtime: 3 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 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: 1000ms Transmission interval: 1000ms Echo receive interval: disabled
Step 5: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Echo receive interval: 60msShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 0 Passive mode Status: down Downtime: 3 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 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: 1000ms Transmission interval: 1000ms Echo receive interval: disabled
Step 6: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Echo transmission interval: 60msShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 0 Passive mode Status: down Downtime: 3 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 0/0/0 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: 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:
Passive modeShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 733509356 Passive mode Status: up Uptime: 0 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 558/558/558 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 8: Run command protocols bfd show peers
at DUT0
and check if output matches the following regular expressions:
Receive interval: 400msShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 733509356 Passive mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 416/624/1140 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 DUT0
and check if output matches the following regular expressions:
Transmission interval: 400msShow output
BFD Peers: peer 10.10.0.200 vrf default ID: 1721744127 Remote ID: 733509356 Passive mode Status: up Uptime: 1 second(s) Diagnostics: ok Remote diagnostics: ok Peer Type: dynamic RTT min/avg/max: 223/486/1140 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