DA000011 BGP路由协议 - 图文(7)

2019-01-19 16:23

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.2.2 AS-PATH属性

AS-Path 属性也是一个必遵属性,它是路由到达某个目的地所经过的所有AS号码的序列。BGP使用AS 路径属性作为路由更新(更新数据包)的一部分来确保在Internet 上的一个无环路拓扑结构。BGP不会接受AS 路径属性中包含的本AS自治系统号的路由,因为此路由已经被本自治系统处理过了,从而避免了生成路由环路的可能。为此,BGP在向EBGP对等体通告一条路由时,要把自己的AS号加入到AS 路径属性中,以记录此路由通过的AS区域信息。 同时,AS 路径属性也在影响路由选择。在其它因素相同的情况下,选择AS路径较短的路由。如胶片所示,AS200内的网络D18.0.0.0/8经AS200、AS300、AS400到达AS100的路径为d1(400 300 200),经AS200、AS500到达AS100的路径为d2(500 200),这时BGP优先选择较短的路径d2。

注:路由的AS-Path域在记录AS-number 时,总是把新的AS-numbe 放在前面,如上图,路由先经过AS200,记录:d2(200);路由再经过AS500,记录:d2(500 200)。

我们可以通过加入伪AS号码的方法来增加路径长度,从而影响路径选择。例如,在胶片所示网络中,我们可以在RTA上配置在它将路由D 18.0.0.0/8发往30.0.0.2时,将其AS Path列表再加上两个自治系统号200、200,这样当这条路由被传递到RT胶片中的最终路由器时,其AS Path列表则为:d2(500 200 200 200),这样d2的AS Path就比d1的要长了,所以最终路由器就会认为d1为较优的路由了。

29

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.2.3 下一跳属性

下一跳属性也是一个公认必遵属性,BGP 中的下一跳不同于IGP 中的下一跳,BGP中的下一跳 概念稍微复杂,它可以是以下三种形式之一:

1)BGP在向IBGP通告从其它EBGP得到的路由时,不改变路由的下一跳属性,本地BGP将从EBGP得到的路由的下一跳属性直接传递给IBGP。如胶片所示,RTA通过IBGP向RTB通告路由18.0.0.0时,下一跳属性为10.0.0.2。 2)BGP在向EBGP对等体通告路由时,下一跳属性是本地BGP与对端连接的端口地址。如胶片所示,RTC在向RTA通告路由18.0.0.0/8时,下一跳属性为10.0.0.2 ;RTA在向RTC通告路由19.0.0.0/8 时,下一跳属性为10.0.0.1。 3)对于可以多路访问的网络(如:以太网或帧中继),下一跳情况有所不同:如胶片所示,RTC在向EBGP路由器RTA通告路由20.0.0.0/8时,发现本地端口10.0.0.2同此路由的下一跳10.0.0.3为同一共享子网,因此使用10.0.0.3 作为向EBGP通告路由的下一跳,而不是10.0.0.2。

30

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.2.4 本地优先属性

本地优先属性AS400D (18.0.0.0/8)RTFAS200RTD30.0.0.120.0.0.1RTEAS30030.0.0.2RTBD,local-pref1 100RTAAS10020.0.0.2RTCD,local-pref2 200D,local-pref1 100 >D,local-pref2 200RTA就会优先选择本地优先级高的local-pref2 本地优先级属性是可选属性,本地优先级属性是赋予一条路由的优先级程度,用以比较到相同目的地的不同路由。本地优先级属性值越大,路由的优选程度就越高。本地优先级属性只用于AS 内部,只在IBGP 对等体之间被交换,而不被通告给EBGP对等体。简单来说,本地优先级属性就是用来帮助AS区域内部的路由器选择到AS区域外部使用较好的出口。即,选择本地优先级较高的出口点。

需要注意的是:配置本地优先级的属性值仅仅会影响离开该AS的业务量,不会影响进入该AS的业务量。缺省情况下,本地优先级属性值为100 。 如胶片所示,RTB把通过RTD接收的路由的本地优先级设置为local-pref1 100,RTC把通过RTE接收的路由的本地优先级设置为local-pref2 200,这样RTA就会优先选择本地优先级高的local-pref2。

31

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.2.5 MED属性

MED(Multi-Exit-DISC)属性AS100>D,metric1 10D,metric2 20RTA30.0.0.1RTA会选择metric值较小的metric120.0.0.1D,metric1 10RTB30.0.0.220.0.0.2D,metric2 20RTCIBGPAS200D(18.0.0.0/8) MED属性是可选属性,它用于向外部邻居路由器指示进入某个具有多个入口的AS 的优先路径。 当某个AS有多个入口时,可以用MED属性来帮助其外部的邻居路由器选择一个较好的入口路径,即优先选择 MED 较小的入口路径。

如胶片所示,我们可以设置RTB通告的网络D的metric值为metric1 10,RTC通告的网络D的metric值为metric2 20,这样RTA就会优先选择 metric值较小的metric1。

一般情况下,路由器只比较来自同一AS中各EBGP 邻居路径的MED值,不比较来自不同AS的MED值。若一定要比较,Quidway 系列路由器提供特别的配置命令,可实现用户这一要求。

注:通常情况下,没有必要比较来自不同自治系统邻居的路径的MED属性值,除非能够确认不同的AS采用了相同的IGP和路由选择方式。

32

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.2.6 团体属性

团体(Community)属性?团体是一组有相同性质的目的地的路由,一个团体不限于一个网络或一个自治系统,它没有物理边界。公认的团体:no-export??不通告给联盟/AS外的BGP相邻体?no-advertise?不通告给任何BGP相邻体?local-AS?不通告给EBGP相邻体?Internet?通告给所有其他路由器 在BGP的范围内,一个团体是一组有公共性质的目的地。一个团体不限于一个网络或一个自治系统,它没有物理边界。

团体属性是一个可选过渡属性,某些团体是是公认的,亦及具有全球意义。公认的团体有:

1)NO_EXPORT:带有这一团体值的路由在收到后,不应被通告给一个联盟之外的对等体。

2)NO_ADVERTISE:带有这一团体值的路由在收到后,不应被通告给任何的BGP对等体。

3)LOCAL-AS:带有这一团体值的路由在收到后,应该被通告给本地AS内的对等体,不应被通告给任何的EBGP对等体(包括联盟内的EBGP对等体)。 4) INTERNET: 带有这一团体值的路由在收到后,应该被通告给所有的其他路由器。

除了这些公认的团体属性值之外,私有的团体属性值也可以被定义来用于特殊用途。这些属性值被一些数字所标示。

一条路由可以具有一个以上的团体属性值,就像一条路由可以在其AS 路径属性中含有一个以上AS号码一样。在一条路由中看到多个团体属性值的BGP路由器可以根据一个、一些或所有这些属性值来采取行动。路由器在将路由传递给其他对等体之前可以增加或修改团体属性值。

33

DA000011 BGP路由协议 ISSUE1.0

第3章 BGP路由属性

3.3 BGP路由选择过程

BGP路由选择过程?综合起来,本地BGP路由选择的过程为:???????如果此路由的下一跳不可达,忽略此路由选择本地优先级较大的路由选择本地路由器始发的路由(本地优先级相同)选择AS路径较短的路由依次选择起点类型为IGP,EGP,Incomplete类型的路由选择MED较小的路由选择RouterID较小的路由 综合起来,本地BGP路由选择的过程为: (1)如果此路由的下一跳不可达,忽略此路由; (2)选择本地优先级较大的路由;

(3)选择本地路由器始发的路由(本地优先级相同); (4)选择AS 路径较短的路由;

(5)依次选择起点类型为IGP,EGP,INCOMPLETE类型的路由; (6)选择MED 较小的路由; (7)选择RouterID 较小的路由。

34


DA000011 BGP路由协议 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五年级作文:有意义的寒假生活

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: