Протокол транспортировки управляющих компонентов

Протокол транспортировки управляющих компонентов (англ. Management Component Transport Protocol, MCTP) — это протокол передачи данных, разработанный организацией Distributed Management Task Force (DMTF) для обеспечения связи между различными интеллектуальными аппаратными компонентами, входящими в подсистему управления платформой и реализующими функции мониторинга и управления внутри управляемой компьютерной системы. Протокол независим от свойств используемой физической шины, а также от механизмов передачи сообщений на уровне канального слоя. Коммуникационная модель MCTP включает в себя формат сообщения, описание транспортного уровня, шаблоны обмена сообщениями и характеристики рабочих конечных точек.[1][2]

Протокол MCTP позволяет передавать широкий спектр управляющих команд по различным типам физических каналов. Простота протокола и уменьшенные издержки на инкапсуляцию делают MCTP пригодным для реализации и обработки на уровне системной микропрограммы и во встроенных контроллер управления базовой платой (BMC), на широком спектре платформ, включая серверы, рабочие станции и встраиваемые устройства.[1][3][4]

Протокольная поддержка MCTP

Протокольная поддержка MCTP[5]
Протокол Может инкапсулировать Может передаваться по
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].

Примечания

  1. 1 2 Tom Slaight. Management Component Transport Protocol (MCTP) (англ.). Intel (2007). Дата обращения: 9 ноября 2013. Архивировано 9 ноября 2013 года.
  2. Amar Kapadia. MCTP: This protocol is a key tool in server management to maximize ROI (англ.). networkworld.com (18 июня 2012). Дата обращения: 9 ноября 2013.
  3. 1 2 Eliel Louzoun. MCTP over PCIe Implementation (англ.). PCI-SIG (2013). Дата обращения: 9 ноября 2013. Архивировано 9 ноября 2013 года.
  4. Management Component Transport Protocol (MCTP) Serial Transport Binding (англ.). DMTF (21 июля 2010). Дата обращения: 26 февраля 2014.
  5. PMCI DMTF (англ.). www.dmtf.org. Дата обращения: 21 июня 2024.
  6. Intel Ethernet Controller I210 Datasheet (англ.) 1, 15, 52, 621–776. Intel (2013). Дата обращения: 9 ноября 2013.
  7. Intel Ethernet Controller X540 Product Brief (англ.). Intel (2012). Дата обращения: 26 февраля 2014.
  8. Management Component Transport Protocol (MCTP) Host Interface Specification (англ.). DMTF (21 июля 2010). Дата обращения: 26 февраля 2014.

Литература

Ссылки

Категории