一种倒换控制方法和装置、交换机和计算机可读存储介质制造方法及图纸

技术编号:21803284 阅读:23 留言:0更新日期:2019-08-07 11:36
一种倒换控制方法和装置、交换机和计算机可读存储介质,该倒换控制方法包括:线卡在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。本发明专利技术一实施例提供的方案,由线卡在主控处于主备倒换时继续进行BPDU报文的发送,从而使得非根交换机察觉不到网络断链,不会重新进行生成树计算。

A Inversion Control Method and Devices, Switches and Computer Readable Storage Media

【技术实现步骤摘要】
一种倒换控制方法和装置、交换机和计算机可读存储介质
本专利技术涉及通信技术,尤指一种倒换控制方法和装置、交换机和计算机可读存储介质。
技术介绍
生成树协议(SpanningTreeProtocol,STP)的基本原理是交换机间通过传递网桥协议数据单元(BridgeProtocolDataUnit,BPDU)来构造网络的拓扑,消除网络中的环路。当STP收敛后,网络中的根交换机需要每隔2s向其它非根交换机发送BPDU报文,非根交换机会将该报文从接收端口以外的其他端口转发出去,如果在2-20s内非根交换机没有收到来自根交换机的BPDU报文,则认为网络拓扑发生了变化,停止向外发送BPDU报文,并开始寻找新的根节点(即根交换机)。在没有实现控制面协议热备份的交换机中,主备倒换过程会导致控制面协议断链,主控向线卡发送BPDU报文的流程中断,当非根交换机的端口超过20s没有收到主控发送的BPDU报文时,会认为网络结构发生变化,重新进行生成树计算,从而导致网络震荡,数据转发异常。
技术实现思路
本专利技术至少一实施例提供了一种倒换控制方法和装置、交换机和计算机可读存储介质,使得在主备倒换过程中,非根交换机不会重新进行生成树计算,维持网络的拓扑结构。为了达到本专利技术目的,本专利技术至少一实施例提供了一种倒换控制方法,应用于生成树协议网络,包括:线卡在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。本专利技术一实施例提供一种倒换控制装置,包括:缓存单元、判断单元和转发单元,其中:所述缓存单元用于,缓存网桥协议数据单元报文;所述判断单元用于,在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,发送第一转发指令至所述转发单元;所述转发单元用于,接收到所述第一转发指令后,每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。本专利技术一实施例提供一种倒换控制装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述任一实施例所述的倒换控制方法。本专利技术一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述任一实施例所述的倒换控制方法。本专利技术一实施例提供一种交换机,包括:主控和上述任一实施例所述的倒换控制装置。与相关技术相比,本专利技术一实施例中,在进行主备倒换时,由线卡维持报文的发送,使其它非根交换机感知不到根交换机的STP协议断链的问题,从而使得非根交换机不会重新进行生成树计算,保证根交换机的主备倒换过程不会影响整个网络的拓扑结构。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术一实施例提供的倒换控制方法流程图;图2是本专利技术一实施例提供的一种网络结构简图;图3a是本专利技术一实施例提供的主备倒换前主控和线卡间BPDU报文转发流程图;图3b是本专利技术一实施例提供的主备倒换前主控和线卡间BPDU报文转发示意图;图3c是本专利技术一实施例提供的主备倒换时交换机间BPDU报文转发流程图;图4是本专利技术一实施例提供的STP网络中存在SG口时BPDU报文转发示意图;图5a是本专利技术一实施例提供的主备倒换前主控和线卡间BPDU报文转发流程图;图5b是本专利技术一实施例提供的主备倒换前主控和线卡间BPDU报文转发示意图;图6a是本专利技术一实施例提供的主备倒换时主控和线卡间BPDU报文转发流程图;图6b是本专利技术一实施例提供的主备倒换时主控和线卡间BPDU报文转发示意图;图7a是本专利技术一实施例提供的主备倒换时主控和线卡间BPDU报文转发流程图;图7b是本专利技术一实施例提供的主备倒换时主控和线卡间BPDU报文转发示意图;图8为本专利技术一实施例提供的倒换控制装置框图;图9为本专利技术另一实施例提供的倒换控制装置框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术一实施例提供一种倒换控制方法,应用于生成树协议网络,如图1所示,包括:步骤101,线卡在第一预设时间内未接收到来自主控的BPDU报文;步骤102,当前处于主备倒换过程中时,所述线卡每隔第二预设时间将本地缓存的BPDU报文转发至非根交换机。本实施例中提供的方案,在根交换机主备倒换过程中,由其线卡代理主控继续发送BPDU报文,使非根交换机感知不到根交换机STP协议断链的问题,从而使得根交换机的主备倒换过程不会影响整个网络的拓扑结构。在一实施例中,所述第一预设时间等于所述主控正常时向所述线卡发送网桥协议数据单元报文的时间间隔,即第一预设时间设置为主控正常时主控向线卡发送BPDU报文的时间间隔,比如,可以设置为2s。当然,也可以根据需要设置为其他值。在一实施例中,步骤102中的第二预设时间可以和主控向线卡发送BPDU报文的时间间隔相同,比如为2s,或者,为其他值,使得非根交换机能及时接收到BPDU报文而不会认为网络拓扑发生了变化并开始寻找新的根节点。在一实施例中,线卡设置一主备倒换标志,通过主备倒换标志来判断当前是否处于主备倒换过程中。所述方法还包括:所述线卡接收到主控发送的主备倒换信息时,将主备倒换标志设置为指示当前处于主备倒换过程中;当所述主备倒换标志指示当前处于主备倒换过程中时,所述线卡判断当前处于主备倒换过程中。需要说明的是,通过主备倒换标志判断是否处于主备倒换过程中仅为示例,也可通过其他方式进行判断。其中,可以是主主控发送主备倒换信息给线卡,也可以是备主控发送主备倒换信息给线卡。在一实施例中,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机后,还包括,如果所述线卡接收到来自主控的BPDU报文,所述线卡转发从所述主控接收到的BPDU报文至非根交换机,将所述主备倒换标志设置为指示当前处于非主备倒换过程中。在一实施例中,所述本地缓存的BPDU报文为所述线卡从所述主控最新接收到的BPDU报文,即缓存的BPDU报文是在发生主备倒换前,线卡从主控最后一次接收到的BPDU报文。具体的,线卡每次接收到主控发送的BPDU报文后,缓存该BPDU报文,可以覆盖前一次接收到的BPDU报文,从而使得本地缓存的BPDU报文为最新的BPDU报文。需要说明的是,在其他实施例中,本地缓存的BPDU报文也可以不是最新接收到的BPDU报文,线卡可以接收到主控发送的BPDU报文后进行缓存,后续如果BPDU报文未发生变化,则不作操作,如果BPDU报文发生变化,才更新缓存中本文档来自技高网...

【技术保护点】
1.一种倒换控制方法,应用于生成树协议网络,包括:线卡在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。

【技术特征摘要】
1.一种倒换控制方法,应用于生成树协议网络,包括:线卡在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。2.如权利要求1所述的倒换控制方法,其特征在于,所述方法还包括:所述线卡接收到主控发送的主备倒换信息时,将主备倒换标志设置为指示当前处于主备倒换过程中;所述当前处于主备倒换过程中是指:所述主备倒换标志当前设置为指示当前处于主备倒换过程中。3.如权利要求2所述的倒换控制方法,其特征在于,所述线卡每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机后,还包括,如果所述线卡接收到来自主控的网桥协议数据单元报文,所述线卡转发从所述主控接收到的网桥协议数据单元报文至所述非根交换机,将所述主备倒换标志设置为指示当前处于非主备倒换过程中。4.如权利要求1至3任一所述的倒换控制方法,其特征在于,所述本地缓存的网桥协议数据单元报文为所述线卡从所述主控最新接收到的网桥协议数据单元报文。5.如权利要求1至3任一所述的倒换控制方法,其特征在于,所述第一预设时间等于所述主控正常时向所述线卡发送网桥协议数据单元报文的时间间隔,所述第二预设时间等于所述主控正常时向所述线卡发送网桥协议数据单元报文的时间间隔。6.一种倒换控制装置,其特征在于,包括:缓存单元、判断单元和转发单元,其中:所述缓存单元用于,缓存网桥协议数据单元报文;所述判断单元用于,在第一预设时间内未接收到来自主控的网桥协议数据单元报文且当前处于主备倒换过程中时,发送第一转发指令至所述转发单元;所述转发单元用于,接收到所述第一转发指令后,每隔第二预设时间将本地缓存的网桥协议数据单元报文转发至非根交换机。7.如权利要求6所述的倒换控...

【专利技术属性】
技术研发人员:刘亚芳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1