Dataprobe iBoot: управляемая розетка
Максим Климанов,  20 октября 2007


Введение

Не так давно на наших страницах появилась статья, посвящённая устройству для удалённого администрирования серверов и/или рабочих станций, с помощью которого можно даже сконфигурировать BIOS и поставить операционную систему, настроить сеть. Но что делать, если компьютер "завис" или "выбросил" BSOD? Для аварийных перезагрузок или удалённых включений/выключений техники предназначена Dataprobe iBoot - управляемая розетка, возможности которой мы ниже и рассмотрим. Устройства такого типа просто необходимы там, где серверы конфигурируются удалённо, например, при размещении своего оборудования на чужой технической площадке (colocation).

Внешний вид и "железные внутренности"

Dataprobe iBoot попала к нам в белой картонной коробке без каких бы то ни было опознавательных знаков. Внутри коробки, помимо самого устройства, мы обнаружили диск с электронными руководствами пользователя и программным обеспечением, патч-корд с двумя вилками RJ-45 и два силовых кабеля. Бумажной инструкции не оказалось. Также хотелось бы отметить, что вилки на силовых кабелях английские, то есть к нашим российским (и евро тоже) розеткам совершенно не подходят, поэтому либо придётся купить переходники, либо же силовые кабели с нормальными вилками. Последнее нам кажется предпочтительным, особенно если учесть цену в $1-2 за кабель.

Dataprobe iBoot

Нажмите на картинку для увеличения.

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

Dataprobe iBoot

Нажмите на картинку для увеличения.

На днище находится наклейка с некоторыми техническими сведениями об устройстве (название изделия и наименование компании-производителя с адресом сайта, MAC-адрес Ethernet-порта, параметры питающего напряжения, а также серийный номер и страна-производитель). Кроме этого, здесь же расположены технологические вырезы для размещения iBoot на стене.

Dataprobe iBoot

Нажмите на картинку для увеличения.

Боковые стороны совершенно ничем не примечательны. Лицевая же сторона содержит розетку для входного питания, две розетки для RJ-45 и два индикатора активности сетевых розеток. То есть для установки Dataprobe iBoot не нужен отдельный порт на коммутаторе, так как устройство может быть установлено в разрыв витой пары, идущей к серверу.

Dataprobe iBoot

Нажмите на картинку для увеличения.

На задней стенке находится выходная силовая розетка, а также красный индикатор её работы.

Dataprobe iBoot

Нажмите на картинку для увеличения.

Естественно, мы разобрали устройство. Внутри оказалась односторонняя плата из жёлтого текстолита. Нижняя сторона интересна только наклейкой с MAC-адресом iBoot.

Dataprobe iBoot

Нажмите на картинку для увеличения.

На верхней стороне платы мы обнаружили Ethernet-контроллер RTL8019AS, в качестве CMOS-памяти установлен чип W24258S-70LE от Winbond. Kendin KS8995X представляет собой пятипортовый FE-коммутатор. На плате установлены также два модуля производства компании FUN-JIN: PT16-1402C и FT40-801S, но без знания китайского их назначения мы не смогли разгадать. Микроконтроллер/микропроцессор здесь установлен W78E58b-40 (8-bit microcontroller, 32K EPROM, 512 RAM, 40MHz in 40-pin DIP package; operational temperature range from 0°C to 70°C) от Winbond.

Dataprobe iBoot

Нажмите на картинку для увеличения.

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

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

Для доступа к web-интерфейсу управляемого источника питания мы использовали браузер Opera 9.22 (Build 8801). IP -адрес устройства по умолчанию - 192.168.1.254, а пароль "PASS" - с пустым логином. После успешного входа перед пользователем открывается страничка статуса управляемой розетки. Здесь же пользователь может включить питание, выключить его, а также на 10 секунд перевести его в противоположное состояние, что может быть полезным, например, при перезагрузке питаемых устройств.

Dataprobe iBoot

Кнопки "Refresh" и "Logout", расположенные в меню, позволяют обновить страничку статуса, либо завершить сеанс управления iBoot.

Обратимся теперь к пункту меню "Setup" и первому подпункту "Device Settings". Здесь можно настроить название устройства, а также задать время цикла, в течение которого устройство переключает состояние питания.

Dataprobe iBoot

Пункт меню "TCP/IP Settings" позволяет задать IP-адрес устройства и маску подсети, адрес шлюза и номер TCP-порта, на котором висит внутренний web-сервер iBoot, а также указать два IP-адреса или две подсети, откуда разрешено управление (CallerIP 1 и CallerIP 2).

Dataprobe iBoot

Databrobe iBoot может самостоятельно проверять "живость" контролируемого сервера путём отправки ему ICMP эхо-запросов. В случае неудачной проверки может быть выполнено выключение, включение или перезагрузка питаемой аппаратуры.

Dataprobe iBoot

Нечто похожее позволяет делать пункт "Heartbeat Monitor" при общении с контролируемым сервером, работающим с указанным портом (9100 по умолчанию), если на нём установлено одноимённое программное обеспечение. Данный пункт, как следует из руководства, предназначен для контроля даже не столько самого питаемого устройства и его операционной системы, сколько функционирующего на нём программного обеспечения, что может быть полезным, например, для удалённых банкоматов, киосков, пунктов приёма платежей и прочего.

Dataprobe iBoot

Пункты "Power Password" и "System Password" позволяют указать два пароля для управления только питанием и всем устройством, соответственно.

Dataprobe iBoot

Dataprobe iBoot

Кнопка "Home" возвращает нас в основное меню. Обзор web-интерфейса мы на этом завершаем.

Прочие способы управления

Для поиска установленных в сети iBoot можно использовать поставляемую на CD утилиту ibootdiscover, которая позволяет обнаружить и произвести их первоначальное конфигурирование (сброс параметров, задание IP-адреса).

Dataprobe iBoot

Нажмите на картинку для увеличения.

Утилита iBoot Heartbeat позволяет с использованием TCP-соединений указывать управляющему оборудованию на "живость" контролируемого сервера или рабочей станции. Настройка Dataprobe iBoot для работы с данной утилитой производится в пункте меню "Heartbeat Monitor". Сама же утилита позволяет задать адрес iBoot, с которым она будет работать, а также порт, с помощью которого и будет происходить общение.

Dataprobe iBoot

Dataprobe iBoot

Dataprobe iBoot

Ibootcntl - утилита, позволяющая отправлять простейшие команды для управления питанием устройства; позволяет включить питание, выключить его, перезагрузить питание, а также опросить устройство.

Dataprobe iBoot

Dataprobe iBoot

При попытке установить утилиту ibootccbeta3a на компьютер с Windows Vista перед нами высветилось окошко с сообщением о том, что данная система не поддерживается.

Dataprobe iBoot

Тогда мы установили данную программу на компьютер под управлением Windows 2000 Workstation SP4 Eng. И после установки обнаружили две программы: iBoot Control Center и iBootRST.

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

Dataprobe iBoot

Программа iBootRST позволяет скинуть пароль на уже работающем iBoot и вернуть его установки к заводским.

Dataprobe iBoot

Dataprobe iBoot

Помимо утилит, предоставляемых Dataprobe, желающие могут написать и свои, посылающие простейшие управляющие команды, о чём написано в руководстве iboot_tcp.pdf, то есть внедрить HeartBeat в свои программные продукты.

Обзор управляющих утилит мы на этом завершаем и переходим к тестированию.

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

Как всегда своё тестирование мы начали с установления времени загрузки устройства. Под временем загрузки мы понимаем время, прошедшее с момента подачи питания до момента первого эхо-ответа по протоколу ICMP. 5 секунд на загрузку - отличный показатель!

Далее мы проверили защищённость iBoot с помощью сканера безопасности Positive Technologies XSpider 7.5 (Build 2000). Обнаружили единственный открытый порт TCP-80, данные по которому мы приводим ниже.

Dataprobe iBoot

В процессе работы Dataprobe iBoot нагревается до температуры +52°С.

Далее мы решили проверить, с какой скоростью происходит коммутация данных между двумя портами Fast Ethernet у iBoot. Для данного теста мы использовали четыре одновременно работающие копии утилиты netcps. При потоке данных в одну сторону (крайние участки представленного ниже графика) мы получили среднюю скорость равную 85 Мбит/с, при одновременном же потоке в оба направления (средняя часть графика) суммарная скорость составляла порядка 115 Мбит/с. Данные скорости близки к тому, что можно получить в проводном сегменте вообще, то есть коммутатор, стоящий в iBoot, мы считаем не блокирующим.

Dataprobe iBoot

Нажмите на картинку для увеличения.

Также мы проверили с помощью вольтметра, какое напряжение находится между выходными контактами iBoot, и получили, что электрические параметры сети передаются со входа на выход без искажений при включённом питании розетки, и происходит полное обесточивание контактов при отключённом питании (напряжение 0 В). Тестирование на этом мы завершаем.

Заключение

Протестированный нами Dataprobe iBoot показал отличные результаты: устойчив к проведённым нами атакам; коммутирует данные на скорости среды, что позволяет устанавливать его в разрыв кабеля, ведущего к рабочей станции или серверу при подключении их в сеть Fast Ethernet.

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

На момент написания статьи стоимость Dataprobe iBoot в интернет-магазинах Москвы составляла $290.

Редакция THG.ru благодарит компанию KVMInfo за оборудование, предоставленное для тестирования.

КОНЕЦ СТАТЬИ


Координаты для связи с редакцией:

Общий адрес редакции: thg@thg.ru;
Размещение рекламы: Roman@thg.ru;
Другие координаты, в т.ч. адреса для отправки информации и пресс-релизов, приглашений на мероприятия и т.д. указаны на этой странице.


Копирование и распространение информации, упомянутой на страницах THG.ru возможно только при наличии у вас письменного разрешения руководства издания. По вопросам использования наших статей обращайтесь по электронной почте.

THG.ru ("Русский Tom's Hardware Guide") входит в международную сеть изданий Best of Media


Все статьи: THG.ru

 

Rambler's Top100 Рейтинг@Mail.ru bigmir)net TOP 100 агентство контекстной рекламы адвертпро московская ремонтная служба стиральных машин