I seem to have a network problem when one of my server machine moves a large amount of data over the network link it is on. I am sure that in the past I have been able to pipe random data to given IPv4 address or MAC address from the command line for a fixed amount of time. This is very simple way to test if traffic load on a spefici link is the cause of the problem.
I am not that worried about calculating the link speed, I would just like to try and saturate or at least heavily load (~100Mbps) the link. Being able to easily do it from a typical Ubuntu 16.04 command line with basic tools would allow me to easily ssh to a machine (set up a GNU Screen session) and target another machine. I could then work through links or hosts to work out which of them (if any) trigger my networking issue.
nc -vvlnp 12345 >/dev/null
And the client can pipe a gigabyte of zeros through dd over the nc tunnel.dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
" I have used /dev/urandom before as a source too. – TafT Sep 28 '16 at 14:00