scapy.contrib.lacp

class scapy.contrib.lacp.LACP(_pkt, /, *, 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'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.lacp.LACP'>, <class 'scapy.packet.Packet'>]
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: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (LACP).version>, <ByteField (LACP).actor_type>, <ByteField (LACP).actor_length>, <ShortField (LACP).actor_system_priority>, <MACField (LACP).actor_system>, <ShortField (LACP).actor_key>, <ShortField (LACP).actor_port_priority>, <ShortField (LACP).actor_port_number>, <ByteField (LACP).actor_state>, <XStrFixedLenField (LACP).actor_reserved>, <ByteField (LACP).partner_type>, <ByteField (LACP).partner_length>, <ShortField (LACP).partner_system_priority>, <MACField (LACP).partner_system>, <ShortField (LACP).partner_key>, <ShortField (LACP).partner_port_priority>, <ShortField (LACP).partner_port_number>, <ByteField (LACP).partner_state>, <XStrFixedLenField (LACP).partner_reserved>, <ByteField (LACP).collector_type>, <ByteField (LACP).collector_length>, <ShortField (LACP).collector_max_delay>, <XStrFixedLenField (LACP).collector_reserved>, <ByteField (LACP).terminator_type>, <ByteField (LACP).terminator_length>, <XStrFixedLenField (LACP).reserved>]
class scapy.contrib.lacp.MarkerProtocol(_pkt, /, *, 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)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.lacp.MarkerProtocol'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (MarkerProtocol).version>, <ByteEnumField (MarkerProtocol).marker_type>, <ByteField (MarkerProtocol).marker_length>, <ShortField (MarkerProtocol).requester_port>, <MACField (MarkerProtocol).requester_system>, <IntField (MarkerProtocol).requester_transaction_id>, <XStrFixedLenField (MarkerProtocol).marker_reserved>, <ByteField (MarkerProtocol).terminator_type>, <ByteField (MarkerProtocol).terminator_length>, <XStrFixedLenField (MarkerProtocol).reserved>]