ASUS RT-AC52U
Введение
В конце прошлого года на наших страницах появилось два обзора беспроводных маршрутизаторов ASUS: RT-AC68U и RT-AC56U, которых можно отнести к флагманским моделям. Однако массовыми обычно становятся не столь дорогие модели. Сегодня в нашу лабораторию попал беспроводной маршрутизатор ASUS RT-AC52U, как раз претендующий на роль наиболее покупаемого устройства. Стоит сказать, что хотя мы и получили в своё распоряжение серийный образец, до начала продаж устройства в России, вероятно, пройдёт ещё некоторое время.
Внешний вид и аппаратная платформа
Беспроводной маршрутизатор ASUS RT-AC52U выполнен в чёрном пластиковом корпусе и предназначен для настольного или настенного размещения. К днищу модели крепится специальная ножка, удерживающая устройство вертикально. Для своей работы тестируемая модель требует внешнего источника питания (поставляется в комплекте) со следующими характеристиками: 12В и 1А.
Поверхности верхней и нижней панелей заняты вентиляционной решёткой.
На задней панели расположена наклейка с краткой информацией об устройстве и два +-образных технологических отверстия для крепления аппарата к стене. Также здесь находится утопленная кнопка Reset для сброса пользовательских настроек.
Лицевая панель выполнена из глянцевого ребристого пластика и кроме названия компании-производителя снабжена шестью светодиодными индикаторами, сообщающими о наличии питания и подключения к глобальной сети, а также состоянии проводных и беспроводных интерфейсов.
На одной из боковин размещена кнопка «WiFi on/off» для аппаратного включения и отключения беспроводных модулей.
На второй боковой стороне расположены пять портов Fast Ethernet (четыре LAN и один WAN), интерфейс USB 2.0, разъём для подключения питания и кнопка включения/выключения устройства, а также кнопка WPS, упрощающая процедуру подключения новых беспроводных клиентов.
Заглянем теперь внутрь устройства. Здесь нас ждало небольшое разочарование – все основные элементы на плате скрыты под тремя большими металлическими экранами. С помощью командной строки удалось узнать, что беспроводной маршрутизатор ASUS RT-AC52U построен на базе SoC-процессора MediaTek (бывший Ralink) MIPS 24Kc V5.0 и имеет оперативную память, объём которой равен 128 Мбайт.
Перейдём теперь к рассмотрению программных возможностей модели.
Обновление прошивки
Смена версии микропрограммного обеспечения производится с помощью вкладки «Обновление микропрограммы» меню «Администрирование». Обновление возможно в ручном и полуавтоматическом режиме. Для полуавтоматического режима необходимо, чтобы маршрутизатор имел подключение к глобальной сети. Весь процесс обновления занимает около трёх минут (без учёта времени, необходимого на загрузку файла из интернет) и не требует специальной квалификации пользователя.
При возникновении сбоя в процессе обновления прошивки маршрутизатор переходит в режим восстановления, о чём свидетельствует медленно мигающий индикатор питания устройства. Администратор может вручную перевести RT-AC52U в режим восстановления, для чего необходимо нажать и в течение десяти секунд удерживать нажатой кнопку Reset в момент включения устройства.
Восстановление прошивки производится с помощью программы Firmware Restoration, входящей в стандартный комплект утилит для беспроводных маршрутизаторов ASUS. Весь процесс восстановления проходит в полуавтоматическом режиме, администратору лишь требуется выбрать файл с новой версией микропрограммного обеспечения и нажать кнопку «Загрузить».
На этом мы завершаем раздел, посвящённый обновлению и восстановления прошивок беспроводного маршрутизатора ASUS RT-AC52U.
Утилиты
На момент написания статьи для маршрутизатора ASUS RT-AC52U были доступны следующие утилиты: Device Discovery, Firmware Restoration и Router Setup Wizard, назначение которых стандартно беспроводного оборудования ASUS.
Кроме стандартных утилит, позволяющих обнаружить устройства ASUS в локальном сегменте сети, восстановить прошивку и упростить процедуру первоначальной настройки маршрутизатора, на компакт-диске, поставляемом с устройством, мы обнаружили приложение Printer Setup Utility для настройки принтера, подключенного к USB-порту маршрутизатора, на локальном ПК.
В комплекте с беспроводным маршрутизатором ASUS RT-AC52U поставляется небольшой USB-адаптер (USB-AC50), позволяющий обновить беспроводную локальную сеть до черновика стандарта IEEE 802.11ac.
На момент написания статьи мы не смогли найти какие-либо драйверы или утилиты для данного беспроводного адаптера на сайте производителя, поэтому для наших читателей мы решили выложить архив, содержащий файлы с диска.
Утилита ASUS WLAN Card Setting отображает список доступных беспроводных сетей и позволяет подключиться к одной из них. Справедливости ради стоит отметить, что USB-AC50 обнаруживает беспроводные сети только в диапазоне 5 ГГц.
На этом мы завершаем беглое рассмотрение возможностей утилит для ASUS RT-AC52U и USB-AC50.
Обзор веб-интерфейса и командной строки
Веб-интерфейс беспроводного маршрутизатора ASUS RT-AC52U идентичен тем, которые мы видели у моделей RT-AC56U и RT-AC68U, пожалуй, за исключением разве что отсутствия возможности выбора уровня аппаратного ускорения на страничке «Локальная сеть-Switch Control». Кроме того, RT-AC52U не может выполнять функции Media Bridge.
Получить доступ к командной строке можно с помощью странички «Администрирование-Система».
Логин и пароль для входа совпадают с теми, что используются для доступу к веб-интерфейсу.
RT-AC52U login: admin
Password:
ASUSWRT RT-AC52U_3.0.0.4 Fri Dec 13 09:05:41 UTC 2013
admin@RT-AC52U:/tmp/home/root#
В операционной системе Linux 2.6.36 по традиции установлена библиотека BusyBox.
admin@RT-AC52U:/tmp/home/root# uname -a
Linux RT-AC52U 2.6.36 #37 Fri Dec 13 17:06:12 CST 2013 mips GNU/Linux
admin@RT-AC52U:/tmp/home/root# busybox
BusyBox v1.17.4 (2013-11-28 16:01: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:
[, [[, arp, 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, grep, gunzip, gzip, head,
ifconfig, insmod, ionice, kill, killall, klogd, less, ln, logger,
login, ls, lsmod, lsusb, md5sum, mdev, mkdir, mkdosfs, mke2fs,
mkfs.ext2, mkfs.ext3, mkfs.vfat, mknod, mkswap, modprobe, more, mount,
mv, netstat, nice, nohup, nslookup, pidof, ping, ping6, printf, ps,
pwd, readlink, renice, rm, rmdir, rmmod, route, sed, setconsole, sh,
sleep, sort, strings, swapoff, swapon, sync, syslogd, tail, tar,
telnetd, test, top, touch, tr, traceroute, traceroute6, true, tune2fs,
udhcpc, umount, uname, unzip, uptime, usleep, vconfig, vi, watch, wc,
wget, which, zcat, zcip
С помощью команды ps посмотрим, какие процессы запущены на устройстве в данный момент. Утилита top отобразит данные по текущей работе запущенных процессов.
admin@RT-AC52U:/tmp/home/root# ps
PID USER VSZ STAT COMMAND
1 admin 2256 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]
19 admin 0 SW [mtdblock0]
20 admin 0 SW [mtdblock1]
21 admin 0 SW [ubi_bgt0d]
22 admin 0 SW [mtdblock2]
23 admin 0 SW [mtdblock3]
24 admin 0 SW [mtdblock4]
25 admin 0 SW [mtdblock5]
26 admin 0 SW [mtdblock6]
27 admin 0 SW [mtdblock7]
28 admin 0 SW [mtdblock8]
29 admin 0 SW [kworker/u:1]
36 admin 0 SW [kworker/0:1]
47 admin 668 S hotplug2 --persistent --no-coldplug
91 admin 2240 S console
93 admin 1608 S /bin/sh
95 admin 0 SW [ubifs_bgt0_5]
102 admin 0 SW [khubd]
178 admin 2248 S usbled
215 admin 0 SW [RtmpCmdQTask]
216 admin 0 SW [RtmpWscTask]
235 admin 0 SW [RtmpCmdQTask]
236 admin 0 SW [RtmpWscTask]
Mem: 38004K used, 88292K free, 0K shrd, 2072K buff, 9832K cached
CPU: 0% usr 8% sys 0% nic 91% idle 0% io 0% irq 0% sirq
Load average: 0.00 0.00 0.00 1/58 410
PID PPID USER STAT VSZ %MEM %CPU COMMAND
388 1 admin S 3740 3% 0% httpd
389 1 admin S 3580 3% 0% httpd -s -p 8443
265 1 admin S 2516 2% 0% avahi-daemon: running [-9AB4.local]
1 0 admin S 2256 2% 0% /sbin/init
277 1 admin S 2248 2% 0% watchdog
283 277 admin S 2248 2% 0% ots
178 1 admin S 2248 2% 0% usbled
260 1 admin S 2248 2% 0% ntp
255 1 admin S 2248 2% 0% /sbin/wanduck
256 1 admin S 2248 2% 0% wpsaide
91 1 admin S 2240 2% 0% console
362 1 admin S 2108 2% 0% u2ec
368 362 admin S 2108 2% 0% u2ec
369 368 admin S 2108 2% 0% u2ec
403 391 admin S 1620 1% 0% -sh
93 91 admin S 1608 1% 0% /bin/sh
410 403 admin R 1600 1% 0% top
391 1 admin S 1600 1% 0% telnetd
381 1 admin S 1596 1% 0% /sbin/klogd
379 1 admin S 1596 1% 0% syslogd -m 0 -S -O /jffs/syslog.log -s
284 1 admin S 1300 1% 0% rstats
Утилита sysinfo отображает подробную информацию о самом устройстве и его настройках. Вывод этой утилиты, а также содержимое каталогов /bin, /sbin, /usr/bin, /usr/sbin и /www мы поместили в отдельный файл.
В файле /usr/sbin/app_install.sh мы обнаружили упоминания одного из разработчиков сторонних прошивок – Олега. Кроме того, здесь присутствует название другой модели ASUS DSL-N66U. Справедливости ради стоит отметить, что в каталоге /www присутствует ряд скрытых страниц, которые, вероятно, через некоторое время будут доступны пользователям.
Advanced_AiDisk_webdav.asp
Advanced_PerformanceTuning_Content.asp
Перейдём теперь в каталог /proc и посмотрим, какие файлы здесь размещены, а также выясним время работы операционной системы и её среднюю загруженность, получим информацию об установленном процессоре и количестве оперативной памяти. В принципе, время работы и среднюю загруженность системы также можно получить с помощью системного вызова uptime.
admin@RT-AC52U:/# cd /proc/
admin@RT-AC52U:/proc# ls
1 259 381 devices mt7620
10 26 388 diskstats mtd
102 260 389 driver net
11 265 391 execdomains nvram
12 27 4 filesystems pagetypeinfo
13 274 403 fs partitions
178 275 47 interrupts scsi
19 277 5 iomem self
2 28 583 ioports softirqs
20 283 6 irq stat
21 284 7 kallsyms swaps
215 29 8 kcore sys
216 290 9 kmsg sysrq-trigger
22 3 91 kpagecount sysvipc
23 353 93 kpageflags timer_list
235 36 95 loadavg tty
236 362 buddyinfo locks uptime
24 364 bus meminfo version
25 368 cmdline misc vmallocinfo
255 369 cpuinfo modules vmstat
256 379 crypto mounts zoneinfo
admin@RT-AC52U:/proc# cat uptime
11682.04 11649.05
admin@RT-AC52U:/proc# cat loadavg
0.00 0.00 0.00 1/58 585
admin@RT-AC52U:/proc# cat meminfo
MemTotal: 126296 kB
MemFree: 87716 kB
Buffers: 2196 kB
Cached: 10064 kB
SwapCached: 0 kB
Active: 7460 kB
Inactive: 7956 kB
Active(anon): 3244 kB
Inactive(anon): 3844 kB
Active(file): 4216 kB
Inactive(file): 4112 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 3164 kB
Mapped: 3072 kB
Shmem: 3932 kB
Slab: 12640 kB
SReclaimable: 2024 kB
SUnreclaim: 10616 kB
KernelStack: 464 kB
PageTables: 352 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 63148 kB
Committed_AS: 12900 kB
VmallocTotal: 1048372 kB
VmallocUsed: 9772 kB
VmallocChunk: 1029048 kB
admin@RT-AC52U:/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: [0x0000, 0x01a0, 0x0f
38, 0x0100]
ASEs implemented : mips16 dsp
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available
admin@RT-AC52U:/proc# uptime
07:15:06 up 3:15, load average: 0.00, 0.00, 0.00
admin@RT-AC52U:/proc#
Нельзя не упомянуть и об утилите nvram, позволяющей просматривать и изменять важные параметры работы устройства.
admin@RT-AC52U:/proc# nvram
usage: nvram [get name] [set name=value] [unset name] [show] [save file] [restore file]
admin@RT-AC52U:/proc# nvram show | grep admin
size: 32098 bytes (29342 left)
http_username=admin
http_passwd=admin
acc_list=admin>admin
acc_webdavproxy=admin>1
На этом мы завершаем беглое рассмотрение веб-интерфейса устройства и его командной строки и переходим непосредственно к тестированию.
Тестирование
Традиционно раздел тестирования мы начинаем с измерения времени загрузки устройства, под которым мы понимаем интервал времени с момента подачи питания на аппаратуру до получения первого эхо-ответа по протоколу ICMP. Беспроводной маршрутизатор ASUS RT-AC52U загружается за 47 секунд. Мы считаем это нормальным результатом.
Вторым обычным тестом является проверка защищённости тестируемой модели, для чего используется сканер сетевой безопасности Positive Technologies XSpider 7.7 (Demo Build 3100). Всего было обнаружено двенадцать открытых портов. Наиболее интересная обнаруженная информация представлена ниже.
Перед тем, как перейти к тестам производительности, мы бы хотели познакомить читателей с основными параметрами нашего тестового стенда.
Компонент | ПК | Ноутбук |
Материнская плата | 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 |
Atheros AR8131 ASUS RT-AC66U |
Операционная система | Windows 7 x64 SP1 Rus | Windows 7 x64 SP1 Rus |
Начать мы решили с выяснения производительности IPv4 маршрутизации между WAN и LAN портами при выполнении NAT/PAT трансляций (NAT) и без трансляций (Routing), а также производительность IPv6 маршрутизации (IPv6). Измерения проводились с помощью утилиты JPerf версии 2.0.2 для одного, пяти и пятнадцати одновременных TCP-соединений.
Здесь же стоит отметить, что все проводные сетевые порты поддерживают лишь технологию Fast Ethernet, поэтому полученные данные зачастую будут ограничены именно из-за использованного в модели коммутатора.
Для подключения к провайдеру беспроводной маршрутизатор ASUS RT-AC52U может использовать туннели PPPoE, L2TP и PPTP. Мы решили измерить производительность PPTP при выполнении шифрования и без оного.
Микропрограммное обеспечение тестируемой модели имеет встроенный VPN-сервер, поддерживающий работу со следующими протоколами: PPTP и OpenVPN. Естественно, мы измерили скорости передачи при удалённых подключениях к этому серверу.
Теперь мы подключили к порту USB 2.0 наш внешний диск Transcend StoreJet 25M3 объёмом 750 Гбайт, который последовательно форматировали с использованием четырёх различных файловых систем. Скорости доступа к данным на диске производились с помощью утилиты Intel NASPT 1.7.1. Перед началом данного теста мы умышленно уменьшили объём оперативной памяти, доступной системе, с помощью утилиты msconfig в соответствии с рекомендациями Intel.
Наконец-то мы добрались и до Wi-Fi модуля. Беспроводной маршрутизатор ASUS RT-AC52U позволяет своим беспроводным клиентам подключаться на скорости до 300 Мбит/с при использовании IEEE802.11n и до 433 Мбит/с при выборе черновика IEEE 802.11ac. Обычно реальная производительность беспроводного сегмента примерно равна половине от заявленных максимальных теоретических скоростей, то есть в нашем случае это 150 и 217 Мбит/с. Однако эти скорости превышают возможности одного проводного LAN-порта, поэтому наша стандартная схема, которую мы всегда использовали ранее, не подойдёт, если мы собираемся измерять именно производительность Wi-Fi передатчика. Вместо одного проводного подключения мы использовали два так, как это показано на схемах ниже. В качестве беспроводного клиента мы использовали беспроводную USB-сетевую карту USB-AC50 (поставляется в комплекте с маршрутизатором) и беспроводной маршрутизатор ASUS RT-AC66U.
На проводных интерфейсах ПК мы использовали разные IP-сети, тогда как на ноутбуке настроили два IP-адреса одновременно (по одному из каждой подсети). Результаты измерений представлены ниже.
Что же означают полученные числа для простого пользователя? Вывод из результатов данного теста может быть сделан следующий: в помещении, далёком от других беспроводных сетей и прочих источников электромагнитных помех, близко расположенный беспроводной клиент выигрывает по скоростям у проводного клиента. В реальности же этот выигрыш позволит беспроводным клиентам без затруднений пользоваться интернетом и что-либо скачивать с ПК, расположенного в локальной сети пользователя (или USB-диска, подключённого к маршрутизатору), либо «запас» может быть потрачен на преодоление помех, создаваемых соседскими беспроводными сетями. Так как маршрутизатор и ноутбук не всегда расположены в одном помещении, подобный «запас» позволит сделать работу с ресурсами глобальной сети для проводных и беспроводных клиентов одинаково удобной.
Мы решили выжать из проводного модуля устройства максимум и посмотреть, с какой скоростью он способен выполнять маршрутизацию с NAT/PAT. Для данного эксперимента мы собрали ещё одну нестандартную схему: два ноутбука подключены к LAN-портам и выполняют функции клиентов, тогда как стационарный ПК двумя интерфейсами подключён к двум WAN-портам маршрутизатора и эмулирует интернет.
На самом деле, ASUS RT-AC52U обладает всего лишь одним выделенным WAN-портом, однако опция «Двойной WAN» позволяет использовать один из LAN-портов в качестве второго WAN-порта.
Итак, собранная тестовая схема продемонстрировала нам, что ASUS RT-AC52U способен маршрутизировать с NAT/PAT на скоростях примерно 271 Мбит/с, что, на наш взгляд, вполне неплохо для подобного устройства. Данный тест воспроизводит ситуацию, когда клиент подключается сразу к двум провайдерам одновременно, и позволяет оценить максимальную скорость обмена пользовательских узлов с глобальной сетью.
На этом мы завершаем раздел тестирования и переходим к подведению итогов.
Заключение
В целом мы остались довольны протестированным беспроводным маршрутизатором ASUS RT-AC52U, который должен стать бюджетной моделью (после того, как поступит массовую продажу) для замены устройств с поддержкой предыдущего беспроводного стандарта. Входящий в комплект USB-адаптер ASUS USB-AC50 позволит сделать переход к сети 802.11ac более простым для рядовых пользователей. На наш взгляд, модель RT-AC52U является сбалансированной, предоставляя соизмеримые скорости доступа к сети для проводных и беспроводных устройств.
Сильные стороны ASUS RT-AC52U перечислены ниже.
- Поддержка до трёх гостевых беспроводных сетей для каждого диапазона.
- Возможность управления не только через HTTP, но также и через HTTPS.
- Поддержка OpenVPN сервера и клиента.
- Хорошие скорости доступа к данным на USB-диске.
- Поддержка двойного WAN-порта.
- Сбалансированность скоростей проводных и беспроводных клиентов.
- Поддержка IPv6.
К сожалению, мы не можем не указать и на недостатки устройства.
- Веб-интерфейс переведён не полностью.
- Отсутствует режим работы Media Bridge.
- Проводные порты LAN всего лишь Fast Ethernet.
На момент написания обзора беспроводной маршрутизатор ещё не продавался в интернет-магазинах Москвы.