клиенты bittorent агрессивно подключаются к одноранговым узлам ... и некоторые маршрутизаторы интерпретируют это как синхронный поток.
Открытые соединения
Когда uTorrent загружен и загрузка / выгрузка приостановлена (не остановлена), он поддерживает открытые соединения с вашими коллегами. Тем временем легионы интернет-пиров будут пытаться связаться с вами, чтобы узнать, есть ли у вас биты, которые они хотят.
В конце концов вы достигнете предела открытых соединений, установленного вашей ОС (в Windows 7 это 10 подключений), и подключения от новых клиентов начнут ставиться в очередь на вашем маршрутизаторе.
Поставленные в очередь клиенты будут активно проверять, является ли соединение бесплатным. Этот агрессивный опрос может быть интерпретирован маршрутизатором как синодальная атака.
Решения
- уменьшите свой полуоткрытый лимит соединения в программном обеспечении bittorent ниже предела соединения, установленного вашей ОС
- отключите защиту от наводнений IP на вашем маршрутизаторе / модеме.
Насыщенность полосы пропускания
Кроме того, при неограниченном соединении uTorrent (или любого массового трафика) канал загрузки (и, возможно, загрузки) достигает полного использования, вынуждая некоторый "обслуживающий" трафик занять заднее место, что в итоге снижает полезность сети.
Вот пример:
- Высокая скорость загрузки (торрент или иным образом) насыщает нисходящий канал.
- Пользователь пытается перейти на сайт, который недавно не посещался. Компьютер генерирует запрос на информацию DNS для нужного сайта. "Загрузка" запроса на DNS-сервер выполнена успешно (не требуется для доступа к восходящему каналу).
- DNS-сервер отвечает (или пытается), но ответ зависает при попытке добраться до компьютера пользователя, потому что канал загрузки насыщен содержимым загрузки, и поскольку что-то должно быть отброшено, а загрузка агрессивна в отношении поддержания скорости, Ответ DNS сбрасывается (в некоторый момент, прежде чем он попадает на локальный маршрутизатор).
То же самое может произойти, если загрузка не ограничена. При насыщенной загрузке пакеты, известные как TCP-ACK (которые отправляются как ответы типа «Эй, я получил пакет xyz успешно»), зависают, что приводит к остановке загрузки, в результате чего просмотр веб-страниц становится очень неоднородным.
Решения
- Выясните, какие максимальные возможности вашего соединения (вверх и вниз, индивидуально), и установите максимальную скорость ваших клиентов групповой передачи, чтобы не использовать более 80% этой скорости. Это оставит "запас" для таких вещей, как пакеты DNS и TCP-ACK, чтобы обойти объемный трафик и быстро с ним справиться.
- Используйте маршрутизатор, который может обрабатывать формирование трафика таким образом, чтобы определенный трафик (DNS, PCP IMCP, TCP-ACK) мог быть расставлен по приоритетам перед другими формами трафика, а некоторые виды трафика (в частности, торрент) могут быть расставлены по приоритетам. Это мой предпочтительный метод. Это может дать дополнительное преимущество, позволяя использовать полный канал вверх и вниз для торрент-трафика, когда трафик с более высоким приоритетом не вызывает его.
- Используйте некоторую комбинацию 1 и 2, чтобы ограничить "неправильное поведение" трафика.
Если вас интересует дополнительная информация о формировании трафика дистрибутивов Linux/BSD, MonoWall и IPCop имеют хорошую информацию.