This is kind of interesting. I was trying to figure out if it made sense to determine available bandwidth based on the response time of ordinary ping requests. Why I’m asking is that I have some ‘data’ from a few tests I did with a wireless link that I’m trying to establish.
How a Slow Link Is Detected for Processing User Profiles and Group Policy
link speed=16000/(average ping for 2048 byte packet)
For example, a 32 ms average round trip time would be considered equivalent to a 500kbit link speed. The following ping command can be used to estimate link speed:
C:\>ping -l 2048 remote-domain-controller.domain.tld
Pinging remote-domain-controller.domain.tld [192.168.0.1] with 2048 bytes of data:
Reply from 192.168.0.1: bytes=2048 time=179ms TTL=57
Reply from 192.168.0.1: bytes=2048 time=180ms TTL=57
Reply from 192.168.0.1: bytes=2048 time=179ms TTL=57
Reply from 192.168.0.1: bytes=2048 time=187ms TTL=57
Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 179ms, Maximum = 187ms, Average = 181ms
The estimated link speed would be 16000/181=88 kbps.
If valid, going off of this the links looking pretty good.