Pufferblutung tritt am häufigsten auf, wenn Ihre Verbindung zu Ihrem Internetdienstanbieter besetzt / gesättigt / überlastet ist. Es scheint, dass Sie es sehen, wenn Sie 80% der Verbindungskapazität erreichen.
Wenn es zu einer Überlastung kommt, beginnt der Router die zu sendenden Pakete in eine Warteschlange zu stellen. Wenn die Überlastung schnell behoben wird (weil der Absender stoppt / verlangsamt), werden die Pakete in der Warteschlange ziemlich schnell gesendet. Bleibt die Überlastung jedoch bestehen (beispielsweise für Dutzende oder Hunderte von Millisekunden), verbleiben diese Pakete in der Warteschlange, bis sie an der Reihe sind. Diese Millisekunden werden zur Latenzzeit des Pakets hinzugefügt und geben Ihnen Pufferblutung.
Es liegt in der Verantwortung des Routers, diese Situation zu erkennen und die Absender, die die Paketwarteschlange füllen, zu verlangsamen. Smart Queue Management (SQM) macht dies mit fq_codel oder (der neueren) Cake qdisc.
Wie wär's mit einem schnelleren Link von Ihrem ISP? Es kann nicht helfen. Hier ist der Grund:
Ihre schnellere Leitung wird wirklich mehr Daten verschieben. Ihre Absender (das Hochladen / Herunterladen von Computern in Ihrem Netzwerk) bemühen sich jedoch immer, die Verbindung zum ISP zu sättigen, was (erneut) zu Überlastungen führt. So wird der Router immer noch wahrscheinlich Pakete in der Warteschlange, was zu bufferbloat.
Die richtige Lösung ist, einen Router zu erhalten, der den Absendern Rückmeldungen geben kann, um bei Überlastungen zu bremsen. Eine intuitive Beschreibung des Problems finden Sie in meinem Blogpost Bufferbloat und im Ski Shop