Source VTEP Tunneling Protocol Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In software-defined networking (SDN), there is a challenge in enabling communication between virtual tunnel endpoints (VTEPs) that support different tunneling protocols, as existing systems lack a method for efficiently selecting the appropriate protocol for encapsulating packets destined for VTEPs with varying protocol configurations.
Innovation Solution
A method where a source VTEP determines the tunneling protocols supported by destination VTEPs and selects the most suitable protocol based on priority or capabilities, encapsulating packets using the appropriate protocol for transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a source VTEP uses a default tunneling protocol for all destinations, then configuration is simple, but communication fails with VTEPs supporting different protocols
Solution Approach 1:
The system performs preliminary actions by determining the tunneling protocol supported by the destination VTEP before encapsulating and transmitting the packet. This advance determination ensures that the source VTEP selects the correct protocol in advance, preventing communication failures and ensuring compatibility with VTEPs that support different protocols.
Solution Approach 2:
The tunneling protocol selection is made dynamic rather than static. Instead of using a fixed default protocol for all destinations, the source VTEP dynamically determines and adapts to the destination VTEP's supported protocol on a per-packet or per-destination basis, enabling seamless communication across heterogeneous protocol environments.
2Adaptability or versatility
If the system supports multiple tunneling protocols simultaneously, then communication compatibility improves, but protocol selection complexity increases
Solution Approach 1:
The source VTEP autonomously determines the destination VTEP's supported tunneling protocol and automatically selects the appropriate protocol for encapsulation without requiring manual configuration or intervention. This self-service mechanism simplifies operation while maintaining support for multiple protocols, as the system independently resolves protocol compatibility issues.
3Measurement precision
If protocol determination is performed for each packet, then communication accuracy improves, but processing time increases
Solution Approach 1:
The system performs protocol determination in advance, either per destination VTEP or per packet, before encapsulation and transmission. By determining the appropriate tunneling protocol beforehand, the system ensures accurate protocol matching while streamlining the subsequent packet processing steps, thereby minimizing overall processing time despite the initial determination step.
Data Source
AI summary
Certain embodiments herein are directed to a method of by a source virtual tunnel endpoint (VTEP) for selecting a tunneling protocol for encapsulating a packet destined for a destination VTEP. In some embodiments, the method includes receiving the packet for transmission to the destination VTEP. The method further includes determining whether the destination VTEP is configured with a first tunneling protocol. Upon determining that the destination VTEP is configured with the first tunneling protocol, the method includes encapsulating the packet using the first tunneling protocol, and transmitting the encapsulated packet to the destination VTEP. Upon determining that the destination VTEP is not configured with the first tunneling protocol, encapsulating the packet using a second tunneling protocol, and transmitting the encapsulated packet to the destination VTEP.


