Новый беспроводной флагман, или ASUS RT-AC68U
Внешний вид и аппаратная платформа
Обновление прошивки и дополнительные утилиты
Введение
В начале 2013 года мы тестировали беспроводной маршрутизатор ASUS, поддерживающий черновик стандарта 802.11AC. Однако уже к концу года компания ASUS выпускает новый маршрутизатор: ещё более быстрый, ещё более функциональный. Итак, встречайте ASUS RT-AC68U!
Внешний вид и аппаратная платформа
Беспроводной маршрутизатор ASUS RT-AC68U выполнен из чёрного пластика и предназначен для вертикального настольного размещения. Габаритные размеры корпуса составляют 220х84х160 мм (без учёта антенн), а масса целых 640 грамм. Для своей работы устройство требует внешнего блока питания со следующими характеристиками: 19В и 1.75А.
На лицевой панели кроме модели и объёмного названия производителя расположены световые индикаторы состояния питания маршрутизатора, статусов проводных портов LAN/WAN/USB, а также двух беспроводных диапазонов (2.4 и 5.0 ГГц).
Одна из боковых поверхностей ничем особенным не примечательна, тогда как на другой расположены две кнопки: WPS (для упрощённого подключения беспроводных клиентов) и Wi-Fi on/of (для ручного включения/отключения беспроводных модулей). Справедливости ради стоит отметить, что включение/отключение Wi-Fi может быть также произведено с помощью веб-интерфейса, однако для удобства пользователей соответствующая кнопка дополнительно вынесена на корпус устройства.
На верхней поверхности маршрутизатора находится вентиляционная решётка, а также три разъёма для подключения внешних антенн.
Днище устройства является ножкой, удерживающей весь корпус вертикально. В данной модели это даже не ножка, это целая несъёмная «нога».
На задней поверхности маршрутизатора кроме вентиляционной решётки и наклейки с краткой информацией об устройстве размещены четыре LAN-порта Gigabit Ethernet, один WAN-порт, интерфейсы USB 2.0 и USB 3.0. Также здесь находятся кнопка включения/выключения устройства, разъём для подключения внешнего источника питания, утопленная кнопка reset для сброса пользовательских настроек, а также клавиша LED on/off, позволяющая вручную отключить всю световую индикацию маршрутизатора. Прямо под клавишей, отвечающей за работу световой индикации, расположен светящийся логотип производителя.
Заглянем теперь внутрь корпуса. Аппаратная начинка устройства состоит из единственной текстолитовой платы, значительная часть которой скрыта под радиаторами охлаждения, под наибольшим из которых располагаются два набора микросхем, скрытых металлическими экранами. Для обозрения доступен лишь модуль флеш-памяти Spansion S34ML01G100TF100, объём которой составляет 128 Мбайт.
На этом мы завершаем изучение аппаратного обеспечения беспроводного маршрутизатора ASUS RT-AC68U и переходим к его программным возможностям.
Обновление прошивки и дополнительные утилиты
Смена версии прошивки производится с помощью вкладки «Обновление микропрограммы» меню «Администрирование». Пользователь может произвести обновление в ручном или полуавтоматическом режимах (требуется подключение к интернет). При ручном обновлении потребуется заранее скачанный с веб-сайта производителя файл с новой версией микропрограммного обеспечения. Вся процедура обновления занимает примерно три минуты (без учёта времени, необходимого на загрузку файла из интернет).
Если во время обновления прошивки произошёл сбой, маршрутизатор переходит в режим восстановления, о чём свидетельствует медленно мигающий индикатор питания устройства. Восстановить прошивку можно с помощью специализированной утилиты ASUS Firmware Restoration, которой необходимо лишь указать файл с требуемой версией микропрограммного обеспечения.
Справедливости ради стоит отметить, что администратор может самостоятельно перевести RT-AC68U в режим восстановления, для чего требуется в течение десяти секунд удерживать нажатой кнопку Reset при загрузке маршрутизатора. Нахождение устройства в режиме восстановления можно определить также и удалённо по косвенным признакам, в данном режиме на аппарате выполняется загрузчик, отвечающий на ICMP-запросы пакетами с выставленным TTL=100 (при нормальной работе устройство TTL=64).
C:\>ping 192.168.1.1
Обмен пакетами с 192.168.1.1 по с 32 байтами данных:
Ответ от 192.168.1.1: число байт=32 время=3мс TTL=100
Ответ от 192.168.1.1: число байт=32 время=1мс TTL=100
Ответ от 192.168.1.1: число байт=32 время=1мс TTL=100
В случае, когда использование специализированной утилиты недопустимо, у администратора всё равно остаётся возможность восстановить устройство. Сделать это можно либо с помощью встроенного в загрузчик сервера HTTP, либо путём передачи новой прошивки по протоколу TFTP. Для доступа к веб-серверу загрузчика необходимо с помощью браузера обратиться к адресу 192.168.1.1.
C:\>tftp -i 192.168.1.1 put c:\FW_RT_AC68U_3004374501.trx
Успешная передача: 28782592 байт за 112 сек., 256987 байт/с
Кроме утилиты Firmware Restoration в набор программного обеспечения для беспроводного маршрутизатора ASUS RT-AC68U входят ещё две стандартные программы: Device Discovery (для обнаружения беспроводного оборудования ASUS в локальной сети) и Router Setup Wizard (для упрощения первоначальной настройки).
Ещё одной забавной утилитой является DDR Configuration Upgrade Tool, позволяющая увеличить частоту работы оперативной памяти маршрутизатора с 533МГц до 666МГц. Стоит отметить, что такое изменение частоты может быть заметно лишь при выполнении устройством определённых операций: поддержке PPTP/L2TP туннелей, работе встроенных VPN клиента и сервера, а также при доступе к данным на внешнем диске по сети. Все тесты, которые представлены в данной статье, были проведены с оперативной памятью маршрутизатора, работающей на частоте 533 МГц.
На этом мы завершаем рассмотрение вспомогательных утилит и процедуры обновления прошивки устройства и переходим к беглому рассмотрению возможностей веб-интерфейса маршрутизатора.
Обзор веб-интерфейса
Веб-интерфейс тестируемого маршрутизатора похож на тот, что мы уже видели в модели RT-AC66U, поэтому мы не станем на нём подробно останавливаться, однако упомянем о некоторых новых и наиболее интересных возможностях. В принципе, веб-интерфейсы всех беспроводных устройств ASUS, построенных на базе прошивки ASUS-WRT похожи, поэтому разобравшись с настройками одного маршрутизатора, пользователю не составит труда перейти на другой при необходимости.
Во-первых, нельзя не отметить появление поддержки Time Machine (меню USB-приложение). Данная опция пригодится владельцам устройств от Apple.
Один из LAN-портов может быть использован для подключения приставок IPTV, соответствующая настройка доступна на вкладке «IPTV» меню «Локальная сеть». Включение или отключение поддержки Jumbo-кадров и аппаратного ускорения маршрутизации производится во вкладке «Switch Control» того же меню.
Начиная с прошивки версии 3.0.0.4.374_501 у пользователей появилась не просто возможность включить или выключить аппаратное ускорение, но и выбрать его уровень. На момент написания статьи никаких технических подробностей о том, чем отличается «Level 1 CTF» от «Level 2 CTF», известно не было. CTF – Cut-Through Forwarding. Известно лишь, что CTF Level 1 - исключительно программная реализация, доступная на любом аппаратном обеспечении Broadcom, тогда как CTF Level 2 - программноаппаратная реализация ускорения для определённых, поддерживающих данный уровень ускорения, чипов. Использование CTF Level 2 иногда может вызывать проблемы при использовании некоторых нестандартных сетевых протоколов.
Теперь практически во всех прошивках ASUS-WRT будет присутствовать возможность использования одного из LAN-портов в качестве второго WAN-порта, соответствующая настройка доступна во вкладке «Двойной WAN» меню «Интернет». Кроме LAN-порта для этих целей может использоваться и USB-порт, к которому подключен модем 3G/4G. Второй внешний порт может использоваться для резервирования или балансировки нагрузки. После активации второго WAN-порта на вкладке «Подключение» появляется возможность выбора порта для настройки. При подключении к провайдеру с помощью LAN-порта в качестве WAN появляется возможность уменьшить частоту отправки DHCP-сообщений (опция «DHCP query frequency»). Такая настройка может оказаться крайне полезной в случае, когда провайдер блокирует пользователей, чьи маршрутизаторы отправляют соответствующие сообщения слишком часто.
Управление работой протокола IPv6 производится с помощью одноимённого пункта меню. Стоит отметить, что на момент написания статьи поддержка данного протокола заключалась лишь в возможности маршрутизации пакетов IPv6. Доступ к веб-интерфейсу и данным на жёстком диске через IPv6 отсутствует.
Изменения коснулись также встроенных клиента и сервера VPN (меню «VPN»). Сервер VPN поддерживает теперь два протокола: PPTP и OpenVPN.
Количество поддерживаемых VPN-клиентом протоколов даже ещё больше – теперь их три: PPTP, L2TP и OpenVPN.
Также увеличилось и количество режимов работы устройства: беспроводной роутер, повторитель, точка доступа и беспроводной мост.
Последним пунктом меню является пункт «Сетевые утилиты», возможности которого мы уже рассматривали ранее при описании беспроводного маршрутизатора ASUS RT-N14U.
На этом мы завершаем беглое изучение возможностей веб-интерфейса беспроводного маршрутизатора ASUS RT-AC68U и переходим к его командной строке.
Интерфейс командной строки
Доступ к командной строке получить совершенно не сложно, - требуется лишь изменить соответствующую опцию на вкладке «Система» меню «Администрирование».
RT-AC68U login: admin
Password:
ASUSWRT RT-AC68U_3.0.0.4 Mon Nov 18 06:05:22 UTC 2013
admin@RT-AC68U:/tmp/home/root#
В операционной системе Linux 2.6.36.4 по традиции установлена библиотека BusyBox.
admin@RT-AC68U:/tmp/home/root# uname -a
Linux RT-AC68U 2.6.36.4brcmarm #17 SMP PREEMPT Sat Nov 16 11:52:10 CST 2013 armv7l GNU/Linux
admin@RT-AC68U:/tmp/home/root# busybox
BusyBox v1.17.4 (2013-11-16 11:46:16 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-AC68U:/tmp/home/root# ps
PID USER VSZ STAT COMMAND
1 admin 2108 S /sbin/preinit
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 [migration/0]
7 admin 0 SW [migration/1]
8 admin 0 SW [kworker/1:0]
9 admin 0 SW [ksoftirqd/1]
10 admin 0 SW< [khelper]
11 admin 0 SW [kworker/u:1]
52 admin 0 SW [sync_supers]
54 admin 0 SW [bdi-default]
55 admin 0 SW< [kblockd]
108 admin 0 SW [kswapd0]
154 admin 0 SW [fsnotify_mark]
164 admin 0 SW< [crypto]
240 admin 0 SW [mtdblock0]
245 admin 0 SW [mtdblock1]
250 admin 0 SW [mtdblock2]
255 admin 0 SW [mtdblock3]
273 admin 0 SW [mtdblock4]
276 admin 0 SW [kworker/0:1]
278 admin 0 SW [kworker/1:1]
279 admin 664 S hotplug2 --persistent --no-coldplug
313 admin 2092 S console
315 admin 1508 S /bin/sh
325 admin 0 SWN [jffs2_gcd_mtd4]
332 admin 0 SW [khubd]
429 admin 2100 S usbled
483 admin 2100 S /sbin/wanduck
485 admin 1132 S /bin/eapd
488 admin 2100 S wlaide
489 admin 2100 S wpsaide
491 admin 1468 S nas
493 nobody 1044 S dnsmasq --log-async
494 admin 2100 S ntp
498 admin 2020 S avahi-daemon: running [RT-AC68U-FB48.local]
500 admin 1112 S /usr/sbin/infosvr br0
501 admin 1128 S networkmap
503 admin 2100 S watchdog
506 admin 2100 S ots
507 admin 1332 S rstats
515 admin 1148 S lld2d br0
542 admin 1476 S radvd -u admin
544 admin 1476 S radvd -u admin
547 admin 1132 S dhcp6s -c /etc/dhcp6s.conf br0
590 admin 716 S miniupnpd -f /etc/upnp/config
599 admin 2108 S u2ec
601 admin 1176 S lpd
610 admin 2108 S u2ec
611 admin 2108 S u2ec
619 admin 1496 S syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 6
621 admin 1496 S /sbin/klogd
628 admin 3500 S httpd
630 admin 1500 S telnetd
660 admin 1512 S -sh
670 admin 1500 R ps
admin@RT-AC68U:/tmp/home/root# top
Mem: 41200K used, 214516K free, 0K shrd, 308K buff, 6780K cached
CPU: 0.0% usr 0.0% sys 0.0% nic 100% idle 0.0% io 0.0% irq 0.0% sirq
Load average: 0.00 0.01 0.03 1/58 669
PID PPID USER STAT VSZ %MEM CPU %CPU COMMAND
628 1 admin S 3500 1.3 0 0.0 httpd
1 0 admin S 2108 0.8 0 0.0 /sbin/preinit
599 1 admin S 2108 0.8 0 0.0 u2ec
610 599 admin S 2108 0.8 0 0.0 u2ec
611 610 admin S 2108 0.8 0 0.0 u2ec
503 1 admin S 2100 0.8 1 0.0 watchdog
494 1 admin S 2100 0.8 0 0.0 ntp
483 1 admin S 2100 0.8 0 0.0 /sbin/wanduck
429 1 admin S 2100 0.8 0 0.0 usbled
489 1 admin S 2100 0.8 0 0.0 wpsaide
506 503 admin S 2100 0.8 0 0.0 ots
488 1 admin S 2100 0.8 1 0.0 wlaide
313 1 admin S 2092 0.8 1 0.0 console
498 1 admin S 2020 0.7 1 0.0 avahi-daemon: running [RT-AC68U-FB48.local]
660 630 admin S 1512 0.5 0 0.0 -sh
315 313 admin S 1508 0.5 1 0.0 /bin/sh
669 660 admin R 1504 0.5 0 0.0 top
630 1 admin S 1500 0.5 0 0.0 telnetd
619 1 admin S 1496 0.5 0 0.0 syslogd -m 0 -S -O /tmp/syslog.log -s 256 -l 6
621 1 admin S 1496 0.5 0 0.0 /sbin/klogd
544 1 admin S 1476 0.5 0 0.0 radvd -u admin
542 1 admin S 1476 0.5 0 0.0 radvd -u admin
491 1 admin S 1468 0.5 1 0.0 nas
507 1 admin S 1332 0.5 1 0.0 rstats
601 1 admin S 1176 0.4 0 0.0 lpd
515 1 admin S 1148 0.4 1 0.0 lld2d br0
485 1 admin S 1132 0.4 0 0.0 /bin/eapd
547 1 admin S 1132 0.4 0 0.0 dhcp6s -c /etc/dhcp6s.conf br0
501 1 admin S 1128 0.4 0 0.0 networkmap
500 1 admin S 1112 0.4 1 0.0 /usr/sbin/infosvr br0
493 1 nobody S 1044 0.4 0 0.0 dnsmasq --log-async
590 1 admin S 716 0.2 0 0.0 miniupnpd -f /etc/upnp/config
279 1 admin S 664 0.2 1 0.0 hotplug2 --persistent --no-coldplug
255 2 admin SW 0 0.0 1 0.0 [mtdblock3]
278 2 admin SW 0 0.0 1 0.0 [kworker/1:1]
2 0 admin SW 0 0.0 0 0.0 [kthreadd]
9 2 admin SW 0 0.0 1 0.0 [ksoftirqd/1]
7 2 admin SW 0 0.0 1 0.0 [migration/1]
250 2 admin SW 0 0.0 1 0.0 [mtdblock2]
245 2 admin SW 0 0.0 1 0.0 [mtdblock1]
325 2 admin SWN 0 0.0 1 0.0 [jffs2_gcd_mtd4]
332 2 admin SW 0 0.0 0 0.0 [khubd]
273 2 admin SW 0 0.0 1 0.0 [mtdblock4]
4 2 admin SW 0 0.0 0 0.0 [kworker/0:0]
5 2 admin SW 0 0.0 0 0.0 [kworker/u:0]
6 2 admin SW 0 0.0 0 0.0 [migration/0]
Выясним, какие файлы расположены в каталогах /bin, /sbin, /usr/bin и /usr/sbin.
admin@RT-AC68U:/# ls /bin
ash cp echo gzip mkdir nice rm sleep uname
busybox date egrep ionice mknod pidof rmdir sync usleep
cat dd fgrep kill more ping rstats tar vi
chmod df fsync ln mount ping6 sdparm touch watch
chown dmesg grep login mv ps sed true wps_monitor
comgt eapd gunzip ls netstat pwd sh umount zcat
admin@RT-AC68U:/# ls /sbin
ATE fsck.ext3 mkswap swapoff
add_account fsck.minix mod_account swapon
add_folder fsck.msdos mod_folder switchmode
add_multi_routes fsck.vfat modify_if_exist_new_folder syslogd
arp get_account_list modprobe tcpcheck
asus_lp get_all_folder mtd-erase2 test_disk1
asus_sd get_apps_name mtd-unlock test_disk2
asus_sg get_folder_list mtd-write2 test_if_exist_account
asus_sr get_permission ntp test_if_exist_share
asus_tty get_phy_speed nvram_erase test_of_var_files
asus_usb_interface get_phy_status ots test_share
asus_usbbcm get_var_file_name pc tune2fs
auto_macclone gpio preinit udevtrigger
autodet halt psta_monitor udhcpc
blkid hotplug radio usb_notify
chk_app_state hotplug2 rc usbled
console how_many_layer rcheck vconfig
create_if_no_var_files ifconfig read_sms wanduck
ddns_updated initial_all_var_file reboot watchdog
del_account initial_folder_list restart_wireless wimaxc
del_folder initial_var_file rmmod wimaxd
dhcp6c-state insmod route wlaide
disk_monitor klogd run_app_script wlcconnect
disk_remove led_ctrl run_pptpd wlcscan
dosfsck lsmod run_telnetd wpsaide
e2fsck mdev send_sms write_smb_conf
ejusb mkdosfs service write_webdav_conf
fdisk mke2fs set_permission zcip
firmware_check mkfs.ext2 setconsole
free_caches mkfs.ext3 setup_dnsmq
fsck.ext2 mkfs.vfat sigmon
admin@RT-AC68U:/# ls /usr/bin
[ cnid2_create db_upgrade gpg-error nohup tr
[[ cut db_verify gpg-error-config nslookup traceroute
ad db_archive dbd head printf traceroute6
afpldaptest db_checkpoint dirname hmac256 readlink uniconv
afppasswd db_deadlock du killall renice unzip
afpstats db_dump dumpsexp less smbpasswd uptime
apple_dump db_hotbackup env libgcrypt-config sort wc
asip-status.pl db_load ether-wake logger strings wget
awk db_printlog expr lsusb tail which
basename db_recover find macusers taskset xmlwf
clear db_sql flock md5sum test
cmp db_stat free netatalk-config top
admin@RT-AC68U:/# ls /usr/sbin
3ginfo.sh avahi-daemon httpd memalloc scsi-stop
acsd avahi-dnsconfd hub-ctrl minidlna setuprsa.sh
afpd bcrelay icon.ico miniupnpd smbd
app_base_library.sh brctl icon.large.ico mkhfs sysinfo
app_base_link.sh chat igmpproxy mkntfs tc
app_base_packages.sh check_spectrum.sh igs mt-daapd telnetd
app_cancel.sh chkhfs infosvr nas test_system
app_check_folder.sh chkntfs inotify netatalk u2ec
app_check_pool.sh chpasswd ip netstat-nat udpxy
app_fsck.sh chpasswd.sh ip6tables networkmap updown.sh
app_fsck_all.sh cnid_dbd ip6tables-restore nmbd usb_modeswitch
app_get_field.sh cnid_metad iptables nozip_webs_update.sh vsftpd
app_init_run.sh crond iptables-restore nozip_webs_upgrade.sh webdav_client
app_install.sh cru l2tp-control ntpclient webs_update.sh
app_move_to_pool.sh dhcp6c l2tpd nvram webs_upgrade.sh
app_remove.sh dhcp6s lighttpd openssl wl
app_set_enabled.sh dnsmasq lighttpd-arpping openvpn wlconf
app_stop.sh ebtables lighttpd-monitor pppd wpa_cli
app_switch.sh epi_ttcp lld2d pppoe-relay wpa_supplicant
app_update.sh et lld2d.conf pptpctrl xtables-multi
app_upgrade.sh ez-ipupdate lpd pptpd zip_webs_update.sh
arpstorm gctwimax mDNSResponder radvd zip_webs_upgrade.sh
asuswebstorage gencert.sh madwimax scsi-start
Утилита sysinfo отображает подробную информацию о самом устройстве и его настройках. Вывод этой утилиты мы поместили в отдельный файл.
Перейдём теперь в каталог /proc и посмотрим, какие файлы здесь размещены, а также выясним время работы операционной системы и её среднюю загруженность, получим информацию об установленном процессоре и количестве оперативной памяти. В принципе, время работы и среднюю загруженность системы также можно получить с помощью системного вызова uptime.
admin@RT-AC68U:/# cd /proc/
admin@RT-AC68U:/proc# ls
1 313 501 611 crypto loadavg sys
10 315 503 619 devices locks sysrq-trigger
108 325 506 621 diskstats meminfo sysvipc
11 332 507 628 dmu misc timer_list
154 4 515 630 driver modules tty
164 429 52 660 emf mounts uptime
2 483 54 7 execdomains mtd version
240 485 542 757 filesystems net vmallocinfo
245 488 544 8 fs pagetypeinfo vmstat
250 489 547 9 interrupts partitions zoneinfo
255 491 55 bcm947xx iomem scsi
273 493 590 buddyinfo ioports self
276 494 599 bus irq slabinfo
278 498 6 cmdline kallsyms softirqs
279 5 601 cpu key-users stat
3 500 610 cpuinfo kmsg swaps
admin@RT-AC68U:/proc# cat uptime
1781.49 3527.08
admin@RT-AC68U:/proc# cat loadavg
0.00 0.01 0.03 1/58 759
admin@RT-AC68U:/proc# cat cpuinfo
Processor : ARMv7 Processor rev 0 (v7l)
processor : 0
BogoMIPS : 1599.07
processor : 1
BogoMIPS : 1595.80
Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc09
CPU revision : 0
Hardware : Northstar Prototype
Revision : 0000
Serial : 0000000000000000
admin@RT-AC68U:/proc#
admin@RT-AC68U:/proc# cat meminfo
MemTotal: 255716 kB
MemFree: 214368 kB
Buffers: 272 kB
Cached: 6896 kB
SwapCached: 0 kB
Active: 4988 kB
Inactive: 6120 kB
Active(anon): 4084 kB
Inactive(anon): 3828 kB
Active(file): 904 kB
Inactive(file): 2292 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 3948 kB
Mapped: 2432 kB
Shmem: 3964 kB
Slab: 16492 kB
SReclaimable: 1536 kB
SUnreclaim: 14956 kB
KernelStack: 464 kB
PageTables: 484 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 127856 kB
Committed_AS: 17180 kB
VmallocTotal: 385024 kB
VmallocUsed: 18020 kB
VmallocChunk: 357900 kB
admin@RT-AC68U:/proc# uptime
04:31:49 up 31 min, load average: 0.00, 0.01, 0.02
Нельзя не упомянуть и об утилите nvram, позволяющей просматривать и изменять важные параметры работы устройства.
admin@RT-AC68U:/# nvram
usage: nvram [get name] [set name=value] [unset name] [show] [commit] [save] [restore] [erase] ...
admin@RT-AC68U:/# nvram show | grep level
size: 38372 bytes (27164 left)
wl0_radio_pwrsave_level=0
wl1_radio_pwrsave_level=0
log_level=6
vpn_loglevel=3
console_loglevel=5
wl_radio_pwrsave_level=0
На этом мы завершаем рассмотрение командной строки устройства и переходим непосредственно к его тестированию.
Тестирование
Первым тестом, с которого мы обычно начинаем данный раздел, является установление времени загрузки оборудования, под которым мы понимаем интервал времени с момента подачи питания на устройство до получения первого эхо-ответа по протоколу ICMP. Беспроводной маршрутизатор ASUS RT-AC68U загружается за 41 секунду.
Вторым традиционным тестом является проверка защищённости устройства с помощью утилиты Positive Technologies XSpider 7.7 (Demo build 3100). Всего было найдено десять открытых портов: TCP-53 (DNS), UDP-53 (DNS), TCP-80 (HTTP), TCP-515 (printer), TCP-3394 (d2k-tapestry2), TCP-3838, TCP-5473, TCP-9100, 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 Гбайт |
Сетевая карта | Intel Gigabit CT Desktop Adapter ASUS PCE-AC68 |
Atheros AR8131 |
Операционная система | Windows 7 x64 SP1 Rus | Windows 7 x64 SP1 Rus |
Тесты производительности мы начали с измерения скоростей маршрутизации при выполнении NAT/PAT, без трансляций, а также маршрутизацию пакетов протокола IPv6. Для тестирования мы использовали утилиту JPert 2.0.2. Измерения проводились для одного, пяти и пятнадцати одновременных потоков.
Беспроводной маршрутизатор ASUS RT-AC68U позволяет подключаться к провайдеру по протоколу PPTP как с использованием шифрования, так и без оного. На диаграмме ниже представлена производительность устройства при работе с PPTP-туннелями.
Кроме подключения к провайдеру протокол PPTP может использоваться и для удалённого подключения к локальной сети, расположенной за маршрутизатором, для чего ASUS RT-AC68U обладает встроенным VPN-сервером.
Встроенный в маршрутизатор ASUS RT-AC68U VPN-сервер поддерживает не только протокол PPTP, но также и OpenVPN. Мы провели измерение производительности работы устройства с данным типом туннелей при использовании шифрования AES256.
Беспроводной маршрутизатор ASUS RT-AC68U обладает портами USB 2.0 и USB 3.0, к которым позволяет подключать внешние накопители. Естественно, мы не могли пройти мимо такой возможности и измерили скорости доступа к данным, размещённым на нашем внешнем жёстком диске Transcend StoreJet 25M3 объёмом 750 Гбайт, по протоколу SMB, для чего использовали утилиту Intel NASPT версии 1.7.1. В данных тестах мы умышленно уменьшали объём оперативной памяти на тестовых компьютерах в соответствии с рекомендациями Intel. Изменение объёма производилось с помощью утилиты msconfig. Измерения производились для следующих файловых систем: NTFS, FAT32, EXT2 и EXT3.
Наконец-то мы подошли к тестированию производительности беспроводного сегмента. В качестве беспроводной сетевой карты использовалась ASUS PCE-AC68. Теоретическая скорость работы Wi-Fi тестируемого беспроводного маршрутизатора в диапазоне 2.4 ГГц составляет 600 Мбит/с, а в диапазоне 5 ГГц для черновика стандарта 802.11ac – 1300 Мбит/с. Реальные скорости передачи данных, которые нам удалось получить, представлены на диаграммах ниже.
На наш взгляд это очень достойные беспроводные скорости.
Уже после того, как статья была полностью написана, мы решили выяснить, что же думают конечные пользователи о беспроводном маршрутизаторе ASUS RT-AC68U. Как оказалось, одним из основных опасений является нагрев устройства. Но что это за нагрев, и как его измеряли? Использованные в устройстве чипы обладают недокументированным функционалом – возможностью отображения температуры центрального процессора и беспроводных модулей. Мы решили провести собственные измерения. Сначала мы использовали плату маршрутизатора, вынутую из корпуса устройства. По данным диагностических команд температура процессора составляла 81°С, а беспроводных модулей – 68°С. К сожалению, у нас нет никакой информации о том, где именно внутри чипа установлены данные температурные датчики, а также о том, насколько правильно они откалиброваны. Насколько нам удалось выяснить, данные сенсоры предназначены для внутреннего использования, они позволяют защитить чип от перегрева. Нормальными считаются температуры чипа до 120°С. Но насколько высоки измеренные температуры? Мы использовали специализированный пирометр Testo 845, имеющийся в нашей лаборатории, для измерения температуры платы вокруг чипов. По результатам наших измерений температура платы не превышала 58°С. В момент измерения температура воздуха в комнате составляла 24°С.
admin@RT-AC68U:/# cat /proc/dmu/temperature
CPU temperature : 81 C
admin@RT-AC68U:/# wl -i eth1 phy_tempsense
68 (0x44)
admin@RT-AC68U:/# wl -i eth2 phy_tempsense
68 (0x44)
После измерений мы установили плату маршрутизатора обратно в корпус и вновь произвели измерения. В этот раз показания оказались чуть выше.
admin@RT-AC68U:/# cat /proc/dmu/temperature
CPU temperature : 84 C
admin@RT-AC68U:/# wl -i eth1 phy_tempsense
70 (0x46)
admin@RT-AC68U:/# wl -i eth2 phy_tempsense
72 (0x48)
Тогда мы решили измерить температуру самого корпуса устройства. Она не превышала 42°С, что является вполне нормальным для беспроводных домашних маршрутизаторов. По результатам наших измерений мы можем заявить, что опасения пользователей о вероятном перегреве устройства не обоснованы. Показания сенсоров хотя являются приблизительными и предназначены для внутреннего использования, однако всё равно находятся в пределах допустимого диапазона, то есть причин для температурного беспокойства нет.
На этом мы завершаем раздел тестирования и переходим к подведению итогов.
Заключение
В целом мы остались довольны протестированной моделью RT-AC68U, которая по праву может возглавить линейку беспроводных маршрутизаторов ASUS. Устройство продемонстрировало отличные проводные и беспроводные скорости, а также скорости доступа к данным на внешнем жёстком диске. Единственное, что нас несколько смущает – цена, на наш взгляд, сумма в 250 долларов может отпугнуть российского покупателя.
Сильные стороны беспроводного маршрутизатора ASUS RT-AC68U перечислены ниже.
- Отличные скорости в беспроводном сегменте.
- Поддержка OpenVPN.
- Высокие скорости работы с внешним USB-диском.
- Поддержка двойного WAN-порта.
- Хорошие проводные скорости.
- Возможность включения до трёх беспроводных гостевых сетей в каждом диапазоне.
- Поддержка IPv6.
К сожалению, мы не можем не упомянуть и о недостатках устройства.
- Веб-интерфейс переведён не полностью.
- Высокая цена.
На момент написания статьи средняя цена на беспроводной маршрутизатор ASUS RT-AC68U в интернет-магазинах Москвы составляла 8000 рублей.