Не секрет, что штатная прошивка у недорогих домашних роутеров часто не удовлетворяет требованиям пользователей или же в ней недостает каких-либо возможностей, которые стали необходимыми при развитии домашней сети. Обычно это относится к поддержке тех ли иных вариантов подключения к провайдеру, технологий IPTV, расширенного управления маршрутами и тому подобным функциям, которые иногда забывают указать в официальных спецификациях.
В этом материале мы попробуем посмотреть, насколько подходит бюджетный роутер для прошивок известного семейства OpenWRT. Для первого знакомства была использована модель TP-Link TL-WR741ND, давно присутствующая на рынке. Она использует платформу начального уровня, не отличатся большим объемом флэш-памяти или наличием порта USB. Интересно, что это устройство несколько раз незначительно обновлялось с сохранением названия. Производитель менял только версию, в этом материале мы работали с v4.20 (уточнить ее можно по наклейке на коробке или роутере), которая и внешним видом, и аппаратно отличается от первых ревизий.
Комплект поставки и внешний вид
Массовые модели роутеров имеют стандартные комплекты поставки — устройство, внешний блок питания (в этот раз 9 В 0,6 А), съемная антенна Wi-Fi, сетевой патч-корд, листовки и компакт-диск с электронной версией документации. Все действительно необходимое присутствует, а от сетевого кабеля можно было бы и отказаться.
Оформление коробки также традиционно — фотография роутера, варианты использования, технические характеристики. Как мы говорили выше, про режимы подключения к интернету и совместимости с потоками мультикаст — ни слова. На сайте, конечно, есть больше данных, но все-таки некоторые вопросы остаются.
По внешнему виду роутера совершенно обычный — крепкий матовый белый пластик корпуса, группа светодиодов на передней части верхней крышки, сзади пять сетевых портов (100 Мбит/с), вход блока питания с выключателем, разъем антенны, кнопки сброса и быстрого подключения беспроводных устройств.
Отметить стоит только слишком близко расположенные индикаторы — на расстоянии будет сложно прочитать их состояние (тем более что цвет у всех одинаковый) и не самое удачное местоположение кнопки QSS (WPS) — между антенной и портом WAN.
На дне находятся четыре резиновые ножки и два отверстия для крепления на стену.
Аппаратная конфигурация
Для реализации подобной конфигурации роутера обычно хватает минимального набора микросхем. Версия 4.20 платформы состоит из процессора Atheros AR9331, работающего на частоте 400 МГц, 32 МБ оперативной памяти, 4 МБ флэша. Радиоблок и пятипортовый коммутатор 100 Мбит/с встроены в процессор. Поддерживается 802.11n на частоте 2,4 ГГц со скоростями до 150 Мбит/с. На печатной плате можно увидеть вторую антенну, однако определить, используется ли она и для чего, не представляется возможным. На процессоре и других микросхемах нет радиаторов. Во время тестирования даже при большой нагрузке температура процессора мало отличалась от комнатной.
На плате есть элементы для реализации консольного подключения, так что при наличии опыта с паяльником организовать его не будет проблемой.
Возможности и производительность штатной прошивки
Официальные поставки данной модели роутера на наш рынок имеют предустановленную русскую прошивку, которая имеет полную локализацию и несколько дополнительных функций (в частности, поддержку IPTV). Однако на сайтах техподдержки в настоящий момент представлены только международные (англоязычные) версии.
В качестве штатной прошивки мы использовали более новую нелокализованную версию 3.12.11 Build 120320 Rel.50684n, выпущенную весной этого года. Возможности вполне характерны для рассматриваемого класса моделей. Web-интерфейс этой версии есть только на английском языке. Можно установить ограничения на доступ к нему из локального сегмента сети и интернета.
Для подключения к сети Интернет поддерживаются постоянный и динамический адрес, PPPoE, PPTP и L2TP. Причем в последних вариантах поддерживается доступ и к сети провайдера. Помочь в организации удаленного доступа может встроенный клиент DDNS. Адреса в локальном сегменте раздает сервер DHCP, который поддерживает резервирование IP для нужных MAC.
Беспроводный модуль может работать в режиме открытой сети, WEP и WPA/WPA2 (как с ключевой фразой, так и через сервер RADIUS). Для дополнительной защиты предусмотрен фильтр MAC-адресов беспроводных клиентов.
Есть функция трансляции портов, поддержка DMZ и UPnP. Роутер имеет межсетевой экран с программируемыми правилами, может пропускать трафик PPTP/L2TP/IPSec, реализует прохождение протоколов FTP, H.263 и RTSP через NAT. Возможно ограничение доступа к сайтам по их именам.
Функция контроля трафика позволяет выделять определенным клиентам и сервисам приоритет на загрузку и отправку данных. В системных опциях есть обновление прошивки, работа с конфигурацией, журнал событий (с возможностью отправки на email), настройка внутренних часов, изменение пароля администратора, статистика трафика. Данных возможностей будет достаточно для подавляющего большинства пользователей, если у них, конечно, не какой-то очень специфический провайдер.
Отметим, что изменение некоторых опций требует перезагрузки устройства, что вполне допустимо в рассматриваемом классе.
Тестирование производительности проводилось на специальном стенде с при применением синтетического теста IxChariot. Проверялись все варианты подключения к интернету, тесты проводились с одним/двумя потоками, а также при одновременной работе шестнадцати потоков. Результаты представлены на следующем графике.
Как видно по цифрам, несмотря на бюджетный класс, TP-Link TL-WR741ND способен обеспечить работу на 100 Мбит/с каналах с любым вариантом подключения. Особенно это впечатляет, если вспомнить его аппаратную конфигурацию. Еще несколько лет назад режимы PPTP и L2TP на недорогих роутерах часто не могли работать на полной скорости канала.
Устройство поддерживает доступ к локальной сети провайдера при установленном VPN-подключении. Второй график показывает результаты тестов в этом режиме, при одновременной загрузке данных из сети Интернет и сети провайдера.
Вполне ожидаемо, что и здесь нет ограничений в скорости.
Беспроводной модуль устройства поддерживает стандарты 802.11b/g/n, работает на частоте 2,4 ГГц и имеет одну антенну и максимальную скорость подключения 150 Мбит/с. Фактически сегодня эта цифра достижима только в частном доме или в поле, поскольку последние требования альянса Wi-Fi запрещают устройствам использовать два канала в диапазоне 2,4 ГГц при наличии соседних сетей. Так что для теста был выбран адаптер Intel 6205, который подключался на скорости 72 Мбит/с, максимально возможной для 802.11n при работе с одной антенной и одним каналом. Напомним, что сам адаптер — двухдиапазонный и с поддержкой скорости 300 Мбит/с. Тестирование проводилось между беспроводным и подключенным в сегмент LAN клиентами.
Тестирование показало, что реальная скорость соответствует использованному оборудованию и режимам. Она составляет 40-50 Мбит/с, и, учитывая класс роутера, данные цифры можно считать хорошим результатом. Скорость доступа беспроводного клиента к установленному во внешнем сегменте сети компьютеру практически не отличалась от указанных цифр при любом варианте подключения к сети Интернет.
Когда статья уже была закончена и ждала своей очереди на публикацию, локальный офис производителя выпустил бета-версию прошивки (3.12.12 Build 121124 Rel.66062n, скачать можно на форуме техподдержки) с русским интерфейсом настройки и некоторыми актуальными для отечественных пользователей функциями — IPTV (в режиме выделения порта для приставки или мультикаст, во втором случае с поддержкой Wi-Fi) и VLAN 802.1Q, который может быть интересен для мультисервисных подключений.
Альтернативные прошивки
Несмотря на то, что официальная прошивка вполне подойдет для реализации основных сценариев использования роутера, по разным причинам может возникнуть желание усовершенствовать программные возможности модели. К сожалению, у бюджетных устройств редко реализована штатная опция по установке дополнительных пакетов. Так что единственным вариантом может быть альтернативная прошивка. Но нужно отметить, что на сайте TP-Link указано, что поломка в случае использования ПО сторонних производителей не является гарантийным случаем.
Мы, со своей стороны, также отметим, что работа с альтернативными прошивками может быть не такой простой, как хотелось бы. Версии аппаратуры и программного обеспечения постоянно меняются, причем не всегда «последняя» означает «лучшая». Кроме следования найденным в сети инструкциям, желательно использовать и собственную голову. В некоторых случаях восстановить работоспособность роутера можно будет только с использованием дополнительного оборудования. С другой стороны, стоимость конкретно данного устройства не очень велика, так что оно вполне может подойти и для первых тренировок.
Подробно описать в статье все возможности альтернативных версий невозможно. Никто же не ожидает в обзоре ноутбука детальной информации о Windows и всех прикладных программах для нее. К счастью, многие проекты имеют Wiki и форумы, где можно найти нужную информацию. В конце статьи также указаны ссылки на подходящие темы в нашем форуме.
Одним из вариантов для рассматриваемой модели TL-WR741ND является известная прошивка OpenWRT. Начало работы с ней достаточно простое — нужно скачать образ новой прошивки с сайта проекта и обычным способом установить через web-интерфейс. Для массового пользователя определенные сложности будут связаны с отсутствием привычного web-интерфейса в базовой поставке. В качестве решения этой задачи можно использовать Gargoyle — модифицированную версию, которая имеет встроенную надстройку для управления опциями прошивки через браузер.
Еще один способ заключается в установке уже внутри OpenWRT пакета LuCI аналогичного назначения. Во втором случае желательно иметь доступ к интернету с роутера для удобства установки дополнительных пакетов.
Возможности OpenWRT заметно превосходят штатную прошивку, особенно если вы точно понимаете, что и для чего вам требуется, и имеете хотя бы базовые навыки общения с операционными системами семейства Linux. Но надо не забывать про ограниченные аппаратные ресурсы рассматриваемого устройства, так что «тяжелыми» задачами его не стоит нагружать.
Для подключения к сети Интернет предусмотрены все те же варианты, также реализующие и одновременный доступ в локальную сеть провайдера. Однако ограниченный объем флэш-памяти роутера не позволяет установить одновременно поддержку LuCI и L2TP простыми командами (прямое подключение, PPPoE и PPTP не имеют этой проблемы). Можно, конечно, попробовать подобрать необходимый набор пакетов, но мы для тестирования в этом режиме просто отказались от web-интерфейса. Настройка в консоли, разумеется, сложнее, но «более правильная», особенно если речь идет не о «просто запустить», а еще и «разобраться, как все это работает». Инструкции на русском языке по запуску соединения этого типа доступны на сайте проекта.
Учитывая, что прошивки роутеров могут существенно влиять не только на возможности, но и на производительность, мы решили провести аналогичное описанному выше тестирование скорости работы этой версии. Оригинальная прошивка не имела замечаний по этому параметру, так что тест скорее отвечает на вопрос «а не испортит ли скорость альтернативная прошивка», чем дает серьезный повод для выбора версии.
Как и ожидалось, OpenWRT показывает практически совпадающие с фирменной прошивкой результаты. Единственное замечание касается перезагрузки устройства в многопоточых тестах L2TP. Скорее всего, это можно исправить обновлениями модулей или дополнительной настройкой клиента. Это как раз один из тех случаев, когда с проблемой придется разбираться самостоятельно, официальная техподдержка производителя здесь не поможет.
Вернуться с OpenWRT на штатную прошивку можно, загрузив ее образ через консоль напрямую в нужную область флэш-памяти. Правда, конкретно с этим роутером потребуется использовать предыдущую версию оригинальной прошивки (111130), а с последней вы получите полуживое устройство, требующее вмешательства паяльника.
Аналогичная история произошла у нас и при попытке установки DD-WRT, когда работоспособной оказалась версия 07-20-12-r19519, а не последняя сборка. С ней вы получаете привлекательный web-интерфейс с поддержкой всех вариантов подключения и широким набором дополнительных опций.
Тестирование в тех же условиях показало, что скорость работы в режиме PPTP в данной прошивке существенно ниже (многопоточный варианты мы не стали тестировать), а ее клиент L2TP просто не смог подключиться к нашему серверу. При этом остальные режимы и беспроводная связь работают на должном уровне.
Выводы
Роутер TP-Link TL-WR741ND версии v4.20 представляет собой неплохую бюджетную модель с поддержкой отечественных провайдеров. Его производительности в задачах маршрутизации будет достаточно для работы с любым типом подключения и высокоскоростными тарифными планами до 100 Мбит/с включительно. Встроенная беспроводная точка доступа предоставляет базовую поддержку стандарта 802.11n на частоте 2,4 ГГц. Скорость работы соответствует стандарту, в большинстве задач ее будет хватать для современных мобильных устройств и ноутбуков. Отметим, что крупная штатная антенна обеспечивает хорошее покрытие в условиях стандартной квартиры. С точки зрения функций, официальная прошивка не отличается от конкурентов в своем классе и имеет стандартный набор возможностей, вполне достаточный для массового пользователя.
Использование популярной платформы Atheros позволяет установить на устройство альтернативные прошивки. Однако отсутствие порта USB и небольшой объем встроенной флэш-памяти заметно ограничивают их возможности. Тем не менее, этот вариант может оказаться полезным для использования в специализированных задачах или для начального знакомства с данным классом программного обеспечения.
Устройство давно присутствует на локальном рынке, при выборе не стоит забывать про наличие нескольких версий данной модели. Средняя цена в Москве, актуальная на момент чтения вами данной статьи, составляет $20(10).
Также хотелось бы обратить внимание, что в линейке продуктов компании есть модель TL-WR740N, отличающаяся от рассмотренного устройства только несъемной антенной.