Analysis of network performance
First Claim
Patent Images
1. A method for testing of a communication network, comprising:
- providing a first traffic agent having a first traffic agent clock;
providing of a local clock by a testing center;
specifying a test start time at which the testing is to begin;
sending a start message to the first traffic agent, the start message containing the test start time and a time of sending the start message according to the local clock;
receiving, by the first traffic agent, the start message;
measuring, by the first traffic agent, a time of the receiving according to the first traffic agent clock;
scheduling, by the first traffic agent, a start of the testing to be the test start time plus the time of receiving of the start message according to the first traffic agent clock minus the time of sending the start message according to the local clock;
starting the testing, by the first traffic agent, according to the scheduling;
transmitting a first sequence of data packets via the network from the first traffic agent to a second traffic agents;
transmitting a second sequence of data packets via the network from the second traffic agents, responsive to receiving the data packets in the first sequence, to a third traffic agent having a third traffic agent clock;
recording arrival times of the packets in the second sequence according to the third traffic agent clock, responsive to receiving the data packets at the third traffic agent; and
comparing the arrival times of different packets so as to determine a measure of variability in transmission of the packets via the network.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for testing of a communication network, using a plurality of traffic agents coupled to communicate via the network. The method includes transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents and recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent. The arrival characteristics of different packets in the sequence are compared so as to determine a measure of variability in transmission of the packets via the network.
30 Citations
3 Claims
-
1. A method for testing of a communication network, comprising:
-
providing a first traffic agent having a first traffic agent clock; providing of a local clock by a testing center; specifying a test start time at which the testing is to begin; sending a start message to the first traffic agent, the start message containing the test start time and a time of sending the start message according to the local clock; receiving, by the first traffic agent, the start message; measuring, by the first traffic agent, a time of the receiving according to the first traffic agent clock; scheduling, by the first traffic agent, a start of the testing to be the test start time plus the time of receiving of the start message according to the first traffic agent clock minus the time of sending the start message according to the local clock; starting the testing, by the first traffic agent, according to the scheduling; transmitting a first sequence of data packets via the network from the first traffic agent to a second traffic agents; transmitting a second sequence of data packets via the network from the second traffic agents, responsive to receiving the data packets in the first sequence, to a third traffic agent having a third traffic agent clock; recording arrival times of the packets in the second sequence according to the third traffic agent clock, responsive to receiving the data packets at the third traffic agent; and comparing the arrival times of different packets so as to determine a measure of variability in transmission of the packets via the network.
-
-
2. Apparatus for testing of a communication network, comprising:
-
a test center having a local clock, and coupled to transmit a start message containing a test start time and a time of sending the start message according to the local clock; a first traffic agent having a first traffic agent clock, and coupled to receive the start message, and to transmit a first sequence of data packets via the network at the test start time plus a time of receiving the start message according to the first traffic agent clock minus the time of sending the start message according to the local clock; and a second traffic agent having a second traffic agent clock, and coupled to receive the start message, to receive the data packets transmitted by the first traffic agent, to measure an arrival time of the data packets according to the second traffic agent clock, offset by a time of receiving the start message according to the second traffic agent clock minus the time of sending the start message according to the local clock, and to transmit, responsive to measuring the arrival time of the data packets, the arrival times for comparison to determine a measure of variability in transmission of the packets via the network.
-
-
3. A computer software product for testing of a communication network, the product comprising a computer-readable medium containing program instructions, which instructions, when executed by first, second, and third computers coupled to communicate via the network,
cause the first computer to: -
act as a testing center, which receives arrival times from the second and third computers, to send a message containing a start test time and a time of sending the message according to a local clock in the first computer, and to determine a measure of variability in the transmission of data packets via the network; cause the second computer to; receive the message from the first computer, and to transmit a sequence of data packets via the network to the third computer at the start time plus a time of receiving the start message according to a second computer clock minus the time of sending the start message according to the local clocks; and
further tocause the third computer to; receive the data packets and to record arrival times of the received packets according to a third computer clock offset by a time of receiving the start message according to the second computer clock minus the time of sending the start message according to the local clock, wherein the arrival times of different packets in the sequence are compared so as to determine a measure of variability in transmission of the packets via the network.
-
Specification