接口分配方法、板卡、设备及存储介质组成比例

技术编号:20841750 阅读:27 留言:0更新日期:2019-04-13 08:39
本申请实施例提供一种接口分配方法、板卡、设备以及存储介质。在本申请实施例中,通过在板卡中增加切换模块,由切换模块根据板卡芯片上处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定接口数量不足的是上链接口还是下链接口;将待使用接口作为新增接口来补充上链接口或下链接口的数量不足,以增大上链接口或下链接口的数据传输能力,可灵活动态地分配接口,有利于提高板卡芯片上接口的利用率,也可以减少由于接口不足而更换芯片的成本,提高网络设备的性价比。

【技术实现步骤摘要】
接口分配方法、板卡、设备及存储介质
本申请涉及网络
,尤其涉及一种接口分配方法、板卡、设备以及存储介质。
技术介绍
随着以太网技术的快速发展,作为以太网交换技术产品的端口速率已经从1G、10G上升到了40G、100G乃至400G,而广大用户对交换机业务端口的多样性及灵活性的应用的要求也越来越多,例如园区网核心客户,越来越多的用户倾向于多端口形态,既需要千兆电端口,也需要千兆光端口,端口速率既需要40G又要100G,所以如何实现高性价比的交换机显得由为重要。目前,交换机的MAC芯片或PHY芯片的硬件接口都是在生产商进行生产时就配置好各自的接口数量和接口类型,随着交换机功能越来越强大,芯片上预先配置的接口也会逐步增多,然而随着配置接口的增多以及用户需求的时刻变化,会造成了部分配置接口浪费的问题,所以如何更高效地利用接口成为设计高性价比交换机的关键。
技术实现思路
本申请的多个方面提供一种接口分配方法、板卡、设备以及存储介质,用以灵活地动态分配接口,提高接口的利用率。本申请实施例提供一种接口动态分配方法,适用于板卡上的切换模块,所述板卡还包括板卡芯片,所述板卡芯片包括多个接口,所述方法包括:从所述多个接口中获取处于未连接状态的至少一个待使用接口,并确定所述至少一个待使用接口的当前接口类型;根据所述多个接口中处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定上链接口类型和下链接口类型中接口数量不足的目标接口类型;根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口,以增大所述目标接口类型的数据传输能力。本申请实施例还提供一种板卡,包括:板卡芯片以及与所述板卡芯片连接的切换模块;所述板卡芯片包括多个接口;所述切换模块,用于从所述多个接口中获取处于未连接状态的至少一个待使用接口,并确定所述至少一个待使用接口的当前接口类型;根据所述多个接口中处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定上链接口类型和下链接口类型中接口数量不足的目标接口类型;根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口。本申请实施例还提供一种网络设备,包括至少一张上述板卡。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,其特征在于,计算机程序被一个或多个处理器执行时,致使所述一个或多个处理器实现接口动态分配方法中的步骤。在本申请实施例中,通过在板卡中增加切换模块,由切换模块根据板卡芯片上处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定接口数量不足的是上链接口还是下链接口;将待使用接口作为新增接口来补充上链接口或下链接口的数量不足,以增大上链接口或下链接口的数据传输能力,可灵活动态地分配接口,有利于提高板卡芯片上接口的利用率,也可以减少由于接口不足而更换芯片的成本,提高网络设备的性价比。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一示例性网络设备所在的网络系统的结构示意图;图2为本申请一示例性实施例的接口分配方法的流程示意图;图3为本申请一示例性实施例的板卡的结构示意图;图4为本申请一示例性实施例提供的从至少一个待使用接口中为目标接口类型下新增接口的流程示意图;图5为本申请一示例性实施例的板卡的结构示意图;图6为本申请一示例性实施例提供的切换模块的结构框架示意图;图7为本申请一示例性实施例提供的网络设备的结构框架示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。交换机是用于数据转发的网络设备,可以为接入到交换机中的两个网络节点提供数据通路。交换机根据需求的不同,可以分为广域网交换机和局域网交换机,交换机按照配置可以分为盒式交换机以及机架式交换机。其中,由于机架式交换机具有多个板卡以及接口,可实现更多的数据传输功能而受到广大用户的喜爱,然而由于接口过多,且接口的类型也无法改变,从而带来了部分接口由于未被使用造成的接口浪费。在本申请一些实施例中,通过在板卡中增加切换模块,由切换模块根据板卡芯片上处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定接口数量不足的是上链接口还是下链接口;将待使用接口作为新增接口来补充上链接口或下链接口的数量不足,以增大上链接口或下链接口的数据传输能力,可灵活动态地分配接口,有利于提高板卡芯片上接口的利用率,也可以减少由于接口不足而更换芯片的成本,提高网络设备的性价比。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请一示例性实施例提供的一种网络设备所在的网络系统的结构示意图。如图1所示,该网络系统100包括:终端101以及网络设备102。其中,终端101是用户使用的终端设备,可以是任何具有一定计算能力的设备,例如可以是平板电脑、个人电脑等等。终端101的基本结构包括:至少一个处理单元和至少一个存储器。处理单元和存储器的数量取决于终端101的配置和类型。存储器可以包括易失性的存储器,例如RAM,也可以包括非易失性的存储器,例如只读存储器(Read-OnlyMemory,ROM)、闪存等,或者也可以同时包括两种类型。存储器内通常存储有操作系统(OperatingSystem,OS)、一个或多个应用程序,也可以存储有程序数据等。除了处理单元和存储器之外,终端101还包括一些基本配置,例如网卡芯片、IO总线、音视频组件等。可选地,终端101还可以包括一些外围设备,例如键盘、鼠标、输入笔等。其它外围设备在本领域中是众所周知的,在此不做赘述。网络设备102是指可以在网络环境中提供终端设备101的数据转发的设备。在物理实现上,网络设备102可以是任何能够提供数据转发服务的设备,例如可以是盒式交换机、机架式交换机等。无论是哪种类型,交换机的基本构成主要包括处理器、存储器、接口板卡、总线以及电源等。在本实施例中,终端101用于响应用户的操作,向网络设备102发送待转发的数据,该待转发的数据可以是请求数据、文本数据等。网络设备102在接收到该数据后,根据该数据的目标地址将该数据进行转发,当该目标地址属于该网络设备102所管理的区域内的地址时,如图1中实线部分所示的内容,该网络设备102直接将待转发数据转发至其他终端104,当该目标地址不属于该网络设备102所管理的区域内的地址时,如图1中的虚线部分所示的内容,该网络设备102将待转发数据发送至对应的管理该目标地址的其他网络设备103,再由其他网络设备103根据目标地址将待转发数据发送至其他终端104等。可选地,该网络系统100还可以包括收端设备,主要用于接收终端101发送的设备。其中,收端设备可以是服务器,服务器是指可以在网络环境中提供信息或数据交互服务的服务器。在物理实现上,服务器可以是常规服务器、云本文档来自技高网...

【技术保护点】
1.一种接口动态分配方法,其特征在于,适用于板卡上的切换模块,所述板卡还包括板卡芯片,所述板卡芯片包括多个接口,所述方法包括:从所述多个接口中获取处于未连接状态的至少一个待使用接口,并确定所述至少一个待使用接口的当前接口类型;根据所述多个接口中处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定上链接口类型和下链接口类型中接口数量不足的目标接口类型;根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口,以增大所述目标接口类型的数据传输能力。

【技术特征摘要】
1.一种接口动态分配方法,其特征在于,适用于板卡上的切换模块,所述板卡还包括板卡芯片,所述板卡芯片包括多个接口,所述方法包括:从所述多个接口中获取处于未连接状态的至少一个待使用接口,并确定所述至少一个待使用接口的当前接口类型;根据所述多个接口中处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定上链接口类型和下链接口类型中接口数量不足的目标接口类型;根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口,以增大所述目标接口类型的数据传输能力。2.根据权利要求1所述的方法,其特征在于,在根据所述多个接口中处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量,确定上链接口类型和下链接口类型中接口数量不足的目标接口类型之前,还包括:向所述板卡芯片发送第一消息,所述第一消息用于指示所述板卡芯片返回处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量;接收所述板卡芯片返回的处于已连接状态的上链接口传输的数据总量和下链接口传输的数据总量。3.根据权利要求1所述的方法,其特征在于,根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口,包括:若所述当前接口类型为初始接口类型,则根据所述至少一个待使用接口的初始接口类型,将所述至少一个待使用接口配置为所述目标接口类型下的新接口。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个待使用接口的初始接口类型,将所述至少一个待使用接口配置为所述目标接口类型下的新接口,包括:若所述初始接口类型与所述目标接口类型不同,向所述板卡芯片发送接口类型修改指示消息,以指示所述板卡芯片将所述待使用接口的初始接口类型修改为所述目标接口类型;以及通过接口切换器将所述至少一个待使用接口连接至所述板卡芯片所属网络设备上与所述目标接口类型对应的接口上。5.根据权利要求1所述的方法,其特征在于,根据所述至少一个待使用接口的当前接口类型,从所述至少一个待使用接口中为所述目标接口类型下新增接口,包括:若所述至少一个待使用接口中包括当前接口类型与所述目标接口类型不相同的部分待使用接口,向所述板卡芯片发送接口类型修改指示消息,以指示所述板卡芯片将所述部分待使用接口的当前接口类型修改为所述目标接口类型;以及通过接口切换器将所述至少一个部分待使用接口连接至所述板卡芯片所属网络设备上与所述...

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

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

1