Service Discovery Proxy Table for Subnetted Zero Config Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Service discovery across multiple subnets in zero configuration networks is limited due to the blocking of mDNS advertisements by L3 switches, leading to unmanageable and undesirable visibility of all services across the network, and there is a need for efficient service filtering and management.
Innovation Solution
Designated network devices collect and filter service advertisements at the local subnet level, sending filtered listings to a master device to create a service discovery proxy table, which is then transmitted across subnets, allowing selective service advertisement and reducing network load through the use of multicast DNS (mDNS) protocol and regular expression filtering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If L3 switches block mDNS advertisements to limit service visibility, then network security and privacy are improved, but service discovery across subnets becomes impossible
Solution Approach 1:
The patent introduces intermediary devices (routers or Layer 3 switches configured with service discovery protocols) that act as mediators between subnets. These intermediaries collect service advertisements from local subnets, filter and aggregate them, then selectively forward relevant service information to other subnets. This resolves the contradiction by enabling cross-subnet service discovery while maintaining controlled visibility through the intermediary's filtering capability.
Solution Approach 2:
The patent segments the service discovery process into multiple hierarchical levels: local subnet service collection, regional aggregation, and global distribution. By dividing the network into service discovery domains with designated service discovery servers at each level, the system enables selective service advertisement across subnets while maintaining local control, thus resolving the conflict between security and service discovery.
2Loss of information
If all services from all subnets are advertised network-wide, then complete service visibility is achieved, but network load and management complexity become unmanageable
Solution Approach 1:
The patent divides the network into service discovery domains with hierarchical service discovery servers. Each server manages services within its domain and selectively advertises only relevant services to parent domains. This segmentation reduces the total number of services each device must process while maintaining comprehensive service visibility through the hierarchical structure.
Solution Approach 2:
The patent implements local service discovery servers that prioritize and filter services based on local subnet characteristics, user needs, and service relevance. Each server applies local quality filters to advertise only appropriate services cross-subnet, reducing overall network load while maintaining necessary service visibility through context-aware selection.
3Reliability
If mDNS advertisements are forwarded across all subnets, then service discovery is enabled, but unauthorized service propagation occurs
Solution Approach 1:
The patent employs intermediary service discovery servers that act as trusted mediators between subnets. These intermediaries authenticate service advertisements, verify service legitimacy, and selectively forward only authorized services to other subnets. This resolves the contradiction by enabling service discovery while preventing unauthorized propagation through the intermediary's authentication and filtering functions.
Solution Approach 2:
The patent implements feedback mechanisms where service discovery servers continuously monitor service advertisements, track service propagation patterns, and dynamically adjust filtering rules based on observed behavior. This feedback loop enables the system to identify and block unauthorized service propagation while maintaining legitimate service discovery, resolving the contradiction through adaptive control.
Data Source
AI summary
Methods and apparatus are described for implementing service discovery protocols on subnetted zero configuration networks. A process for managing service advertisement across a plurality of subnets may comprise: collecting service advertisements on a local network level by designated network devices; sending listings of services from each of the designated devices to a master network device; sending a table of services for the plurality of subnets from the master device to all of the designated devices on the plurality of subnets; creating by each of the designated network devices for the corresponding subnet a service discovery proxy table listing the service advertisements on the subnets of the plurality of subnets beyond the subnet corresponding to the designated device; and periodically transmitting by each of the designated devices on the corresponding subnets service advertisements for the services of the corresponding service discovery proxy table.


