scapy.contrib.lacp
- class scapy.contrib.lacp.LACP(*args: Any, **kargs: Any)[source]
Bases:
Packet
- aliastypes
- deprecated_fields: Dict[str, Tuple[str, str]] = {'actor_port_numer': ('actor_port_number', '2.4.4'), 'colletctor_reserved': ('collector_reserved', '2.4.4'), 'partner_port_numer': ('partner_port_number', '2.4.4')}
- 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 | ACTOR TYPE | ACTOR LENGTH |ACTOR SYSTEM PR| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ACTOR SYSTEM | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | | ACTOR KEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ACTOR PORT PRIORITY |ACTOR PORT NUMB| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ACTOR STATE | ACTOR RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARTNER TYPE | PARTNER LENGTH| PARTNER SYSTEM PRIORITY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARTNER SYSTEM | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PARTNER KEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARTNER PORT PRIORITY | PARTNER PORT NUMBER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PARTNER STATE | PARTNER RESERVED | COLLECTOR TYPE| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |COLLECTOR LENGT| COLLECTOR MAX DELAY |COLLECTOR RESER| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |TERMINATOR TYPE|TERMINATOR LENG| RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. LACP
LACP fields version
1
actor_type
1
actor_length
20
actor_system_priority
0
actor_system
None
actor_key
0
actor_port_priority
0
actor_port_number
0
actor_state
0
actor_reserved
b''
partner_type
2
partner_length
20
partner_system_priority
0
partner_system
None
partner_key
0
partner_port_priority
0
partner_port_number
0
partner_state
0
partner_reserved
b''
collector_type
3
collector_length
16
collector_max_delay
0
collector_reserved
b''
terminator_type
0
terminator_length
0
reserved
b''
- class scapy.contrib.lacp.MarkerProtocol(*args: Any, **kargs: Any)[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 | MARKER TYPE | MARKER LENGTH | REQUESTER PORT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | REQUESTER SYSTEM | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |REQUESTER TRANS| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |MARKER RESERVED| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |TERMINATOR TYPE|TERMINATOR LENG| RESERVED | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. MarkerProtocol
MarkerProtocol fields version
1
marker_type
1
marker_length
16
requester_port
0
requester_system
None
requester_transaction_id
0
marker_reserved
b''
terminator_type
0
terminator_length
0
reserved
0
- class scapy.contrib.lacp.SlowProtocol(*args: Any, **kargs: Any)[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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBTYPE | +-+-+-+-+-+-+-+-+ Fig. SlowProtocol
SlowProtocol fields subtype
0
- payload_guess
Possible sublayers:
LACP
,MarkerProtocol