OpenWrt LEDEルーターでの高いバッファ膨張。どうして?


2

Bufferbloatは、多くのルーターに見られる欠陥です。ネットワーク上にルーターを使用する他のトラフィックがある場合、Bufferbloatにより、レイテンシが大幅に増加し、ネットワークの速度が低下します。

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

ただし、BT Home Hub 5タイプAルーターでOpenWrt LEDE 17.01.5を使用すると、DSL Reports Speed Testで測定したように、バッファブロート測定のスコアが低い(D通常Fスコアまで)。

おもしろいことに、私の場合のバッファブロートは、ダウンロードに比べてアップロード時の方がはるかに悪いです。通常のping時間は約8ミリ秒であり、DSLレポートテストのダウンロードフェーズでは約50ミリグラムになりますが、アップロードフェーズでは約600ミリ秒になります。

品質スコアに関しては、DSLレポートは通常AまたはBを提供します。しかし、私のバッファブロートのスコアは低いので、明らかにバッファブロートの問題が残っています。

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

標準ファームウェアでBT Home Hub 5を使用していたとき、バッファブロートの問題はさらに悪化し、アップロード中に遅延が最大2000ミリ秒になりました。そのため、OpenWrt LEDEをインストールすると改善されましたが、問題は完全には修正されていません。

LLCカプセル化を使用したPPPoAを使用して、ASDL2 +によってISPに接続しています。電話交換に非常に近く、アップロード速度が約1 Mbpsであるため、(ASDL規格による)ダウンロード速度は約18.5 Mbpsです。英国ではPlusnet ISPを使用しています。


「OpenWrt LEDEファームウェアがbufferbloatの問題を修正するように設計されているのに、なぜまだbufferbloatが発生しているのですか?」-ネットワーク内の1つのデバイスのファームウェアのみを更新しました。その1つのデバイスがネットワークバッファリングの唯一の原因ではありません。
おがくず

DSLレポートテストを実行すると、他のデバイスはLANに接続されず、ルーターとMacデスクトップコンピューターのみが接続されます。原則としてMacのバッファブロートの問題である可能性がありますが、一部のアップロードとダウンロードがルーターのWiFiを介して別のコンピューター(Androidタブレット)で実行されている間にMacのping時間を監視することで、その可能性を排除しました:ping timeまた、このシナリオでは、Macではなくルーターにbufferbloatの問題があることを示しています。
user3638245

「DSLレポートテストを実行するとき、他のデバイスはLANに接続されていません -そのテストの実行方法に関する情報が不十分です。リモートサーバー(AmazonおよびgoogleデータセンターのISPの外側にあります)、DSLAM、およびDSL接続のもう一方の端にwho-knows-what-elseがあります。
おがくず

したがって、バッファブロートの問題は自宅のルーターの上流にある可能性が高く、おそらくローカル電話交換局またはISPにあると言っています。私のISP Plusnetに関するこのWebページwww.dslreports.com/comments/2905を読むと、バッファブロートが発生しやすいことが示唆されています。
user3638245

「つまり、バッファブロートの問題は、おそらくローカル電話交換局またはISPにあると言っているのです。」 -いいえ、書かれた内容を理解するのは下手です。FYIされているサーバーについてのコメント「アマゾンであなたのISPの外に位置しており、Googleのデータセンターは、」推測ではなく、より実際の引用dslreports.com/speedtest
おがくず

回答:


1

おそらく2つのことのうちの1つ、おそらく両方:

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

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


1
Spiffに感謝します。bufferbloatと戦うためにfq_codelを実装するSmart Queue Management(SQM)がルーターにインストールされていないようです(OpenWrt / LEDEがプリインストールされたeBayでルーターを購入しました)。そこで、次の手順を使用してSQMをインストールしました:openwrt.org/docs/guide-user/network/traffic-shaping/sqm構成したら、DSLレポートテストでbufferbloatと品質(パケット損失)の両方のスコアを取得し始めました、場合によってはA +スコアも。これで私の問題は解決しました。私を正しい方向に向けてくれてありがとう。
user3638245
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.