Multicast Packet Management in Virtual Gateway Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining which participating switch in a virtual gateway of a distributed tunnel fabric should forward multicast traffic is challenging due to the complexity of managing multicast packets across multiple switches and networks, especially when switches operate with different connection types such as switched virtual interfaces (SVIs) and routed-only ports (ROPs.

Innovation Solution

Implementing an inter-switch link (ISL) for sharing multicast control and data packets between participating switches, allowing them to synchronize multicast initiation and join requests, and determining forwarding based on ingress and egress connections, thereby enabling independent forwarding decisions without requiring modifications to standard multicast protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multicast packets are forwarded across multiple participating switches in a virtual gateway, then multicast traffic distribution capability is improved, but device complexity and difficulty of managing multicast packets increases

Engineering Contradiction:
Improvemulticast traffic distribution capabilityVSAvoidcomplexity of managing multicast packets
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple participating switches are merged into a single virtual gateway entity, where they collectively perform multicast forwarding functions. The switches share multicast state information and coordinate their actions through inter-switch links, allowing them to act as a unified system rather than independent devices, thereby distributing multicast traffic while managing complexity through collaboration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each participating switch is designed to perform multiple functions: it can receive multicast packets from external networks, forward them to other participating switches, synchronize multicast state with peers, and make independent forwarding decisions based on synchronized information. This multi-functionality allows the system to handle multicast traffic distribution across multiple switches without proportionally increasing management complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If multicast state is synchronized across participating switches, then reliability of multicast forwarding is improved, but loss of time for synchronization increases

Engineering Contradiction:
Improvereliability of multicast forwardingVSAvoidtime for synchronization
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Multicast state information is proactively synchronized between participating switches before actual multicast traffic needs to be forwarded. By pre-establishing knowledge of multicast group memberships and forwarding states across all switches, the system ensures that when multicast packets arrive, forwarding decisions can be made immediately without real-time synchronization delays, thus maintaining high reliability while minimizing time loss.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If independent forwarding decisions are enabled at each switch, then productivity of multicast packet forwarding is improved, but measurement precision of packet distribution control decreases

Engineering Contradiction:
Improveforwarding speed of multicast packetsVSAvoidprecision of packet distribution control
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Each participating switch makes independent forwarding decisions based on multicast state information that has been synchronized from other switches. This feedback mechanism, where switches share their multicast group membership knowledge and forwarding state with peers, allows each switch to autonomously determine whether to forward multicast packets while maintaining precise overall control. The synchronized state acts as feedback that coordinates independent decisions across the distributed system.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11711230B2Multicast packet management for a virtual gateway of a distributed tunnel fabric
Publication Date: 2023.07.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11711230B2 patent drawing
  • US11711230B2 patent drawing
  • US11711230B2 patent drawing

AI summary

A system for multicast packet management in a first switch in an overlay tunnel fabric is provided. The system can operate the first switch as part of a virtual switch in conjunction with a second switch of the fabric. The virtual switch can operate as a gateway for the fabric. During operation, the system can receive a join request for a multicast group. The system can then determine whether to forward the join request to the second switch based on a type of a first ingress connection of the join request. Upon receiving a data packet for the multicast group, the system can determine how to forward the data packet based on respective types of a second ingress connection and an egress connection of the data packet. The type of a respective connection can indicate whether the connection includes an overlay tunnel.