Ограничение пропускной способности Peer-to-Peer (P2P)

From DD-WRT Wiki

Jump to: navigation, search

Статья описывает как регулировать пропускную способность однорангового обмена файлами Peer-to-Peer (P2P) в DD-WRT, чтобы обеспечить более справедливое распределение пропускной способности сети для всех пользователей. Протестировано на сборке версии 14929.

Contents

[edit] Введение

При настройке маршрутизатора для общего доступа к Интернету пользователи одноранговых (peer-to-peer) приложений для обмена файлами, таких как BitTorrent и eMule, могут серьезно снизить производительность сети для других пользователей, особенно на асимметричных соединениях, таких как кабельные и DSL (это связано с тем, что перегрузка более медленной исходящей линии связи может значительно замедлить обычно намного более быструю входящую линию связи). Чтобы обеспечить более справедливое распределение пропускной способности сети для всех пользователей, может быть желательно ограничить (ухудшить) одноранговый обмен файлами (трудно полностью его заблокировать, если это вообще возможно).

Access Restrictions
Access Restrictions
Введите следующие настройки в веб-интерфейсе DD-WRT, нажмите кнопку Apply Settings и перезагрузите маршрутизатор после выполнения всех настроек (рекомендуется установить надежный пароль, чтобы предотвратить несанкционированный доступ к веб-интерфейсу DD-WRT и сохранить параметры конфигурации после достижения желаемых результатов).

[edit] Access Restrictions

На странице Access Restrictions («Ограничения доступа») веб-интерфейса установите флажок "Catch All P2P Protocols". Хотя определенные пользователи могут легко обойти это ограничение (например, с помощью обфускации / шифрования протокола, VPN-туннелирования и т.д.), это всё же стоит сделать.

[edit] Отключение Universal Plug and Play (UPnP)

UPnP
UPnP
Universal Plug and Play используется одноранговыми (Peer-to-Peer) приложениями при обмене файлами для сопоставления входящих портов, чтобы разрешить входящие соединения для обмена файлами, и не используется для большинства других типичных применений Интернета. Поэтому его отключение снижает производительность однорангового обмена без негативных последствий для большинства других пользователей. Кроме того, UPnP может быть угрозой безопасности, поэтому рекомендуется отключить его и по этой причине.

[edit] Quality of Service (QoS)

P2P Bulk
P2P Bulk
P2PTCP
P2PTCP

[edit] Включение QoS

В веб-интерфейсе панели управления DD-WRT в разделе NAT / QoS → QoS в группе QoS Settings установите параметр Start QoS в значение Enable.

[edit] Ограничение скорости исходящего канала

Чтобы предотвратить перегрузку исходящей линии связи (см. введение выше), в группе QoS Settings установите значение параметра Uplink (kbps) в значение 80-95% от измеренной скорости исходящей линии связи. Измерить скорость можно на сайте Speedtest.net, при этом другие компьютеры или приложения не должны нагружать сеть.

[edit] Снижение приоритета P2P

Большинство стандартных сетевых протоколов используют сетевые порты с номерами до 1024, тогда как одноранговые протоколы обычно используют порты после 1023, поэтому при более низком приоритете для портов после 1023 одноранговый трафик не будет оказывать значительного неблагоприятного влияния на другой интернет-трафик. В группе Services Priority нажмите кнопку Add/Edit Service в появившемся окне определите (добавьте) следующие два типа службы QoS для диапазона сетевых портов от 1024 до 65535, а затем кнопку Apply Settings:

  • P2PTCP: TCP
  • P2PUDP: UDP

Затем добавьте (Add) эти две службы в QoS с приоритетом «Bulk» и снова примените настройки, нажатием Apply Settings.

[edit] Management

Management
Management
Эффективный одноранговый обмен файлами зависит от относительно длинных сетевых подключений, поэтому установка коротких тайм-аутов сетевых подключений снижает эффективность однорангового обмена файлами и освобождает порты для использования другими протоколами. Тайм-ауты не следует устанавливать слишком низкими, потому что стандартное использование интернета также ухудшается. Для начала для тайм-аута стоит попробовать значение 60 секунд как для TCP, так и для UDP. Стандартное использование Интернета будет иметь тенденцию к ухудшению при более низких значениях, и, вероятно, не имеет смысла опускаться ниже 30 секунд.

Тайм-ауты настраиваются в разделе IP Filter Settings на странице Administration → Management (при необходимости прокрутите страницу вниз).