Windows Network Virtualization
Purpose
Windows Network Virtualization enables customer virtual machine networks to decouple virtual machine networks from physical networks, provides flexibility in virtual machine provisioning, and allows customers to bring their IP addresses and topologies into cloud datacenters. The notification API enables the Windows Network Virtualization (WNV) module in the network stack to notify management infrastructure about missing policy or policy update events.
The main network virtualization policies are provisioned by the Windows Management Instrumentation (WMI) Net Virtualization classes. The optional notification API specified here allows the network virtualization module (also known as the WNV driver) in the network stack to notify the management infrastructure about missing policy or policy update events due to new virtual machine provisioning or virtual machine migration.
Developers can use the WNV notification API to implement on-demand policy requests to a datacenter management server or orchestrator that reacts to virtual machine life cycle events such as provisioning and live migration. These events cause the WNV driver to generate event notifications for the active communication to the effected virtual machines. By requesting and consuming these notifications, developers can trigger policy update requests from individual hosts to a policy server to retrieve the most current policies using the WMI provider.
In this section
Topic | Description |
---|---|
WNV notification enumerations |
The Windows Network Virtualization (WNV) notification API defines the following enumerations. |
WNV notification functions |
The Windows Network Virtualization (WNV) notification API defines the following functions. |
WNV notification structures |
The Windows Network Virtualization (WNV) notification API defines the following structures. |
Developer audience
Windows Network Virtualization is designed for use by C/C++ programmers. Programmers should also be familiar with Hyper-V Network Virtualization architecture and policy requirements.
Run-time requirements
Windows Network Virtualization is supported only in Windows Server 2012. It requires the Hyper-V Role to be installed to allow Hyper-V Network Virtualization to operate.