×

System and method for determining whether a network destination is reachable

  • US 7,680,924 B2
  • Filed: 01/06/2005
  • Issued: 03/16/2010
  • Est. Priority Date: 02/23/1999
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer-readable storage media having executable instructions stored thereon that, when executed, implement a method comprising:

  • receiving a request from a client to be notified of a state of at least one network destination as reachable or unreachable, wherein state data corresponding to the at least one network destination is maintained in a ping cache and wherein the state of the at least one network destination is returned from the ping cache to the client in response to the request;

    identifying each network destination corresponding to the request by a name or a corresponding Internet protocol address, and for each network destination that is identified by name only, attempting to resolve the corresponding name into the corresponding Internet protocol address;

    updating the state of the at least one network destination in the ping cache to reflect the at least one network destination is unreachable if the attempt to resolve the corresponding name of the at least one network destination fails;

    determining whether the corresponding Internet protocol address is associated with a local subnet if the corresponding Internet protocol address is identified or resolved;

    automatically updating the ping cache to reflect that the at least one network destination is reachable if it is determined that the corresponding Internet protocol address is associated with the local subnet and even though there is no guarantee that the network destination is reachable;

    periodically pinging the at least one network destination if it is determined that the corresponding Internet protocol address is not associated with the local subnet;

    automatically updating the ping cache to reflect any change in the state of the at least one network destination, as reachable or unreachable, and as determined by results of the periodic pinging; and

    wherein the request is generated when the client subscribes for an event notification corresponding to the state of the network destination and wherein the response comprises a notification corresponding to an event that is fired in response to the ping cache being updated to reflect said any change in the state of the at least one network destination.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×