Selective Route Download in Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices face challenges in managing and storing all known routes in their forwarding information base (FIB) due to capacity constraints, and existing methods do not allow for selective route downloading, leading to inefficient routing and performance issues.

Innovation Solution

A method and system for selective route downloading (SRD) in network devices, where an SRD controller provides a route selection list to identify and install only necessary routes in the FIB based on destination prefixes, using a border gateway protocol (BGP) routing information base (RIB), optimizing route storage and processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all known routes are stored in the FIB, then routing completeness is improved, but memory capacity constraints are exceeded

Engineering Contradiction:
Improverouting completenessVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the routing information into two parts: a complete BGP RIB maintained in memory and a selective FIB containing only necessary routes. The RIB stores all known routes for completeness, while the FIB stores only routes matching SRD criteria, resolving the contradiction between storing all routes and memory constraints.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary routes from the complete BGP RIB and installs them in the FIB based on SRD route selection lists. This extraction process allows the system to maintain routing completeness in the RIB while optimizing memory usage in the FIB by storing only essential routes.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If selective route downloading is implemented, then memory usage is optimized, but routing processing complexity increases

Engineering Contradiction:
Improvememory usageVSAvoidrouting processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-computing route selection lists based on SRD criteria and installing them in the FIB before routing operations begin. The RIB agent proactively monitors BGP route changes and pre-installs matching routes, reducing real-time processing complexity during actual routing operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a RIB agent as an intermediary component that manages the complexity of selective route downloading. The RIB agent monitors BGP route changes, evaluates them against SRD criteria, and selectively installs routes in the FIB, thereby isolating the complexity from the main routing process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If route map changes are processed comprehensively, then routing accuracy is improved, but processing time increases

Engineering Contradiction:
Improverouting accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by processing only the subset of route map changes that are exclusively expressed using prefix lists and match SRD criteria. Instead of processing all route map changes comprehensively, the system selectively processes only those changes that can be efficiently handled by the SRD mechanism, reducing processing time while maintaining accuracy for applicable routes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10333790B2Method and system for selective route download in network devices
Publication Date: 2019.06.25 ARISTA NETWORKS INC
  • US10333790B2 patent drawing
  • US10333790B2 patent drawing
  • US10333790B2 patent drawing

AI summary

A method for selective route download (SRD) in network devices. The method includes obtaining, by a network device, a first SRD route selection list. The method further includes identifying a first route to be installed in the FIB, based on the first SRD route selection list, including making a first determination that a route map, based on the SRD route selection list, includes route map changes that are exclusively attributed to the SRD route selection list. Identifying the first route further includes making a second determination that the route map changes are exclusively expressed using a prefix list, and based on the first and the second determinations, selecting the first route from a border gateway protocol (BGP) routing information base (RIB), by processing only routes in the BGP RIB that have prefixes matching changed prefixes in the prefix list. The method also includes updating the FIB with the first route.