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. GENEVE
GENEVE fields version
BitField
(2 bits)0
optionlen
BitField
(6 bits)None
oam
BitField
(1 bit)0
critical
BitField
(1 bit)0
reserved
BitField
(6 bits)0
proto
0
vni
0
reserved2
0
options
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