SYSTEM AND METHOD FOR SELECTING AN OPTIMAL AUTHORITIVE NAME SERVER
First Claim
1. A method for selecting an optimal authoritative name server, comprising:
- receiving a resolution request for a selected domain name of a selected zone from a local name server;
evaluating the resolution request to determine at least a network location of the local name server;
generating an authoritative name server guide at least based on the network location of the local name server, the authoritative name server guide identifying a candidate authoritative name server designated to serve the network location of the local name server;
returning an internet protocol (“
IP”
) address of the selected domain name and the authoritative name server guide to the local name server, thereby guiding the local name server to the candidate authoritative name server.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for selecting an optimal authoritative name server includes global authoritative name servers and regional authoritative name servers. The local name server receives a request for target objects from a client, The local name server inquires one of the global authoritative name servers about an IP address of a requested domain. The selected global authoritative name server initially responds to the local name server. For subsequent requests, the selected global authoritative name server guides the local name server to inquire one of the regional authoritative name servers by providing a new authoritative name server list including a group of regional authoritative name servers designated to serve a network location of the local name server. The system and method for selecting the optimal authoritative name server may have practical applications in a content delivery network system.
47 Citations
20 Claims
-
1. A method for selecting an optimal authoritative name server, comprising:
-
receiving a resolution request for a selected domain name of a selected zone from a local name server; evaluating the resolution request to determine at least a network location of the local name server; generating an authoritative name server guide at least based on the network location of the local name server, the authoritative name server guide identifying a candidate authoritative name server designated to serve the network location of the local name server; returning an internet protocol (“
IP”
) address of the selected domain name and the authoritative name server guide to the local name server, thereby guiding the local name server to the candidate authoritative name server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for selecting an optimal authoritative name server, comprising:
-
receiving a domain name resolution request of a selected zone at one of global authoritative name servers; evaluating the domain name resolution request and locating regional authoritative name servers designated for the first domain name resolution request; generating an authoritative name server guide that identifies a selected group of the regional authoritative name servers; and returning to the local name server an IP address responsive to the domain name resolution request and the authoritative name server guide. - View Dependent Claims (10, 11)
-
-
12. An optimal authoritative server selection system, comprising:
-
a plurality of global authoritative name servers servicing a selected domain zone and communicating with a local name server; and a plurality of regional authoritative name servers registered with the plurality of global authoritative name servers to serve multiple designated network locations of the selected domain zone, the plurality of regional authoritative name servers grouped into a first group and a second group; wherein a global authoritative name server comprises; an agent operable to generate and configure a regional authoritative name server list which identifies the first group of the regional authoritative name servers; a database configured to store. regional authoritative name server definition data including information of the first group and the second group; A records database table that contain domain names and corresponding IP addresses; wherein a selected global authoritative name server receives a first domain name resolution request from the local name server and provides the regional authoritative name server list to the local name server. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification