Logical Distributed Router ARP Proxy for SDN Broadcast Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined networking (SDN) environments, address resolution handling is inefficient, particularly in extended logical layer-2 networks, leading to repeated MAC learning and increased broadcast traffic when virtual machines migrate or communicate across different hosts and subnets.

Innovation Solution

Implementing a logical distributed router (DR) that acts as an ARP proxy, modifying address resolution requests and responses to maintain consistent protocol-to-hardware address mappings across DR ports, reducing the need for repeated MAC learning and minimizing broadcast traffic through network extension and bridging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional address resolution is used in extended logical layer-2 networks, then virtual machines can communicate across hosts, but repeated MAC learning and increased broadcast traffic occur

Engineering Contradiction:
Improvecross-host communication capabilityVSAvoidbroadcast traffic volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The logical distributed router acts as an intermediary between virtual machines across different hosts. It intercepts ARP requests, performs address resolution centrally, and returns MAC addresses to requesting VMs, thereby eliminating the need for repeated broadcast traffic across the extended layer-2 network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The address resolution function is extracted from the distributed network nodes and centralized at the logical distributed router. This extraction allows the router to manage MAC address mappings centrally, preventing repeated MAC learning broadcasts from propagating through the entire extended network.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If traditional address resolution is used in extended logical layer-2 networks, then virtual machines can communicate across hosts, but repeated MAC learning occurs

Engineering Contradiction:
Improvecross-host communication capabilityVSAvoidaddress resolution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The logical distributed router pre-establishes and maintains a mapping table of protocol addresses to hardware addresses for all virtual machines in the extended network. When a VM needs to communicate with another, the router quickly retrieves the pre-computed MAC address from its table, eliminating the time-consuming repeated MAC learning process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The router intermediary maintains centralized address resolution state, so each address resolution query is answered from pre-acquired knowledge rather than requiring time-consuming broadcasts and learning processes across the distributed network.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If ARP proxy is implemented at logical distributed router, then broadcast traffic is minimized, but router complexity increases

Engineering Contradiction:
Improvebroadcast traffic volumeVSAvoidrouter functionality complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The logical distributed router is designed as a multi-functional entity that simultaneously performs routing, switching, and ARP proxy operations. By integrating these functions into a single universal device, the apparent complexity increase is offset by the consolidation of multiple specialized functions into one coordinated system.

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

Data Source

PatentUS11936612B2Address resolution handling at logical distributed routers
Publication Date: 2024.03.19 VMWARE INC
  • US11936612B2 patent drawing
  • US11936612B2 patent drawing
  • US11936612B2 patent drawing

AI summary

Example methods for a network device to perform address resolution handling. The method may comprise: in response to a first distributed router (DR) port of a first DR instance detecting an address resolution request from a second DR port of a second DR instance, generating a modified address resolution request that is addressed from a first address associated with the first DR port instead of a second address associated with the second DR port. The modified address resolution request may be broadcasted within a logical network that is connected to the first DR instance through network extension. The method may also comprise: in response to detecting an address resolution response that includes protocol-to-hardware address mapping information associated with an endpoint located on the logical network, generating and sending a modified address resolution response towards the second DR port of the second DR instance.