Method and apparatus for redirection of domain name service (DNS) packets
First Claim
Patent Images
1. A method of redirecting a Domain Name Server (DNS) request packet generated by an application, the method comprising:
- reading an Internet Protocol (IP) address of an infrastructure-based Domain Name Server that is initially stored in the operating system of a client node at start up;
replacing the IP address of the infrastructure-based Domain Name Server with an IP address of the client node such that the operating system interprets the infrastructure-based Domain Name Server as being located at the IP address of the client node;
running a second application at a Transport Layer Protocol (TLP) port which listens for packets addressed to the Transport Layer Protocol (TLP) port designated for Domain Name System Servers;
generating, at the application in the client node, the DNS request packet based on a requested domain name;
redirecting the DNS request packet to the IP address of the client node;
determining, by the second application, whether to forward the DNS request packet either to the infrastructure-based Domain Name Server or at least one other node in an autonomous ad hoc network based at least in part on a network identifier associated with the requested domain name; and
forwarding the DNS request packet to either the infrastructure-based Domain Name Server or the autonomous ad hoc network.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided which can allow a host to determine whether to send a DNS request via a distributed Domain Name Service (DNS) protocol or a regular DNS protocol.
44 Citations
4 Claims
-
1. A method of redirecting a Domain Name Server (DNS) request packet generated by an application, the method comprising:
-
reading an Internet Protocol (IP) address of an infrastructure-based Domain Name Server that is initially stored in the operating system of a client node at start up; replacing the IP address of the infrastructure-based Domain Name Server with an IP address of the client node such that the operating system interprets the infrastructure-based Domain Name Server as being located at the IP address of the client node; running a second application at a Transport Layer Protocol (TLP) port which listens for packets addressed to the Transport Layer Protocol (TLP) port designated for Domain Name System Servers; generating, at the application in the client node, the DNS request packet based on a requested domain name; redirecting the DNS request packet to the IP address of the client node; determining, by the second application, whether to forward the DNS request packet either to the infrastructure-based Domain Name Server or at least one other node in an autonomous ad hoc network based at least in part on a network identifier associated with the requested domain name; and forwarding the DNS request packet to either the infrastructure-based Domain Name Server or the autonomous ad hoc network. - View Dependent Claims (2)
-
-
3. A node, comprising:
-
an application configured to generate a Domain Name Server (DNS) request packet based on a requested domain name; an operating system initially configured to store an Internet Protocol (IP) address of an infrastructure-based Domain Name Server; and a first module configured to; read an Internet Protocol (IP) address of an infrastructure-based Domain Name Server that is initially stored in the operating system of a client node at start up; and replace the IP address of the infrastructure-based Domain Name Server with an IP address of the client node such that the operating system interprets the infrastructure-based Domain Name Server as being located at the IP address of the client node; a second application running at a Transport Layer Protocol (TLP) port configured to listen for packets addressed to the Transport Layer Protocol (TLP) port designated for Domain Name System Servers; the application further configured to generate the DNS request packet based on the requested domain name; the operating system further configured to redirect the DNS request packet to the IP address of the client node; the second application further configured to determine whether to forward the DNS request packet either to the infrastructure-based Domain Name Server or at least one other node in an autonomous ad hoc network based at least in part on a network identifier associated with the requested domain name; and a transceiver configured to forward the DNS request packet to either the infrastructure-based Domain Name Server or the autonomous ad hoc network. - View Dependent Claims (4)
-
Specification