METHODS AND SYSTEMS FOR PROCESSING A DNS REQUEST
First Claim
1. A method for processing Domain Name Services (DNS) request in a gateway, wherein the gateway comprises at least one local area network (LAN) interface and at least one wide area network (WAN) interface, the method comprising:
- receiving a first DNS request from a first host via one of the at least one LAN interface of the gateway;
selecting at least one DNS server;
transmitting a first at least one new DNS request to the at least one DNS server through at least one tunnel via the at least one WAN interface if the at least one DNS server is accessible through the at least one tunnel;
transmitting the first at least one new DNS request to the at least one DNS server without using a tunnel via the at least one WAN interface if the at least one DNS server is not accessible through any of the at least one tunnel; and
wherein the contents of the first at least one new DNS request are the same as the content of the first DNS request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for processing Domain name Services (DNS) request in a gateway. The gateway receives a DNS request from a host from its local area network. The gateway then selects DNS server(s) and transmits a new DNS request to at least one DNS server(s). DNS server(s) may or may not be accessible through a first tunnel. The contents of the new DNS request are the same as the content of the received DNS request. Further, when the gateway receives a DNS response corresponding to the DNS request, it determines a decision whether to transfer data to the host whose IP address is specified in the DNS response through a second tunnel. The decision may be based on a geographical location of an IP address.
36 Citations
22 Claims
-
1. A method for processing Domain Name Services (DNS) request in a gateway, wherein the gateway comprises at least one local area network (LAN) interface and at least one wide area network (WAN) interface, the method comprising:
-
receiving a first DNS request from a first host via one of the at least one LAN interface of the gateway; selecting at least one DNS server; transmitting a first at least one new DNS request to the at least one DNS server through at least one tunnel via the at least one WAN interface if the at least one DNS server is accessible through the at least one tunnel; transmitting the first at least one new DNS request to the at least one DNS server without using a tunnel via the at least one WAN interface if the at least one DNS server is not accessible through any of the at least one tunnel; and wherein the contents of the first at least one new DNS request are the same as the content of the first DNS request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A gateway for processing Domain Name Services (DNS) request, comprising:
-
at least one local area network (LAN) interface; at least one wide area network (WAN) interface; at least one processing unit; at least one computer readable storage medium storing program instructions executable by the at least one processing unit for; receiving a first DNS request from a first host via one of the at least one LAN interface of the gateway; selecting at least one DNS server; transmitting a first at least one new DNS request to the at least one DNS server through at least one tunnel via the at least one WAN interface if the at least one DNS server is accessible through the at least one tunnel; transmitting the first at least one new DNS request to the at least one DNS server without using a tunnel via the at least one WAN interface if the at least one DNS server is not accessible through any of the at least one tunnel; and wherein the contents of the first at least one new DNS request are the same as the content of the first DNS request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification