Method and System for Preventing Service Disruption of Internet Protocol (IP) Based Services Due To Domain Name Resolution Failures
First Claim
1. A method for preventing disruption of a service for a device in a network due to a domain name resolution failure, comprising:
- populating a filter list with at least one Internet Protocol (IP) address declared to be valid for a server in the network;
populating a rainy day list with at least one IP address discovered to be valid for the server;
requesting a Domain Name System (DNS) server to resolve a domain name associated with the server to a server IP address;
upon not receiving a response to the request from the DNS server, using at least one of the IP addresses on the rainy day list to attempt to contact the server; and
upon receiving a response to the request from the DNS server, comparing a received IP address to at least one of the IP addresses on at least one of the filter list and the rainy day list, and when the received IP address matches at least one of the IP addresses on at least one of the filter list and the rainy day list, using the received IP address to contact the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for preventing service disruption for a device in a network is provided. The method includes populating a filter list with an IP address declared to be valid for a server in the network and populating a rainy day list with an IP address discovered to be valid for the server. The method also includes requesting a DNS server to resolve a server domain name to a server IP address. When no response to the request is received, an IP address on the rainy day list is used to attempt to contact the server. When a response is received, the received IP address is compared to an IP address on the filter list or the rainy day list. When the received IP address matches an IP addresses on the filter list or the rainy day list, the received IP address is used to contact the server.
44 Citations
19 Claims
-
1. A method for preventing disruption of a service for a device in a network due to a domain name resolution failure, comprising:
-
populating a filter list with at least one Internet Protocol (IP) address declared to be valid for a server in the network; populating a rainy day list with at least one IP address discovered to be valid for the server; requesting a Domain Name System (DNS) server to resolve a domain name associated with the server to a server IP address; upon not receiving a response to the request from the DNS server, using at least one of the IP addresses on the rainy day list to attempt to contact the server; and upon receiving a response to the request from the DNS server, comparing a received IP address to at least one of the IP addresses on at least one of the filter list and the rainy day list, and when the received IP address matches at least one of the IP addresses on at least one of the filter list and the rainy day list, using the received IP address to contact the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for preventing disruption of a service for a device in a network due to a domain name resolution failure comprising:
-
a filter list in the device populated with at least one Internet Protocol (IP) address declared to be valid for a server in the network; a rainy day list in the device populated with at least one IP address discovered to be valid for the server, wherein, when the device requests a Domain Name System (DNS) server to resolve a domain name associated with the server to a server IP address and when the device does not receive a response from the DNS server, the device uses at least one of the IP addresses on the rainy day list to attempt to contact the server, and wherein, when the device requests the DNS server to resolve the domain name to the server IP address and when the device receives a response IP address from the DNS server, the device compares the response IP address to at least one of the IP addresses on at least one of the filter list and the rainy day list, and when the response IP address matches at least one of the IP addresses on at least one of the filter list and the rainy day list, the device uses the response IP address to contact the server. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for accessing a service accessible via a server in a network, comprising:
-
receiving a request for the service; requesting a Domain Name System (DNS) server to resolve a domain name associated with the server to a server Internet Protocol (IP) address; and using a first list and a second list including IP addresses to verify the authenticity of the server IP address. - View Dependent Claims (18, 19)
-
Specification