scapy.contrib.mpls
- class scapy.contrib.mpls.EoMCW(_pkt, /, *, zero=0, reserved=0, seq=0)[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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ZERO | RESERVED | SEQ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. EoMCWEoMCW fields zero
BitField(4 bits)0reserved
BitField(12 bits)0seq
0
- class scapy.contrib.mpls.ICMPExtension_MPLS(_pkt, /, *, len=None, classnum=1, classtype=1, stack=[])[source]
Bases:
ICMPExtension_Object- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LEN | CLASSNUM | CLASSTYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STACK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ICMPExtension_MPLSICMPExtension_MPLS fields len
Noneclassnum
1classtype
1stack
[]
- class scapy.contrib.mpls.MPLS(_pkt, /, *, label=3, cos=0, s=1, ttl=0)[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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LABEL | COS |S| TTL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. MPLSMPLS fields label
BitField(20 bits)3cos
BitField(3 bits)0s
BitField(1 bit)1ttl
0