test_bfd module¶
-
class
test_bfd.BFDAPITestCase(methodName='runTest')¶ Bases:
framework.VppTestCaseBidirectional Forwarding Detection (BFD) - API
-
classmethod
setUpClass()¶
-
test_add_bfd()¶ create a BFD session
-
test_double_add()¶ create the same BFD session twice (negative case)
-
classmethod
-
class
test_bfd.BFDTestCase(methodName='runTest')¶ Bases:
framework.VppTestCaseBidirectional Forwarding Detection (BFD)
-
bfd_session_up()¶
-
setUp()¶
-
classmethod
setUpClass()¶
-
tearDown()¶
-
test_conn_down()¶ verify session goes down after inactivity
-
test_hold_up()¶ hold BFD session up
-
test_large_required_min_rx()¶ large remote RequiredMinRxInterval
-
test_session_up()¶ bring BFD session up
-
test_slow_timer()¶ verify slow periodic control frames while session down
-
test_zero_remote_min_rx()¶ no packets when zero BFD RemoteMinRxInterval
-
verify_event(event, expected_state)¶ Verify correctness of event values.
-
wait_for_bfd_packet(timeout=1)¶
-
-
class
test_bfd.BFDTestSession(test, interface, detect_mult=3)¶ Bases:
object-
create_packet()¶
-
send_packet()¶
-
update(**kwargs)¶
-
verify_packet(packet)¶ Verify correctness of BFD layer.
-
-
test_bfd.create_packet(interface, ttl=255, src_port=50000, **kwargs)¶
-
test_bfd.verify_ip(test, packet, local_ip, remote_ip)¶ Verify correctness of IP layer.
-
test_bfd.verify_udp(test, packet)¶ Verify correctness of UDP layer.