多链路保护倒换的方法及装置的制造方法_2

文档序号:9527399阅读:来源:国知局
包、交互数据包等除业务包之外的协议包)收发状态,保护端口处于Block(阻止)状态,即不收发业务包,但能收发0ΑΜ协议包。所述中间设备,包含两项配置,工作链路组和保护链路组,其中工作链路组和保护链路组中都至少有一条链路,链路中包含了该链路上两端的端口,分为上游端口和下游端口。上游端口一般是UNI (user network interface,用户网络接口)端口,属性包括速率、双工等,连接特性包括物理连接、速率和双工状态等,在物理连接失效、速率双工降低等条件下,认为连接特性失效,即链路存在故障,需要保护倒换。下游端口一般是UNI端口,也可以是以太网端口,如果包含的端口是以太网物理端口,则属性与UNI端口一致,如果包含的是VCG (Virtual Channel Group,虚通道组)端口,则属性包含VCG端口所绑定的时隙,连续特性包括LCAS (Link Capacity Adjustment Scheme,链路容量调整机制)状态,可以设置门限,当失效成员个数超过门限时,则认为端口连接特性劣化,需要进行倒换。且该中间设备保存了工作链路组与保护链路组的映射关系,并持续接收工作链路组和保护链路组所发出的端口连接状态及性能,即链路信息。所述下游设备包含两项配置,工作端口和保护端口,端口属性保持一致,其中工作端口和保护端口都至少具有一个端口。只有工作端口处于收发业务包和0ΑΜ协议包状态,保护端口处于Block状态,不能收发业务包,但能收发0ΑΜ协议包。在本实施例中,所述中间设备对上游设备与下游设备之间的所有链路进行监控,在有链路发生故障时,控制链路的切换,以保证业务包的正常发送,保证业务的正常进行。在本发明实施例中,执行本发明技术方案的主体为优选为所述中间设备,在本发明其他实施例中也可以是安装在所述中间设备上的一个应用程序,或者与所述中间设备通信连接的控制设备(终端、电子设备等)。
[0048]所述中间设备获取各条链路的链路信息,根据获取的链路信息判断各条链路是否存在故障。获取各条链路的链路信息的过程包括:所述中间设备向上下游设备发送检测每一条链路的链路信息,该链路信息包括端口连接状态、端口报警信号以及性能数据。所述报警信号的产生可以是,在上下游设备的端口设置一个定时器,在上下游端口未接收到OAM应答报文时,定时器加1,若此时定时器未超时,则继续检测各条链路,看是否能收到OAM应答报文,若计时器超时,且未收到OAM应答报文,则确定链路中断,产生报警信号。也还可以是,向各个链路发送心跳包,在固定周期内(3s、5s等)未接收到各条链路的心跳包时,发出报警信号。各个上下游设备将各条链路的链路信息发送给所述中间设备,所述中间设备接收所述发送来的链路信息。根据获取的链路信息判断各条链路是否存在故障的过程包括:所述中间设备分析获取的链路信息是否包括端口连接失效、端口报警信号、端口性能劣化等代表链路故障的信息。
[0049]步骤S20,在链路存在故障时,按照预设规则确定各条存在故障的链路对应的倒换决策;
[0050]所述中间设备判断各个链路是否存在故障,当获取的链路信息中包括端口连接失效、端口性能劣化等信息时,判定链路存在故障。所述中间设备预存有各条链路的倒换决策,即将倒换策略与对应的链路进行关联。在本发明其他实施例中,也可以是在与所述中间设备通信连接的其他终端设备上预存有各条链路的倒换决策。所述中间设备在判定链路存在故障时,按照预设规则确定各条存在故障的链路对应的倒换决策,所述预设规则可以是:按照故障类型及/或链路类型,确定各条存在故障的链路对应的倒换决策。
[0051]步骤S30,根据确定的倒换决策对存在故障的链路进行倒换。
[0052]所述中间设备在确定各条存在故障的链路对应的倒换决策之后,根据确定的倒换决策对存在故障的链路进行倒换。具体的,根据确定的倒换决策对存在故障的链路进行倒换的过程可以是:根据确定的倒换决策获取各条存在故障的链路对应的保护链路,将各条存在故障的链路切换为对应的保护链路。所述中间设备在接收到链路倒换成功的响应信息之后,为存在故障的链路和倒换后的链路设置对应的状态属性。即将存在故障的链路的状态属性设置为只能接收0ΑΜ协议包,将切换后的保护链路的状态属性设置为接收0ΑΜ协议包和业务数据包。
[0053]进一步地,为了保证业务转发的效率,根据确定的倒换决策对存在故障的链路进行倒换的过程可以是:根据确定的倒换决策,获取与所述倒换决策对应的保护链路,并根据获取的保护链路的优先级,获取优先级顺序在先的保护链路,且获取的保护链路未被使用。将存在故障的链路切换至获取的保护链路。在本发明其他实施例中,当存在故障的链路只有一条时,按照预设规则确定所述存在故障的链路对应的倒换决策;按照确定的倒换决策进行所述存在故障链路的倒换。在本发明其他实施例中,为了能更好的获取到各个链路的链路信息,以及及时确定各条存在故障的链路的倒换决策,对每条链路进行编号,且为每个倒换决策进行对应编号,将编号后的链路与编号后的倒换决策映射关联保存。根据存在故障的链路编号获取与该编号对应的决策编号,以获取到存在故障的链路的倒换决策。
[0054]本发明实施例通过在有多条链路发生故障时,按照预设规则确定各条存在故障链路的倒换决策,并根据确定的倒换决策对存在故障的链路进行倒换。实现同时保护多条出现故障的链路,进而确保故障链路及时得到保护,保证业务的正常转发。
[0055]如图2所示,为本发明多链路保护倒换的方法第二实施例的流程示意图。基于上述第一实施例,所述步骤S20可以包括:
[0056]步骤S201,确定各条存在故障链路对应的链路类型;
[0057]步骤S202,根据链路类型与倒换决策的映射关系,确定各条存在故障的链路对应的倒换决策。
[0058]在本实施例中,所述中间设备预存有各条链路对应的倒换决策,且各条倒换决策与各种链路类型关联保存。所述链路类型可以根据业务类型的不同而进行划分,例如,通话类型业务,对应通话类型链路;短信类型业务,对应短信类型链路;视频类型业务,对应视频类型链路。每种不同链路对应不同的倒换决策。所述中间设备在链路存在故障时,确定各个存在故障链路对应的链路类型,根据链路类型与倒换决策的映射关系,确定各条存在故障的链路对应的倒换决策。若倒换策略对应为一条存在故障的链路有多条保护链路,则根据保护链路的优先级,先确定优先级高的保护链路作为待切换的链路。通过选择优先级高的保护链路进行切换,在保证故障链路保护的同时,提高业务转发的效率。
[0059]如图3所示,为本发明多链路保护倒换的方法第三实施例的流程示意图。基于上述第二实施例,所述步骤S202可以包括:
[0060]S2021,根据链路类型与倒换决策的映射关系,获取各个确定的链路类型对应的倒换决策;
[0061]S2022,确定存在故障的链路对应的故障类型,根据故障类型与倒换决策的映射关系,从获取的倒换决策中确定各条存在故障的链路对应的倒换决策。
[0062]所述中间设备预存有各个倒换决策,且预存有倒
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1