【技术实现步骤摘要】
基于SMBUS的SSD MCTP控制消息验证方法、装置、计算机设备及存储介质
[0001]本专利技术涉及固态硬盘MCTP通信存储
,尤其是指基于SMBUS的SSDMCTP控制消息验证方法、装置、计算机设备及存储介质。
技术介绍
[0002]MCTP(Management Component Transport Protocol,管理组件传输协议,以下简称MCTP),它定义了一个通信模型,用于计算机系统中平台管理子系统元素之间的相互通信,可促进管理控件和其它管理控件或被管理设备之间的通信;它可以在多种总线类型上使用,如SMBUS(System Management Bus,系统管理总线,以下简称SMBUS)和PCIe Bus(Peripheral Component InterconnectExpress Bus,外围元件互连标准总线,以下简称PCIe Bus)。在没有主机操作系统或操作系统有故障的计算机中,可以通过计算机主板上的BMC(BaseboardManagement Controller,基板管理控件,以下简称BMC)以带外管理的方式使用MCTP协议访问计算机内的被管理设备,如固态硬盘。在NVME
‑
MI (Non
‑
Volatile Memory Express
‑
Management Interface,非易失性存储协议
‑ꢀ
管理接口,以下简称NVME
‑
MI)规范中,MCTP处于传输层,支持MCTP的固态硬盘
【技术保护点】
【技术特征摘要】
1.基于SMBUS的SSD MCTP控制消息验证方法,其特征在于,包括以下步骤:启动SSD上的SMBUS;通过SMBUS ARP分配新地址,即地址3Ah;向地址3Ah发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=1;获取MCTP over SMBUS Get EID命令中的目的地EID的值;判断目的地EID的值是否等于默认值;若目的地EID的值等于默认值,则向地址3Ah发送MCTP over SMBUS Get EID命令,即SOM=0,EOM=1,TO=1;判断该命令是否丢弃;若该命令丢弃,则向地址3Ah发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=0;判断该命令是否丢弃;若该命令丢弃,则向地址3Ah的目的地EID发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=1;判断该命令是否丢弃;若该命令丢弃,则向地址3Ah发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=1,标头=2;判断该命令是否丢弃;若该命令丢弃,则向地址3Ah发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=1,将目的地EID设定为非特殊定义的EID,即目的地设定EID;向地址3Ah的目的地设定EID再次发送MCTP over SMBUS Get EID命令,即SOM=1,EOM=1,TO=1;获取目的地设定EID的值;判断目的地设定EID的值是否等于设定值;若目的地设定EID的值等于设定值,则验证成功。2.根据权利要求1所述的基于SMBUS的SSD MCTP控制消息验证方法,其特征在于,所述通过SMBUS ARP分配新地址,即地址3Ah步骤中,通过SMBUS ARP地址分配命令将设备的默认地址D4改为非D4h或C2h的新地址,即3Ah。3.根据权利要求1所述的基于SMBUS的SSD MCTP控制消息验证方法,其特征在于,所述判断目的地EID的值是否等于默认值步骤之后,还包括:若目的地EID的值不等于默认值,则目的地的EID已被配置成功。4.根据权利要求1所述的基于SMBUS的SSD MCTP控制消息验证方法,其特征在于,所述判断目的地设定EID的值是否等于设定值步骤之后,还包括:若目的地设定EID的值不等于设定值,则目的地EID设定失败。5.基于SMBUS的SSD MCTP控制消息验证装置,其特征在于,包括:启动单元,分配单元,第一发送单元,第一获取单元,第一判断单元,第二发送单元,第二判断单元,第三发送单元,第三判断单元,第四发送单元,第四判断单元,第五发送单元,第五判断单元,发送设定单元,第六发送单元,第二获取单元,第六判断单元及验证单元;所述启动单元,用于启动SSD上的SMBUS;
所述分配单元,用于通过SMBUS ARP分配新地址,即地址3Ah;所述第一发送单元,用于向地址3Ah发送MCTP over SMB...
【专利技术属性】
技术研发人员:杨汉力,钱海明,石骁,
申请(专利权)人:苏州忆联信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。