NVGRE

The most viable competitor to VXLAN is NVGRE which was proposed by Microsoft, Intel, HP and Dell.  It is another encapsulation technique intended to allow virtual network overlays across the physical network.  Both techniques also remove the scalability issues with VLANs which are bound at a max of 4096.  NVGRE uses Generic Routing Encapsulation (GRE) as the encapsulation method.  It uses the lower 24 bits of the GRE header to represent the Tenant Network Identifier (TNI.)  Like VXLAN this 24 bit space allows for 16 million virtual networks. 

image

While NVGRE provides optional support for broadcast via IP multi-cast, it does not rely on it for address learning as VXLAN does.  It instead leaves that up to an as of yet undefined control plane protocol.  This control plane protocol will handle the mappings between the “provider” address used in the outer header to designate the remote NVGRE end-point and the “customer” address of the destination.  The lack of reliance of flood and learn behavior replicated over IP multicast potentially makes NVGRE a more scalable solution.  This will be dependent on implementation and underlying hardware.

Another difference between VXLAN and NVGRE will be within its multi-pathing capabilities.  In its current format NVGRE will provides little ability to be properly load-balanced by ECMP.  In order to enhance load-balancing the draft suggests the use of multiple IP addresses per NVGRE host, which will allow for more flows.  This is a common issue with tunneling mechanisms and is solved in VXLAN by using a hash of the inner frame as the UDP source port.  This provides for efficient load balancing by devices capable of 5-tuple balancing decisions.  There are other possible solutions proposed for NVGRE load-balancing, we’ll have to wait and see how they pan out. 

The last major difference between the two protocols is the use of jumbo frames.  VXLAN is intended to stay within a data center where jumbo frame support is nearly ubiquitous, therefore it assumes that support is present and utilizes it.  NVGRE is intended to be able to be used inter-data-enter and therefore allows for provisions to avoid fragmentation.

Summary:

While NVGRE still needs much clarification it is backed by some of the biggest companies in IT and has some potential benefits.  With the VXLAN capable hardware world expanding quickly you can expect to see more support for NVGRE.  Layer 3 encapsulation techniques as a whole solve the issues of scalability inherent with bridging.  Additionally due to their routed nature they also provide for loop free multi-pathed environments without the need for techniques such as TRILL and technologies based on it.  In order to reach the scale and performance required by tomorrows data centers our networks need change, overlays such as these are one tool towards that goal.

GD Star Rating
loading...
NVGRE, 4.2 out of 5 based on 5 ratings

Comments

  1. Great info on the blog. :)

    Just a question regarding all these tunneling techniques- Are these tunnels configured on-a-need-basis? If so, how does it sit with automatic Cloud provisioning? Also, what is the scalability like?

    Regards,
    Amit.

    GD Star Rating
    loading...
    • Amit,

      All of these tunnels would be implemented on an as needed basis with a scalability at or above 16 million virtual networks. Automated cloud provisioning will depend on the tools you choose to use. For instance vCloud Director from VMware will automatically provision VXLAN tunnels and end-point discovery occurs through flood and learn behavoir replicated over IP multicast. The other techniques such as NVGRE and STT leave room for a control plane learning mechanism which would need to be implemented along with the cloud management tools.

      Joe

      GD Star Rating
      loading...
      • Hi Joe,

        Thanks for clarifying. Another technique that comes to mind is L2-over-mGRE. It doesn’t require IP Multicast in the transport network either.

        GD Star Rating
        loading...
  2. I simply wtnead to send a brief note to express gratitude to you for the marvelous tips you are writing at this site. My time intensive internet search has finally been compensated with wonderful insight to write about with my visitors. I d declare that most of us readers actually are very much blessed to dwell in a wonderful website with so many outstanding people with very beneficial strategies. I feel rather grateful to have encountered the webpage and look forward to tons of more pleasurable moments reading here. Thanks once more for everything.

    GD Star Rating
    loading...
  3. I run technology for coecerenfns and events. Though I could have done this in the old world, the cloud makes it very cost effective.I go from small instance .to x-large after registration opens .to quad during event .then back down to small instance for rest of year.You could do that will old hardware but not nearly as cost effectively .or efficiently.Cloud works well for coecerenfns and events.

    GD Star Rating
    loading...
  4. You need to combine practicality and personal touch in the gifts.
    Find out more by shopping on the web at your leisure and in order
    to compare and contrast the different prices.
    Fortunately, these days baby bags come in manly colors and designs.

    GD Star Rating
    loading...
  5. Thanks for finally writinbg about >NVGRE — Define
    The Cloud <Loved it!

    GD Star Rating
    loading...
  6. When someone writes an piece of writing he/she maintains the image of a user in his/her brain that how a
    user can know it. So that’s why this piece of writing is great.
    Thanks!

    GD Star Rating
    loading...

Speak Your Mind

*