业务转发、链路变化通告方法、汇聚设备及接入设备与流程

文档序号:14351180阅读:175来源:国知局
业务转发、链路变化通告方法、汇聚设备及接入设备与流程

本发明涉及数据网络通信领域,尤其是涉及到业务转发、链路变化通告方法、汇聚设备及接入设备。



背景技术:

随着网络规模的快速发展和网络质量要求的不断提高,网络应用对可靠性要求越来越高,出现了各种链路保护的机制,目前普遍使用的多协议标签交换(又称mpls)和虚拟路由冗余协议(又称vrrp),实现了同级网络层设备之间的备份。在网络层的vrrp协议提供的简单检测和竞选机制可以很快的实现设备故障时的备份切换,对一般的配置来说为3-5秒,基本上可以满足业务的不间断性需求,但是接入的设备必须需要支持路由功能。

如图1是处于正常运行状态的mpls网络系统的拓扑图,由节点s1,s2,s3,s4组成,s1和s2构成vrrp协议的双主设备,分别通过s3和s4接入核心路由器,现有技术是s1和s2具有相同的网关,能够转发数据流量,下游的设备作为接入电路(又称ac)接入,配置ospf协议,通过路由自由选路,现在下游的用户是通过s1或者s2和上游设备通信。默认情况下,c1设备通过s1转发流量,c2设备通过s2转发流量,如果线路4发生故障,在接入环使用路由器产品,或者支持ospf等3层功能的中高端交换机的情况下,交换机检测到故障,通过路由算法,自行选路切换到s2设备,s1和s2设备检测到路由变化,从核心层往c1的流量,从原先的s1设备切换到s2设备,从而保证下游设备与核心路由器之间的通信不会中断。

在接入设备为只支持l2层协议的低端交换机的情况下,一旦下挂的交换机网络联络发生故障后,部分从原先的汇聚节点s1进行业务通讯的设备,需要切换到汇聚节点s2,但是核心接点s3设备无法感知到底层设备的变化,业务仍然往s1节点转发,这样下游部分用户的网络就会全部中断,对于mpls环下挂交换机环后,汇聚节点如何进行保护,一直没有很好的技术。

针对相关技术中接入设备只支持l2层协议的情况下,交换机网络发生故障引起下游用户网络中断的问题,现有技术还未提出有效的解决方案。



技术实现要素:

本发明的目的在于提供了业务转发、链路变化通告方法、汇聚设备及接入设备,解决了相关技术中接入设备只支持l2层协议的情况下,交换机网络发生故障引起下游用户网络中断的问题。

根据本发明的一个方面,提供一种业务转发方法,应用于多协议标签交换mpls,包括:在接入设备只支持二层协议的情况下,汇聚设备判断接收到的生成树stp协议报文是否为stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息;在判断结果为是的情况下,该汇聚设备根据该stp链路变化信息确定业务转发路径;该汇聚设备根据业务转发路径进行业务转发。

进一步,该汇聚设备根据该stp链路变化信息确定业务转发路径包括:该汇聚设备根据该stp链路变化信息更新mac表象;该汇聚设备根据更新后的该mac表象确定业务转发路径。

进一步,该汇聚设备根据该stp链路变化信息更新mac表象包括:该汇聚设备刷新第一接入设备和接入客户ac的mac表象,并向第一核心设备发送mac表象更新报文,其中,该汇聚设备将业务汇聚到该第一核心设备,该ac通过该第一接入设备接入该汇聚设备;该第一接入设备是该stp链路变化信息对应的接入设备,该第一核心设备与该汇聚设备同属一个mpls实例,该mac表象更新报文用于指示该第一核心设备更新远端的mac表象。

进一步,该向第一核心设备发送mac表象更新报文包括:该汇聚设备确认该ac的mac表象更新成功;该汇聚设备发送更新成功信息,该更新成功信息用于指示第一核心设备更新远端的mac表象。

进一步,该方法还包括:在判断结果为否的情况下,透传该stp协议报文。

根据本发明的另一方面,提供一种链路变化通告方法,应用于生成树stp,包括:在接入设备只支持二层协议的情况下,接入设备向汇聚设备发送stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息,该stp链路变化信息用于该汇聚设备确定业务转发路径,该业务转发路径用于进行业务转发。

进一步,在该接入设备向汇聚设备stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息之前,该方法还包括:该接入设备打开初始状态阻塞端口的转发功能,并生成stp链路变化报文,其中,该stp链路变化报文通过该初始状态阻塞端口发送给该汇聚设备。

根据本发明的另一方面,提供一种汇聚设备,应用于多协议标签交换mpls,包括:判断模块,用于在接入设备只支持二层协议的情况下,判断接收到的生成树stp协议报文是否为stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息;确定模块,用于在判断结果为是的情况下,根据该stp链路变化信息确定业务转发路径;转发模块,用于根据业务转发路径进行业务转发。

进一步,该确定模块包括:更新单元,用于根据该stp链路变化信息更新mac表象;确定单元,用于根据更新后的该mac表象确定业务转发路径。

根据本发明的另一方面,提供一种接入设备,应用于生成树stp,包括:发送模块,用于在接入设备只支持二层协议的情况下,向汇聚设备发送stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息,该stp链路变化信息用于该汇聚设备确定业务转发路径,该业务转发路径用于进行业务转发。

通过本发明,采用汇聚设备根据接收到的stp链路变化信息确定进行业务转发的路径的技术方案,解决了相关技术中接入设备只支持l2层协议的情况下,交换机网络发生故障引起下游用户网络中断的问题,降低业务流中断的发生几率。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中mpls网络系统的拓扑图

图2根据本发明实施例的业务转发方法的流程图;

图3是根据本发明实施例的汇聚设备的结构框图;

图4是根据本发明优选实施例的汇聚设备的结构框图;

图5是根据本发明优选实施例的业务转发方法的流程图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

在本实施例中提供了一种业务转发、链路变化通告方法、汇聚设备及接入设备,图1是根据本发明实施例的业务转发方法的流程图,应用于多协议标签交换mpls,如图1所示,该流程包括如下步骤:

步骤s102,在接入设备只支持二层协议的情况下,汇聚设备判断接收到的生成树stp协议报文是否为stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息;

步骤s104,在判断结果为是的情况下,该汇聚设备根据该stp链路变化信息确定业务转发路径;

步骤s106,该汇聚设备根据业务转发路径进行业务转发。

二层,又称l2,是数据链路层,传输以太网包,传输设备为交换机。上述只支持二层协议是指交换机作为接入设备不支持三层协议。三层,又称l3,是网络层,传输设备为路由器。

进一步,上述汇聚设备通过更新mac表象的方式确定业务转发路径。具体地,该汇聚设备根据该stp链路变化信息确定业务转发路径包括:该汇聚设备根据该stp链路变化信息更新mac表象;该汇聚设备根据更新后的该mac表象确定业务转发路径。

优选地,该汇聚设备刷新第一接入设备和接入客户(又称accessclientac,简称ac)的mac表象,并向第一核心设备发送mac表象更新报文,其中,该汇聚设备将业务汇聚到该第一核心设备,该ac通过该第一接入设备接入该汇聚设备;该第一接入设备是该stp链路变化信息对应的接入设备,该第一核心设备与该汇聚设备同属一个mpls实例,该mac表象更新报文用于指示该第一核心设备更新远端的mac表象。

优选地,该向第一核心设备发送mac表象更新报文包括:该汇聚设备确认该ac的mac表象更新成功;该汇聚设备发送更新成功信息,该更新成功信息用于指示第一核心设备更新远端的mac表象。

优选地,汇聚设备判断接收到的生成树stp协议报文是否为stp链路变化报文;在判断结果为否的情况下,透传该stp协议报文。

根据本发明另一个实施例的链路变化通告方法,应用于生成树stp,该流程包括如下步骤:

在接入设备只支持二层协议的情况下,接入设备向汇聚设备发送stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息,该stp链路变化信息用于该汇聚设备确定业务转发路径,该业务转发路径用于进行业务转发。

优选地,在该接入设备向汇聚设备stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息之前,该方法还包括:该接入设备打开初始状态阻塞端口的转发功能,并生成stp链路变化报文,其中,该stp链路变化报文通过该初始状态阻塞端口发送给该汇聚设备。

图3是根据本发明实施例的汇聚设备的结构框图,应用于多协议标签交换mpls,如图3所示,该装置包括:

判断模块32,用于在接入设备只支持二层协议的情况下,判断接收到的生成树stp协议报文是否为stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息;

确定模块34,用于在判断结果为是的情况下,根据该stp链路变化信息确定业务转发路径;

转发模块36,用于根据业务转发路径进行业务转发。

图4是根据本发明优选实施例的汇聚设备的结构框图,如图4所示,该该确定模块34包括:

更新单元42,用于根据该stp链路变化信息更新mac表象;

确定单元44,用于根据更新后的该mac表象确定业务转发路径。

根据本发明另一个实施例的接入设备,应用于生成树stp,该装置包括:

发送模块,用于在接入设备只支持二层协议的情况下,向汇聚设备发送stp链路变化报文,其中,该stp链路变化报文携带stp链路变化信息,该stp链路变化信息用于该汇聚设备确定业务转发路径,该业务转发路径用于进行业务转发。

下面结合具体实施例对本发明进行进一步说明。

本发明的主要目的在于提出一种mpls网络下挂交换机网络进行保护的方法,把多生成树协议,也称multiplespanningtreeprotocol,简称mstp技术,与配置mpls协议的设备联动起来,汇聚设备一旦检测到实例状态发生故障,删除该mpls实例下的ac接入的mac表象,并且通知mpls实例的其他设备,删除远端pw上与之对应的mac表象,这样下行流量就会切换到对应的链路中,从而保证汇聚节点之间的保护备份功能。可以解决mpls环下挂交换机无法进行保护的问题,提高mpls技术在实际组网中保护系统的能力,可以大幅度降低成本。

本优选实施例的技术方案如下:

a、mpls系统上的汇聚设备上配置vrrp协议,配置为双主模式,汇聚设备上配置监听模式,下挂的交换机网络配置stp协议。

b、这里在汇聚设备需要增加个功能,命名为stp监听模式,其作用是配置先配置stp后,再开启监听模式,stp系统只处理收到状态切换的报文,其余stp的报文均不处理,单纯的进行透传,当收到状态切换的报文后,能够把信息反馈给mpls系统。

c、正常工作时,stp协议会自动出路径,并阻塞对应的端口,数据报文会根据路由信息自动进行选路并转发。

d、一旦下挂的交换机网络出现故障,stp协议会正常计算并打开阻塞端口的转发功能,同时会在stp系统内发送链路变化的报文,汇聚节点的设备收到stp协议拓扑发生变化的报文后,将会主动通知mpls实例,刷新该设备的ac接入的mac表象,并且通知mpls实例的其他设备,删除远端pw上对应的路由表象

e、同样当交换机网络故障恢复或者交换机网络再次发生变化后,会重复d的流程

本发明涉及的汇聚设备包括但不限于如下处理单元,包括:

检测单元,当stp协议配置为监听模式时,用于检测链路变化的报文;

协议发送接收单元,用于通知mpls实例。

由以上的技术方案可见,本发明提出一种mpls网络下挂交换机网络进行保护的方法,可以解决mpls环下挂交换机无法进行保护的问题,同时可以预防这样的网络中出现环路,防止网络瘫痪。

图5是根据本发明优选实施例的业务转发方法的流程图,应用于多协议标签交换mpls,如图5所示,该流程包括如下步骤:

步骤502,在mpls网络系统中配置mpls协议,s1和s2,s3,s4组成一个mpls实例,同时在汇聚设备s1和s2配置stp监听模式,下挂的交换机网络配置stp协议;

步骤504,下挂的交换机设备stp状态正常,可以正常算出stp路径,同时mpls网络系统中的mpls状态正常;

步骤506,在s1和s2设备配置vrrp双主模式,同时开启stp监听模式;

步骤508,s1和s2设备检测是否收到stp链路变化的报文,如果发生变化,则执行步骤s510;否则,执行步骤s516;

步骤510,汇聚设备会在mpls实例,刷新接入设备,以及通过该接入设备接入的ac的mac表象,并发消息通知其余的mpls实例的其他设备;

步骤512,核心设备收到mac条目更新的消息后,刷新远端设备的mac表象,重新生成路由表;

步骤514,业务根据新形成的路由表象进行转发,汇聚设备重新处于stp监听模式;

步骤516,交换机网络没故障时,mpls的状态不变,业务根据路由表象进行正常转发。

通过该技术,可以解决mpls网络下挂交换机无法保护的问题,同时可以解决人为操作失误,导致接入的网络出现环路的问题,可以避免环路,提高了实际组网中mpls系统的抗故障能力和多用性。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1