METHOD AND APPARATUS FOR AUGMENTING TWAMP
First Claim
1. A method in a network device for performing Two-Way Active Measurement Protocol (TWAMP) based path discovery, the method comprising the steps of:
- setting a current hopcount to an initial value of one for a TWAMP test session with a destination Internet Protocol (IP) address of another network device;
transmitting, by the network device for the TWAMP test session, a TWAMP test request packet with the destination IP address and with a hopcount in the IP packet set to the current hopcount;
if, in response to the step of transmitting, an Internet Control Message Protocol (ICMP) time exceeded message is received by the network device from a transit node, then the transit node is the current hopcount away from the network device on the TWAMP end-to-end (E2E) path being discovered and the network device performs the following,adding an IP address from the ICMP message to a sequence of IP addresses recorded for the TWAMP E2E path, andrepeating the step of transmitting with the current hopcount incremented by one as compared to the immediately preceding TWAMP test request packet for this TWAMP test session; and
if, in response to the step of transmitting, a TWAMP test reply message is received, then it will have been sent from the another network device and the network device performs the following,transmitting additional TWAMP test request packets for the TWAMP test session and receiving TWAMP test reply messages responsive to respective ones of the TWAMP test request packets; and
determining, responsive to the TWAMP test reply messages, a PM that is specific to the sequence of IP addresses of the forward direction TWAMP E2E path traversed by the TWAMP test session.
1 Assignment
0 Petitions
Accused Products
Abstract
According to another embodiment of the invention, TWAMP path discovery is performed to determine a sequence of IP addresses of a forward direction TWAMP E2E path to be traversed by two different TWAMP test sessions between a Sender and a Reflector. Then, additional TWAMP test request packets are transmitted for the different TWAMP test sessions; and TWAMP test reply messages are received responsive to respective ones of the TWAMP test request packets. Responsive to the TWAMP test reply messages, a PM is determined that is specific to the different sequences of IP addresses of the forward direction TWAMP E2E paths traversed by the two different TWAMP test sessions.
55 Citations
18 Claims
-
1. A method in a network device for performing Two-Way Active Measurement Protocol (TWAMP) based path discovery, the method comprising the steps of:
-
setting a current hopcount to an initial value of one for a TWAMP test session with a destination Internet Protocol (IP) address of another network device; transmitting, by the network device for the TWAMP test session, a TWAMP test request packet with the destination IP address and with a hopcount in the IP packet set to the current hopcount; if, in response to the step of transmitting, an Internet Control Message Protocol (ICMP) time exceeded message is received by the network device from a transit node, then the transit node is the current hopcount away from the network device on the TWAMP end-to-end (E2E) path being discovered and the network device performs the following, adding an IP address from the ICMP message to a sequence of IP addresses recorded for the TWAMP E2E path, and repeating the step of transmitting with the current hopcount incremented by one as compared to the immediately preceding TWAMP test request packet for this TWAMP test session; and if, in response to the step of transmitting, a TWAMP test reply message is received, then it will have been sent from the another network device and the network device performs the following, transmitting additional TWAMP test request packets for the TWAMP test session and receiving TWAMP test reply messages responsive to respective ones of the TWAMP test request packets; and determining, responsive to the TWAMP test reply messages, a PM that is specific to the sequence of IP addresses of the forward direction TWAMP E2E path traversed by the TWAMP test session. - View Dependent Claims (2, 3)
-
-
4. An apparatus to discover Two-Way Active Measurement Protocol (TWAMP) end-to-end (E2E) paths, the apparatus comprising:
a network device to act as a Sender of a TWAMP E2E path having as a Reflector another network device more than one hopcount away, the network device to, transmit, to a destination Internet Protocol (IP) address of the another network device, a series of TWAMP test request packets with hopcounts starting at 1 and increasing until a TWAMP test reply message is received from the another network device acting as the Reflector of the TWAMP E2E path, receive respective Internet Control Message Protocol (ICMP) time exceeded messages, each including an Internet Protocol (IP) address of a network interface, responsive to each of the TWAMP test request packets transmitted with hopcounts that are less than the number of hopcounts required to reach the another network device, wherein the IP addresses placed in order of the series of TWAMP test request packets form a sequence of IP addresses representing a forward direction of the TWAMP E2E path; receive, from the another network device acting as a Reflector of the TWAMP E2E path, the TWAMP test reply message; and commence, based on the TWAMP test reply message, a performance measurement (PM) specific to the sequence of IP addresses learned from the ICMP time exceeded messages. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
11. A method in a network device for performing Two-Way Active Measurement Protocol (TWAMP) performance measurements (PMs) at a greater level of granularity than just the Sender and Reflector, the method comprising:
-
performing TWAMP path discovery to determine a sequence of IP addresses of a forward direction TWAMP E2E path to be traversed by two different TWAMP test sessions between a Sender and a Reflector; transmitting additional TWAMP test request packets for the different TWAMP test sessions and receiving TWAMP test reply messages responsive to respective ones of the TWAMP test request packets; and determining, responsive to the TWAMP test reply messages, a PM that is specific to the different sequences of IP addresses of the forward direction TWAMP E2E paths traversed by the two different TWAMP test sessions. - View Dependent Claims (12, 13)
-
-
14. A method in a network device for discovering Two-Way Active Measurement Protocol (TWAMP) end-to-end (E2E) paths, the method comprising the steps of:
-
for each of a plurality of TWAMP test sessions each having a destination Internet Protocol (IP) address of a same Reflector more than one hopcount away, performing the following in the network device acting as Sender; transmitting, to the destination IP address, a series of TWAMP test request packets with hopcounts starting at 1 and increasing until a TWAMP test reply message is received, receiving respective Internet Control Message Protocol (ICMP) time exceeded messages responsive to each of the TWAMP test request packets transmitted with hopcounts that are less than the number of hopcounts required to reach the Reflector, wherein each of the ICMP time exceed messages identify an IP address along a forward direction TWAMP E2E path for that TWAMP test session; and receiving, from another network device acting as the Reflector of the forward direction TWAMP E2E path, the TWAMP test reply message; and distinguishing two different forward direction TWAMP E2E paths between the network device acting as the Sender and the another network device acting as the Reflector by the different sequences of IP addresses along those forward direction TWAMP E2E paths. - View Dependent Claims (15, 16)
-
-
17. An apparatus comprising:
a network device including; a Internet Protocol (IP) performance measurement (PM) Sender controller module to distinguish different TWAMP E2E paths between the Sender and Reflector by sequence of IP addresses as learned from TWAMP path discovery; and a Two-Way Active Measurement Protocol (TWAMP) module, coupled to the IP PM controller module, including, a TWAMP packet selection content module to determine, for each TWAMP test session, the content to include in the TWAMP test request packets, a TWAMP communication module, coupled to the TWAMP packet selection content module, to perform the TWAMP path discovery for the TWAMP test sessions configured for TWAMP path discovery, and to collect TWAMP PMs for each of the TWAMP test sessions. - View Dependent Claims (18)
Specification