Management Component Transport Protocol ( MCTP ) es un protocolo diseñado por Distributed Management Task Force (DMTF) para soportar comunicaciones entre diferentes componentes de hardware inteligentes que conforman un subsistema de administración de plataforma, proporcionando funciones de monitoreo y control dentro de un sistema informático administrado. Este protocolo es independiente de las propiedades físicas subyacentes del bus , así como de la mensajería de la capa de enlace de datos utilizada en el bus. El modelo de comunicación MCTP incluye un formato de mensaje , una descripción de transporte, patrones de intercambio de mensajes y características operativas del punto final . [1] [2]
Los buses subyacentes de MCTP incluyen SMBus / I 2 C , I3C , enlaces seriales , PCI Express y USB . La naturaleza simplificada del protocolo y los gastos generales de encapsulación reducidos hacen que MCTP sea adecuado para la implementación y el procesamiento dentro del firmware del sistema y los controladores de administración de placa base (BMC) integrados, en una amplia gama de plataformas, incluidos servidores, estaciones de trabajo y dispositivos integrados. [1] [3] [4]
Por ejemplo, los controladores de interfaz de red (NIC) de Intel incluyen soporte para MCTP sobre PCI Express y SMBus desde 2012, lo que permite controlar y monitorear estas NIC a un nivel bajo a través de MCTP. Las operaciones de configuración y monitoreo expuestas incluyen administración de energía, control de la descarga del Protocolo de resolución de direcciones (ARP), configuración del tráfico de administración fuera de banda (que se puede separar del tráfico Ethernet visible para el sistema operativo mediante el filtrado de puertos RMCP , un dirección MAC separada o mediante etiquetado VLAN ) y manejo de interrupciones y condiciones de error de NIC. [3] [5] [6]
DMTF también define la interfaz de host del controlador de administración ( MCHI ), que incluye un conjunto de opciones de descubrimiento y comandos de registro, lo que permite que UEFI , BIOS o el sistema operativo se comuniquen con un BMC habilitado para MCTP. Las opciones de descubrimiento incluyen códigos de clase PCI /PCI Express como parte del espacio de configuración PCI , tabla de descripción MCHI y métodos de control definidos y exportados a través de ACPI , y estructuras de datos exportadas a través de SMBIOS . [7]