×

Methods and gateways for processing DNS request

  • US 10,142,282 B2
  • Filed: 05/15/2017
  • Issued: 11/27/2018
  • Est. Priority Date: 11/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing Domain Name Service (DNS) requests in a gateway with a plurality of wide area network (WAN) interfaces, wherein each of the WAN interfaces is configured to connect to a plurality of DNS servers via one access network, the method comprising:

  • receiving a first DNS request from a host via at least one LAN interface of the gateway;

    when the gateway does not have information to respond to the first DNS request;

    (a) selecting, according to at least one predefined selection policy, a plurality of DNS servers;

    (b) selecting a plurality of access networks that are authorized to send a plurality of new DNS requests, wherein the content of the plurality of new DNS requests is the same as the content of the first DNS request;

    (c) transmitting the plurality of new DNS requests to the selected plurality of DNS servers through the selected plurality of access networks via the plurality of WAN interfaces that are connected to the selected plurality of access networks, wherein the gateway does not transmit more than one of the new DNS requests to a selected DNS server through the same access network;

    (d) receiving a plurality of DNS responses within a predefined period of time, wherein the plurality of DNS responses correspond to the plurality of new DNS requests;

    (e) identifying valid DNS responses from the plurality of DNS responses, wherein the identified valid DNS responses have a return code (RCODE) of zero;

    (f) when the pre-defined period of time has expired and no DNS response corresponding to the first DNS request has already been sent to the host, if at least one valid DNS response was identified, selecting a valid DNS response from the at least one identified valid DNS response, and generating a first new DNS response, wherein the content of the first new DNS response is the same as the content of the selected valid DNS response, else if no valid DNS responses were identified, generating a first new DNS response, wherein the first new DNS response has a non-zero RCODE;

    (g) sending the first new DNS response to the host.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×