scapy.contrib.bfd

BFD - Bidirectional Forwarding Detection - RFC 5880, 5881

class scapy.contrib.bfd.BFD(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VERSI|   DIAG  |STA|   FLAGS   |  DETECT MULT  |      LEN      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        MY DISCRIMINATOR                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                       YOUR DISCRIMINATOR                      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        MIN TX INTERVAL                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        MIN RX INTERVAL                        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                        ECHO RX INTERVAL                       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                             Fig. BFD                             
BFD fields

version

BitField (3 bits)

'1'

diag

BitField (5 bits)

'0'

sta

BitField (2 bits)

'3'

flags

FlagsField

'<Flag 0 ()>'

detect_mult

XByteField

'3'

len

XByteField

'24'

my_discriminator

BitField (32 bits)

'286331153'

your_discriminator

BitField (32 bits)

'572662306'

min_tx_interval

BitField (32 bits)

'1000000000'

min_rx_interval

BitField (32 bits)

'1000000000'

echo_rx_interval

BitField (32 bits)

'1000000000'

mysummary()