METHODS AND SYSTEMS FOR BANDWIDTH MEASUREMENT TECHNIQUES
First Claim
1. A method of measuring bandwidth of a network connection, the method comprising:
- establishing the network connection between a sending terminal and a receiving terminal;
inserting a flag into a packet header for at least one packet, wherein the flag is to indicate to the receiving terminal that a bandwidth measurement is in progress, wherein the at least one packet includes a payload;
setting the flag in the packets header of the at least one packet to true;
transmitting to the receiving terminal the at least one packet;
summing arrival times of the at least one packet and the payload for the at least one packet; and
calculating the bandwidth measurement of the network connection by dividing the summed payload value by the summed arrival times value.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of measuring bandwidth of a network connection. The method includes establishing a network connection between a sending terminal and a receiving terminal. The method further includes inserting a flag into a packet header for a packet. The flag is to indicate to the receiving terminal that a bandwidth measurement is in progress. The packet also includes a payload. The method further includes setting the flag in the packets header of the packet to true, and transmitting to the receiving terminal the packet. The method then sums arrival times of the packet and the payload for the packet, and calculates the bandwidth measurement of the network connection by dividing the summed payload value by the summed arrival times value.
-
Citations
20 Claims
-
1. A method of measuring bandwidth of a network connection, the method comprising:
-
establishing the network connection between a sending terminal and a receiving terminal; inserting a flag into a packet header for at least one packet, wherein the flag is to indicate to the receiving terminal that a bandwidth measurement is in progress, wherein the at least one packet includes a payload; setting the flag in the packets header of the at least one packet to true; transmitting to the receiving terminal the at least one packet; summing arrival times of the at least one packet and the payload for the at least one packet; and calculating the bandwidth measurement of the network connection by dividing the summed payload value by the summed arrival times value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for measuring bandwidth of a network connection, the system comprising:
-
a sending device configured to insert a transport header flag into a packet, determine if a time interval since the packet was transmitted is greater than a threshold, based on the time interval being greater than the threshold, set the transport header flag to true, and transmit the packet; and a receiving device coupled with the sending device, the receiving device configured to receive the packet, store the arrival time of the packet, store the transport header, for each packet with the flag set to true, accumulate the packets size and inter packet arrival time, calculate a total bytes divided by a total time, and generate a bandwidth report. - View Dependent Claims (16)
-
-
17. A machine readable medium having sets of instructions stored thereon which, when executed by one or more machines, cause the one or more machine to:
-
establish the network connection between a sending terminal and a receiving terminal; insert a flag into a packet header for at least one packet, wherein the flag is to indicate to the receiving terminal that a bandwidth measurement is in progress, wherein the at least one packet includes a payload; set the flag in the packets header of the at least one packet to true; transmit to the receiving terminal the at least one packet; sum arrival times of the at least one packet and the payload for the at least one packet; and calculate the bandwidth measurement of the network connection by dividing the summed payload value by the summed arrival times value. - View Dependent Claims (18, 19, 20)
-
Specification