scapy.contrib.bfd

BFD - Bidirectional Forwarding Detection - RFC 5880, 5881

class scapy.contrib.bfd.BFD

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 (6 bits)

<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()