web-dev-qa-db-ja.com

OpenWrtLEDEルーターの高いbufferbloat。どうして?

Bufferbloat は、多くのルーターに見られる欠陥です。ルーターを使用する他のトラフィックがネットワーク上にある場合、Bufferbloatは遅延の大幅な増加とネットワークの速度低下を引き起こします。

OpenWrt LEDEの最新バージョン(バージョン17.01.5)などのサードパーティルーターファームウェアは、bufferbloatの問題を修正することになっています。

ただし、BT Home Hub5タイプAルーターでOpenWrtLEDE 17.01.5を使用すると、 DSL Reports Speed Test で測定したところ、まだバッファブロートに悩まされていることがわかりました。これにより、スコアが低くなります。 bufferbloat測定(通常はDからFのスコア)。

興味深いことに、アップロード時のbufferbloatはダウンロードよりもはるかに悪いです。通常のping時間は約8ミリ秒で、DSLレポートテストのダウンロードフェーズでは最大約50 mgになりますが、アップロードフェーズでは最大約600ミリ秒になります。 。

品質スコアに関しては、DSLレポートは通常私にAまたはBを与えます。しかし、私のbufferbloatスコアは低いので、明らかにbufferbloatの問題はまだ存在しています。

OpenWrt LEDEファームウェアがbufferbloatの問題を修正するように設計されているのに、なぜまだbufferbloatが発生するのかについて、誰か提案がありますか?

標準ファームウェアでBTHome Hub 5を使用していたとき、bufferbloatの問題はさらに悪化し、アップロード中に最大2000ミリ秒の遅延が発生しました。したがって、OpenWrt LEDEをインストールすることで改善が見られましたが、問題が完全に修正されたわけではありません。

LLCカプセル化でPPPoAを使用して、ASDL2 +でISPに接続しています。電話交換機に非常に近いため、(ASDL標準による)高速のダウンロード速度は約18.5 Mbpsで、アップロード速度は約1Mbpsです。私は英国でPlusnetISPを使用しています。

2
Hip89

それはおそらく2つのうちの1つ、おそらく両方です。

  1. OpenWrt/LEDEにはbufferbloatと戦うfq_codelネットワークスケジューラが含まれていますが、それを有効にしなかった可能性があります。ネットワークスケジューラとしてfq_codelを使用していることを確認してください。
  2. Fq_codelを使用していて、OpenWrt/LEDEルーターで膨張が発生しない場合でも、ブロードバンドモデムや他のルーター、ゲートウェイ、Wi-Fi APなど、ネットワーク上の他のデバイスで膨張が発生している可能性があります。良いニュースは、HTBトラフィックシェーピングを有効にして、OpenWrtルーターをネットワークに出入りするすべてのトラフィックのわずかなボトルネックにする場合です。 fq_codelを使用して、ネットワーク上の他のデバイスでbloatが蓄積する前に、bufferbloatと戦います。したがって、それも有効にします。

また、cake/sqm-scriptsを調べてください。これはOpenWrt/LEDEの最近のバージョンに含まれており、最も効率的な方法でbufferbloatと戦うように設定されていることを確認するための最新の方法です。

1
Spiff