Files
deb-networking-hyperv/hyperv/neutron
Claudiu Belu 18b564a180 Adds Hyper-V NVGRE support
Hyper-V Network Virtualization (HNV) was first introduced in Windows Hyper-V /
Server 2012 and has the purpose of enabling the virtualization of Layer 2
and Layer 3 networking models. One of the HNV configuration approches is
called NVGRE (Network Virtualization through GRE).

Adds NVGRE related Utils and Ops class.
Adds check in HyperVMechanismDriver if the given agent has NVGRE in it's
reported configuration, in order to properly bind NVGRE neutron ports.
Adds neutron_client implementation to fetch necessary information for
NVGRE CustomerRoutes and LookupRecords.
Emits ``lookup_update`` notifications when a new LookupRecord is updated.
Registers HyperVNeutronAgent to ``lookup_update`` notifications and updates
the given LookupRecord locally.
Adds handle for ``tunnel_update`` notifications.
Emits ``tunnel_update`` notification when HyperVNeutronAgent starts, in
order for OpenVSwitch agents to create their own tunnels towards the agent.

Implements: blueprint hyper-v-nvgre

Change-Id: I8cf07770ae567ad3a1f3c906417e94133b00958c
2015-08-28 19:20:16 +03:00
..
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00
2015-08-28 19:20:16 +03:00