Paritian

Développement

Calculatrice du Produit Débit × Délai (Fenêtre TCP)

Quelle quantité de données doit être en vol pour remplir une liaison réseau, et le débit qu'une seule connexion TCP peut atteindre avec une fenêtre donnée.

Résultats

Données en vol nécessaires pour remplir la liaison 5 000 000 B
La même en mégaoctets 5,000 MB
Maximum d'une connexion avec cette fenêtre 13,11 Mbit/s

Ce que fait cet outil

Une connexion ne peut envoyer qu'une fenêtre de données avant d'attendre l'accusé de réception : sa vitesse est donc plafonnée à fenêtre ÷ temps aller-retour, quelle que soit la vitesse de la ligne. Avec l'ancienne fenêtre de 64 Kio et 40 ms de latence, ce plafond tourne autour de 13 Mbit/s — d'où l'impression de lenteur d'une liaison gigabit vers un serveur lointain. Les systèmes modernes agrandissent la fenêtre tout seuls, mais c'est encore la première chose à vérifier quand les transferts lointains sont lents et les locaux rapides.

Formule

BDP = bandwidth × RTT · max throughput of one connection ≈ window ÷ RTT

Variables

SymboleSignificationUnité
bwDébit de la liaisonMbit/s
rtTemps aller-retour (ping)ms
wkFenêtre TCP utiliséeKiB
BDonnées en vol nécessaires pour remplir la liaisonB
MBLa même en mégaoctetsMB
TMaximum d'une connexion avec cette fenêtreMbit/s

Exemple résolu

  • Débit de la liaison1000 Mbit/s
  • Temps aller-retour (ping)40 ms
  • Fenêtre TCP utilisée64 KiB
  • Données en vol nécessaires pour remplir la liaison5 000 000 B
  • La même en mégaoctets5,000 MB
  • Maximum d'une connexion avec cette fenêtre13,11 Mbit/s

Limites

  • Le résultat est une estimation fondée uniquement sur les valeurs saisies. Les situations réelles comportent souvent des facteurs que cette calculatrice ignore.
  • La formule suppose des conditions idéales : pas de frottement, pas de résistance de l'air et pas de pertes de rendement sauf si vous les saisissez.