管理コンポーネントトランスポートプロトコル(MCTP)は、分散管理タスクフォース(DMTF)によって設計されたプロトコルで、管理対象コンピュータシステム内で監視および制御機能を提供するプラットフォーム管理サブシステムを構成するさまざまなインテリジェントハードウェアコンポーネント間の通信をサポートします。このプロトコルは、基盤となる物理バスの特性や、バス上で使用されるデータリンク層メッセージングとは独立しています。MCTP通信モデルには、メッセージフォーマット、トランスポート記述、メッセージ交換パターン、および運用エンドポイント特性が含まれます。 [ 1 ] [ 2 ]
MCTP は、さまざまなタイプのリンクを介して、多種多様な管理コマンドの送信を可能にします。プロトコルの簡素化とカプセル化オーバーヘッドの削減により、MCTP は、サーバー、ワークステーション、組み込みデバイスなど、幅広いプラットフォーム上のシステム ファームウェアおよび統合ベースボード管理コントローラ(BMC)内での実装と処理に適しています。[ 1 ] [ 3 ] [ 4 ] 次の表は、MCTP がカプセル化できるプロトコルと、MCTP が実行できるプロトコルの種類を示しています。
例えば、Intelのネットワーク インターフェイス コントローラ(NIC) は、2012 年以降、PCI Express および SMBus 上の MCTP をサポートしており、これらの NIC を MCTP を介して低レベルで制御および監視することができます。公開されている構成および監視操作には、電源管理、アドレス解決プロトコル(ARP) オフロードの制御、帯域外管理トラフィックの構成 ( RMCPポートフィルタリング、別のMAC アドレス、またはVLANタグ付けを使用して、オペレーティングシステムから見えるイーサネット トラフィックから分離できます)、および NIC の割り込みとエラー状態の処理が含まれます。[ 3 ] [ 6 ] [ 7 ]
DMTF は、管理コントローラ ホスト インターフェイス( MCHI ) も定義しており、これには、 UEFI、BIOS、またはオペレーティングシステムが MCTP 対応 BMC と通信できるようにする一連の検出オプションと登録コマンドが含まれています。検出オプションには、 PCI 構成空間の一部としてのPCI / PCI Express クラス コード、MCHI 記述テーブル、 ACPIを介して定義およびエクスポートされる制御方法、およびSMBIOSを介してエクスポートされるデータ構造が含まれます。[ 8 ]