호스트 임베디드 컨트롤러 인터페이스
Host Embedded Controller Interface![]() |
HECI(Host Embedded Controller Interface)는 Core 2 Duo 마이크로프로세서를 지원하는 인텔 칩셋의 액티브 매니지먼트 테크놀로지(AMT)용으로 2006년에 도입된 테크놀로지입니다.
세부 사항
HECI 버스를 사용하면 호스트 운영 체제(OS)가 칩셋에 내장된 관리 엔진(ME)과 직접 통신할 수 있습니다.이 양방향 가변 데이터 레이트 버스를 통해 호스트와 ME는 시스템 관리 정보 및 이벤트를 표준에 준거한 방법으로 통신할 수 있으며 기본적으로 시스템 관리 버스(SMBus)를 대체할 수 있습니다.버스는 요청 및 허가 쌍과 시리얼 송수신 데이터 쌍이라는 4개의 와이어로 구성됩니다.
OEM(Original Equipment Manufacturer)은 지금까지 베이스보드 관리 컨트롤러 등의 독자적인 온보드 컨트롤러를 사용하여 액티브한 관리 기술을 제공해 왔습니다.이러한 솔루션에는, 통상, 독자적인 특성으로 인해, 2개의 주요한 단점이 있습니다.일반적으로 추가 컴포넌트와 라우팅이 필요하기 때문에 BOM 비용이 높아집니다.비표준 구현으로 인해 제품 라이프사이클 비용이 높아집니다.이것에 의해, 소프트웨어나 하드웨어의 설계와 검증 코스트는 증가해, 장래의 변경에 대해서는 비교적 유연성이 없어집니다.한편, HECI와 칩셋을 결합하여 여러 칩셋을 위한 하나의 일반적인 BMC 소프트웨어가 아닌 다른 칩셋별로 HECI 소프트웨어를 재개발해야 하기 때문에 HECI의 유연성은 더욱 커집니다.
HECI와 이전에 사용되었던 SMBus의 공통점은 다음과 같습니다.호스트 OS는 온보드 팬 컨트롤러, Wake-on-LAN 등의 리모트 웨이크 장치, 스마트 배터리 데이터 등의 전원 장치를 제어할 수 있습니다.HECI 기능과 서드파티제의 관리 카드를 내장하고 있기 때문에, 호스트 OS 는, 실행중의 OS 로 HECI 가 서포트되고 있는 경우, 관리 이벤트(리모트 웨이크, 대역외 슬롯링 등)를 직접 개시할 수 있습니다.예를 들면, 네트워크 카드나 그래픽 카드입니다.또, HECI 테크놀로지와 그 외의 ME 테크놀로지 모두, 칩셋/ME 벤더 고유의 테크놀로지입니다.
호스트 시작 메시지
- 배터리 상태 읽기
- 온도 데이터 읽기
- 웨이크 디바이스 활성화/비활성화
- 전원 상태(열, 성능 또는 전원 조절)를 변경하도록 디바이스에 통지합니다.
관리 엔진 시작 메시지
- 호스트에 배터리 알림 이벤트
- 배터리 부족 또는 위험 수준
- A/C(벽면 소켓 전원)와 D/C(배터리) 전환
- 호스트에 열 이벤트 경고(핫 또는 크리티컬 열 트립)
- 팬 속도 변경
- 네트워크 웨이크 검출
- 시스템 부팅/셧다운
- 호스트 침입 탐지
- 부트 디바이스 변경
- 보고서 시스템 재고
예
예를 들어 Wake-on-LAN의 경우를 가정해 보겠습니다.종래, OS는 Wake-on-LAN을 제어하고, 네트워크 카드로 서포트하려면 서드파티제의 디바이스 드라이버를 호출할 필요가 있었습니다.HECI 버스를 사용하면 호스트는 요청 회선(REQ#)을 아사트할 수 있으며, ME는 허가 회선(GNT#)을 아사트할 수 있으며, 호스트는 시리얼 전송 신호를 사용하여 메시지를 전송할 수 있습니다.ME는 HECI에서 Wake-on-LAN 활성화메시지를 수신하면 통합(또는 외부에서 지원되는) 네트워크 디바이스에서 Wake-on-LAN을 직접 활성화합니다.OS 에 HECI 드라이버가 없으면, 표준 네트워크 드라이버가 Wake-on-LAN 기능을 유효하게 해도, Wake-On-LAN 기능은 없어집니다.이는 표준 소프트웨어 이미지를 사용한 대규모 엔터프라이즈 도입의 주요 문제입니다.
Magic wake 패킷이 LAN 디바이스에 의해 수신되면 캡슐화된 데이터는 ME로 전달됩니다.ME에는 독자적인 TCP/IP 스택이 있어 패킷의 캡슐화를 해제할 수 있습니다.다음으로 ME는 요구행(REQ#)을 아사트하고 호스트는 grant(GNT#)를 아사트함으로써 확인 응답을 하고 메시지는 호스트에 전달되어 웨이크 이벤트를 시작합니다.
이 테크놀로지를 사용하면 매직패킷이 TCP 패킷에 캡슐화되어 패킷이 라우터를 경유하여 네트워크인프라스트럭처를 통과할 수 있게 되어 기존의 Wake-on-LAN에서는 활성화되지 않았던 공격면을 늘릴 수 있습니다.인텔 중심 도입의 장점은 인텔 이외의 드라이버가 필요하지 않다는 것입니다.호스트와 ME의 상호작용이 필요하지 않은 경우 HECI 및 기타 ME 테크놀로지는 OS에 의존하지 않습니다.
「 」를 참조해 주세요.
- 인텔 액티브 매니지먼트 테크놀로지 (AMT)
- 베이스보드 관리 컨트롤러(BMC)
- Platform Environment Control Interface(PECI; 플랫폼 환경 제어 인터페이스)
원천
- Hofemeier, Gael. "Intel Software Network Blogs >>Intel(r) AMT and the Intel(r) ME". Retrieved 2011-12-14.
- Mungara, Ajay. "Intel Software Network Blogs >> Let us talk about HECI and LMS". Retrieved 2007-12-29.
- "Open Source Intel Active Management Technology Drivers and Tools". Retrieved 2007-12-29.
- "Intel Active Management Technology". Retrieved 2007-12-29.
- "Intel Software Network Blogs >> Baseboard Management Controllers (BMC) vs Virtualization Appliance-Based Management". Archived from the original on 2011-08-13. Retrieved 2007-12-29.