VXLAN Tunnel Architecture for Data Center Network Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large cloud computing scenarios, the number of VXLAN tunnels required between virtual machines increases exponentially, leading to significant resource usage and management challenges.

Innovation Solution

The method involves dividing the network into domains with egress and local VTEP devices, establishing intra-domain and inter-domain VXLAN tunnels, and using MAC address tables to determine the appropriate tunnel interface for packet forwarding, thereby reducing the need for excessive tunnel establishment between VTEP devices across different data centers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VXLAN tunnels are established between every pair of VTEPs to ensure communication between virtual machines, then communication reliability is improved, but device complexity and resource consumption increase exponentially

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidtunnel management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the network into multiple domains, with each domain containing multiple VTEPs. Within each domain, VTEPs establish VXLAN tunnels only with other VTEPs in the same domain. This segmentation reduces the number of tunnels from O(N^2) in a fully connected network to O(M^2) per domain where M < N, and the total number of domains is much smaller than the total number of VTEPs. The domain architecture effectively segments the tunnel management complexity while maintaining communication reliability through inter-domain routing.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If VXLAN tunnels are established between every pair of VTEPs to ensure communication between virtual machines, then communication coverage is improved, but resource consumption increases exponentially

Engineering Contradiction:
Improvecommunication coverageVSAvoidnetwork resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The network is segmented into multiple domains, reducing resource consumption by limiting tunnel establishment within domains rather than across all VTEPs. The patent achieves this through domain identification in packet forwarding decisions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces domain egress VTEPs as intermediary devices that handle packet forwarding between domains. When a packet needs to be forwarded to a VTEP in a different domain, the source domain's egress VTEP acts as an intermediary to route the packet through inter-domain connections. This intermediary mechanism enables communication coverage across all domains while avoiding the need for direct tunnels between every pair of VTEPs, thus reducing network resource consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If numerous VXLAN tunnels are established to support large numbers of VTEPs, then communication capability is improved, but maintenance overhead increases

Engineering Contradiction:
Improvecommunication capabilityVSAvoidtunnel maintenance ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the VTEP population into domain-based groups, where each domain manages its own internal tunnels independently. This segmentation reduces maintenance overhead because tunnel establishment, modification, and teardown operations are confined to smaller domain scopes rather than affecting the entire network. The domain architecture isolates maintenance operations, making them easier to manage and troubleshoot.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Domain egress VTEPs serve as intermediary devices that simplify maintenance by centralizing inter-domain routing logic. These egress VTEPs handle the complexity of cross-domain packet forwarding, allowing regular VTEPs within domains to maintain simpler, more manageable tunnel configurations. The intermediary egress VTEPs absorb the maintenance complexity of inter-domain communications, making overall system maintenance easier.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11012258B2Packet transmission
Publication Date: 2021.05.18 NEW H3C TECH CO LTD
  • US11012258B2 patent drawing
  • US11012258B2 patent drawing
  • US11012258B2 patent drawing

AI summary

An egress VTEP device of a data center receives a first packet sent by a local VTEP device of the data center, through an intra-domain VXLAN tunnel, and sends the first packet to an egress VTEP device on an opposite end of another data center through a corresponding inter-domain VXLAN tunnel. In addition, the egress VTEP device of the data center receives a second packet sent by the egress VTEP devices on an opposite end of another data center, through an inter-domain VXLAN tunnel, and sends the second packet to a local VTEP device of the data center through a corresponding intra-domain VXLAN tunnel.