scapy.contrib.bp module

NOTICE This software/technical data was produced for the U.S. Government under Prime Contract No. NASA-03001 and JPL Contract No. 1295026 and is subject to FAR 52.227-14 (6/87) Rights in Data General, and Article GP-51, Rights in Data General, respectively. This software is publicly released under MITRE case #12-3054

class scapy.contrib.bp.BP(_pkt, /, *, version=6, ProcFlags=0, BlockLen=None, DSO=0, DSSO=0, SSO=0, SSSO=0, RTSO=0, RTSSO=0, CSO=0, CSSO=0, CT=0, CTSN=0, LT=0, DL=0, FO=0, ADUL=0)[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    VERSION    |           PROCFLAGS           |    BLOCKLEN   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              DSO              |      DSSO     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              SSO              |      SSSO     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              RTSO             |     RTSSO     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              CSO              |      CSSO     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               CT              |      CTSN     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               LT              |       DL      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               FO              |      ADUL     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                             Fig. BP                              
BP fields

version

ByteField

6

ProcFlags

SDNV2

0

BlockLen

SDNV2LenField

None

DSO

SDNV2

0

DSSO

SDNV2

0

SSO

SDNV2

0

SSSO

SDNV2

0

RTSO

SDNV2

0

RTSSO

SDNV2

0

CSO

SDNV2

0

CSSO

SDNV2

0

CT

SDNV2

0

CTSN

SDNV2

0

LT

SDNV2

0

DL

SDNV2

0

FO

SDNV2 (Cond)

0

ADUL

SDNV2 (Cond)

0

mysummary()[source]
payload_guess

Possible sublayers: BPBLOCK

class scapy.contrib.bp.BPBLOCK(_pkt, /, *, Type=1, ProcFlags=0, BlockLen=None, load=b'')[source]

Bases: 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TYPE     |           PROCFLAGS           |    BLOCKLEN   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              LOAD             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Fig. BPBLOCK                           
BPBLOCK fields

Type

ByteEnumField

1

ProcFlags

SDNV2

0

BlockLen

SDNV2FieldLenField

None

load

StrLenField

b''

mysummary()[source]
payload_guess

Possible sublayers: BPBLOCK