1

Мы регулярно принимаем несколько студентов на семинар LAMP, который длится около шести недель. Во время занятий обычно нет проблем с сетевым трафиком. Однако имело место, что они оставляли битовое торрент-программное обеспечение запущенным в фоновом режиме ИЛИ на перерывах, которые они хотят смотреть в потоковом режиме. Проблема в том, что другие учащиеся хотят продолжать работу над проектами, а учащиеся, использующие битовые торрент-приложения / потоковое видео, делают процесс разработки LAMP непригодным для использования.

Я пытался делать объявления и поощрять людей быть внимательными друг к другу. Причина, по которой это не сработало, заключается в следующем:

  1. Они забывают, что в фоновом режиме работают приложения BT.
  2. Во время перерыва они предполагают, что никто не выполняет работу (что разумно, потому что это называется «перерывом»).
  3. Они забывают, что просмотр видео влияет на других людей.

Все студенты соответствуют требованиям. Если попросить их не смотреть или не проверить, работает ли приложение BT в фоновом режиме, это приводит к тому, что они прекращают это поведение. Но я не хочу продолжать ворчать.

Я хотел бы найти механизм регулирования пропускной способности на основе скорости использования данных. Я не хочу занести в черный список MAC-адреса. Правила, подобные следующим, будут для меня наиболее разумными.

  1. Изначально все устройства имеют неограниченный / нерегулируемый доступ к любому сетевому ресурсу.
  2. Если скорость устройства превышает 50 КБ / с в течение трех секунд, они снижаются до 10 КБ / с в течение минуты.
  3. Если устройство продолжает попытки загрузки / выгрузки за пределы установленного предела, период регулирования увеличивается экспоненциально (т.е. удваивается каждый раз).

Мне стоит заплатить деньги за устройство, которое делает это из коробки. Я трачу больше денег (то есть время), пытаясь загрузить пользовательское программное обеспечение маршрутизации на маршрутизаторы и пытаясь заставить их делать то, что я хочу, чтобы они делали. Если в моем бюджете есть устройство, я бы предпочел использовать его (скажем, в пределах $ 500). Но если DD-WRT или Tomato являются единственными способами сделать это, пожалуйста, не стесняйтесь сообщить об этом; Буду признателен за некоторые советы по настройке! Спасибо!

1 ответ1

0

Конечно. Розничные версии DD-WRT позволяют вам реализовать QOS или регулирование. Если я правильно помню, вы можете сделать это и на AP Cisco, но для этого может потребоваться WLC, что было бы излишним.

Я лично копаю беспроводные маршрутизаторы Buffalo DD-WRT. Больше возможностей, чем вы можете встряхнуть палкой по ... цене ~ $ 100,00

В WebGUI для Buffalo вы можете классифицировать трафик по номеру порта tcp/udp и назначить приоритет (Высокий, Средний, Низкий), который, если вы формируете трафик BT, вам, возможно, не придется беспокоиться ...

Вы также можете установить жесткие ограничения, но я видел это только через командную строку (из вики DD-WRT)

  tc qdisc add dev $DEV root handle 1: cbq avpkt 1000 bandwidth 10mbit 

  tc class add dev $DEV parent 1: classid 1:1 cbq rate 512kbit \
  allot 1500 prio 5 bounded isolated 

  tc filter add dev $DEV parent 1: protocol ip prio 16 u32 \
  match ip dst 195.96.96.97 flowid 1:1

Первая строка устанавливает очередь на основе классов в вашем интерфейсе и сообщает ядру, что для вычислений он может рассматриваться как интерфейс 10 Мбит.

Вторая строка создает класс 512 кбит.

Последняя строка сообщает, какой трафик должен идти в сформированный класс. Трафик, не соответствующий этому правилу, НЕ формируется. Вы можете делать более сложные совпадения (подсети, исходные порты, порты назначения) http://lartc.org/howto/lartc.qdisc.filters.html#LARTC.FILTERING.SIMPLE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .