The ICMP Bandwidth Tester (Ping Speed) can be used to approximately evaluate the throughput to any remote computer and thereby help to discover network 'bottlenecks'.
Packages required: advanced-tools
License required: Level1
Command name: /tool ping-speed
Standards and Technologies: ICMP (RFC792)
Hardware usage: Not significant
ICMP Bandwidth Test
The ICMP test uses two standard echo-requests per second. The time between these pings can be changed. Ping packet size variation makes it possible to approximately evaluate connection parameters and speed with different packet sizes. Statistics for throughput is calculated using the size of the ICMP packet, the interval between ICMP echo-request and echo-reply and the differences between parameters of the first and the second packet. Note that the tool can not estimate the channel throughput exactly and can show imprecise results.
(IP address) - IP address to pingdo (name) - assigned name of the script to startfirst-ping-size (integer: 32..64000; default: 32) - first ICMP packet sizeinterval (time: 20ms..5s) - time interval between two ping repetitionsonce - specifies that the ping will be performed only oncesecond-ping-size (integer: 32..64000; default: 1500) - second ICMP packet sizetime-between-pings (integer) - the time between the first and the second ICMP echo-requests in seconds. A new ICMP-packet pair will never be sent before the previous pair is completely sent and the algorithm itself will never send more than two requests in one second
In the following example we will test the bandwidth to a host with IP address 126.96.36.199. The interval between repetitions will be 1 second.
[admin@MikroTik] tool> ping-speed 188.8.131.52 interval=1s