ASUS RT-N66U, или 900 Мбит/с без проводов

Введение

Беспроводной маршрутизатор с подобным дизайном от ASUS мы уже видели в нашей тестовой лаборатории, но устройство, способное передавать в беспроводном сегменте на скоростях до 900 Мбит/с, к нам в руки попадает впервые. Такая огромная скорость достигается путём одновременной передачи в каждом из двух беспроводных диапазонах (2.4 и 5 ГГц). Но обо всё по порядку!

Внешний вид и аппаратная платформа

Беспроводной маршрутизатор ASUS RT-N66U выполнен в чёрном пластиковом корпусе, очень похожем на тот, что мы уже видели у модели RT-N56U, однако отличия всё же наблюдаются. Геометрические размеры корпуса составляют 207х149х36 мм, а ребристая поверхность является матовой. На наш взгляд, такая поверхность будет меньше царапаться. Для своей работы RT-N66U требует внешнего источника питания со следующими характеристиками: 19В и 1,58А.

ASUS RT-N66U может быть размещён на стене, горизонтально на столе, либо же также на столе, но вертикально – с использованием подставки (в комплекте). Как нам кажется, при вертикальном размещении на столе RT-N66U выглядит несколько странно из-за торчащих вверх проводов, однако в остальном всё вполне прилично. На верхней крышке устройства расположено объёмное название производителя и модели устройства, а также девять световых индикаторов, отображающих наличие питания и подключённых к USB устройств, а также состояние пяти Gigabit Ethernet портов и двух беспроводных диапазонов.

Лицевая панель ничем не примечательна, а боковые несут на себе вентиляционные решётки для лучшего охлаждения электронных компонентов.

На днище RT-N66U расположена наклейка с краткой информацией об устройстве, четыре резиновые ножки и два технологических отверстия для размещения маршрутизатора на стене. Вентиляционная решётка занимает большую часть поверхности днища аппарата.

На задней панели расположено три съёмных антенны; кнопки включения устройства, сброса пользовательских настроек и WPS – упрощающая подключение беспроводных устройств; разъём для подключения питания, два порта USB 2.0, один WAN и четыре LAN порта.

Аппаратная платформа ASUS RT-N66U представлена одной текстолитовой платой, основные элементы которой скрыты под двумя металлическими экранами. На обратной стороне платы доступен для обозрения лишь модуль флеш-памяти Spansion S29GL256P10TFI01. С лицевой и оборотной стороны к экранам и чипам прикреплены большие металлические радиаторы для увеличения теплоотвода. К счастью, также как и в других моделях ASUS, RT-N66U не содержит внутреннего вентилятора, то есть используется схема пассивного охлаждения.

Также на плате присутствует разъём с четырьмя контактами для подключения консольного кабеля, но, к сожалению, он предназначен только для инженеров производителя. ASUS RT-N66U позволяет устанавливать SD-карты внутрь корпуса, для чего предназначен специальный разъём на плате. Такая установка не занимает внешние USB-порты и считается более надёжной, так как исключает случайное отключение накопителя. К сожалению, вскрытие корпуса может приводить к потере гарантии.

Перейдём теперь к изучению программной составляющей маршрутизатора.

Обновление прошивки и утилиты

Как и для любых других устройств, так и для ASUS RT-N66U мы рекомендуем провести обновление прошивки до последней доступной версии. Смена микропрограммного обеспечения производится с помощью вкладки «Обновление микропрограммы» пункта «Администрирование». Обновление может быть произведено как в ручном, так и в автоматическом режиме. Для ручного обновления пользователю потребуется заранее скачать файл прошивки с веб-сайта производителя, после чего указать его на данной страничке и нажать кнопку «Отправить».

При полуавтоматическом обновлении маршрутизатор самостоятельно обращается к сайту производителя и скачивает новую версию прошивки.

Весь процесс обновления прошивки занимает порядка трёх минут (без учёта времени, необходимого на загрузку образа) и не требует никакой особой квалификации от пользователя.

Кроме официальных версий микропрограммного обеспечения существует также целый ряд альтернативных прошивок. Так, например, команда DD-WRT поддерживает беспроводной маршрутизатор ASUS RT-N66U. Переход на прошивку DD-WRT осуществляется таким же образом, как и ручное обновление при использовании оригинального микропрограммного обеспечения. Рекомендации здесь такие же – сброс пользовательских настроек до и после обновления, после чего потребуется полностью настроить устройство вручную, плюс необходимо сначала обновиться до версии mini, с которой уже переходить на полнофункциональную версию прошивки DD-WRT. Справедливости ради стоит отметить, что нам так и не удалось залить версию dd-wrt.v24-18702_NEWD-2_K2.6_big_RT-N66U, каждый раз маршрутизатор становился неработоспособным, хотя переход на версию dd-wrt.v24-18702_NEWD-2_K2.6_mini_RT-N66U происходил без проблем.

В процессе смены прошивок маршрутизатор может оказаться неработоспособным. Для восстановления его прошивки и настроек требуется провести специальную процедуру. Во-первых, требуется перевести RT-N66U в режим восстановления, если он в нём ещё не находится. Опознать такой режим можно по медленно мигающему индикатору питания на верхней панели устройства. Для перевода маршрутизатора в режим восстановления требуется выключить его, нажать кнопку Reset и включить устройство, продолжая удерживать Reset. После того, как индикатор питания начнёт медленно мигать, кнопку Reset можно отпустить. Характерным признаком нахождения маршрутизатора в режиме восстановления также является TTL=100 в получаемых эхо-ответах протокола ICMP.

C:\>ping 192.168.1.1 -t
Обмен пакетами с 192.168.1.1 по с 32 байтами данных:
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100

Далее требуется запустить утилиту Firmware Restoration и указать файл с официальной прошивкой.

Кроме специализированной утилиты администратору доступна функция загрузчика маршрутизатора, также позволяющая сменить аварийную версию микропрограммного обеспечения через веб-интерфейс загрузчика.

Ещё одним способом восстановления является передача файла с новой прошивкой с использованием протокола TFTP.

C:\>tftp -i 192.168.1.1 put c:\RT-N66U_3.0.0.3_108.trx
Успешная передача: 19226624 байт за 14 сек., 1373330 байт/с

Если по какой-то причине загрузиться всё равно не удаётся, то можно прибегнуть к ещё одной хитрости – удерживать кнопку WPS во время загрузки. Это приведёт к обнулению пользовательских настроек и запуску помощника, с помощью которого можно ввести основные параметры работы RT-N66U.

Кроме программы Firmware Restoration в набор утилит для маршрутизатора входят ещё две: Device Discovery и Router Setup Wizard. Первая из них предназначена для обнаружения беспроводных устройств ASUS в локальном сегменте сети.

Предназначение второй – Router Setup Wizard – упростить конечному пользователю процесс подключения к провайдеру. Указанная возможность несколько дублирует возможности мастера быстрой настройки интернет, расположенного в самом маршрутизаторе.

Должны признаться, мы были несколько удивлены отсутствием утилиты для настройки удалённого МФУ, подключенному к RT-N66U. Однако отсутствие такой утилиты на сайте компенсируется возможностью её скачать по ссылке, расположенной в пункте «Сервер печати» меню «USB-приложение» веб-интерфейса. Также здесь присутствуют ссылки на подробные описания процесса подключения печатающего устройства.

Мы решили использовать внешний USB-накопитель для установки на него дополнительного программного обеспечения. Более подробно мы уже описывали данный процесс в нашем обзоре, посвящённом беспроводному маршрутизатору ASUS RT-N56U, поэтому в этот раз мы лишь бегло коснёмся данного вопроса, к тому же прошивка ASUS RT-N66U уже содержит всё необходимое. Так, чтобы получить список готовых к установке пакетов необходимо воспользоваться командой ipkg list. Количество пакетов столь велико, что их список мы вынесли в отдельный файл. Ниже мы приводим пример установки пакета Dropbear – клиента и сервера протокола SSH, после чего мы без проблем смогли подключиться к RT-N66U с использованием протокола SSH.

admin@RT-N66U:/# ipkg install dropbear
Installing dropbear (0.52-5) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/dropbear_0.52-5_mipsel.ipk
Installing psmisc (22.13-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/psmisc_22.13-1_mipsel.ipk
Configuring dropbear
update-alternatives: Linking //opt/bin/scp to /opt/sbin/dropbearmulti
update-alternatives: Linking //opt/bin/ssh to /opt/sbin/dropbearmulti
Will output 1024 bit rsa secret key to '/opt/etc/dropbear/dropbear_rsa_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgl6JwRE6BY4AtC3V8y3PN2RBhbVkIhhvxZhZRpVjbXEvvfSuyQDAh/KT9r1W6oV++7m5zdCfA1MmIsPz1fHh
jI/RJDMBKW3Z8xKIV3dFF08xMiyIZblgp5NF3WSa504xOEJ8wTqgowTp9lZJkEP5gCOD3ASPYW+vKohmXRJgRdT94fU= admin@RT-N66U
Fingerprint: md5 c2:92:0e:35:61:6d:8a:f4:f4:e0:e8:24:91:f2:49:62
Will output 1024 bit dss secret key to '/opt/etc/dropbear/dropbear_dss_host_key'
Generating key, this may take a while...
Public key portion is:
ssh-dss AAAAB3NzaC1kc3MAAACBAKf6QaSm6Mg1GMMqJ/EuAqLOaInhPY7rgDe3p6ESEpZXq9ueQJr3Gd4cfZREkjw1xsCjES66ASqW9fASnLk/9KFiCjUf
ELJ3J01My42qqeMFIjQPzx9BPAuRFpAp1KEXOrB+CX4Lxx907DWwPRip5Ag2jEbyWqp0TUS2T/PTA/afAAAAFQCGjSLjqTlK/ZMaMleaINHcqV6kOQAAAIBi
Pkyl4AeJXy1zlJAFpGGZ29K/3L8aejaVNOfeljNNI2eAX0yS/Ytl+4rNF+9K4/ACjf7T9GvMKk21VN7Zh9PdQ7yqh3rNbBZfRfgFrh726qBNyqiy2W6w6IOH
rsFzTwVyWf6vrwQaNgjn8sgxYe/lN8H4OwaU1AGk5A33vbJ5JgAAAIEAozRHDnljR1/ZQGFZlk0K/D7kFOqBpQUq6VwysVhOls41sJaEHKjeIhoZ/hSW0P4S
DTN4X0Flzbowaw+maw9NvbRHxtRmvfL41zK69dPWo+WUPjRD+wUIiEgYkTLlxMdShDd+cphrA9wkZUEaJ+t+oPCkGock8teMzNa8GRD00Qs= admin@RT-N66U
Fingerprint: md5 8b:fe:1b:55:c4:ad:ff:55:e1:de:fb:57:0c:15:3f:b2
Configuring psmisc
update-alternatives: Linking //opt/bin/killall to /opt/bin/psmisc-killall
update-alternatives: Linking //opt/bin/pidof to /opt/bin/psmisc-killall
Successfully terminated.
admin@RT-N66U:/# dropbear

К сожалению, устанавливаемые таким способом приложения не будут запускаться автоматически после перезагрузки маршрутизатора. Мы надеемся, производитель в ближайшем будущем добавить возможность пользователям указывать имена скриптов, которые бы запускали все необходимые приложения.

Рассмотрение процедуры обновления и восстановления микропрограммного обеспечения, а также набора утилит мы на этом завершаем и переходим к изучению возможностей веб-интерфейса маршрутизатора.

Веб-интерфейс

Мы этого так долго ждали, и наконец-то это случилось – в нашу лабораторию попал беспроводной маршрутизатор ASUS со стандартной прошивкой ASUS-WRT. Для доступа к веб-интерфейсу необходимо с помощью любого современного браузера обратиться к адресу 192.168.1.1. Логин и пароль по умолчанию – admin/admin. После ввода корректных учётных данных пользователь попадает на стартовую страничку, на которой представлена краткая информация о состоянии маршрутизатора и подключённых устройствах. Веб-интерфейс RT-N66U доступен на семнадцати языках. ASUS RT-N66U поддерживает оба частотных диапазона, параметры работы с которыми конфигурируются отдельно.

Мы не станем подробно рассматривать все возможности веб-интерфейса, но остановимся на наиболее интересных пунктах расположенного слева меню, благо, нововведений хватает.

Кнопка «Быстрая настройка Интернет» запускает мастер полуавтоматической настройки маршрутизатора для работы в сети провайдера.

Для каждого из двух частотных диапазона может быть создано до трёх гостевых беспроводных сетей, имеющих выход в интернет, либо же без такового. Перейти к управлению обсуждаемыми сетями можно с помощью кнопки «Гостевая сеть» главного меню.

Кнопка «Диспетчер трафика» предназначена для управления параметрами качества обслуживания в сети в ручном или автоматическом режимах.

Кнопка «Родительский контроль» предназначена для ограничения времени доступа определённых узлов к интернет.

Управление подключёнными к USB-портам устройствами производится с помощью кнопки «USB-приложение». ASUS RT-N66U может выполнять функции файлового и мультимедиа серверов, сервера печати, универсального загрузчика, а также обеспечивать резервирование WAN-канала путём использования модемов 3G/WiMAX. Хотелось бы отдельно подчеркнуть, что последние версии прошивок позволяют использовать Download Master без установки какого-либо специализированного программного обеспечения на компьютере – всё управление производится через веб-интерфейс.

Посмотрим теперь на пункты расположенного слева традиционного меню. Группа «Беспроводная сеть» предназначена для настройки параметров работы устройства в обоих частотных диапазонах. ASUS RT-N66U позволяет создавать беспроводные мосты как с устройствами, работающими на частоте 2.4 ГГц, так и с теми, что поддерживают частоту 5 ГГц.

Настройка параметров локальной сети производится с помощью подпунктов группы «ЛВС». Также с помощью этого пункта можно управлять подключением приставок для IP-телевидения. Вкладка «Switch Control» позволяет указать дополнительные параметры работы чипа коммутатора. К числу таких параметров относится поддержка jumbo-кадров, а также возможность включение/отключения аппаратного ускорителя.

Группа WAN предоставляет администратору возможность настроить подключение к провайдеру. Поддерживаются статический и динамический IP-адреса, PPPoE, PPTP и L2TP. Вкладка «NAT Passthrough» позволяет указать те туннельные протоколы, которым разрешено проходить через устройство.

Беспроводной маршрутизатор ASUS RT-N66U в стандартной прошивке поддерживает IPv6. Для его настройки необходимо обратиться к одноимённому пункту.

Не менее интересной и ожидаемой является возможность устройства выполнять роль PPTP-сервера, позволяя удалённым клиентам подключаться к маршрутизатору через интернет и получать доступ к локальным ресурсам. Соответствующие настройки доступны в пункте «VPN сервер».

Подпункты группы «Брандмауэр» предоставляют администратору управлять службами, имеющими доступ в глобальную сеть, и защитой от DoS-атак; а также фильтрацией URL.

Выбор режима работы устройства, обновление прошивки, сохранение/восстановление/сброс пользовательских настроек, а также управление временем системы производится во вкладках группы «Администрирование».

Нам кажется немного странным размещение параметра «Удаленный сервер журнала» именно здесь, более логичным был бы этот параметр в следующем пункте, связанном с журналами устройства.

Последней нерассмотренной группой является группа «Системный журнал», с помощью которой можно получить доступ к журнальной информации самой системы, сервера DHCP, беспроводного модуля, а также получить информацию о перенаправляемых в данный момент портах и таблицу маршрутизации.

Обзор веб-интерфейса мы на этом завершаем и переходим к рассмотрению возможностей интерфейса командной строки. Единственное, о чём хотелось бы ещё отдельно упомянуть, так это о появлении эмулятора веб-интерфейса беспроводного маршрутизатора RT-N66U на сайте производителя. Теперь все желающие могут самостоятельно удалённо ознакомиться со всем функционалом, предлагаемым веб-интерфейсом устройства.

Интерфейс командной строки

По умолчанию доступ к командной строке маршрутизатора выключен. Для его включения необходимо обратиться к вкладке «Система» группы «Администрирование».

Доступ можно также включить и старым «дедовским» методом – обращаясь к скрытой административной странице Main_AdmStatus_Content.asp, где выполнить команду run_telnetd. Подобный подход мы уже наблюдали с беспроводным маршрутизатором ASUS WL-330N3G, обзор которого уже появлялся на наших страницах.

Для доступа используются те же логин и пароль, что и в веб-интерфейсе. На беспроводном маршрутизаторе ASUS RT-N66U установлена операционная система Linux 2.6.22.19 и BusyBox версии 1.17.4.

admin@(none):/# busybox
BusyBox v1.17.4 (2012-03-08 19:28:37 CST) multi-call binary.
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: function [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, [[, arp, arping, ash, awk, basename, blkid, cat, chmod, chown, chpasswd, clear, cmp, cp, crond, cut, date,
dd, df, dirname, dmesg, du, e2fsck, echo, egrep, env, ether-wake, expr, fdisk, fgrep, find, flock, free,
fsck.ext2, fsck.ext3, fsck.minix, fsync, ftpput, grep, gunzip, gzip, head, ifconfig, insmod, kill, killall,
klogd, less, ln, logger, login, ls, lsmod, lsusb, md5sum, mkdir, mkdosfs, mke2fs, mkfs.ext2, mkfs.ext3,
mkfs.vfat, mknod, mkswap, modprobe, more, mount, mv, nc, netstat, nice, nohup, nslookup, pidof, ping, ping6,
printf, ps, pscan, pwd, readlink, rm, rmdir, rmmod, route, sed, sendmail, setconsole, sh, sleep, sort, strings,
swapoff, swapon, sync, syslogd, tail, tar, telnet, telnetd, test, top, touch, tr, traceroute, traceroute6,
true, tune2fs, umount, uname, unzip, uptime, usleep, vconfig, vi, watch, wc, wget, which, zcat, zcip
admin@(none):/# uname -a
Linux (none) 2.6.22.19 #1 Thu Mar 8 19:38:57 CST 2012 mips GNU/Linux

С помощью команды ps посмотрим, какие процессы запущены на устройстве в данный момент.

admin@(none):/# ps
PID USER VSZ STAT COMMAND
1 admin 1876 S /sbin/init noinitrd
2 admin 0 SW< [kthreadd]
3 admin 0 SWN [ksoftirqd/0]
4 admin 0 SW< [events/0]
5 admin 0 SW< [khelper]
17 admin 0 SW< [kblockd/0]
48 admin 0 SW [pdflush]
49 admin 0 SW [pdflush]
50 admin 0 SW< [kswapd0]
51 admin 0 SW< [aio/0]
95 admin 0 SW< [mtdblockd]
112 admin 0 SW< [kmmcd]
303 admin 608 S hotplug2 --persistent --no-coldplug
348 admin 1864 S console
349 admin 1540 S /bin/sh
351 admin 1528 S syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 7
353 admin 1528 S /sbin/klogd
355 admin 0 SW< [khubd]
429 admin 1872 S usbled
464 admin 0 SW< [scsi_eh_0]
465 admin 0 SW< [usb-storage]
478 admin 1872 S /sbin/wanduck
479 admin 624 S udhcpc -i eth0 -p /var/run/udhcpc0.pid -s /tmp/udhcpc
485 admin 916 S /bin/eapd
488 admin 1172 S nas
493 nobody 1232 S dnsmasq -c 1500 --log-async -n
494 admin 1548 S httpd
495 admin 924 S /usr/sbin/infosvr br0
496 admin 920 S networkmap
498 admin 1872 S watchdog
499 admin 1872 S ots
500 admin 1872 S phy_tempsense
502 admin 956 S rstats
510 admin 988 S lld2d br0
517 admin 744 S miniupnpd -f /etc/upnp/config
518 admin 1944 S u2ec
520 admin 1012 S lpd
529 admin 1944 S u2ec
530 admin 1944 S u2ec
566 admin 1532 S telnetd
572 admin 1552 S -sh
585 admin 1532 R ps

Выясним, какие файлы расположены в каталогах /bin, /sbin, /usr/bin и /usr/sbin. Утилита top отобразит данные по текущей работе запущенных процессов.

admin@(none):/# ls /bin
ash cp echo gzip mknod nvram rm sleep uname
busybox date egrep kill more pidof rmdir sync usleep
cat dd fgrep ln mount ping rstats tar vi
chmod df fsync login mv ping6 sdparm touch watch
chown dmesg grep ls netstat ps sed true wps_monitor
comgt eapd gunzip mkdir nice pwd sh umount zcat
admin@(none):/# ls /sbin
ATE fsck.msdos mkswap setup_dnsmq
add_account fsck.vfat mod_account sigmon
add_folder get_account_list mod_folder swapoff
add_multi_routes get_all_folder modify_if_exist_new_folder swapon
arp get_apps_name modprobe syslogd
asus_lp get_folder_list mtd-erase tcpcheck
asus_sd get_permission mtd-unlock test_disk1
asus_sg get_var_file_name mtd-write test_disk2
asus_sr gpio ntp test_if_exist_account
asus_tty halt ots test_if_exist_share
asus_usb_interface hotplug pc test_of_var_files
auto_macclone hotplug2 phy_tempsense test_share
autodet how_many_layer radio tune2fs
blkid ifconfig rc udevtrigger
console init rcheck usbled
create_if_no_var_files initial_all_var_file read_sms vconfig
ddns_updated initial_folder_list reboot wanduck
del_account initial_var_file restart_wireless watchdog
del_folder insmod rmmod wlcconnect
dhcp6c-state klogd route wlcscan
dosfsck led run_app_script wldist
e2fsck lsmod run_pptpd wpsfix
ejusb mkdosfs run_telnetd write_smb_conf
fdisk mke2fs send_sms zcip
fsck.ext2 mkfs.ext2 service
fsck.ext3 mkfs.ext3 set_permission
fsck.minix mkfs.vfat setconsole
admin@(none):/# ls /usr/bin
[ clear env free logger nslookup sort top uptime
[[ cmp ether-wake ftpput lsusb printf strings tr wc
arping cut expr head md5sum pscan tail traceroute wget
awk dirname find killall nc readlink telnet traceroute6 which
basename du flock less nohup smbpasswd test unzip
admin@(none):/# ls /usr/sbin
3ginfo.sh bcrelay icon.ico minidlna tc
app_base_library.sh brctl icon.large.ico miniupnpd telnetd
app_base_link.sh chat igmpproxy mt-daapd u2ec
app_base_packages.sh chkntfs igs nas udhcpc
app_check_pool.sh chpasswd infosvr networkmap udhcpd
app_fsck.sh chpasswd.sh ip nmbd udpxy
app_fsck_all.sh crond ip6tables ntpclient usb_modeswitch
app_get_field.sh cru ip6tables-restore pppd vsftpd
app_init_run.sh dhcp6c iptables pppoe-relay webs_update.sh
app_install.sh dhcp6s iptables-restore pptpctrl webs_upgrade.sh
app_move_to_pool.sh dnsmasq l2tp-control pptpd wl
app_remove.sh ebtables l2tpd radvd wlconf
app_set_enabled.sh emf lld2d scsi-start wpa_cli
app_stop.sh et lld2d.conf scsi-stop wpa_supplicant
app_switch.sh event.sh lpd sendmail
app_update.sh ez-ipupdate mDNSResponder smbd
app_upgrade.sh httpd madwimax sysinfo
admin@(none):/# top
Mem: 37820K used, 217732K free, 0K shrd, 4128K buff, 11428K cached
CPU: 0% usr 0% sys 0% nic 99% idle 0% io 0% irq 0% sirq
Load average: 0.01 0.04 0.00 2/42 718
PID PPID USER STAT VSZ %MEM %CPU COMMAND
718 572 admin R 1536 1% 0% top
518 1 admin S 1944 1% 0% u2ec
530 529 admin S 1944 1% 0% u2ec
529 518 admin S 1944 1% 0% u2ec
1 0 admin S 1876 1% 0% /sbin/init noinitrd
499 498 admin S 1872 1% 0% ots
500 1 admin S 1872 1% 0% phy_tempsense
498 1 admin S 1872 1% 0% watchdog
478 1 admin S 1872 1% 0% /sbin/wanduck
429 1 admin S 1872 1% 0% usbled
348 1 admin S 1864 1% 0% console
572 566 admin S 1568 1% 0% -sh
494 1 admin S 1548 1% 0% httpd
349 348 admin S 1540 1% 0% /bin/sh
566 1 admin S 1532 1% 0% telnetd
351 1 admin S 1528 1% 0% syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 7
353 1 admin S 1528 1% 0% /sbin/klogd
493 1 nobody S 1232 0% 0% dnsmasq -c 1500 --log-async -n
488 1 admin S 1172 0% 0% nas
520 1 admin S 1012 0% 0% lpd
510 1 admin S 988 0% 0% lld2d br0
502 1 admin S 956 0% 0% rstats
495 1 admin S 924 0% 0% /usr/sbin/infosvr br0
496 1 admin S 920 0% 0% networkmap
485 1 admin S 916 0% 0% /bin/eapd
517 1 admin S 744 0% 0% miniupnpd -f /etc/upnp/config
479 1 admin S 624 0% 0% udhcpc -i eth0 -p /var/run/udhcpc0.pid -s /tmp/udhcpc
303 1 admin S 608 0% 0% hotplug2 --persistent --no-coldplug
95 2 admin SW< 0 0% 0% [mtdblockd]
355 2 admin SW< 0 0% 0% [khubd]
4 2 admin SW< 0 0% 0% [events/0]
48 2 admin SW 0 0% 0% [pdflush]
49 2 admin SW 0 0% 0% [pdflush]
465 2 admin SW< 0 0% 0% [usb-storage]
5 2 admin SW< 0 0% 0% [khelper]
17 2 admin SW< 0 0% 0% [kblockd/0]
464 2 admin SW< 0 0% 0% [scsi_eh_0]
112 2 admin SW< 0 0% 0% [kmmcd]
50 2 admin SW< 0 0% 0% [kswapd0]
51 2 admin SW< 0 0% 0% [aio/0]
2 0 admin SW< 0 0% 0% [kthreadd]
3 2 admin SWN 0 0% 0% [ksoftirqd/0]

Интересным является содержимое каталога /rom, видимо, небезызвестный Олег приложил руку к разработке и этого беспроводного маршрутизатора. Что ж, тем лучше!

admin@(none):/# ls /rom
asus_base_apps.tgz libsigc++_2.2.3-1_mipsel.ipk optware.oleg
downloadmaster_2.1.0.48_mipsel.ipk libuclibc++_0.2.2-9_mipsel.ipk pcre_8.30-1_mipsel.ipk
etc libxml2_2.7.8-1_mipsel.ipk spawn-fcgi_1.6.3-1_mipsel.ipk
libcurl_7.21.7-1_mipsel.ipk ncurses_5.7-1_mipsel.ipk zlib_1.2.5-1_mipsel.ipk
libevent_2.0.11-1_mipsel.ipk openssl_0.9.7m-5_mipsel.ipk
libpar2_0.2-5_mipsel.ipk optware.asus

Перейдём теперь в каталог /proc и посмотрим, какие файлы здесь размещены, а также выясним время работы операционной системы и её среднюю загруженность, получим информацию об установленном процессоре и количестве оперативной памяти. В принципе, время работы и среднюю загруженность системы также можно получить с помощью системного вызова uptime.

admin@(none):/proc# ls
1 429 496 529 devices kmsg slabinfo
112 464 498 530 diskstats loadavg stat
17 465 499 566 driver locks swaps
2 478 5 572 execdomains meminfo sys
3 479 50 720 filesystems misc sysrq-trigger
303 48 500 95 fs modules sysvipc
348 485 502 buddyinfo interrupts mounts timer_list
349 488 51 bus iomem mtd tty
351 49 510 cmdline ioports net uptime
353 493 517 cp0 irq partitions version
355 494 518 cpuinfo kallsyms scsi vmstat
4 495 520 crypto kcore self zoneinfo
admin@(none):/proc# cat uptime
7170.60 7157.68
admin@(none):/proc# cat loadavg
0.00 0.01 0.00 3/42 722
admin@(none):/proc# cat cpuinfo
system type : Broadcom BCM5300 chip rev 1 pkg 0
processor : 0
cpu model : MIPS 74K V4.9
BogoMIPS : 299.82
wait instruction : no
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : no
hardware watchpoint : yes
ASEs implemented : mips16 dsp
shadow register sets : 1
VCED exceptions : not available
VCEI exceptions : not available
unaligned_instructions : 2
dcache hits : 2147483648
dcache misses : 2600203516
icache hits : 2147483648
icache misses : 4261409278
instructions : 2147483648
admin@(none):/proc# cat meminfo
MemTotal: 255552 kB
MemFree: 217648 kB
Buffers: 4128 kB
Cached: 11428 kB
SwapCached: 0 kB
Active: 6852 kB
Inactive: 11068 kB
HighTotal: 131072 kB
HighFree: 112772 kB
LowTotal: 124480 kB
LowFree: 104876 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 2372 kB
Mapped: 1648 kB
Slab: 14256 kB
SReclaimable: 3996 kB
SUnreclaim: 10260 kB
PageTables: 340 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 127776 kB
Committed_AS: 6672 kB
VmallocTotal: 1015800 kB
VmallocUsed: 4800 kB
VmallocChunk: 1008924 kB
admin@(none):/proc# cd /
admin@(none):/# uptime
02:00:28 up 2:00, load average: 0.00, 0.00, 0.00

Выяснить список поддерживаемых файловых систем и типов шифров можно из файлов /proc/filesystems и /proc/crypto.

admin@(none):/# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev pipefs
nodev anon_inodefs
nodev tmpfs
nodev inotifyfs
nodev configfs
nodev devpts
squashfs
nodev ramfs
nodev usbfs
ext3
ext2
vfat
ufsd
admin@(none):/# cat /proc/crypto
name : arc4
driver : arc4-generic
module : kernel
priority : 0
refcnt : 1
type : cipher
blocksize : 1
min keysize : 1
max keysize : 256
name : sha1
driver : sha1-generic
module : kernel
priority : 0
refcnt : 1
type : digest
blocksize : 64
digestsize : 20

Утилита sysinfo из каталога /usr/sbin отображает подробную информацию о самом устройстве и его настройках. Вывод этой утилиты мы представляем в отдельном файле.

Нельзя не упомянуть и об утилите nvram, позволяющей изменять важные параметры работы устройства.

admin@(none):/# nvram
usage: nvram [get name] [set name=value] [unset name] [show] [save file] [restore file]
admin@(none):/# nvram show | grep admin
size: 28469 bytes (4299 left)
http_username=admin
acc_list=admin>test

На этом рассмотрение возможностей интерфейса командной строки завершается, перейдём к тестированию устройства.

Тестирование

Первым традиционным тестом является установление времени загрузки беспроводного маршрутизатора, под которым мы понимаем интервал времени с момента подачи питания на устройство до получения первого эхо-ответа по протоколу ICMP. ASUS RT-N66U загружается за 17 секунд, мы считаем это отличным результатом. В первые десять секунд маршрутизатор возвращает нам несколько эхо-ответов, но мы не учитываем их, так как они получены от загрузчика устройства (TTL=100), а не от полноценной операционной системы.

Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=100
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.1: число байт=32 время<1мс TTL=64

Следующим тестом стала проверка защищённости устройства с помощью утилиты Positive Technologies XSpider 7.7 (Demo build 3100). Сканирование производилось со стороны LAN-сегмента. Всего было обнаружено двенадцать открытых портов: TCP-23 (Telnet), TCP-53 (DNS), UDP-53 (DNS), TCP-80 (HTTP), TCP-515 (Printer), TCP-3394 (d2k-tapestry2), TCP-3838 (Недоступен), TCP-5473 (unknown), TCP-9100 (Недоступен), TCP-9998 (Недоступен), TCP-18017 (HTTP) и TCP-44571 (HTTP). Наиболее интересные обнаруженные сведения представлены ниже.

Как мы уже указывали в разделе, посвящённом обзору веб-интерфейса, последние версии прошивки для тестируемой модели содержат встроенную утилиту Download Master, не требующую установки управляющей части на компьютеры пользователей. Мы решили установить указанную программу в маршрутизатор и загрузить тестовый файл из пиринговой сети. Обновление Download Master может происходить вне зависимости от версии прошивки. Естественно, если вставить другой носитель в порт USB, процедуру установки и обновления придётся производить заново. Стоит также отметить, что Download Master может управляться и с помощью распространённой утилиты Transmission Remote GUI.

Мы решили проверить, насколько маршрутизатор с прошивкой 3.0.0.3.116 адекватно реагирует на неправильное отключение USB-накопителя, для чего форматировали наш внешний USB-диск в файловые системы EXT3 и NTFS. К чести ASUS RT-N66U стоит сказать, что отключение и последующее подключение накопителя обрабатывалось успешно, правда, при повторном подключении EXT3-раздела может потребоваться весьма значительное время на его проверку, после которой диск станет доступным пользователю. Также хотелось бы сказать, что при использовании NTFS-раздела мы постоянно наблюдали в журнале строку с ошибкой ввода/вывода, а текущие закачки приходилось периодически возобновлять. Также при повторном подключении накопителя активные закачки терялись. Мы рекомендовали бы пользователю размещать RT-N66U и внешний диск так, чтобы избежать случайных отключений накопителя.

Apr 25 21:15:33 kernel: scsi 0:0:0:0: rejecting I/O to dead device

При описании аппаратной составляющей маршрутизатора мы обращали внимание читателя на внутренний разъём, предназначенный для подключения карт micro SD. Мы не могли не установить соответствующую карту указанный разъём. Так как у нас не было свободного носителя micro SD, мы вынули его из электронной книги Pocket Book 912, принадлежащей редакции. Отформатированную в файловую систему EXT3 карту мы вставили в маршрутизатор RT-N66U, после чего включили последний. На главной странице устройства информация об установленной карте отсутствовала, однако среди монтированных разделов она обнаруживалась. Также расположенные на карте данные были доступны удалённо с помощью Samba.

admin@RT-N66U:/# mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
proc on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw)
devfs on /dev type tmpfs (rw,noatime)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/sda on /tmp/mnt/BOOK type ext3 (rw,nodev,noatime,data=ordered)

Также мы решили проверить работу беспроводного маршрутизатора в режиме DLNA-сервера, для чего выгрузили по сети фотографии и короткие ролики одного нашего друга из поездки в Антарктику. Мы без проблем подключились с помощью проигрывателя Windows Media к устройству и целый вечер разглядывали фото и видео, сделанные им в поездке.

Перейдём теперь к нагрузочному тестированию. Основные параметры тестового стенда указаны в таблице ниже.

Компонент ПК Ноутбук
Материнская плата ASUS Maximus IV Extreme-Z ASUS M60J
Процессор Intel Core i7 2600K 3.4 ГГц Intel Core i7 720QM 1.6 ГГц
Оперативная память DDR3 PC3-10700 Corsair 16 Гбайт DDR3 PC3-10700 Kingston 8 Гбайт
Сетевая карта Intel 82579V
Intel 82583V
ASUS EA-N66
Atheros AR8131
Atheros AR9285
Операционная система Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

Мы решили измерить скорости доступа к данным, размещённым на подключаемом по USB диске, для чего использовали утилиту Intel NASPT версии 1.7.1 при подключении с помощью SMB. В соответствии с рекомендациями Intel перед этим тестом мы уменьшили объём оперативной памяти, доступной системе, с помощью утилиты msconfig. Результаты тестов для трёх файловых систем представлены ниже.

ASUS RT-N66U имеет отключаемый аппаратный ускоритель NAT. Мы решили провести тесты скорости маршрутизации и трансляции с включенным и отключенным ускорителем (HWA – Hardware Accelerator). Ниже приведены скорости передачи данных для одного, пяти и пятнадцати одновременных TCP-сессий. К сожалению, аппаратное ускорение применимо исключительно к сессиям с трансляцией адресов, на простой маршрутизации наличие аппаратного ускорителя не сказывается.

Не могли мы обойти стороной и возможности маршрутизатора по работе с туннелями: ASUS RT-N66U может выступать как в режиме клиента, так и в режиме сервера. На диаграммах ниже представлены полученные скорости для каждого из режимов работы.

Беспроводной маршрутизатор ASUS RT-N66U позволяет одновременно работать в двух беспроводных диапазонах: на частотах 2,4 и 5 ГГц. Для каждого из диапазонов максимальная теоретическая скорость передачи составляет 450 Мбит/с. Мы решили выяснить практические скорости. Для данного теста мы использовали беспроводной адаптер ASUS EA-N66, о котором мы уже рассказывали ранее. Результаты измерений для обоих диапазонов мы представили на диаграмме. Наконец-то мы перешагнули рубеж в 200 Мбит/с!

На этом мы завершаем раздел тестирования, подведём итоги.

Заключение

Протестированный нами флагман линейки беспроводных маршрутизаторов ASUS RT-N66U показал превосходные скорости передачи данных в проводном и беспроводном сегментах сети. Эта модель позволит полностью использовать всю предоставляемую провайдером полосу доступа к глобальной сети.

Ниже перечислены сильные стороны устройства.

  • Гибкие настройки качества обслуживания
  • Высокие скорости доступа к USB-диску
  • Наличие встроенного сервера PPTP
  • Стильный веб-интерфейс
  • Возможность ограничения времени использования интернета
  • Поддержка IPv6
  • Возможность работы в пиринговых сетях
  • Быстрая загрузка устройства

К сожалению, недостатки тоже были обнаружены.

  • Веб-интерфейс переведён не полностью
  • Существенная заторможенность веб-интерфейса под большой нагрузкой и при отключенном аппаратном ускорителе
  • Частичный перевод веб-интерфейса утилиты Download Master
  • Ощутимый нагрев корпуса в процессе использования, не оказывающий влияния на стабильность работы

На момент написания статьи средняя цена на беспроводной маршрутизатор ASUS RT-N66U в интернет-магазинах Москвы составляла 7000 рублей.

You have no rights to post comments

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter