Протокол транспорта компонентов управления ( MCTP ) — это протокол, разработанный рабочей группой по распределенному управлению (DMTF) для поддержки связи между различными интеллектуальными аппаратными компонентами, составляющими подсистему управления платформой, обеспечивающую функции мониторинга и контроля внутри управляемой компьютерной системы. Этот протокол не зависит от базовых физических свойств шины , а также от обмена сообщениями на уровне канала передачи данных , используемого на шине. Модель связи MCTP включает формат сообщения , описание транспорта, шаблоны обмена сообщениями и эксплуатационные характеристики конечной точки . [1] [2]
MCTP позволяет передавать широкий спектр команд управления по альтернативным типам ссылок. Упрощенная природа протокола и уменьшенные накладные расходы на инкапсуляцию делают MCTP подходящим для внедрения и обработки в системной прошивке и интегрированных контроллерах управления платой (BMC) на широком спектре платформ, включая серверы, рабочие станции и встроенные устройства. [1] [3] [4] В следующей таблице описывается, какие протоколы MCTP может инкапсулировать, и какие типы протоколов MCTP может запускать:
Протокол | Может инкапсулировать | Может передавать по |
---|---|---|
PCI-Express | Мичиган | ВДМ |
НВМ Экспресс | Сообщения руководства | Нет |
CXL (менеджер по фабрикам, тип 3 DCCI) | Да | Нет |
Модель данных уровня платформы | Да | Нет |
NC-SI , Ethernet | Да | Нет |
USB | Нет | Да |
I2C/SMBus, I3C (включая PCIe) | Нет | Да |
Последовательный порт | Нет | Да |
ACPI- PCC | Нет | Да |
UCIe | Нет | Да |
ККС | Нет | Да |
MMBI (включая PCIe) | Нет | Да |
Например, контроллеры сетевых интерфейсов Intel ( NIC ) включают поддержку MCTP через PCI Express и SMBus с 2012 года, что позволяет контролировать и контролировать эти NIC на низком уровне через MCTP. Открытые операции конфигурации и мониторинга включают управление питанием, контроль выгрузки протокола разрешения адресов (ARP), настройку трафика управления вне диапазона (который может быть отделен от трафика Ethernet, видимого операционной системе, с помощью фильтрации портов RMCP , отдельного MAC-адреса или с помощью тегирования VLAN ), а также обработку прерываний и состояний ошибок NIC. [3] [6] [7]
DMTF также определяет интерфейс хоста контроллера управления ( MCHI ), который включает набор опций обнаружения и команд регистрации, позволяя UEFI , BIOS или операционной системе взаимодействовать с BMC с поддержкой MCTP. Опции обнаружения включают коды классов PCI /PCI Express как часть пространства конфигурации PCI , таблицу описаний MCHI и методы управления, определенные и экспортированные через ACPI , а также структуры данных, экспортированные через SMBIOS . [8]