Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
181 words
A method for determining a communications path between a source and a destination in an Internet Protocol (IP) network, comprising the steps of: a. determining a current router; b. determining a next router on the communications path from a current router based on a selected one of steps b(i) and b(ii), wherein the last router determined is the current router: b(i) determining the next router via a Simple Network Management Protocol (SNMP) query of the current router; b(ii) determining the next router by sending a User Datagram Protocol (UDP) probe packet having a destination field with the destination IP address and a Time-To-Live (TTL) field with a value of one greater than the number of hops to the current router; c. iterating step b. until the next router is determined to be the destination, wherein if the selected one of steps b(i) and b(ii) fails, then the other one of these steps b(i) and b(ii) is utilized to determine the next router; and d. recording in a path list each determined next router on the path between the source and destination.
Claim 2
Independent Claim
181 words
A method for determining a communications path between a source and a destination in an Internet Protocol (IP) network, comprising the steps of: a. determining a current router; b. determining a next router on the communications path from a current router based on a selected one of steps b(i) and b(ii), wherein the last router determined is the current router: b(i) determining the next router via a Simple Network Management Protocol (SNMP) query of the current router; b(ii) determining the next router by sending a User Datagram Protocol (UDP) probe packet having a destination field with the destination IP address and a Time-To-Live (TTL) field with a value of one greater than the number of hops to the current router; c. iterating step b. until the next router is determined to be the destination, wherein if the selected one of steps b(i) and b(ii) fails, then the other one of these steps b(i) and b(ii) is utilized to determine the next router; and d. recording in a path list each determined next router on the path between the source and destination.
Claim 3
Dependent Claim
16 words
The method of claim 1, wherein the UDP probe packet is loose-source routed through the source.
Claim 4
Dependent Claim
23 words
The method of claim 1, wherein the method is initiated by sending a UDP probe packet which is loose-source routed through the source.
Claim 5
Dependent Claim
22 words
The method of claim 1, wherein step b(i) includes accessing a routing table in the current router to determine the next router.
Claim 6
Dependent Claim
26 words
The method of claim 1, wherein if both of steps b(i) and b(ii) fail to determine the next router, selecting an unknown next-hop router IP address.
Claim 7
Dependent Claim
16 words
The method of claim 5, including accessing a topology information database to resolve the unknown router.
Claim 8
Dependent Claim
18 words
The method of claim 1, including accessing a topology information database to resolve intra-router devices on the path.
Claim 9
Dependent Claim
26 words
The method of claim 1, wherein as soon as one router is determined, the next router is determined by an SNMP query of the one router.
Claim 10
Independent Claim
194 words
An apparatus for determining a communications path between a source and a destination in an Internet Protocol (IP) network, comprising: a. means for determining a current router; b. means for determining a next router on the communications path from a current router based on a selected one of means b(i) and b(ii), wherein the last router determined is the current router: b(i) means for determining the next router via a Simple Network Management Protocol (SNMP) query of the current router; b(ii) means for determining the next router by sending a User Datagram Protocol (UDP) probe packet having a destination field with the destination IP address and a Time-To-Live (TTL) field with a value of one greater than the number of hops to the current router; c. means for iterating the means b. until the next router is determined to be the destination, wherein if the selected one of the means of b(i) and b(ii) fails, then the other one of the means of b(i) and b(ii) is utilized to determine the next router; and d. means for recording in a path list each determined next router on the path between the source and destination.
Claim 11
Independent Claim
194 words
An apparatus for determining a communications path between a source and a destination in an Internet Protocol (IP) network, comprising: a. means for determining a current router; b. means for determining a next router on the communications path from a current router based on a selected one of means b(i) and b(ii), wherein the last router determined is the current router: b(i) means for determining the next router via a Simple Network Management Protocol (SNMP) query of the current router; b(ii) means for determining the next router by sending a User Datagram Protocol (UDP) probe packet having a destination field with the destination IP address and a Time-To-Live (TTL) field with a value of one greater than the number of hops to the current router; c. means for iterating the means b. until the next router is determined to be the destination, wherein if the selected one of the means of b(i) and b(ii) fails, then the other one of the means of b(i) and b(ii) is utilized to determine the next router; and d. means for recording in a path list each determined next router on the path between the source and destination.
Claim 12
Dependent Claim
17 words
The apparatus of claim 9, including means for loose-source routing the UDP probe packet through the source.
Claim 13
Dependent Claim
27 words
The apparatus of claim 9, wherein the path determination is initiated by a means for sending a UDP probe packet which is loose-source routed through the source.
Claim 14
Dependent Claim
26 words
The apparatus of claim 9, wherein the means of b(i) includes means for accessing a routing table in the current router to determine the next router.
Claim 15
Dependent Claim
37 words
The apparatus of claim 9, further including means for selecting an unknown next-hop router IP address, wherein if both of the means of b(i) and b(ii) fail to determine the next router, the selecting means are initiated.
Claim 16
Dependent Claim
19 words
The apparatus of claim 13, further including means for accessing a topology information database to resolve the unknown router.
Claim 17
Dependent Claim
21 words
The apparatus of claim 9, further including means for accessing a topology information database to resolve intra-router devices on the path.
Claim 18
Dependent Claim
28 words
The apparatus of claim 9, wherein as soon as one router is determined, the means for determining the next router sends an SNMP query of the one router.