scapy.contrib.geneve¶
Geneve: Generic Network Virtualization Encapsulation
draft-ietf-nvo3-geneve-06
-
class
scapy.contrib.geneve.GENEVE(*args, **kargs)¶ Bases:
scapy.packet.Packet-
aliastypes¶
-
answers(other)¶
-
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| OPTIONLEN |O|C| RESERVED | PROTO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VNI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RESERVED2 | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. GENEVEGENEVE fields¶ version
BitField(2 bits)0optionlen
BitField(6 bits)Noneoam
BitField(1 bit)0critical
BitField(1 bit)0reserved
BitField(6 bits)0proto
0vni
0reserved2
0options
b''
-
mysummary()¶
-
post_build(p, pay)¶
-
-
class
scapy.contrib.geneve.GENEVEOptionsField(name, default, fmt='H', remain=0)¶ Bases:
scapy.fields.XStrField-
getfield(pkt, s)¶
-
islist= 1¶
-