Multicast LDP Label Distribution Loop Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multicast networks, transient micro loops occur due to network changes and inconsistencies between control and data planes, leading to potential exponential-traffic loops and convergence issues, especially when nodes converge at different times, causing traffic to loop back and forth between nodes.

Innovation Solution

A method is introduced to prevent transient micro loops by immediately cleaning up local rewrites and sending label withdrawal and release messages upon nexthop changes, setting multicast LDP label hold time to zero, and ensuring ordered label distribution and rewrite installation using strict path vector-based procedures, making new labels disjoint from old ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If nodes converge at different times during network changes, then network flexibility and adaptability are improved, but transient micro loops and traffic looping occur between nodes

Engineering Contradiction:
Improvenetwork convergence flexibilityVSAvoidtransient micro loops
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by requiring nodes to perform convergence detection and send confirmation messages before activating new label mappings. This ensures that all nodes are synchronized and ready before traffic is redirected, preventing transient micro loops while maintaining convergence flexibility. The path vector verification and confirmation message exchange are performed in advance of the actual traffic switching.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If label hold time is extended to ensure proper label distribution, then label distribution reliability is improved, but convergence time and network stabilization duration increase

Engineering Contradiction:
Improvelabel distribution reliabilityVSAvoidconvergence time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms where nodes send confirmation messages to verify that labels have been properly received and installed before considering the label distribution complete. This feedback loop ensures reliability by confirming successful label installation while reducing convergence time by immediately proceeding to the next step once confirmation is received, rather than waiting for extended hold periods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically adjusts the label hold time parameter based on network conditions and convergence status. Instead of using a fixed extended hold time, the system monitors convergence progress and releases labels promptly once convergence is detected through path vector verification and confirmation messages, thereby reducing unnecessary waiting time while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If path vectors are not strictly verified during label distribution, then label distribution speed is improved, but loop detection capability and network stability deteriorate

Engineering Contradiction:
Improvelabel distribution speedVSAvoidloop detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs path vector verification as a preliminary check before installing label mappings. Nodes verify that the received path vector is consistent with their own routing information and that no loops exist in the proposed path. This preliminary verification ensures loop detection capability is maintained while allowing rapid label distribution to proceed once verification is complete.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7684350B2Method and apparatus for distributing labels in a label distribution protocol multicast network
Publication Date: 2010.03.23 CISCO TECHNOLOGY INC
  • US7684350B2 patent drawing
  • US7684350B2 patent drawing
  • US7684350B2 patent drawing

AI summary

A method of distributing labels in a label distribution protocol multicast network having a root node and at least one leaf node comprises the steps, performed at a receiving node, of receiving a label and path vector from a distributing node, carrying out loop or convergence detection from the received path vector and, if convergence or no loop is detected, sending a receiving node label and path vector to its nexthop node in the network.