VTEP Learning via Transport Protocol Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VTEP learning approaches fail to differentiate between virtual machines sharing the same address information, leading to incorrect packet forwarding, as they do not consider transport protocol information, resulting in packets being sent to the wrong virtual tunnel endpoint.

Innovation Solution

Implementing VTEP learning that associates multiple VTEPs with the same inner address information by learning transport protocol information, enabling one-to-many mapping and ensuring packets are forwarded to the correct VTEP based on specific protocol information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional VTEP learning approaches are used that only consider address information, then the learning process is simple, but packets may be forwarded to the wrong VTEP when multiple VMs share the same address information

Engineering Contradiction:
Improvepacket forwarding accuracyVSAvoidVTEP learning complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends the VTEP learning dimension from only address information (2D: VTEP-Address) to include transport protocol information (3D: VTEP-Address-Protocol). This dimensional expansion enables differentiation between multiple VMs sharing the same address by incorporating protocol-specific identifiers, thereby resolving the packet forwarding accuracy issue without excessive complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent changes the learning parameters from solely address-based to protocol-aware parameters. By monitoring and learning transport protocol information (such as TCP/UDP port numbers) associated with address information, the system creates more granular mapping entries that enable accurate packet forwarding while maintaining manageable learning complexity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If transport protocol information is monitored and learned for each VM, then accurate packet forwarding is achieved, but the monitoring and processing overhead increases

Engineering Contradiction:
Improvepacket forwarding accuracyVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial monitoring by focusing only on transport protocol information that is actually present in the packet flow, rather than monitoring all possible VM attributes. This selective approach achieves sufficient differentiation for accurate forwarding while minimizing unnecessary processing overhead and energy consumption

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system leverages the existing transport protocol information that is already encapsulated in the packets for other purposes, extracting and utilizing protocol identifiers without requiring separate monitoring mechanisms. This self-service approach reduces additional processing overhead while achieving accurate VTEP identification

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11533386B2Virtual tunnel endpoint (VTEP) learning based on transport protocol information
Publication Date: 2022.12.20 VMWARE INC
  • US11533386B2 patent drawing
  • US11533386B2 patent drawing
  • US11533386B2 patent drawing

AI summary

Example methods and systems for virtual tunnel virtualized computing instance (VTEP) learning based on transport protocol information are described. In one example, a computer system may learn first mapping information and second mapping information. The first mapping information may associate (a) a first VTEP with (b) first transport protocol information and inner address information associated with a first virtualized computing instance. The second mapping information may associate (a) a second VTEP with (b) second transport protocol information and inner address information associated with a second virtualized computing instance. The computer system may detect an egress packet that is addressed to the inner address information. In response to determination that the egress packet specifies the first transport protocol information, a first encapsulated packet may be generated and sent towards the first VTEP. Otherwise, a second encapsulated packet may be generated and sent towards the second VTEP.