Перейти к содержанию
Каталог товаров
0

Redfish vs IPMI: как устроено удалённое управление сервером

Redfish разрабатывали как защищённую сетевую альтернативу IPMI для управления несколькими серверами. При этом оба протокола могут сосуществовать на одном контроллере BMC. Разберём их модели данных, требования к соединению и документированную уязвимость IPMI 2.0, чтобы понять, что проверить перед выбором способа управления.
Опубликовано: 26 сентября 2026 Изменено: 8 ноября 2026
Redfish или IPMI: Удалённое управление сервером — обложка статьи блога ANDPRO
Автор: Сергей Коваль Технический рецензент: Михаил Биркос Редакционная политика блога
Читать полный материал
База знаний ANDPRO: Redfish vs IPMI — официальная механика удалённого управления сервером по документации DMTF, Intel, HPE и Dell

У каждого современного сервера есть отдельный маленький компьютер внутри — BMC (Baseboard Management Controller), который живёт своей жизнью независимо от основной ОС. Официальная документация Intel описывает его так: «BMC служит основой архитектуры IPMI и обеспечивает функции интеллектуального управления платформой». Именно через BMC работают и IPMI, и Redfish — два протокола управления, которые часто путают или считают взаимоисключающими.

В статье — официальное определение BMC и out-of-band управления по документации Intel, история и известная уязвимость IPMI 2.0 по данным NIST, официальная модель Redfish (JSON REST API, TLS) по спецификации DMTF, причины, по которым DMTF создал Redfish взамен IPMI-over-LAN, и то, как HPE iLO и Dell iDRAC официально поддерживают оба протокола одновременно на одном BMC.

Серверы Подбор под задачу

Что разобрано в статье

BMC

Официальное определение Intel: отдельный контроллер для управления сервером независимо от ОС.

IPMI

Официальная спецификация и история версий 1.0 → 1.5 → 2.0.

Redfish

Официальное определение DMTF: REST API поверх JSON-схемы.

Сосуществование

Как HPE и Dell официально поддерживают оба протокола на одном BMC.

Что такое BMC и out-of-band управление

Официальное руководство Intel по управлению серверами определяет BMC так: «Контроллер управления платой BMC — специализированный микроконтроллер, встроенный в большинство серверных плат Intel. Он служит основой архитектуры IPMI и обеспечивает автономный мониторинг и восстановление на уровне аппаратуры и прошивки управления платформой». Иначе говоря, BMC — это отдельный микроконтроллер на плате сервера, который живёт независимо от основного процессора и операционной системы.

Именно эта независимость и называется out-of-band управлением. Официальное определение Intel: «Внеполосное управление OOB означает прямой обмен с BMC в обход операционной системы; состояние платформы можно получить и восстановительные действия можно запустить, даже когда обычные внутриполосные механизмы недоступны». Практический смысл: через BMC можно включить сервер, посмотреть датчики температуры, примонтировать образ ОС или получить консоль — даже если сама операционная система на сервере зависла или ещё не установлена.

Что такое IPMI: определение и история версий

Официальная спецификация IPMI (совместно опубликованная Intel, Hewlett-Packard, NEC и Dell) определяет предмет так: «Интеллектуальное управление платформой — это автономные функции мониторинга и восстановления в аппаратуре и прошивке; инвентаризация, мониторинг, журналирование и восстановление доступны независимо от основных процессоров, BIOS и операционной системы».

Официальная история версий по таблице ревизий самой спецификации: IPMI v1.0 — первый релиз 16 сентября 1998 года; IPMI v1.5 — первый релиз 21 февраля 2001 года; IPMI v2.0 («документ о втором поколении IPMI») — первый релиз 12 февраля 2004 года. IPMI 2.0 остаётся широко распространённым протоколом управления серверами и сегодня, спустя более двадцати лет после первого релиза линейки.

Что такое Redfish: официальное определение DMTF

Официальная спецификация DMTF (Distributed Management Task Force — организация-разработчик стандарта) определяет Redfish так: «Redfish — стандарт управления через интерфейс REST и модель данных на основе схем; он подходит для устройств от отдельных серверов до компонуемой инфраструктуры и крупных облачных сред». То есть Redfish — это не конкретный продукт, а открытый стандарт REST API поверх строго определённой JSON-схемы данных.

Зачем DMTF создал Redfish взамен IPMI-over-LAN

Документ DMTF описывает проблему прежних стандартов: «Устаревшие ИТ-стандарты, включая IPMI, часто ограничивались общим минимальным набором функций, поэтому производители создавали собственные несовместимые расширения и снижали совместимость платформ». То есть у разных производителей получались несовместимые друг с другом расширения одного протокола.

Решение сформулировано там же: «Redfish впервые выпущен в 2015 году для управления программно определяемыми гибридными ИТ-средами. Стандарт использует привычные разработчикам HTTP, REST и JSON, а его данные читаемы машинами и людьми. Первая версия была ориентирована на серверы и стала защищённой многосерверной заменой IPMI-over-LAN». Официально Redfish — это прямой ответ на ограничения именно сетевого варианта IPMI, а не полная отмена BMC как класса устройств.

Безопасность: TLS у Redfish и уязвимость IPMI 2.0 по данным NIST

Спецификация Redfish DSP0266 (редакция v1.25.0, раздел 13.1.1) требует поддержки TLS 1.2 с рекомендациями RFC 7525 либо более новой версии. В ней отдельно отмечено, что разрешение TLS 1.1 в прежних редакциях устарело. Поддержка TLS в спецификации не означает, что конкретная установка настроена безопасно. Перед подключением BMC проверьте версию прошивки и сертификат и убедитесь, что интерфейс доступен только из управляющей сети. Если IPMI-over-LAN не нужен, отключите его; если он нужен для старой системы, разрешите доступ к нему только с адресов управляющей сети.

У IPMI 2.0 есть задокументированная государственной базой уязвимостей проблема. Официальная запись NIST National Vulnerability Database (CVE-2013-4786) формулирует её так: «Аутентификация RAKP в IPMI 2.0 позволяет удалённому злоумышленнику получить хэш пароля из HMAC в ответе BMC и проводить офлайн-подбор». Это официальная, независимая (не вендорская) запись в государственной базе уязвимостей США — не отраслевая молва.

Модель данных: JSON-схема Redfish против бинарных SDR у IPMI

Официальное руководство DMTF по ресурсам и схемам Redfish описывает принцип: «Каждый ответ Redfish содержит данные JSON со свойствами, строго заданными схемой соответствующего ресурса». Определить схему конкретного ответа можно программно: «Схему конкретного ресурса можно определить по значению свойства @odata.type в каждом ответе Redfish». Вендорские расширения при этом официально предусмотрены отдельным именованным полем, а не произвольной надстройкой: «Идентификатор расширения производителя или поставщика делит объект Oem на отдельные разделы».

У IPMI подход принципиально другой — данные о датчиках официально описаны как бинарная запись: «SDR — запись данных датчика, содержащая его тип, расположение, сведения о событиях и доступе». Вендорские расширения командного набора IPMI официально устроены через числовой идентификатор производителя: «Номер организации по реестру IANA занимает первые три байта данных запроса» — то есть расширение опознаётся по номеру IANA Enterprise Number, а не по человекочитаемой JSON-схеме.

Как Redfish и IPMI сосуществуют на практике: HPE iLO и Dell iDRAC

На практике Redfish не вытеснил IPMI полностью — крупные вендоры серверов официально поддерживают оба протокола на одном и том же BMC. Официальная документация HPE Server Management Portal для iLO формулирует это прямо: «HPE iLO позволяет управлять использованием IPMI через Redfish API» — то есть у HPE включение/выключение IPMI как раз управляется через сам Redfish API.

У Dell аналогичная картина: официальное руководство пользователя iDRAC9 в таблице лицензируемых функций отдельными строками перечисляет «RESTful API iDRAC и Redfish» и «IPMI 2.0» с одинаковой пометкой «Yes» на всех уровнях лицензии iDRAC9 (Basic, Express, Express for Blades, Enterprise, Datacenter) — то есть оба протокола входят даже в базовый уровень лицензии одновременно, без взаимного исключения.

Частые вопросы

Нужно ли отключать IPMI, если сервер поддерживает Redfish?

Не обязательно — по официальной документации HPE и Dell, оба протокола штатно сосуществуют на одном BMC, и включение/выключение IPMI управляется независимо (у HPE — даже через сам Redfish API). Решение зависит от требований конкретной инфраструктуры и политики безопасности: если используемое ПО управления уже полностью перешло на Redfish, IPMI-over-LAN можно отключить как дополнительную меру снижения поверхности атаки.

Правда ли, что IPMI небезопасен?

У протокола IPMI 2.0 есть официально задокументированная в государственной базе NIST (CVE-2013-4786) уязвимость аутентификации RAKP, позволяющая получить хэш пароля для офлайн-подбора. Это не значит, что IPMI нельзя использовать вовсе — но интерфейс управления BMC (и IPMI, и Redfish) необходимо изолировать в отдельном управляющем VLAN/сети, не выставляя наружу.

Чем принципиально отличается модель данных Redfish от IPMI?

По официальной документации DMTF, Redfish возвращает данные в виде JSON-объектов со строгой схемой (тип объекта задан полем @odata.type). IPMI, по официальной спецификации, использует бинарные Sensor Data Record и командный набор с вендорскими расширениями, определяемыми номером IANA Enterprise Number, — то есть формат, ориентированный на программную обработку конкретным ПО, а не на человекочитаемый JSON.

С какого года существует Redfish?

По публикации DMTF, первый релиз Redfish состоялся в 2015 году — для управления современными программно определяемыми гибридными ИТ-средами и как защищённая многосерверная замена IPMI-over-LAN.

Поможете подобрать сервер с нужной поддержкой Redfish/IPMI?

Да. Пришлите требования к удалённому управлению и уже используемое ПО мониторинга на info@andpro.ru или через форму на /services/ — подберём модель сервера и уровень лицензии BMC под задачу.

Авторство и ответственность

Материал подготовлен для блога ANDPRO / ООО «АНД-Системс» как информационная статья о протоколах удалённого управления сервером. Статья не заменяет индивидуальный подбор конфигурации сервера и лицензии BMC под задачу заказчика.

Материал подготовлен при участии ИИ-ассистента. Основные технические положения сверены со спецификацией DMTF, руководством Intel и записью NIST.

Автор

Сергей Коваль, коммерческий директор ANDPRO

Технический рецензент

Михаил Биркос

Профили специалистов, участвующих в подготовке и проверке материалов.

Для подбора сервера под вашу задачу обратитесь в ANDPRO: info@andpro.ru, +7 (495) 545-48-70, +7 (800) 707-78-15.

Источники

Также вас может заинтересовать