一种配置NCSI网卡的方法、系统及可读存储介质技术方案

技术编号:18449069 阅读:18 留言:0更新日期:2018-07-14 12:03
本发明专利技术提供了一种配置NCSI网卡的方法,用于BMC芯片,包括识别网络控制器边带接口NCSI网卡;调用预设的数据包处理函数库生成并发送用于配置NCSI网卡的NCSI报文至NCSI网卡,供NCSI网卡接收到NCSI报文后进行相应的配置。本发明专利技术在配置NCSI网卡时,无需使用专用的BMC芯片,只需使用市场上价格低的普通BMC芯片,通过应用层软件数据包处理函数库实现NCSI报文的处理、发送和接收,最终完成配置。本发明专利技术对NCSI网卡进行配置的方法简单高效,不易出错,而且在BMC芯片上为用户增加了更多的选择,降低了实现成本。本发明专利技术还提供了一种配置NCSI网卡的系统及计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种配置NCSI网卡的方法、系统及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种配置NCSI网卡的方法、系统及计算机可读存储介质。
技术介绍
随着信息技术的飞速发展,服务器在云计算、大数据以及传统行业得到了广泛深入的应用,BMC(BaseboardManagementController,基板管理控制器)作为服务器的监控管理系统,在服务器的管理、运维、提供应用接口等方面起到了重要作用。其中,BMC系统通过共享网络对服务器实现监控管理是非常重要的环节,这个过程就会涉及到对网卡的配置,而目前的网卡绝大多数采用支持NCSI(NetworkControllerSidebandInterface,网络控制器边带接口)协议的NCSI网卡。针对NCSI网卡的配置,目前均是借助于专用的BMC芯片通过NCSI信号总线连接服务器主板上的NCSI网卡,通过专用BMC芯片上设置的网卡控制器,再结合内核态的设备驱动程序和应用层的socket编程来实现NCSI网卡的配置。该网卡控制器支持NCSI协议,通过该网卡控制器才能接收进来或发送出去服务器的监控信息,保证了BMC芯片与NCSI网卡相适应,进而实现对服务器的监控管理功能。但是,这种专用BMC芯片比普通的BMC芯片价格高,这不仅限制了用户的选择,还使得实现成本增加,其次,使用这种专用BMC芯片配置NCSI网卡时,网卡驱动比较复杂,由于没有一定的标准,配置过程易出问题。因此,如何提供一种能解决上述技术问题的方案,是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种配置NCSI网卡的方法,通过数据包处理函数库对NCSI网卡进行配置的方法简单高效,不易出错,而且在BMC芯片上为用户增加了更多的选择,降低了实现成本。本专利技术的另一目的是提供一种配置NCSI网卡的系统及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供了一种配置NCSI网卡的方法,用于BMC芯片,包括:识别网络控制器边带接口NCSI网卡;调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡,供所述NCSI网卡接收到所述NCSI报文后进行相应的配置。优选地,所述数据包处理函数库为Libpcap函数库。优选地,所述调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡的过程具体为:通过所述Libpcap函数库监听对端NCSI报文;当所述Libpcap函数库接收到所述对端NCSI报文后,解析所述对端NCSI报文,并获取所述NCSI网卡的信息;根据NCSI协议标准,通过所述Libpcap函数库生成所述NCSI报文;根据所述信息,通过所述Libpcap函数库将所述NCSI报文发送至所述NCSI网卡。优选地,在所述Libpcap函数库接收到所述对端NCSI报文后之后,该方法还包括:通过所述Libpcap函数库存储所述对端NCSI报文。优选地,所述NCSI网卡的信息包括网卡编号和IP地址。为解决上述技术问题,本专利技术还提供了一种配置NCSI网卡的系统,用于BMC芯片,包括:识别单元,用于识别NCSI网卡;调用单元,用于调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡,供所述NCSI网卡接收到所述NCSI报文后进行相应的配置;数据库,用于存储所述数据包处理函数库。优选地,所述数据包处理函数库为Libpcap函数库。优选地,所述调用单元包括:监听子单元,用于通过所述Libpcap函数库监听对端NCSI报文;解析子单元,用于当所述Libpcap函数库接收到所述对端NCSI报文后,解析所述对端NCSI报文,并获取所述NCSI网卡的信息;生成子单元,用于根据NCSI协议标准,生成所述NCSI报文;发送子单元,用于根据所述信息,通过所述Libpcap函数库将所述NCSI报文发送至所述NCSI网卡。优选地,该系统还包括:存储单元,用于在所述Libpcap函数库接收到所述对端NCSI报文后,存储所述对端NCSI报文。为解决上述技术问题,本专利技术还提供了一种配置NCSI网卡的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的配置NCSI网卡的方法的步骤。本专利技术提供了一种配置NCSI网卡的方法,用于BMC芯片,包括识别网络控制器边带接口NCSI网卡;调用预设的数据包处理函数库生成并发送用于配置NCSI网卡的NCSI报文至NCSI网卡,供NCSI网卡接收到NCSI报文后进行相应的配置。本专利技术在配置NCSI网卡时,无需使用设有网卡控制器的专用的BMC芯片,只需使用市场上价格较低的普通BMC芯片,该种芯片具有标准的网络接口,再通过应用层软件数据包处理函数库实现NCSI报文的处理、发送和接收,最终完成NCSI网卡的配置。由于数据包处理函数库在命名等方面已形成标准格式,与现有技术相比,通过数据包处理函数库对NCSI网卡进行配置的方法简单高效,不易出错,而且在BMC芯片上为用户增加了更多的选择,降低了实现成本。本专利技术还提供了一种配置NCSI网卡的系统及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种配置NCSI网卡的方法的流程示意图;图2为本专利技术所提供的一种配置NCSI网卡的系统的结构示意图。具体实施方式本专利技术的核心是提供一种配置NCSI网卡的方法,通过数据包处理函数库对NCSI网卡进行配置的方法简单高效,不易出错,而且在BMC芯片上为用户增加了更多的选择,降低了实现成本。本专利技术的另一核心是提供一种配置NCSI网卡的系统及计算机可读存储介质,均具有上述有益效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种配置NCSI网卡的方法的流程示意图,用于BMC芯片,该方法包括:步骤S1:识别网络控制器边带接口NCSI网卡。具体地,NCSI网卡与BMC芯片通过系统内部的NCSI总线进行连接,当需要对NCSI网卡进行配置时,BMC上的操作系统通过标准网卡驱动识别NCSI网卡,具体为NCSI共享网卡,需要说明的是由于本专利技术采用的是普通的BMC芯片,这类BMC芯片是与此处的标准网卡驱动相适应的,具有很好的通用性,只有识别了NCSI网卡,才可以对其进行配置,这是本专利技术方案实现的基础。需要说明的是,这里的操作系统可以为Linux操作系统,也可以为Windows操作系统,还可以为其他,本专利技术在此不做特别的限定。步骤S2:调用预设的数据包处理函数库生成并发送用于配置NCSI网卡的NCSI报文至NCSI网本文档来自技高网...

【技术保护点】
1.一种配置NCSI网卡的方法,用于BMC芯片,其特征在于,包括:识别网络控制器边带接口NCSI网卡;调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡,供所述NCSI网卡接收到所述NCSI报文后进行相应的配置。

【技术特征摘要】
1.一种配置NCSI网卡的方法,用于BMC芯片,其特征在于,包括:识别网络控制器边带接口NCSI网卡;调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡,供所述NCSI网卡接收到所述NCSI报文后进行相应的配置。2.根据权利要求1所述的配置NCSI网卡的方法,其特征在于,所述数据包处理函数库为Libpcap函数库。3.根据权利要求2所述的配置NCSI网卡的方法,其特征在于,所述调用预设的数据包处理函数库生成并发送用于配置所述NCSI网卡的NCSI报文至所述NCSI网卡的过程具体为:通过所述Libpcap函数库监听对端NCSI报文;当所述Libpcap函数库接收到所述对端NCSI报文后,解析所述对端NCSI报文,并获取所述NCSI网卡的信息;根据NCSI协议标准,通过所述Libpcap函数库生成所述NCSI报文;根据所述信息,通过所述Libpcap函数库将所述NCSI报文发送至所述NCSI网卡。4.根据权利要求3所述的配置NCSI网卡的方法,其特征在于,在所述Libpcap函数库接收到所述对端NCSI报文后之后,该方法还包括:通过所述Libpcap函数库存储所述对端NCSI报文。5.根据权利要求4所述的配置NCSI网卡的方法,其特征在于,所述NCSI网卡的信息包括网卡编号和IP地址。6.一种配置NCSI...

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

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

1