USING SERVER TYPE TO OBTAIN NETWORK ADDRESS
First Claim
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 capable of communicating via a first network protocol;
sending a second request for the address to a server that resolves network names for the first network protocol;
sending a third request for the address to a server that resolves network names for a second network protocol;
receiving a first response to either the second request or the third request; and
determining whether to wait for a second response before responding to the first request from the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to using server type to obtain a network address. 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.
29 Citations
20 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 capable of communicating via a first network protocol; sending a second request for the address to a server that resolves network names for the first network protocol; sending a third request for the address to a server that resolves network names for a second network protocol; receiving a first response to either the second request or the third request; and determining whether to wait for a second response before responding to the first request from the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A 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. - View Dependent Claims (12, 13, 14)
-
-
15. In a computing environment, an apparatus, comprising:
-
a cache operable to store types for servers, each type indicating one of a first and second network protocols; a configuration manager operable to receive an indication of a default type for servers for which the cache has no type information; a client communicator operable to receive a first request from a client for an address corresponding to a network name of a server, the client being capable of communicating via a first network protocol; a querier operable to 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 operable to determine whether or not to wait for responses to both the second and third requests before sending a response to the client. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification