Systems and methods for multicast domain name system redundant query suppression
AssigneeCisco Technology, Inc.
InventorsRahul Kachalia, Saiprasad Muchala, Sundararaju Veeraiah, Saurabh Agarwal, Manoj Narayan, Ankur Bhargava
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for implementing local and wide network suppression of query requests in zero-configuration networking. Disclosed are systems, methods, and computer-readable storage media for implementing suppression of query packets zero-configuration networking over local and wide networks by utilizing agents, application programming interfaces (API), and a controller. The suppression can be determined based on two time periods, a processing period and a suppression period.
Claims20
A method comprising:
- receiving, at an gateway device, a multi domain name service message, wherein the multi domain name service message includes a tuple of at least a service type, IPv4 address and IPv6 address;
- first determining, at the gateway device, whether the multi domain name service message is a query request;
- in response to determining the multi domain name service message is a query request, second determining whether the message is a multicast request or a unicast request;
- in response to determining the multi domain name service message is a multicast request, third determining a message type;
- in response to determining the message type is a standard message type, fourth determining whether the multi domain name service message is in a suppression period or a processing period;
- and
- in response to determining the multi domain name service message is in the suppression period, suppress the multi domain name service message;
- wherein the suppressing period is a period during which the tuple of the multi domain name service message cannot be processed, and the processing period is period during which the tuple can be processed.
A non-transitory computer readable medium, storing instructions which when executed by a processor, causes the processor to perform operations comprising:
- receiving a multi domain name service message, wherein the multi domain name service message includes a tuple of at least a service type, IPv4 address and IPv6 address;
- first determining whether the multi domain name service message is a query request;
- in response to the determination that the multi domain name service message is a query request, second determining whether the message is a multicast request or a unicast request;
- in response to the determination that the multi domain name service message is a multicast request, third determining a message type;
- in response to the determination that the message type is a standard message type, fourth determining whether the multi domain name service message is in a suppression period or in a processing period;
- and
- in response to determining the multi domain name service message is in the suppression period, suppress the multi domain name service message;
- wherein the suppressing period is a period during which the tuple of the multi domain name service message cannot be processed, and the processing period is period during which the tuple can be processed.
A gateway device comprising:
- a processor;
- and
- a memory storing instructions which when executed by the processor, causes the processor to:
- receive a multi domain name service message, wherein the multi domain name service message includes a tuple of at least a service type, IPv4 address and IPv6 address;
- first determining whether the multi domain name service message is a query request;
- in response to the determination that the multi domain name service message is a query request, second determining whether the message is a multicast request or a unicast message;
- in response to the determination that the multi domain name service message is a multicast request, third determining a message type;
- in response to determining that the message type is a standard message type, fourth determining whether the multi domain name service message is in a suppression period or a processing period;
- and
- when the multi domain name service message is in the suppression period, suppress the multi domain name service message;
- wherein the suppressing period is a period during which the tuple of the multi domain name service message cannot be processed, and the processing period is period during which the tuple can be processed.
Dependencies are inferred from the claim text.