Je vais donner plus d'explications.
En TCP :
IPERF client affiche le débit utile qu'il èmet
IPERF serveur affiche le débit utile qu'il reçoit
En TCP le débit utile est le même des deux cotés (au remplissage de buffers près).
Les retransmissions des paquets perdus ne compte pas pour du débit utile.
En UDP :
IPERF client affiche le débit qu'il èmet
IPERF serveur affiche le débit qu'il reçoit
En UDP pas d’acquittement, le client peut donc èmettre beaucoup de données alors qu'elles sont toutes perdues. Sa seule limite est sa carte Ethernet et son processeur (pour ceux qui comme moi s’amusent à faire fonctionner iperf en UDP sur un Pentium 150 Mhz)
Dans le cas d'une connexion avec 50 Mb/s d'upload, si on èmet à 1 Gb/s, on aura donc 950 Mb/s de perdu sur le lan et 50 Mb/s qui vont réellement partir sur Internet.
Pour voir le vrai trafic qui est passé entre un client et un serveur, il faut donc se placer sur le serveur qui va indiquer quels paquets sont reçus.
Pour faire un test bi-directionnel, il faut utiliser deux iperf clients et deux iperf serveurs, chacun avec son propre sens et regarder le débit reçu.