BGP属性及选路策略V1.0-20040914-A_第1页
BGP属性及选路策略V1.0-20040914-A_第2页
BGP属性及选路策略V1.0-20040914-A_第3页
BGP属性及选路策略V1.0-20040914-A_第4页
BGP属性及选路策略V1.0-20040914-A_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1BGPBGP属性及选路策略属性及选路策略 2内内 容容 BGP属性概述 BGP路由传递的准备工作 BGP属性描述,选路规则 大型BGP网络的策略3 BGP属性概述4BGP的应用环境的应用环境应用应用BGP的环境:的环境:当当as允许数据包穿过它到达其它允许数据包穿过它到达其它as;当当as有到达其它有到达其它as的多条连接;的多条连接;当对出入当对出入as的数据需要控制。的数据需要控制。不宜应用不宜应用BGP的环境:的环境:当只有到当只有到Internet或另一个或另一个as的单一链接的单一链接当不考虑路由策略或路由选择当不考虑路由策略或路由选择5BGP属性分类属性分类 BGP属性 1、公认

2、的(well-known) 1)、必选的( mandatory ) 2)、自选的( discretionary ) 2、任选的( Optional ) 1)、透明传送的( transitive ) 2)、不可透明传送的( nontransitive )6四大家族四大家族BGP的属性分类的属性分类1、Well-known mandatory attributes (公认必选的公认必选的): 所有所有bgp路由器都必须支持的属性。该属性必须出现在路由当中。路由器都必须支持的属性。该属性必须出现在路由当中。AS路径(路径(as-path);下一跳();下一跳(next-hop);起源();起源(or

3、ign)2、Well-known discretionary attributes (公认自选的公认自选的):所有所有bgp路由器都必须识别的属性。该属性不是必须出现在路由当中。路由器都必须识别的属性。该属性不是必须出现在路由当中。本地优先(本地优先(local preference );原子聚合();原子聚合(atomic aggregate)3、Optional transitive attributes (任选可透明传送的任选可透明传送的):不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传递给递给

4、BGP邻居。若其邻居不支持该属性,则将该属性继续向其他邻居。若其邻居不支持该属性,则将该属性继续向其他BGP邻居传递。邻居传递。(partial)聚合器(聚合器(aggregator);团体();团体(community)4、Optional nontransitive attributes (任选不可透明传送的任选不可透明传送的):不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传递给递给BGP邻居。若其邻居不支持该属性,则将该属性删除,而不其他邻居。若其邻居不支持该属性,则将该属性删除,而不其他BGP

5、邻居邻居传递。传递。多端口区分(多端口区分(multi-exit-discriminator, MED)7选路优先次序选路优先次序BGP选择路径的原则选择路径的原则当当router发现,同步已经实现,且下一跳可到达时(已经优化时才比发现,同步已经实现,且下一跳可到达时(已经优化时才比较下面的选路原则):较下面的选路原则):highest weighthighest local preference route originated by the local routershortest AS-pathlowest origin code (IGP(i) EGP(e) IBGP 8、The pa

6、th through the closest IGP neighbor 9、The oldest neighbor 10、The path with the lowest neighbor BGP router ID15WEIGHTWeight: 传说是某友商私有的BGP属性,路由器为不同的邻居公布的路由分配权值,来影响本路由器出口的选路的倾向性。 结果:如果到同一个目的有多个路径,路由器会优先选择具有最高权限的路由,默认的从BGP发起的路由器权值为32768,从邻居学来的权值是0。 该属性对路由器是具有本地性质的,不会对别的路由器起作用。 应用环境应用环境:某路由器有多个出口时使用 设置点设

7、置点:某路由器 作用域作用域:本路由器16WEIGHTWeight= 200(perfer)Weight= 100 router Bgp nei 1.1.1.1 weight 200 nei 2.2.2.2 weight 100Router-id:1.1.1.1Router-id:2.2.2.217WEIGHT .vs. AD 管理距离和管理距离和weight: 管理权值管理权值(weight): 会影响从不同BGP对等体学习的到同一 个目的地的多条路由的优选项目。 管理距离管理距离(administrative distance): 影响从不同路由协议学习的到同一个目 的地的多条路由的优选项

8、目 在BGP表中能看到管理权值的影响,在路由表中能看到管理距离的影响。18Local preference Local_preference: (公认自选属性) 是在AS内的路由器之间传递的属性,收到该属性的路由器不会将此属性传到AS外部。 在AS边界的不同路由器上相对与其IBGP邻居设置数值,该数值就在本AS内的路由器均可识别,这样内部路由器就收到到达某目的的多条路径,此时他们的出口数据在选路时会比较此数值,倾向于数值较大的路径。 应用环境应用环境:当本AS到达外部有不同的边界出口路由器时使用。 设置点设置点:AS的不同边界路由器上 作用域作用域:本AS内所有路由器19Local prefe

9、renceIBGPIBGPAS 100AS 200AS 300internetLocal_per=200Local_per=10020local router Route originated by the local router: 这个规则就是说要选择是本路由器宣告的路由条目,就是说当路由器在选路时,在比较完WEIGHT和 LOCAL _PREF后没得出结果,若路由条目中存在本身network 宣告或者是从IGP协议引进来的路由时都是产生于本地)时,就要先选该条目,先不去比较其他的BGP属性。21AS-PATHAs-path(公认必选):(公认必选): 这个是路由器在BGP路由条目中携带的

10、为了到达本处所经历的有序或无序的AS自治系统号码序列。 在BGP协议中,用AS-PATH来防止路由环路,就是说,某BGP路由器收到EBGP发来的路由中有自己的AS号码时,就知道出现环路并将该路由忽略。 AS-SEQUENCE:它是一个有规则的AS顺序序列表; AS-SET:是到目的地的路径上AS号的一个无规则的列表。 选择原则:选择原则:路由器比较AS序列,倾向于选经历的AS数目较少的路径。22AS-SEQUENCEAS 100207.126.0.0/16As 200As 500As 300207.126.0.0/16(500,200,100)207.126.0.0/16(200,100)20

11、7.126.0.0/16(100)207.126.0.0/16(100)207.126.0.0/16(300,100)23AS PATH 的路径控制的路径控制(一一)AS 100207.126.0.0/16As 200As 500As 300207.126.0.0/16(500,200,100)207.126.0.0/16(200,100)207.126.0.0/16(100)207.126.0.0/16(100,100,100)207.126.0.0/16(300,100,100,100) 在在AS100的出口设置:的出口设置:nei x.x.x.x route-map xxx out ro

12、ute-map xxx set as-prepend 100 10024AS PATH 的路径控制的路径控制(二二)AS 100207.126.0.0/16As 200As 500As 300207.126.0.0/16(500,200,100)207.126.0.0/16(200,100)207.126.0.0/16(100)207.126.0.0/16(100,100,100)207.126.0.0/16(300,100,100,100)在在AS200的入口设置:的入口设置:nei x.x.x.x route-map xxx in route-map xxx set as-prepend

13、100 10025AS_SETAS 810206.25.224.0/19206.25.224.0/19 (810)AS 3113206.25.128.0/19AS 237206.25.160.0/19AS 225206.25.192.0/19206.25.192.0/19(225)206.25.192.0/19 (237,225)206.25.160.0/19 (225)206.25.128.0/17AS_SEQUENCE=(3113)26AS_SETAS_SETAS 810206.25.224.0/19206.25.224.0/19 (810)AS 3113206.25.128.0/19AS

14、 237206.25.160.0/19AS 225206.25.192.0/19206.25.192.0/19(225)206.25.192.0/19 (237,225)206.25.160.0/19 (225)206.25.128.0/17AS_SEQUENCE=(3113)AS_SET=(237,810,225)27BGP聚合相关的属性聚合相关的属性ATOMIC_AGGREGATE(公认必选): 发生聚合的路由器附加该属性到路由上,用来警告下游路由器在本地发生了路径信息的丢失,下游收到后向下传递AS 810206.25.224.0/19206.25.224.0/19 (810)AS 311

15、3206.25.128.0/19AS 237206.25.160.0/19AS 225206.25.192.0/19206.25.192.0/19(225)206.25.192.0/19 (237,225)206.25.160.0/19 (225)206.25.128.0/17 (3113)ATOMIC_AGGREGATE28BGP聚合相关的属性聚合相关的属性AGGREGATOR(可选传递): 设置了ATOMIC_AGGREGATE后,聚合路由器可选附加该属性,标明本地AS和router ID信息给下游邻居。AS 810206.25.224.0/19206.25.224.0/19 (810)A

16、S 3113206.25.128.0/19AS 237206.25.160.0/19AS 225206.25.192.0/19206.25.192.0/19(225)206.25.192.0/19 (237,225)206.25.160.0/19 (225)206.25.128.0/17 (3113)ATOMIC_AGGREGATEAGGREGATOR=3113, 1.1.1.1RID:1.1.1.129ORIGINORIGIN(公认必选公认必选): 用这个属性来明确路由更新消息的来源,当BGP有多条路由时,它会将ORIGIN作为一个决定选路的因素。各项描述如下: IGP: 表示该路由是发起者

17、从内部协议学习到的NLRI,当路由是存在于路由表中并通过network向BGP宣告时,就带有了IGP标识的ORIGIN属性; EGP:该NLRI 是从EGP(EGP协议本身,不是EGP协议族)学习到的时,就带有了EGP标识的ORIGIN属性; Icomplete:该NLRI是通过再分发等方法引进时,在BGP看来,它的决定路由来源的信息不完整。 选择规则:选择规则: IGP EGP Icomplete 30MEDMULTI_EXIT_DISC(可选非传递): 是一个用来影响AS的入业务量的属性,它允许一个AS将它首选的入口点通知给对端的AS。 当AS1有多个出口与另一个AS2连接时,为了控制对端

18、AS2到本地的入流量,就在每个出口路由器上向对端EBGP邻居发出不同的MED属性,这个MED会在对端AS2内传播,这样,在AS2内的业务量访问到AS1时,比较MED值,会取较小的路径,达到对入本AS业务量的控制。31MED206.25.160.0/19As100IBGPAS 200206.25.160.0/19MED=0206.25.160.0/19MED=100 router bgp 100 neighbor x.x.x.x route-map abc route-map abc match xxxx set med 10032EBGP IBGP 当MED数值相同时, 1、在EBGP路由和联

19、盟EBGP路由中比较时,首选EBGP; 2、在联盟EBGP和IBGP路由比较时,要首选联盟EBGP路由33关于联盟关于联盟AS 1000AS 1100AS 1200AS 65001AS 65002AS 65003EBGPEBGPIBGP联盟EBGP34其他的选路规则其他的选路规则 The path through the closest IGP neighbor 通过最近的IGP邻居学习的路由; The oldest neighbor 选最先建立邻居关系的对等体; The path with the lowest neighbor BGP router ID 在BGP邻居中选具有最低的rout

20、er ID 路径。 35大型BGP网络的策略36对等体组(peer group)BGP团体(community)BGP联盟(confederation)路由反射器(route-reflector)37Peer groupRID=10.1.1.7RID=10.1.1.1RID=10.1.1.9RID=10.1.1.8RID=10.1.1.2RID=10.1.1.3RID=10.1.1.4RID=10.1.1.5RID=10.1.1.6AS 100AS 200AS 300AS 400AS 500AS 600Peer group:对一组邻居使用共同的策略。38Peer group在RID=10.1.

21、1.1上的配置: bgp 100 neighbor CLIENT peer-group neighbor CLIENT ebgp-multihop neighbor CLIENT update-source loopback 0 neighbor LOCAL peer-group neighbor LOCAL remote-as 100 neighbor LOCAL next-hop-self neighbor 10.1.1.2 peer-group CLIENT . neighbor 10.1.1.6 peer-group CLIENT neighbor 10.1.1.7 peer-grou

22、p LOCAL neighbor 10.1.1.8 peer-group LOCAL39COMMUNITY Community:向一组路由应用相同的策略。 1)、通过route-map标识出要设置团体属性的路由; 2)、用set community 设置属性; 3)、用neighbor x.x.x.x send-community 指定发送 属性到某邻居。 NO_EXPORT:收到携带该属性的路由器不会将路由向EBGP对等体宣告,路由控制在本AS内; NO_ADVERTISE:不发送给任何邻居对等体; LOCAL_AS:在联盟中使用,不能公布到联盟之外 自定义的团体属性: 1)、十进制格式,1-4294967200 2)、AA:NN格式,AA为1-65535的AS号,NN的范围是(1-65440)40联盟联盟confederation BGP的联盟将大型AS分割成子自治系统,使得大型AS更容易管理。 被分割的AS本身是联盟,那些子自治系统就是该联盟的成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论