D-Link DVG-2001S | Введение
Несмотря на уже запатентованную технологию ухудшения передаваемых VoIP-данных, это телекоммуникационное направление в данный момент переживает взрывной рост. Всё большую популярность завоёвывают VoIP-телефоны и адаптеры, позволяющие “подключить” обычный телефонный аппарат в цифровую голосовую сеть. К наиболее популярным стандартам передачи голоса в сетях IP относятся протоколы H.323 и SIP, последний из которых набирает всё большее число поклонников. Сегодня в нашей лаборатории появился SIP-адаптер D-Link DVG-2001S. Проверим, сможет ли это компактное устройство обеспечить нас качественной и устойчивой связью. Наше тестирование будет проводиться совместно с SIP-регистратором sipnet.ru.
D-Link DVG-2001S | Внешний вид
D-Link DVG-2001S выполнен в светло-сером небольшом корпусе, геометрические размеры которого без учёта блока питания составляют 82,5 x 90 x 31 мм, а масса равна 122,5 г. Для питания необходим источник постоянного тока (поставляется в комплекте) в 1,2 А и напряжением 12 В. DVG-2001S рассчитан на работу при температуре от 0 до 55°С.
Нажмите на картинку для увеличения.
На верхней панели D-Link DVG-2001S расположены вентиляционные отверстия и логотип фирмы-производителя.
Нажмите на картинку для увеличения.
Нижняя же панель также содержит вентиляционные отверстия и технические углубления, предназначенные для размещения D-Link DVG-2001S на стене или других вертикальных поверхностях. Кроме означенного выше на нижней поверхности находится наклейка, содержащая информацию о модели, серийном номере, MAC-адресе порта Ethernet, фирме и стране изготовления, а также о версии установленного программного и аппаратного обеспечения. Вместе с D-Link DVG-2001S поставляются резиновые ножки, которые можно вставить в вентиляционные отверстия.
Нажмите на картинку для увеличения.
На передней панели D-Link DVG-2001S кроме названия расположены три световых индикатора: Power, LAN и Phone.
Нажмите на картинку для увеличения.
Боковые панели D-Link DVG-2001S тоже содержат отверстия для вентиляции. Мы должны отметить, что не зря сделано столько вентиляционных отверстий: даже в режиме простоя SIP-адаптер достаточно сильно греется, но об этом позже.
Нажмите на картинку для увеличения.
Мы рассмотрели D-Link DVG-2001S почти со всех сторон. Заглянем теперь на заднюю панель. На задней панели расположены три разъёма: для подключения питания, RJ-45 и RJ-11, а также кнопка “Reset” для сброса пользовательских настроек. Мы считаем удачным решением разместить все разъёмы на какой-либо одной стороне D-Link DVG-2001S. Также нестираемая объёмная надпись “12V~1,2A” поможет правильно подобрать адаптер питания в случае его утери или порчи.
Нажмите на картинку для увеличения.
Пришло самое время раскрутить D-Link DVG-2001S и рассмотреть, что же скрыто внутри.
D-Link DVG-2001S | “Железные” внутренности
Мы разобрали D-Link DVG-2001S и извлекли единственную плату из зелёного текстолита. Самым большим чипом на плате является Infeneon ADM5120P, который сочетает в себе функции SOHO/SME-шлюза, маршрутизатора с NAT, сервера печати и шлюза VPN, позволяет осуществлять фильтрацию MAC-адресов, управлять полосой пропускания, а также задействовать качество обслуживания с двумя уровнями приоритетов. Данный чип содержит встроенный MIPS-процессор (175 МГц/227 MIPS), встроенный коммутатор (с поддержкой VLAN), 10/100 мегабитную физику (5 интерфейсов), USB-хост, а также интерфейсы для UART, SDRAM и Flash.
Нажмите на картинку для увеличения.
Оперативная память произведена компанией Winbond и представлена чипом W9864G2EH-6 (1M x 4 BANKS x 16 BITS SDRAM), объём равен 8 Мбайт. За VoIP в этом устройстве отвечает чип Infineon PEF4268T, а кодирование выполняет PEB3164F.
Плата оказалась двухсторонней, правда, оборотная сторона не столь изобилует элементами. Здесь мы обнаружили всего два чипа.
Нажмите на картинку для увеличения.
Самый большой чип Spansion S29AL016M90TA102 на второй стороне представляет собой модуль флэш-памяти, объём которой составляет 2 Мбайт. Второй чип Xilinx XC9536XL тоже представляет собой модуль флэш-памяти для CMOS, правда, быстрой, работающей на частоте 178 МГц.
Обзор “железных” внутренностей мы на этом заканчиваем и переходим к обзору web-интерфейса.
D-Link DVG-2001S |Обзор web-интерфейса
В этом разделе мы рассматриваем прошивку 1.00.008DLK. Также хотелось бы отметить, что мы сразу же сменили IP-адрес D-Link DVG-2001S, чтобы ввести его в нашу тестовую подсеть. IP-адрес D-Link DVG-2001S по умолчанию – 10.1.1.1. После перехода браузером к соответствующей странице с нас запросили логин и пароль. По умолчанию в D-Link DVG-2001S сконфигурированы логин и пароль: admin, admin.
После ввода правильного логина и пароля пользователь попадает на первую страницу web-интерфейса D-Link DVG-2001S.
Нажмите на картинку для увеличения.
Мы решили рассмотреть возможности Мастера настройки (Wizard). С помощью Мастера пользователь может изменить основные параметры работы D-Link DVG-2001S. Здесь пользователь сразу может настроить логин и пароль для входа, тип подключения к сети, а также параметры SIP.
Перейдём теперь к ручной настройке D-Link DVG-2001S и рассмотрим возможности вкладки “Home”. На этой странице осталась единственная нерассмотренная кнопка “LAN”. С помощью неё пользователь может настроить параметры подключения D-Link DVG-2001S к сети. Доступно три варианта подключения: со статическим конфигурированием параметров, с их динамическим конфигурированием, а также подключение по протоколу PPPoE.
Нажмите на картинку для увеличения.
D-Link DVG-2001S | Обзор web-интерфейса, продолжение
Перейдём теперь к закладке “Advanced”, содержащей два подпункта: “VoIP” и “Misc”. Займёмся начала рассмотрением вкладки “VoIP”. Данный подпункт позволяет настроить несколько групп опций: “Server Configuration”, “Provisioning”, “STUN Configuration”, “User Agent”, “Peer to Peer” и “Telephony”. Первая группа “Server Configuration” содержит настройки подключения к серверу SIP: адреса сервера и прокси, регистрация в DNS, тайминги сессий, а также предпочитаемые кодеки.
Нажмите на картинку для увеличения.
Группа “Provisioning” содержит настройки, позволяющие D-Link DVG-2001S автоматически обновляться, если такое правильно сконфигурировано.
Нажмите на картинку для увеличения.
Если клиент располагается за NAT, то для успешной работы в SIP-сети ему необходимо воспользоваться технологией STUN, разработанной для работы в сетях с трансляцией адресов. Настройки данного механизма производятся в группе “STUN Configuration”.
Нажмите на картинку для увеличения.
Группа “User Agent” содержит настройки, направленные на идентификацию пользователя на сервере SIP: номер SIP-телефона, отображаемое имя, порт подключения, а также логин и пароль.
Нажмите на картинку для увеличения.
Кроме работы с базой SIP-сервера D-Link DVG-2001S поддерживает собственную телефонную книгу на 10 номеров. Записи этой книги можно редактировать в группе “Peer to Peer”.
Нажмите на картинку для увеличения.
Настройки телефонии представлены в группе “Telephony”. Здесь можно указать метод модуляции DTMF, полезную нагрузку, подавление пауз, а также задать код страны, в которой используется D-Link DVG-2001S. К сожалению, России в этом списке не оказалось. Как показывает тестирование, D-Link DVG-2001S стабильно работает со значением этого параметра “default”.
Нажмите на картинку для увеличения.
Переходим теперь к пункту “Misc.” меню “Advanced”, где можно произвести настройку дополнительных параметров D-Link DVG-2001S: качества обслуживания и громкости входного и выходного сигналов.
Нажмите на картинку для увеличения.
D-Link DVG-2001S | Обзор web-интерфейса, продолжение
Переходим теперь к меню “Tools”, включающему в себя пять подменю: “Admin”, “System”, “Firmware”, “Time” и “Reboot”. Рассмотрим возможности каждого из них подробнее.
Вкладка “Admin” позволяет пользователю указать новый пароль, а также задать порт, на котором будет “слушать” встроенный в D-Link DVG-2001S web-сервер.
Нажмите на картинку для увеличения.
Сохранение настроек D-Link DVG-2001S в файл, либо восстановление оных из файла можно произвести на вкладке “System”. Кроме этого данная вкладка позволяет вернуться к заводским настройкам.
Нажмите на картинку для увеличения.
Обновление прошивки производится на вкладке “Firmware”. Более подробно этот процесс описан в следующем разделе.
Нажмите на картинку для увеличения.
D-Link DVG-2001S умеет синхронизироваться с внешним сервером времени (NTP). Другого способа задания времени и даты здесь не предусмотрено.
Нажмите на картинку для увеличения.
После того, как все необходимые изменения произведены, D-Link DVG-2001S необходимо перезагрузить. Это зможно сделать из подменю “Reboot”.
Нажмите на картинку для увеличения.
D-Link DVG-2001S | Обзор web-интерфейса, продолжение
Следующим пунктом меню, который мы рассмотрим, является “Status”, содержащий три подменю: “Device Info”, “Stats”, “Diagnostic”. В подпункте “Device Info” представлена информация о версиях прошивки, загрузчика, а также о параметрах стека TCP/IP.
Нажмите на картинку для увеличения.
Краткие статистические данные представлены на страничке “Stats”.
Нажмите на картинку для увеличения.
Вкладка “Diagnostic” позволяет обменяться ICMP-пакетами с задаваемым адресом, что помогает установить, работает ли сеть.
Нажмите на картинку для увеличения.
У нас остался единственный пункт меню – “Help”. В этом пункте собрана краткая справочная информация по каждому пункту меню, используемого для настройки D-Link DVG-2001S.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Обзор web-интерфейса мы на этом заканчиваем.
D-Link DVG-2001S | Обзор интерфейса командной строки
Мы подключились к D-Link DVG-2001S с помощью telnet и решили проверить, какие возможности предоставлены пользователю в режиме командной строки. Список команд можно получить с помощью команды “help”, либо “?”. Мы находим неудобным, что управляющие стрелки понимаются оболочкой командной строки и отображаются только в виде кода. На наш взгляд, было бы удобнее, если бы, например, стрелка вверх вызывала строчку с предыдущей командой. Это может быть использовано в случае, когда нужно что-то изменить в предыдущей команде.
Нажмите на картинку для увеличения.
Выполнение предыдущей команды можно произвести с помощью “/”, а системный вызов dbgcmd выполняет следующие за ним команды с указанными аргументами. Теперь переходим к разделу с пользовательскими командами. Вызов “dump”, судя по описанию, должен осуществлять отображение содержимого памяти на экране. Мы дали команду “dump 01 15”, что привело к зависанию D-Link DVG-2001S. Выход из этого состояния мы нашли только в отключении и повторном включении SIP-адаптера от источника питания. К сходной проблеме приводит и вызов “mod” без параметров. Видимо, это не совсем “пользовательские” команды.
За настройку синхронизации с внешними серверами времени отвечает группа команд ntp.
Группа команд “nw” позволяет показать статистическую и системную информацию о D-Link DVG-2001S: время работы, статистику работы порта WAN (Ethernet-порта), использование памяти, открытые TCP и UDP – сокеты (список не полный), а также список запущенных процессов (список не полный).
В командном наборе “nwdbg” собраны управляющие сетевым соединением функции.
Нажмите на картинку для увеличения.
Проверить связанность сети можно с помощью эхо-запросов ICMP, отправляемых командой “ping”.
Конфигурирование туннеля протокола PPPoE производится в одноимённой группе.
Группа команд “runtime” позволяет просмотреть закаченные образы операционной системы D-Link DVG-2001S и выбрать из них тот, который будет использован после перезагрузки.
Нажмите на картинку для увеличения.
В группе “sip” собраны параметры настройки данного протокола регистрации. Следует отметить, что в этой группе собрано достаточно много изменяемых параметров.
Нажмите на картинку для увеличения.
При работе в сетях, где используется трансляция сетевых адресов (NAT), необходимо воспользоваться технологией STUN, настройка которой производится в одноимённой группе.
Нажмите на картинку для увеличения.
Группа “tftp” содержит набор команд, предназначенных для обновления прошивки D-Link DVG-2001S. Чуть более подробно об этом можно прочитать в разделе, посвящённом обновлению прошивки.
Последней нерассмотренной командой является вызов “wait”, позволяющий выполнить задержку, равную указанному количеству миллисекунд.
Обзор интерфейса командной строки мы на этом заканчиваем и переходим к следующему разделу, посвящённому обновлению прошивки.
D-Link DVG-2001S | Обновление прошивки
На русскоязычном сайте D-Link ссылки на новые версии ПО для D-Link DVG-2001S отсутствуют, но мы воспользовались их FTP-сервером и обнаружили прошивку D-Link DVG-2001S. Для обновления прошивки необходимо обратиться к пункту “Tools-Firmware”. Обновить её зможно только с использованием сервера протокола TFTP. Мы использовали TFTP-сервер 3COM 3CServer (version 1.1.007), поместили извлечённые из скаченного архива файла в специальную папку для этого сервера. При обновлении необходимо не только задать IP-адрес сервера TFTP, но ещё и указать имя файла с новой прошивкой. Мы не считаем это хорошей идеей, так как при таком способе обновления текущая прошивка вполне могла бы обнаружить нужный файл в домашнем каталоге TFTP-сервера.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
После обновления необходимо обязательно перезагрузить D-Link DVG-2001S со вкладки “Tools-Reboot”. После перезагрузки мы решили посмотреть на версию установленной в прошивки. Эта информация доступна на страничке “Status-Device Info”.
Нажмите на картинку для увеличения.
Того же результата можно добиться и из командной строки, если воспользоваться группой “tftp”: указать IP-адрес сервера TFTP (tftp srvip), задать имя файла для скачивания (tftp get), а затем произвести обновление (tftp update).
Именно эту версию (1.00.008DLK) мы и тестировали.
D-Link DVG-2001S | Тестирование
Мы решили начать наше тестирование с проверки защищённости D-Link DVG-2001S. Так как SIP-адаптер имеет всего один порт Ethernet, то способ его подключения к сети очевиден. Защищённость именно со стороны этого порта мы и проверяем с помощью сканера XSpider 7.5 (Build 1712). Проверка выявила несколько открытых TCP-портов: 23, 25, 80, 81, 82, 83, 110, 119, 143, 1080, 3128, 7900, 8000, 8080, 8088, 8888. Однако только TCP-23 оказался открытым, а TCP-7900 – недоступным, остальные же были заблокированы. Нам это кажется особенно удивительным при условии, что мы до, во время и после сканирования имели возможность подключаться к устройству с помощью браузера на порт TCP-80.
Для порта TCP-23 сканер портов выдал нижеследующую информацию.
Нажмите на картинку для увеличения.
Мы всё-таки решили подсмотреть, что же происходит при обращении на порт TCP-80. Сервер ждёт установление соединения браузером, дающим правильные команды. В случае некорректных команд или долгого молчания со стороны клиента, сервер разрывает соединение. Мы воспользовались снифером Ethereal 0.99.0, с помощью которого из протокола HTTP вытащили название сервера этого протокола: “Server: Allegro-Software-RomPager/4.06”.
Вторым тестом мы установили, что время загрузки D-Link DVG-2001S составляет 16 секунд. Под временем загрузки мы понимает период времени с момента подачи питания (подключения кабеля питания) до получения первого ICMP-ответа. На наш взгляд, 16 секунд – достойное время загрузки, хотя и D-Link DVG-2001S не отличается особенной сложностью.
Мы настроили DVG-2001S для работы с SIP-регистратором sipnet.ru. Однако впервые на их сайте в личном кабинете в графе “Сейчас подключено” мы обнаружили надпись “Unknown”. Наш регистратор не опознал D-Link DVG-2001S. Мы задали вопрос на форуме sipnet.ru об этом и получили ответы администраторов регистратора, говорящие о том, что DVG-2001S некорректно сообщает о себе информацию (поле User Agent).
Мы тестировали D-Link DVG-2001S для связи sip-абонентами, расположенными в России и Канаде, а также для звонков на стационарные и мобильные телефоны Москвы, Уфы и Одессы. При этом должны отметить хорошее качество голоса абонента. Связь была стабильной. В общем, мы остались довольны D-Link DVG-2001S и рекомендуем его для подключения аналогового телефона к сети SIP.
D-Link DVG-2001S | Заключение
Мы протестировали пользовательский SIP-адаптер D-Link DVG-2001S, имеющий один порт RJ-45 для подключения к сети Ethernet и один порт RJ-11 для подключения аналогового телефона. D-Link DVG-2001S достойно показал себя в наших тестах. Также мы остались довольны настройками шлюза. К положительным качествам D-Link DVG-2001S можно отнести следующие.
- Маленькие размеры D-Link DVG-2001S.
- Удобное расположение разъёмов (на задней панели).
- Качественная передача голоса.
- Поддержка основных кодеков.
- Низкая цена.
- Возможность управления через web-интерфейс и командную строку.
- Поддержка протокола PPPoE.
Отрицательные качества D-Link DVG-2001S перечислены ниже.
- D-Link DVG-2001S остаётся горячим даже в режиме ожидания вызова.
- Отсутствие возможности подключения к обычной телефонной линии.
- Отсутствие поддержки протокола PPTP.
- Требует дополнительного порта в сети для подключения.
- Не настраивается длительность паузы перед сбросом линии (flash).
- Для обновления прошивки необходимо иметь TFTP-сервер.
На момент выхода статьи D-Link DVG-2001S можно было найти в магазинах Москвы по цене $44.