一种以太网传输路径的切换方法、装置及以太网系统的制作方法

文档序号:9767750阅读:314来源:国知局
一种以太网传输路径的切换方法、装置及以太网系统的制作方法
【技术领域】
[0001]本发明涉及网络流量传输领域,特别是一种以太网传输路径的切换方法、装置及以太网系统。
【背景技术】
[0002]在以太网络中,为了保证网络的稳定性,常常利用双归链路对链路进行保护备份。双归链路是指在一个网络节点通过两条链路分别连接到另外的以太网络中,其中一条链路是主用链路,另外一条链路是备用链路。正常情况下,主用链路上转发正常,备用链路上的转发是被阻塞的。当主用链路上出现故障时,备用链路的转发被打开。采用双归链路组网可以有效提高网络传输的可靠性。
[0003]在实际组网中,常常会用到图1所示的双归组网图,该组网图中包括了节点SI至节点S5,切换节点SI通过路径:S1—S2—S4和路径:S1—S3—S5到网络A上,其中节点SI配置了一个保护组,该保护组包含一个主用路径和一个备用路径。假设SI—S2—S4为主用路径,SI—S3—S5为备用路径,在正常情况下,网络流量通过主用路径进行传输。若节点SI检测到主用路径故障时,就会切换备用路径来传输网络流量。当故障恢复后,保护组会根据反转和非反转模式,决定是否回切到主用路径。
[0004]但是,切换节点SI只能感知直连链路出现的故障,当S2 — S4之间出现故障,就会无法发起路径的主备切换,致使网络流量中断。

【发明内容】

[0005]本发明要解决的技术问题是提供一种以太网传输路径的切换方法、装置及以太网系统,能够使切换节点能够获知非直链路是否发生故障,从而能够合理进行传输路径的主备切换。
[0006]为解决上述技术问题,本发明的实施例提供一种以太网传输路径的切换方法,包括:
[0007]切换节点获得来自第一路径的下游节点发起的故障报文;所述故障报文是由所述第一路径的下游节点因检测出与自身直连的、所述第一路径的下游链路故障所发起的,或者是转发其下游节点的;
[0008]切换节点记录所述第一路径为故障路径;
[0009]切换节点在所述第一路径被记录为故障路径后,判断该第一路径是否为主用路径;
[0010]若所述第一路径为主用路径,则切换节点选择一个未被记录为故障路径的备用路径,执行主备切换。
[0011]其中,所述第一路径的下游节点在检测出与自身直连的、所述第一路径的下游链路故障时,关闭其对应于第一路径的上游端口,使得与其自身直连的、所述第一路径的上游链路发生故障;所述切换方法还包括:
[0012]切换节点检测出与自身直连的、所述第一路径的下游链路故障时,记录所述第一路径为故障路径。
[0013]其中,所述第一路径的下游节点在检测与自身直连的、第一路径的下游链路恢复故障后,开启其对应于第一路径的上游端口,使得与其自身直连的、所述第一路径的上游链路恢复故障;切换节点在检测到与自身直连的、第一路径的下游链路恢复故障后,取消所述第一路径为故障路径的记录。
[0014]其中,若所述第一路径为主用路径,则在切换节点取消所述第一路径为故障路径的记录后,还包括:
[0015]切换节点将当前使用的备用路径回切至第一路径。
[0016]其中,所述故障报文为以太网报文,所述以太网报文具有进行故障报文识别的预设type字段以及预设目的MAC地址。
[0017]此外,本发明的另一实施例还提供一种以太网传输路径的切换装置,包括:
[0018]第一接收模块,用于获得来自第一路径的下游节点发起的故障报文;所述故障报文是由所述第一路径的下游节点因检测出与自身直连的、所述第一路径的下游链路故障所发起的,或者是转发其下游节点的;
[0019]记录模块,用于记录所述第一路径为故障路径;
[0020]判断模块,用于在所述第一路径被记录为故障路径后,判断该第一路径是否为主用路径;
[0021]切换模块,用于若所述判断模块判断出所述第一路径为主用路径,则选择一个未被记录为故障路径的备用路径,执行主备切换。
[0022]其中,所述切换装置还包括:
[0023]检测模块,用于检测与切换节点直连的、所述第一路径的下游链路是否故障;
[0024]所述记录模块在所述检测模块监测出与切换节点直连的、所述第一路径的下游链路故障时,记录所述第一路径为故障路径;
[0025]其中,所述第一路径的下游节点在检测出与自身直连的、所述第一路径的下游链路故障时,关闭其对应于第一路径的上游端口,使得与其自身直连的、所述第一路径的上游链路故障。
[0026]其中,所述第一路径的下游节点在检测与自身直连的、第一路径的下游链路恢复故障后,开启其对应于第一路径的上游端口,使得与其自身直连的、所述第一路径的上游链路恢复故障;
[0027]所述记录模块还用于:在所述检测模块检测到与切换节点直连的、第一路径的下游链路恢复故障后,取消所述第一路径为故障路径的记录。
[0028]其中,若所述第一路径为主用路径,则在所述记录模块取消所述第一路径为故障路径的记录后,所述切换模块将切换节点当前使用的备用路径回切至第一路径。
[0029]此外,本发明的另一实施例还提供一种以太网系统,所述以太网系统的切换节点具有多条用于传输网络流量的路径;
[0030]切换节点在获得来自某一路径的下游节点发起的故障报文时,将该路径记录为故障路径;
[0031]切换节点判断记录为故障路径的路径是否为当前用于传输网络流量的主用路径;
[0032]若是,则切换节点选择一个未被记录为故障路径的备用路径,执行主备切换;
[0033]其中,故障报文是由路径的下游节点因检测出与自身直连的下游链路故障所发起的,或者是转发其下游节点的;
[0034]本发明的上述技术方案的有益效果如下:
[0035]在本发明的方案中,下游节点在检测出下游链路故障后,会向切换节点的上游方向传递故障报文。由于节点之间的报文传递速度很快,因此切换节点能够及时了解哪些路径无法传输网络流量,从而能够合理执行传输路径的主备切换,以保障网络流量的正常传输。
【附图说明】
[0036]图1为现有以太网传输路径的示意图;
[0037]图2为本发明的以太网传输路径的切换方法的步骤示意图;
[0038]图3为本发明的故障报文的结构示意图;
[0039]图4和图5为不同的以太网传输路径的示意图;
[0040]图6为本发明的以太网传输路径的切换装置的结构示意图;
[0041]图7为以太网节点应用本发明的太网传输路径的切换装置的流程示意图。
【具体实施方式】
[0042]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0043]本发明提供一种以太网路径的切换方法,能够解决以太网切换节点因无法感知非直链路或节点发生故障,而不能顺利完成双归路径的主备切换的问题。
[0044]如图2所示,本发明的切换方法包括如下步骤:
[0045]步骤21,切换节点获得来自第一路径的下游节点发起的故障报文;所述故障报文是由所述第一路径的下游节点因检测出与自身直连的、所述第一路径的下游链路故障所发起的,或者是转发其下游节点的;
[0046]步骤22,切换节点记录所述第一路径为故障路径;
[0047]步骤23,切换节点在所述第一路径被记录为故障路径后,判断该第一路径是否为主用路
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1