Patent ID: 7562148

Claim:
A method for distributed Domain Name Service (DNS) in a wireless communication network comprising the steps of: broadcasting by a first node a DNS request message to a second node wherein the DNS request message comprises a hostname of the second node, wherein the DNS request message is modified Ad-Hoc On Demand Distance Vector (AODV) route request message, and information about the first node wherein the information comprises at least one of a network address and a Media Access Control (MAC) address; forwarding the DNS request message from the first node to the second node through intermediate nodes in the wireless communication network; transmitting by the second node a DNS response message to the first node wherein the DNS response message comprises a Media Access Control (MAC) address of the second node; assigning by the second node a local network address of the first node to be stored at the second node; and receiving by the second node a data packet from the first node by (i) determining whether the first node's MAC address is in a address translation table of the second node; (ii) substituting a source network address from the data packet with the local network address of the first node, if it is found; (iii) substituting a destination network address from the data packet with the second node's network address; and (iv) passing the data packet to a network stack.