Auteur Sujet: Paramétres -w, -l et -M  (Lu 5393 fois)

0 Membres et 1 Invité sur ce sujet

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« 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. :)





cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
Paramétres -w, -l et -M
« Réponse #1 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.

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #2 le: 12 novembre 2017 à 11:53:35 »
Voici :
iperf3 -v
iperf 3.2 (cJSON 1.5.2)

cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
Paramétres -w, -l et -M
« Réponse #3 le: 12 novembre 2017 à 11:59:30 »
Essaie avec la dernière version.

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #4 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





wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #5 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 ?

cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
Paramétres -w, -l et -M
« Réponse #6 le: 12 novembre 2017 à 16:00:38 »
Si on mets rien c'est bien en bits qu'est la valeur ?

Oui

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #7 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...

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #8 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 ?

wire

  • Abonné Orange Fibre
  • *
  • Messages: 19
Paramétres -w, -l et -M
« Réponse #9 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"