La Fibre

Télécom => Logiciels et systèmes d'exploitation => testdebit Iperf => Discussion démarrée par: wire le 12 novembre 2017 à 11:44:07

Titre: Paramétres -w, -l et -M
Posté 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. :)




Titre: Paramétres -w, -l et -M
Posté par: cali le 12 novembre 2017 à 11:50:40
C'est quel version ?

iperf -v

Il y avait un bug avec cette option dans une ancienne version.
Titre: Paramétres -w, -l et -M
Posté par: wire le 12 novembre 2017 à 11:53:35
Voici :
iperf3 -v
iperf 3.2 (cJSON 1.5.2)
Titre: Paramétres -w, -l et -M
Posté par: cali le 12 novembre 2017 à 11:59:30
Essaie avec la dernière version.
Titre: Paramétres -w, -l et -M
Posté par: wire le 12 novembre 2017 à 12:06:38
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




Titre: Paramétres -w, -l et -M
Posté par: wire le 12 novembre 2017 à 15:28:28
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 ?
Titre: Paramétres -w, -l et -M
Posté par: cali le 12 novembre 2017 à 16:00:38
Si on mets rien c'est bien en bits qu'est la valeur ?

Oui
Titre: Paramétres -w, -l et -M
Posté par: wire le 13 novembre 2017 à 10:41:18
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...
Titre: Paramétres -w, -l et -M
Posté par: wire le 16 novembre 2017 à 10:04:47
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 ?
Titre: Paramétres -w, -l et -M
Posté par: wire le 16 novembre 2017 à 13:05:44
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"