La Fibre
Télécom => Logiciels et systèmes d'exploitation => Iperf => Discussion démarrée par: wire le 12 novembre 2017 à 11:44:07
-
Bonjour,
Je veux jouer avec ces paramètres dans mes mesures.
Pour -w j'ai bien compris que c'est la TCP Windows size, la taille de la fenêtre TCP, quelle est la valeur par défaut au niveau iperf ?
Pour -l j'ai dû mal à comprendre à quoi ca correspond ?
Pour -M j'essaye de fixer une taille différente pour la MSS mais j'ai cette erreur (l'adresse ip a été caché ci dessous):
iperf3 -c xx.xx.xx.xx -t 60 -i 60 -f m -M 1400
Connecting to host xx.xx.xx.xx, port 5201
iperf3: error - unable to set TCP/SCTP MSS: Invalid argument
merci pour votre aide. :)
-
C'est quel version ?
iperf -v
Il y avait un bug avec cette option dans une ancienne version.
-
Voici :
iperf3 -v
iperf 3.2 (cJSON 1.5.2)
-
Essaie avec la dernière version.
-
Bug au niveau de la commande -M pour la MSS ? en fait c'est la dernière version pour Mac OS, à priori..J'ai installé cette version par Homebrew gestionnaire paquets Mac...
https://iperf.fr/fr/iperf-download.php#macos
-
Pour -w on peut lui joindre une valeur en Kilobits, Megabits ..
-w, --window #[KMG] set window size / socket buffer size
Si on mets rien c'est bien en bits qu'est la valeur ?
-
Si on mets rien c'est bien en bits qu'est la valeur ?
Oui
-
J'ai fait un test en local avec -M avec version 3.2 et arch deux postes IP .1 et .2 avec un switch lambda sous Mac OS X et carte eth 1G.
Seul le range 176 à 512 est autorisé pour le paramètre -M sinon erreur unable to set TCP/MSS
exemple :
Control connection MSS 1448
Time: Mon, 13 Nov 2017 09:35:49 GMT
Connecting to host 192.168.1.2, port 5201
Cookie: cfaqy7lbkuv2hl5yifszy7evdmhrordwjklx
TCP MSS: 513
iperf3: error - unable to set TCP/SCTP MSS: Invalid argument
C'est un bug ? Dans des exemples sur iperf ancienne version celà avait l'air de fonctionner...
-
Oui
J'ai un gros doute sur le format de -w, comment c'est pris en compte sur Iperf.
Le champ fenêtre dans TCP est codé sur deux octets on peut avoir une valeur de 0 à 65535 en décimal. Quand on rentre une valeur par exemple de -w 1000, c'est interprété comment par Iperf ? Rien de clair dans la doc. C'est interprété comme 1000 octets, 1000 Bits ?
-
Je pars sur une interprétation en octets par rapport à la fiche wiki
https://fr.wikipedia.org/wiki/Transmission_Control_Protocol
"Fenêtre : taille de fenêtre demandée, c'est-à-dire le nombre d'octets que le récepteur souhaite recevoir sans accusé de réception"