Kürzungsmaßnahme

Internet-Tuning: Pufferkontrolle mit CoDel

Wissen | Know-how

Wenn mehrere Internet-Anwendungen eine Leitung zugleich nutzen, kommen die Mechanismen zur TCP-Flusskontrolle an ihre Grenzen: Dann stauen sich Daten in Puffern und die Latenz nimmt zu – deshalb bauen sich Webseiten nur zäh auf und VoIP-Telefonate werden hakelig. Gegen dieses Problem bringt Linux mit CoDel eines neues Kraut auf.

Das TCP/IP-Protokoll enthält eine Flusskontrolle, die gewährleistet, dass der Sender von TCP-Paketen die Kapazität einer Strecke optimal ausnutzt. Sie funktioniert prima für einzelne Übertragungen, etwa für Abrufe von Webseiten oder den Mail-Versand.

Wenn aber mehrere Anwendungen ins Spiel kommen, können Probleme entstehen, denn die Sendevorgänge sind unkoordiniert. Kommen dann mehr Pakete auf die Strecke, als sie übertragen kann, landen sie in Puffern und warten, bis sie an der Reihe sind. Dafür sind Puffer auch da. Doch je größer die Kapazität eines Puffers, desto länger wird die Warteschlange (Queue) und es zieht sich hin, bis jedes Paket schließlich weitergeschickt worden ist. Die Latenz nimmt also zu. Diesen Effekt bezeichnen Fachleute als Bufferbloat. ...

Sie möchten wissen, wie es weitergeht?

Als c't-Plus-Abonnent gratis lesen

Anmelden als c't-Plus-Abonnent

Weitere Bilder

  • Wenn Skype die Leitung für sich allein hat, dann hat es auch die auf der Strecke jeweils kürzestmögliche Latenz für sich allein. Hier beträgt sie 24 Millisekunden (Zeile „Roundtrip“), was für VoIP-Telefonate ein prima Wert ist.
  • Wenn eine andere Anwendung die Senderichtung parallel zu Skype beansprucht, kann die Latenz beim VoIP-Telefonat erheblich verschlechtert werden. Im Beispiel beträgt sie 781 Millisekunden (Zeile „Roundtrip“).
  • Wenn Skype parallel mit einer anderen Anwendung die Senderichtung belegt, aber CoDel zusammen mit einem QoS-Verfahren den Verkehr regelt, dann sinkt die Latenz des VoIP-Telefonats wieder (Zeile „Roundtrip“. Im Beispiel liegt sie deutlich unter 100 ms und zwar sogar konstant während des gesamten Gesprächs.

Anzeige
Anzeige