US2012124087A1PendingUtilityA1

Method and apparatus for locating naming discrepancies

42
Assignee: MALAN GERALD RPriority: Oct 21, 2002Filed: Aug 11, 2011Published: May 17, 2012
Est. expiryOct 21, 2022(expired)· nominal 20-yr term from priority
H04L 61/4511H04L 61/58H04L 63/1441
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system is provided that polls one or more caching nameservers and compares their results to a trusted or standard set of data. The set of data may be, for example, stored in a computer system or distributed among several computer systems. In one aspect, the system comprises a discrepancy detector that detects discrepancies between one or more copies of mapping information. Mapping information may be, for example, mapping stored on a Domain Name System (DNS).

Claims

exact text as granted — not AI-modified
1 . A method for locating a discrepancy in mapping information that maps an identifier to a particular resource, the method comprising acts of:
 determining a first mapping;   determining a second mapping; and   comparing the first mapping to the second mapping and identifying at least one discrepancy between the first and second mapping.   
     
     
         2 . The method of  claim 1 , wherein the act of determining a second mapping comprises acts of querying a nameserver and receiving a response from the nameserver, the response containing the second mapping. 
     
     
         3 . The method of  claim 1 , wherein the act of determining a first mapping comprises an act of obtaining an authoritative mapping from an authoritative source. 
     
     
         4 . The method of  claim 3 , wherein the authoritative source is at least one of
 an authoritative nameserver; and   a database storing a plurality of authoritative mappings.   
     
     
         5 . The method of  claim 1 , further comprising an act of reporting the at least one discrepancy to a user. 
     
     
         6 . The method of  claim 1 , wherein the first mapping is a first namespace mapping that maps a first name to a first resource and the second mapping is a second namespace mapping that maps a second name to a second resource. 
     
     
         7 . The method of  claim 6 , wherein the first namespace mapping is stored on an authoritative nameserver and the act of determining a first mapping comprises an act of obtaining the first mapping from the authoritative nameserver. 
     
     
         8 . The method of  claim 6 , wherein the act of determining a second mapping comprises acts of querying a nameserver and receiving a response from the nameserver, the response containing the second mapping. 
     
     
         9 . The method of  claim 2 , further comprising an act of compiling a list of nameservers to be queried. 
     
     
         10 . The method of  claim 8 , wherein the act of querying a nameserver comprises an act of requesting at least one namespace mapping record from the nameserver. 
     
     
         11 . The method of  claim 9 , wherein the act of compiling a list of at least one nameserver comprises acts of:
 sending a namespace mapping resolution query to a plurality of network nodes;   waiting for one or more responses from the plurality of network nodes; and   determining whether a network node in the plurality of network nodes is a nameserver.   
     
     
         12 . The method of  claim 11 , wherein the act of determining comprises an act of determining whether the network node in the plurality of network nodes is a nameserver based on a format of one or more responses received from the network node. 
     
     
         13 . The method of  claim 11 , wherein the act of determining comprises an act of determining that a network node in the plurality of nodes is not a nameserver if the network node does not respond to the namespace mapping resolution query. 
     
     
         14 . The method of  claim 9 , wherein the act of compiling a list of at least one nameserver comprises an act of:
 listening for a request from a non-authoritative nameserver to an authoritative nameserver; and   when the request is detected, adding the non-authoritative nameserver to a list of nameservers.   
     
     
         15 . The method of  claim 14 , wherein the request is a resolve request. 
     
     
         16 . A method for discovering nameservers, comprising acts of:
 sending a namespace mapping resolution query to a plurality of network nodes;   waiting for one or more responses from at least one of the network nodes; and   determining whether a network node in the plurality of network nodes is a nameserver.   
     
     
         17 . The method of  claim 16 , wherein the act of determining comprises an act of determining whether a network node in the plurality of network nodes is a nameserver based on a format of the response from the network node. 
     
     
         18 . The method of  claim 16 , wherein the act of determining comprises an act of determining that a network node in the plurality of nodes is not a nameserver if the network node does not respond to the namespace mapping resolution query. 
     
     
         19 . A method for discovering nameservers, comprising acts of:
 listening for a request from a non-authoritative nameserver to an authoritative nameserver; and   when the request is detected, adding the non-authoritative nameserver to a list of nameservers.   
     
     
         20 . The method of  claim 19 , wherein the request is a resolve request.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.