Back to results
US 7,743,094 B2Granted
Method and apparatus for redirection of domain name service (DNS) packets
AssigneeMotorola, Inc.
InventorsAnthony R. Metke, Surender Kumar
Life of this patent
Estimating the term…
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.
Claims4
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.
5 more elements
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.
10 more elements
Dependencies are inferred from the claim text.