IPv6 DAD Recovery Using Restart and Suppression Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networks using IPv6 addresses, duplicate address detection (DAD) can erroneously disable interfaces due to race conditions and manual recovery is cumbersome, leading to network disruptions.

Innovation Solution

Implement a DAD restart manager to automatically monitor and recover from erroneous DAD failed states by restarting the DAD process on specific interfaces without manual intervention, using DAD suppression logic to filter duplicate address detection packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DAD mechanism is implemented to detect duplicate IPv6 addresses, then address duplication errors are identified, but interfaces are erroneously disabled due to race conditions

Engineering Contradiction:
Improveaddress detection accuracyVSAvoidinterface availability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by configuring DAD suppression logic before the DAD process executes. This logic pre-identifies interfaces that should suppress DAD packets (such as those with anycast addresses or in MLAG configurations) and prepares suppression rules in advance, preventing erroneous disabled states before they occur due to race conditions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

DAD suppression logic acts as an intermediary between the DAD mechanism and the interface state management. It intercepts DAD packets for specific interfaces, determines whether suppression should occur based on interface characteristics, and prevents the DAD process from erroneously disabling interfaces while maintaining the integrity of the address detection function

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of repair

If manual recovery from DAD failed state is implemented, then interface can be restored, but network disruption occurs during recovery process

Engineering Contradiction:
Improverecovery capabilityVSAvoidnetwork downtime
Core Design Contradiction:
Ease of repairVSLoss of time

Solution Approach 1:

The system implements self-service by automatically detecting when an interface enters a DAD failed state and triggering recovery actions without human intervention. The DAD suppression logic continuously monitors interface states and autonomously restores interfaces by suppressing DAD packets and restarting the DAD process, eliminating the need for manual recovery operations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes feedback loops where the DAD suppression logic continuously monitors interface states and DAD process outcomes. When an interface enters a failed state, the feedback mechanism detects this condition and automatically triggers recovery actions, creating a closed-loop system that maintains interface availability without manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If DAD process is restarted on interfaces with duplicated addresses, then erroneous disabled state is recovered, but additional DAD packets are generated

Engineering Contradiction:
Improveinterface state accuracyVSAvoidDAD packet volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies local quality by implementing DAD suppression on a per-interface basis rather than globally. The DAD suppression logic evaluates each interface's characteristics (such as address type and configuration) and applies suppression selectively only to interfaces that require it, allowing DAD packets to be generated only where necessary while suppressing them where duplication is expected or harmless

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260067249A1Duplicate address detection (DAD) recovery
Publication Date: 2026.03.05 ARISTA NETWORKS INC
  • US20260067249A1 patent drawing
  • US20260067249A1 patent drawing
  • US20260067249A1 patent drawing

AI summary

A method of operating a network device is provided that includes receiving, from another network device, a neighbor advertisement packet having a given address, disabling the given address by configuring the given address in a failed state in response to receiving the neighbor advertisement packet, and with a client running on the network device, sending a request to a duplicate address detection (DAD) restart manger executed on the network device to restart a duplicate address detection (DAD) process for the given address. The given address may be an Internet Protocol version 6 (IPv6) address.