explica como fazer isso.
Aqui uma versão (abreviada):
Na máquina de recebimento, execute nc -l -p 12345
Na máquina de envio, execute (i=0; while true; do echo aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa $i; i=$((i+1)); sleep 1; done) | netcat IP_OF_RECEIVING_MACHINE 12345
Para corromper os pacotes, execute o seguinte comando na máquina emissora:
sudo tc qdisc add dev eth0 root netem corrupt 100%; sleep 10; sudo tc qdisc del dev eth0 root netem
Note que durante 10 segundos todos os pacotes no eth0 serão corrompidos!
Se o checksum funcionar corretamente, você não receberá nenhum texto durante os 10 segundos e, em seguida, os receberá de uma só vez. Se, no entanto, a soma de verificação não funcionar, você receberá um texto corrompido.