Distributed ARP Scaling for Packet Forwarding Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current packet forwarding architectures are limited in scalability due to memory constraints, particularly in handling large numbers of connected hosts and virtualization environments, where each packet processor must store complete ARP bindings, limiting the number of hosts that can be served.

Innovation Solution

Implementing a system with distributed ARP scaling across multiple packet processors, where each processor stores only its own ARP bindings and uses relay entries for hosts connected to other processors, along with link aggregation for resilience and load balancing, allowing for next hop scaling and efficient LAG member selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If each packet processor stores complete ARP bindings for all hosts, then next hop lookup can be performed solely by ingress packet processors, but the number of hosts that can be connected is limited by the memory available to a single packet processor

Engineering Contradiction:
Improveingress lookup architectureVSAvoidnumber of hosts that can be served
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent divides the ARP binding storage across multiple packet processors, with each processor storing only a portion of the total ARP bindings. This segmentation allows the system to serve more hosts than a single processor could handle, directly resolving the contradiction between ease of ingress lookup and the quantity of hosts that can be served.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the lookup architecture by adding egress packet processors that perform supplementary lookups. This transforms the system from a single-dimension ingress-only lookup to a two-dimensional ingress-egress collaborative lookup, enabling scalable host support while maintaining operational simplicity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If the maximum number of ARP table entries is limited by the ARP binding storage space available to a single packet processor, then adding packet processors does not increase the number of hosts that can be served, but this reduces the scalability of the system

Engineering Contradiction:
ImproveARP table entry limitationVSAvoidscalability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent merges the lookup capabilities of multiple packet processors (both ingress and egress) to collectively handle ARP bindings for a large number of hosts. By combining the storage and processing resources of multiple processors, the system achieves scalability while managing the complexity of ARP table entries across the distributed architecture.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If virtualization is used with many virtual hosts per physical host, then the need for scalable packet forwarding device architectures increases, but each virtual host requires a separate ARP binding increasing memory requirements

Engineering Contradiction:
Improvevirtualization supportVSAvoidARP bindings required
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies segmentation by distributing ARP bindings for virtualized hosts across multiple packet processors. Each processor stores a subset of the ARP bindings, allowing the system to support many virtual hosts per physical host without overwhelming the memory of any single processor, thus enabling virtualization scalability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8605726B2Methods, systems, and computer readable media for next hop scaling with link aggregation
Publication Date: 2013.12.10 EXTREME NETWORKS INC
  • US8605726B2 patent drawing
  • US8605726B2 patent drawing
  • US8605726B2 patent drawing

AI summary

The subject matter described herein includes methods, systems, and computer readable media for next hop scaling with link aggregation. According to one aspect of the subject matter described herein, a system for next hop scaling is provided. The system includes a packet forwarding device including a plurality of packet processors for performing next hop and link aggregation group (LAG) selection operations. Within this plurality of packet processors, ingress packet processors are configured to indicate, for received packets that have a next hop on a different packet processor, that an egress next hop selection operation is needed. Egress packet processors of the plurality of packet processors are configured to perform the egress next hop and member selection operations for the packets for which an egress next hop selection operation is indicated, wherein forwarding of the packets is limited to active LAG group members local to the egress packet processor.