scapy.contrib.ldp
Label Distribution Protocol (LDP)
- class scapy.contrib.ldp.AddressTLVField(name: str, default: I | None, fmt: str = 'H', remain: int = 0)[源代码]
基类:
StrField- islist = 1
- class scapy.contrib.ldp.CommonHelloTLVField(name: str, default: I | None, fmt: str = 'H', remain: int = 0)[源代码]
基类:
StrField- islist = 1
- class scapy.contrib.ldp.CommonSessionTLVField(name: str, default: I | None, fmt: str = 'H', remain: int = 0)[源代码]
基类:
StrField- islist = 1
- class scapy.contrib.ldp.FecTLVField(name: str, default: I | None, fmt: str = 'H', remain: int = 0)[源代码]
基类:
StrField- islist = 1
- class scapy.contrib.ldp.LDP(_pkt, /, *, version=1, len=None, id='127.0.0.1', space=0)[源代码]
基类:
_LDP_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 | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPACE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLDP fields version
1len
Noneid
'127.0.0.1'space
0
- class scapy.contrib.ldp.LDPAddress(_pkt, /, *, u=0, type=768, len=None, id=0, address=None)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPAddressLDPAddress fields u
BitField(1 bit)0type
XBitField(15 bits)768len
Noneid
0address
None
- class scapy.contrib.ldp.LDPAddressWM(_pkt, /, *, u=0, type=769, len=None, id=0, address=None)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPAddressWMLDPAddressWM fields u
BitField(1 bit)0type
XBitField(15 bits)769len
Noneid
0address
None
- class scapy.contrib.ldp.LDPHello(_pkt, /, *, u=0, type=256, len=None, id=0, params=[180, 0, 0])[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARAMS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPHelloLDPHello fields u
BitField(1 bit)0type
BitField(15 bits)256len
Noneid
0params
[180, 0, 0]
- class scapy.contrib.ldp.LDPInit(_pkt, /, *, u=0, type=512, len=None, id=0, params=None)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARAMS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPInitLDPInit fields u
BitField(1 bit)0type
XBitField(15 bits)512len
Noneid
0params
None
- class scapy.contrib.ldp.LDPKeepAlive(_pkt, /, *, u=0, type=513, len=None, id=0)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPKeepAliveLDPKeepAlive fields u
BitField(1 bit)0type
XBitField(15 bits)513len
Noneid
0
- class scapy.contrib.ldp.LDPLabelARM(_pkt, /, *, u=0, type=1028, len=None, id=0, fec=None, labelRMid=0)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC | LABELRMID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLabelARMLDPLabelARM fields u
BitField(1 bit)0type
XBitField(15 bits)1028len
Noneid
0fec
NonelabelRMid
0
- class scapy.contrib.ldp.LDPLabelMM(_pkt, /, *, u=0, type=1024, len=None, id=0, fec=None, label=0)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC | LABEL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLabelMMLDPLabelMM fields u
BitField(1 bit)0type
XBitField(15 bits)1024len
Noneid
0fec
Nonelabel
0
- class scapy.contrib.ldp.LDPLabelRelM(_pkt, /, *, u=0, type=1027, len=None, id=0, fec=None, label=0)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC | LABEL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLabelRelMLDPLabelRelM fields u
BitField(1 bit)0type
XBitField(15 bits)1027len
Noneid
0fec
Nonelabel
0
- class scapy.contrib.ldp.LDPLabelReqM(_pkt, /, *, u=0, type=1025, len=None, id=0, fec=None)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLabelReqMLDPLabelReqM fields u
BitField(1 bit)0type
XBitField(15 bits)1025len
Noneid
0fec
None
- class scapy.contrib.ldp.LDPLabelWM(_pkt, /, *, u=0, type=1026, len=None, id=0, fec=None, label=0)[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FEC | LABEL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPLabelWMLDPLabelWM fields u
BitField(1 bit)0type
XBitField(15 bits)1026len
Noneid
0fec
Nonelabel
0
- class scapy.contrib.ldp.LDPNotification(_pkt, /, *, u=0, type=1, len=None, id=0, status=(0, 0, 0, 0, 0))[源代码]
基类:
_LDP_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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |U| TYPE | LEN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STATUS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LDPNotificationLDPNotification fields u
BitField(1 bit)0type
BitField(15 bits)1len
Noneid
0status
(0, 0, 0, 0, 0)