当前位置:   article > 正文

简述BIOS与BMC通信常用的几种方案及优劣势_bios和bmc通讯

bios和bmc通讯

1、 LPC通信(包含KCS、BT):应用范围最广、成熟可靠、传输速度适中。

  KCS接口是受支持的BMC到SMS接口之一。KCS接口仅为短信指定。BMC和SMI处理程序之间的SMM消息通常需要一个单独的接口,尽管KCS接口的设计是为了使系统软件可以检测到事务是否被中断。
在这里插入图片描述

  BT接口是受支持的BMC到SMS系统接口之一。BT接口是为SMS或OEM定义的消息指定的。没有为此接口指定BMC和SMI处理程序之间的消息传递。
  BT接口在通知管理控制器可用数据之前,整个消息数据块被缓冲。这与面向字节传输的SMIC和KCS接口不同。BT接口功能命令提供了有关扩展缓冲区大小和接口的其他元素的补充信息。
在这里插入图片描述

2、串口通信:硬件要求低,传输速度慢,不稳定。

3、I2C(SSIF):硬件要求低,传输速度慢,不稳定

  SMBus系统接口(SSIF)定义了到BMC的基于SMBus的系统接口。与其他系统接口定义(例如KCS)不同,SSIF不指定一组映射到I/O或主机处理器空间的内存。SSIF假定系统中存在一个SMBus主机控制器。

  SSIF封装了IPMI消息,并使用SMBus“写块”和“读取块”协议在主机控制器和BMC之间传输它们。使用SSIF,BMC总是作为SMBus上的从设备被访问。主机控制器负责将数据写入BMC。当BMC有主机的数据时,它会向主机控制器断言SMBAlert,以表示数据可用。然后,软件指示主机控制器掌握总线,并执行SMBus总线读块事务,从BMC“提取”数据。
  信息上报Bmc使用SSIF接口,并使用Multi-part Write/Read传输方式,单次传输最大字节数可达255字节,每次传输会分为Start,Middle及End部分,对应的SMBus CMD分别为06h,07h,08h。Start(06h)部分中可加入独有的IPMI CMD字串信息,便于bmc侧进行数据的识别和解析.
在这里插入图片描述
在这里插入图片描述

4、基于USB的Redfish:新出现的一种方案,传输速度高,扩展灵活,有一定开发难度及硬件设计要求。

  Redfish是一种基于HTTPs服务的管理标准,利用RESTful接口实现设备管理。每个HTTPs操作都以UTF-8编码的JSON格式(JSON是一种key-value对的数据格式)提交或返回一个资源或结果,就像Web应用程序向浏览器返回HTML一样。该技术具有降低开发复杂性,易于实施、易于使用而且提供了可扩展性优势,为设计灵活性预留了空间。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/158195
推荐阅读
相关标签
  

闽ICP备14008679号