Multicast Proxy Tunneling for Cross-Subnet Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multicast discovery requests are typically limited to computing devices within a common subnet, making it difficult to discover devices across different subnets due to security concerns and the complexity of existing multicast protocols that require router programming and result in unwanted network traffic.

Innovation Solution

Establishing a socket tunnel between a client proxy on a computing device in a first subnet and a server proxy on a second subnet to facilitate multicast discovery requests and replies across subnets using protocols like WebSocket, TCP, or QUIC, allowing standard multicast discovery protocols like SSDP and SLP to function across subnets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multicast discovery requests are limited to common subnet, then network security is maintained and router complexity is reduced, but device discoverability across subnets is limited

Engineering Contradiction:
Improvedevice discoverability across subnetsVSAvoidrouter programming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a multicast proxy as an intermediary component that receives multicast discovery requests from one subnet and forwards them to another subnet. This proxy acts as a mediator between subnets, enabling cross-subnet device discovery without requiring routers to be programmed with complex multicast routing logic. The proxy handles the complexity of cross-subnet communication while maintaining simple subnet-level routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multicast protocols are implemented across subnets, then device discoverability is improved, but unwanted network traffic increases

Engineering Contradiction:
Improvedevice discoverability across subnetsVSAvoidunwanted network traffic
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the network discovery process by implementing multicast proxies at specific network points rather than enabling multicast across the entire network. Each proxy handles discovery requests locally and forwards only necessary traffic between subnets. This segmentation prevents unwanted multicast traffic from propagating throughout the entire network while still enabling cross-subnet discovery where needed.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If standard multicast discovery protocols are used across subnets, then protocol compatibility is maintained, but network security is compromised

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidnetwork security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The multicast proxy serves as a security intermediary that mediates cross-subnet discovery requests. It receives standard multicast discovery protocols, validates them, and forwards only authorized requests to other subnets. This intermediary layer maintains protocol compatibility for standard discovery mechanisms while implementing security controls to prevent unauthorized access and maintain network security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250240701A1Multicast proxy for isolated network
Publication Date: 2025.07.24 LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
  • US20250240701A1 patent drawing
  • US20250240701A1 patent drawing
  • US20250240701A1 patent drawing

AI summary

A method for multicast discovery requests to an isolated network includes establishing a socket tunnel between a client proxy running on a computing device in a first subnet and a server proxy running on a server on a second subnet and receiving a discovery request from the server proxy. The discovery request is directed to first subnet computing devices on the first subnet and/or services provided by the first subnet computing devices and the discovery request is transmitted over the socket tunnel. The method includes transmitting a discovery reply to the server proxy. The discovery reply includes discovery information responsive to the discovery request received from the server proxy where the discovery information is regarding the first subnet computing devices.