IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0591526
(2000-06-09)
|
발명자
/ 주소 |
|
대리인 / 주소 |
Mitchell Silberberg & Knupp LLP
|
인용정보 |
피인용 횟수 :
27 인용 특허 :
4 |
초록
▼
Provided are apparatuses and techniques for use by a first node on a network in determining the geographic location of a second node on the network. A data packet is received over the network from the second node, the data packet including a network identifier for the second node. Then, multiple pro
Provided are apparatuses and techniques for use by a first node on a network in determining the geographic location of a second node on the network. A data packet is received over the network from the second node, the data packet including a network identifier for the second node. Then, multiple probe packets addressed to the network identifier for the second node are sent, each of the probe packets being sent without waiting for a response from any previous probe packet.
대표청구항
▼
1. A method for use by a first node on a network in determining the geographic location of a second node on the network, said method comprising:receiving a data packet over the network from the second node, the data packet including a network identifier for the second node; andsending plural probe p
1. A method for use by a first node on a network in determining the geographic location of a second node on the network, said method comprising:receiving a data packet over the network from the second node, the data packet including a network identifier for the second node; andsending plural probe packets addressed to the network identifier for the second node, wherein the plural probe packets are sent without waiting for a response from any of said plural probe packets. 2. A method according to claim 1, further comprising steps of:receiving responses to the plural probe packets, each response including a network identifier for a router; andcomparing the network identifier for at least one of the routers to a database that includes a geographic location for each of plural network identifiers in order to identify a geographic location for said at least one of the routers. 3. A method according to claim 2, further comprising a step of assigning a geographic location for said second node based on the geographic location for said at least one of the routers. 4. A method according to claim 3, further comprising steps of:obtaining information that is based on the geographic location for the second node; andtransmitting said information from the first node to the second node. 5. A method according to claim 4, wherein the data packet is a first communication in requesting a web page from said first node, wherein the web page is transmitted to said second node in response to said communication, and wherein said information that is based on the geographic location for the second node is included in the web page. 6. A method according to claim 1, wherein the plural probe packets are designed to elicit responses from said first node and from only a subset of the routers on a route between said first node and said second node. 7. A method according to claim 6, said subset of routers includes only those routers closest to said second node. 8. A method according to claim 6, wherein the data packet includes an indication of a number of hops made by the data packet, and wherein the plural probe packets are designed based on said indication. 9. A method according to claim 8, wherein said indication is a Time-To-Live (TTL) field. 10. A method according to claim 9, wherein the plural probe packets have TTL fields, and wherein at least two of the plural probe packets have a same value in their TTL fields. 11. A method according to claim 6, further comprising steps of:determining, based on the responses to the plural probe packets, whether a routing anomaly exists; andif it is determined that a routing anomaly exists, sending a second set of probe packets. 12. A method according to claim 11, wherein the second set of probe packets is designed to probe an entire route between said first node and said second node. 13. A method according to claim 11, wherein it is determined in said determining step that assymetric routing exists. 14. A method according to claim 1, wherein said data packet is a SYN packet requesting initiation of a TCP connection, and wherein said plural probe packets are sent without waiting for completion of a handshaking operation required to initiate the TCP connection. 15. An apparatus for use by a first node on a network in determining the geographic location of a second node on the network, said apparatus comprising:receiving means for receiving a data packet over the network from the second node, the data packet including a network identifier for the second node; andsending means for sending plural probe packets addressed to the network identifier for the second node, wherein the plural probe packets are sent without waiting for a response from any of said plural probe packets. 16. An apparatus according to claim 15, further comprising:means for receiving responses to the plural probe packets, each response including a network identifier for a router; andmeans for comparing the network identifier for at least one of the route rs to a database that includes a geographic location for each of plural network identifiers in order to identify a geographic location for said at least one of the routers. 17. An apparatus according to claim 15, wherein the plural probe packets are designed to elicit responses from said first node and from only a subset of the routers on a route between said first node and said second node. 18. A computer-readable medium storing computer-executable process steps for use by a first node on a network in determining the geographic location of a second node on the network, said process steps comprising steps to:receive a data packet over the network from the second node, the data packet including a network identifier for the second node; and send plural probe packets addressed to the network identifier for the second node, wherein the plural probe packets are sent without waiting for a response from any of said plural probe packets. 19. A computer-readable medium according to claim 18, wherein the plural probe packets are designed to elicit responses from said first node and from only a subset of the routers on a route between said first node and said second node. 20. A computer-readable medium according to claim 18, wherein said process steps further comprise steps to:receive responses to the plural probe packets, each response including a network identifier for a router; andcompare the network identifier for at least one of the routers to a database that includes a geographic location for each of plural network identifiers in order to identify a geographic location for said at least one of the routers.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.