端口切换方法、主控板卡、业务板卡及交换设备技术

技术编号:20394651 阅读:28 留言:0更新日期:2019-02-20 04:50
本申请实施例提供了一种端口切换方法、主控板卡、业务板卡及交换设备,涉及通信技术领域。方法包括:交换设备的主控板卡确定出交换设备上的至少一个备用端口,其中,至少一个备用端口不同于交换设备的业务板卡上的当前使用的主用端口;主控板卡将至少一个备用端口的备用端口信息发送给业务板卡;业务板卡确定主用端口处于不可用状态时,根据备用端口信息,将当前使用的主用端口切换到至少一个备用端口中的目标备用端口。由于业务板卡在确定当前的主用端口处于不可用状态时,业务板卡基于备用端口信息可以直接且快速的将当前使用的主用端口切换到目标备用端口工作,避免了由主控板卡切换的耗时过长,导致端口切换不及时的技术问题。

【技术实现步骤摘要】
端口切换方法、主控板卡、业务板卡及交换设备
本申请涉及通信
,具体而言,涉及一种端口切换方法、主控板卡、业务板卡及交换设备。
技术介绍
生成树协议是以太网络中常用的二层断环协议,用于将一个广播域内的转发路径的修减为树状结构。目前,交换设备在基于生成树协议与其它设备通信时,交换设备的主控板卡可以基于生成树协议控制交换设备上的业务板卡中的相应端口处理报文。但在网络状态变化使得业务板卡中的相应端口需要改变时,主控板卡可以基于收到的协议报文处理而为业务板卡确定出新的端口来处理报文,但这样的耗时较长,导致业务板卡上的端口的切换不及时。
技术实现思路
本申请在于提供一种端口切换方法、主控板卡、业务板卡及交换设备。以避免业务板卡上的端口的切换不及时的问题。本申请的实施例通过如下方式实现:第一方面,本申请实施例提供了一种端口切换方法,应用于交换设备,所述方法包括:所述交换设备的主控板卡确定出所述交换设备上的至少一个备用端口,其中,所述至少一个备用端口不同于所述交换设备的业务板卡上的当前使用的主用端口;所述主控板卡将所述至少一个备用端口的备用端口信息发送给所述业务板卡;所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口。在本申请实施例中,由于主控板卡能够将确定出的备用端口的备用端口信息发送给业务板卡,那么在业务板卡在确定当前的主用端口处于不可用状态时,业务板卡基于备用端口信息就可以直接且快速的将当前使用的主用端口切换到目标备用端口工作,避免了由主控板卡切换的耗时过长,导致端口切换不及时的技术问题。结合第一方面,在一些可能的实现方式中,所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口,包括:所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,获得所述至少一个备用端口中每个备用端口的优先级;所述业务板卡确定所述至少一个备用端口中优先级最高的备用端口为目标备用端口;所述业务板卡将所述当前使用的主用端口切换到所述目标备用端口。在本申请实施例中,由于目标备用端口是至少一个备用端口中优先级最高的端口,故切换到目标备用端口也能够保证交换设备的性能几乎不会受到影响,保证了交换设备工作的稳定性。结合第一方面,在一些可能的实现方式中,在所述根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口之后,所述方法还包括:所述业务板卡将基于所述主用端口学习到的MAC地址删除。在本申请实施例中,在切换到目标备用端口工作后,业务板卡则可以将基于主用端口学习到的MAC地址删除,保证后续处理报文不受到基于主用端口学习到的MAC地址的影响,保证了目标备用端口能够正确的将报文处理。结合第一方面,在一些可能的实现方式中,所述交换设备的主控板卡确定出所述交换设备上的至少一个备用端口之后,所述方法还包括:所述业务板卡获得应用生成树协议的网络中其它交换设备发送的MSTP报文;所述业务板卡根据所述MSTP报文中的根桥信息判断所述网络中的根桥是否变化,或者根据所述MSTP报文是否携带拓扑变化标记信息判断所述网络中的拓扑状态是否变化,其中,所述MSTP报文未携带所述拓扑变化标记信息表示所述拓扑状态未变化;所述业务板卡确定所述根桥未发生变化或者所述拓扑状态未发生变化时,保持所述业务板卡的端口切换功能为开启状态。在本申请实施例中,业务板卡在确定网络中的根桥没变化或者拓扑状态没变化,业务板卡才确定可以基于业务板卡的端口切换功能来快速切换端口,避免了切换的端口与网络中的根桥变化或者拓扑状态不匹配而导致整个网络不稳定。第二方面,本申请实施例提供了一种主控板卡,所述主控板卡包括:端口角色确定模块,用于确定出至少一个备用端口,其中,所述至少一个备用端口不同于业务板卡上的当前使用的主用端口。信息发送模块,用于将所述至少一个备用端口的备用端口信息发送给所述业务板卡;以使得所述业务板卡的主用端口处于不可用状态时,根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口。第三方面,本申请实施例提供了一种业务板卡,所述业务板卡包括:信息接收模块,用于接收主控板卡发送的至少一个备用端口的备用端口信息;其中,所述至少一个备用端口不同于当前使用的主用端口。端口切换模块,用于确定所述主用端口处于不可用状态时,根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口。结合第三方面,在一些可能的实现方式中,所述端口切换模块,还用于所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,获得所述至少一个备用端口中每个备用端口的优先级;所述业务板卡确定所述至少一个备用端口中优先级最高的备用端口为目标备用端口;所述业务板卡将所述当前使用的主用端口切换到所述目标备用端口。结合第三方面,在一些可能的实现方式中,所述业务板卡还包括:地址删除模块,用于所述业务板卡将基于所述主用端口学习到的MAC地址删除。结合第三方面,在一些可能的实现方式中,所述业务板卡还包括:信息获得模块,用于所述业务板卡获得应用生成树协议的网络中其它交换设备发送的MSTP报文。变化确定模块,用于所述业务板卡根据所述MSTP报文中的根桥信息判断所述网络中的根桥是否变化,或者根据所述MSTP报文是否携带拓扑变化标记信息判断所述网络中的拓扑状态是否变化,其中,所述MSTP报文未携带所述拓扑变化标记信息表示所述拓扑状态未变化。状态控制模块,用于所述业务板卡确定所述根桥未发生变化或者所述拓扑状态未发生变化时,保持所述业务板卡的端口切换功能为开启状态。第四方面,本申请实施例提供了一种交换设备,所述交换设备包括:主控板卡和至少一个与所述主控板卡连接的业务板卡;所述主控板卡与所述业务板卡基于数据通信以执行如第一方面,以及第一方面任一实现方式所述的端口切换方法。第五方面,本申请实施例提供了一种具有计算机可执行的非易失程序代码的计算机可读储存介质,所述程序代码使所述计算机执行第一方面、及第一方面的任一种实现方式所述的端口切换方法。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请第一实施例提供的一种二层断环的网络的结构框图;图2示出了本申请第一实施例提供的一种二层断环的网络中交换设备的结构框图;图3示出了本申请第二实施例提供的一种端口切换方法的流程图;图4示出了本申请第三实施例提供的一种主控板卡的结构框图;图5示出了本申请第四实施例提供的一种业务板卡的结构框图。具体实施方式下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本文档来自技高网...

【技术保护点】
1.一种端口切换方法,其特征在于,应用于交换设备,所述方法包括:所述交换设备的主控板卡确定出所述交换设备上的至少一个备用端口,其中,所述至少一个备用端口不同于所述交换设备的业务板卡上的当前使用的主用端口;所述主控板卡将所述至少一个备用端口的备用端口信息发送给所述业务板卡;所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,将当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口。

【技术特征摘要】
1.一种端口切换方法,其特征在于,应用于交换设备,所述方法包括:所述交换设备的主控板卡确定出所述交换设备上的至少一个备用端口,其中,所述至少一个备用端口不同于所述交换设备的业务板卡上的当前使用的主用端口;所述主控板卡将所述至少一个备用端口的备用端口信息发送给所述业务板卡;所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,将当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口。2.根据权利要求1所述的端口切换方法,其特征在于,所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口,包括:所述业务板卡确定所述主用端口处于不可用状态时,根据所述备用端口信息,获得所述至少一个备用端口中每个备用端口的优先级;所述业务板卡确定所述至少一个备用端口中优先级最高的备用端口为目标备用端口;所述业务板卡将所述当前使用的主用端口切换到所述目标备用端口。3.根据权利要求1或2所述的端口切换方法,其特征在于,在所述根据所述备用端口信息,将所述当前使用的主用端口切换到所述至少一个备用端口中的目标备用端口之后,所述方法还包括:所述业务板卡将基于所述主用端口学习到的MAC地址删除。4.根据权利要求1或2所述的端口切换方法,其特征在于,在所述交换设备的主控板卡确定出所述交换设备上的至少一个备用端口之后,所述方法还包括:所述业务板卡获得应用生成树协议的网络中其它交换设备发送的MSTP报文;所述业务板卡根据所述MSTP报文中的根桥信息判断所述网络中的根桥是否变化,或者根据所述MSTP报文是否携带拓扑变化标记信息判断所述网络中的拓扑状态是否变化,其中,所述MSTP报文未携带所述拓扑变化标记信息表示所述拓扑状态未变化;所述业务板卡确定所述根桥未发生变化或者确定所述拓扑状态未发生变化时,保持所述业务板卡的端口切换功能为开启状态。5.一种主控板卡,其特征在于,所述主控板卡包括:端口角色确定模块,用于确定出至少一个备用端口,其中,所述至少一个备用端...

【专利技术属性】
技术研发人员:董琴
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1