FoxNetwork

Net works

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Home

ASUS RT-N66U

E-mail Печать
Рейтинг пользователей: / 4
ХудшийЛучший 

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 рублей.

  Яндекс.Метрика