scapy.contrib.nsh¶
-
class
scapy.contrib.nsh.NSH(*args, **kargs)¶ Bases:
scapy.packet.PacketNetwork Service Header. NSH MD-type 1 if there is no ContextHeaders
-
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |VER|O|U| TTL | LENGTH |UNUSED2| MDTYPE| NEXTPROTO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SI | CONTEXT HEADER | VLCH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. NSHNSH fields¶ ver
BitField(2 bits)0oam
BitField(1 bit)0unused1
BitField(1 bit)0ttl
BitField(6 bits)63length
BitFieldLenField(6 bits)Noneunused2
BitField(4 bits)0mdtype
BitEnumField(4 bits)1nextproto
3spi
0si
255context_header
XStrFixedLenField(Cond)b''vlch
PacketListField(Cond)[]
-
mysummary()¶
-
-
class
scapy.contrib.nsh.NSHTLV(*args, **kargs)¶ Bases:
scapy.packet.PacketNSH MD-type 2 - Variable Length Context Headers
-
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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CLASS | TYPE |R| LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | METADATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. NSHTLVNSHTLV fields¶ class
0type
BitField(8 bits)0reserved
BitField(1 bit)0length
BitField(7 bits)0metadata
[]
-