Does anyone know of a free ping flood (some people call it flood ping) utility for Windows? I want something portable that I can install anywhere. I use ping flooding to primarily test for packet loss and jitter, and find the native tools on Windows to be rather frustrating and sometimes they're the only tools available to test end-to-end connectivity.
Asked
Active
Viewed 2.1k times
3
-
I think do are looking for -A Adaptive ping. Interpacket interval adapts to round-trip time, so that effectively not more than one (or more, if preload is set) unanswered probes present in the network. Minimal interval is 200msec for not super-user. On networks with low rtt this mode is essentially equivalent to flood mode. This option is available for ping in GNU Linux, maybe you need ask the same option for Windows – Jose Nobile Feb 08 '16 at 20:26
-
@JoseNobile That is quite different from `ping -f`, which specifically does *not* limit the number of unanswered probes, but instead shows the number of lost pings by printing dots. – AndreKR Sep 14 '20 at 12:41
2 Answers
10
Have you considered using something like iperf instead? If you use the UDP test it will report packet loss and jitter for you already. Iperf binaries exist for many platforms including windows. The windows binary runs on any recent windows, and doesn't require installation.
Usually people are interested in jitter because they they have VoIP going. Almost all VoIP systems use UDP for the data. So doing a test using a UDP is more likely to give you real results.
Here is some example output.
iperf -c 10.2.4.1 -u
------------------------------------------------------------
Client connecting to 10.2.4.1, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 122 KByte (default)
------------------------------------------------------------
[ 3] local 10.2.4.244 port 32955 connected with 10.2.4.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 3] Sent 893 datagrams
[ 3] Server Report:
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec 0.364 ms 0/ 892 (0%)
[ 3] 0.0-10.0 sec 1 datagrams received out-of-order

Zoredache
- 130,897
- 41
- 276
- 420
-
There's also a frontend for iperf, xjperf (http://code.google.com/p/xjperf/ ) that i find really easy to use – Florent Courtay Sep 07 '10 at 07:10
-
Thanks for the information, unfortunately I need something generic such as ping, because I will be testing from the actual server across the Internet to multiple sites, which may or may not have UDP open. – Sep 08 '10 at 15:33
-
ICMP is just as likely to be blocked on the firewall. It is also very likely to be traffic shaped. Meaning an ICMP based test may not reveal useful information. – Zoredache Sep 08 '10 at 16:35
-
-1 It seems (correct me if I'm wrong) that `iperf` requires a server on the other end and also doesn't provide the real time feedback that `ping -f` does. – AndreKR Sep 14 '20 at 12:39
-
@AndreKR You are correct that iperf requires a server. I don't think Windows had a flood ping at the time, and I didn't think a flood ping was that useful for testing `packet loss and jitter` which is what the OP had asked for. I was trying to help answer the underling problem instead of answering the literal answer from the subject. Anyway the question has since been marked as closed since recommendations are off-topic. – Zoredache Sep 15 '20 at 03:40
2
A ping flood is a DOS attack. ping -t *<ipaddress>*
is a appropriate way to do end to end connectivity test that is continuous until stopped.

Jim B
- 24,081
- 4
- 36
- 60
-
4I am glad you neglected to post such DoS type utils here... but I would also like to say that there *are* legitimate reasons to use those tools. I frequently use such tools against various parts of my network to try & find the points of failure before someone else shows me. – TheCompWiz Sep 01 '10 at 21:07
-
2The 1 second interval between pings is not very useful when you are trying to test VoIP. Since he mentions jitter it seems seems obvious he is looking to test something more then just connectivity over time. – Zoredache Sep 01 '10 at 21:44
-
I answerdd the question. If the question was "I want to measure jitter" I would have reccomended smokeping. I did not believe he was trying to measure voip since ping flooding would make it impossible to measure jitter or packet loss (as it would by definition cause both) – Jim B Sep 02 '10 at 01:25
-
A ping flood is a DOS attack from like 1995, these days it requires a heavily coordinated attack to bring down a normal broadband connection. ping -t is okay for jitter, but not so much for packet loss. I'm not too keen waiting 100 seconds for what can take 0.1 seconds with a flood ping utility. (There is a reason that almost every UNIX OS bundles a ping utility with the flood option.) – Sep 08 '10 at 15:32
-
Ping floods are definitely useful to determine what kind of traffic latency / jitter / loss characteristics you're seeing on a network in real time, especially if the network uses wifi; ping floods are often a useful and legitimate tool. – Daniel S. Sterling Jun 01 '14 at 00:12
-
That is way to slow and doesn't provide the real time feedback that `ping -f` does. – AndreKR Sep 14 '20 at 12:40