1 / 14

Generic Network Virtualization Encapsulation draft-gross-geneve-00

Generic Network Virtualization Encapsulation draft-gross-geneve-00. Jesse Gross jgross@vmware.com. Pankaj Garg pankajg@microsoft.com. Agenda. Present Goal Proposal Call to Action. Present. Network Virtualization is the key to Multi-Tenant Datacenters and Software Defined Networking

bao
Download Presentation

Generic Network Virtualization Encapsulation draft-gross-geneve-00

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Generic Network Virtualization Encapsulationdraft-gross-geneve-00 Jesse Gross jgross@vmware.com Pankaj Garg pankajg@microsoft.com

  2. Agenda • Present • Goal • Proposal • Call to Action

  3. Present

  4. Network Virtualization is the key to Multi-Tenant Datacenters and Software Defined Networking It is driving renewed interest in tunneling, tagging and encapsulation schemes

  5. Hardware endpoints, software endpoints and controllers can evolve at different rates, but existing formats don’t provide that flexibility

  6. Existing Formats (VXLAN, NVGRE, STT) • Lack extensibility to allow data plane innovation • No support for carrying meta data • Tie in control plane that limits control plane innovation • Flood and learn, or other control plane semantics

  7. Goal

  8. Extensible Encapsulation Format • Allows data plane (hardware, software) and control plane to evolve and innovate at different rates • Allows those innovations to be standardized later

  9. Extensibility • Many extensions have already been proposed for VXLAN and NVGRE: protocol type, OAM, security, etc. • Evidence of need for extensibility rather than a counterargument • VXLAN and NVGRE are fundamentally not extensible: pushing beyond the limited header space requires all supporting devices to update • Ecosystem need to avoid fragmentation

  10. Proposal

  11. Outer UDP Header 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Source Port = xxxx | Dest Port = Fixed Port | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UDP Length | UDP Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  12. Geneve Header 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Ver| Opt Len |O|C| Rsvd. | Next Protocol | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Virtual Network Identifier (VNI) | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Variable Length Options | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  13. Geneve Options 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Option Class | Type |R|R|R| Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Variable Option Data | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

  14. Call to Action Consider Geneve as a candidate solution to address extensibility and decoupling of control/data plane requirements as input to the gap analysis draft.

More Related