Container Multicast Forwarding via Virtual Switch Registration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing multicast connections for containers in computing environments is challenging, particularly when pods require multiple IP addresses, including multicast addresses, due to difficulties in forwarding communications effectively.

Innovation Solution

A method is implemented where virtual switches monitor for registration packets from pods to join a multicast group, configure forwarding rules to direct packets with multicast IP addresses to the appropriate virtual interfaces, and manage these rules based on registration timeouts or explicit notifications from pods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If virtual switches forward packets to containers using traditional unicast methods, then simple packet delivery is achieved, but multicast group management and multiple IP address support become difficult

Engineering Contradiction:
Improvemulticast group management capabilityVSAvoidforwarding rule management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the forwarding rule management by creating separate registration packets for each multicast group a pod wants to join. Each registration packet contains specific multicast IP addresses, allowing the virtual switch to create targeted forwarding rules for each group rather than managing all multicast groups in a single complex rule set.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by having pods send registration packets before receiving multicast traffic. The virtual switch processes these registration packets in advance to establish the necessary forwarding rules, so that when multicast packets arrive, the forwarding paths are already configured and ready.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the virtual switch monitors all packets to detect multicast registration, then registration is detected, but network traffic processing overhead increases

Engineering Contradiction:
Improveregistration packet detection reliabilityVSAvoidpacket processing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent uses a distinctive registration packet format with specific protocol identifiers and field structures that differ from regular data packets. This allows the virtual switch to quickly identify and process registration packets through format recognition rather than deep inspection of every packet, reducing processing overhead while maintaining reliable detection.

Inventive Principle:
Principle #32Color changes

3Measurement precision

If forwarding rules are configured for each multicast group, then precise packet routing is achieved, but the number of forwarding rules increases significantly

Engineering Contradiction:
Improvepacket routing precisionVSAvoidforwarding rule quantity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements copying by creating forwarding rules that reference multicast group identifiers. Instead of creating unique complex rules for each pod-group combination, the system creates forwarding rules that copy the multicast group identification and routing information, allowing multiple pods to share the same forwarding rule template for a given multicast group.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12531758B2Managing multicast connections for containers in a computing network
Publication Date: 2026.01.20 VMWARE INC
  • US12531758B2 patent drawing
  • US12531758B2 patent drawing
  • US12531758B2 patent drawing

AI summary

Described herein are systems, methods, and software to manage multicast communications for containers in a computing network. In one example, a first node is configured to monitor for registration packets from pods on the first node to join a multicast group. The first node further identifies a registration packet from a first pod of the pods, wherein the registration packet indicates a multicast IP address, and configures one or more forwarding rules in a virtual switch to direct packets with the multicast IP address as a destination IP address to a virtual interface for the first pod. Once configured, the first node is further configured to receive a packet with the multicast IP address as the destination and direct the packet based on the one or more or more forwarding rules.