Logical Distributed Router ARP Proxy for SDN Broadcast Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Quantity of substance
If ARP proxy is implemented at logical distributed router, then broadcast traffic is minimized, but router complexity increases
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.
Data Source
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.


