La interfaz de controlador integrado de host ( HECI ) es una tecnología introducida en 2006 que se utiliza para la tecnología de gestión activa ( AMT ) en los chipsets Intel que admiten microprocesadores Core 2 Duo .
Detalles
El bus HECI permite que el sistema operativo (OS) host se comunique directamente con el motor de administración (ME) integrado en el chipset . Este bus bidireccional de velocidad de datos variable permite que el host y el ME comuniquen información y eventos de administración del sistema de una manera que cumple con los estándares, reemplazando esencialmente al bus de administración del sistema (SMBus). El bus consta de cuatro cables: un par de solicitud y concesión junto con un par de transmisión y recepción de datos en serie.
Los fabricantes de equipos originales ( OEM ) han proporcionado históricamente tecnologías de gestión activa mediante el uso de controladores integrados propietarios , como los controladores de gestión de placa base . Estas soluciones suelen sufrir dos desventajas principales debido a su naturaleza propietaria. Por lo general, se incurre en altos costos de lista de materiales debido a la necesidad de componentes y enrutamiento adicionales. Se incurre en altos costos de ciclo de vida del producto debido a la implementación no estándar, lo que aumenta los costos de diseño y validación de software y hardware al tiempo que permanece relativamente inflexible a cambios futuros. Por otro lado, la inflexibilidad es aún mayor con HECI debido a la combinación de HECI con un conjunto de chips y tener que volver a desarrollar el software HECI para cada conjunto de chips diferente en lugar de un software BMC común para múltiples conjuntos de chips.
HECI y el SMBus utilizado anteriormente tienen los siguientes aspectos en común: el SO host puede controlar dispositivos de administración del sistema como: controladores de ventiladores integrados, dispositivos de activación remota como Wake-on-LAN , dispositivos de suministro de energía como Smart Battery Data . La funcionalidad HECI incorporada y las tarjetas de administración de terceros pueden permitir que el SO host inicie directamente eventos de administración (como activación remota o limitación fuera de banda para disminuir el perfil térmico y de energía) en caso de que HECI sea compatible con el SO en ejecución. Los dispositivos de ejemplo son tarjetas de red y tarjetas gráficas . Además de eso, tanto HECI como otras tecnologías ME son específicas del proveedor de chipset/ME.
Mensajes iniciados por el host
- Leer el estado de la batería
- Leer datos térmicos
- Habilitar/deshabilitar dispositivos de activación
- Notificar a los dispositivos que cambien el estado de energía (térmico, de rendimiento o de limitación de energía)
Mensajes iniciados por el motor de gestión
- Alertar al host sobre un evento de batería
- Nivel de batería bajo o crítico
- Cambiar entre CA (corriente de toma de pared) y CC (batería)
- Alertar al host sobre un evento térmico (desconexión térmica crítica o caliente)
- Cambiar la velocidad del ventilador
- Detectar activación de red
- Sistema de arranque/apagado
- Intrusión de host detectada
- Cambiar el dispositivo de arranque
- Informe del inventario del sistema
Ejemplo
Como ejemplo, supongamos el caso de Wake-on-LAN. Tradicionalmente, el sistema operativo controla Wake-on-LAN y debe llamar a controladores de dispositivos de terceros para habilitar la compatibilidad en una tarjeta de red. Con el bus HECI, el host puede afirmar su línea de solicitud (REQ#), el ME afirmará su línea de concesión (GNT#) y el host puede enviar su mensaje utilizando su señal de transmisión en serie . Al recibir el mensaje de habilitación de Wake-on-LAN en HECI, el ME habilita directamente Wake-on-LAN en el dispositivo de red integrado (o compatible externamente). Sin controladores HECI en el sistema operativo, se pierde la funcionalidad de Wake-on-LAN incluso si los controladores de red estándar pudieran habilitarla. Este es un problema importante en implementaciones empresariales a gran escala con imágenes de software estándar.
Cuando el dispositivo LAN recibe el paquete de activación mágica, los datos encapsulados se pasan al ME , que tiene su propia pila TCP/IP y puede desencapsular el paquete. Luego, el ME confirma su línea de solicitud (REQ#), el host confirma la confirmación mediante la confirmación de la concesión (GNT#) y el mensaje se pasa al host para iniciar un evento de activación.
Con esta tecnología, el paquete mágico puede encapsularse en paquetes TCP , lo que permite que el paquete atraviese las infraestructuras de red a través de enrutadores y, por lo tanto, aumente la superficie de ataque, algo que no permite el Wake-on-LAN tradicional. Una ventaja de las implementaciones centradas en Intel es que la solución no requiere controladores que no sean de Intel. Si no se necesita interacción con el host/ME, HECI y otras tecnologías ME son independientes del sistema operativo .
Véase también
- Tecnología de gestión activa Intel (AMT)
- Controlador de gestión de placa base (BMC)
- Interfaz de control del entorno de la plataforma (PECI)
Fuentes
- Hofemeier, Gael. "Blogs de redes de software de Intel >>Intel(r) AMT y Intel(r) ME" . Consultado el 14 de diciembre de 2011 .
- Mungara, Ajay. "Blogs de Intel Software Network >> Hablemos sobre HECI y LMS" . Consultado el 29 de diciembre de 2007 .
- "Controladores y herramientas de tecnología de gestión activa Intel de código abierto" . Consultado el 29 de diciembre de 2007 .
- "Tecnología de gestión activa de Intel" . Consultado el 29 de diciembre de 2007 .
- "Blogs de Intel Software Network >> Controladores de administración de placa base (BMC) frente a administración basada en dispositivos de virtualización". Archivado desde el original el 13 de agosto de 2011. Consultado el 29 de diciembre de 2007 .