/ Netzwerk & Protokolle

Durchsatz (Goodput)

Effektiver Nutzdatendurchsatz nach Abzug von Headern und Overhead: Goodput = Nutzdaten / Gesamtdaten · Bandbreite.

Durchsatz (Goodput)
01 · Eingabe

Durchsatz (Goodput) berechnen

Effektiver Nutzdatendurchsatz nach Abzug von Headern und Overhead: Goodput = Nutzdaten / Gesamtdaten · Bandbreite.

Goodput = Nutzdaten / Gesamtdaten · Bandbreite
Byte
Byte
bit/s

Worum geht es?

Goodput ist der effektive Nutzdatendurchsatz — also das, was nach Abzug von Headern und Protokoll-Overhead beim Anwender ankommt. Während die nominelle Bandbreite alle Bits zählt, zählt Goodput nur die Payload.

Die Formel multipliziert das Verhältnis Nutzdaten/Gesamtdaten (Effizienz pro Paket) mit der Bandbreite. Für ein 1500-Byte-Ethernet-Frame mit 20-Byte-IP- und 20-Byte-TCP-Header sind 1460 Byte Payload bei 1500 Byte gesamt — also etwa 97 % Effizienz.

Die Formel

Formel Goodput
Goodput = Nutzdaten / Gesamtdaten · Bandbreite

Die Variablen

SymbolBedeutungEinheitErklärung
NutzdatenPayload-GrößeByteAnwender-Nutzlast pro Paket.
GesamtdatenGesamtpaketByteFrame inkl. aller Header.
BandbreiteBandbreitebit/sNominelle Linkbandbreite.
GoodputGoodputbit/sEffektiver Nutzdatendurchsatz.

Minimal-Beispiel

TCP/IP über Ethernet bei 1 Gbit/s.

Rechnung Standard-TCP
Nutzdaten   = 1460 Byte
Gesamtdaten = 1538 Byte  (mit Ethernet-Header/FCS/Präambel)
Bandbreite  = 10^9 bit/s

Goodput = 1460 / 1538 · 10^9
        ≈ 0,949 · 10^9 bit/s
        ≈ 949 Mbit/s

Praxis-Beispiele

Beispiel 1 — VPN mit zusätzlichem Header

IPsec ESP fügt ca. 50 Byte Overhead hinzu.

Rechnung VPN-Tunnel
Nutzdaten   = 1410 Byte
Gesamtdaten = 1538 Byte
Bandbreite  = 100 Mbit/s

Goodput = 1410 / 1538 · 10^8
        ≈ 91,7 Mbit/s

Beispiel 2 — Kleine Pakete (VoIP)

VoIP-Sprachpakete sind sehr klein.

Rechnung VoIP G.711
Nutzdaten   = 160 Byte
Gesamtdaten = 218 Byte  (RTP+UDP+IP+Eth)
Bandbreite  = 100 Mbit/s

Goodput = 160 / 218 · 10^8
        ≈ 73,4 Mbit/s

Beispiel 3 — Jumbo-Frames

9000-Byte-Frames reduzieren Overhead deutlich.

Rechnung Jumbo
Nutzdaten   = 8960 Byte
Gesamtdaten = 9038 Byte
Bandbreite  = 10 Gbit/s

Goodput ≈ 9,91 Gbit/s