Тайм-ауты для NAT-сессий при использовании торрентов
Модем потому и греется/тормозит, что слишком много сессий используется. Дальнейшее их увеличение только ухудшит ситуацию. Дело в том, что при большом числе сессий реальная скорость скачивания уменьшается, поэтому целесообразно ограничить максимальное число соединений в настройках торрент-клиента. Подобные программы разбивают файл на несколько частей неравного размера и взаимно обмениваются ими с большим количеством других пользователей, соответственно с каждым из них создается своя сессия и количество таких сессий может исчисляться сотнями и даже тысячами. В процессе обработки каждого пришедшего пакета выполняется серия проверок и идентификаций этого пакета, что потребляет достаточно много вычислительных ресурсов устройства и при этом может произойти исчерпание резерва слотов таблицы NAT на хост. Чтобы повысить производительность работы интернет-центра можно ограничить макимальное число соединений в самой программе (торрент-клиенте). Рекомендуется установить ограничение в 100-200 соединений. В этом случае торрент-клиент будет качать фрагменты большего объема с установлением меньшего числа NAT-сессий.


Если по какой-либо причине ограничить число соединений в настройках торрент-клиента нежелательно, можно уменьшить таймаут NAT-сессии в устройстве.
Мы рекомендуем использовать для торрента один постоянный TCP-порт и установить тайм-аут для этого порта в модеме для повышения стабильности работы P2P-приложений.
Через telnet подключитесь к модему и в режиме командной строки выполните команду ip nat timeout tcpport <порт торрента> <секунды>.
Например:
|
ip nat timeout tcpport <порт торрента> 30 |
Также рекомендуем уменьшить общее время таймаута NAT для TCP и UDP:
|
ip nat timeout tcp 60 |
