Geneve¶
Geneve packet parser/serializer
-
class
ryu.lib.packet.geneve.
Option
(option_class=None, type_=None, length=0)¶ Tunnel Options
-
class
ryu.lib.packet.geneve.
OptionDataUnknown
(buf, option_class=None, type_=None, length=0)¶ Unknown Option Class and Type specific Option
-
class
ryu.lib.packet.geneve.
geneve
(version=0, opt_len=0, flags=0, protocol=25944, vni=None, options=None)¶ Geneve (RFC draft-ietf-nvo3-geneve-03) header encoder/decoder class.
An instance has the following attributes at least. Most of them are same to the on-wire counterparts but in host byte order. __init__ takes the corresponding args in this order.
Attribute Description version Version. opt_len The length of the options fields. flags Flag field for OAM packet and Critical options present. protocol Protocol Type field. The Protocol Type is defined as "ETHER TYPES". vni Identifier for unique element of virtual network. options List of Option*
instance.