Qu'est-ce que le produit bande passante-délai ?
Le produit bande passante-dĂ©lai (BDP, pour Produit bande passante-dĂ©lai) reprĂ©sente la quantitĂ© maximale de donnĂ©es pouvant circuler « en vol » sur une liaison rĂ©seau Ă un instant donnĂ©. Il s'obtient en multipliant la bande passante de la liaison par son temps aller-retour (RTT). Le BDP est une notion clĂ© pour l'optimisation TCP : pour exploiter pleinement une liaison Ă haut dĂ©bit et forte latence (un « rĂ©seau long et large », ou long fat network), la fenĂȘtre de rĂ©ception TCP doit ĂȘtre au moins Ă©gale au BDP. Sinon, le dĂ©bit reste bien en deçà de la bande passante disponible.
Comment utiliser ce calculateur
Saisissez la bande passante de la liaison et sĂ©lectionnez son unitĂ© (bit/s, Kbit/s, Mbit/s ou Gbit/s). Indiquez ensuite le temps aller-retour en millisecondes â gĂ©nĂ©ralement la valeur renvoyĂ©e par un ping. Le calculateur affiche le BDP en bits, en octets et en kilo-octets. Servez-vous de la valeur en octets pour rĂ©gler les tampons de socket ou la taille de la fenĂȘtre TCP.
La formule expliquée
BDP (bits) = bande passante (bits/s) à RTT (secondes). La bande passante est d'abord convertie en bits par seconde, et le RTT passe des millisecondes aux secondes (division par 1000). En divisant le résultat en bits par 8, on obtient les octets ; en divisant les octets par 1024, on obtient les kibioctets (Ko).
$$\text{BDP (octets)} = \frac{\text{Bande passante} \times \text{Unité} \times \dfrac{\text{RTT (ms)}}{1000}}{8}$$
Exemple concret
Prenons une liaison Ă 100 Mbit/s avec un RTT de 40 ms. Bande passante = 100 000 000 bit/s, RTT = 0,040 s. $$\text{BDP} = 100\,000\,000 \times 0{,}040 = 4\,000\,000 \text{ bits} = 500\,000 \text{ octets} \approx 488{,}28 \text{ Ko}$$ Pour saturer cette liaison, votre fenĂȘtre TCP doit atteindre au moins ~500 Ko.
Interprétation de votre résultat BDP
Le BDP est la quantitĂ© de donnĂ©es non reconnues qu'un expĂ©diteur doit pouvoir maintenir sur le lien pour utiliser pleinement une connexion. TCP ne peut avoir qu'une fenĂȘtre de donnĂ©es en attente avant de devoir attendre les accusĂ©s de rĂ©ception, donc la fenĂȘtre de rĂ©ception doit satisfaire :
$$\text{FenĂȘtre TCP} \ge \text{BDP}$$Si la fenĂȘtre est plus petite que le BDP, l'expĂ©diteur transmet une fenĂȘtre de donnĂ©es puis reste inactif pour le reste du cycle aller-retour en attendant les ACK. Le dĂ©bit rĂ©alisable est alors limitĂ© indĂ©pendamment de la bande passante offerte par le lien :
$$\text{DĂ©bit} \approx \frac{\text{FenĂȘtre (octets)} \times 8}{\text{RTT (s)}}$$Par exemple, la fenĂȘtre classique de 64 KB sur un chemin transcontinental de 150 ms ne produit que \(\frac{65{,}536 \times 8}{0{,}150} \approx 3{,}5\) Mbit/s â bien en dessous de la capacitĂ© d'un lien de 100 Mbit/s.
- FenĂȘtre par dĂ©faut (sans mise Ă l'Ă©chelle) : Le champ de fenĂȘtre TCP d'origine sur 16 bits plafonne Ă 65 535 octets (64 KB). Sur les rĂ©seaux locaux Ă faible latence, cela est gĂ©nĂ©ralement suffisant.
- Mise Ă l'Ă©chelle de la fenĂȘtre (RFC 1323 / RFC 7323) : Tout chemin dont le BDP dĂ©passe 64 KB nĂ©cessite l'option de mise Ă l'Ă©chelle de la fenĂȘtre TCP, qui multiplie la fenĂȘtre annoncĂ©e par une puissance de deux jusqu'Ă environ 1 GB. Cela doit ĂȘtre activĂ© (et ne pas ĂȘtre supprimĂ© par les boĂźtiers intermĂ©diaires) aux deux extrĂ©mitĂ©s.
- FenĂȘtre sous-dimensionnĂ©e : Le dĂ©bit est limitĂ© Ă fenĂȘtre Ă· RTT ; doubler la latence rĂ©duit de moitiĂ© la vitesse rĂ©alisable pour une fenĂȘtre fixe. C'est pourquoi les « rĂ©seaux longs et gras » (BDP Ă©levĂ©) semblent lents mĂȘme sur les liens rapides.
- FenĂȘtre surdimensionnĂ©e : DĂ©finir une fenĂȘtre beaucoup plus grande que le BDP gaspille de la mĂ©moire et peut augmenter la mise en mĂ©moire tampon/latence, mais n'amĂ©liore pas le dĂ©bit en rĂ©gime permanent.
En pratique, rĂ©glez le tampon TCP maximum Ă au moins le BDP (souvent 2Ă le BDP est utilisĂ© pour absorber les variations de synchronisation des ACK et les retransmissions). Les systĂšmes d'exploitation modernes accordent automatiquement la fenĂȘtre vers le haut en direction du BDP, donc la principale chose Ă vĂ©rifier est que la mise Ă l'Ă©chelle de la fenĂȘtre est autorisĂ©e d'un bout Ă l'autre.
Valeurs de référence typiques pour le RTT et la bande passante
Utilisez ces plages typiques comme données d'entrée lorsque vous n'avez pas de RTT mesuré. Le RTT réel dépend de la distance physique, du routage, de la mise en file d'attente et du support ; les liaisons par satellite sont dominées par le délai de propagation vers l'orbite géostationnaire et retour.
| Chemin réseau | RTT typique | Notes |
|---|---|---|
| MĂȘme rĂ©seau local / centre de donnĂ©es | < 1 ms | Ethernet commutĂ©, sous-rĂ©seau local |
| MĂȘme zone mĂ©tropolitaine / FAI | 1â10 ms | Peering local, serveurs rĂ©gionaux |
| MĂȘme pays | 10â40 ms | Fibre terrestre inter-rĂ©gions |
| Transcontinental / intercontinental | 80â150 ms | par exemple Ătats-UnisâEurope, Ătats-UnisâAsie |
| Satellite gĂ©ostationnaire | 500â700 ms | ~36 000 km montĂ©e et descente par saut |
Bandes passantes d'accĂšs communes selon le type de connexion (descendante, nominale) :
| Type de connexion | Bande passante typique |
|---|---|
| ADSL | 5â24 Mbit/s |
| VDSL / sans fil fixe | 25â100 Mbit/s |
| CĂąble (DOCSIS) | 100â1000 Mbit/s |
| Fibre jusqu'Ă la maison (FTTH) | 100 Mbit/s â 10 Gbit/s |
| 4G LTE | 10â100 Mbit/s |
| 5G | 100 Mbit/s â 1 Gbit/s+ |
| Ethernet Gigabit (réseau local) | 1 Gbit/s |
| Ethernet 10 Gigabit | 10 Gbit/s |
Pour convertir une vitesse de plan citée entre les unités avant de calculer le BDP, une conversion Gbps en Mbps ou Kbps en Mbps peut vous aider ; n'oubliez pas que la formule BDP attend les bits bruts par seconde.
Questions fréquentes
Pourquoi la latence influe-t-elle sur le dĂ©bit ? Parce qu'un Ă©metteur ne peut avoir qu'une seule fenĂȘtre de donnĂ©es non acquittĂ©es en circulation. Si la fenĂȘtre est plus petite que le BDP, l'Ă©metteur se met en attente des accusĂ©s de rĂ©ception (ACK), et une partie de la bande passante reste inutilisĂ©e.
Faut-il raisonner en octets ou en bits ? La bande passante est gĂ©nĂ©ralement exprimĂ©e en bits, mais les tailles de tampon et de fenĂȘtre se configurent en octets. C'est donc le rĂ©sultat en octets qui est le plus utile pour le rĂ©glage.
Quel RTT utiliser ? Prenez le temps aller-retour entre les deux extrémités, mesuré typiquement avec un ping ou estimé à partir de la distance géographique.