Multicast Multipathing in Overlay Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multicast networking technologies do not support multipathing, leading to suboptimal bandwidth utilization and load balancing in IP overlay networks, as multicast traffic is restricted to a single path through source trees, resulting in uneven network load and underutilization of available bandwidth.

Innovation Solution

The implementation of a method that uses a hash operation to determine a forwarding tag (FTAG) for multicast packets, which is concatenated with an overlay multicast group value to create a destination address, allowing the packets to be encapsulated and forwarded through multiple distribution trees, thereby enabling load balancing and optimizing bandwidth utilization in overlay networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multicast traffic is forwarded through a single distribution tree to avoid loops, then network reliability is maintained, but bandwidth utilization is suboptimal and load balancing is poor

Engineering Contradiction:
Improveloop avoidanceVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments multicast traffic into multiple independent distribution trees (Tree 1, Tree 2, etc.), each identified by a unique forwarding tag (FTAG). Instead of forcing all traffic through a single tree, the system creates parallel segmented paths, allowing different portions of multicast traffic to traverse different trees simultaneously. This segmentation enables both loop avoidance (each tree is loop-free) and improved bandwidth utilization (multiple trees provide parallel paths).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to multicast forwarding by adding the FTAG field to packet headers. This additional dimension allows the network to distinguish between multiple distribution trees for the same multicast group, enabling traffic to be routed along different dimensional paths (different trees) while maintaining the same destination. This dimensional extension resolves the contradiction by providing multiple valid paths without violating loop avoidance constraints.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multicast traffic follows a single path through the network, then loop prevention is ensured, but load balancing across network resources is uneven

Engineering Contradiction:
Improveloop preventionVSAvoidnetwork load distribution
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the network's distribution capability into multiple independent trees, each capable of handling multicast traffic without creating loops. By dividing the forwarding function across multiple segmented trees (identified by different FTAGs), the system achieves both loop prevention (each segment is acyclic) and better load distribution (traffic can be spread across segments).

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the forwarding parameter by introducing FTAG as an additional routing dimension. Network devices use the FTAG parameter to select among multiple distribution trees, transforming the forwarding decision from a single-path choice to a multi-parameter selection process. This parameter change enables load balancing across trees while maintaining loop-free operation within each tree.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple distribution trees are used for multicast traffic, then bandwidth utilization improves, but the risk of forwarding loops increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidloop-free forwarding
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the multicast forwarding space into multiple independent distribution trees, where each tree is explicitly designed to be loop-free. By segmenting traffic into distinct FTAG-based trees with carefully controlled topology, the system achieves high bandwidth utilization through parallel trees while guaranteeing loop-free operation within each segment through controlled tree construction and forwarding rules.

Inventive Principle:
Principle #1Segmentation

4Productivity

If a hash operation is used to determine FTAG values, then load balancing across multiple trees is achieved, but additional processing overhead is introduced

Engineering Contradiction:
Improveload balancingVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces complex manual load balancing configuration with an automated hash-based selection mechanism. Instead of requiring manual intervention to distribute traffic across trees, the system uses a hash operation on packet headers to automatically determine FTAG values. This substitution of mechanical configuration with algorithmic automation achieves effective load balancing while minimizing processing overhead through simple hash calculations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11811555B2Multicast multipathing in an overlay network
Publication Date: 2023.11.07 CISCO TECHNOLOGY INC
  • US11811555B2 patent drawing
  • US11811555B2 patent drawing
  • US11811555B2 patent drawing

AI summary

The subject technology addresses a need for improving utilization of network bandwidth in a multicast network environment. More specifically, the disclosed technology provides solutions for extending multipathing to tenant multicast traffic in an overlay network, which enables greater bandwidth utilization for multicast traffic. In some aspects, nodes in the overlay network can be connected by virtual or logical links, each of which corresponds to a path, perhaps through many physical links, in the underlying network.