Multicast Loop Prevention via PE Node Hint Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern communication networks, especially those employing multi-homing techniques, issues such as looping and duplicate frame delivery occur due to the complexity of routing and multicast forwarding, which can lead to network instability and increased operational costs.

Innovation Solution

The implementation of a system where provider edge (PE) nodes tag multicast packets with hint data to identify the original source, and designate a forwarding node within redundancy groups to prevent looping and duplicate delivery, using data structures and control plane messaging to manage forwarding decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-homing techniques are employed to increase connection reliability, then network reliability is improved, but looping and duplicate frame delivery occur causing network instability

Engineering Contradiction:
Improveconnection reliabilityVSAvoidnetwork stability
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent introduces an intermediary mechanism (redundancy group with designated forwarding node) that mediates between multiple multi-homed connections. This intermediary structure prevents direct looping by routing traffic through a designated node, allowing multiple connections to coexist without causing network instability or duplicate frame delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by pre-designating a forwarding node within redundancy groups before any looping or duplicate delivery issues occur. This advance configuration establishes clear traffic flow paths, preventing the formation of loops and ensuring stable network operation while maintaining connection reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multicast packets are flooded to all nodes in the broadcast domain, then delivery coverage is improved, but duplicate frame delivery and network overhead increase

Engineering Contradiction:
Improvedelivery coverageVSAvoidnetwork overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies local quality by allowing different forwarding behaviors at different network nodes based on their roles. Designated forwarding nodes within redundancy groups perform selective forwarding, while other nodes refrain from forwarding. This localized differentiation ensures comprehensive delivery coverage without unnecessary duplicate transmissions, reducing network overhead.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple edge nodes are used for multi-homing, then connection redundancy is improved, but device complexity and operational difficulty increase

Engineering Contradiction:
Improveconnection redundancyVSAvoidrouting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the forwarding functions of multiple edge nodes into a coordinated redundancy group with a single designated forwarding node. This consolidation maintains connection redundancy through multiple physical paths while simplifying the forwarding decision logic, as only the designated node performs active forwarding, reducing operational complexity.

Inventive Principle:
Principle #5Merging (Combining)

4Stability of the object's composition

If forwarding nodes are designated within redundancy groups, then looping is prevented, but control plane messaging overhead increases

Engineering Contradiction:
Improveloop preventionVSAvoidcontrol plane messages
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent uses preliminary action by establishing forwarding node designations through control plane messaging before data plane traffic flows. This one-time or periodic designation process prevents loops while minimizing ongoing control plane overhead, as the designated forwarding nodes maintain stable forwarding states without requiring continuous control plane communication.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8650286B1Prevention of looping and duplicate frame delivery in a network environment
Publication Date: 2014.02.11 CISCO TECHNOLOGY INC
  • US8650286B1 patent drawing
  • US8650286B1 patent drawing
  • US8650286B1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a storage media, for preventing looping and duplicate frame delivery in a network environment. A first control plane message is received from a first edge node in a plurality of edge nodes in a plurality of network elements of a network, the first control plane message identifying a first hint to be included in first multicast packets that include data originating from a first computing device interfaced with the first edge node and are forwarded to the network through the first edge node. A data record is stored identifying the association between the first hint and the first computing device. The data record is used to determine that multicast packets including the first hint originate from the first computing device and are not to be forwarded to the first computing device by edge nodes interfacing with the first computing device.