Service Discovery Proxy Table for Subnetted Zero Config Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveunwanted service visibilityVSAvoidservice discovery functionality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveservice visibility completenessVSAvoidservice advertisement management
Core Design Contradiction:
Loss of informationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

3Reliability

If mDNS advertisements are forwarded across all subnets, then service discovery is enabled, but unauthorized service propagation occurs

Engineering Contradiction:
Improveservice discovery availabilityVSAvoidunauthorized service propagation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10833948B2Zero configuration networking on a subnetted network
Publication Date: 2020.11.10 EXTREME NETWORKS INC
  • US10833948B2 patent drawing
  • US10833948B2 patent drawing
  • US10833948B2 patent drawing

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.