
TypeDrivers
An ML2 TypeDriver maintains a type-specific network state, validates provider network attributes, and describes network segments using provider attributes. Provider attributes include network interface labels, segmentation IDs, and network types. Supported network types include local, flat, vlan, gre, vxlan, and geneve. The following table describes the differences between those network types
A GENEVE network resembles a VXLAN network, in that it uses a unique segmentation ID, called a virtual network interface (VNI), to differentiate traffic from other GENEVE networks. Packets are encapsulated with a unique header and UDP is used as the transport mechanism. GENEVE leverages the benefits of multiple overlay technologies such as VXLAN, NVGRE, and STT and is primarily used by OVN at this time.