bgp路由协议中同步问题浅析

bgp路由协议中同步问题浅析

ID:38018160

大小:46.50 KB

页数:3页

时间:2019-05-23

bgp路由协议中同步问题浅析_第1页
bgp路由协议中同步问题浅析_第2页
bgp路由协议中同步问题浅析_第3页
资源描述:

《bgp路由协议中同步问题浅析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BGP路由协议中同步问题浅析 1.BGP路由同步概念:  BGP协议规定:一个运行BGP协议的路由器不会把从内部对等体(IBGP邻居)得知的路由信息通告给外部对等体(EBGP邻居),除非该路由信息也能通过IGP得知。若BGP路由器能通过IGP得知该路由信息,则可认为路由能在AS之间传播,内部通达已有保证。上面的文字我们用下面的图示来进一步解释:    如上图所示:首先,RTB通过EBGP邻居关系,获得了去往AS100的路由信息,例如,去往AS100中的10.1.1.1/24,RTB会把这样的路由信息通告给RTE,RTE收到从RTB通告来的去往自治系统AS1

2、00的路由信息10.1.1.1/24。对于RTE来说,她在考虑是否把这样的路由信息通告给她的EBGP邻居RTF时,就需要考虑同步问题。这里的同步是指:RTE如果能通过IGP(内部网关协议,如OSPF协议)获得去往10.1.1.1/24的路由,我们就认为EGP(外部网关协议,如BGP协议)和IGP同步。在同步情况下,RTE可以将路由信息10.1.1.1/24通告给RTF。否则,不能通告。    通过上面的叙述,相信大家应该知道什么是BGP同步了。那么BGP的设计者们为什么要做这样一个规定呢?为什么要引入BGP同步的概念呢?    下面我们来说说BGP同步存在

3、的重要性和她所解决的关键问题。    2.BGP路由同步的重要性:  依然用上面的例子来解释,如果RTE不考虑同步问题,直接将路由信息10.1.1.1/24通告给RTF,那么RTF的路由表中就会记录一条去往10.1.1.1/24的路由信息,下一跳是指向RTE的。这样问题就会出现:RTF有一去往10.1.1.1/24的数据包,RTF通过查看路由表,把这一数据包转发给RTE。如果没有同步,RTE的路由表中也会有去往10.1.1.1/24的表项,但是这一表项的下一跳是直接指向RTA的S0接口的(这里的原因参见BGP的下一跳属性)。在不同步的情况下,RTE是无法直

4、接去往此路由的下一跳的(因为路径中途的路由器RTD、RTC都没有去往10.1.1.1/24的路由)。这里有个概念叫下一跳不可达,就是指这种情况。    那么,讲到这里,聪明的读者是不是明白了呢?BGP强调同步的原因就是要保证下一跳可达。用上面的例子来说,就是RTE在考虑把去往10.1.1.1/24的路由信息通告给RTF时,就需要考虑她去往10.1.1.1/24的下一跳是否可达(这里的下一跳就是指RTA的S0接口,此接口是AS200和AS300去往AS100的入口)。如果这个入口都不可达,更不要说访问其内部了。所以下一跳是否可达的问题是一个关键性问题,BGP

5、强调同步,就是要求RTE所在自治系统的IGP协议能够实现下一跳可达。如果IGP找到了去往下一跳的路由,那么RTE就得到了两个去往10.1.1.1/24的路由。一个是:通过BGP获得的,这个路由的下一跳不可达。另一个是:通过IGP获得的,这一个下一跳可达(关于为什么BGP获得的路由下一跳不可达,而IGP获得的路由下一跳可达,这个问题需要大家对BGP的下一跳属性做进一步了解,这里不再叙述)。    3.BGP的路由可达和不可达问题:  关于下一跳可达和不可达问题,下面做进一步说明。依然用上面的例子。因为在BGP系统中的下一跳是以自治系统为单位的(这一点在BGP

6、的下一跳属性中,有详细叙述)。这样,就会有这样的问题存在,RTE的路由表中有去往10.1.1.1/24的路由,但是下一跳却在很远的地方,以至于下一跳不可达。但是对于IGP来说就不会有这样的问题出现。这都是因为各自下一跳的定义不同造成的(关于下一跳的定义,我们就不讨论了,BGP的设计者这样定义,也是经过综合考虑和选择的)。既然BGP发现的路由有下一跳不可达的问题存在,我们就要解决这样的问题,BGP同步就是解决的方法。    当然同步是可以选择的。在华为3Com3Com路由器上,同步是可以被取消的。取消了同步之后,路由器通告路由时,就不再考虑同步问题了,直接将

7、自己的路由信息通告给EBGP邻居。但是这样就会出现下一跳不可达的问题。所以,我们在取消同步之前就要考虑好如何处理可能出现的下一跳不可达问题。对于上面例子中的情况来说:RTE所在的自治系统里所有的路由器都要知道如何去往RTA的S0接口。只要满足了下一跳可达,取消同步也是可以的。    取消同步以后,满足下一跳可达的方法有很多,需要视具体网络拓扑情况而定。就上面例子来说,可以由RTB将BGP路由引入IGP中,当然这样的做法一般不采用,应为BGP的路由信息量很大,对于IGP来说负担太重。另外,我们可以在RTC、RTD、RTE上增加静态路由,同时在RTA上也增加静

8、态路由。这种办法看起来很笨,也不是最理想的办法。最后,BGP可以通

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。