scapy.contrib.mpls

class scapy.contrib.mpls.EoMCW(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
显示类似RFC的架构
 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. EoMCW                            
EoMCW字段

zero

BitField (4位)

0

reserved

BitField (12位)

0

seq

ShortField

0

guess_payload_class(payload)
payload_guess

可能的子层: Ether

class scapy.contrib.mpls.MPLS(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
显示类似RFC的架构
 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. MPLS                             
MPLS领域

label

BitField (20位)

3

cos

BitField (3位)

0

s

BitField (1位)

1

ttl

ByteField

0

guess_payload_class(payload)
payload_guess

可能的子层: EoMCWMPLSIPIPv6