Search

MachPanel Knowledgebase

INFO:Hyper-V Network Virtualization (HNV) using NVGRE

Mudesira Munir
MachPanel

Summary

This article provide a summary for Hyper-V Network Virtualization (HNV) using NVGRE (Network Virtualization using Generic Routing Encapsulation).

Applies To
This article applies to MachPanel Build v6.0 and later.
Software Defined Network (SDN)
SDN/Network virtualization module operates on the packets based on the virtualization policy rules provisioned from management servers such as (SCVMM) OR Using PowerShell Scripts.

Hyper-V Network Virtualization (HNV) using NVGRE
MachPanel supports HNV using Network Virtualization Generic Routing Encapsulation (NVGRE) tunneling protocol till Hyper-V 2016. Hyper-V Network virtualization provides a capability, in which multiple virtual networks (with overlapping IP addresses) run on the same physical network infrastructure and each virtual network operates and isolated from each other.
Core Concepts:
CA ==> PA (Mapping)
Customer Address: CA (Virtual Machine IP)
Provider Address: PA (Hyper-V Host IP)

Microsoft Hyper-V Network Virtualization virtualize the VM networks by connecting each VM IP address (CA) with a corresponding physical IP address (PA) used on the actual packets on the wire.
Each VM packet is transformed (rewritten/encapsulated) from a CA packet to PA packet before the packet is actually transmitted onto the physical network, and is transformed back with matching rules from PA packet to CA packet before the packet is sent back to the destination virtual machine.

Note: HNV support is added in MachPanel v6 using PS commands.

NVGRE and VXLAN are two different tunneling protocols for network virtualization technology.  NVGRE is primarily supported by Microsoft whereas VXLAN is introduced by Cisco. In HNV v2 (win 2016 and higher) MS introduced VXLAN which mainly based on Network Controllers, VMM and hardware appliances management via API which is out of our (MachPanel) scope.

Steps to Integrate HNV enabled Server Group in MachPanel

  • Navigate to the path: Home > Service Director > VPS Hosting > Server Groups and click Add New Server Group.
  • Select Standalone/Cluster
  • Click Next.


  • In Step-2 You have to provide Hyper Server details. Add VHD locations etc. Click Next
  • In Step-3 select NIC for HVN and provide NIC IP. IP Address must be of NIC with subnetmask.
  • Click Finish.



Add Subnet Pool

  • Now You have to add Subnet Pool for this server as shown below:


Note:  You have to add only public IP pool.



  • During Provisioning of Hyper-v Account from Service Queue , Click Control, select the IP Pool and allocate IP's.

Save Save Save
Details
Type: INFO
Level: Intermediate
Last Modified: 5 Years Ago
Last Modified By: mudesira.munir
Rated 2 stars based on 13 votes.
Article has been viewed 15K times.
Options
Also In This Category
Tags