Multicast Packet Handling in SDN via Outer Group Addressing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Software-Defined Networking (SDN) environments, conventional multicast packet handling treats multicast packets as unknown unicast or broadcast packets, leading to inefficient resource usage and network flooding, especially when not all recipients are interested, causing unnecessary traffic and resource wastage.

Innovation Solution

The approach involves assigning a single outer multicast group address to multiple inner multicast group addresses, leveraging the multicast capability of multicast-enabled network devices to forward encapsulated multicast packets only to interested receivers, reducing the likelihood of packet flooding and improving scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multicast packets are treated as unknown unicast or broadcast packets in SDN environments, then compatibility with existing network infrastructure is maintained, but network resource usage becomes inefficient and causes unnecessary traffic flooding

Engineering Contradiction:
Improvecompatibility with existing network infrastructureVSAvoidnetwork resource usage efficiency
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces an encapsulation mechanism where multicast packets are wrapped in a tunnel header with an outer multicast group address. This intermediary structure allows the packet to be recognized as a legitimate multicast packet by network devices while maintaining compatibility with existing infrastructure that may not understand the inner structure. The outer header acts as a mediator that enables efficient multicast handling without breaking compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the multicast packet handling into two distinct address layers: an outer multicast group address for network-level routing and an inner multicast group address for application-level identification. This segmentation allows network devices to use the outer address for efficient forwarding decisions while preserving the inner address for its original purpose, thereby improving resource efficiency without sacrificing compatibility.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multicast packets are forwarded to all potential recipients in SDN environments, then complete delivery coverage is achieved, but unnecessary traffic is generated when not all recipients are interested

Engineering Contradiction:
Improvedelivery coverageVSAvoidunnecessary traffic generation
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent changes the addressing parameter from a single multicast group address to a hierarchical structure with outer and inner multicast group addresses. Network devices use the outer address for routing decisions, enabling them to forward packets only to networks or segments where interested recipients exist. This parameter change maintains reliable delivery to all interested parties while preventing unnecessary traffic from reaching uninterested recipients.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If conventional multicast handling is used in SDN environments, then implementation simplicity is maintained, but network performance and scalability are degraded

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnetwork performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent makes the outer multicast group address serve multiple functions: it acts as a routing identifier for network devices, enables efficient multicast group management, and maintains compatibility with standard multicast protocols. This multi-functionality allows network devices to handle encapsulated multicast packets using existing multicast mechanisms, improving performance without significantly complicating implementation.

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

Data Source

PatentUS10979246B2Multicast packet handling in software-defined networking (SDN) environments
Publication Date: 2021.04.13 VMWARE INC
  • US10979246B2 patent drawing
  • US10979246B2 patent drawing
  • US10979246B2 patent drawing

AI summary

Example methods are provided for a host to perform multicast packet handling a software-defined networking (SDN) environment. One example method may comprise: in response to detecting, from a virtualized computing instance supported by the host, a request to join a first inner multicast group address, obtaining an outer multicast group address that is assigned to the first inner multicast group address and one or more second inner multicast group addresses; and generating and sending a request to join the outer multicast group address to one or more multicast-enabled network devices. In response to detecting an ingress encapsulated multicast packet that includes an outer header addressed to the outer multicast group address and an inner header addressed to the first inner multicast group address, the host may generate and send a decapsulated multicast packet to the virtualized computing instance that has joined the first inner multicast group address.