Patent ID: 7526562

Claim:
A method for handling domain name system (DNS) packets, comprising: receiving a current DNS response corresponding to a first DNS query that was earlier received and sent by a DNS client or a second DNS query that is a translation of the first DNS query, the current DNS response having a first IPv4 or IPv6 protocol; if the current DNS response does not require translation and does not have a null answer, forwarding the current DNS response to the DNS client; if the current DNS response requires translation, forwarding a translation of the current DNS response to the DNS client only if a subsequent DNS response, which does not have a null answer and corresponds to the first DNS query, is not received before expiration of a predetermined time period; and if a subsequent DNS response, which does not have a null answer and corresponds to the first DNS query, is received after receiving the current DNS response before expiration of the predetermined time period, forwarding the subsequent DNS response to the DNS client.