scapy.contrib.erspan
ERSPAN - Encapsulated Remote SPAN
https://datatracker.ietf.org/doc/html/draft-foschiano-erspan-03
- class scapy.contrib.erspan.ERSPAN(_pkt, /)[source]
Bases:
PacketA generic ERSPAN packet
- aliastypes = [<class 'scapy.contrib.erspan.ERSPAN'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.erspan.ERSPAN_I(_pkt, /)[source]
Bases:
ERSPAN- aliastypes = [<class 'scapy.contrib.erspan.ERSPAN_I'>, <class 'scapy.contrib.erspan.ERSPAN'>, <class 'scapy.packet.Packet'>]
- match_subclass = True
- class scapy.contrib.erspan.ERSPAN_II(_pkt, /, *, ver=1, vlan=0, cos=0, en=0, t=0, session_id=0, reserved=0, index=0)[source]
Bases:
ERSPAN- aliastypes = [<class 'scapy.contrib.erspan.ERSPAN_II'>, <class 'scapy.contrib.erspan.ERSPAN'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (ERSPAN_II).ver>, <BitField (ERSPAN_II).vlan>, <BitField (ERSPAN_II).cos>, <BitField (ERSPAN_II).en>, <BitField (ERSPAN_II).t>, <BitField (ERSPAN_II).session_id>, <BitField (ERSPAN_II).reserved>, <BitField (ERSPAN_II).index>]
- match_subclass = True
- class scapy.contrib.erspan.ERSPAN_III(_pkt, /, *, ver=2, vlan=0, cos=0, bso=0, t=0, session_id=0, timestamp=0, sgt_other=0, p=0, ft=0, hw=0, d=0, gra=0, o=0)[source]
Bases:
ERSPAN- aliastypes = [<class 'scapy.contrib.erspan.ERSPAN_III'>, <class 'scapy.contrib.erspan.ERSPAN'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (ERSPAN_III).ver>, <BitField (ERSPAN_III).vlan>, <BitField (ERSPAN_III).cos>, <BitField (ERSPAN_III).bso>, <BitField (ERSPAN_III).t>, <BitField (ERSPAN_III).session_id>, <XIntField (ERSPAN_III).timestamp>, <XShortField (ERSPAN_III).sgt_other>, <BitField (ERSPAN_III).p>, <BitEnumField (ERSPAN_III).ft>, <BitField (ERSPAN_III).hw>, <BitField (ERSPAN_III).d>, <BitEnumField (ERSPAN_III).gra>, <BitField (ERSPAN_III).o>]
- match_subclass = True
- class scapy.contrib.erspan.ERSPAN_PlatformSpecific(_pkt, /, *, platf_id=0, info1=0, info2=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.erspan.ERSPAN_PlatformSpecific'>, <class 'scapy.packet.Packet'>]