On 7/27/16 10:53 AM, Tom Herbert wrote:
On Wed, Jul 27, 2016 at 10:44 AM, Dino Farinacci <[email protected]> wrote:
On Jul 26, 2016, at 3:11 PM, Fabio Maino (fmaino) <[email protected]> wrote:
On 7/26/16 12:08 PM, Dino Farinacci wrote:
Having VXLAN as an Independent Stream RFC gives a document to be used to
innovate from.   I believe that was the intent of VXLAN-GPE - to provide the 
ability
for needed extensions.
The only new feature the VXLAN-GPE brings to the table is a way to identify 
that NSH is being encapsulated.
or any other shim header, NSH just happens to be one.
Precisely.  GPE addresses the limitation associated with VXLAN, namely the lack 
of multi-protocol support.  As we've seen on the list, other protocols have 
come up: MPLS for example.
This is technically not true. As long as you are willing to spend 14 bytes on a 
MAC header, then anything with an ethertype can be encapsulated with VXLAN.

And I have working code that encapsulates both IPv4 and IPv6 in VXLAN with 
ethertypes 0x0800 and 0x86dd, respectively.

There are some other technical benefits as well: version and OAM.
As do Geneve and GUE. But this thread is not about touting the
features of these protocols, it is about the technical objections to
them. My major objections (from the list I posted) to VXLAN-GPE is
that it has no extensibility and offers no security of the VNI. These
are showstoppers in my deployment.


Tom,

extensibility is achieved via shim header:

- if you want to carry end to end metadata you can define the appropriate shim header

- If you want to protect the integrity of the VNI, you can include an HMAC of the VNI in the shim header


IMO NSH is proof that the functionality of VXLAN-GPE can be extended pretty far.


Fabio


_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3

Reply via email to