[发明专利]一种避免多样性路径计算死锁的方法和装置有效
申请号: | 201310004839.8 | 申请日: | 2013-01-07 |
公开(公告)号: | CN103095576B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 王家昱;宋贞;吕文祥;卢刚;曹徐平;田卫;蒋宁宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/753 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 田红娟,龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 多样性 路径 计算 死锁 方法 | ||
技术领域
本发明涉及多样性路径计算领域,尤其涉及一种避免多样性路径计算死锁的方法和装置。
背景技术
在传输网络中,路径的多样性(也称为无关性)指多条路径的关联关系。多样性路径不共享一些特殊类型的资源,比如,节点、链路、共享风险链路组。在跨域情况下,多样性路径计算的计算结果即要求域序列的分离性,也要求同一域内路径的分离性。在RFC标准RFC 5441中使用基于路径计算单元PCE的反向递归计算(BRPC)计算跨域路径,这也是目前本领域最常用的一种跨域路径的计算方式。
在RFC标准RFC 5298中针对于多样性路径的计算方式给出了顺序计算和同时计算两种方式。顺序计算方式是指在计算端到端路径时,不用考虑未计算的多样性路径,只考虑已计算的多样性路径,逐条进行端到端路径计算;同时计算方式是指所有的端到端多样性路径在每个域入口同时计算,由首节点最终得到所有的多样性路径。
采用顺序计算这种方式会降低找到最优分离路径的可能性,甚至由于前面路径计算的不合理导致找不到靠后计算的路径。同时,由于一条一条路径进行计算,路径计算的时效性也大打折扣。从路径计算速度,准确度和成功率来看,同时计算占有了相当大的优势。但是目前在多样性路径的域序列不完全相同情况下,BRPC算法并不能很好的支持同时计算方式。
针对这一问题,RFC标准RFC 5440和RFC 6007通过扩展出的同步容器(SVEC)对象携带多样性路径计算请求来实现BRPC算法对多样性路径同时计算的支持。当某个域接收到多个多样性路径计算请求时,该域即可判断存在多样性路径经过本域,本域需对路径进行同时计算。这虽然解决了BRPC算法对多样性路径同时计算的支持性问题,但是无法解决同时计算存在的“死锁问题”,如图1所示,路径1的域序列为:域1-域2-域3-域4;路径2的域序列为:域1-域3-域2-域4;当进行多样性路径同时计算时,域3需要接收到域2发送的对路径2的计算结果和域4发送的对路径1的计算结果后才能进行多样性路径计算,并向域2上报计算结果;而域2需要接收到域3发送的对路径1的计算结果和域4发送的对路径2的计算结果后才能进行多样性路径计算,并向域3上报计算结果。这样,域3和域2就会陷入一种彼此等待对方发送的路径计算结果,以致本域无法继续多样路径同时计算的“死锁状态”,处于这样状态的域3(域2)通常被称为与域2(域3)因采用多样性路径同时计算而存在死锁的域。
发明内容
为解决上述技术问题,本发明提供了一种避免多样性路径计算死锁的方法和域,以解决如何在使用BRPC算法对多样性路径同时计算时,避免同时计算产生的死锁问题。
为解决上述技术问题,本发明提供了一种避免多样性路径计算死锁的方法,所述方法包括:
在多样性路径遍历的域中查找与本域将因采用多样性路径同时计算而存在死锁的其他域;
在多样性路径同时计算中,当本域向所述其他域上报多样性路径在本域的域内路径时,在本域中任选一条域内可连通的路由段作为本域所在的多样性路径在本域的临时路径;
将该临时路径上报给所述其他域。
进一步地,所述在多样性路径遍历的域中查找与本域将因采用多样性路径同时计算而存在死锁的其他域,包括:
同时获知所有多样性路径遍历的域;
通过分析每条多样性路径遍历的域确定与本域存在死锁的其他域。
进一步地,所述同时获知所有多样性路径遍历的域,包括:
接收首域发送的包含多样性路径计算请求的同步容器(SVEC)对象;
从SVEC中与每条多样性路径计算请求对应的包含路由对象(IRO)字段分别获取一条多样性路径遍历的域序列。
进一步地,所述将该临时路径上报给所述其他域,包括:
将所述临时路径置于不相交的虚拟最短路径树(Disjoint VSPT)中上报给所述其他域,并在每个临时路径前标明该路径是临时路径。
为解决上述技术问题,本发明还提供了一种避免多样性路径计算死锁的域,所述域包括死锁域查找模块、多样性路径同时计算模块以及路径上报模块,其中,
所述死锁域查找模块,用于在多样性路径遍历的域中查找与本域将因采用多样性路径同时计算而存在死锁的其他域,并将查找到的其他域通知所述多样性路径同时计算模块以及路径上报模块;
所述多样性路径同时计算模块,用于在多样性路径同时计算中,当本域向所述其他域上报多样性路径在本域的域内路径时,在本域中任选一条域内可连通的路由段作为本域所在的多样性路径在本域的临时路径;经该临时路径发送给所述路径上报模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310004839.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:机动车脚推式油门装置
- 下一篇:一种四驱独立悬挂电动汽车