Для чего предназначен "Сетевой ускоритель" в интернет-центрах Keenetic?
"Сетевой ускоритель" (в ранних версиях операционной системы назывался "Аппаратный обработчик пакетов") предназначен для увеличения скорости маршрутизации на данном устройстве. Механизм пакетной обработки трафика обеспечивает максимальную производительность: максимальные скорости маршрутизации и возможность маршрутизировать большое число потоков параллельно. По умолчанию включен.
NOTE: Сетевой ускоритель это не замена обычной функции трансляции сетевых адресов (NAT) в устройстве, а отдельная дополнительная функция.
Поясним подробнее, для чего предназначен "Сетевой ускоритель" в интернет-центрах Keenetic.
Существует два типа ускорителей: аппаратный и программный.
HWNAT — аппаратный ускоритель. Присутствует не на всех устройствах (обычно на младших моделях отсутствует и присутствует на старших).
У центрального процессора есть дополнительный аппаратный модуль (сопроцессор), который предназначен непосредственно для пакетной обработки заголовков IP в кадрах Ethernet (IPoE) и PPPoE. Сетевые пакеты, подлежащие трансляции, складываются напрямую в оперативную память устройства, и этому аппаратному модулю дается команда: "Во всех пакетах заменить адрес X.X.X.X на Y.Y.Y.Y". Отдельный аппаратный модуль выполняет трансляцию адресов во много раз быстрее, чем центральный процессор. Также сопроцессор самостоятельно пересчитывает контрольные суммы. Включение HWNAT влияет на скорость передачи данных VPN-соединений L2TP over IPSec, IKEv2, IPsec и IPSec Xauth PSK, что позволяет увеличить производительность при любом шифровании, практически не загружая при этом процессор устройства.
TIP: Дополнительную информацию про аппаратный ускоритель вы найдете в статье "Параметры производительности системы: виртуальный файл подкачки zRAM и ускоритель обработки трафика HWNAT".
SWNAT — программный ускоритель. Присутствует на всех моделях. Ускоряет любое соединение (IPoE, PPPoE, PPTP, L2TP), но может грузить ЦП роутера.
Работают они не синхронно, а по очереди (например, если включен HWNAT и он работает для IPoE, SWNAT неактивен в этот момент и IPoE не ускоряет; если HWNAT выключить, включается SWNAT). Программный ускоритель работает только там, где отсутствует или отключен HWNAT.
Выбор ускорителя, который из них работает в данный момент (для устройств, поддерживающих оба варианта) выполняется автоматически при наличии в конфигурационном файле команд ppe software и ppe hardware. Командой no ppe выключаются оба ускорителя.
NOTE: Важно! Мы не рекомендуем выключать сетевой ускоритель, он предназначен для увеличения скорости маршрутизации в интернет-центре.
Выключение аппаратного сетевого ускорителя допускается, если требуется точный учет трафика категорий и приложений для работы службы "Классификация трафика и IntelliQoS".
Подключитесь к веб-конфигуратору и убедитесь, что установлен компонент системы "Сетевой ускоритель". Сделать это можно на странице "Общие настройки" в разделе "Обновления и компоненты", нажав на "Изменить набор компонентов".
Начиная с версии KeeneticOS 3.7 в веб-интерфейс роутера на странице "Общие настройки" в разделе "Производительность" выведен переключатель включения/выключения аппаратного ускорителя.
Комментарии
Для чего предназначена возможность отключения сетевого ускорителя?
В идеальных условиях предполагается, что включение ускорителя гарантирует максимальную производительность — максимальные скорости маршрутизации,
возможность маршрутизировать большое число потоков параллельно,
стабильную работу чувствительных к потерям данных приложений (как IPTV) одновременно.
Но некоторые пользовательские и провайдерские схемы не позволяют использовать какие-либо ускорители в своей сети. Если возникают проблемы, связанные с прохождением пакетов через NAT, то предусмотрена возможность отключения сетевого ускорителя.
Спасибо за статью и ответ на вопрос.
Подскажите, рекомендуется ли включать "Сетевой ускоритель" при работе Keenetic 4G только от USB-модема, где макс. скорость не превышает 40 мбит и к роутеру подключены только 2 устройства по WiFi?
Возможна ли ситуация с обратным эффектом, когда включенный "Сетевой ускоритель" может замедлять работу сети в такой связке (модем-роутер, двойной NAT) ?
При тестировании отличий результатов не видно при включенном и выключенном "Сетевом ускорителе" в моей конфигурации.
Мы рекомендуем не выключать компонент "Сетевой ускоритель". Теоретически, в некоторых ситуациях, могут возникать проблемы с прохождением пакетов через NAT. Поэтому мы и оставили возможность его отключения. В идеальных условиях предполагается, что включение ускорителя гарантирует максимальные скорости маршрутизации, возможность маршрутизировать большое число потоков параллельно, стабильную работу чувствительных к потерям данных приложений (как IPTV) одновременно. Но в вашем случае, если всё работает стабильно, то всё же не следует отключать этот компонент.
Добрый день. Пришлось отключить ускоритель на Keenetic Start на прошивке 2.15.C.0.0-0
Дело в том, что при использовании голосового сервера для геймеров Discord при включенном модуле невозможно запустить голосовую связь. При этом само ПО запускается корректно, текстовые чаты на сервере работают. Есть ли возможность внесения исключений в работу ускорителя? То есть, пусть он ускоряет все остальное, а Дискорд игнорирует.
Нужен ли сетевой ускоритель в режиме ретранслятор?
Салават, сетевой ускоритель не работает на устройстве, которое выполняет функции ретранслятора. Если вы спрашиваете это применительно к тому можно ли удалять данный компонент из системы ретранслятора, то Да, в этом случае можно удалить компонент.
Денис, правильно ли я понял, что и в режиме "Точка доступа", "Сетевой ускоритель" тоже не работает/ не задействован и его можно удалять, чтобы не грузить ресурсы?
"Сетевой ускоритель" работает только в режиме роутера?
Игорь, да именно так.
Здравствуйте! Роутер Keenetic Extra (KN-1711), прошивка 3.8 beta 1. Компонент "Сетевой ускоритель" установлен, но в разделе "Производительность" нет возможности включить или отключить его. Вообще такого пункта нет. Только "Файл подкачки в сжатом RAM диске". Значит ли это то, что для отключения ускорителя нужно удалять компонент из системы?
Павел, аппаратный ускоритель HWNAT присутствует не на всех устройствах (обычно на младших моделях отсутствует и присутствует на старших). В модели Extra нет аппаратного ускорителя, есть только программный SWNAT. Поэтому вы не видите в веб-интерфейсе опции включения/выключения аппаратного ускорителя.
Войдите в службу, чтобы оставить комментарий.