Generic Network Virtualization Encapsulation

modulename: geneve.ko

configname: CONFIG_GENEVE

Linux Kernel Configuration
└─>Device Drivers
└─>Network device support
└─>Generic Network Virtualization Encapsulation
In linux kernel since version 3.18 (release Date: 2014-12-07)  
This allows one to create geneve virtual interfaces that provide
Layer 2 Networks over Layer 3 Networks. GENEVE is often used
to tunnel virtual network infrastructure in virtualized environments.
For more information see:
http://tools.ietf.org/html/draft-gross-geneve-02

To compile this driver as a module, choose M here: the module
will be called geneve.

source code: