Multi-Protocol VTEP for Overlay Network Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data center infrastructure lacks a standard for interoperability across different overlay network protocols, leading to incompatible network virtualization mechanisms and inability of virtual machines across various protocols to communicate with each other.
Innovation Solution
Implementing a multi-protocol virtual tunnel end point (VTEP) in an accelerated network interface card (NIC) to route and bridge overlay network traffic between diverse overlay protocols, enabling communication between virtual machines across different overlay networks by terminating and managing multiple overlay tunnels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate implementations are provided for each overlay protocol, then each protocol can be supported with its specific requirements, but device complexity increases and interoperability is lost
Solution Approach 1:
The patent implements a universal VTEP device that can terminate multiple overlay protocols (VXLAN, NVGRE, OTV, etc.) simultaneously. The system uses a unified packet processing pipeline that can handle different overlay protocols through configurable protocol-specific handling, allowing one device to replace multiple protocol-specific implementations while maintaining compliance with each protocol's requirements
Solution Approach 2:
The patent introduces an intermediary translation layer between different overlay protocols. The VTEP device acts as a mediator that receives packets from one overlay protocol, translates them into a unified internal representation, and then forwards them to the appropriate destination tunnel regardless of the destination protocol. This intermediary layer enables interoperability without requiring separate dedicated implementations for each protocol pair
2Power
If protocol-specific virtualization platforms are used, then each platform can optimize for its protocol, but adaptability across different protocols is reduced
Solution Approach 1:
The patent segments the packet processing function into protocol-specific handling layers and a universal forwarding plane. Each overlay protocol has its own processing module that handles protocol-specific requirements (encapsulation formats, header structures, tunnel endpoint mappings), while the underlying forwarding infrastructure remains unified and protocol-agnostic. This segmentation allows protocol optimization at the processing layer while maintaining adaptability through the universal forwarding plane
3Reliability
If multiple separate VTEP implementations are deployed for different protocols, then each protocol tunnel can be managed independently, but network infrastructure complexity increases
Solution Approach 1:
The patent merges multiple protocol-specific VTEP functions into a single multi-protocol VTEP device. The system consolidates tunnel endpoint management, packet encapsulation/decapsulation, and forwarding decisions for multiple overlay protocols into one unified device. This merging reduces network infrastructure complexity by eliminating the need for separate VTEP devices for each protocol while maintaining independent management capabilities through protocol-specific processing modules within the unified device
Data Source
AI summary
In one embodiment, a method includes receiving first overlay network traffic via a first input overlay tunnel at a multi-protocol virtual tunnel end point (VTEP) implemented in an accelerated network interface card (NIC) of a server. The method also includes routing the first overlay network traffic to a second overlay network tunnel which adheres to a second overlay network protocol in response to a determination that a destination of the first overlay network traffic is specified as the second overlay network tunnel. Moreover, the method includes receiving second overlay network traffic via the first input overlay tunnel at the multi-protocol VTEP. The method also includes bridging the second overlay network traffic to a first destination overlay network tunnel terminated at the multi-protocol VTEP in response to a determination that a destination of the second overlay network traffic is specified as the first destination overlay network tunnel.


