Gateway Router Pending ARP Table for Targeted Reply Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In datacenter networks, the inefficient propagation of Address Resolution Protocol (ARP) packets across interconnected data centers leads to significant unnecessary data traffic and wastage of network resources, as all routers and hosts receive address resolution reply messages, causing unnecessary generation of address resolution table entries for every host in the data centers.

Innovation Solution

Configuring gateway routers to maintain a pending address resolution requests table, where entries include destination IP addresses, source IP and MAC addresses, and a VLAN tag, allowing for targeted transmission of ARP reply messages only to the relevant data center, reducing unnecessary broadcasts and improving resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ARP reply messages are broadcast to all routers and hosts across interconnected data centers, then complete address resolution information is propagated, but unnecessary data traffic and network resource waste increase significantly

Engineering Contradiction:
Improveaddress resolution propagation completenessVSAvoidnetwork resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the ARP reply propagation by introducing a pending ARP requests table that tracks which data centers have actually requested address resolution. Instead of broadcasting to all data centers uniformly, the system divides the propagation target set based on actual need, sending replies only to data centers with pending requests.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The gateway router acts as an intermediary between ARP request sources and reply destinations. It maintains a pending ARP requests table that mediates the matching process between incoming ARP replies and outstanding requests, filtering which data centers receive replies based on actual resolution needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If ARP reply messages are sent to all data centers, then all routers can build complete address resolution tables, but CPU and networking resources are wasted on processing unnecessary entries

Engineering Contradiction:
Improveaddress resolution information availabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system performs preliminary action by maintaining a pending ARP requests table before ARP replies arrive. This table pre-identifies which data centers have outstanding address resolution requests, allowing the gateway router to filter replies before they are propagated, preventing unnecessary processing at receiving devices.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If broadcast ARP replies are used for cross-data center communication, then simple propagation is achieved, but EVPN control plane balance is disrupted

Engineering Contradiction:
ImproveARP propagation simplicityVSAvoidEVPN control plane complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces dynamic behavior by having gateway routers maintain and update pending ARP requests tables based on incoming requests and replies. The propagation behavior adapts dynamically to actual resolution needs rather than following a static broadcast pattern, allowing the EVPN control plane to remain balanced by only propagating when necessary.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11811720B2Efficient ARP packet propagation
Publication Date: 2023.11.07 ARISTA NETWORKS INC
  • US11811720B2 patent drawing
  • US11811720B2 patent drawing
  • US11811720B2 patent drawing

AI summary

Techniques disclosed herein provide a method for efficiently propagating address resolution reply messages. A first router in a first network receives an address resolution request message from a second router in a second network. The first router generates an entry for the address resolution request message and stores the entry in a pending address resolution requests table. When the first router receives a route advertisement, it extracts a network layer address from the route advertisement and determines whether the pending address resolution requests table includes an entry for the network layer address. If so, the router extracts a link layer address from the route advertisement and generates an address resolution reply message comprising the network layer address and the link layer address. The router then transmits the address resolution reply message to the second router.