BGP路由协议讲解教案分析.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*   可以通过加入伪AS号来增加路径长度,从而影响路径选择。例如,我们可以在RTA上配置,使之将路由10.0.0.0/8发往邻居时,将其AS-Path属性再加上两个自治系统号123、123,这样当这条路由被传递到RTB时,其AS-Path为:d1(123 123 123)。而从AS462传来的始发于AS123的路由的AS-Path为d2(462 123)。这样d1的AS-Path比d2长,所以最终路由器会认为d2为较优的路由。 *   下一跳属性是一个必遵、过渡属性。BGP中的下一跳概念稍微复杂,它可以是以下三种形式之一:   (注:图中的例子是,RTA-RTC建立EBGP邻居关系,RTA-RTB、RTC-RTD建立IBGP邻居关系) 1、BGP在向EBGP邻居通告路由时,或者将本地发布的BGP路由通告给IBGP邻居时,下一跳属性是本地BGP与对端连接的端口地址。如胶片所示,RTC在向RTA通告路由18.0.0.0/8时,下一跳属性为10.0.0.2 ;RTB在向RTA通告路由19.0.0.0/8时,下一跳属性为21.0.0.1。 2、对于多路访问的网络(广播网或NBMA网络),下一跳情况有所不同:如胶片所示,RTC在向RTA通告路由20.0.0.0/8时,发现本地端口10.0.0.2同此路由的下一跳10.0.0.3(指在RTC路由表中此路由的下一跳)为同一子网,将使用10.0.0.3 作为向EBGP通告路由的下一跳,而不是10.0.0.2。 3、BGP在向IBGP通告从其它EBGP得到的路由时,不改变路由的下一跳属性,而直接传递给IBGP邻居。如胶片所示,RTA通过IBGP向RTB通告路由18.0.0.0时,下一跳属性为10.0.0.2。这样做,有时会产生问题:如果RTB不知如何去往10.0.0.2,那么此BGP路由将失效。   解决方法:    方法一:可以在RTA的BGP视图下引入直连路由;    方法二:在RTA上,使用命令peer { group-name | ipv4-address } next-hop-local。此命令用来设置BGP向对等体组/对等体通告路由时,把下一跳属性设为自身的IP地址。 *   在某些情况下,一个ISP可能通过两条高速链路连接两个大的ISP作为自己到INTERNET的出口,如胶片所示。   在这种情况下,ISP0怎样把流量均衡的分布到两条上行链路。假设INTERNET上有这样两条路由:210.52.83.0/24(在后面的介绍中以83代表)和210.52.82.0/24(在后面的介绍中以82代表),我们的目标是使到网络83的流量分布在到ISP1的链路上,而到网络82的流量分布在到ISP2的链路上。   分析ISP0内部网络结构,RT3,RT4和RT5之间分别两两建立TCP连接来构成IBGP对等体关系,而RT3和RT4分别和位于ISP1和ISP2的路由器建立EBGP对等体关系。这样路由器RT3和RT4都会从自己的EBGP对等体收到82和83这两条路由,而且RT3和RT4也会通过IBGP对等体关系彼此通告82、83这两条路由。由此可以看出,RT3和RT4分别有两个来源获得82和83路由,这样我们要达到上述要求,只需要在RT3和RT4上忽略适当的来源即可。   假设我们在RT3路由器上只安装(所谓安装,就是选择合适的路由并加入路由表,作为转发数据之用)从RT2获得的82路由,而忽略RT2发送的83路由;只安装从RT4获得的83路由,而忽略RT4发送的82路由。同理,我们在RT4路由器上只安装从RT1获得的83路由,而忽略RT1发送的82路由;只安装从RT3获得的82路由,而忽略RT3发送的83路由。这样就可以达到要求了。   那么我们怎样做到这一点呢?在这里,我们给路由附加一种称为本地优先级的属性,增加了这种属性后,如果路由器接收到了去往同一目的地的多条路由,则根据本地优先级属性来选择安装哪条路由,即选择本地优先级属性值最大的。   引入这个属性后,在RT3上,当从ISP2获得路由82和83的时候,给83赋予本地优先级属性100(默认,不需配置),而给82赋予本地优先级属性200;同样的道理,在RT4上,当从ISP1获得路由82和83的时候,给82赋予100而给83赋予200。这样本地优先级属性会传输给其他IBGP对等体,当其他IBGP对等体从两个地方接收到了同一条路由时,首先选择本地优先级数值高的安装。 *   前面介绍的本地优先级属性用于控制数据流怎样出AS,有些情况下,AS需要控制数据流怎样进入本AS,举一个例子。   在这个网络中,ISP1通过两条上行链路连接ISP2的两个不同的路由器,假设在ISP2中有这样两个网络: 210.52.83.0/24(在后面的介绍中以83代表)

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档