Traffic Forwarding via Dual Matching in Large Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network routing technologies, such as policy-based routing (PBR), face scalability limitations in large-scale networks due to hardware and software constraints, particularly in handling a large number of destination IP addresses and service classes, which restricts the ability to efficiently steer traffic through different paths based on service classification.

Innovation Solution

Implementing a method that performs two distinct matching operations: the first matches a packet's destination IP address to determine a next-hop group, and the second matches a service classification field to potentially redirect the packet to a differing next-hop group, leveraging the scalability of forwarding information base (FIB) tables and content addressable memory (CAM) for improved routing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If policy-based routing is implemented to steer traffic through different paths based on service classification, then traffic routing flexibility is improved, but device complexity and scalability are worsened due to hardware and software limitations

Engineering Contradiction:
Improvetraffic routing flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the routing decision process into two distinct matching operations: first matching on destination IP address to determine a next-hop group, then matching on service classification field to potentially redirect to a differing next-hop group. This segmentation allows each matching operation to be simpler and more scalable, avoiding the need for a single complex policy-based routing table that would require exponential space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary structure called 'next-hop group' that acts as a mediator between the destination IP address and the final next-hop selection. The FIB table maps destination IP addresses to next-hop groups, and then service classification matching determines the actual next-hop within that group. This intermediary layer enables scalable implementation by decoupling the routing decisions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single matching operation is used to handle both destination IP address and service classification, then routing policy enforcement is simplified, but the scale of routes that can be handled is limited by transistor count and memory size

Engineering Contradiction:
Improverouting operation simplicityVSAvoidroute scale
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent divides the routing matching process into two separate operations: first matching destination IP address against FIB table entries, then matching service classification field against policy rules. This segmentation enables the system to handle large numbers of routes because each matching operation works with a subset of the total routing information, fitting within available transistor counts and memory sizes while still supporting large-scale networks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a dimensional layer to the routing process by introducing service classification as a separate matching dimension after destination IP address matching. Instead of trying to match both criteria in a single two-dimensional lookup table (which would require exponential space), the system performs sequential matching along different dimensions, achieving scalability by operating in multiple sequential dimensions rather than a single high-dimensional space.

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

Data Source

PatentUS10659362B1Traffic forwarding in large-scale networks
Publication Date: 2020.05.19 ARISTA NETWORKS INC
  • US10659362B1 patent drawing
  • US10659362B1 patent drawing
  • US10659362B1 patent drawing

AI summary

A method for traffic forwarding in a network is provided. The method includes matching a destination IP (Internet protocol) address (DIP) of a packet, in a forwarding information base (FIB) table to point to a next-hop group for the packet, in a first matching operation. The method includes redirecting the packet to a differing next-hop group, responsive to matching each of the next-hop group for the packet and a field of the packet in a second matching operation, wherein the field marks the packet as belonging to a class of service. The method includes routing the packet to a next node, in accordance with the next-hop group or the differing next-hop group as determined for the packet. A network element is also provided.