一种NCSI信号的在线切换装置及方法制造方法及图纸

技术编号:29218759 阅读:100 留言:0更新日期:2021-07-10 00:57
本申请公开了一种NCSI信号的在线切换装置,包括BMC、CPLD、多个高速切换芯片、多个NCSI设备:BMC生成控制信号发给CPLD;CPLD根据控制信号确定并使能对应的高速切换芯片和对应的NCSI设备,使控制信号对应的NCSI设备通过对应的高速切换芯片与BMC进行NCSI信号通信。本申请利用CPLD即可完成实时在线NCSI设备的切换,没有额外增加BMC的IO口需求的同时具有较高的扩展性,允许CPLD扩展更多高速切换芯片和NCSI设备,满足服务器对多NCSI设备的连接和切换需求。相应的,本申请还公开了一种NCSI信号的在线切换方法。线切换方法。线切换方法。

【技术实现步骤摘要】
一种NCSI信号的在线切换装置及方法


[0001]本专利技术涉及服务器网络管理领域,特别涉及一种NCSI信号的在线切换装置及方法。

技术介绍

[0002]服务器的网络管理,可分为带外管理和带内管理两种模式。带内管理,即管理控制信息和数据信息使用同一物理通道传送,带外管理,则通过不同的物理通道分别传送控制信息和数据信息,二者完全独立互不影响。NCSI(Network Controller Sideband Interface,网络控制器边带接口)正是一个由分布式管理任务组定义的、用于支持服务器带外管理的边带接口网络控制器的工业标准,由一个管理控制器和多个网络控制器组成。NCSI业务可绑定到服务器的多个网络设备,如板载网卡、OCP(Open Compute Project,开放计算项目)网卡以及PCIE(Peripheral Component Interconnect Express,一种高速串行计算机扩展总线标准)网卡等,通过BMC(Baseboard Management Controller,基板管理控制器)发送控制信号实现NCSI信号的切换与管理功能。
[0003]当前NCSI信号管理方法有两种,一是通过BMC的硬件设置切换NCSI信号,缺乏灵活性;二是在BMC和NCSI设备之间增加切换芯片,利用切换芯片内部设置实现第一网卡设备和第二网卡设备的切换,但这种方法仅能解决两路NCSI信号的切换,缺乏扩展性,不能满足实际服务器应用场景中多个网络设备的切换需求。
[0004]因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种兼备灵活性和扩展性的NCSI信号的在线切换装置及方法。其具体方案如下:
[0006]一种NCSI信号的在线切换装置,包括BMC、CPLD、多个高速切换芯片、多个NCSI设备:
[0007]每个所述高速切换芯片的第一NCSI端口均与所述BMC连接,每个所述高速切换芯片的第二NCSI端口和第三NCSI端口分别连接一个所述NCSI设备,每个所述高速切换芯片的控制端口均与所述CPLD连接;
[0008]所述BMC生成控制信号发给所述CPLD;
[0009]所述CPLD根据所述控制信号确定并使能对应的所述高速切换芯片和对应的所述NCSI设备,使所述控制信号对应的所述NCSI设备通过对应的所述高速切换芯片与所述BMC进行NCSI信号通信。
[0010]优选的,所述BMC具体用于:
[0011]获取并解析IPMI命令,以生成所述控制信号发给所述CPLD。
[0012]优选的,所述NCSI设备具体为板载网卡、OCP网卡或PCIE网卡。
[0013]优选的,所述CPLD具体用于:
[0014]根据所述控制信号中的芯片ID位确定对应的所述高速切换芯片;
[0015]根据所述控制信号中的设备ID位确定对应的所述NCSI设备。
[0016]优选的,所述CPLD还用于:
[0017]在未收到所述控制信号前,按照默认设置使能对应的所述高速切换芯片和对应的所述NCSI设备。
[0018]优选的,所述CPLD还用于:
[0019]记录每个所述高速切换芯片的第二NCSI端口和第三NCSI端口是否连接有所述NCSI设备。
[0020]优选的,所述CPLD还用于:
[0021]当所述控制信号对应的所述高速切换芯片未连接所述控制信号对应的所述NCSI设备,向所述BMC发送切换失败的信息。
[0022]相应的,本申请还公开了一种NCSI信号的在线切换方法,包括:
[0023]BMC生成控制信号发给CPLD;
[0024]所述CPLD根据所述控制信号确定并使能对应的高速切换芯片和对应的NCSI设备,使所述控制信号对应的所述NCSI设备通过对应的所述高速切换芯片与所述BMC进行NCSI信号通信。
[0025]优选的,所述BMC生成控制信号发给CPLD的过程,包括:
[0026]所述BMC获取并解析IPMI命令,以生成控制信号发给CPLD。
[0027]优选的,所述在线切换方法还包括:
[0028]在未收到所述控制信号前,所述CPLD按照默认设置使能对应的所述高速切换芯片和对应的所述NCSI设备。
[0029]本申请公开了一种NCSI信号的在线切换装置,包括BMC、CPLD、多个高速切换芯片、多个NCSI设备:所述BMC生成控制信号发给所述CPLD;所述CPLD根据所述控制信号确定并使能对应的所述高速切换芯片和对应的所述NCSI设备,使所述控制信号对应的所述NCSI设备通过对应的所述高速切换芯片与所述BMC进行NCSI信号通信。本申请利用CPLD即可完成实时在线NCSI设备的切换,没有额外增加BMC的IO口需求的同时具有较高的扩展性,允许CPLD扩展更多高速切换芯片和NCSI设备,满足服务器对多NCSI设备的连接和切换需求。
附图说明
[0030]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0031]图1为本专利技术实施例中一种NCSI信号的在线切换装置的结构分布图;
[0032]图2为本专利技术实施例中一种NCSI信号的在线切换方法的步骤流程图。
具体实施方式
[0033]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]当前NCSI信号管理方法有两种,一是通过BMC的硬件设置切换NCSI信号,缺乏灵活性;二是在BMC和NCSI设备之间增加切换芯片,利用切换芯片内部设置实现第一网卡设备和第二网卡设备的切换,但这种方法仅能解决两路NCSI信号的切换,缺乏扩展性,不能满足实际服务器应用场景中多个网络设备的切换需求。本申请利用CPLD即可完成实时在线NCSI设备的切换,没有额外增加BMC的IO(Input/Output,输入/输出)口需求的同时具有较高的扩展性,允许CPLD扩展更多高速切换芯片和NCSI设备,满足服务器对多NCSI设备的连接和切换需求。
[0035]本专利技术实施例公开了一种NCSI信号的在线切换装置,参见图1所示,包括BMC 1、CPLD 2、多个高速切换芯片3、多个NCSI设备4:
[0036]每个高速切换芯片3的第一NCSI端口均与BMC 1连接,每个高速切换芯片3的第二NCSI端口和第三NCSI端口分别连接一个NCSI设备4,每个高速切换芯片3的控制端口均与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种NCSI信号的在线切换装置,其特征在于,包括BMC、CPLD、多个高速切换芯片、多个NCSI设备:每个所述高速切换芯片的第一NCSI端口均与所述BMC连接,每个所述高速切换芯片的第二NCSI端口和第三NCSI端口分别连接一个所述NCSI设备,每个所述高速切换芯片的控制端口均与所述CPLD连接;所述BMC生成控制信号发给所述CPLD;所述CPLD根据所述控制信号确定并使能对应的所述高速切换芯片和对应的所述NCSI设备,使所述控制信号对应的所述NCSI设备通过对应的所述高速切换芯片与所述BMC进行NCSI信号通信。2.根据权利要求1所述在线切换装置,其特征在于,所述BMC具体用于:获取并解析IPMI命令,以生成所述控制信号发给所述CPLD。3.根据权利要求1所述在线切换装置,其特征在于,所述NCSI设备具体为板载网卡、OCP网卡或PCIE网卡。4.根据权利要求1所述在线切换装置,其特征在于,所述CPLD具体用于:根据所述控制信号中的芯片ID位确定对应的所述高速切换芯片;根据所述控制信号中的设备ID位确定对应的所述NCSI设备。5.根据权利要求1至4任一项所述在线切换装置,其特征在于,所述CPLD还用...

【专利技术属性】
技术研发人员:朱跃
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1