Транспортный протокол компонента управления


Протокол передачи компонентов управления ( MCTP ) — это протокол, разработанный Целевой группой по распределенному управлению (DMTF) для поддержки связи между различными интеллектуальными аппаратными компонентами, составляющими подсистему управления платформой, обеспечивая функции мониторинга и контроля внутри управляемой компьютерной системы. Этот протокол не зависит от базовых свойств физической шины , а также от обмена сообщениями на канальном уровне, используемого на шине. Модель связи MCTP включает в себя формат сообщения , описание транспорта, шаблоны обмена сообщениями и рабочие характеристики конечной точки . [1] [2]

Базовые шины MCTP включают SMBus / I 2 C , последовательные каналы , PCI Express и USB . Упрощенный характер протокола и уменьшенные накладные расходы на инкапсуляцию делают MCTP подходящим для реализации и обработки в системном микропрограммном обеспечении и интегрированных контроллерах управления основной платой (BMC) на широком спектре платформ, включая серверы, рабочие станции и встроенные устройства. [1] [3] [4]

Например, контроллеры сетевых интерфейсов (NIC) Intel включают поддержку MCTP через PCI Express и SMBus с 2012 года, что позволяет контролировать и контролировать эти NIC на низком уровне через MCTP . Открытые операции настройки и мониторинга включают в себя управление питанием, управление разгрузкой протокола разрешения адресов (ARP), настройку внеполосного трафика управления (который можно отделить от трафика Ethernet, видимого для операционной системы, с помощью фильтрации портов RMCP , отдельный MAC-адрес или с помощью тегов VLAN ), а также обработку прерываний и ошибок NIC. [3] [5] [6]

DMTF также определяет хост-интерфейс контроллера управления ( MCHI ), который включает в себя набор параметров обнаружения и команд регистрации, позволяя UEFI , BIOS или операционной системе взаимодействовать с BMC с поддержкой MCTP. Опции обнаружения включают коды классов PCI /PCI Express как часть пространства конфигурации PCI , таблицу описания MCHI и методы управления, определенные и экспортируемые через ACPI , а также структуры данных, экспортируемые через SMBIOS . [7]