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.
展开▼