Shared Gateway Multicast Forwarding With Multi-Fabric Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-fabric shared gateway switches, existing technologies face inefficiencies in multicast traffic forwarding due to the inability to distinguish between different fabrics, leading to loops and non-convergent traffic distribution, particularly when the gateway switch is shared among multiple fabrics.

Innovation Solution

A method involving generating a Multi-Fabric Identifier (MFID) at each switch within a fabric, using symmetric hashing on IP addresses and AS numbers, and sending this identifier in discovery messages to the gateway switch, allowing it to maintain a data structure for efficient traffic filtering and forwarding based on fabric identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a gateway switch is shared among multiple fabrics to improve resource utilization, then device efficiency is improved, but the ability to distinguish between different fabrics deteriorates, causing traffic forwarding loops and non-convergent distribution

Engineering Contradiction:
Improvegateway switch utilization efficiencyVSAvoidmulticast traffic forwarding correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the multi-fabric network by introducing fabric-specific identifiers (MFIDs) that are embedded in multicast control packets. Each fabric is uniquely identified by an MFID generated through symmetric hashing of fabric-specific parameters. This segmentation allows the shared gateway switch to distinguish between different fabrics and forward multicast traffic correctly without creating loops, thus resolving the contradiction between resource utilization and forwarding reliability.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If fabric identification is not implemented in shared gateway switches, then device complexity is reduced, but multicast traffic distribution convergence deteriorates, leading to loops and redundant traffic

Engineering Contradiction:
Improvegateway switch configuration complexityVSAvoidnetwork convergence time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-generating MFIDs for each fabric using symmetric hashing of fabric-specific parameters (such as fabric ID, VRF ID, and other identifying information) before multicast traffic enters the shared gateway switch. These MFIDs are stored in a lookup table at the gateway switch. When multicast control packets arrive, the gateway switch can immediately match the MFID and forward traffic without complex real-time fabric identification, thus achieving fast convergence with minimal additional complexity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If symmetric hashing is used to generate MFIDs from IP addresses and AS numbers, then fabric identification accuracy is improved, but processing overhead increases

Engineering Contradiction:
Improvefabric identification accuracyVSAvoidcomputational energy for MFID generation
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent uses symmetric hashing to transform fabric-specific parameters (IP addresses and AS numbers) into fixed-length MFIDs. This parameter transformation ensures that identical input parameters always produce the same MFID, providing high identification accuracy. The symmetric hashing algorithm is computationally efficient compared to other hashing methods, and the resulting MFIDs can be stored in a cache or lookup table at the gateway switch, reducing the frequency of hash computations and thereby lowering processing overhead and energy consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12542734B2Efficient multicast forwarding by shared gateway switch in multi-fabric network
Publication Date: 2026.02.03 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12542734B2 patent drawing
  • US12542734B2 patent drawing
  • US12542734B2 patent drawing

AI summary

A system for efficient multicast forwarding at a switch is provided. During operation, the switch can maintain a first tunnel with a first switch in a first overlay tunnel fabric, and a second tunnel with a second switch in a second overlay tunnel fabric. The switch can operate as the gateway for both fabrics. The system can obtain a first fabric identifier and a second fabric identifier from multicast control packets received via the first and second tunnels, respectively. A fabric identifier can uniquely identify a fabric. The system can then store, in a data structure, a first network address of the first switch and a second network address of the second switch in association with the first and second fabric identifiers, respectively. The system can determine whether to forward multicast traffic to either one of the first and second fabrics based on the first and second fabric identifiers, respectively.