端口互联适配方法、板卡及系统技术方案

技术编号:17944017 阅读:52 留言:0更新日期:2018-05-15 23:13
本申请实施例提供一种端口互联适配方法、板卡及系统。在本申请实施例中,预先配置机箱的槽位互联拓扑文件、适用于该机箱的各业务板卡的板卡背板互联文件和背板端口能力文件,进而可由业务板卡或管理板卡基于这些文件实现不同业务板卡通过背板端口进行互联时的端口配置。该解决方案对所有业务板卡的背板端口之间是否具有共同的能力参数不做要求,即使所有业务板卡的背板端口之间没有共同的能力参数,也可以实现端口互联时的端口适配,解决了现有技术存在的在背板端口互联时无法适配的问题。

Port interconnection adaptation method, card and system

The application embodiment provides a port interconnect adaptation method, a card and a system. In this application example, the connection topology file of the slot position of the chassis, the card backboard interconnected file and the backboard port capacity file suitable for the various business boards of the chassis, and then the service board or management board can be used to realize the port configuration of the different business boards through the backboard port. . This solution does not require the common capability parameters between the backboard ports of all business cards. Even if there is no common capability parameter between the backboard ports of all business cards, the port adapter can be realized when the port is interconnected, and the existing technology can not be fitted when the backboard port is interconnected. The problem.

【技术实现步骤摘要】
端口互联适配方法、板卡及系统
本申请涉及通信
,尤其涉及一种端口互联适配方法、板卡及系统。
技术介绍
在箱式设备中,业务板卡之间通过背板端口互联。在支持不同系列业务板卡的异构系统中,不同系列的业务板卡使用的芯片不同,不同芯片的背板端口的能力不尽相同。为了尽可能最大化地利用背板端口的带宽,可对不同芯片的背板端口之间的互联进行适配处理。目前主要采用带内协商实现端口互联适配,该方式是:预先将业务板卡的背板端口的能力参数初始化为箱式设备中各业务板卡支持的端口能力的交集;当业务板卡的背板端口打开(UP)后,业务板卡之间通过报文交互相互协商,从而确定背板端口应该配置的最大能力参数。但是,随着芯片技术不断成熟,芯片能力不断提升,新系列芯片的背板端口可能不再支持已有芯片的背板端口的能力,所有芯片支持的端口能力不存在交集,导致端口互联无法适配。
技术实现思路
本申请的多个方面提供一种端口互联适配方法、板卡及系统,用以解决异构系统中芯片之间通过背板端口互联时的端口适配问题,以充分发挥背板端口的带宽优势。本申请实施例提供一种端口互联适配方法,适用于第一业务板卡,所述方法包括:在所述第一业务板卡上电后,根据所述第一业务板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;根据所述公共能力参数配置所述第一板卡背板端口的能力参数。本申请实施例还提供一种端口互联适配方法,适用于管理板卡,所述方法包括:接收所述管理板卡所在机箱中的第一业务板卡上电后上报的所述第一业务板卡的板卡背板互联文件和背板端口能力文件;根据所述机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;向所述第一业务板卡下发所述公共能力参数,以供所述第一业务板卡基于所述公共能力参数设置所述第一板卡背板端口的能力参数。本申请实施例还提供一种业务板卡,应用于一机箱,并作为所述机箱中的第一业务板卡实现,该业务板卡包括:存储器、处理器以及至少一个背板端口;所述存储器包括:程序存储区和文件存储区;所述文件存储区用于存储所述机箱的槽位互联拓扑文件、可应用于所述机箱的各业务板卡的板卡背板互联文件以及背板端口能力文件;所述程序存储区用于存储一条或多条计算机指令;所述处理器,与所述程序存储区和所述文件存储区耦合,用于执行所述一条或多条计算机指令,以用于:在所述第一业务板卡上电后,根据所述槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口,所述第一板卡背板端口是所述至少一个板卡背板端口中的部分或全部;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;根据所述公共能力参数配置所述第一板卡背板端口的能力参数。本申请实施例还提供一种异构系统,包括背板;所述背板的槽位中插接有管理板卡和上述实施例提供的至少一个业务板卡;所述管理板卡与所述至少一个业务板卡相连,且所述至少一个业务板卡之间通过背板端口相互连接。本申请实施例还提供一种管理板卡,应用于一机箱,该管理板卡包括:通信组件、存储器以及处理器;所述通信组件,用于接收所述机箱中的第一业务板卡上电后上报的所述第一业务板卡的板卡背板互联文件和背板端口能力文件;所述存储器包括:程序存储区和文件存储区;所述文件存储区用于存储所述机箱的槽位互联拓扑文件、所述第一业务板卡的板卡背板互联文件和背板端口能力文件;所述程序存储区用于存储一条或多条计算机指令;所述处理器,与所述程序存储区和所述文件存储区耦合,用于执行所述一条或多条计算机指令,以用于:根据所述槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;通过所述通信组件向所述第一业务板卡下发所述公共能力参数,以供所述第一业务板卡基于所述公共能力参数设置所述第一板卡背板端口的能力参数;所述通信组件还用于:向所述第一业务板卡下发所述公共能力参数。本申请实施例还提供一种异构系统,包括背板;所述背板的槽位中插接有上述实施例提供的管理板卡和至少一个业务板卡;所述管理板卡与所述至少一个业务板卡相连,且所述至少一个业务板卡之间通过背板端口相互连接。在本申请实施例中,通过预先配置机箱的槽位互联拓扑文件、适用于该机箱的各业务板卡的板卡背板互联文件和背板端口能力文件,进而由业务板卡或管理板卡基于这些文件实现不同业务板卡通过背板端口进行互联时的端口配置,即使所有业务板卡的背板端口之间没有共同的能力参数,也可以实现端口互联时的端口适配,解决了现有技术存在的在背板端口互联时无法适配的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一实施例提供的异构系统的基本结构示意图;图2a为本申请一实施例提供的具有FULLMESH架构的异构系统的示意图;图2b为本申请一实施例提供的具有CLOS架构的异构系统的示意图;图3a为本申请另一实施例提供的应用于业务板卡一侧的一种端口互联适配方法的流程示意图;图3b为本申请另一实施例提供的应用于业务板卡一侧的另一种端口互联适配方法的流程示意图;图4a为本申请又一实施例提供的应用于管理板卡一侧的一种端口互联适配方法的流程示意图;图4b为本申请又一实施例提供的应用于管理板卡一侧的另一种端口互联适配方法的流程示意图;图5为本申请又一实施例提供的一种业务板卡的结构示意图;图6为本申请又一实施例提供的一种管理板卡的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施本文档来自技高网...
端口互联适配方法、板卡及系统

【技术保护点】
一种端口互联适配方法,适用于第一业务板卡,其特征在于,所述方法包括:在所述第一业务板卡上电后,根据所述第一业务板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;根据所述公共能力参数配置所述第一板卡背板端口的能力参数。

【技术特征摘要】
1.一种端口互联适配方法,适用于第一业务板卡,其特征在于,所述方法包括:在所述第一业务板卡上电后,根据所述第一业务板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;根据所述公共能力参数配置所述第一板卡背板端口的能力参数。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一业务板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口,包括:根据所述第一业务板卡的类型和所述第一业务板卡在所述机箱中所处的第一槽位查找所述第一业务板卡的板卡背板互联文件,以获取所述第一槽位中与所述第一板卡背板端口互联的第一机箱背板端口;根据所述第一槽位和所述第一机箱背板端口查找所述槽位互联拓扑文件,以确定所述机箱中与所述第一槽位互联的第二槽位以及所述第二槽位中与所述第一机箱背板端口互联的第二机箱背板端口;从所述第二槽位的板卡在线信息中获取所述第二业务板卡的类型,根据所述第二业务板卡的类型和所述第二槽位,查询所述第二业务板卡的板卡背板互联文件,以获取所述第二业务板卡上与所述第二机箱背板端口互联的背板端口作为所述第二板卡背板端口。3.根据权利要求2所述的方法,其特征在于,在从所述第二槽位的板卡在线信息中获取所述第二业务板卡的类型之前,还包括:接收管理板卡通告的所述机箱上各槽位的板卡在线信息。4.根据权利要求1-3任一项所述的方法,其特征在于,在根据所述第一业务板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口之前,还包括:根据所述第一业务板卡的背板端口能力文件,初始化所述第一板卡背板端口的能力参数为第一能力参数。5.根据权利要求4所述的方法,其特征在于,所述第一能力参数为所述第一板卡背板端口支持的能力参数集合中的最大能力参数。6.根据权利要求4所述的方法,其特征在于,所述根据所述公共能力参数配置所述第一板卡背板端口的能力参数,包括:若所述公共能力参数与所述第一能力参数不相同,将所述第一板卡背板端口的能力参数重新配置为所述公共能力参数。7.根据权利要求6所述的方法,其特征在于,还包括:当所述第二业务板卡从所述第二槽位移除时,根据所述槽位互联拓扑文件以及所述第二业务板卡的板卡背板互联文件,确定与所述第二板卡背板端口互联的所述第一板卡背板端口;将所述第一板卡背板端口的能力参数重新配置为所述第一能力参数或者将所述第一板卡背板端口设置为禁用状态。8.一种端口互联适配方法,适用于管理板卡,其特征在于,所述方法包括:接收所述管理板卡所在机箱中的第一业务板卡上电后上报的所述第一业务板卡的板卡背板互联文件和背板端口能力文件;根据所述机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口;根据所述第一业务板卡和所述第二业务板卡各自的背板端口能力文件,确定所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合;根据所述第一板卡背板端口和所述第二板卡背板端口各自支持的能力参数集合,确定所述第一板卡背板端口和所述第二板卡背板端口共同支持的公共能力参数;向所述第一业务板卡下发所述公共能力参数,以供所述第一业务板卡基于所述公共能力参数设置所述第一板卡背板端口的能力参数。9.根据权利要求8所述的方法,其特征在于,所述根据所述管理板卡所在机箱的槽位互联拓扑文件以及所述第一业务板卡的板卡背板互联文件,确定与所述第一业务板卡上的第一板卡背板端口互联的第二业务板卡上的第二板卡背板端口,包括:根据所述第一业务板卡的类型和所述第一业务板卡在所述机箱中所处的第一槽位...

【专利技术属性】
技术研发人员:蔡世兴姚智伟
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建,35

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

1