[发明专利]一种BGP路由处理方法和BGP路由设备有效
申请号: | 201210087403.5 | 申请日: | 2012-03-29 |
公开(公告)号: | CN102594714A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 林慧;王伟 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王一斌;王琦 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bgp 路由 处理 方法 设备 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种边界网关协议(BGP)路由处理方法和BGP路由设备。
背景技术
BGP作为一种域间传输协议,广泛应用于复杂的网络环境中,典型的组网示意图如图1所示。在图1中,路由器A(RTA)和RTB,RTB和RTC、RTE,RTC和RTD、RTF,RTE和RTF之间分别建立BGP邻居关系(IBGP和EBGP均可),RTA向RTB发送路由,RTB向RTC和RTE发送路由,RTC向RTF和RTD发送路由,RTE向RTF发送路由,RTF向RTC发送路由。
大路由情况下,当网络出现故障时,由于BGP的触发更新机制,会不断向邻居发送用于更新或撤销的update报文,一个update报文最多承载1000条BGP路由,大量的路由频繁震荡时,BGP邻居之间会不断发送大量的update报文,大量的update报文,不仅占用链路带宽,而且使得CPU异常繁忙,甚至会影响到正常业务的开展。因此,在网络不稳定情况下,减少update报文的传递显得尤为重要。
发明内容
有鉴于此,本发明提供了一种BGP路由处理方法,能够大大减少大路由邻居频繁震荡时邻居之间update报文的交互,有效降低CPU的负担。
本发明还提供了一种BGP路由设备,能够大大减少大路由邻居频繁震荡时邻居之间update报文的交互,有效降低CPU的负担。
为了达到上述目的,本发明提出的技术方案为:
一种边界网关协议BGP路由处理方法,应用于使用了BGP的路由设备之间,该方法包括:
第一路由设备分别接收由第二路由设备和第三路由设备发送的能够协商BGP router ID能力的邻居建立请求报文、并将能够协商BGP router ID能力的邻居建立请求报文分别发送给第二路由设备和第三路由设备,以建立BGP邻居;
第一路由设备接收由第二路由设备发送的包含第二路由设备BGP router ID的路由更新报文,将自身的BGP router ID携带在接收到的路由更新报文中发送给第三路由设备;
第一路由设备感知与第二路由设备间的邻居震荡时,无效从第二路由设备接收到的路由后,向第三路由设备发送用于撤销产生邻居震荡路由的路由撤销报文,所述路由撤销报文中包含第一路由设备和第二路由设备的BGP router ID,当第三路由设备接收到的所述路由撤销报文中的BGP router ID与路由更新报文中的BGP router ID匹配时,由第三路由设备无效所述产生邻居震荡的路由。
所述第一路由设备无效从第二路由设备接收到的路由后,该方法还包括:第一路由设备设置无效所述产生邻居震荡的路由的定时时间;
所述第三路由设备无效所述产生邻居震荡的路由后,该方法还包括:第三路由设备设置无效所述产生邻居震荡的路由的定时时间。
在所述定时时间内,所述产生邻居震荡的路由没有被更新时,所述第一路由设备撤销所述产生邻居震荡的路由。
在所述定时时间内,所述产生邻居震荡的路由更新时,
所述第一路由设备接收由第二路由设备重新发送的路由;
当所述第一路由设备重新接收到的路由与所述产生邻居震荡的路由相同时,向所述第三路由设备发送包含第一路由设备和第二路由设备BGP router ID的用于更新的路由更新报文,使得第三路由设备将该更新的路由作为正常路由处理;
当所述第一路由设备重新接收到的路由少于所述产生邻居震荡的路由时,对于无效的路由中重新接收到的路由中没有的路由,所述第一路由设备向第三路由设备发送用于撤销这些路由的路由撤销报文;对于无效的路由中重新接收到的路由中有的路由,所述第一路由设备向第三路由设备发送包含第一路由设备和第二路由设备BGP router ID的用于更新的路由更新报文,使得第三路由设备将这些更新的路由作为正常路由处理;
当所述第一路由设备重新接收到的路由多于所述产生邻居震荡的路由时,对于重新接收到的路由中无效的路由中没有的路由,所述第一路由设备向第三路由设备发送用于更新这些路由的路由更新报文;对于重新接收到的路由中无效的路由中有的路由,所述第一路由设备向第三路由设备发送包含第一路由设备和第二路由设备BGP router ID的用于更新的路由更新报文,使得第三路由设备将这些更新的路由作为正常路由处理。
所述邻居建立请求报文通过OPEN报文发送,所述路由更新报文和路由撤销报文通过update报文发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210087403.5/2.html,转载请声明来源钻瓜专利网。