Using server type to obtain network address
First Claim
Patent Images
1. A method implemented at least in part by a computer, the method comprising:
- receiving a first request from a client for an address corresponding to a network name, the client being configured to communicate via a first network protocol;
in response to the first request received from the client for the address, issuing multiple name resolution requests to obtain the address, issuing the multiple name resolution requests comprising sending a second request for the address to a server that resolves network names for the first network protocol and sending a third request for the address to a server that resolves network names for a second network protocol; and
receiving a first response to either the second request or the third request, wherein receiving a first response to either the second request or the third request comprises receiving the first response in regards to the third request, the first response indicating that the network name is not registered for the second network protocol and further comprising indicating that the network name is associated with the first network protocol and waiting for a response in regards to the second request before sending a response to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
In aspects, a gateway that sits between a single network protocol client and a server receives a request from the client for a network address of the server. The gateway issues multiple name resolution requests and waits for a first response. Depending on various factors, the gateway determines whether or not to wait for additional responses before responding to the client. If needed, the gateway may obtain an address of a translating device to assist the client in communicating with the server.
-
Citations
12 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
receiving a first request from a client for an address corresponding to a network name, the client being configured to communicate via a first network protocol; in response to the first request received from the client for the address, issuing multiple name resolution requests to obtain the address, issuing the multiple name resolution requests comprising sending a second request for the address to a server that resolves network names for the first network protocol and sending a third request for the address to a server that resolves network names for a second network protocol; and receiving a first response to either the second request or the third request, wherein receiving a first response to either the second request or the third request comprises receiving the first response in regards to the third request, the first response indicating that the network name is not registered for the second network protocol and further comprising indicating that the network name is associated with the first network protocol and waiting for a response in regards to the second request before sending a response to the client. - View Dependent Claims (2, 3, 4)
-
-
5. A computer storage medium, the computer storage medium not consisting of a propagating signal, the computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
from a client, sending a request for an address corresponding to a network name to a gateway, the client being configured to communicate over a network using a single network communication protocol, the gateway having a cache in which the gateway stores a type corresponding to the network name, the type indicating one of two network protocols associated with the network name, the gateway configured to send requests to one or more name resolution servers to resolve the network name to the address, the gateway having logic thereon for determining whether or not to wait for responses to all the requests to the one or more name resolution servers before sending a response to the request from the client; and receiving a response to the request, the response including the address, wherein the gateway is further configured to check the type and potentially wait for another response to the requests before responding to the client when the gateway receives a valid address for the network name for a network communication protocol other than the single network communication protocol. - View Dependent Claims (6, 7)
-
-
8. In a computing environment, an apparatus, comprising:
-
a cache configured to store types for servers, each type indicating one of a first and second network protocols; a configuration manager configured to receive an indication of a default type for servers for which the cache has no type information; a client communicator configured to receive a first request from a client for an address corresponding to a network name of a server, the client being configured to communicate via a first network protocol; a querier configured to issue multiple name resolution requests to obtain the address comprising send a second request for the address to a server that resolves network names for the first network protocol and to send a third request for the address to a server that resolves network names for the second network protocol; and an address selector configured to determine whether or not to wait for responses to both the second and third requests before sending a response to the client, wherein if the querier receives a response to the third request before receiving a response to the second request, the address selector is further configured to determine a type associated with the network name and to use the type in determining whether to wait for a response to the second request before sending a response to the client. - View Dependent Claims (9, 10, 11, 12)
-
Specification