[发明专利]一种路由的通知方法和设备有效
申请号: | 201210265222.7 | 申请日: | 2012-07-30 |
公开(公告)号: | CN102769570A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 章海锋;周轶凡 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 路由 通知 方法 设备 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种路由的通知方法和设备。
背景技术
网络设备通过运行动态路由协议来指导流量转发,具体的:网络设备将本设备学习到的动态路由协议中最优的路由下发给硬件来指导流量转发,以及,将本设备学习到的动态路由协议中最优的路由通告给邻居;如图1所示,为理想情况下将路由下发给硬件以及通告给邻居的时序示意图;其中,网络设备先将路由1下发给硬件,并在下发硬件成功后向邻居通告路由1,之后网络设备将路由2下发给硬件,在下发硬件成功后向邻居通告路由2,以此类推。
对于上述时序关系,为了保持较高的性能,并不会等待下发硬件成功后才向邻居通告路由,而是先向邻居通告路由,之后下发硬件;如图2所示,网络设备向邻居通告路由3以及路由4,并将路由3以及路由4下发给硬件;图2中横线所表示的时间点状态下,网络设备先将路由3通告给邻居。
需要注意的是,上述情况的发生会导致流量中断;如图3所示,相邻两台网络设备之间建立了BGP(Border Gateway Protocol,边界网关协议)邻居关系,且RTA上的路由通过RTA->RTC->RTD->RTE以及RTA->RTB->RTE这两条路径发布给RTE;在RTE上,从RTA发布过来的路由有两份,现假设通过RTB来的路由比通过RTD来的路由具有更高的优先级。
在此场景下,如图4所示,如果RTA和RTB之间的BGP邻居发生故障,则RTB需要向RTE通告RTA上路由的撤销消息,RTE收到撤销消息后重新优选通过RTD来的路由,并将流量切换到RTA->RTC->RTD->RTE的链路上;进一步的,如图5所示,如果RTA和RTB之间的BGP邻居关系恢复,则RTA重新将路由通告到RTB,并由RTB将RTA上路由通告给RTE,由于通过RTB来的路由比通过RTD来的路由具有更高的优先级,因此RTE重新优选通过RTB来的路由,并将流量切换到RTA->RTB->RTE的链路上。
但是,如果RTB上出现先向RTE通告路由,后下发硬件的情况,则在流量切换的过程中,会出现流量已经被发送到RTB,但RTB还不能转发流量的情况(即路由还未下发硬件),从而导致流量中断。
发明内容
本发明提供一种路由的通知方法和设备,以避免流量中断。
为了达到上述目的,本发明实施例提供一种路由的通知方法,应用于包括路由通告设备和路由接收设备的网络中,所述路由通告设备与所述路由接收设备之间存在至少两条链路,且所述链路上存在有所述路由通告设备与所述路由接收设备之间的中间网络设备,该方法包括以下步骤:
在所述路由通告设备发布路由时,所述中间网络设备接收所述路由通告设备发布的路由,并通过用于降低路由优先级的路由策略降低所述路由的优先级,以及将优先级降低后的路由通知给所述路由接收设备;
所述中间网络设备在确定出自身接收到所述路由的时间到达预设延迟等待时间时,将所述路由通知给所述路由接收设备。
在所述中间网络设备接收所述路由通告设备发布的路由之前,所述方法进一步包括:所述中间网络设备接收参数配置命令,且所述参数配置命令中携带所述路由策略以及所述预设延迟等待时间。
所述路由策略具体用于降低所述路由的优先级为所述网络中路由的最低优先级。
所述预设延迟等待时间具体为:不小于所述中间网络设备将所述路由下发到自身硬件的时间。
所述中间网络设备具体为:所述链路上存在的所有网络设备;或者,所述链路上存在的与所述路由接收设备直接连接的网络设备。
本发明实施例提供一种路由的通知设备,应用于包括路由通告设备和路由接收设备的网络中,所述路由通告设备与所述路由接收设备之间存在至少两条链路,且所述链路上存在有所述路由通告设备与所述路由接收设备之间的中间网络设备,所述通知设备为所述中间网络设备,该中间网络设备包括:
接收模块,用于在所述路由通告设备发布路由时,接收所述路由通告设备发布的路由;
处理模块,用于通过用于降低路由优先级的路由策略降低所述路由的优先级;
发送模块,用于将优先级降低后的路由通知给所述路由接收设备;以及,在确定出所述中间网络设备接收到所述路由的时间到达预设延迟等待时间时,将所述路由通知给所述路由接收设备。
所述接收模块,还用于接收参数配置命令,且所述参数配置命令中携带所述路由策略以及所述预设延迟等待时间。
所述路由策略具体用于降低所述路由的优先级为所述网络中路由的最低优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210265222.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热镀锌板及其加工方法
- 下一篇:一种乳化型上光剂