Bandbreite-Verzoegerung-Produkt
Berechnen Sie BDP und optimale TCP-Puffergroesse
So nutzen Sie Bandbreite-Verzoegerung-Produkt
- 1Geben Sie die Bandbreite der Kette und den Zeitpunkt der Rückkehr ein.
- 2Leset Bandbreiteninkremente in Bits und Bytes.
- 3Verwenden Sie es, um den TCP-Puffer mit dem Fenster für die Fernverbindung zu planen.
Verzögerung der Bandbreite (BDP)
BDP = Bandbreite (bit/sec) x RTT (sec)BDP ist das minimale TCP-Fenster, das erforderlich ist, um die Pipeline voll zu halten.
BDP für 100 Mbps-Verbindungen, 100 ms RTT, etwa 1,25 MB, das Fenster muss es überschreiten, um eine Unterauslastung zu vermeiden.
BDP = Bandbreite x RTT in Bits (konvertiert durch Bytes geteilt durch 8). Es beantwortete eine Schlüsselfrage:** Wie viele Daten müssen in der Pipeline fliegen, um die Kette frei zu halten? ** Wenn das TCP-Fenster oder Zwischengerät eine Pufferzone kleiner als BDP hat, dreht sich die Verbindung in der Luft, während sie auf die Bestätigung wartet, wobei der tatsächliche Durchsatz deutlich unter der Bandbreite liegt.
BDP ist auch für die Gestaltung einer Pufferzone für Netzwerkgeräte von entscheidender Bedeutung. Das klassische Gesetz der Erfahrung erfordert einen Routerpuffer ≥ BDP, eine 10 Gbps, RTT 200 ms Link erfordert 250 MB Puffer - Dies sind erhebliche Kosten und verzögerte Kosten für den Kernrouter, so dass später ein verfeinertes Modell (z. B. das Stanford-Modell, Puffer = BDP ÷ N, N ist eine kombinierte Flussnummer) vorgeschlagen wird. ** Dies ist auch die Quelle des Bufferbloat-Problems**: Ein zu großer Puffer hat die Warteschlangen in die Höhe schnellen lassen, aber die Geschwindigkeit der Videokonferenzen ist schnell.
| Kettentyp | Bandbreite | RTT | BDP |
|---|---|---|---|
| Lokales Netz | 1 Gbps | 0.5 ms | 62.5 KB |
| Die gleiche Stadtlinie. | 1 Gbps | 5 ms | 625 KB |
| Provinzübergreifendes Rückgrat | 1 Gbps | 30 ms | 3.75 MB |
| Zentralamerikanisches Unterseekabel | 1 Gbps | 180 ms | 22.5 MB |
| GEO Satellit | 100 Mbps | 550 ms | 6.9 MB |
| 5G Mobilfunknetz | 300 Mbps | 30 ms | 1.1 MB |
BDP für typische Links und erforderliche Puffer
Häufige Fragen
BDP zu TCP, warum ist es wichtig?
Wenn das Fenster kleiner als BDP ist, der Absender usw. ACK und der Link füllt immer eine Beschwerde aus.
Wie wäre es mit einem Puffer?
Setzt das TCP-Fenster und den mittleren Puffer mindestens als BDP.
BDP mit Distanz?
Ja; RTT steigt mit der Entfernung, so dass Fernverbindungen größere Fenster benötigen.
Wie messen Sie Ihre eigene Verbindung, BDP?
Zwei Schritte: 1 zum Messen der Bandbreite mit Speedtest oder iperf; 2 zum Ping zum Messen von RTT (oder zum Anzeigen des gesamten Pfades mit mtr). BDP = Bandbreite (bps) x RTT(s) ÷8 Bytes. Zum Beispiel Bandbreite 200 Mbps, Ping-Wert 40 ms: BDP = 2 x 108 x 0,04 ÷ 8 = 1 MB. Überprüfen Sie dann, ob die TCP-Fenstereinstellung des Systems ≥ 1 MB, wenn kleiner, ist, um 200 Mbps auszuführen.
Warum ist die grenzüberschreitende Übertragung besonders langsam?
Der Hauptgrund ist, dass BDP zu groß ist. Zentralamerika RTT ist etwa 150-200 ms, auch mit einer Bandbreite von 1 Gbps, BDP hat etwa 20 MB, erfordern 20 MB TCP-Fenster zu laufen. Das Standardfenster ist oft unzureichend, und in Kombination mit einer hohen Abfallrate (0,1-1 Prozent über die Ozeanverbindung, was üblich ist) wird TCP häufiger fallen. Lösungen: 1 ermöglichen die BBR-Überlastungskontrolle; 2 verwenden Weitverkehrsnetzbeschleunigung / CDN; 3 verwenden die parallele Mehrdrahtübertragung der Einwegverbindungsgrenze; 4 verwenden UDP-Beschleunigungsprotokolle für große Dateien (z. B. QUIC, Aspera, Radongeschwindigkeit).
Mehr Tools
Datengroessen
Konvertieren Sie zwischen Bytes, KB, MB, GB, TB und mehr
Bandbreiten-Konverter
Konvertieren Sie Mbps in KB/s, GB/Tag, TB/Woche und mehr
Herunterladen
Berechnen Sie die Download-Zeit aus Bandbreite und Dateigroesse
TCP-Durchsatz
Berechnen Sie den theoretischen TCP-Durchsatz mit der Mathis-Formel
