Location-Aware Service Discovery Across VLANs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Standard mDNS-based service discovery protocols are not routable across virtual local area networks (VLANs), making it impractical for large enterprise networks to efficiently discover and advertise services to client devices based on their physical location, leading to overwhelming clients with irrelevant service information.

Innovation Solution

Implementing a gateway logic within the wireless LAN controller that processes mDNS service advertisements and queries, allowing service instance data from different VLANs to be transmitted and advertised with location tags, ensuring clients receive only relevant services based on proximity, using a combination of mDNS protocol and Radio Resource Management (RRM) proximity group data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mDNS-based service discovery is used in large enterprise networks, then service discovery can be implemented at layer-2, but it cannot be routable across VLANs

Engineering Contradiction:
Improveservice discovery reliabilityVSAvoidVLAN routing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a gateway device as an intermediary between VLANs. The gateway receives mDNS service advertisements from one VLAN, processes and translates them, then forwards them to other VLANs. This mediator enables cross-VLAN service discovery while maintaining the original mDNS protocol operation within each VLAN, resolving the contradiction between layer-2 discovery reliability and VLAN routing adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all service provider details are transmitted to clients in large enterprise networks, then complete service information is available, but clients are overwhelmed by irrelevant service information

Engineering Contradiction:
Improveservice information completenessVSAvoidclient usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent applies local quality by filtering service advertisements based on client location context. The gateway device analyzes the client's physical location, current VLAN, and access point information to selectively forward only relevant service advertisements. This ensures each client receives complete information for their local context without being overwhelmed by irrelevant services from other locations or VLANs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The gateway device performs preliminary filtering and translation of service advertisements before they reach clients. By pre-processing service information and removing irrelevant advertisements based on location and VLAN context, the gateway prepares optimized service lists in advance, preventing information overload before it reaches the client device.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If service discovery is limited to local VLAN only, then network security is maintained, but services on other VLANs are not accessible

Engineering Contradiction:
Improvenetwork securityVSAvoidcross-VLAN service access
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The gateway acts as a secure intermediary that controls cross-VLAN service advertisement. It receives service advertisements from services on one VLAN, validates them through gateway logic, and selectively forwards them to other VLANs based on location context. This maintains network security by preventing direct layer-2 access across VLANs while enabling controlled service discovery through the gateway mediator.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9516097B1Location aware service instance discovery
Publication Date: 2016.12.06 CISCO TECHNOLOGY INC
  • US9516097B1 patent drawing
  • US9516097B1 patent drawing
  • US9516097B1 patent drawing

AI summary

Network elements provide associated client devices querying for network services with one or more lists of services in accordance with a physical location of the associated client devices relative to the network elements irrespective of membership of the client devices in any one or more VLANs of the network. Network service instances on a first VLAN are reported to the querying client device on a second VLAN in accordance with a physical location of the client device relative to the network elements. The one or more lists of services provided to the querying client device include intuitive location tag information for identifying the services and the locations of the services. The location and service data of the location tag may be presented in a concatenated format.