VXLAN Multicast Routing via Virtual Switch Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enabling multicast in virtualized environments introduces configuration complexities and security vulnerabilities, particularly with IGMP snooping and PIM configuration, which can lead to network partition issues and maintenance challenges.

Innovation Solution

A method for multicasting data between hypervisor networking interfaces in a distributed computer system using a Virtual Extensible LAN Network Identifier (VNI) and VXLAN Tunnel End Point (VTEP) associations, allowing data to be routed efficiently through VTEPs associated with the VNI, thereby simplifying multicast group management and reducing configuration overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IGMP snooping and PIM configuration are implemented on physical switches and routers, then multicast functionality is enabled in virtualized environments, but configuration complexity and security vulnerabilities increase

Engineering Contradiction:
Improvemulticast functionalityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual switch as an intermediary layer between virtual machines and physical network infrastructure. The virtual switch handles IGMP snooping and PIM configurations internally, shielding customers from direct exposure to complex physical switch configurations. This intermediary approach enables multicast functionality while abstracting away configuration complexity and security management from end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtualization platform automatically manages multicast group memberships, IGMP memberships, and PIM routing configurations without requiring manual customer intervention. The system self-configures the necessary network parameters and maintains multicast functionality dynamically as virtual machines are created, migrated, or destroyed, eliminating the need for customers to perform complex configuration tasks.

Inventive Principle:
Principle #25Self-service

2Reliability

If IGMP snooping is configured on physical switches, then multicast traffic is controlled, but maintenance complexity increases due to network partition cases

Engineering Contradiction:
Improvemulticast traffic controlVSAvoidmaintenance complexity
Core Design Contradiction:
ReliabilityVSEase of repair

Solution Approach 1:

The virtual switch serves as an intermediary that absorbs and manages IGMP snooping complexity internally. When network partitions or topology changes occur, the virtual switch automatically adjusts multicast traffic control without requiring manual reconfiguration or customer intervention, thereby reducing maintenance complexity while maintaining reliable multicast traffic control.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If PIM configuration is implemented, then multicast routing across routers is enabled, but security vulnerabilities are introduced

Engineering Contradiction:
Improvemulticast routing capabilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The virtual switch acts as a secure intermediary that implements PIM routing capabilities internally while exposing a simplified, secure interface to customers. The virtual switch manages PIM configuration security centrally, preventing direct customer access to vulnerable PIM settings while maintaining multicast routing functionality across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If multiple copies of packets are transferred over physical network, then each receiving virtual machine gets data, but network bandwidth is consumed inefficiently

Engineering Contradiction:
Improvedata deliveryVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent merges multiple packet copy operations into a single physical network transmission by implementing multicast at the virtual switch layer. Instead of sending separate unicast copies to each virtual machine, the system combines traffic flows and transmits a single multicast stream over the physical network, which is then distributed to multiple virtual machines efficiently, reducing network bandwidth consumption while maintaining productivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10503565B2System and method for multicasting data between networking interfaces of hypervisors
Publication Date: 2019.12.10 VMWARE INC
  • US10503565B2 patent drawing
  • US10503565B2 patent drawing
  • US10503565B2 patent drawing

AI summary

A host computer and method for multicasting data between networking interfaces of hypervisors in a distributed computer system uses a Virtual Extensible LAN Network Identifier (VNI) assigned to a multicast group and an identifier of a VXLAN Tunnel End Point (VTEP) of the host computer associated to the VNI so that data being multicast for the multicast group can be routed to the networking interfaces via VTEPs associated with the VNI.