Высокий уровень буфера на OpenWrt LEDE роутере. Зачем?

623
user3638245

Bufferbloat является недостатком, обнаруженным во многих маршрутизаторах. Bufferbloat вызывает значительно увеличенную задержку и замедление работы сети, когда в вашей сети есть другой трафик, который использует маршрутизатор.

Сторонние прошивки маршрутизатора, такие как последняя версия OpenWrt LEDE (версия 17.01.5), должны решить проблему с буферной загрузкой.

Тем не менее, используя OpenWrt LEDE 17.01.5 на маршрутизаторе BT Home Hub 5 типа A, я обнаружил, что все еще страдаю от некоторой буферной нагрузки, измеренной тестом скорости отчетов DSL, который дает мне низкий балл при измерении буферной булавы (D до F ​​баллов обычно).

Интересно, что моя буферная папка намного хуже при загрузке по сравнению с загрузкой: мое обычное время проверки связи составляет около 8 мс, и оно увеличивается примерно до 50 мг во время фазы загрузки в тесте отчетов DSL, но достигает примерно 600 мс во время фазы загрузки,

Что касается показателя качества, DSL Reports обычно дает мне A или B. Но у меня низкий балл буфера, поэтому проблема с буферизацией все еще присутствует.

У кого-нибудь есть какие-либо предложения относительно того, почему я все еще получаю некоторую буферную загрузку, когда прошивка OpenWrt LEDE предназначена для решения проблемы буферной загрузки?

Когда я использовал BT Home Hub 5 со стандартной прошивкой, проблема с буферной загрузкой была еще хуже: задержка во время загрузки составляла до 2000 мс. Таким образом, установка OpenWrt LEDE внесла улучшения, но не полностью устранила проблему.

Я подключен к моему провайдеру по ASDL2 +, используя PPPoA с инкапсуляцией LLC. У меня быстрая (по стандартам ASDL) скорость загрузки около 18,5 Мбит / с, потому что я очень близко к моей телефонной станции и скорость загрузки около 1 Мбит / с. Я использую Plusnet ISP в Великобритании.

1
* «почему я все еще получаю некоторое количество буферных загрузок, когда прошивка OpenWrt LEDE предназначена для решения проблемы буферной буферизации?» * - Вы обновили только прошивку только одного устройства в сети. Это одно устройство не является единственным виновником сетевой буферизации. sawdust 6 лет назад 0
Когда я выполняю тест DSL Reports, к моей локальной сети не подключаются никакие другие устройства, только маршрутизатор и мой настольный компьютер Mac. В принципе это может быть проблема с буферной загрузкой в ​​Mac, но я исключил эту возможность, наблюдая время пинга на Mac, в то время как некоторые загрузки и загрузки выполняются на другом компьютере (планшете Android) через WiFi маршрутизатора: время пинга В этом сценарии также произойдет выстрел, указывающий на то, что проблема с буферной загрузкой находится в маршрутизаторе, а не в Mac. user3638245 6 лет назад 0
* «Когда я выполняю тест DSL Reports, другие устройства не подключаются к моей локальной сети» * - Вы плохо осведомлены о том, как выполняется этот тест. На другом конце вашего DSL-соединения есть удаленный сервер (который находится вне вашего интернет-провайдера в центрах обработки данных Amazon и Google), DSLAM и кто-что-знает-что-то еще. sawdust 6 лет назад 0
Итак, вы говорите, что проблема с буферной загрузкой, скорее всего, находится в восходящем направлении от маршрутизатора в моем доме и, вероятно, находится на местной телефонной станции или у провайдера. Конечно, читая эту веб-страницу www.dslreports.com/comments/2905 о моем ISP Plusnet, можно предположить, что он может быть подвержен буферной загрузке. user3638245 6 лет назад 0
* «Итак, вы говорите, что проблема с буферной загрузкой ... возможно, находится на местной телефонной станции или у провайдера». * - Нет, вы плохо выполняете работу, понимая, что написано. К вашему сведению, комментарий о том, что серверы * «расположены вне вашего интернет-провайдера в центрах данных Amazon и Google» *, является не догадкой, а фактической цитатой из http://www.dslreports.com/speedtest sawdust 6 лет назад 0
Обратите внимание, что ответ на эту проблему намекнул участник Spiff: похоже, что программное обеспечение Smart Queue Management (SQM), которое борется с буферной загрузкой, не было установлено на моем маршрутизаторе OpenWrt / LEDE. Установка и настройка его с помощью инструкций, приведенных здесь https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm, устранила проблему: я получил баллы A как за уровень буфера, так и за качество (потеря пакетов) на Тест DSL Отчеты. user3638245 6 лет назад 0

1 ответ на вопрос

1
Spiff

Это, вероятно, одна из двух вещей, может быть, обе:

  1. Хотя OpenWrt / LEDE содержит сетевой планировщик fq_codel, который борется с буферной загрузкой, возможно, вы его не включили. Убедитесь, что вы используете fq_codel в качестве сетевого планировщика.
  2. Даже если вы используете fq_codel, чтобы ваш маршрутизатор OpenWrt / LEDE не испытывал вздутия, он может накапливаться на других устройствах в вашей сети, таких как широкополосный модем или другие маршрутизаторы, шлюзы или точки доступа Wi-Fi. Хорошей новостью является то, что если вы включите формирование HTB-трафика, чтобы сделать ваш маршрутизатор OpenWrt небольшим узким местом для всего трафика, входящего или выходящего из вашей сети, он может использовать fq_codel для борьбы с буферной загрузкой до того, как накапливается на других устройствах в вашей сети. Так что включите это тоже.

Кроме того, посмотрите на торт / sqm-скрипты; он включен в последние версии OpenWrt / LEDE, и это последний способ убедиться, что вы настроены на борьбу с буферной загрузкой наиболее эффективным способом.

Большое спасибо Spiff, похоже, что Smart Queue Management (SQM), который реализует fq_codel для борьбы с bufferbloat, не был установлен на моем маршрутизаторе (я купил маршрутизатор на eBay с предустановленной OpenWrt / LEDE). Поэтому я установил SQM, используя инструкции, приведенные здесь: https://openwrt.org/docs/guide-user/network/traffic-shaping/sqm, и после настройки я начал получать оценки A как за уровень буфера, так и за качество (потеря пакетов) на тест DSL Reports, а иногда даже A + баллы. Так что это решило мою проблему. Большое спасибо за указание мне в правильном направлении. user3638245 6 лет назад 1

Похожие вопросы