служба классификации трафика и intelliqos zyxel keenetic что это
Обзор USB-модулей ZyXEL Keenetic Plus, функций шейпера и IntelliQoS
В данном обзоре мы рассмотрим дополнительный функционал новинок ZyXEL Keenetic Ultra II и Giga III. За последнее время разработчики успели выпустить несколько обновлений прошивок. Также в нашей тестовой лаборатории оказались модели ZyXEL Keenetic DECT и DSL. Прежде всего, стоит рассмотреть функции шейпера и IntelliQoS, которые помогают управлять шириной пропускания канала. Вторая часть данного обзора будет посвящена DECT-базе для организации домашней SIP телефонии. Также мы проведем тестирование DSL-модуля, который дает возможность подключаться к провайдерам ADSL2(+)/VDSL2, а также позволяет устанавливать прямые соединения VDSL2 посредством телефонной линии.
IntelliQoS и шейпер
Необходимо сразу отметить, что многие пользователи путают функцию QoS с функцией шейпинга трафика. В представленном варианте модема ZyXEL нет приоритизации трафика. Это скорее ограничение пропускной способности канала у определенного клиента. Это значит, что пользователь может указать для выбранных сегментов локальной сети или отдельных устройств максимальное доступное для них значение скорости доступа в Интернет. Необходимо обратить внимание на тот факт, что речь идет о верхнем пороге скорости, а не о гарантированном значении скорости доступа.
Это почти такая же хитрость, которой пользуются многие интернет-провайдеры, указывая в описании тарифов доступную скорость до 100 Мбит/с. На самом же деле, пользователь может никогда не добиться таких скоростей. Приведем простой пример. У вас имеется канал в 50 Мбит/с. Если вы выставите одному из пользователей ограничение скорости в 10 Мбит/с, то оставшиеся 40 Мбит/с будут поделены между остальными пользователями. Если же вы на таком же канале выставите ограничение 20 Мбит/с для каждого пользователя, то никакого чуда не произойдет. Канал в итоге все равно будет делиться между всеми пользователями. Одной из самых важных особенностей шейпера в Keenetic по словам разработчиков является то, что он довольно экономично относится к имеющимся ресурсам центрального процессора роутера, не нагружая его. И это при том, что он имеет исключительно программную реализацию. Пользоваться им без проблем можно и на младших версиях Keenetic.
К примеру, на Omni II загрузка процессора с включенный шейпером в среднем получается выше на пару процентов, чем при отключенном. Однако, если клиент ничего не потребляет, то и нагрузки на процессор не будет. Стоит отметить, что клиенты за шейпером также не оказывают никакого влияния на пропускную способность других потребителей трафика. В результате те могут, к примеру, использовать аппаратное ускорение NAT. По словам разработчиков, такая система получается намного эффективнее, чем конкурирующие решения. Для того чтобы разобраться с работой шейпера, можно поискать соответствующую информацию в интернете. Сначала для проверки необходимо скачать свежий дистрибутив программы без каких-либо ограничений. После этого необходимо последовательно изменять ограничения скорости для клиента, наблюдая попутно за тем, как в зависимости от заданных ограничений будут меняться скорость в торрент-клиенте.
Шейпер также использует и функция IntelliQoS. При активации данной функции маршрутизатор будет автоматически анализировать текущий трафик, разбирать пакеты и определять, сколько контента в данный момент потребляют пользователи. После этого маршрутизатор делает одну довольно простую вещь. При помощи шейпера он динамически ограничивает наиболее «прожорливые» с точки зрение сетевого аппетита приложения. Это делается для того, чтобы они не мешали прохождению видеотрафика. Как известно, именно он больше всего чувствителен к любым затормаживаниям.
Прежде всего речь идет о бесперебойном проигрывании видеопотока с хостингов на подобие Vimeo, You Tube, Megogo. При этом другие пользователи не будут чувствовать себя ущемленными. Согласно статистике компании ZyXEL, больше всего проблем пользователям доставляет BitTorrent. При удачном стечении обстоятельств он вполне способен забить даже не слишком широкий канал. Однако из практики известно, что когда пользователи пытаются скачать очередное обновление к онлайн-игре, которое весит примерно 30 Гб в официальном клиенте, сетевая жизнь других клиентов сети даже при вполне приличной пропускной способности канала становится просто невыносимой.
Особого рассмотрения заслуживает реализация работы DPI. В компании ZyXEL создали функцию распознавания типов трафика с нуля. В дальнейшем данная функция будет выделена в отдельный продукт. К сожалению, создатели не раскрывают всех тонкостей реализации алгоритмов DPI. Однако в общих чертах все выглядит примерно следующим образом: анализу подвержены все потоки трафика с момента инициализации соединения. Таким образом, уже на этом этапе можно распознать, что это за трафик, например, путем анализа DNS-запросов или наблюдение за процессом установки соединения между клиентом и сервером. Прежде всего рассматривается непосредственно сам поток и его особенности, такие как частота встречаемости символов и их последовательностей, особенности структуры кадров и пакетов, а также общий характер протекания потока.
Классификация в дальнейшем осуществляется примерно по двадцати признакам, которые в свою очередь группируются в массив из примерно 400 элементов. Для текущего потока сочетание отдельных элементов массива может с определенной долей вероятности указывать на то, что данный поток принадлежит к какому-то классу трафика или типу приложений. После этого данная информация передается другим компонентам программного обеспечения роутера. Они уже будут использовать ее на свое усмотрение. Таким образом, система IntelliQoS получает информацию о том, что какой-то хост включил торрент-клиент и забил интернет-канал, что может помешать другом хосту обратиться к You Tube. Поэтому было бы неплохо урезонить первый хост.
Для этого IntelliQoS дает шейперу соответствующую команду. Даже если в данный момент никто из клиентов не смотрит видео онлайн, хосту с включенным торрент-клиентом все равно будет отдано 80% ширины канала. Это делается для того, чтобы у других клиентов онлайн-видео хотя бы запускалось. Стоит отметить, что по словам разработчиков компании ZyXEL для определения типа трафика требуется около 30 первых пакетов и около 1 Кб RAM с каждого потока. Затем трафик по возможности будет передан обратно на аппаратный уровень с целью ускорения работы. Запись о типе трафика сохраняется в отдельном файле, где она будет хранится, пока поток не завершится. Классификатор трафика постоянно пополняется на стороне разработчиков в полуавтоматическом режиме. Он регулярно передается пользователям вместе с обновлениями прошивки.
Чтобы включить шейпер, необходимо установить соответствующий компонент. После этого в списке подключенных клиентов необходимо выбрать нужного и поставить ограничение скорости. Чтобы задействовать функцию IntelliQoS, необходимо просто поставить одну галочку и указать значение скорости доступа к сети. Остальную работу роутер сделает сам. Пока что обе функции доступны только в свежих прошивках NDMS 2.06 для Ultra II и Giga III. Также шейпер имеется во всех прошивках 2.05 для роутеров моделей Lite III, Omni II, Viva, Extra, Giga II, Ultra, Keenetic. Функция IntelliQoS пока остается доступной только в некоторых старших моделях этого ряда устройств. В основном IntelliQoS и шейпер рассчитаны только на пользователей с очень быстрым интернет-каналом, которые хотят одновременно качать торренты, смотреть IPTV и заниматься веб-серфингом.
Keenetic Plus DECT
Если владельцы ZyXEL Keenetic могут уже сейчас самостоятельно опробовать IntelliQoS и шейпер, то модуль Keenetic Plus DECT пока не добрался до витрин магазинов. Аппаратная часть данного модуля уже давно готова. Сегодня ведется активная работа над программной составляющей. Какой чип используется в данном USB – модуле, разработчики пока еще не признались. Они отмечают только, что разработан он был специально для данного модуля. Модуль DECT позволяет подключить до 6 трубок. Вести разговор одновременно можно будет по четырем. Обязательным условием является наличие у всех трубок GAP. Над реализацией проприетарных расширений для обеспечения дополнительного функционала трубок разработчики еще думают.
Обновления KeeneticOS — Предварительный канал
KeeneticOS 3.7
Информация о выпусках KeeneticOS для Keenetic Extra ( KN-1711 ) на Предварительном канале
Выпуски KeeneticOS в этом канале дают возможность одним из первых испытать последние обновления, улучшения производительности и новые функции с минимальным риском. Как правило, обновления происходят каждые две недели, а существенные изменения — примерно каждые два месяца. Релизы здесь обычно более чем на месяц опережают публикацию для широкой аудитории на Основном канале.
KeeneticOS 3.7.1
Улучшения
Исправления
Исправлена работа бесшовного роуминга Wi-Fi: LLC-кадры, принадлежащие IAPP (Inter-Access Point Protocol)-сервису, теперь корректно передаются через беспроводной транспортный канал Wi-Fi-системы. [ SYS-427 ]
KeeneticOS 3.7.0
Новое
Добавлена поддержка USB-модема 4G LTE Cat4 81231FT под брендом мобильного оператора МТС. [ NDM-1967 ]
Улучшения
Отсутствуют изменения для Keenetic Extra ( KN-1711 ).
Исправления
Исправлено неверное заполнение списка поддерживаемых возможностей 802.11k в служебных маяках Wi‑Fi-сети. [ SYS-414 ]
В Списке устройств больше не появляются фантомные устройства, когда в сети интернет-провайдера используются аналогичные VLAN-идентификаторы с сегментами сети, настроенными в интернет-центре Keenetic. [ SYS-422 ]
KeeneticOS 3.7 Beta 8
Улучшения
Отсутствуют изменения для Keenetic Extra ( KN-1711 ).
Исправления
KeeneticOS 3.7 Beta 7
Новое
Добавлена поддержка следующих модемов:
модем 4G LTE Cat4 DS Telecom DSA901; [ NDM-1904 ]
модем 4G LTE Cat4 Мегафон ММ200-1; [ NDM-1891 ]
модемный модуль 4G LTE Cat4 HP LT4120. [ SYS-381 ]
Улучшения
Отключено сообщение об ошибке — Resolver prefix doesn’t appear to contain a hostname — при использовании IP-адреса вместо адреса URL (Uniform Resource Locator) для сервера DoH (DNS over HTTP). [ NDM-1938 ]
Исправлено вычисление Расстояния до базовых станций для QMI-модемов в режиме подключения LTE TDD (Time-Division Duplex). [ NDM-1916 ]
Исправлено получение SMS (Short Message Service) на турецком языке для 4G/3G QMI-модемов. [ NDM-1919 ]
Реализовали возможность закрытие дополнительных вкладок Монитор трафика в мобильных браузерах. [ NWI-666 ]
Увеличена длина ключа PSK (PreShared Key) до 96 символов для IPsec и L2TP/IPSec VPN-серверов. [ NDM-1780 ]
Процесс обновления KeeneticOS оптимизирован для работы в фоновом режиме, чтобы минимизировать время простоя системы. Keenetic имеет двойную флеш-память с активными и резервными образами KeeneticOS, чтобы обеспечить безотказное автоматическое обновление. При выпуске новой версии операционной системы устройство сначала загрузит, сохранит и проверит целостность образа программного обеспечения в разделе резервного копирования, не прерывая основной операции. Затем устройство Keenetic перезагрузится с обновленной версией KeeneticOS. Доступ в Интернет будет ненадолго прерван только на время перезагрузки устройства. [ NDM-1861 ]
Добавлено значение имени хоста в Syslog-сообщения при отправке записей на Syslog-сервер, чтобы упростить анализ журналов с нескольких устройств Keenetic. [ NDM-1872 ]
Исправления
Исправлена видимость обязательных полей для настройки при выборе профиля VoIP (Voice over Internet Protocol) из списка. [ NWI-729 ]
Улучшена работа при использовании статического IP-адреса на зарегистрированном устройстве. [ NDM-1893 ]
Восстановлена работа совместного использования параметров зоны роуминга Wi‑Fi и ограничений диапазона Wi‑Fi, примененных к устройству. Настройки теперь корректно распространяются и на новые захваченные ретрансляторы Mesh Wi‑Fi-системы. [ NDM-1869, NDM-1875 ]
Исправлена проверка ответа сервера Network Time Protocol (NTP) при определенных условиях. [ NDM-1880 ]
Увеличена длина адреса сервера до 256 символов для соединений PPTP и L2TP. [ NDM-1907 ]
Исправлено отображение правильной статистики на странице Монитор трафика после изменения настроек в WAN-интерфейсе. [ SYS-389 ]
Служба классификации трафика и intelliqos zyxel keenetic что это
Думаю не надо обьяснять, что шейпер в KeenetikOS имеет гораздо меньше возможностей чем в MikroTik RouterOS. Но это не слишком большая проблема на самом деле. Там где используют роутеры Keenetic нет таких задач. Там ещё есть интеллектуальный QoS (что-то с элементами динамического шейпинга), но как выясняется работает он плохо 🙁 Для тех кто не хочет тратить своё дорогое время на изучение данного мануала предлагаем нашу платную помощь
Установка компанентов на Keenetic Air
В версии 3.6.12 компанент шейпера установлен в системе по умолчанию. Если у вас его нет, то нужно зайти сюда:
Проскротилить в открывшемся окне до самого низа:
Напротив «Ограничение скорости Интернета для клиентов (Шейпер трафика)» поставить галочку.
Ну и «Служба классификации трафика и IntelliQoS» можно установить могут ли они работать совместно и как хорошо это работает не знаю.
Как настроить шейпер в Keenetic Air?
Надо ли объяснять, что маршрутизатор должен работать в режиме A (режим роутера)
Выберем «Настройки для не зарегистрированных устройств»
Можно выбрать разные скорости на отдачу и приём:
Ко всем устройствам кроме тех которые вы зарегистрируете будут применяться такие скорости.
Если вы зарегистрируете устройство, то скорости и приоритеты для него можно будет выбирать индивидуально:
Служба классификации трафика и IntelliQoS
Сразу же вопросы по работе этой штуки. Нельзя указать, что канал асиметричный, хотя у большинства провайдеров так. Это не очень хорошо. Как выяснилось тест скорости тоже не работает.
В общем это интелектуальный шейпер похожий на тот что в TP-Link TL-WR841N только реализовано это хуже.
Если у вас не получилось настроить, то мы предлагаем услуги настройки с выездом по Минску и удалённо.
Обзор USB-модулей ZyXEL Keenetic Plus, функций шейпера и IntelliQoS
В обзоре ZyXEL Keenetic Ultra II и Giga III, которые нам очень понравились, мы обещали познакомить наших читателей с дополнительной функциональностью этих новинок. Что же, пора исполнять данное обещание, благо за полтора месяца с момента выхода предыдущего материала разработчики успели выпустить несколько обновлений прошивок и довезти до тестовой лаборатории модули ZyXEL Keenetic Plus DECT и DSL. Для начала познакомимся с функциями шейпера и IntelliQoS, помогающими управлять шириной пропускания канала. Во второй части материала подробнее рассмотрим DECT-базу для организации домашней SIP-телефонии и опробуем в деле DSL-модуль, который позволяет подключаться к ADSL2(+)/VDSL2-провайдерам и создавать прямые VDSL2-соединения между маршрутизаторами посредством телефонной линии.
Шейпер и IntelliQoS
Стоит сразу отметить, что некоторые пользователи путают функцию шейпинга трафика с функцией QoS (англ. quality of service — «качество обслуживания»). В представленном ZyXEL варианте шейпера нет никакой приоритизации трафика, это именно ограничение пропускной способности канала у заданного клиента. Говоря проще, пользователь может указать для выбранных устройств и сегментов локальной сети максимальную доступную им скорость доступа в Интернет. Обратите внимание, что речь идёт именно о верхнем пороге, выше которого они не смогут «прыгнуть», а не о гарантированной скорости доступа. Да-да, всё как у любого интернет-провайдера, который в своих заманчивых тарифах скромно указывает мелким шрифтом, что покупателю будет доступно, к примеру, не «ровно 100 Мбит/c», а всего лишь «до 100 Мбит/с», ну а дальше уж как повезёт. Например, если у вас есть канал 50 Мбит/с, а одному из клиентов выставлено ограничение в 10 Мбит/с, то оставшиеся 40 Мбит/с будут отданы остальным пользователям. Если на таком же канале для пяти клиентов выставить лимит в 20 Мбит/с каждому, то, конечно, никакого чуда не произойдёт – канал в итоге всё равно будет делиться между всеми.
Одной из важнейших особенностей шейпера в серии Keenetic, по словам создателей, является то, что, несмотря на чисто программную реализацию, он весьма экономно относится к имеющимся ресурсам CPU роутера, не слишком сильно нагружая его. Так что пользоваться им без проблем можно будет и на младших Keenetic’ах. Например, на Omni II загрузка CPU с включенным шейпером в среднем на пару процентов выше, чем без оного. Впрочем, если клиент за шейпером ничего не потребляет, то и нагрузки на процессор тоже нет. Важно отметить, что клиенты за шейпером никак не влияют на пропускную способность других потребителей трафика, и те могут, например, использовать аппаратное ускорение NAT. Такая схема, по словам разработчиков, намного эффективнее конкурирующих решений. В видео ниже приведена короткая демонстрация работы шейпера – сначала для проверки скачиваем свежий дистрибутив без всяких ограничений, а затем последовательно меняем лимиты скорости для нашего клиента, попутно наблюдая за тем, как резво меняется скорость в торрент-клиенте в зависимости от заданных лимитов.
Функция IntelliQoS также использует шейпер. При её включении маршрутизатор автоматически анализирует текущий трафик, разбирая пакеты (DPI, Deep Packet Inspection) и определяя, сколько и какого именно контента потребляют пользователи в данный момент. А затем делает одну простую вещь – динамически ограничивает наиболее неуёмные в своих сетевых аппетитах приложения с помощью шейпера так, чтобы они не мешали прохождению видеотрафика, который наиболее чувствителен к любым затыкам в Сети. Речь идёт в первую очередь об обеспечении бесперебойного проигрывания видеопотока с онлайн-хостингов вроде YouTube, Vimeo, Megogo и других, но так, чтобы и другие пользователи не чувствовали себя совсем уж ущемлёнными. Больше всего проблем пользователям, согласно статистике ZyXEL, доставляет BitTorrent, который при удачном стечении обстоятельств – а в случае, например, с популярными сериалами (естественно, легальными, что вы такое говорите?!) оно всегда удачно – способен полностью забить и так-то не очень широкий канал. Впрочем, из собственного опыта заметим, что, когда домашние пытаются выкачать очередной апдейт к онлайн-игре гигабайт эдак на тридцать в официальном клиенте, который хоть прямо в этом и не признаётся, но всё же построен на базе BitTorrent то сетевая жизнь остальных и на вполне приличном стомегабитном канале становится ох какой тяжкой.
Интереснее всего устроена работа DPI – в ZyXEL реализовали функцию распознавания типов трафика с нуля, а в дальнейшем она будет выделена в отдельный продукт. Тонких деталей реализации алгоритмов DPI создатели не раскрывают, но в общих чертах выглядит это примерно так – анализу подвергаются потоки трафика с момента инициализации соединения. Собственно говоря, уже на этом этапе можно распознать или хотя бы предположить, что это за трафик, анализируя, например, DNS-запросы или наблюдая за процессом «рукопожатия» между клиентом и сервером при установке соединения. Впрочем, в первую очередь рассматривается именно сам поток и его особенности – частоты встречаемости символов и их последовательностей, нюансы структуры пакетов/кадров, общий характер протекания потока и так далее. В дальнейшем классификация идёт примерно по 20 признакам, которые группируются в массив из порядка 400 элементов. Сочетание отдельных элементов массива для текущего потока – естественно, с некой долей вероятности – указывает, что этот поток принадлежит к такому-то типу приложений/классу трафика.
Затем эта информация передаётся другим компонентам ПО роутера, которые используют их по своему усмотрению. Система IntelliQoS как раз и получает информацию о том, что, к примеру, такой-то хост включил торрент-клиент и отъел слишком большой кусок интернет-канала, что может помешать другому хосту, который обратится к Vimeo. Так что первый хост неплохо было бы урезонить, и IntelliQoS передаёт соответствующую команду шейперу. Даже если никто не смотрит видео прямо сейчас, хосту с включенным торрент-клиентом всё равно отдаётся 80% ширины канала, чтобы у других потребителей онлайн-видео смогло хотя бы запуститься. Любопытно, что для определения типа трафика, по словам разработчиков ZyXEL, требуется всего-то порядка 30 первых пакетов и около одного килобайта RAM для каждого потока. После этого трафик по возможности передаётся обратно на аппаратный уровень для ускорения работы – от обычных HW NAT с WMM до коммутаторов с поддержкой аппаратного ускорения и приоритизации, если таковые имеются, а запись о его типе сохраняется в отдельный файл, где она и находится до завершения потока.
Классификатор трафика пополняется в полуавтоматическом режиме на стороне разработчиков, а затем регулярно передаётся на маршрутизаторы вместе с обновлением прошивки. Для включения шейпера необходимо установить соответствующий компонент, а затем в списке подключенных клиентов выбрать нужного и выставить ограничение скорости. Для задействования функции IntelliQoS достаточно включить одну галочку и указать скорость доступа в Сеть согласно тарифу – всё остальное роутер сделает сам. Обе функции пока доступны только в свежих прошивках NDMS 2.06 для Giga III и Ultra II. Шейпер также имеется во всех прошивках версии 2.05 для моделей Ultra, Giga II, Keenetic II, Viva, Extra, Omni II, Lite III и других. А вот IntelliQoS достанется только некоторым старшим моделям из этого ряда. Шейпер и IntelliQoS рассчитаны в основном на пользователей с не очень быстрым интернет-каналом, которым хочется одновременно и IPTV смотреть, и любимые торренты качать, и веб-сёрфингом заниматься.
ZyXEL Keenetic Plus DECT
Если шейпер и InteliQoS владельцы ZyXEL Keenetic могут опробовать самостоятельно уже сейчас, то следующая штука, о которой пойдёт речь, – модуль Keenetic Plus DECT – пока не добралась до полок магазинов, хотя и была анонсирована вместе с новым поколением роутеров ZyXEL, обзор которых у нас уже был. Аппаратная часть давно готова, а сейчас активно дорабатывается программная составляющая. Что за чип используется в USB-модуле, разработчики пока не признаются, но отмечают, что создан он был специально для этого модуля. Путём нехитрых манипуляций можно выяснить, что производством самого модуля занимается RTX, а ZyXEL получает готовое решение со всеми лицензиями на кодеки.
DECT-модуль позволяет подключить до шести трубок, причём по четырём из них одновременно можно вести разговор. Обязательно лишь наличие GAP у всех трубок (по сути, подойдёт любая современная модель), а вот над реализацией проприетарных расширений для дополнительной функциональности трубок разработчики всё ещё трудятся. В дальнейшем появится и совместимость с CAT-iq 2.0. Список гарантированно совместимых моделей пока не вывесили, но в принципе проблемы могут возникнуть лишь с некоторыми экзотическими устройствами – основной упор сделан на популярные у нас Siemens и Panasonic. Непосредственно звонки совершаются через SIP-подключения. Впрочем, даже сейчас имеются все базовые функции для работы с телефонией, а в альфа-прошивках чинятся баги и добавляются новые возможности.
Первоначальная настройка базы, да и работа с телефонией в целом максимально упрощена. USB-модуль подключается в свободный порт на роутере, в списке компонентов выбирается поддержка Keenetic Plus DECT, перезагрузка – всё готово. На первой вкладке настроек предлагается указать PIN-код для подключения трубок, выбрать интервалы времени ожидания и продолжения набора номера, а также указать порты и адрес STUN-сервера для всех SIP-подключений. Хотя настройки по умолчанию вряд ли придётся менять. Затем поочерёдно придётся зарегистрировать трубки на DECT-базе роутера. Этот процесс тоже нельзя назвать сложным: по паре нажатий кнопок в меню аппарата и веб-интерфейсе Keenetic, ввод имени трубки и выбор того, какие SIP-линии она будет использовать для входящих/исходящих звонков. Отсюда же можно послать сигнал для поиска трубки, получив который она зазвонит.
Список подключенных трубок сохраняется, а при перезагрузке роутера в течение пары-тройки минут все они снова подключатся к DECT-модулю. Между трубками будет доступна локальная связь, то есть вызов по номеру трубки внутри домашней сети. В настройках SIP-подключений уже есть профили для следующих провайдеров: ActionVOIP, FreeCall, Nonoh, PCTEL, SIPmobile, SIPNET, Telbo.com, TelMe (Телфин), UISCOM, YouMagic (МТТ), WebCallDirect, «МультиФон» («МегаФон»), МСН Телеком. Для них достаточно указать логин и пароль. Позже появятся готовые настройки и для других SIP-операторов. А вот расширенных настроек вроде выбора протокола или кодека, правил быстрого набора или переадресации и т.п. — пока нет. Всего можно добавить до восьми SIP-линий.
Для каждого SIP-подключения можно настроить правила набора (dial plan) – помните, мы знакомились с ними, когда настраивали собственную виртуальную мини-АТС. Так вот, эти правила позволяют в зависимости от направления вызова выбрать для совершения звонка одну из телефонных линий. Например, все разговоры по России делать через одного SIP-провайдера, все мобильные номера пустить через другого, а за границу звонить посредством третьего – в зависимости от того, у кого на какие направления тарифы выгоднее. Для вызова обычных SIP-адресов, да и просто для удобства в дальнейшем добавят синхронизируемую адресную книгу – список контактов будет загружаться прямо на трубку, если она поддерживает такую функцию. Также появится поддержка списка вызовов на базе.
Какие именно кодеки сейчас используются с Keenetic Plus DECT, разработчики пока тоже не говорят, но если внимательно посмотреть на отладочные логи, то можно заметить, что мелькает там пока только G.711 μ-Law – пожалуй, наиболее универсальный и совместимый чуть ли не со всеми абонентскими устройствами и шлюзами. Голос (де-)кодируется аппаратно в самом USB-модуле, и, судя по предыдущим решениям того же производителя, кодек в нём всё-таки не один – G.722 (HD Voice) в нём тоже есть, но его поддержка появится в следующих прошивках. В целом качество связи нормальное и сравнимо с таковым у обычного проводного телефона. Мы проверяли различные варианты соединений между абонентом сотовой сети и SIP-провайдерами SIPNET, «МультиФон» (услуга «МегаФона») и PCTEL.
Нельзя сказать, что всё всегда было идеально, однако все заметные проблемы вроде дозвона не с первого раза или с частичной слышимостью связаны с «пробиванием» NAT – такая ситуация может возникнуть при мобильном подключении к Сети или у не слишком добросовестных провайдеров, закрывающих порты. У большинства домашних пользователей подобных проблем быть не должно, но на всякий случай по умолчанию будет задействован STUN-сервер для каждой линии. А в последней доставшейся нам альфа-прошивке этих проблем вообще не было. Впрочем, слишком сильно придираться к тестовой версии продукта не стоит – даже в текущем состоянии Keenetic Plus DECT вполне можно пользоваться. Поддержка модуля будет доступна на всех современных и будущих маршрутизаторах ZyXEL Keenetic с USB-портом, кроме моделей со встроенным FXS-портом и 4G-серии. В ближайших планах у разработчиков, кроме перечисленных выше, значится поддержка перевода звонков и организация трёхсторонних конференций непосредственно с DECT-трубки.
ZyXEL Keenetic Plus DSL
С ZyXEL Keenetic Plus DSL ситуация такая – сами модули пока ещё добираются до России с тайваньских фабрик, а разработчики тем временем активно тестируют их и рассылают крупным провайдерам для проверки работоспособности на реальных линиях связи. Даже нам пришлось ехать в лабораторию ZyXEL, чтобы вживую ознакомиться с работой Keenetic Plus DSL. Так уж сложилось, что ADSL-подключения ни у кого из сотрудников редакции давно нет, а для VDSL нужно сразу два модуля. Собственно говоря, Keenetic Plus DSL умеет работать в режиме клиента для подключений ADSL2 и ADSL2+, а в режиме VDSL2 может работать и клиентом, и сервером. Обратите внимание, что поддержки «классического» ADSL первого поколения и прочих xDSL-вариаций здесь нет в принципе.
Сам DSL-модуль представляет собой небольшую коробочку из чёрного пластика, оформленную в духе всех новых Keenetic’ов. По габаритам она раза в три меньше Ultra2/Giga3. С одной стороны находится порт RJ-11 для подключения к телефонной линии, а рядом с ним — единственный индикатор, по частоте мигания которого можно определить статус подключения к сети. С другой стороны торчит десятисантиметровый хвостик с USB-коннектором для соединения с роутером. На днище есть четыре прорезиненные ножки и две выемки под шурупы для крепления устройства к стене. Вся прочая свободная площадь, за исключением верхней крышки, отведена под вентиляционные отверстия. И это неспроста, потому что при работе Keenetic Plus DSL нагревается сильнее, чем сам роутер, а внутри модуля есть только один махонький радиатор. В общем, о вентиляции лучше не забывать.
Тестирование ADSL2+ проводилось на DSLAM ZyXEL IES-612-51 в паре с Keenetic Viva и Keenetic Giga 3 в двух вариантах: с коротким патч-кордом и с симуляцией длинной линии. Последний вариант устроен очень просто – разработчики просто взяли стандартную бухту кабеля UTP 5e на тысячу футов. Четыре пары проводов из неё последовательно соединили, получив таким образом пример практически идеальной линии длиной около 1 200 м. На осенней презентации как раз была продемонстрирована такая схема подключения. Впрочем, про ADSL2+ ничего примечательного сказать нельзя – модуль без проблем подключился к DSLAM, а итоговые скорости были на уровне 21 и 1 Мбит/c для входящего и исходящих подключений соответственно. Попутно выяснилось, что у ZyXEL есть ещё и свой «домашний» интернет-провайдер.
С VDSL2-подключением всё интереснее. Keenetic Plus DSL позволяет не только подключаться к провайдерам, предоставляющим доступ в Сеть по этой технологии, но и предлагает прямое подключение между двумя модулями в режиме точка-точка на телефонных линиях длиной до 1,5 км. Это может быть актуально как для соединения нескольких офисов, так и, к примеру, для объединения сетей на предприятиях, где есть подходящая кабельная инфраструктура. Разработчики хотят сделать так, чтобы VDSL-подключение между роутерами настраивалось буквально в пару кликов. Сейчас для настройки придётся приложить чуточку больше усилий, а в финальной прошивке часть доступных для регулировки параметров, скорее всего, пропадёт.
На короткой линии VDSL2-подключение между роутерами выдаёт симметричные 100 Мбит/с. Для теста оба устройства подключили к нагрузочному стенду SPIRENT – при небольшом перегрузе на входе (120 Мбит/с, UDP, MTU 1400) на выходе получалось чуть больше 98 Мбит/с, и наоборот, то есть в идеальных условиях получается приличное соединение на почти 200 Мбит/с в дуплексе. С ростом длины линии и увеличением шумов подключение, как и положено, приближалось к уровню ADSL2. На 1 200 м физическая скорость линии была уже менее 50 Мбит/с. Также стоит отметить один важный нюанс – в Keenetic Plus DSL установлен преобразователь USB-Ethernet на 100 Мбит/с в каждую сторону.
Нам ненадолго достался второй модуль Keenetic Plus DSL. В результате внутреннего экспресс-тестирования связки Keenetic Viva и Keenetic Ultra 2 на короткой линии у нас получилось вот что. Вне зависимости от числа потоков скорость при полудуплексном подключении была в среднем равна 94 Мбит/с, а вот на полнодуплексном не превышала 175 Мбит/с. Показатели хорошие, хотя и ниже лабораторных. Кроме того, стало очевидно, что периодически модули всё-таки корректируют параметры соединения на лету, что приводит к кратковременным просадкам в скорости. На холодную инициализацию подключения от подачи питания к роутерам до установки полноценной связи уходит чуть больше полутора минут. Впрочем, к результатам всех этих тестов надо пока относиться с осторожностью, так как они были сделаны на альфа-версиях прошивок и, как было сказано выше, к финальному варианту ПО многое может поменяться.
Заключение
Пока готовился материал, публичные версии прошивок с новыми версиями шейпера и IntelliQoS уже стали доступны для большинства моделей маршрутизаторов ZyXEL Keenetic. Напомним, что обе функции рассчитаны на пользователей с не очень широким каналом доступа в Интернет и помогают более рационально распределить использование канала между несколькими пользователями. Шейпер уже доступен в качестве компонента для всех роутеров, а InteliQoS присутствует только в старших моделях. В целом и работа этих функций, и работа дополнительных USB-моделей весьма хороши.