Auteur Sujet: Débit Max TCP en fonction des pertes de paquets (et du RTT)  (Lu 9667 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Formule qui nous donne le débit max TCP en fonction du RTT, des pertes de paquets et de la MSS :
 


L'unité du RTT est la seconde dans la formule.

Exemple :
RTT de 40ms, typique pour le FTTH de Pau + pertes de paquets de 0,01% = Débit max de 20 Mb/s

RTT = temps que met un paquet de la taille du MSS à être envoyé + le temps pour recevoir un acquittement. C'est donc entre environ le temps d'un ping de 32 octets divisé par 2 + un ping de 1460 octets divisé par 2.

Voici le tableau du débit max TCP (en Kb/s) en fonction des pertes de paquets (en %) et du RTT (en ms).
J'ai supposé que le MTU est de 1500 octets (le maximum en ethernet, soit un MSS de 1460).
Si le MTU est inférieur (Médiafibre, citéFibre, ...) le débit baisse encore.

Tableau => https://lafibre.info/images/tuto/debit-max-tcp.html



Attention : : Cette formule n'est valable que quand une des 2 pile TCP (ou les 2) n'implèmente pas le sélectif acquittement.

le sélectif acquittement permet de ne renvoyer que les paquets réellement perdu alors qu'historiquement on revoie tous les paquets à partir du paquet perdu.

Après une perte de paquet, le débit va redémarrer doucement (phase slow-start du protocole TCP)

Explication complète du slow-start : https://en.wikipedia.org/wiki/Slow-start