Connectivity Segment Selection for Multicast Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The limitations of existing network systems in fully utilizing multicast capabilities due to lack of infrastructure support, complexity, and scalability issues, particularly in datacenter networks, where low-end switches and routers do not support IGMP and PIM, or handle a large number of multicast groups, leading to inefficient use of IP multicast.

Innovation Solution

A network system that dynamically identifies and utilizes segments where broadcast, unknown unicast, and multicast traffic (BUM traffic) is supported by assigning unique identifiers to connectivity segments based on physical network hardware capabilities, allowing for efficient multicast forwarding within supported segments and proxy-based forwarding across unsupported segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If IP multicast is enabled across datacenter networks, then multicast capability utilization is improved, but device complexity and manageability complexity increase significantly

Engineering Contradiction:
Improvemulticast capability utilizationVSAvoidmanageability complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the datacenter network into multiple connectivity segments based on multicast capability. Each segment is identified by a connectivity segment identifier (CSID) and managed independently. This segmentation allows the system to exploit multicast where available while using proxy-based forwarding where not available, without requiring full multicast infrastructure across the entire network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces connectivity segment identifiers (CSIDs) as intermediaries to manage multicast traffic. These CSIDs act as mediators that enable the network to dynamically detect and adapt to multicast capability availability. The CSIDs facilitate seamless transition between multicast-forwarding mode and proxy-based forwarding mode without requiring complex manual configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a large number of multicast groups are supported, then multicast versatility is improved, but scalability deteriorates due to infrastructure limitations

Engineering Contradiction:
Improvemulticast group supportVSAvoidnetwork scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the network based on multicast capability, allowing different segments to handle different numbers of multicast groups according to their hardware capabilities. High-end switches with robust multicast infrastructure can support large numbers of groups, while low-end switches handle fewer groups or use proxy-based forwarding. This segmentation enables the overall network to scale by adding capacity in specific segments rather than requiring universal high-capacity infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different forwarding mechanisms to different network segments based on their local capabilities. Segments with robust multicast infrastructure use native multicast forwarding, while segments with limited capabilities use proxy-based forwarding. This local quality approach allows each segment to operate at its optimal capacity without constraining the entire network's scalability.

Inventive Principle:
Principle #3Local quality

3Productivity

If native multicast forwarding is used, then traffic management efficiency is improved, but adaptability to networks with limited multicast support deteriorates

Engineering Contradiction:
Improvetraffic management efficiencyVSAvoidnetwork compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic adaptability by enabling network elements to switch between native multicast forwarding and proxy-based forwarding based on real-time detection of multicast capability availability. The system continuously monitors for the presence of multicast-capable infrastructure and dynamically adjusts the forwarding mechanism, allowing seamless operation across heterogeneous network environments without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a universal forwarding mechanism that can operate in multiple modes: native multicast forwarding when infrastructure is available, and proxy-based forwarding when it is not. This multi-functionality allows the same network element to adapt to different network conditions, ensuring broad compatibility across diverse datacenter environments while maintaining efficient traffic management where possible.

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

Data Source

PatentUS9602385B2Connectivity segment selection
Publication Date: 2017.03.21 VMWARE INC
  • US9602385B2 patent drawing
  • US9602385B2 patent drawing
  • US9602385B2 patent drawing

AI summary

A novel method for fully utilizing the multicast or broadcast capability of a physical network is provided. The method identifies segments of the network within which broadcast traffic, multicast traffic, or traffic to unknown recipients (BUM traffic) is allowed or enabled. The identified segment encompasses parts of the network that the BUM traffic is able reach while excluding parts of the network nodes that the BUM traffic is unable to reach. Each identified segment includes network nodes that are interconnected by physical network hardware that supports BUM traffic. The method identifies multiple BUM traffic segments in a given network that each supports its own BUM traffic. The different BUM traffic segments are interconnected by physical network hardware that does not support BUM network traffic. Each identified segment is assigned an identifier that uniquely distinguishes the identified segment from other identified segments.