scapy.contrib.macsec
Classes and functions for MACsec.
- class scapy.contrib.macsec.MACsec(*args: Any, **kargs: Any)[source]
Bases:
scapy.packet.Packetrepresentation of one MACsec frame
- aliastypes
- deprecated_fields: Dict[str, Tuple[str, str]] = {'an': ('AN', '2.4.4'), 'pn': ('PN', '2.4.4'), 'sci': ('SCI', '2.4.4'), 'shortlen': ('SL', '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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V|E|S|S|E|C| AN|RES| SL | PN | +-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SCI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. MACsecMACsec fields Ver
BitField(1 bit)0ES
BitField(1 bit)0SC
BitField(1 bit)0SCB
BitField(1 bit)0E
BitField(1 bit)0C
BitField(1 bit)0AN
BitField(2 bits)0reserved
BitField(2 bits)0SL
BitField(6 bits)0PN
1SCI
PacketField(Cond)Nonetype
XShortEnumField(Cond)None