[发明专利]基于边界网关协议的传输方法、系统和路由器有效
| 申请号: | 200710145705.2 | 申请日: | 2007-08-31 |
| 公开(公告)号: | CN101355494A | 公开(公告)日: | 2009-01-28 |
| 发明(设计)人: | 徐小虎 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
| 代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 边界 网关 协议 传输 方法 系统 路由器 | ||
技术领域
本发明涉及通信领域,特别涉及一种基于边界网关协议的传输方法、传 输系统和二种路由器。
背景技术
边界网关协议(BGP,Border Gateway Protocol)是一种自治系统(AS, Autonomous System)间的动态路由协议,其着眼点不在于发现和计算路由, 而在于控制路由的传播和选择最好的路由,即在自治系统间自动交换无环路 的AS路径可达信息,进而构造自治区域的拓扑图,从而消除路由环路,这 里,自治系统定义为由同一个技术管理机构管理、使用统一选路策略的一些 路由器的集合。比如,图1是现有技术中边界网关协议网络示意图,在图1 所示的BGP网络中,自治系统A有两个到达自治系统D的无环路路由,分 别是:自治系统A途经自治系统C到达自治系统D,自治系统A途经自治 系统E到达自治系统D。由自治系统A选择出一条最优的路由,比如选择 出的最优路由为途经自治系统C的无环路路由,并在自治系统间路由交换 时,将这条最优路由通告给自治系统C。
随着因特网成为越来越多业务的承载网络,对因特网的可靠性要求也越 来越高,BGP作为因特网中自治系统之间的路由协议,其健壮性在很大程度 影响了因特网的可靠性指标。仍以图1所示的BGP网络为例,自治系统A 和自治系统B均要经过自治系统C到达自治系统D,并且对于自治系统A 而言,除了途径自治系统C的最优路由之外,同时还有一条途径自治系统E 的次优路由。但是按照基于BGP的传输方法,自治系统C并不能获知次优 路由信息,一旦自治系统C与自治系统D之间的路径出现故障,即网络拓 扑发生改变时,自治系统内部的路由协议需要重新计算反映最新拓扑的路 由,这个过程称为收敛,在等待收敛的过程中,自治系统C会将自治系统A 和自治系统B发来的数据包丢弃,直到收敛过程结束,找出一条新的路由。 比如,找出的新路由为途径自治系统E的次优路由,则自治系统C和B会 分别途经自治系统A和自治系统E来传输数据包到自治系统D。可以看出, 在等待收敛过程中,发送到自治系统C的目的地为D的数据包丢弃,从而 造成流量中断。
为了解决在等待BGP收敛过程时,而造成的流量暂时中断的问题,在 回弹边界网关协议(RBGP,Resilient BGP)方法中,采用由自治系统A将 预先计算好的次优路由通告给C作为备用路由。这样,当自治系统C与自 治系统D之间的连接中断时,自治系统C会根据备用路由将目的地为自治 系统D的数据包转发到自治系统A,再由自治系统A经过自治系统E将数 据包传输到自治系统D,这样,在等待BGP协议收敛的过程中,数据包在 预先计算好的备份路由上被转发,流量不会中断。
但是,由于BGP收敛通常需要持续几秒的时间,在收敛的过程中,自 治系统A内部的路由还没来的及收敛,即其内部的路由器仍然会将自治系 统C作为达到D的下一跳的自治系统。如果自治系统A无法识别出这些数 据包是需要通过次优路由转发的数据包,那么这些数据包会被再次转发到自 治系统C,从而在自治系统C和A之间形成环路。
通过以上分析,可知目前基于边界网关协议的传输方法在传输数据包时 仍然存在BGP网络健壮性较低的问题,基于边界网关协议的传输性能较差。
发明内容
本发明实施例在于提供一种基于边界网关协议的传输方法,该方法能够 提高基于边界网关协议的传输性能。
本发明实施例还提供一种基于边界网关协议的传输系统,该系统能够提 高基于边界网关协议的传输性能。
本发明实施例另外一种提供基于边界网关协议的传输路由器,该路由器 能够提高基于边界网关协议的传输性能。
为达到上述目的,本发明实施例的技术方案具体是这样实现的:
一种基于边界网关协议的传输方法,向对端自治系统通告备用路由,该方 法还包括:
接收携带数据包标识的数据包;使用所述数据包标识对应的备用路由转发 所述数据包。
一种基于边界网关协议的传输系统,该系统包括:本端自治系统中第一路 由器和对端自治系统中的第二路由器;
所述本端自治系统中的第一路由器,用于向对端自治系统中的第二路由器 通告备用路由,接收携带数据包标识的数据包,根据所述数据包携带的数据包 标识,使用与所述数据包标识对应的备用路由转发所述数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145705.2/2.html,转载请声明来源钻瓜专利网。





