FIB Entry Optimizer for Selective Route Download Traffic Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network infrastructure faces inefficiencies in packet forwarding due to the computational cost of determining routes, as the routing information base (RIB) is costly to compute, while the forwarding information base (FIB) may not include entries for all possible IP prefixes, leading to suboptimal routing decisions.

Innovation Solution

A method and system where a FIB entry optimizer ranks entries of the RIB and FIB based on access information and estimated access rates, deprogramming less important entries and programming more important ones into the FIB to optimize routing, thereby improving packet forwarding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the FIB includes entries for all possible IP prefixes to improve routing accuracy, then the manufacturing precision of routing decisions is improved, but the device complexity and computational cost increase significantly

Engineering Contradiction:
Improverouting decision accuracyVSAvoidFIB entry complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the routing decision process into two stages: (1) FIB lookup for common prefixes with pre-computed next-hops, and (2) RIB computation for prefixes not in the FIB. This segmentation allows the system to maintain high routing accuracy while reducing FIB complexity by only including frequently accessed entries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of next-hops for common prefixes during off-peak times and pre-loads them into the FIB. This preliminary action reduces the computational burden during peak routing operations, as most lookups can be satisfied by pre-computed entries without requiring full RIB computation.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the FIB is maintained with comprehensive entries to improve routing performance, then the productivity of packet forwarding is improved, but the loss of time for FIB updates and maintenance increases

Engineering Contradiction:
Improvepacket forwarding throughputVSAvoidFIB update time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements periodic FIB updates rather than continuous synchronization with the RIB. The FIB is updated at scheduled intervals or based on traffic pattern changes, allowing the system to maintain high forwarding throughput while periodically refreshing routing information without constant disruption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial updates to the FIB, updating only the entries that have changed in the RIB rather than performing full FIB regeneration. This partial action reduces the time loss associated with FIB maintenance while still maintaining routing accuracy for affected prefixes.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the RIB is fully computed to ensure complete routing information, then the reliability of routing decisions is improved, but the use of energy and computational resources increases

Engineering Contradiction:
Improverouting information completenessVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential next-hop information from the full RIB computation and stores it in the FIB for common prefixes. This extraction approach maintains routing reliability by preserving critical forwarding information while reducing the energy cost of maintaining complete routing state in the fast-path forwarding table.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the FIB as an intermediary layer between the RIB and the packet forwarding plane. The FIB acts as a cache that stores pre-computed next-hops for frequently accessed prefixes, reducing the need for full RIB computation during normal operation while maintaining routing reliability through periodic updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12028252B2Selective route download traffic sampling
Publication Date: 2024.07.02 ARISTA NETWORKS INC
  • US12028252B2 patent drawing
  • US12028252B2 patent drawing
  • US12028252B2 patent drawing

AI summary

A network device includes a forwarding information base (FIB). The FIB includes a first number of entries and a default entry. The network device includes a routing information base that includes a second number of entries. The network device includes a FIB entry optimizer that ranks a first portion of the second number of entries based on access information of the first number of entries; ranks a second portion of the second number of entries based on access information of the default entry; and updates at least one entry of the FIB based on the ranks of the first portion of the second number of entries and the ranks of the second portion of the second number of entries. The first number of entries is less than the second number of entries.