Branch office DNS storage and resolution
First Claim
1. In a computing network system that includes a local Domain Name Service (DNS) server connected to one or more local clients or resources at a local branch office in an enterprise network, wherein the local DNS server comprises both a local temporary DNS cache and a local persistent DNS cache, a method of maintaining, in the local persistent DNS cache of the local DNS server, records that can be used to resolve IP addresses for host names of the one or more local clients or resources, wherein resolving the IP addresses for the host names of the one or more local clients or resources occurs at the local DNS server, the method comprising:
- the local DNS server advertising to the one or more local clients or resources that the DNS server is authoritative;
the local DNS server receiving local DNS record information from the one or more local clients or resources, wherein the local DNS record information comprises information to resolve the IP addresses for the host names of the one or more local clients or resources;
the local DNS server storing the local DNS record information in the local persistent DNS cache that is maintained by the local DNS server, wherein storing the local DNS record information in the local persistent DNS cache may be performed selectively or non-selectively, and wherein the local persistent DNS cache provides persistent local access to the local DNS record information, such that in the event of a power outage coupled with a loss of connection between the branch office and the enterprise hub DNS server, the local DNS information records that are stored in the local persistent DNS cache remain accessible to the local clients and can be used for IP address resolution even while the branch office is disconnected from the enterprise hub DNS server; and
the local DNS server attempting to forward the local DNS record information to an enterprise hub DNS server.
2 Assignments
0 Petitions
Accused Products
Abstract
Maintaining DNS records. A computing network system includes a local Domain Name Service (DNS) server connected to one or more local clients or resources at a local branch office in an enterprise network. The local DNS server advertises to the local clients or resources at the local branch office that the DNS server is authoritative. The DNS server receives record information for the local clients or resources. An attempt is made to forward the record information to an enterprise hub DNS server. The record information is stored persistently in a cache. Storing the record information persistently in cache may be performed selectively or non-selectively. When performed selectively, the record information is stored or not stored depending on some result or other action. For example, the result may be stored or not stored depending on the results of attempting to forward to an enterprise hub DNS server.
-
Citations
21 Claims
-
1. In a computing network system that includes a local Domain Name Service (DNS) server connected to one or more local clients or resources at a local branch office in an enterprise network, wherein the local DNS server comprises both a local temporary DNS cache and a local persistent DNS cache, a method of maintaining, in the local persistent DNS cache of the local DNS server, records that can be used to resolve IP addresses for host names of the one or more local clients or resources, wherein resolving the IP addresses for the host names of the one or more local clients or resources occurs at the local DNS server, the method comprising:
-
the local DNS server advertising to the one or more local clients or resources that the DNS server is authoritative; the local DNS server receiving local DNS record information from the one or more local clients or resources, wherein the local DNS record information comprises information to resolve the IP addresses for the host names of the one or more local clients or resources; the local DNS server storing the local DNS record information in the local persistent DNS cache that is maintained by the local DNS server, wherein storing the local DNS record information in the local persistent DNS cache may be performed selectively or non-selectively, and wherein the local persistent DNS cache provides persistent local access to the local DNS record information, such that in the event of a power outage coupled with a loss of connection between the branch office and the enterprise hub DNS server, the local DNS information records that are stored in the local persistent DNS cache remain accessible to the local clients and can be used for IP address resolution even while the branch office is disconnected from the enterprise hub DNS server; and the local DNS server attempting to forward the local DNS record information to an enterprise hub DNS server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20, 21)
-
-
13. A system for storing local DNS record information for clients or resources in a local branch office of an enterprise network, the system comprising:
a branch office, wherein the branch office comprises; a branch Domain Name Service (DNS) server, the branch DNS server comprising a persistent DNS cache of the local DNS record information for one or more local clients or resources associated with the branch office and a temporary DNS cache of DNS record information for clients or resources located outside the branch office, wherein the local DNS record information comprises information to resolve IP addresses for host names of the one or more local clients or resources, and wherein the persistent DNS cache provides persistent local access to the local DNS record information, such that in the event of a power outage coupled with a loss of connection between the branch office and an enterprise hub, the local DNS information records that are stored in the persistent DNS cache remain accessible to local clients and can be used for IP address resolution even while the branch office is disconnected from the enterprise hub; enterprise network hardware coupled to the branch DNS server and configured to couple to a network to connect the branch office to the enterprise hub; local network hardware coupled to the branch DNS server and to the one or more local clients or resources; and computer executable instructions disposed in the branch DNS server that allow the branch DNS server to advertise through the local network hardware to the one or more local clients or resources that the branch DNS server is authoritative, to receive the local DNS record information for the one or more local clients or resources, to attempt to forward record update data to the enterprise hub, and to maintain the persistent DNS cache of the local DNS record information for the one or more local clients or resources. - View Dependent Claims (14, 15, 16, 17)
-
18. In a computing network system that includes a local Domain Name Service (DNS) server connected to one or more local clients or resources at a local branch office in an enterprise network, a method of resolving host names, the method comprising:
-
the local DNS server receiving a request from one of the local clients or resources, the request comprising a query that includes a host name; the local DNS server checking a local persistent DNS cache to determine if a local DNS record exists to resolve an IP address for the host name, and wherein if the local DNS record exists in the local persistent DNS cache to resolve an IP address for the host name, the local DNS server sending the IP address to the one of the local clients or resources, wherein the local persistent DNS cache includes local DNS records for at least one of the one or more local clients or resources, and wherein the local persistent DNS cache provides persistent local access to the local DNS records, such that in the event of a power outage coupled with a loss of connection between the branch office and an enterprise hub DNS server, the local DNS records that are stored in the local persistent cache remain accessible to the local clients and can be used by the local DNS server for IP address resolution even while the branch is disconnected from the enterprise hub DNS server; and wherein if a local record does not exist in the local persistent DNS cache to resolve an IP address for the host name, the local DNS server checking a local temporary DNS cache to determine if a record exists to resolve the IP address for the host name; and wherein if the record exists in the local temporary DNS cache to resolve the IP address for the host name, the local DNS server sending the IP address to the one of the local clients or resources, wherein the local temporary DNS cache includes records for clients or resources outside of the local branch office; and wherein if a local record does not exist in the local persistent DNS cache or the local temporary DNS cache to resolve the IP address for the host name, the local DNS server attempting to query the enterprise hub DNS server to resolve the IP address. - View Dependent Claims (19)
-
Specification