Протокол транспортировки управляющих компонентов
Протокол транспортировки управляющих компонентов (англ. Management Component Transport Protocol, MCTP) — это протокол передачи данных, разработанный организацией Distributed Management Task Force (DMTF) для обеспечения связи между различными интеллектуальными аппаратными компонентами, входящими в подсистему управления платформой и реализующими функции мониторинга и управления внутри управляемой компьютерной системы. Протокол независим от свойств используемой физической шины, а также от механизмов передачи сообщений на уровне канального слоя. Коммуникационная модель MCTP включает в себя формат сообщения, описание транспортного уровня, шаблоны обмена сообщениями и характеристики рабочих конечных точек.[1][2]
Протокол MCTP позволяет передавать широкий спектр управляющих команд по различным типам физических каналов. Простота протокола и уменьшенные издержки на инкапсуляцию делают MCTP пригодным для реализации и обработки на уровне системной микропрограммы и во встроенных контроллер управления базовой платой (BMC), на широком спектре платформ, включая серверы, рабочие станции и встраиваемые устройства.[1][3][4]
Протокольная поддержка MCTP
| Протокол | Может инкапсулировать | Может передаваться по |
|---|---|---|
| PCI Express | MI | VDM |
| NVM Express | Управляющие сообщения | Нет |
| CXL (менеджер фабрики, DCCI типа 3) | Да | Нет |
| Модель данных уровня платформы | Да | Нет |
| NC-SI, Ethernet | Да | Нет |
| USB | Нет | Да |
| I2C/SMBus, I3C (включая PCIe) | Нет | Да |
| Последовательный порт | Нет | Да |
| ACPI PCC | Нет | Да |
| UCIe | Нет | Да |
| KCS | Нет | Да |
| MMBI (включая PCIe) | Нет | Да |
Например, Intel оборудует свои сетевые контроллеры (NIC) поддержкой работы по MCTP через PCI Express и SMBus с 2012 года, что позволяет осуществлять низкоуровневое управление и мониторинг таких устройств через протокол MCTP. В перечень доступных с помощью MCTP операций по настройке и мониторингу входят управление питанием, контроль состояния отключения ARP, конфигурирование трафика внеполосного управления (который может быть отделён от Ethernet-трафика, видимого операционной системе, при помощи фильтрации портов RMCP, выделенного MAC-адреса или посредством тегирования VLAN), а также обработка прерываний и ошибок сетевого контроллера[3].[6][7]
Организация DMTF определяет также интерфейс хоста управляющего контроллера (англ. Management Controller Host Interface, MCHI), который включает набор механизмов обнаружения и команд регистрации, позволяющих UEFI, BIOS или операционной системе взаимодействовать с BMC, поддерживающим MCTP. Среди механизмов обнаружения — коды классов PCI/PCI Express как часть пространства конфигурации PCI, таблица описания MCHI и управляющие методы, определённые и экспортируемые через ACPI, а также структуры данных, экспортируемые через SMBIOS[8].
Примечания
Литература
- Platform Management Components Intercommunication (PMCI) (англ.). www.dmtf.org. Дата обращения: 21 июня 2024.
Ссылки
- Platform Management Components Intercommunication (PMCI) — набор стандартов, определённых Distributed Management Task Force