D-Link DIR-825AC

Введение

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

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

Обзор веб-интерфейса

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

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

Заключение

Введение

Прошло уже более полугода с того момента, как в нашей тестовой лаборатории побывало оборудование компании D-Link. Соскучились по обзорам новых моделей? Встречайте – беспроводной маршрутизатор DIR-825AC с гигабитными интерфейсами, портом USB 2.0 и беспроводным модулем AC1200.

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

Беспроводной маршрутизатор D-Link DIR-825AC выполнен в чёрном пластиковом корпусе, габариты которого составляют 195х155х35 мм, а масса равна всего 250 г. Для своей работы устройству необходим внешний источник питания (поставляется в комплекте) со следующими характеристиками: 12 В и 1,5 А.

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

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

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

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

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

Заглянем теперь внутрь корпуса. Электронная начинка беспроводного маршрутизатора D-Link DIR-825 представлена одной зелёной текстолитовой платой, на которой основные элементы расположены с одной стороны.

Под радиатором скрывается микросхема Realtek RTL8197DN, работающая на частоте 660 МГц и являющаяся SoC-процессором. Работу беспроводной сети обеспечивают следующие чипы той же компании: RTL8192ER и RTL8812AR. Стоит отметить, что аналогичная аппаратная платформа также использована в маршрутизаторе Upvel UR-825AC. Система оснащена модулем оперативной памяти DDR2 объёмом 64 Мбайта на базе микросхемы Nanya NT5TU32M16EG-AC. Поддержка проводного сегмента сети обеспечивается с помощью управляемого коммутатора Realtek RTL8367RB, обладающего пятью физическими портами Gigabit Ethernet.

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

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

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

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

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

Обзор веб-интерфейса

Внешний вид веб-интерфейса беспроводного маршрутизатора D-Link DIR-825 отличается от привычного нам, с которым мы сталкивались ранее, однако мы не станем детально описывать все его возможности, но остановимся на наиболее интересных. Веб-интерфейс доступен пользователям на семи языках. По умолчанию пользователь попадает на страничку пункта «Информация» группы «Начало» меню.

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

Пункт меню «Мониторинг» отображает краткую информацию по настройкам и текущему состоянию устройства.

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

Настройки LAN и WAN интерфейсов собраны в группе «Сеть». Приятной опцией стала не только возможность подключаться к проводным провайдерам с помощью туннелей PPTP, PPPoE и L2TP с динамическими или статическими адресами, но также и к беспроводным операторам с помощью внешнего модема 3G или LTE модема.

Группа «Wi-Fi» содержит настройки, относящиеся к беспроводной сети. Здесь мы не можем не отметить, что при выборе беспроводного канала пользователю отображается информация о текущей загруженности доступных каналов. Да, вот такая грустная ситуация с загруженностью диапазона 2.4 ГГц в центре Москвы. Также полезной функцией будет возможность беспроводного маршрутизатора D-Link DIR-825 выступать в качестве беспроводного клиента, осуществляя подключения к существующим беспроводным сетям.

Тестируемое устройство обладает поддержкой виртуальных сетей (VLAN), соответствующая настройка доступна в одноимённом пункте группы «Дополнительно».

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

Настройка статической маршрутизации для протоколов IPv4 и IPv6 производится с помощью пунктов «Маршрутизация» и «Маршрутизация IPv6» группы «Дополнительно».

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

Настройка виртуальных серверов и правил фильтрации производится с помощью пунктов группы «Межсетевой экран». Для управления URL-фильтрацией потребуется дополнительно обратиться к группе «Контроль».

Здесь же стоит отметить, что фильтрация доступа к разнообразному контенту может производиться не только в ручном режиме, но и автоматически, для чего DIR-825 использует сервис Яндекс.DNS, фильтрующий ресурсы на основе их имени. Настройка параметров работы маршрутизатора вместе с указанным сервисом производится с помощью пунктов группы «Яндекс.DNS».

Пункты группы «3G/LTE-модем» предназначены для управления внешним USB-модемом для подключения к сетям сотовых операторов.

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

Настройки встроенного торрент-клиента можно изменить с помощью группы «Transmission».

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

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

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

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

Включение/выключение доступа к командной строке маршрутизатора D-Link DIR-825AC производится с помощью пункта «Телнет» группы «Система» веб-интерфейса устройства.

Для входа используется та же пара логин и пароль, что и для доступа к веб-интерфейсу. На маршрутизаторе DIR-825AC установлена операционная система Linux с относительно старым ядром версии 2.6.30.9, а также библиотека BusyBox версии 1.19.2.

Dlink-Router login: admin
Password:
Welcome to
_______ ___ __ ____ _ _ ___
| ___ \ | | |__|| \ | || | / /
| | | || ___ | |__ __ | \| || |/ /
| |___| || |___| | || || |\ || \
|_______/ |______||__||_| \____||_|\___\
= Building Networks for People =
BusyBox v1.19.2 (2014-10-17 18:41:43 MSK) built-in shell (ash)
Enter 'help' for a list of built-in commands.
$ cat /proc/version
Linux version 2.6.30.9 (builder@rd) (gcc version 4.4.5-1.5.5p4 (GCC) ) #1 Fri Oct 17 18:37:40 MSK 2014
$ busybox
BusyBox v1.19.2 (2014-10-17 18:41:43 MSK) multi-call binary.
Copyright (C) 1998-2011 Erik Andersen, Rob Landley, Denys Vlasenko
and others. Licensed under GPLv2.
See source distribution for full notice.
Usage: busybox [function] [arguments]...
or: busybox --list[-full]
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, basename, brctl, cat, chgrp, cp, crond, crontab, date, dd, delgroup, deluser,
echo, false, free, grep, gunzip, gzip, halt, hexdump, httpd, ifconfig, insmod, kill, killall, klogd, ln,
logger, login, logread, ls, lsmod, md5sum, mkdir, mount, nc, nice, nslookup, ntpd, passwd, ping, ping6, pmap,
poweroff, ps, reboot, renice, rm, rmmod, route, sh, sleep, syslogd, tail, tar, telnetd, test, top, touch,
traceroute, traceroute6, true, umount, zcat

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

$ ps
PID USER VSZ STAT COMMAND
1 admin 1816 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]
8 admin 0 SW< [async/mgr]
124 admin 0 SW< [kblockd/0]
134 admin 0 SW< [khubd]
151 admin 0 SW [pdflush]
152 admin 0 SW< [kswapd0]
153 admin 0 SW< [crypto/0]
730 admin 0 SW< [mtdblockd]
802 admin 2616 S resident[mngr]: building networks for people...
936 admin 740 S /usr/sbin/link_watcher 0
938 admin 1188 S klogd
940 admin 1224 S syslogd -S -m 0 -C32 -l 7 -L
1033 admin 1676 S yasslews /tmp/yasslews.conf
1034 admin 1108 S yasslews /tmp/http_srv_redirect.conf
1036 admin 1196 R telnetd -p 23
1038 admin 1108 S yasslews /tmp/http_srv_redirect.conf
1039 admin 1108 S yasslews /tmp/http_srv_redirect.conf
1040 admin 1108 S yasslews /tmp/http_srv_redirect.conf
1041 admin 1108 S yasslews /tmp/http_srv_redirect.conf
1044 admin 1676 S yasslews /tmp/yasslews.conf
1045 admin 1676 S yasslews /tmp/yasslews.conf
1046 admin 1676 S yasslews /tmp/yasslews.conf
1047 admin 1676 S yasslews /tmp/yasslews.conf
1048 admin 1676 S yasslews /tmp/yasslews.conf
1049 admin 1676 S yasslews /tmp/yasslews.conf
1051 admin 2448 S tr069
1374 admin 3224 S racoon -f /tmp/racoon.conf -l /var/log/racoon.log
1376 admin 1028 S miniupnpd -f /tmp/miniupnpd.conf
1386 nobody 1004 S dnsmasq --keep-in-foreground --conf-file=/tmp/dnsmas
1394 admin 2636 S resident[wrkr]: waiting for something...
1399 admin 996 S dnsmasq --keep-in-foreground --conf-file=/tmp/dnsmas
1613 admin 1196 R -sh
1657 admin 1196 R ps
Mem: 26300K used, 22120K free, 0K shrd, 3080K buff, 9712K cached
CPU: 0% usr 0% sys 0% nic 100% idle 0% io 0% irq 0% sirq
Load average: 0.00 0.05 0.03 1/37 1658
PID PPID USER STAT VSZ %VSZ %CPU COMMAND
1374 1 admin S 3224 7% 0% racoon -f /tmp/racoon.conf -l /var/lo
1394 802 admin S 2636 5% 0% resident[wrkr]: waiting for something
802 1 admin S 2616 5% 0% resident[mngr]: building networks for
1051 1 admin S 2448 5% 0% tr069
1 0 admin S 1816 4% 0% /sbin/init
1047 1044 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1049 1044 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1048 1044 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1046 1044 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1033 1 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1044 1033 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
1045 1044 admin S 1676 3% 0% yasslews /tmp/yasslews.conf
940 1 admin S 1224 3% 0% syslogd -S -m 0 -C32 -l 7 -L
1613 1036 admin S 1196 2% 0% -sh
1036 1 admin S 1196 2% 0% telnetd -p 23
1658 1613 admin R 1196 2% 0% top
938 1 admin S 1188 2% 0% klogd
1034 1 admin S 1108 2% 0% yasslews /tmp/http_srv_redirect.conf
1038 1034 admin S 1108 2% 0% yasslews /tmp/http_srv_redirect.conf
1040 1038 admin S 1108 2% 0% yasslews /tmp/http_srv_redirect.conf

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

$ pwd
/proc
$ ls
1675 152 buddyinfo rf_switch gc_overflow_timout
1613 151 pagetypeinfo watchdog_reboot alg
1399 134 vmstat wlan0 hw_nat
1394 124 zoneinfo wlan0-vxd url_filter
1386 8 vmallocinfo wlan0-va0 qos
1376 5 slabinfo wlan0-va1 br_wlanblock
1374 4 filesystems wlan0-va2 br_igmpsnoop
1051 3 locks wlan0-va3 br_igmpDb
1049 2 cmdline wlan1 br_mCastFastFwd
1048 1 cpuinfo wlan1-vxd br_igmpVersion
1047 self devices wlan1-va0 br_igmpquery
1046 mounts interrupts wlan1-va1 br_igmpQuerierInfo
1045 net loadavg wlan1-va2 br_mldQuerierInfo
1044 sysvipc meminfo wlan1-va3 br_mldVersion
1041 fs stat custom_Passthru_wlan br_mldquery
1040 driver uptime rtl865x br_igmpProxy
1039 tty version eth0 enable_dos
1038 bus kcore eth1 filter_table
1036 sys kmsg custom_Passthru fast_pptp
1034 irq kpagecount peth0 pptp_conn_ck
1033 misc kpageflags StormCtrl fast_l2tp
940 scsi crypto eee fast_hello_reply
938 execdomains diskstats phyRegTest fast_pppoe
936 ioports partitions br_mldsnoop fast_nat
802 iomem gpio reInitSwitchCore
730 timer_list usb_mode_detect mtd
153 modules load_default suspend_check
$ cat uptime
507.83 473.94
$ cat loadavg
0.00 0.03 0.02 3/40 1681
$ cat cpuinfo
system type : RTL819xD
processor : 0
cpu model : 56322
BogoMIPS : 658.63
hardware watchpoint : no
tlb_entries : 32
mips16 implemented : yes
$ cat meminfo
MemTotal: 48420 kB
MemFree: 22132 kB
Buffers: 3080 kB
Cached: 9716 kB
SwapCached: 0 kB
Active: 5340 kB
Inactive: 9532 kB
Active(anon): 2076 kB
Inactive(anon): 0 kB
Active(file): 3264 kB
Inactive(file): 9532 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 2088 kB
Mapped: 2140 kB
Slab: 10000 kB
SReclaimable: 684 kB
SUnreclaim: 9316 kB
PageTables: 232 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 24208 kB
Committed_AS: 4400 kB
VmallocTotal: 1048404 kB
VmallocUsed: 1040 kB
VmallocChunk: 1039536 kB

Также мы решили рассмотреть содержимое каталогов /bin, /sbin, /usr/bin и /usr/sbin.

$ ls /bin
zcat sh ping l2tpd iapp dd adduser
wscd rm odhcp6c_script kill gzip date addgroup
urlfilterd resident_cli nice iwpriv gunzip cp 3gcli
umount resident mount iwlist grep chgrp
uboot.img ps modprobe iwcontrol false chat
true pptp mkdir iwconfig echo cat
touch pppoe-relay ls ip dnsmasq_script busybox
tar pppd login initdongle deluser auth
sleep ping6 ln igmpx delgroup ash
$ ls /sbin
wpa_supplicant syslogd poweroff lsmod insmod halt
wpa_passphrase route mount.ntfs-3g logread init event
wpa_cli rmmod miniupnpd led_test ifconfig dcfg
tr069 reboot mfc klogd hotplug button_test
$ ls /usr/bin
yasslews sqlite3 plainrsa-gen logger cyassl-config
udhcpc smbpasswd passwd libusb-config crontab
transmission-daemon smbd odhcp6c killall basename
traceroute6 setkey nslookup iptables-xml [[
traceroute renice nmbd inadyn [
top racoonctl nc hexdump
test racoon mtd_write free
tail pmap md5sum event_rpcgen.py
$ ls /usr/sbin
zebra ripd notify_all iptables-restore ip6tables-multi crond
vconfig pure-ftpd minidlnad iptables-multi ip6tables brctl
usb_modeswitch p910nd madwimax iptables httpd arptables
test4g ntpd link_watcher ip6tables-save drop_caches
telnetd ntfs-3g iptables-save ip6tables-restore dnsmasq

Информация об установленной прошивке содержится в файле /VERSION.

$ cat VERSION
NAME: DIR_825AC
VERSION: 2.5.23
SYSBUILDTIME: Fri Oct 17 18:44:53 MSK 2014
VENDOR: D-Link Russia
BUGS: <Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.>
SUMMARY: Root filesystem image for DIR_825AC

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

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

Первым традиционным тестом, с которого мы обычно начинаем данный раздел, является установление времени загрузки устройства, под которым мы понимаем интервал времени, прошедший с момента подачи питания на оборудование до получения первого эхо-ответа по протоколу ICMP. Беспроводной маршрутизатор D-Link DIR-825 загружается за 41 секунду. Мы считаем это нормальным результатом.

Вторым не менее традиционным тестом стала проверка защищённости устройства, проводимая с помощью сканера сетевой безопасности Positive Technologies XSpider 7.7 (Demo build 3100). Всего было обнаружено десять открытых портов. Наиболее интересная полученная информация представлена ниже.

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

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

Начать нагрузочные тесты мы решили с измерения скоростей маршрутизации с использование NAT/PAT трансляций и без таковых. Измерения проводились для одной, пяти и пятнадцати одновременных TCP-сессий.

Для подключения к интернет-провайдерам на постсоветском пространстве продолжают использоваться разнообразные туннели, и, пожалуй, одной из наиболее популярных технологий является PPTP. Естественно, мы не могли не измерить производительность маршрутизатора D-Link DIR-825AC при работе с данным типом туннелей.

После того, как все тесты были проведены и обзор написан, мы получили уведомление от вендора о том, что полученные нами скорости для PPTP являются слишком низкими. Их собственные измерения показывают в два раза большие значения. Мы попытались разобраться в причинах снижения скоростей на нашем стенде. Всё оказалось предельно просто: в нашем случае за поддержку туннеля отвечал узел с операционной системой Microsoft Windows, где по умолчанию для туннелей PPTP включается сжатие MPPC; ресурсов процессора маршрутизатора оказывалось недостаточно для выполнения высокоскоростного сжатия, что и приводило к снижению производительности. На тестовых стендах производителя, похоже, сжатие не было включено. Мы повторили эксперимент, отключив MPPC (в поле «Дополнительные опции» настроек VPN-подключения на DIR-825AC указав параметр nomppc), - скорости стали соответствовать заявленным. Поэтому мы бы рекомендовали пользователям с высокоскоростными тарифными планами, отключать опцию сжатия для туннельных подключений. Результаты измерений представлены ниже.

По нашему опыту PPTP-туннели наиболее ресурсоёмкие, то есть пользователи могут ожидать ещё больших скоростей при использовании туннелей L2TP и PPPoE.

Беспроводной маршрутизатор DIR-825AC поддерживает работу не только с текущей версией протокола IP – IPv4, но также и с новой – IPv6. Результаты измерения скоростей передачи данных по протоколу IPv6 представлены на диаграмме ниже.

Для объединения двух локальных сетей абонента могут использоваться IPSec-туннели с разнообразными протоколами шифрования и аутентификации. Мы решили измерить производительность устройства при использовании туннелей IPSec с шифрованием AES, для чего запросили у производителя ещё один маршрутизатор DIR-825AC.

Стоит отметить, что компания D-Link активно дорабатывает поддержку данного протокола своими маршрутизаторами, так, например, в следующей версии прошивки ожидается значительное расширение параметров, доступных для изменения при настройке работы протокола IPSec. Но только тс-с-с! Это пока секрет!

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

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

Теперь настала пора подвести итоги.

Заключение

В целом мы остались довольны протестированным беспроводным маршрутизатором D-Link DIR-825AC, который, на наш взгляд, является хорошим середнячком, способным удовлетворить все основные потребности большинства пользователей. Скоростей PPTP-подключения будет достаточно для работы практически на всех существующих тарифах большинства провайдеров, а возможность подключения 3G/LTE модема к порту USB позволит не остаться без доступа к глобальной сети при возникновении проблем в сети проводного оператора связи.

Сильные стороны беспроводного маршрутизатора D-Link DIR-825AC перечислены ниже.

  • Высокие скорости маршрутизации.
  • Поддержка IPv6.
  • Хорошие скорости передачи трафика через PPTP.
  • Поддержка фильтрации трафика на базе Яндекс.DNS.
  • Возможность объединения локальных сетей пользователя с помощью туннелей IPSec.
  • Поддержка двух частотных беспроводных диапазонов.
  • Приемлемая цена.

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

  • Не очень высокие скорости доступа к диску.
  • Не очень высокая производительность туннелей IPSec.

На момент написания статьи средняя цена на беспроводной маршрутизатор D-Link DIR-825AC в интернет-магазинах Москвы составляла 2870 рублей.

You have no rights to post comments

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