Ping Speed is a tool used to approximate the throughput of a link using ICMP Echo Request and Reply messages. Two different packet sizes are used. The small packet is sent first and then a large packet. It continues to alternate between small and large packets for the duration of the test. The test is not completely accurate. In fact, the values displayed will be significantly different than measurements made using the Bandwidth Test tool. However, this is still useful for approximately the available bandwidth to a device that will respond to ICMP messages when other tools are not available.
Keep in mind that the message needs 28 bytes for overhead (20 bytes for the IPv4 header and 8 bytes for the ICMP header), so a Small Packet Size of 32 bytes will result in a ICMP data payload of 4 bytes. A 1500 byte Large Packet Size will result in a 1472 byte data payload. A packet capture is provided below where a router at 172.16.50.2 is testing to 172.16.50.1 with the default values of 32 bytes and 1500 bytes.
Ping_Speed – Packet Capture File in .zip
Hope you enjoyed this tutorial! If you have any questions or insights, please add a comment below.