Multicast Proxy Tunneling for Cross-Subnet Device Discovery
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Adaptability or versatility
If multicast protocols are implemented across subnets, then device discoverability is improved, but unwanted network traffic increases
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.
3Adaptability or versatility
If standard multicast discovery protocols are used across subnets, then protocol compatibility is maintained, but network security is compromised
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.
Data Source
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.


