VTEP Local Address Resolution in VXLAN Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-user cloud computing environments, existing address resolution protocols for Virtual Extensible Local Area Networks (VXLAN) face inefficiencies due to the need for broadcasting address resolution requests across entire networks, leading to bandwidth consumption and reduced resolution efficiency.

Innovation Solution

A method and apparatus for a VTEP device to store and synchronize routing information, including IP addresses, MAC addresses, and VXLAN identifiers, allowing local determination and response to address resolution requests without broadcasting, using Type-Length-Value (TLV) units within Link State Protocol Data Units (LSP) messages to efficiently manage and update routing information across interconnected VTEP devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If address resolution requests are broadcast across the entire VXLAN network, then all devices can receive the request and respond, but network bandwidth is consumed and resolution efficiency is reduced

Engineering Contradiction:
Improveaddress resolution completenessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the broadcast domain by introducing VXLAN Virtual Network Identifiers to divide the physical network into multiple isolated virtual networks. Address resolution requests are segmented to be sent only within specific VXLAN segments rather than flooding the entire physical network, reducing unnecessary bandwidth consumption while maintaining complete address resolution within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces VXLAN Tunnel Endpoints (VTEPs) as intermediary devices that receive, process, and forward address resolution requests. VTEPs act as mediators that can locally resolve addresses within their attached networks and selectively forward requests across VXLAN tunnels only when necessary, reducing overall network bandwidth consumption while ensuring complete address resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If address resolution requests are broadcast across the entire VXLAN network, then all devices can potentially respond, but the time required for resolution increases

Engineering Contradiction:
Improveaddress resolution completenessVSAvoidaddress resolution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By segmenting the network into VXLAN virtual networks, address resolution requests are confined to smaller broadcast domains. This segmentation reduces the time for requests to propagate and for responses to be received, as fewer devices need to process each request, while still ensuring complete address resolution within each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having VTEPs maintain local address resolution information and routing tables in advance. When an address resolution request arrives, VTEPs can quickly determine whether the target device is locally attached or remote, and immediately forward the request only to the appropriate VXLAN tunnel if needed, eliminating unnecessary propagation delays across the entire network.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If routing information is synchronized across all VTEP devices, then local address resolution is enabled without broadcasting, but device complexity and synchronization overhead increase

Engineering Contradiction:
Improveaddress resolution efficiencyVSAvoidrouting information management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements copying by having VTEPs maintain local copies of routing information and address resolution tables relevant to their attached networks. Instead of requiring complex real-time synchronization mechanisms, each VTEP stores necessary routing data locally, enabling fast address resolution without broadcasting while keeping device complexity manageable through standardized data structures.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies universality by designing VTEPs with multi-functional capabilities to handle both local address resolution and VXLAN tunnel routing using the same routing information structures. This universal approach allows a single routing information synchronization mechanism to serve multiple purposes, reducing overall system complexity despite the distributed nature of the network.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10298538B2Address resolution
Publication Date: 2019.05.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10298538B2 patent drawing
  • US10298538B2 patent drawing
  • US10298538B2 patent drawing

AI summary

In an example, a VTEP device may store first routing information acquired by the VTEP device, wherein the first routing information may be routing information of a host device connected with the VTEP device. The VTEP stores second routing information sent from other VTEP devices in a VXLAN, wherein the second routing information may be routing information of a host device connected with the other VTEP devices. The VTEP receives an address resolution request from a source host device, wherein the address resolution request comprises an IP address of a target host device, and a VXLAN identifier of a VXLAN to which the target host device belongs. and in response to a determination that routing information of the target host device may be stored locally, the VTEP sends an address resolution response comprising a MAC address of the target host device to the source host device.