METHODS AND GATEWAYS FOR PROCESSING DNS REQUEST
First Claim
1. A method for processing Domain Name Service (DNS) request in a gateway with a plurality of wide area network (WAN) interfaces, 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 content of the plurality of new DNS requests are the same as content of the first DNA request;
(c) transmitting the plurality of new DNS requests to corresponding DNS sever of the selected plurality of access networks through the selected plurality of access networks and via the plurality of WAN interfaces that are connected to the selected plurality of access networks, wherein the corresponding DNS server belongs to the selected plurality of DNS servers;
(d) receiving a plurality of DNS responses, 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;
(f) selecting one of the identified valid DNS responses and generating a first new DNS response, wherein content of the first new DNS is the same as content of the one of the identified valid DNS responses; and
(g) sending the first new DNS response to the host.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing DNS request in a gateway with WAN and LAN interfaces. The gateway receives a first DNS request from a host via the LAN interface. The gateway selects DNS servers according to predefined selection policies and selects access networks that are authorized to send new DNS requests. The new DNS requests and the first DNA request have the same content. The gateway transmits the new DNS requests to corresponding DNS sever of the selected access networks through the selected access networks and via the WAN interfaces that are connected to the selected access networks. The gateway then identifies valid DNS responses from DNS responses received from the corresponding DNS server. The gateway selects one of the identified valid DNS responses and generates a first new DNS response with the same content thereof. The gateway sends the first new DNS response to the host.
-
Citations
20 Claims
-
1. A method for processing Domain Name Service (DNS) request in a gateway with a plurality of wide area network (WAN) interfaces, 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 content of the plurality of new DNS requests are the same as content of the first DNA request; (c) transmitting the plurality of new DNS requests to corresponding DNS sever of the selected plurality of access networks through the selected plurality of access networks and via the plurality of WAN interfaces that are connected to the selected plurality of access networks, wherein the corresponding DNS server belongs to the selected plurality of DNS servers; (d) receiving a plurality of DNS responses, 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; (f) selecting one of the identified valid DNS responses and generating a first new DNS response, wherein content of the first new DNS is the same as content of the one of the identified valid DNS responses; and (g) sending the first new DNS response to the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A gateway for processing DNS request comprising:
-
a plurality of WAN interfaces at least one LAN interface at least one processing unit; and at least one computer readable storage medium comprising program instructions executable by the at least one processing unit for the steps of; receiving a first DNS request from a host via the 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 content of the plurality of new DNS requests are the same as content of the first DNA request; (c) transmitting the plurality of new DNS requests to corresponding DNS sever of the selected plurality of access networks through the selected plurality of access networks and via the plurality of WAN interfaces that are connected to the selected plurality of access networks, wherein the corresponding DNS server belongs to the selected plurality of DNS servers; (d) receiving a plurality of DNS responses, 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; (f) selecting one of the identified valid DNS responses and generating a first new DNS response, wherein content of the first new DNS is the same as content of the one of the identified valid DNS responses; and (g) sending the first new DNS response to the host. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification