User based mDNS service discovery
First Claim
1. A method comprising:
- receiving, at a controller, a query to discover advertised services from a user device via a service discovery gateway agent from a local area network of a plurality of local area networks with which the controller is associated, wherein the controller implements zero-configuration networking in the plurality of local area networks;
determining, by the controller, one or more advertised services in response to the query from the user device, wherein the one or more advertised services are determined by matching various policies against information provided in the query;
determining, by the controller, the service discovery gateway agent for the local area network to which the user device is a member; and
transmitting a query response from the controller to the service discovery gateway agent, wherein the query response includes the one or more advertised services determined in response to the query;
wherein the service discovery gateway agent is configured to receive the query response and transmit the one or more advertised services to the user device via a Layer 2 unicast transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for user-based service discovery in a network are described. In one embodiment, a method includes receiving, at a controller, a query to discover advertised services from a user device from a local area network. The method includes determining one or more advertised services in response to the query from the user device and determining a service discovery gateway agent for the local area network in communication with the user device. A query response that includes the one or more advertised services determined in response to the query is transmitted to the service discovery gateway agent. The service discovery gateway agent is configured to receive the query response and transmit the one or more advertised services to the user device via a Layer 2 unicast transmission.
8 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a controller, a query to discover advertised services from a user device via a service discovery gateway agent from a local area network of a plurality of local area networks with which the controller is associated, wherein the controller implements zero-configuration networking in the plurality of local area networks; determining, by the controller, one or more advertised services in response to the query from the user device, wherein the one or more advertised services are determined by matching various policies against information provided in the query; determining, by the controller, the service discovery gateway agent for the local area network to which the user device is a member; and transmitting a query response from the controller to the service discovery gateway agent, wherein the query response includes the one or more advertised services determined in response to the query; wherein the service discovery gateway agent is configured to receive the query response and transmit the one or more advertised services to the user device via a Layer 2 unicast transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor of a controller, cause the processor to:
-
receive, at a controller, a query to discover advertised services from a user device via a service discovery gateway agent from a local area network of a plurality of local area networks with which the controller is associated, wherein the controller implements zero-configuration networking in the plurality of local area networks; determine, by the controller, one or more advertised services in response to the query from the user device, wherein the one or more advertised services are determined by matching various policies against information provided in the query; determine, by the controller, the service discovery gateway agent for the local area network to which the user device is a member; and transmit a query response from the controller to the service discovery gateway agent, wherein the query response includes the one or more advertised services determined in response to the query; wherein the service discovery gateway agent is configured to receive the query response and transmit the one or more advertised services to the user device via a Layer 2 unicast transmission. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a plurality of network ports configured to receive unbound packets and to send outbound packets; a memory; a processor coupled to the memory and to the plurality of network ports, wherein the processor is configured to; receive, at the apparatus a query to discover advertised services from a user device via a service discovery gateway agent from a local area network of a plurality of local area networks with which the controller is associated, wherein the controller implements zero-configuration networking in the plurality of local area networks; determine, by the apparatus, one or more advertised services in response to the query from the user device, wherein the one or more advertised services are determined by matching various policies against information provided in the query; determine, by the apparatus, the service discovery gateway agent for the local area network to which the user device is a member; and transmit a query response from the apparatus to the service discovery gateway agent, wherein the query response includes the one or more advertised services determined in response to the query; wherein the service discovery gateway agent is configured to receive the query response and transmit the one or more advertised services to the user device via a Layer 2 unicast transmission. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification