Network Device Loop Dampening via TTL Expiration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks, particularly in multipoint-to-multipoint (MP2MP) bidirectional tunnels, routing loops can cause packet storms due to continuous feeding of new packets into loops, leading to severe consequences like increased latency and network disruption, as existing technologies fail to effectively dampen loops at multiple source injection points.

Innovation Solution

Implementing a mechanism where network devices determine if the time-to-live (TTL) value of packets has expired, and if so, dampen the forwarding state for a configured period until network convergence, preventing further packet looping by discarding related packets and resuming forwarding once the loop is resolved.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If packets are continuously forwarded through multiple source injection points in an MP2MP bidirectional tunnel, then network connectivity and data transmission are maintained, but routing loops cause packet storms and severe network disruption

Engineering Contradiction:
Improvenetwork connectivityVSAvoidpacket storm
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by proactively dampening the forwarding state when a routing loop is detected (via TTL expiration), before the loop can generate a severe packet storm. The system preemptively suppresses further packet forwarding through the looped path, preventing the harmful escalation while maintaining connectivity through alternative paths.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful TTL expiration event (which normally just drops packets) into a beneficial loop detection signal. By interpreting TTL expiration as an indication of a routing loop and triggering dampening action, the system transforms a wasteful event into a protective mechanism that prevents packet storms.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Object-affected harmful factors

If loop dampening is implemented by dropping packets with expired TTL, then packet storms are prevented, but network latency increases due to discarding valid packets

Engineering Contradiction:
Improvepacket storm preventionVSAvoidnetwork latency
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent applies partial action by dampening the forwarding state only for packets related to the detected loop (identified through TTL expiration), rather than blocking all traffic. This selective dampening prevents packet storms in the affected path while allowing legitimate traffic through other paths to continue flowing, minimizing overall latency impact.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies local quality by implementing dampening specifically at the network device where the loop is detected and only for the particular forwarding state associated with the looped traffic. Other forwarding states and network paths remain unaffected, ensuring that loop prevention does not unnecessarily increase latency for legitimate traffic.

Inventive Principle:
Principle #3Local quality

3Reliability

If forwarding state is dampened for a configured period, then routing loops are suppressed until convergence, but legitimate traffic through affected paths is blocked during dampening period

Engineering Contradiction:
Improveloop suppressionVSAvoidtraffic flow
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the forwarding state configurable and time-limited rather than permanently blocked. The dampening state lasts only for a configured period, after which forwarding is automatically resumed. This dynamic approach ensures reliable loop suppression during the dampening window while restoring traffic flow once the network has converged and the loop is resolved.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action through the time-limited dampening mechanism. The forwarding state is suppressed for a specific configured duration and then automatically reinstated. This periodic suppression pattern allows the network to stabilize from the loop condition while ensuring that traffic flow is restored once the convergence period has elapsed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8681631B2Loop dampening in a computer network
Publication Date: 2014.03.25 CISCO TECHNOLOGY INC
  • US8681631B2 patent drawing
  • US8681631B2 patent drawing
  • US8681631B2 patent drawing

AI summary

In one embodiment, when a packet is received at a device in a network, the device may determine whether a time-to-live (TTL) value of the packet has expired. If the TTL value has not expired, the device forwards the packet to a next-hop device in the network. If the TTL value has expired, however, the device dampens a forwarding state related to the packet for an amount of time until resuming the forwarding state after that amount of time has elapsed. In an example embodiment, the packet is received within a multipoint-to-multipoint (MP2MP) bidirectional tunnel.