CPC H04L 61/4511 (2022.05) [H04L 45/66 (2013.01); H04L 61/5069 (2022.05); H04L 67/51 (2022.05)] | 20 Claims |
1. A method executable by a first network device, the method comprising:
receiving from a client device a first multicast domain name system (mDNS) request for available services in a network filtered on a tagged attribute, wherein the client device belongs to a first layer 2 (L2) domain;
in response to receiving the first mDNS request, querying a first storage of the first network device for a first set of service records of a first set of available services with a value for the tagged attribute that matches a tagged value specified in the first mDNS request, wherein the first storage comprises the first set of service records of the first set of available services, wherein the first set of available services is provided in a second L2 domain different from the first L2 domain;
generating a first response that includes the first set of available services;
sending the first response to the client device;
forwarding the first mDNS request to a second network device, wherein the second network device queries a second storage of the second network device, wherein the second storage comprises a second set of service records of a second set of available services, wherein the second set of available services is provided in a third L2 domain different from the first and second L2 domains;
receiving a second response from the second network device, wherein the second response is generated by the second network device based on the query of the second storage, wherein the second response includes the second set of available services provided in the third L2 domain; and
forwarding the second response to the client device,
wherein the first network device is a first mDNS gateway configured to receive and process a first set of mDNS requests for services provided in the first and second L2 domains and the second network device is a second mDNS gateway is configured to receive and process a second set of mDNS requests for services in the third L2 domain.
|