一种多协议标签交换网络中优雅重启的方法及路由设备技术

技术编号:7512484 阅读:150 留言:0更新日期:2012-07-11 18:47
本发明专利技术公开了一种多协议标签交换(MPLS)网络中优雅重启(GR)的方法,包括:路由设备发生GR时,根据创建链路信息判断所要创建的链路是否为新链路,如果不是新链路,则恢复链路,如果是新链路,则将创建链路信息添加并保存到延时处理列表中;该路由设备在GR结束后,依次提取延时处理列表中的创建链路信息,创建新链路。本发明专利技术还同时公开了一种路由设备,采用本发明专利技术能解决路由设备在MPLS网络中、发生基于流量工程扩展的资源预留协议(RSVP-TE)重启时,原本建立的链路无法成功恢复、或导致网络震荡的问题。

【技术实现步骤摘要】

本专利技术涉及网络传输领域中的路由交换技术,尤其涉及一种多协议标签交换(MPLS,Multi-Protocol Label Switching)网络中优雅重启(GR,GracefulRestart)的方法及路由设备。
技术介绍
MPLS是一种快速数据包交换和路由的网络体系;多协议标签交换流量工程(MPLS-TE,MPLS Traffic Engineering)是MPLS和流量工程(TE,TrafficEngineering)结合的一种技术。通过使用MPLS-TE技术,可以精确地控制网络流量转发的链路,从而有效的避免网络拥塞问题,使网络中现有的可用带宽资源得到充分利用。MPLS-TE可以配置每条转发交换链路的优先级,在优先级较高的转发交换链路带宽不够的情况下,可以抢占优先级较低的转发交换链路的带宽资源,拆除低优先级的转发交换链路,把带宽资源让给高优先级的转发交换链路,优先级相同的转发交换链路不允许互相抢占。MPLS-TE使用基于流量工程扩展的资源预留协议(RSVP-TE,Resource ReSerVation Protocol-TrafficEngineering)为MPLS网络建立及维护交换转发链路。当MPLS网络中的路由设备发生RSVP-TE重启时,使用了GR机制,用于保证MPLS网络中数据包的正常转发,解决因RSVP-TE重启而造成的长时间断流问题,进而确保关键业务不中断。MPLS网络中的路由设备GR,包括:路<br>由设备发生RSVP-TE重启之前,通知相邻路由设备当本路由设备发生RSVP-TE重启后、为本路由设备提供RSVP-TE控制状态;路由设备发生RSVP-TE重启时,路由设备会丢失RSVP-TE的控制状态,但可以继续使用重启之前建立的转发交换链路转发数据;路由设备RSVP-TE重启后,从相邻路由设备中、重新获取和同步RSVP-TE控制状态。但是,上述方法中,路由设备在GR后、完全恢复RSVP-TE控制状态前,无法准确获知当前带宽的使用情况,如果此时收到了创建新的链路的信息,就可能导致原本在GR之前建立的同优先级的转发链路无法恢复成功,导致路由设备在GR之前建立的转发链路节点、在GR之后无法恢复;或者请求创建的新的低优先级的转发链路建立后,GR前建立的高优先级的转发链路需要恢复,从而就要拆除新请求创建的转发交换链路、或拆除与新请求创建的转发交换链路同优先级的转发交换链路。从而导致GR前正常的业务中断,或导致不必要的网络震荡。可见,现在已有的路由设备在MPLS网络中发生RSVP-TE重启时使用的GR方法,存在原本建立的链路可能会无法成功恢复、或导致网络震荡的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种MPLS网络中GR的方法及路由设备,解决路由设备在MPLS网络中发生RSVP-TE重启时,原本建立的链路可能无法成功恢复、或导致网络震荡的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种MPLS网络中GR的方法,该方法包括:路由设备发生GR时,根据创建链路信息判断所要创建的链路是否为新链路,如果不是新链路,则恢复链路,如果是新链路,则将创建链路信息添加并保存到延时处理列表中;所述路由设备在GR结束后,依次提取延时处理列表中的创建链路信息,创建新链路。上述方案中,所述延时处理列表,为:当路由设备发生GR时,保存新链路所对应的创建链路信息的列表。上述方案中,所述根据创建链路信息判断所要创建的链路是否为新链路之前,该方法还包括:路由设备判断自身获取的信息中包含创建链路信息还是拆除链路信息,如果包含创建链路信息,则根据创建链路信息判断所要创建的链路是否为新链路;如果包含拆除链路信息,则根据拆除链路信息删除延时处理列表中已存的相应的创建链路信息。上述方案中,所述根据创建链路信息判断所要创建的链路是否为新链路,包括:路由设备判断创建链路信息中是否含有链路恢复标签(Recovery Label),如果没有,则判断创建链路信息中的链路带宽值是否为0,若链路带宽值不为0,则所要创建的链路为新链路;若链路带宽值为0,则直接对该创建链路信息进行处理;如果创建链路信息中含有Recovery Label,则所要创建的链路不是新链路。本专利技术还提供了一种路由设备,该路由设备包括:延时处理判断模块、控制模块和延时处理列表模块;其中,延时处理判断模块,用于当路由设备发生GR时,根据创建链路信息判断所要创建的链路是否为新链路,如果不是新链路,则将创建链路信息发送给控制模块,如果是新链路,则将创建链路信息发送给延时处理列表模块;控制模块,用于接收延时处理判断模块发来的创建链路信息,根据创建链路信息进行链路恢复,以及当路由设备在GR结束后,依次提取延时处理列表中的创建链路信息,创建新链路;延时处理列表模块,用于接收延时处理判断模块发来的创建链路信息,将创建链路信息添加并保存到延时处理列表中,以及为控制模块提供延时处理列表。上述方案中,所述延时处理列表模块,具体用于当路由设备发生GR时,保存新链路所对应的创建链路信息的列表。上述方案中,所述路由设备,进一步包括:收发模块和本地链路模块;其中,所述收发模块,用于接收网络信息,并将接收到的网络信息发送给延时处理判断模块;所述本地链路模块,用于向延时处理判断模块发送创建链路信息或拆除链路信息;相应的,所述延时处理判断模块,还用于接收收发模块发来的网络信息机本地链路模块发来的创建链路信息或拆除链路信息,判断收到的本地链路模块及收发模块发来的信息中包含了创建链路信息还是拆除链路信息,如果包含创建链路信息,则判断所要创建的链路是否为新链路;如果包含拆除链路信息,则根据拆除链路信息删除延时处理列表模块中的延时处理列表中已存的相应的创建链路信息。上述方案中,所述延时处理判断模块,具体用于判断创建链路信息中是否含有Recovery Label,如果没有,则判断创建链路信息中的链路带宽值是否为0,若链路带宽值不为0,则所要创建的链路为新链路,若链路带宽值为0,则将该创建链路信息发送给控制模块,如果创建链路信息中含有Recovery Label,则所要创建的链路不是新链路;相应的,所述控制模块,还用于接收延时处理判断模块发来的创建链路信息,对该创建链路信息进行处理。本专利技术所提供的MPLS网络中GR的方法及路由设备,具有以下的优点和特点:在路由设备中增加了延时处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多协议标签交换MPLS网络中优雅重启GR的方法,其特征在于,
该方法包括:
路由设备发生GR时,根据创建链路信息判断所要创建的链路是否为新链
路,如果不是新链路,则恢复链路,如果是新链路,则将创建链路信息添加并
保存到延时处理列表中;
所述路由设备在GR结束后,依次提取延时处理列表中的创建链路信息,
创建新链路。
2.根据权利要求1所述的方法,其特征在于,所述延时处理列表,为:当
路由设备发生GR时,保存新链路所对应的创建链路信息的列表。
3.根据权利要求1所述的方法,其特征在于,所述根据创建链路信息判
断所要创建的链路是否为新链路之前,该方法还包括:路由设备判断自身获取
的信息中包含创建链路信息还是拆除链路信息,如果包含创建链路信息,则根
据创建链路信息判断所要创建的链路是否为新链路;如果包含拆除链路信息,
则根据拆除链路信息删除延时处理列表中已存的相应的创建链路信息。
4.根据权利要求1或3所述的方法,其特征在于,所述根据创建链路信
息判断所要创建的链路是否为新链路,包括:路由设备判断创建链路信息中是
否含有链路恢复标签Recovery Label,如果没有,则判断创建链路信息中的链
路带宽值是否为0,若链路带宽值不为0,则所要创建的链路为新链路;若链路
带宽值为0,则直接对该创建链路信息进行处理;如果创建链路信息中含有
Recovery Label,则所要创建的链路不是新链路。
5.一种路由设备,其特征在于,该路由设备包括:延时处理判断模块、
控制模块和延时处理列表模块;其中,
延时处理判断模块,用于当路由设备发生GR时,根据创建链路信息判断
所要创建的链路是否为新链路,如果不是新链路,则将创建链路信息发送给控
制模块,如果是新链路,则将创建链路信息发送给延时处理列表模块;
控制模块,用于接收延时处理判...

【专利技术属性】
技术研发人员:李允
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术