NETGEAR WNDR3800

Введение

В описании к полученной нами для тестирования модели беспроводного маршрутизатора NETGEAR WNDR3800 говорится о наличии премиум функционала. Мы не станем выяснять, насколько имеющиеся возможности можно отнести именно к премиум, однако попытаемся наиболее полно описать устройство и протестировать его производительность. Скорей приступим!

Внешний вид

Беспроводной маршрутизатор NETGEAR WNDR3800 поставляется в пластиковом корпусе, состоящем из двух частей. Преобладающие цвета – чёрный, тёмно-серый и бордовый. Верхняя часть устройства глянцевая, нижняя – матовая. К сожалению, мы не можем не заметить, что глянцевый пластик корпуса легко царапается, что может быть очень заметно при определённом освещении.

Обсуждаемая модель может быть размещена горизонтально или вертикально на столе, либо прикреплена к стене. Для настольного вертикального размещения в комплекте поставляется специальная подставка. Для своей работы WNDR3800 требует внешнего источника питания со следующими характеристиками: 12 В и 2.5 А.

На верхней поверхности (при горизонтальном размещении) расположено объёмное название производителя. Боковые стенки ничем не примечательны.

На лицевой панели помещены световые индикаторы состояние всего устройства, беспроводных модулей и проводных портов, а также две кнопки: одна для включения/выключения беспроводной сети и вторая для упрощения процедуры подключения беспроводных клиентов (WPS).

Задняя панель несёт на себе пять портов Gigabit Ethernet (четыре LAN и один WAN), порт USB 2.0 и разъём для подключения питания с кнопкой включения/выключения устройства.

На днище маршрутизатора размещены четыре резиновые ножки для настольного размещения и два технологических отверстия для крепления к стене. Также здесь можно найти наклейку с краткой информацией о модели. Утопленная кнопка Reset для сброса пользовательских настроек тоже помещена на нижнюю часть корпуса.

Заглянем теперь внутрь устройства.

Аппаратная платформа

Аппаратная платформа тестируемой модели представляет собой зелёную текстолитовую плату с двухсторонним размещением элементов. Две крошечные вспомогательные платки выполняют функции антенн.

В беспроводном маршрутизаторе NETGEAR WNDR3800 использован MIPS процессор Atheros AR7161, схема работы которого представлена ниже.

В качестве проводного гигабитного коммутатора использован чип Realtek RTL8366SR. Функции оперативной памяти выполняют два модуля Hynix H5DU5162ETR-E3C, объём каждого равен 64 Мбайта, таким образом WNDR3800 оснащён 128 Мбайтами оперативной памяти.

На этом мы завершаем рассмотрение элементной базы устройства, так как остальные компоненты скрыты под металлическим экраном.

Обновление прошивки и вспомогательные утилиты

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

Справедливости ради стоит отметить, что для беспроводного маршрутизатора NETGEAR WNDR3800 существуют также и альтернативные прошивки, например, DD-WRT. Установка микропрограммного обеспечения DD-WRT в тестируемый маршрутизатор происходит в два этапа: сначала загружается инициализирующий образ, после чего происходит обновление до полноценной версии прошивки. Подробно весь процесс смены микропрограммного обеспечения описан на сайте разработчиков альтернативной прошивки.

Стоит, правда, упомянуть, что перейти на DD-WRT с прошивки 1.0.0.44 нам не удалось, - пришлось предварительно воспользоваться более старой версией – 1.0.0.16. Прошивка версии v24-sp2 (03/25/13) ошибочно определила наш маршрутизатор как WNDR3700 v2.

Возврат к официальной версии прошивки может быть осуществлён в стандартном режиме путём загрузке требуемого микрокода с помощью вкладки Firmware Upgrade меню Administration.

Описанный выше способ возврата к заводской прошивке у нас не заработал, вместо этого нам пришлось переводить маршрутизатор в режим восстановления (мигает индикатор Power), путём удержания кнопки Reset во время загрузки устройства, и передавать микрокод по протоколу TFTP. Стоит отметить, что такой способ восстановления прошивки подойдёт также и в том случае, если использовалось только оригинальное программное обеспечение, но произошёл сбой во время обновления.

C:\>tftp -i 192.168.1.1 put c:\WNDR3800-V1.0.0.44.img
Успешная передача: 11141313 байт за 4 сек., 2785328 байт/с

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

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

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

В данном обзоре мы не станем подробно рассматривать все возможности веб-интерфейса беспроводного маршрутизатора NETGEAR WNDR3800, так как он схож с тем, что мы уже видели в моделях WNDR4500 и R6300. Веб-интерфейс доступен на 22 языках и может работать в одном из двух режимов: базовом и расширенном. В базовом режиме пользователь может выполнять простейшие операции: просматривать состояние работы маршрутизатора; изменять параметры подключения к глобальной сети, а также настройки беспроводного модуля; предоставлять доступ к внешнему накопителю, подключенному к USB-порту устройства.

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

Работой с флеш-картой можно управлять с помощью пунктов группы «USB-накопитель».

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

Пункты «Настройка Wi-Fi», «Беспроводная точка доступа» и «Функция ретрансляции Wi-Fi» группы «Дополнительные настройки» позволяют гибко управлять беспроводным модулем и выбирать режим его работы.

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

На этом мы завершаем беглое рассмотрение возможностей веб-интерфейса беспроводного маршрутизатора NETGEAR WNDR3800 и переходим к его командной строке.

Командная строка

Доступ к командной строке маршрутизатора по умолчанию закрыт. Открыть его можно с помощью стандартной для большинства устройств NETGEAR утилиты telnetenable. Единственное, на что хотелось бы обратить внимание – отсутствие пароля при доступе через telnet.

=== IMPORTANT ============================
Use 'passwd' to set your login password
this will disable telnet and enable SSH
------------------------------------------
BusyBox v1.4.2 (2012-12-04 18:24:49 CST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
KAMIKAZE (7.09) -----------------------------------
* 10 oz Vodka Shake well with ice and strain
* 10 oz Triple sec mixture into 10 shot glasses.
* 10 oz lime juice Salute!
---------------------------------------------------
root@WNDR3800:/#

В системе Linux 2.6.15 установлена библиотека Busybox версии 1.4.2.

root@WNDR3800:/# busybox
BusyBox v1.4.2 (2012-12-04 18:24:49 CST) multi-call binary
Copyright (C) 1998-2006 Erik Andersen, Rob Landley, 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:
[, [[, addgroup, adduser, ash, awk, cat, chmod, chown,
cp, crond, crontab, cut, date, dd, delgroup, deluser,
df, dirname, echo, egrep, env, expr, fdisk, fgrep, find,
free, fuser, grep, halt, head, hexdump, ifconfig, init,
insmod, ip, ipaddr, iplink, iproute, iptunnel, kill, killall,
killall5, klogd, ln, logger, logread, ls, lsmod, md5sum,
mkdir, mknod, mount, mv, nice, passwd, pidof, ping, ping6,
pivot_root, poweroff, printf, ps, pwd, reboot, rm, rmdir,
rmmod, route, sed, sh, sleep, strings, su, switch_root,
sync, syslogd, tar, test, tftp, touch, traceroute, umount,
usleep, wc, wget, zcip
root@WNDR3800:/# cat /proc/version
Linux version 2.6.15 (josn@dnisw3) (gcc version 3.4.4 (OpenWrt-2.0)) #1 Tue Dec 4 19:26:56 CST 2012

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

root@WNDR3800:/# ps
PID Uid VmSize Stat Command
1 root 392 S init
2 root SWN [ksoftirqd/0]
3 root SW< [events/0]
4 root SW< [khelper]
5 root SW< [kthread]
9 root SW< [kblockd/0]
12 root SW< [khubd]
53 root SW [pdflush]
54 root SW [pdflush]
56 root SW< [aio/0]
55 root SW [kswapd0]
651 root SW [mtdblockd]
758 root 284 S klogd
762 root 304 S datalib
890 root 108 S /usr/sbin/potval
1036 root 240 S udhcpd /tmp/udhcpd.conf
1040 root 208 S /usr/sbin/net-scan
1058 root 276 S /usr/sbin/lld2d br0
1113 root 140 S udhcpc -b -i br1 -h WNDR3800 -r 0.0.0.0
1158 root 324 S /usr/sbin/dnsmasq -r /tmp/resolv.conf
1166 root 340 S crond -c /tmp/etc/crontabs -T GMT-3
1192 root 332 S /usr/sbin/miniupnpd
1206 root 932 S uhttpd -e /usr/sbin/detwan
1209 root 136 S inetd
1223 root 932 S uhttpd -e /usr/sbin/detwan
1224 root 932 S uhttpd -e /usr/sbin/detwan
3105 root 680 S hostapd /var/run/topology.conf
3170 root 364 S syslogd -m 0 -T GMT-3 -c 511
3187 root 236 S /usr/sbin/ntpclient
3192 root 336 S crond -c /tmp/etc/crontabs -T GMT-3
3212 root 272 R /usr/sbin/utelnetd -d -i br0
3234 root 556 S /bin/ash --login
3286 root 1012 S N /usr/sbin/afpd -F /etc/netatalk/afpd_RU.conf -P /var/
3287 root 452 S /bin/sh /usr/sbin/send_wol 300
3296 root 860 S avahi-daemon: running [WNDR3800.local]
3326 root 316 S /sbin/traffic_meter
3347 root 144 S /usr/sbin/net-disk
3348 root 284 S hotplug2 --persistent --coldplug
3358 root SW [ telnetDBGD ]
3361 root SW [ acktelnetDBGD ]
3362 root SW [checkSBusTimeou]
3365 root DW [NU INITSOCK]
3366 root SW [NU UDP]
3367 root SW [NU TCP]
3375 root 212 S init
4689 root 324 S sleep 300
4691 root 424 R ps

Выясним, какие файлы расположены в каталогах /bin, /sbin, /usr/bin и /usr/sbin.

root@WNDR3800:/# ls /bin
addgroup cp egrep iptunnel mv rmdir uci
adduser datalib fgrep kill nice sed umount
ash date grep ln pidof sh usleep
busybox dd ip login ping sleep
cat delgroup ipaddr ls ping6 su
chmod deluser ipcalc.sh mkdir ps sync
chown df iplink mknod pwd tar
config echo iproute mount rm touch
root@WNDR3800:/#
root@WNDR3800:/# ls /sbin
80211stats insmod
ant_set ipconflict
app_mount klogd
artmtd ledcontrol
athstats logread
athstatsclr lsmod
cfg mtd
cgiMain net-util
cmd_autoreset pivot_root
cmd_ddns pktlogconf
cmd_ebtables pktlogdump
cmd_sipalg poweroff
cmd_traffic_meter printhosts
cmddlna qos.sh
cmdftp radartool
cmdigmp reboot
cmdroute rmmod
cmdsched route
cmdsched_wlan_status rs_send
cmdupnp run-ramfs
detwanv6 switch_root
dfs_set_rate syslogd
dni_apup tfm_led
fdisk traffic_meter
fetchPIN udevtrigger
generate_traffic_meter_conf udhcpc
get-default-wan-mac-from-flash udhcpd
halt umount_unapproved
hotplug-call update-wifi
hotplug2 usb-storage
hotplug2.mount viewer
hotplug2.testbusy wan_debug
hotplug2.umount wifi
ifconfig wlan
ifdown wlanconfig
ifup wps_led_control
igmpproxy wpsled
init zcip
root@WNDR3800:/#
root@WNDR3800:/# ls /usr/bin
[ dirname fusermount md5sum strings
[[ env head ntfs-3g test
awk expr hexdump ntfs-3g.probe tftp
crontab find killall passwd traceroute
cut free killall5 printf wc
detcable fuser logger smbpasswd wget
root@WNDR3800:/#
root@WNDR3800:/# ls /usr/sbin
afpd inetd remote_smb_conf
afppasswd ip6tables restart_ap_udhcpc
avahi-autoipd ipp ripd
avahi-daemon iptables ripngd
avahi-dnsconfd iwconfig runfuppes
brctl iwgetid select_partition
chkfuppes iwlist send_wol
cmd_cron iwpriv smbd
cnid_dbd iwspy smtpclient
cnid_metad lld2d stamac
crond minidlna tc
detach_afp_shares miniupnpd telnetenable
detwan monitor_smbd uhttpd
dev-scan net-disk update_afp
dhcp6c net-dump update_smb
dhcp6ctl net-scan update_usb_led
dhcp6s net-wall update_user
dni-bandwidth-check nmbd usb_cfg
dns-hijack ntpclient usbled
dnsmasq ntpst utelnetd
dsyslog potd vol_id
ebtables potval wget_netgear
ebtables-restore ppp-nas wol
ebtables-save pppd wpatalk
ez-ipupdate proftpd zebra
fuppes radvd
hostapd radvdump

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

root@WNDR3800:/proc# ls
1 3348 br_iptv_port meminfo
1036 3358 buddyinfo misc
1040 3361 bus modules
1058 3362 cmdline mounts
1113 3365 cpuinfo mtd
1158 3366 crypto net
1166 3367 devices partitions
1192 3375 diskstats pci
12 4 driver scsi
1206 4712 execdomains self
1209 4713 filesystems simple_config
1223 5 fs slabinfo
1224 53 igmpsnoop stat
2 54 interrupts switch_collision
3 55 iomem switch_led
3105 56 ioports switch_phy
3170 651 irq sys
3187 758 kallsyms sysvipc
3192 762 kcore tty
3212 890 kmsg uptime
3234 9 lan_prio usbled
3286 MFS led_mode version
3287 NetUSB loadavg vmstat
3296 ath_attached_dev locks widi
3326 ath_pktlog mcast zoneinfo
3347 br_iptv_enable mcast_set
root@WNDR3800:/proc#
root@WNDR3800:/proc# cat uptime
1353.80 1318.73
root@WNDR3800:/proc#
root@WNDR3800:/proc# cat loadavg
1.00 0.97 0.74 1/47 4715
root@WNDR3800:/proc#
root@WNDR3800:/proc# cat cpuinfo
system type : Atheros AR7100 (hydra)
processor : 0
cpu model : MIPS 24K V7.4
BogoMIPS : 451.58
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes
ASEs implemented : mips16
VCED exceptions : not available
VCEI exceptions : not available
root@WNDR3800:/proc#
root@WNDR3800:/proc# cat meminfo
MemTotal: 126824 kB
MemFree: 83360 kB
Buffers: 3592 kB
Cached: 19472 kB
SwapCached: 0 kB
Active: 7064 kB
Inactive: 18440 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 126824 kB
LowFree: 83360 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 4808 kB
Slab: 14152 kB
CommitLimit: 63412 kB
Committed_AS: 7076 kB
PageTables: 568 kB
VmallocTotal: 1048560 kB
VmallocUsed: 2560 kB
VmallocChunk: 1045656 kB

На этом мы завершаем рассмотрение командной строки устройства и переходим непосредственно к его тестированию.

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

Первым измерением, с которого мы обычно начинаем данный раздел, является измерение времени загрузки устройства, под которым мы понимаем интервал времени, прошедший с момента подачи питания на устройство до получения первого эхо-ответа по протоколу ICMP. Первые эхо-ответы WNDR3800 начинает присылать через 20 секунд после включения, однако мы не считаем это полным временем загрузки, так как после отправки нескольких сообщений маршрутизатор перестаёт отвечать на полминуты. Таким образом время загрузки беспроводного маршрутизатора NETGEAR WNDR3800 составляет 50 секунд. Мы считаем это вполне приемлемым значением.

Вторым традиционным тестом является проверка защищённости устройства, проводимая с помощью утилиты сетевой безопасности Positive Technologies XSpider 7.7 (Demo build 3100). Всего было обнаружено одиннадцать открытых портов: TCP-23 (Telnet), TCP-53 (DNS), UDP-53 (DNS), TCP-80 (HTTP), TCP-548 (afpovertcp), TCP-3333 (dec-notes), TCP-5555 (HTTP), TCP-20005 (unknown), TCP-33344 (unknown), TCP-49152 (HTTP) и TCP-49153 (HTTP). Наиболее интересные обнаруженные сведения представлены ниже.

Нельзя не упомянуть и об основных параметрах использованного тестового стенда перед началом нагрузочного тестирования устройства.

Компонент ПК Ноутбук
Материнская плата ASUS Maximus V Extreme ASUS M60J
Процессор Intel Core i7 3770K 3.5 ГГц Intel Core i7 720QM 1.6 ГГц
Оперативная память DDR3 PC3-10700 SEC 32 Гбайта DDR3 PC3-10700 SEC 16 Гбайт
Сетевая карта Intel Gigabit CT Desktop Adapter
ASUS EA-N66
Atheros AR8131
Операционная система Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

Сначала мы решили измерить производительность IPv4 маршрутизации WNDR3800 при использовании трансляции сетевых адресов (NAT/PAT) для одного, пяти и пятнадцати одновременных TCP-сессий.

Беспроводной маршрутизатор NETGEAR WNDR3800 поддерживает также протокол IPv6. Мы не могли не измерить производительность маршрутизации при использовании этой версии протокола IP. Соединения из внешней сети во внутреннюю запрещены.

К порту USB 2.0 мы подключили жёсткий диск Transcend StoreJet 25M3 объёмом 750 Гбайт с разделом, последовательно отформатированным в три файловые системы: NTFS, FAT32 и EXT3. Измерения скорости доступа к данным производились с помощью утилиты Intel NASPT версии 1.7.1. Результаты измерений представлены ниже.

Не обошли мы стороной и производительность беспроводного сегмента. NETGEAR WNDR3800 может работать сразу в двух беспроводных диапазонах: на частоте 2.4 ГГц и 5 ГГц.

Для большинства жителей России и стран СНГ при выборе маршрутизатора одним из актуальных вопросов является производительность устройства при работе с туннелями PPTP. На диаграмме ниже представлены скорости передачи данных через туннель PPTP без шифрования. К сожалению, шифрованные туннели WNDR3800 не поддерживает.

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

Заключение

В целом мы остались довольны протестированным беспроводным маршрутизатором, сильные стороны которого перечислены ниже. NETGEAR WNDR3800 появилось приблизительно два года тому назад, поэтому прошивки уже прошли длительное (с точки зрения телекома) тестирование конечными пользователями, - их можно назвать стабильными и доведёнными до ума.

  • Отличная производительность при работе с PPTP.
  • Наличие счётчика потреблённого трафика.
  • Поддержка IPv6.
  • Возможность выбора USB-устройств, которым разрешено подключение.
  • Поддержка двух беспроводных диапазонов.
  • Наличие порта USB 2.0.

К сожалению, мы не можем не указать и на недостатки устройства.

  • Отсутствие поддержки шифрованных туннелей PPTP.
  • Русскоязычная версия веб-интерфейса незначительно «расползается», а также не все страницы переведены полностью.
  • Возможность беспарольного доступа через telnet.
  • Высокая цена.

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

ASUS RT-N14U

Введение

В последнее время в нашу тестовую лабораторию в основном попадали флагманские устройства компании ASUS, однако сегодня мы решили рассмотреть беспроводной маршрутизатор совершенно из другой ценовой категории. Встречайте: бюджетная модель ASUS RT-N14U!

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

Внешне беспроводной маршрутизатор ASUS RT-N14U очень похож на уже рассмотренную нами ранее модель RT-N56U: то же вертикальное расположение на подставке, та же чёрная глянцевая ребристая поверхность корпуса. Однако тактильные ощущения несколько иные: чувствуется, что пластик чуть более тонкий, а качество исполнения ниже. Габаритные размеры устройства составляют 187х145х77 мм (с учётом подставки). Для своей работы ASUS RT-N14U требует внешнего источника питания со следующими параметрами: 12 В и 1 А.

На лицевой поверхности расположены следующие световые индикаторы: USB, LAN, AIR, WAN и PWR, а также объёмное название фирмы-производителя.

Верхняя панель представляет собой вентиляционную решётку.

На одной из боковых стенок расположено пять портов Fast Ethernet (4 LAN и 1 WAN), порт USB 2.0 и разъём для подключения питания. Также здесь находится кнопка включения/выключения устройства и кнопка WPS для упрощения процедуры подключения новых беспроводных клиентов.

На задней поверхности корпуса расположена утопленная кнопка Reset, два технологических отверстия для размещения маршрутизатора на стене, а также наклейка с краткой информацией об устройстве.

Нижняя поверхность несёт на себе вентиляционную решётку с разъёмом для крепления подставки.

Заглянем теперь внутрь маршрутизатора. Аппаратная платформа ASUS RT-N14U состоит из единственной зелёной текстолитовой платы, на которой два основных чипа размещаются с одной стороны. Первым является Mediatek MT7620N, второй чип – модуль оперативной памяти DDR Nanya NT5DS32M16DS-5T, объём которого составляет 64 Мбайта.

Перейдём теперь к программным возможностям устройства.

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

Смена версии микропрограммного обеспечения производится с помощью пункта Обновление микропрограммы меню Администрирование. RT-N14U при наличии подключения к глобальной сети может в полуавтоматическом режиме проверить наличие новой версии прошивки на сайте производителя. Естественно, допустимо и обновление вручную. Весь процесс обновления занимает порядка трёх минут (без учёта времени, необходимого на загрузку файлов с серверов ASUS) и не требует высокой квалификации пользователя.

В случае сбоя при обновлении микропрограммного обеспечения маршрутизатор переходит в режим восстановления, опознать который можно по медленно мигающему световому индикатору питания на лицевой панели устройства. Стоит отметить, что пользователь самостоятельно может перевести ASUS RT-N14U в режим восстановления путём нажатия и удержания кнопки WPS или Reset во время включения устройства. В отличие от другого беспроводного оборудования ASUS маршрутизатор RT-N14U в режиме восстановления не отвечает на эхо-запросы по протоколу ICMP. Программа Firmware Restoration, которую можно загрузить с веб-сайта производителя в составе набора утилит, позволяет заменить прошивку в маршрутизаторе, находящемся в режиме восстановления. Процедура восстановления предельно проста – требуется лишь выбрать файл с нужной прошивкой и нажать кнопку «Загрузить», всё остальное утилита сделает самостоятельно.

Возможно и полностью ручное восстановление. Для чего необходимо подключиться к LAN-порту RT-N14U, и с помощью сетевого анализатора (мы использовали Wireshark версии 1.8.6) определить, о каком IP-адресе рассылает ARP-запросы узел с адресом 192.168.1.1. В нашем случае рассылка производилась об адресе 192.168.1.75. Возможно, этот адрес будет неизменным для всех остальных экземпляров ASUS RT-N14U и всех прошивок.

Далее необходимо сменить IP-адрес на том ПК, с которого происходит восстановление, на обнаруженный (в нашем случае это 192.168.1.75) и передать прошивку на маршрутизатор по протоколу TFTP.

C:\>tftp -i 192.168.1.1 put FW_RT_N14U_3004322.trx
Успешная передача: 12978965 байт за 38 сек., 341551 байт/с

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

На момент написания статьи на сайте производителя были выложены утилиты для подключения принтера (Printer Setup Utility), поиска беспроводных устройств ASUS в локальной сети (Device Discovery), восстановления прошивки (Firmware Restoration) и упрощения начального конфигурирования маршрутизатора (Router Setup Wizard).

Теперь мы готовы перейти к рассмотрению возможностей веб-интерфейса беспроводного маршрутизатора ASUS RT-N14U.

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

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

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

Мы не будем подробно описывать веб-интерфейс маршрутизатора ASUS RT-N14U, так как в нём использована прошивка ASUSWRT, возможности которой мы уже описывали ранее в обзорах флагманских маршрутизаторов RT-AC66U и RT-N66U. Укажем лишь некоторые из возможностей.

Пункт USB-приложение содержит целый ряд сервисов: AiDisk, Servers Center, Сервер печати, 3G/4G, Download Master, Media Server; позволяющих подключать к USB-порту устройства принтеры, флеш-карты или внешние жёсткие диски, беспроводные модемы для работы в сетях 3G/4G.

Доступ к облачным сервисам ASUS можно получить с помощью пункта AiCloud меню.

Беспроводной маршрутизатор RT-N14U позволяет подключать телевизионные приставки в свою локальную сеть, для настройки подключения которых можно использовать вкладку IPTV меню Локальная сеть. Хотелось бы отметить, что здесь мы не видим настроек, относящихся к аппаратному ускорителю NAT, которые присутствовал в более дорогих моделях маршрутизаторов ASUS.

Для изменения параметров подключения к провайдеру необходимо обратиться к пункту Интернет. Подключиться можно с помощью статического или динамического IP-адресов, PPPoE, L2TP и PPTP. К числу приятных возможностей относится опция включения дополнительной аутентификации по протоколу 802.1x.

Не обошлось и без поддержки протокола IPv6, настройка которого производится в одноимённом меню.

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

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

Вкладка Система меню Администрирование позволяет ввести ограничения на способы доступа к маршрутизатору для управления.

После того, как обзор был уже полностью написан, на сайте производителя появилась новая версия прошивки – 3.0.0.4.356, в веб-интерфейс которой были внесены некоторые изменения. Так, например, добавился пункт меню Network Tools, с помощью вкладок которого можно проверить доступность каких-либо интернет-сервисов, посмотреть список открытых на маршрутизаторе портов, либо включить с помощью технологии WoL произвольный компьютер в локальной сети, если, конечно, последний поддерживает данную технологию.

На этом мы завершаем беглое рассмотрение возможностей веб-интерфейса маршрутизатора ASUS RT-N14U и переходим к его командной строке.

Командная строка

По умолчанию доступ к командной строке устройства закрыт. Для его разрешения необходимо обратиться к вкладке Система меню Администрирование, но можно включить его и по старинке с помощью скрытой страницы Main_AdmStatus_Content.asp, где либо вводить команды напрямую в соответствующее поле, либо запустить демон telnetd.

Мы решили запустить сам демон telnetd и входить с помощью одноимённого протокола.

(none) login: admin
Password:
ASUSWRT RT-N14U_3.0.0.4 Wed Jan 30 06:47:37 UTC 2013

При входе отражается версия прошивки. Интересно, что версии прошивки в веб-интерфейсе и в консоли отличаются.

В системе Linux 2.6.36 установлена библиотека Busybox версии 1.17.4.

admin@(none):/# busybox
BusyBox v1.17.4 (2013-01-30 14:47:35 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, ftpget, 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, renice, rm, rmdir, rmmod, route, sed, sendmail,
setconsole, sh, sleep, sort, strings, swapoff, swapon, sync, syslogd,
tail, tar, telnet, telnetd, test, tftp, top, touch, tr, traceroute,
traceroute6, true, tune2fs, udhcpc, umount, uname, unzip, uptime,
usleep, vconfig, vi, watch, wc, wget, which, zcat, zcip
admin@(none):/# uname -a
Linux (none) 2.6.36 #1 Wed Jan 30 16:05:53 CST 2013 mips GNU/Linux
admin@(none):/# cat /proc/version
Linux version 2.6.36 (root@asus) (gcc version 4.2.4) #1 Wed Jan 30 16:05:53 CST 2013

Приятной возможностью явились команды ether-wake и pscan, позволяющие отправлять «пробуждающие» пакеты по технологии Wake On LAN и производить сканирование портов удалённого узла.

admin@(none):/# ether-wake
BusyBox v1.17.4 (2013-01-30 14:47:35 CST) multi-call binary.
Usage: ether-wake [-b] [-i iface] [-p aa:bb:cc:dd[:ee:ff]] MAC
Send a magic packet to wake up sleeping machines.
MAC must be a station address (00:11:22:33:44:55) or
a hostname with a known 'ethers' entry.
Options:
-b Send wake-up packet to the broadcast address
-i iface Interface to use (default eth0)
-p pass Append four or six byte password PW to the packet
admin@(none):/# pscan
BusyBox v1.17.4 (2013-01-30 14:47:35 CST) multi-call binary.
Usage: pscan [-cb] [-p MIN_PORT] [-P MAX_PORT] [-t TIMEOUT] [-T MIN_RTT] HOST
Scan a host, print all open ports
Options:
-c Show closed ports too
-b Show blocked ports too
-p Scan from this port (default 1)
-P Scan up to this port (default 1024)
-t Timeout (default 5000 ms)
-T Minimum rtt (default 5 ms, increase for congested hosts)

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

admin@(none):/# ps
PID USER VSZ STAT COMMAND
1 admin 2064 S /sbin/init
2 admin 0 SW [kthreadd]
3 admin 0 SW [ksoftirqd/0]
4 admin 0 SW [kworker/0:0]
5 admin 0 SW [kworker/u:0]
6 admin 0 SW< [khelper]
7 admin 0 SW [sync_supers]
8 admin 0 SW [bdi-default]
9 admin 0 SW< [kintegrityd]
10 admin 0 SW< [kblockd]
11 admin 0 SW [kswapd0]
12 admin 0 SW [fsnotify_mark]
13 admin 0 SW< [crypto]
17 admin 0 SW [mtdblock0]
18 admin 0 SW [mtdblock1]
19 admin 0 SW [mtdblock2]
20 admin 0 SW [mtdblock3]
21 admin 0 SW [mtdblock4]
22 admin 0 SW [mtdblock5]
23 admin 0 SW [mtdblock6]
24 admin 0 SW [kworker/u:1]
31 admin 0 SW [kworker/0:1]
1132 admin 664 S hotplug2 --persistent --no-coldplug
1176 admin 2036 S console
1178 admin 1612 S /bin/sh
1180 admin 0 SWN [jffs2_gcd_mtd5]
1182 admin 1600 S syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 5
1185 admin 1600 S /sbin/klogd
1187 admin 0 SW [khubd]
1258 admin 2044 S usbled
1293 admin 0 SW [RtmpCmdQTask]
1294 admin 0 SW [RtmpWscTask]
Mem: 25576K used, 36096K free, 0K shrd, 1844K buff, 8068K cached
CPU: 0% usr 9% sys 0% nic 90% idle 0% io 0% irq 0% sirq
Load average: 0.01 0.02 0.00 1/55 1452
PID PPID USER STAT VSZ %MEM %CPU COMMAND
1331 1 admin S 3476 6% 0% httpd
1 0 admin S 2064 3% 0% /sbin/init
1422 1 admin S 2056 3% 0% u2ec
1429 1428 admin S 2056 3% 0% u2ec
1428 1422 admin S 2056 3% 0% u2ec
1335 1 admin S 2044 3% 0% watchdog
1346 1335 admin S 2044 3% 0% ots
1319 1 admin S 2044 3% 0% /sbin/wanduck
1324 1 admin S 2044 3% 0% ntp
1258 1 admin S 2044 3% 0% usbled
1320 1 admin S 2044 3% 0% wpsaide
1176 1 admin S 2036 3% 0% console
1440 1434 admin S 1628 3% 0% -sh
1178 1176 admin S 1612 3% 0% /bin/sh
1452 1440 admin R 1604 3% 0% top
1434 1 admin S 1604 3% 0% telnetd
1185 1 admin S 1600 3% 0% /sbin/klogd
1182 1 admin S 1600 3% 0% syslogd -m 0 -S -O /tmp/syslog.log -s
1339 1 admin S 1244 2% 0% rstats
1424 1 admin S 1132 2% 0% lpd
1352 1 admin S 1128 2% 0% lld2d br0

Выясним, какие файлы расположены в каталогах /bin, /sbin, /usr/bin и /usr/sbin. Их список, а также вывод команды sysinfo представлен в отдельном файле.

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

admin@(none):/proc# ls
1 1333 20 execdomains nvram
10 1335 21 filesystems pagetypeinfo
11 1339 22 fs partitions
1132 1346 23 interrupts scsi
1176 1352 24 iomem self
1178 1354 3 ioports softirqs
1180 1355 31 irq stat
1182 1356 4 kallsyms swaps
1185 1380 5 kcore sys
1187 1419 6 kmsg sysrq-trigger
12 1422 7 kpagecount sysvipc
1258 1424 8 kpageflags timer_list
1293 1428 9 loadavg tty
1294 1429 buddyinfo locks uptime
13 1434 bus meminfo version
1319 1440 cmdline misc vmallocinfo
1320 1540 cpuinfo modules vmstat
1323 17 crypto mounts zoneinfo
1324 18 devices mt7620
1331 19 diskstats mtd
1332 2 driver net
admin@(none):/proc# cat uptime
4257.70 4236.18
admin@(none):/proc# cat loadavg
0.00 0.00 0.00 1/55 1542
admin@(none):/proc# cat cpuinfo
system type : Ralink SoC
processor : 0
cpu model : MIPS 24Kc V5.0
BogoMIPS : 386.04
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
ASEs implemented : mips16 dsp
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
admin@(none):/proc# cat meminfo
MemTotal: 61672 kB
MemFree: 35324 kB
Buffers: 1976 kB
Cached: 8532 kB
SwapCached: 0 kB
Active: 5152 kB
Inactive: 8088 kB
Active(anon): 2824 kB
Inactive(anon): 3860 kB
Active(file): 2328 kB
Inactive(file): 4228 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 2740 kB
Mapped: 2052 kB
Shmem: 3952 kB
Slab: 7944 kB
SReclaimable: 1284 kB
SUnreclaim: 6660 kB
KernelStack: 440 kB
PageTables: 380 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 30836 kB
Committed_AS: 12544 kB
VmallocTotal: 1048372 kB
VmallocUsed: 4132 kB
VmallocChunk: 1038228 kB
admin@(none):/proc# uptime
01:11:15 up 1:11, load average: 0.00, 0.00, 0.00

Нельзя не упомянуть и об утилите 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: 17694 bytes (43746 left)
http_username=admin
http_passwd=admin
acc_list=admin>admin
acc_webdavproxy=admin>1

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

На этом мы завершаем рассмотрение командной строки устройства и переходим непосредственно к его тестированию.

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

Первым традиционным тестом, с которого мы обычно начинаем раздел тестирования, является установления времени загрузки устройства, под которым мы понимаем интервал времени, прошедший с момента подачи питания до получения первого эхо-ответа по протоколу ICMP. Беспроводной маршрутизатор ASUS RT-N14U загружается за 35 секунд. Мы считаем это хорошим результатом.

Вторым тестом стала проверка защищённости устройства с помощью сканера сетевой безопасности Positive Technologies XSpider 7.7 (Demo build 3100). Всего было обнаружено одиннадцать открытых портов: TCP-53 (domain), 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-50645 (HTTP). Наиболее интересные из обнаруженных данных представлены ниже.

Нельзя не упомянуть и об основных параметрах использованного тестового стенда перед началом нагрузочного тестирования устройства.

Компонент ПК Ноутбук
Материнская плата ASUS Maximus V Extreme ASUS M60J
Процессор Intel Core i7 3770K 3.5 ГГц Intel Core i7 720QM 1.6 ГГц
Оперативная память DDR3 PC3-10700 SEC 32 Гбайта DDR3 PC3-10700 SEC 16 Гбайт
Сетевая карта Intel Gigabit CT Desktop Adapter
ASUS EA-N66
Atheros AR8131
Операционная система Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

Сначала мы решили измерить производительность IPv4 маршрутизации RT-N14U при использовании трансляции сетевых адресов (NAT/PAT) и без оной для одного, пяти и пятнадцати одновременных TCP-сессий.

Не обошли мы стороной и поддержку устройством протокола IPv6.

К порту USB 2.0 мы подключили жёсткий диск Transcend StoreJet 25M3 объёмом 750 Гбайт с разделом, последовательно отформатированным в три файловые системы: NTFS, FAT32 и EXT3. Измерения скорости доступа к данным производились с помощью утилиты Intel NASPT версии 1.7.1. Результаты измерений представлены ниже.

Беспроводной маршрутизатор ASUS RT-N14U поддерживает подключение к провайдеру с помощью одного из трёх типов туннелей: PPPoE, L2TP и PPTP. Мы решили измерить производительность последнего. К сожалению, нам так и не удалось заставить работать PPTP без шифрования: туннель устанавливался без проблем, но тестовые пакеты через него не передавались; поэтому ниже представлены скорости передачи данных через шифрованный туннель (MPPE128).

Маршрутизатор RT-N14U работает под управлением микропрограммного обеспечения ASUSWRT, в состав которого входит VPN-сервер, работающий по протоколу PPTP. Данный сервер позволяет одновременно подключить до десяти клиентов, как с использованием шифрования MPPE128, так и без него.

Тестируемая модель поддерживает работу с беспроводными клиентами IEEE 802.11b/g/n в диапазоне 2.4 ГГц на скоростях до 300 Мбит/с. Реальные скорости передачи данных представлены на диаграмме ниже.

Похоже, что проводной сегмент здесь не является узким местом…

На этом мы завершаем тестирование беспроводного маршрутизатора ASUS RT-N14U и переходим к подведению итогов.

Заключение

В целом мы остались довольны протестированным беспроводным маршрутизатором ASUS RT-N14U, являющимся недорогим решением для обеспечения доступа к глобальной сети при подключении к проводному провайдеру. Наличие порта USB 2.0 позволяет расширить функционал устройства, заставляя RT-N14U выполнять функции принт-сервера, сетевого хранилища данных, а также для резервирования доступа в интернет через беспроводные сети 3G/4G. Обсуждаемая модель предлагает пользователям передачу данных на скоростях до 100 Мбит/с, чего будет вполне достаточно при подключении к существующим провайдерам даже при использовании высокоскоростных тарифных планов.

Сильные стороны RT-N14U перечислены ниже.

  • Высокие скорости передачи данных через PPTP.
  • Возможность создания до трёх гостевых беспроводных сетей.
  • Наличие счётчика передаваемого трафика.
  • Возможность работы в 3G/4G сетях.
  • Поддержка IPv6.
  • Наличие встроенного сервера PPTP.
  • Возможность работы в пиринговых сетях.
  • Приемлемая цена.

К сожалению, мы не можем не указать и на недостатки.

  • Не работает PPTP подключение к провайдеру без шифрования.
  • Все интерфейсы устройства всего 100 Мбит/с.

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

ASUS WL-330NUL или сетевая карта и маршрутизатор в одном

Введение

Наряду с производством полноразмерного стационарного сетевого оборудования компания ASUS также разрабатывает и портативные версии маршрутизаторов. Более года назад мы уже писали об одном таком мобильном устройстве – WL-330N3G. Сегодня в нашу лабораторию попал новый маршрутизатор ASUS WL-330NUL, ещё меньше прежнего. Но обо всём по порядку!

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

Многофункциональное устройство ASUS WL-330NUL выполнено в корпусе из серого пластика с габаритами 65х20х15 мм и по своей форме напоминает флеш-карту USB.

В одного торца устройства располагается гибкий USB-шлейф для подключения к компьютеру, ноутбуку или зарядному устройству, а с другой – разъём для подключения проводного Ethernet (RJ-45).

На одной из боковых поверхностей расположен код (Supervisor Code), который необходимо будет ввести пользователю при обращении к веб-интерфейсу устройства.

Заглянем теперь внутрь маршрутизатора. ASUS WL-330NUL представляет собой одну зелёной текстолитовую плату и построен на базе чипов Realtek RTL8196EU и RTL8188ER. Функции оперативной памяти выполняет модуль Winbond W9825G6JB, объём которого составляет 32 Мбайта. В качестве флеш-памяти использован чип Macronix MX25L12845EZNI-10G с объёмом 16 Мбайт.

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

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

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

C:\>ipconfig /all
Настройка протокола IP для Windows
Ethernet adapter Подключение по локальной сети 5:
DNS-суффикс подключения . . . . . : ASUS
Описание. . . . . . . . . . . . . : ASUS WL-330NUL USB Ethernet adapter
Физический адрес. . . . . . . . . : 60-A4-4C-46-2C-63
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 192.168.2.237(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Аренда получена. . . . . . . . . . : 2 апреля 2013 г. 20:46:56
Срок аренды истекает. . . . . . . . . . : 3 апреля 2013 г. 20:46:56
Основной шлюз. . . . . . . . . : 192.168.2.1
DHCP-сервер. . . . . . . . . . . : 192.168.2.1
DNS-серверы. . . . . . . . . . . : 192.168.2.1
NetBios через TCP/IP. . . . . . . . : Включен

Для настройки WL-330NUL может использоваться веб-интерфейс, для доступа к которому с помощью любого современного браузера необходимо обратиться к адресу 192.168.2.1. При входе требуется ввести идентификатор, указанный на корпусе устройства.

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

Пункт меню «Параметры беспроводной сети» позволяет пользователю произвести настройку основной и гостевых беспроводных сетей. Беспроводной модуль WL-330NUL работает только в диапазоне 2.4 ГГц.

При необходимости изменения MAC-адреса Fast Ethernet порта устройства необходимо обратиться к пункту «Клонировать MAC».

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

Обновление прошивки и сброс пользовательских настроек можно произвести в пункте «Администрирование».

Вкладки меню «Системный журнал» отображают журнальную информацию, а также состояние WAN-порта устройства.

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

Утилиты

При установке драйверов происходит также установка утилиты WL-330NUL UltraLink, упрощающая процесс подключения к беспроводным сетям.

Кроме управления непосредственно процессом подключения, обсуждаемая утилита также позволяет изменять и ряд других параметров работы ASUS WL-330NUL. При первой установке пользователь может импортировать на устройство беспроводные профили, сконфигурированные в системе.

Заглянем в расширенные настройки утилиты UltraLink, вкладки которой повторяют пункты меню веб-интерфейса ASUS WL-330NUL.

Обратимся теперь к интерфейсу командной строки.

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

Доступ по протоколу Telnet к маршрутизатору по умолчанию запрещён. Для его разрешения необходимо обратиться к скрытой странице Main_AdmStatus_Content.asp, где выполнить команду telnetd. В принципе, команды можно выполнять и отсюда, но обычный доступ через telnet нам как-то привычнее.

Для доступа к командной строке маршрутизатора необходимо ввести имя пользователя и пароль, которые по умолчанию равны admin/admin. В системе Linux 2.6.30.9 установлена библиотека Busybox версии 1.17.4.

(none) login: admin
Password:
login: can't chdir to home directory '/root'
RLX Linux version 2.0
_ _ _
| | | ||_|
_ _ | | _ _ | | _ ____ _ _ _ _
| |/ || |\ \/ / | || | _ \| | | |\ \/ /
| |_/ | |/ \ | || | | | | |_| |/ \
|_| |_|\_/\_/ |_||_|_| |_|\____|\_/\_/
For further information check:
http://processor.realtek.com/
/ # busybox
BusyBox v1.17.4 (2013-01-21 16:14:25 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:
[, [[, ash, bunzip2, bzcat, cat, chmod, chown, chpasswd, cp, date,
echo, free, grep, ifconfig, init, insmod, kill, killall, klogd, ln,
logger, login, ls, lsmod, mkdir, mknod, modprobe, mount, mv, ping, ps,
renice, rm, rmdir, rmmod, route, sh, sleep, syslogd, telnetd, test,
top, umount
/ # cat /proc/version
Linux version 2.6.30.9 (wireless@wireless-desktop) (gcc version 3.4.6-1.3.6) #2 Mon Jan 21 17:07:10 CST 2013

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

/ # ps
PID USER VSZ STAT COMMAND
1 admin 2420 S /sbin/init
2 admin 0 SW< [kthreadd]
3 admin 0 SW< [ksoftirqd/0]
4 admin 0 SW< [events/0]
5 admin 0 SW< [khelper]
6 admin 0 SW< [async/mgr]
7 admin 0 SW< [kblockd/0]
8 admin 0 SW< [khubd]
9 admin 0 SW [pdflush]
10 admin 0 SW< [kswapd0]
15 admin 0 SW< [mtdblockd]
83 admin 2348 S console
84 admin 1568 S /bin/sh
88 admin 1556 S syslogd -m 0 -S -O /tmp/syslog.log -R 0.0.0.0 -L
236 admin 2420 S /sbin/wanduck
237 admin 2412 S wlcconnect
252 nobody 2344 S dnsmasq -c 1500 --log-async -n
255 admin 2288 S httpd
256 admin 2420 S ots
257 admin 2428 S wwanwatchdog
258 admin 1920 S macreceiver
260 admin 2356 S usbwatchdog
270 admin 1080 S lld2d br0
323 admin 1560 S telnetd
325 admin 1576 S -sh
329 admin 1560 R ps
/ # top
Mem: 12796K used, 14060K free, 0K shrd, 904K buff, 2952K cached
CPU: 0% usr 0% sys 0% nic 83% idle 0% io 15% irq 0% sirq
Load average: 0.00 0.00 0.00 1/26 330
PID PPID USER STAT VSZ %MEM %CPU COMMAND
330 325 admin R 1568 6% 0% top
323 1 admin S 1560 6% 0% telnetd
257 1 admin S 2428 9% 0% wwanwatchdog
1 0 admin S 2420 9% 0% /sbin/init
236 1 admin S 2420 9% 0% /sbin/wanduck
256 1 admin S 2420 9% 0% ots
237 1 admin S 2412 9% 0% wlcconnect
260 1 admin S 2356 9% 0% usbwatchdog
83 1 admin S 2348 9% 0% console
252 1 nobody S 2344 9% 0% dnsmasq -c 1500 --log-async -n
255 1 admin S 2288 9% 0% httpd
258 1 admin S 1920 7% 0% macreceiver
325 323 admin S 1576 6% 0% -sh
84 83 admin S 1568 6% 0% /bin/sh
88 1 admin S 1556 6% 0% syslogd -m 0 -S -O /tmp/syslog.log -R
270 1 admin S 1080 4% 0% lld2d br0
15 2 admin SW< 0 0% 0% [mtdblockd]
5 2 admin SW< 0 0% 0% [khelper]
4 2 admin SW< 0 0% 0% [events/0]
2 0 admin SW< 0 0% 0% [kthreadd]

Выясним, какие файлы расположены в каталогах /bin, /sbin, /usr/bin и /usr/sbin.

/ # ls /bin
[ insmod orf1
[[ ip_qos.sh ow
acltd iptables ow1
ash iptables-restore phyr
autorun.sh irf phyw
brctl irf1 ping
bunzip2 iw ppp_inet
busybox iw1 pppoe.sh
bzcat iwcontrol pppoe_conn_patch.sh
cat iwpriv pppoe_disc_patch.sh
chmod kill pptp.sh
chown killall ps
chpasswd killsh.sh reload
connect.sh klogd renice
cp l2tp.sh rm
date lld2d rmdir
ddns_inet ln rmmod
disconnect.sh logger route
dnsmasq login rssi
dw ls rssi1
echo lsmod rtk_cmd
ew macreceiver setmib
firewall.sh miniigd setmib1
flash mkdir sh
free mknod sleep
fwupgrade mmd_cmdr snmpd.sh
getmib mmd_cmdw startup.sh
getmib1 modprobe sysconf
grep mount syslogd
httpd mp.sh telnetd
ib mv test
ib1 ntp_inet top
id1 ntpclient udhcpc
idd nvram udhcpd
idd1 ob umount
ifconfig ob1 wall_mount.sh
infosvr od wlanapp.sh
init od1
init.sh orf
/ # ls /sbin
ATE init restart_wireless usbwatchdog
add_multi_routes led restart_wl_if wanduck
auto_macclone ntp run_app_script wlcconnect
autodet ots run_pptpd wlcdisconnect
console radio run_telnetd wlcscan
gpio rc service wwanwatchdog
halt rcheck setup_dnsmq
hotplug reboot tcpcheck
/ # ls /usr/bin
ls: /usr/bin: No such file or directory
/ # ls /usr/sbin
chpasswd.sh ip rtmon tc
/ #

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

/proc # ls
1 filter_table
10 fs
15 fsg_state
2 gc_overflow_timout
236 gpio
237 interrupts
252 iomem
255 ioports
256 irq
257 kcore
258 kpagecount
260 kpageflags
270 load_default
3 loadavg
323 meminfo
325 misc
341 modules
4 mounts
5 mtd
6 net
7 nvram
8 otg_gadget
83 pagetypeinfo
84 partitions
88 phyRegTest
9 pocket
StormCtrl pptp_conn_ck
active_usb_phy qos
alg reInitSwitchCore
br_igmpDb rf_switch
br_igmpProxy rndis_reset
br_igmpVersion rtk_vlan_management_entry
br_igmpquery rtk_vlan_support
br_igmpsnoop rtl865x
br_mCastFastFwd self
br_mldVersion slabinfo
br_mldquery startsys_flag
br_mldsnoop stat
br_wlanblock suspend_check
brsc sw_nat
buddyinfo sys
bus sysvipc
cmdline timer_list
cpuinfo tty
crypto uled
custom_Passthru ulinker_ap_cl
custom_Passthru_wlan ulinker_ap_cl_switching
devices ulinker_cdc_rndis_status
diskstats ulinker_dev_mac
driver ulinker_rndis_mac
eee uptime
enable_dos usb_mode_detect
eth0 version
eth1 vmallocinfo
eth2 vmstat
eth3 wall_mount
eth4 watchdog_reboot
eth7 watchdog_reboot
ether_state wlan0
execdomains wlan0-va0
fast_l2tp wlan0-va1
fast_nat wlan0-va2
fast_pppoe wlan0-va3
fast_pptp wlan0-vxd
filesystems zoneinfo
/proc # cat uptime
6448.65 6231.04
/proc # cat loadavg
0.00 0.00 0.00 3/26 345
/proc # cat cpuinfo
system type : RTL819xD
processor : 0
cpu model : 52481
BogoMIPS : 398.95
tlb_entries : 32
mips16 implemented : yes
/proc # cat meminfo
MemTotal: 26856 kB
MemFree: 13972 kB
Buffers: 904 kB
Cached: 2992 kB
SwapCached: 0 kB
Active: 2828 kB
Inactive: 2300 kB
Active(anon): 1232 kB
Inactive(anon): 0 kB
Active(file): 1596 kB
Inactive(file): 2300 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 1248 kB
Mapped: 1056 kB
Slab: 7052 kB
SReclaimable: 424 kB
SUnreclaim: 6628 kB
PageTables: 252 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 13428 kB
Committed_AS: 4448 kB
VmallocTotal: 1048404 kB
VmallocUsed: 280 kB
VmallocChunk: 1047556 kB

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

/ # nvram
usage: nvram [get name] [set name=value] [unset name] [show] [save file] [restore file]
/ # nvram show | grep admin
size: 29603 bytes (35933 left)
http_username=admin
http_passwd=admin

На этом мы завершаем рассмотрение командной строки устройства и переходим непосредственно к его тестированию.

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

Первый традиционный тест – установление времени загрузки устройства, под которым в данном случае мы понимаем интервал времени с момента подключения устройства к ПК по USB до получения первого эхо-ответа по протоколу ICMP. ASUS WL-330NUL загружается за 26 секунд. Мы считаем это хорошим результатом.

Вторым тестом стала проверка защищённости устройства, которую мы проводили с компьютера, к которому WL-330NUL был подключен по USB. Всего было обнаружено пять открытых портов: TCP-53 (DNS), UDP-53 (DNS), TCP-80 (HTTP), TCP-9998 (Заблокирован) и TCP-18017 (HTTP). Наиболее интересные из обнаруженных сведений представлены ниже.

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

Компонент ПК Ноутбук
Материнская плата ASUS Maximus V Extreme ASUS M60J
Процессор Intel Core i7 3770K 3.5 ГГц Intel Core i7 720QM 1.6 ГГц
Оперативная память DDR3 PC3-10700 SEC 32 Гбайта DDR3 PC3-10700 SEC 16 Гбайт
Сетевая карта ASUS WL-330NUL
ASUS EA-N66
Atheros AR8131
ASUS RT-AC66U
Операционная система Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

Начали мы с измерения проводных скоростей, для чего подключили WL-330NUL к проводной сетевой карте ноутбука. Стоит отметить, что ASUS WL-330NUL не совсем сетевая карта, это совмещение двух устройств: сетевой карты и маршрутизатора. Между «сетевой картой» и «LAN-портом» устройства находится сеть 192.168.2.0/24, а параметры WAN-порта можно указывать отдельно. В таком режиме работы NAT не используется устройством, запретить те или иные подключения с помощью списков доступа не возможно (ввиду их отсутствия). Полученные скорости передачи представлены на диаграмме.

ASUS WL-330NUL может выступать в качестве беспроводного клиента, позволяя подключаться к существующим беспроводным сетям. При работе в этом режиме используется NAT, а пробросить какие-либо порты во внутреннюю сеть (виртуальные сервера) невозможно.

Ещё одним режимом работы является беспроводной маршрутизатор, в котором WL-330NUL в качестве WAN-подключения использует порт Fast Ethernet, позволяя подключаться к нему беспроводным клиентам.

Тестируемое устройство может выступать в качестве точки доступа, позволяя беспроводным клиентам подключаться к себе и обеспечивая связь между ними и узлом, к которому WL-330NUL подключен по USB.

По сравнению с WL-330N3G данная модель не продемонстрировала увеличения беспроводных скоростей, однако стоит отметить, что мы тестировали WL-330NUL с первой заводской прошивкой, таким образом, пользователи вполне могут ожидать повышения скоростей в новых версиях микропрограммного обеспечения.

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

Заключение

Мобильный беспроводной маршрутизатор ASUS WL-330NUL, выполненный в миниатюрном корпусе, произвёл на нас приятное впечатление. Мы не ожидали от него экстра производительности или огромного количества программных возможностей, но с поставленными задачами он вполне справляется. Также по сравнению с предыдущей моделью здесь появилась возможность работы в качестве сетевой карты.

Сильные стороны ASUS WL-330NUL перечислены ниже.

  • Миниатюрный корпус.
  • Поддержка нескольких режимов работы (маршрутизатор, хот-спот, беспроводная и проводная сетевые карты).
  • Возможность управления гостевыми подключениями по Wi-Fi.
  • Приемлемые скорости передачи данных.
  • Возможность хранения беспроводных профилей на самом устройстве.
  • Драйвера расположены на встроенной флеш-карте.
  • Возможность питания от USB-порта ноутбука/компьютера или сети 220В.

К сожалению, мы не можем не упомянуть и о недостатках.

  • Отсутствие NAT при подключении USB-Ethernet.
  • Невозможность настройки виртуальных серверов.
  • Драйвера только под Windows.
  • Наличие скрытой страницы, не защищённой паролем.

На момент написания статьи ASUS WL-330NUL не только не продавался в магазинах России и мира, но даже его описание отсутствовало на официальном сайте производителя.

ASUS PCE-AC66 или клиентская карта для сети 802.11ac

Введение

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

Утилиты

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

Заключение

Введение

Несмотря на то, что на сегодняшний день существует лишь черновик стандарта IEEE 802.11ac, производители сетевого оборудования предлагают пользователям продукты с поддержкой этого черновика. Мы уже протестировали беспроводные маршрутизаторы ASUS RT-AC66U и NETGEAR R6300, работающие на невиданных ранее скоростях в беспроводном сегменте (теоретически до 1300 Мбит/с), однако такие тесты нельзя было назвать полноценными, так как в них в качестве беспроводного клиента выступал один из маршрутизаторов. Сегодня в нашей сетевой лаборатории оказалась PCI-E карта ASUS PCE-AC66, позволяющая подключать стационарные компьютеры к беспроводной сети нового поколения.

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

Беспроводной сетевой адаптер ASUS PCE-AC66 представляет собой одну красную текстолитовую плату, габариты которой составляют 104х69х21 мм.

Вместе с самим устройством в коробке присутствуют внешние съёмные антенны и выносная база с магнитом для их более удобного размещения вблизи компьютера. Вторая планка позволяет устанавливать PCE-AC66 также и в низкопрофильные корпуса.

Модель ASUS PCE-AC66 построена на базе чипа Broadcom BCM4360KMLG, скрытого под массивным радиатором. Мы уже видели такой чип в маршрутизаторе NETGEAR R6300, а уход ASUS от использования активного охлаждения в устройстве устраняет дополнительную точку отказа – вентилятор.

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

Утилиты

Вместе с сетевой картой поставляется компакт-диск с драйверами и утилитой для управления. Стоит отметить, что всё это также доступно для загрузки с веб-сайта производителя. Сразу после запуска утилита ASUS PCE-AC66 WLAN Control Center отображает список доступных сетей, а также основные параметры их работы. Если подключение к какой-либо беспроводной сети уже осуществлено, то будут отображены её SSID и текущая скорость подключения. К сожалению, утилита ASUS PCE-AC66 WLAN Control Center доступна только на английском языке.

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

Кнопка Configuration позволяет задать мощность беспроводного передатчика.

Кнопка Status предоставляет пользователю информацию об IP-параметрах беспроводной сети, к которой осуществлено подключение. Здесь же пользователь может их обновить, а также запустить проверку связности сети с помощью отправки ICMP эхо-запросов.

Дополнительные сведения о работе существующего беспроводного соединения собраны на вкладке Status.

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

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

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

Для измерения производительности мы использовали утилиту JPerf 2.0.2. Подключение производилось к беспроводному маршрутизатору ASUS RT-AC66U. Остальные параметры тестового стенда представлены в таблице ниже.

Компонент ПК Ноутбук
Материнская плата ASUS Maximus V Extreme ASUS M60J
Процессор Intel Core i7 3770K 3.5 ГГц Intel Core i7 720QM 1.6 ГГц
Оперативная память DDR3 PC3-10700 SEC 32 Гбайта DDR3 PC3-10700 SEC 16 Гбайт
Сетевая карта PCE-AC66U Atheros AR8131
Операционная система Windows 7 x64 SP1 Rus Windows 7 x64 SP1 Rus

Сначала мы решили выяснить скорости работы устройства в сети 802.11n в обоих частотных диапазонах.

После чего перенастроили наши беспроводные устройства для работы с черновиком 802.11ac.

Полученные скорости в обоих случаях впечатляют. При работе с каналами шириной 80 МГц мы едва не перешагнули психологическую границу в 500 Мбит/с.

На этом мы завершаем необычно короткий раздел тестирования и переходим к подведению итогов.

Заключение

В целом мы остались довольны протестированным беспроводным сетевым адаптером ASUS PCE-AC66, однако это первая сетевая карта в нашей лаборатории, поддерживающая черновик стандарта IEEE 802.11ac, поэтому нам было не с чем сравнивать её возможности.

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

  • поддержка 802.11ac;
  • наличие внешней базы для выноса антенн;
  • возможность установки в низкопрофильные корпуса;
  • пассивное охлаждение;
  • поддержка Windows 8;
  • высокие скорости передачи данных.

К сожалению, нельзя не упомянуть и о недостатках:

  • утилита доступна только с английским интерфейсом;
  • высокая цена.

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