METHOD AND APPARATUS FOR CONTINUOUS ACCESS NETWORK MONITORING AND PACKET LOSS ESTIMATION
First Claim
1. A method for estimating throughput between first and second communication devices, the method comprising:
- determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network;
determining Round Trip Time (RTT) between the first and second communication devices;
transmitting a packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device;
measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and
translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT.
6 Assignments
0 Petitions
Accused Products
Abstract
Described is a method for estimating throughput between first and second communication devices, the method comprising: determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network as between a communication link between the first and second communication devices; determining Round Trip Time (RTT) between the first and second communication devices; transmitting packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT.
-
Citations
25 Claims
-
1. A method for estimating throughput between first and second communication devices, the method comprising:
-
determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network; determining Round Trip Time (RTT) between the first and second communication devices; transmitting a packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine executable storage medium having machine executable instructions that when executed cause a machine to perform a method for estimating throughput between first and second communication devices, the method comprising:
-
determining maximum bottleneck throughput of a communication link between the first communication device and a third communication device, wherein the communication link between the first and third communication devices applies a common access network; determining Round Trip Time (RTT) between the first and second communication devices; transmitting a packet by applying User Datagram Protocol (UDP) from the third communication device to the first communication device; measuring packet loss rate associated with the transmitted packet by monitoring sequence number of the packet; and translating measured packet loss rate to Transmission Control Protocol (TCP) throughput according to maximum bottleneck throughput and RTT. - View Dependent Claims (15)
-
-
16. A method for adaptive probing to estimate packet loss probability, the method comprising:
-
transmitting, by a server machine, at least two packets using User Datagram Protocol (UDP), the at least two packets being separated by a time interval; receiving a request to modify the time interval, wherein the request to modify depends on whether a period of increased packed loss is identified from the transmitted at least two packets; modifying the time interval; and transmitting another at least two packets using UDP, the other at least two packets being separated by the modified time interval. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification