bfd module¶
-
class
bfd.BFD(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)¶ Bases:
scapy.packet.Packet-
aliastypes= [<class 'bfd.BFD'>, <class 'scapy.packet.Packet'>]¶
-
fields_desc= [<Field (BFD).version>, <Field (BFD).diag>, <Field (BFD).state>, <Field (BFD).flags>, <Field (BFD).detect_mult>, <Field (BFD).length>, <Field (BFD).my_discriminator>, <Field (BFD).your_discriminator>, <Field (BFD).desired_min_tx_interval>, <Field (BFD).required_min_rx_interval>, <Field (BFD).required_min_echo_rx_interval>]¶
-
mysummary()¶
-
udp_dport= 3784¶ BFD destination port per RFC 5881
-
udp_sport_max= 65535¶ BFD source port max value per RFC 5881
-
udp_sport_min= 49152¶ BFD source port min value per RFC 5881
-
-
class
bfd.BFDDiagCode(value)¶ Bases:
util.NumericConstantBFD Diagnostic Code
-
administratively_down= 7¶
-
concatenated_path_down= 6¶
-
control_detection_time_expired= 1¶
-
desc_dict= {0: 'No diagnostic', 1: 'Control Detection Time Expired', 2: 'Echo Function Failed', 3: 'Neighbor Signaled Session Down', 4: 'Forwarding Plane Reset', 5: 'Path Down', 6: 'Concatenated Path Down', 7: 'Administratively Down', 8: 'Reverse Concatenated Path Down'}¶
-
echo_function_failed= 2¶
-
forwarding_plane_reset= 4¶
-
neighbor_signaled_session_down= 3¶
-
no_diagnostic= 0¶
-
path_down= 5¶
-
reverse_concatenated_path_down= 8¶
-
-
class
bfd.BFDState(value)¶ Bases:
util.NumericConstantBFD State
-
admin_down= 0¶
-
desc_dict= {0: 'AdminDown', 1: 'Down', 2: 'Init', 3: 'Up'}¶
-
down= 1¶
-
init= 2¶
-
up= 3¶
-
-
class
bfd.VppBFDUDPSession(test, interface, peer_addr, local_addr=None, af=2, desired_min_tx=100000, required_min_rx=100000, detect_mult=3)¶ Bases:
vpp_object.VppObjectRepresents BFD UDP session in VPP
-
add_vpp_config()¶
-
admin_up()¶
-
af¶ Address family - AF_INET or AF_INET6
-
bs_index¶ BFD session index from VPP
-
desired_min_tx¶
-
detect_mult¶
-
interface¶ Interface on which this session lives
-
local_addr¶ BFD session local address (VPP address)
-
local_addr_n¶ BFD session local address (VPP address) - raw, suitable for API
-
object_id()¶
-
peer_addr¶ BFD session peer address
-
peer_addr_n¶ BFD session peer address - raw, suitable for API
-
query_vpp_config()¶
-
remove_vpp_config()¶
-
required_min_rx¶
-
state¶ BFD session state
-
test¶ Test which created this session
-