Patent ID: 8325739
Filing Date: 2012-12-04
Classification: H04L

Abstract:
1. In a gateway device connecting a first and a second network, a method of managing domain name server (DNS) requests originating from a first network device attached to the first network, the reply to the DNS request providing a network address corresponding to a network resource identifier of a second network device attached to the second network, the method, at the gateway device, comprising the steps of: receiving, from the first network device, a DNS request, forwarding the DNS request to a DNS device attached to the second network, for obtaining a network address corresponding to a network resource identifier specified in the DNS request, if a valid response from the DNS is received, sending the response to the first network device that issued the request, if a valid response from the DNS is not received generating a spoofed network address, and sending the spoofed network address to said first network device, wherein a unique spoofed network address is provided for each requested network resource identifier, creating a reference table of spoofed network addresses that have been forwarded and storing the spoofed network address and the associated network resource identifier in the reference table, after sending the spoofed network address to the first network device, continue trying to obtain, from the DNS, an actual network address for the network resource identifier for which the spoofed network address had been generated, when an actual network address is obtained from the DNS for the network resource identifier for which the spoofed network address had been generated, updating the reference table with the actual network address, cross-referencing in the reference table the actual network address against the spoofed network address that has been forwarded, and in case a request from the first device for accessing the second device using the spoofed network address is received, forwarding the request using the actual network address stored in the reference table.