Hardware Table Download Using Valid and Diff Entries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software upgrades in the control plane of network devices often result in significant traffic outages due to the recomputation of lookup tables and the need to download updated forwarding information to hardware tables, which can take several seconds and disrupt network traffic.

Innovation Solution

The solution involves identifying and downloading only valid or differing entries from software tables to hardware tables, while omitting unused or unchanged entries, thereby reducing the duration of traffic outage by minimizing the data to be transferred.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all entries in software tables are downloaded to hardware tables during control plane reboot, then forwarding information is fully updated, but traffic outage time increases significantly

Engineering Contradiction:
Improveforwarding information completenessVSAvoidtraffic outage time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary changed entries from software tables for download to hardware tables, rather than transferring the complete table. By identifying and downloading only modified entries (such as specific routing table entries, MAC address table entries, or ARP cache entries that have actually changed), the system reduces the data transfer volume and download time, thereby minimizing traffic outage duration while ensuring forwarding information is fully updated.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the software table into changed entries and unchanged entries, and selectively downloads only the changed entries to the hardware table. This segmentation approach allows the system to maintain forwarding information completeness for affected entries while reducing the overall download time by excluding unchanged entries from the transfer process.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traffic is halted during control plane reboot to enable software table download, then hardware tables are updated correctly, but network connectivity is disrupted

Engineering Contradiction:
Improvehardware table update accuracyVSAvoidnetwork connectivity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts only the minimal set of changed entries that need to be downloaded to hardware tables, rather than halting traffic for a complete table refresh. By identifying and downloading only the necessary changed entries (such as specific routing entries or MAC address entries that have actually changed during control plane reboot), the system achieves accurate hardware table updates without requiring complete traffic halt, thereby maintaining network connectivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by downloading only the necessary changed entries rather than the complete table. This partial download approach is sufficient to achieve accurate hardware table updates for affected entries while avoiding the excessive action of halting all traffic for a complete table transfer, thus balancing update accuracy with network connectivity.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If complete software tables are relearned and recomputed during control plane upgrade, then forwarding policies are fully updated, but upgrade time and traffic disruption increase

Engineering Contradiction:
Improveforwarding policy completenessVSAvoidupgrade speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the changed entries from software tables during control plane upgrade, rather than relearning and recomputing the complete tables. By identifying and processing only the modified entries (such as specific routing policies, MAC address entries, or ARP cache entries that have changed), the system achieves complete forwarding policy updates for affected entries while significantly reducing upgrade time and traffic disruption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the software table update process into changed entries and unchanged entries, selectively processing only the changed entries during control plane upgrade. This segmentation allows the system to maintain forwarding policy completeness for affected entries while improving upgrade speed by excluding unchanged entries from the relearning and recomputation process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12592885B2Reduced outage time with improved download to hardware tables based on different entries
Publication Date: 2026.03.31 ARISTA NETWORKS INC
  • US12592885B2 patent drawing
  • US12592885B2 patent drawing
  • US12592885B2 patent drawing

AI summary

Software tables in the control plane of a network device are downloaded into the data plane hardware after a reboot of the control plane. Valid entries are identified and downloaded while reducing the downloading invalid or otherwise unused entries to improve download times and reduce disruption of traffic resulting from the download. In some instances, blocks of entries containing a high ratio of valid to invalid entries are identified and downloaded to the hardware. In some instances, entries in the software tables that differ from corresponding entries in the hardware (diff entries) are identified and downloaded. In some instances, chunks containing diff entries and non-diff entries are identified and downloaded.