精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MCTP協議的簡單介紹

小杜的芯片驗證日記 ? 來源:數字芯片驗證日記 ? 2024-10-21 14:26 ? 次閱讀

Hi。IC驗證工程師在日常工作中會接觸到各種各樣的協議,小杜最近就在驗證的時候接觸到了MCTP協議,雖然硬件媒介層只負責傳輸數據,確保數據傳輸流程、數據包格式、數據正確即可,具體的數據包分析由軟件控制,但正如小杜師傅所說,既然驗到了,最好還是對協議及應用做深一步了解,這樣才能對驗的東西有更好的認知。本文只是對MCTP協議和基于MCTP框架的部分協議的簡單介紹,如有錯誤,還請批請指教。

MCTP(Management Component Transport Protocol)是一種用于在計算機系統中傳輸管理信息的協議,具有很強的靈活性、擴展性,可用于不同的管理控制器和設備之間進行通信。因為MCTP協議可以在多種底層傳輸媒介上運行,如I2C、SMBus、I3C、PCIe、USB以太網等,因此MCTP在不同的硬件平臺和通信環境中具有廣泛的適用性。

wKgaoWcV9EKAWy2iAACwO9MiOsg043.jpg

MCTP采用分層架構,包括MCTP控制協議層、消息傳輸層和底層傳輸媒介層。

控制協議層負責消息格式和控制命令。

消息傳輸層負責處理消息的分片、重組和傳輸。由于MCTP協議規定底層最多一次傳輸69 bytes,因此當消息(message)超過時,發送端需要對消息分片,接收端對片消息進行重組。這種方式可以提高傳輸和效率和可靠性。????

底層傳輸媒介層負責實際的物理傳輸,每次傳輸一個MCTP packet。??????????????

MCTP還支持多級地址映射和路由,允許在復雜的系統拓撲中靈活地傳輸消息。

MCTP協議框架可以承載多種上層協議。比如PLDM、SPDM、NC-SI、VDM以及OEM定制協議。這里只著重介紹下PLDM和SPDM。

PLDM有多種子協議,每個子協議針對特定的管理功能,比如:?

SPDM消息格式包含以下字段:

SPDM的工作流程如下:

PLDM(Platform Level Data Model)

PLDM是由DMTF定義的一組管理協議,旨在標準化系統管理組件之間的數據交換。PLDM Message由固定格式的頭(Message Header)和可變長度的負載組成。頭部包含以下字段:

PLDM Type:標識消息的PLDM類型

PLDM Command/Respone:標識具體的命令或響應。

Instance ID:標識消息的實例,確保消息的唯一性和可追蹤性。

Payload Length:負載數據的長度,長度可變。??????

Payload:實際的消息內容,根據不同的PLDM類型和命令具有不同的格式。

PLDM for Firmware Update:提供固件更新的標準機制,支持固件映像的傳輸、驗證和應用,主要用于服務器、存儲設備、網絡設備的固件更新。

PLDM for Monitoring and Control:提供設備狀態監控和控制的標準接口,主要用于實時監控設備的健康狀態,執行遠程控制操作。

PLDM for Platform Initialization:定義了平臺初始化和配置的標準流程,應用于系統啟動過程中的設備初始化和配置管理。

PLDM for BIOS Control and Configuration:提供BIOS設置和控制的標準接口,應用于遠程配置和管理BIOS設置。

SPDM (Security Protocol and Data Model)

SPDM用于設備認證和安全通信。SPDM提供設備間的雙向認證機制,確保通信雙方身份真實性,并且定義了建立安全通信通道的流程,確保數據傳輸的機密性和完整性。同時,SPDM支持多種認證和加密算法以滿足不同安全級別的需求。

SPDM Version:協議版本號。

Request/Response Code:標識請求或響應的類型。

Session ID:標識會話的唯一ID。

Payload Length:負載數據的長度,長度可變。

Payload:實際的消息內容,包括認證信息、密鑰協商信息和加密數據。

認證過程:通信雙方發現對方的存在,初始化認證流程,隨后通過數字證書和挑戰-響應機制驗證對方身份,認證通過后,雙方協商生成會話密鑰用于后續通信加密。

安全通信:使用認證過程中生成的會話密鑰對傳輸的數據進行加密,通過消息認證碼或數字簽名保護數據的完整性,防止篡改,并且每次通信都會附加認證信息,確保消息的真實性,防止重放攻擊。

NC-SI(Netword Controller Sideband Interface)

?NC-SI協議用于管理網絡和控制器,通過帶外通信通道(如基板管理控制器,BMC)與網絡控制器進行通信。

VDM (Vendor Defined Message)

供應商自己定義的私有消息類型,以滿足其特定功能需求。

通過上述基于MCTP協議框架的協議不難猜到,MCTP主要應用于數據中心、服務器管理和高性能計算環境。??????????????????

服務器和數據中心管理:通過BMC和其他管理控制器,實現對服務器硬件的監控、配置和控制。

固件更新:通過PLDM for Firmware Update協議,在運行過程中安全、可靠地更新系統固件。

安全認真和通信:通過SPDM協議來確保管理通信的安全性,防止未授權的訪問和數據篡改。

網絡控制器管理:通過NC-SI協議配置和管理網絡控制器,以提高網絡性能和安全性。

小杜這里只是對MCTP和一些承載協議的特性、功能和使用場景做了簡單的介紹,具體到每個協議的使用還需要看對應的spec及具體使用場景,因為小杜目前還不涉及軟件層,也尚無精力研究每一份spec,所以就先寫到這兒啦。感謝你看到這里。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    40

    文章

    5374

    瀏覽量

    171096
  • 計算機
    +關注

    關注

    19

    文章

    7418

    瀏覽量

    87712
  • 服務器
    +關注

    關注

    12

    文章

    9017

    瀏覽量

    85182

原文標題:【協議】用于服務器的MCTP及其承載協議介紹

文章出處:【微信號:小杜的芯片驗證日記,微信公眾號:小杜的芯片驗證日記】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡單介紹NEC協議

    的數據。電路原理圖如下:紅外解碼協議有好多種:有ITT協議、NEC協議、NokiaNRC協議、Sharp協議、SonySIRC
    發表于 08-17 07:32

    簡單介紹CAN總線的相關概念

    基于STM32的CAN總線通信學習筆記本文主要簡單介紹CAN總線的相關概念,以及通信協議等知識,和使用STM32自帶的bxCAN外設進行CAN總線編程實驗,以及編程心得。1. CAN總線簡要
    發表于 08-19 07:23

    UART協議模擬簡單介紹

    UART協議這里只是簡單的讓沒有UART接口的單片機使用UART去打印log,所以沒有深入的研究具體的協議,常用的就是9600波特率,8位數據位,沒有校驗位,停止位是1位,即1s傳輸9600bit
    發表于 01-18 06:55

    TFTP簡單文件傳送協議

    TFTP簡單文件傳送協議:T F T P ( Trivial File Transfer Protocol)即簡單文件傳送協議,最初打算用于引導無盤系統(通常是工作站或X終端)。和將在
    發表于 09-20 17:59 ?15次下載

    基于VxWorks系統的簡單網絡管理協議的實現

    描述了基于VxWorks系統的簡單網絡管理協議的實現。培出一個管理模型,介紹簡單網絡管理協議的組成結構;詳細描述了
    發表于 01-11 09:21 ?37次下載

    什么是簡單網絡管理協議(SNMP)

    什么是簡單網絡管理協議(SNMP) SNMP(Simple Network Management Protocol,簡單網絡管理協議)的前身是簡單
    發表于 03-20 15:13 ?2354次閱讀

    簡單郵件傳送協議是什么?

    簡單郵件傳送協議是什么? SMTP是控制兩個郵件服務器之間電子郵件報文交換的簡單協議。該協議用于因特網,并由IETF定義。它既具有客戶機(
    發表于 03-20 15:28 ?5877次閱讀

    tcp_ip 協議講座:介紹ARP,ICMP,DHCP協議

    介紹了Tcp_ip協議的分層,簡單介紹了ARP,ICMP,DHCP協議
    的頭像 發表于 07-03 11:10 ?3511次閱讀

    Emulex標準PLDM MCTP應用筆記

    電子發燒友網站提供《Emulex標準PLDM MCTP應用筆記.pdf》資料免費下載
    發表于 07-28 10:03 ?3次下載
    Emulex標準PLDM <b class='flag-5'>MCTP</b>應用筆記

    Emulex標準PLDM MCTP應用筆記 修訂版12.8.11

    電子發燒友網站提供《Emulex標準PLDM MCTP應用筆記 修訂版12.8.11.pdf》資料免費下載
    發表于 07-28 17:04 ?2次下載
    Emulex標準PLDM <b class='flag-5'>MCTP</b>應用筆記 修訂版12.8.11

    Emulex標準PLDM MCTP應用筆記 修訂版14.0.441.0

    電子發燒友網站提供《Emulex標準PLDM MCTP應用筆記 修訂版14.0.441.0.pdf》資料免費下載
    發表于 07-29 10:56 ?1次下載
    Emulex標準PLDM <b class='flag-5'>MCTP</b>應用筆記 修訂版14.0.441.0

    Emulex MCTP PLDM FRU應用程序

    電子發燒友網站提供《Emulex MCTP PLDM FRU應用程序.pdf》資料免費下載
    發表于 08-02 11:38 ?1次下載
    Emulex <b class='flag-5'>MCTP</b> PLDM FRU應用程序

    Emulex MCTP PLDM FRU應用程序 修訂版12.8.274.0

    電子發燒友網站提供《Emulex MCTP PLDM FRU應用程序 修訂版12.8.274.0.pdf》資料免費下載
    發表于 08-03 11:12 ?1次下載
    Emulex <b class='flag-5'>MCTP</b> PLDM FRU應用程序 修訂版12.8.274.0

    基于MCTP的Emulex標準PLDM 修訂版14.0.303.0

    電子發燒友網站提供《基于MCTP的Emulex標準PLDM 修訂版14.0.303.0.pdf》資料免費下載
    發表于 08-17 16:07 ?2次下載
    基于<b class='flag-5'>MCTP</b>的Emulex標準PLDM 修訂版14.0.303.0

    簡單介紹Modbus RTU協議

    介紹modbus rtu之前,我們可以了解到,Modbus是施耐德電氣公司,于1979年發明的,是全球第一個真正用于工業現場的總線協議
    的頭像 發表于 05-09 09:13 ?2324次閱讀
    <b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>Modbus RTU<b class='flag-5'>協議</b>