一种实现NCSI协议的方法及系统技术方案

技术编号:18735488 阅读:694 留言:0更新日期:2018-08-22 04:25
本发明专利技术提供了一种实现NCSI协议的方法,用于基板管理控制器BMC系统,BMC系统包括BMC以及与BMC连接的转换组件,该方法包括转换组件接收BMC发送的以太网报文;转换组件解析以太网报文;解析完成后,转换组件将以太网报文转换为网络控制器边带接口NCSI报文。本发明专利技术的BMC系统通过共享网络对服务器实现监控管理时,无需使用设置了支持NCSI协议的网卡控制器的专用BMC芯片,BMC发送的以太网报文经过转换组件的解析和转换后形成支持NCSI协议的NCSI报文格式,通过这种方式,可以使用户在BMC芯片上有更多的选择,降低了实现成本。本发明专利技术还提供了一种实现NCSI协议的系统,具有上述有益效果。

【技术实现步骤摘要】
一种实现NCSI协议的方法及系统
本专利技术涉及计算机应用
,特别是涉及一种实现NCSI协议的方法及系统。
技术介绍
随着信息技术的飞速发展,服务器在云计算、大数据以及传统行业得到了广泛深入的应用,BMC(BaseboardManagementController,基板管理控制器)作为服务器的监控管理系统,在服务器的管理、运维、提供应用接口等方面起到了重要作用。其中,BMC系统通过共享网络对服务器实现监控管理是非常重要的环节,目前均是借助于通用的硬件网卡来实现上述功能,即BMC芯片通过NCSI(NetworkControllerSidebandInterface,网络控制器边带接口)信号总线连接服务器主板上的NCSI网卡,由NCSI网卡提供共享网络接口,BMC芯片为了与NCSI网卡相适应,需要使用支持NCSI协议的专用BMC芯片,该专用BMC芯片上设有支持NCSI协议的网卡控制器,通过该网卡控制器能够将BMC芯片的以太网报文转换成NCSI报文,保证BMC芯片接收或发送NCSI协议的信息,但是,这种专用BMC芯片比普通的BMC芯片价格高,这不仅限制了用户的选择,还使得实现成本增加。因此,如何提供一种能解决上述技术问题的方案,是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种实现NCSI协议的方法,通过本专利技术的方法,当BMC系统通过共享网络对服务器实现监控管理时,无需使用设置了支持NCSI协议的网卡控制器的专用BMC芯片,可以使用户在BMC芯片上有更多的选择,降低了实现成本。本专利技术的另一目的是提供一种实现NCSI协议的系统,具有上述有益效果。为解决上述技术问题,本专利技术提供了一种实现NCSI协议的方法,用于基板管理控制器BMC系统,所述BMC系统包括BMC以及与所述BMC连接的转换组件,该方法包括:所述转换组件接收所述BMC发送的以太网报文;所述转换组件解析所述以太网报文;解析完成后,所述转换组件将所述以太网报文转换为网络控制器边带接口NCSI报文。优选地,该方法还包括:所述转换组件将所述NCSI报文发送至NCSI网卡。优选地,所述转换组件通过RMI接口与所述BMC连接。优选地,该方法还包括:所述转换组件接收所述NCSI报文;所述转换组件解析所述NCSI报文;解析完成后,所述转换组件将所述NCSI报文转换为所述以太网报文。优选地,所述转换组件为现场可编程逻辑门阵列FPGA。为解决上述技术问题,本专利技术还提供了一种实现NCSI协议的系统,用于转换组件,包括:接收单元,用于通过与BMC的连接,接收所述BMC发送的以太网报文;解析单元,用于解析所述以太网报文;转换单元,用于解析完成后,将所述以太网报文转换为NCSI报文。优选地,该系统还包括:发送单元,用于将所述NCSI报文发送至NCSI网卡。优选地,所述转换组件通过RMI接口与所述BMC连接。优选地,所述接收单元还用于接收所述NCSI报文;所述解析单元还用于解析所述NCSI报文;所述转换单元还用于解析完成后,将所述NCSI报文转换为以太网报文。优选地,所述转换组件为现场可编程逻辑门阵列FPGA。本专利技术提供了一种实现NCSI协议的方法,用于基板管理控制器BMC系统,BMC系统包括BMC以及与BMC连接的转换组件;该方法包括转换组件接收BMC发送的以太网报文;转换组件解析以太网报文;解析完成后,转换组件将以太网报文转换为网络控制器边带接口NCSI报文。可见,本专利技术的BMC系统通过共享网络对服务器实现监控管理时,无需使用设置了支持NCSI协议的网卡控制器的专用BMC芯片,BMC发送的以太网报文经过转换组件的解析和转换后形成支持NCSI协议的NCSI报文格式,通过这种方式,可以使用户在BMC芯片上有更多的选择,降低了实现成本。本专利技术还提供了一种实现NCSI协议的系统,与上述一种实现NCSI协议的方法具有相同的有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种实现NCSI协议的方法的流程示意图;图2为本专利技术所提供的一种实现NCSI协议的系统的结构示意图。具体实施方式本专利技术的核心是提供一种实现NCSI协议的方法,通过本专利技术的方法,当BMC系统通过共享网络对服务器实现监控管理时,无需使用设置了支持NCSI协议的网卡控制器的专用BMC芯片,可以使用户在BMC芯片上有更多的选择,降低了实现成本。本专利技术的另一核心是提供一种实现NCSI协议的系统,具有上述有益效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种实现NCSI协议的方法的流程示意图,用于基板管理控制器BMC系统,BMC系统包括BMC以及与BMC连接的转换组件,该方法包括:步骤S1:转换组件接收BMC发送的以太网报文。具体地,在实现对服务器监控管理的过程中,BMC芯片是命令的发起者,BMC通过系统内部的普通网络接口,例如RMI(RemoteMethodInvocation,远程方法调用)接口,与转换组件进行连接,通过这样的连接关系,BMC发送的指令传输至转换组件,这是对服务器进行管理或者监控的基础。需要说明的是,这里的以太网报文是BMC发送的指令的一种格式。步骤S2:转换组件解析以太网报文。具体地,在接收到BMC发送的以太网报文后,转换组件将以太网报文进行解析操作,转换组件中包含相关的程序代码(通用的硬件逻辑代码),可以是预先存储在转换组件上,经过解析可以知道BMC的报文内容,这是实现NCSI协议的关键。步骤S3:解析完成后,转换组件将以太网报文转换为网络控制器边带接口NCSI报文。具体地,为了使最初的以太网报文支持NCSI协议,还需要在解析完成后,按照NCSI协议标准,将解析完成的报文(数据包)转换为NCSI报文,这样才能方便支持NCSI协议的设备对BMC发送的指令做出下一步处理。需要说明的是,转换组件可以为常用的硬件,通过烧录进去相关代码实现以太网报文的解析和转换过程,而且还方便后续修改和更新,本专利技术在此不做特别的限定。通过这种方式,可以避免专用BMC芯片的限制,用户可选的BMC芯片变多,选择更自由,从而降低了选择专用BMC芯片的高成本。本专利技术提供了一种实现NCSI协议的方法,用于基板管理控制器BMC系统,BMC系统包括BMC以及与BMC连接的转换组件;该方法包括转换组件接收BMC发送的以太网报文;转换组件解析以太网报文;解析完成后,转换组件将以太网报文转换为网络控制器边带接口NCSI报文。可见,本专利技术的BMC系统通过共享网络对服务器实现监控管理时,无需使用设置了支持NCSI协议的网卡控制器的专用BMC芯片,BMC发送的以太网报文经过转换组件的解析和转换后形成支持N本文档来自技高网...

【技术保护点】
1.一种实现NCSI协议的方法,用于基板管理控制器BMC系统,其特征在于,所述BMC系统包括BMC以及与所述BMC连接的转换组件,该方法包括:所述转换组件接收所述BMC发送的以太网报文;所述转换组件解析所述以太网报文;解析完成后,所述转换组件将所述以太网报文转换为网络控制器边带接口NCSI报文。

【技术特征摘要】
1.一种实现NCSI协议的方法,用于基板管理控制器BMC系统,其特征在于,所述BMC系统包括BMC以及与所述BMC连接的转换组件,该方法包括:所述转换组件接收所述BMC发送的以太网报文;所述转换组件解析所述以太网报文;解析完成后,所述转换组件将所述以太网报文转换为网络控制器边带接口NCSI报文。2.根据权利要求1所述的实现NCSI协议的方法,其特征在于,该方法还包括:所述转换组件将所述NCSI报文发送至NCSI网卡。3.根据权利要求1所述的实现NCSI协议的方法,其特征在于,所述转换组件通过RMI接口与所述BMC连接。4.根据权利要求1-3任一项所述的实现NCSI协议的方法,其特征在于,该方法还包括:所述转换组件接收所述NCSI报文;所述转换组件解析所述NCSI报文;解析完成后,所述转换组件将所述NCSI报文转换为所述以太网报文。5.根据权利要求4所述的实现NCSI协议的方法,其特征在于,所述转...

【专利技术属性】
技术研发人员:孙良勇魏红杨
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1