Network Device ARP Service Continuity During Reboot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices experience disruptions during rebooting, unable to process messages like ARP and LACP, leading to communication failures with other devices, as they cannot receive or transmit necessary protocol messages, causing service interruptions.

Innovation Solution

Implementing a method where state information used for processing ARP and LACP messages is saved before rebooting, and a dedicated service is initiated early in the reboot process to handle these messages, ensuring continuous operation by configuring network interfaces and queues accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the network device performs a full reboot to update software or recover from errors, then the device reliability is improved, but the service continuity deteriorates because the device cannot process ARP and LACP messages during reboot

Engineering Contradiction:
Improvedevice reliabilityVSAvoidservice interruption time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the network device operations into two independent parts: the main operating system which performs reboot for updates/recovery, and the ARP/LACP services which continue to run independently during reboot. This segmentation allows the device to maintain protocol message processing capability while the OS reboots, thus improving service continuity during reliability-enhancing reboots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by saving the state information (ARP tables, LACP configurations) before the reboot occurs. This pre-saved state enables the ARP and LACP services to quickly resume operation after reboot without requiring full re-initialization, thereby reducing service interruption time while maintaining device reliability.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the network device saves state information and initiates dedicated ARP/LACP services during reboot, then the service continuity is improved, but the device complexity increases

Engineering Contradiction:
Improveservice interruption timeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the ARP and LACP service functions from the main operating system and implements them as independent, lightweight services that can operate separately. By taking out these critical protocol handling functions from the main OS reboot process, the patent enables service continuity during reboot while adding minimal complexity - only the necessary state saving and service initiation mechanisms are added to the existing device architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the network device processes ARP and LACP messages during reboot using a dedicated service, then the communication reliability with other devices is improved, but the processing overhead increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements disposable, lightweight ARP and LACP service instances that run only during the reboot period to handle protocol messages. These temporary services process necessary messages to maintain communication reliability, then terminate once the main OS is fully rebooted. This approach maintains communication reliability during reboot while minimizing processing overhead by using simple, short-lived service processes rather than permanent complex daemons.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS10841160B2System and method for processing messages during a reboot of a network device
Publication Date: 2020.11.17 ARISTA NETWORKS INC
  • US10841160B2 patent drawing
  • US10841160B2 patent drawing
  • US10841160B2 patent drawing

AI summary

In some implementations, a method is provided. The method includes determining that a network device will perform a reboot. The method also includes saving state information. The state information comprises data used by the network device to process address resolution protocol (ARP) messages. The method further includes initiating the reboot of the network device. The method further includes initiating a first ARP service. The first ARP service is configured to process ARP messages during the reboot of the network device.