BGP属性及选路策略V10-20040914-A

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1BGP属性及选路策略华为技术有限公司数据通信技术支持部2内容BGP属性概述BGP路由传递的准备工作BGP属性描述,选路规则大型BGP网络的策略3BGP属性概述4BGP的应用环境应用BGP的环境:•当as允许数据包穿过它到达其它as;•当as有到达其它as的多条连接;•当对出入as的数据需要控制。不宜应用BGP的环境:•当只有到Internet或另一个as的单一链接•当不考虑路由策略或路由选择5BGP属性分类BGP属性1、公认的(well-known)1)、必选的(mandatory)2)、自选的(discretionary)2、任选的(Optional)1)、透明传送的(transitive)2)、不可透明传送的(nontransitive)6四大家族BGP的属性分类1、Well-knownmandatoryattributes(公认必选的):所有bgp路由器都必须支持的属性。该属性必须出现在路由当中。——AS路径(as-path);下一跳(next-hop);起源(orign)2、Well-knowndiscretionaryattributes(公认自选的):所有bgp路由器都必须识别的属性。该属性不是必须出现在路由当中。——本地优先(localpreference);原子聚合(atomicaggregate)3、Optionaltransitiveattributes(任选可透明传送的):不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传递给BGP邻居。若其邻居不支持该属性,则将该属性继续向其他BGP邻居传递。(partial)——聚合器(aggregator);团体(community)4、Optionalnontransitiveattributes(任选不可透明传送的):不要求所有路由器都必须支持的属性,如果该属性被路由器支持,就可以将它传递给BGP邻居。若其邻居不支持该属性,则将该属性删除,而不其他BGP邻居传递。——多端口区分(multi-exit-discriminator,MED)7选路优先次序BGP选择路径的原则当router发现,同步已经实现,且下一跳可到达时(已经优化时才比较下面的选路原则):–highestweight–highestlocalpreference–routeoriginatedbythelocalrouter–shortestAS-path–lowestorigincode(IGP(i)EGP(e)incomplete(?))–lowestMED–EBGPpathoverIBGPpath–thepaththroughtheclosestIGPneighbor–theoldestneighbor–thepathwiththelowestneighborBGProuterID8路由传递的准备工作9路由传递的准备工作1、同步IGP.vs.BGP(EGP)IProutetable.vs.BGPtableThatis:BGPtableIProutetable10路由传递的准备工作2、下一跳(next-hop)使得该BGP路由的下一跳路由表中可见模型一:宣告和接受路由器是EBGP关系时,next-hop是宣告路由器的接口地址;AS100AS200192.168.5.1209.135.64.0/19Next-hop=192.168.5.1209.135.64.0/1911NEXT-HOP模型二:宣告路由器与接收路由器为IBGP,且被宣告的路由也在同一个AS内,则next-hop就是已宣告路由的邻居的IP地址;IBGP172.16.5.0/24172.16.83.2172.16.83.1172.16.5.0/24Next-hop=172.16.83.212NEXT-HOP模型三:宣告路由器与接收路由器为IBGP,并且被宣告的路由是不同的AS时,则next-hop就是学习到路由的外部对等体的IP地址;IBGP172.16.83.2172.16.83.1207.135.64.0/19Next-hop=192.168.5.1192.168.5.1AS100AS20013BGP属性描述14属性规则的使用1、Weight:2、Localpreference3、Routeoriginatedbythelocalrouter4、As-path5、Origin6、MED7、EBGPIBGP8、ThepaththroughtheclosestIGPneighbor9、Theoldestneighbor10、ThepathwiththelowestneighborBGProuterID15WEIGHTWeight:传说是某友商私有的BGP属性,路由器为不同的邻居公布的路由分配权值,来影响本路由器出口的选路的倾向性。结果:如果到同一个目的有多个路径,路由器会优先选择具有最高权限的路由,默认的从BGP发起的路由器权值为32768,从邻居学来的权值是0。该属性对路由器是具有本地性质的,不会对别的路由器起作用。应用环境:某路由器有多个出口时使用设置点:某路由器作用域:本路由器16WEIGHTWeight=200(perfer)Weight=100routerBgpnei1.1.1.1weight200nei2.2.2.2weight100Router-id:1.1.1.1Router-id:2.2.2.217WEIGHT.vs.AD管理距离和weight:管理权值(weight):会影响从不同BGP对等体学习的到同一个目的地的多条路由的优选项目。管理距离(administrativedistance):影响从不同路由协议学习的到同一个目的地的多条路由的优选项目在BGP表中能看到管理权值的影响,在路由表中能看到管理距离的影响。18LocalpreferenceLocal_preference:(公认自选属性)是在AS内的路由器之间传递的属性,收到该属性的路由器不会将此属性传到AS外部。在AS边界的不同路由器上相对与其IBGP邻居设置数值,该数值就在本AS内的路由器均可识别,这样内部路由器就收到到达某目的的多条路径,此时他们的出口数据在选路时会比较此数值,倾向于数值较大的路径。应用环境:当本AS到达外部有不同的边界出口路由器时使用。设置点:AS的不同边界路由器上作用域:本AS内所有路由器19LocalpreferenceIBGPIBGPAS100AS200AS300internetLocal_per=200Local_per=10020localrouterRouteoriginatedbythelocalrouter:这个规则就是说要选择是本路由器宣告的路由条目,就是说当路由器在选路时,在比较完WEIGHT和LOCAL_PREF后没得出结果,若路由条目中存在本身network宣告或者是从IGP协议引进来的路由时都是产生于本地)时,就要先选该条目,先不去比较其他的BGP属性。21AS-PATHAs-path(公认必选):这个是路由器在BGP路由条目中携带的为了到达本处所经历的有序或无序的AS自治系统号码序列。在BGP协议中,用AS-PATH来防止路由环路,就是说,某BGP路由器收到EBGP发来的路由中有自己的AS号码时,就知道出现环路并将该路由忽略。AS-SEQUENCE:它是一个有规则的AS顺序序列表;AS-SET:是到目的地的路径上AS号的一个无规则的列表。选择原则:路由器比较AS序列,倾向于选经历的AS数目较少的路径。22AS-SEQUENCEAS100207.126.0.0/16As200As500As300207.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)207.126.0.0/16(300,100)23ASPATH的路径控制(一)AS100207.126.0.0/16As200As500As300207.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的出口设置:neix.x.x.xroute-mapxxxoutroute-mapxxxsetas-prepend10010024ASPATH的路径控制(二)AS100207.126.0.0/16As200As500As300207.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的入口设置:neix.x.x.xroute-mapxxxinroute-mapxxxsetas-prepend10010025AS_SETAS810206.25.224.0/19206.25.224.0/19(810)AS3113206.25.128.0/19AS237206.25.160.0/19AS225206.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_SETAS810206.25.224.0/19206.25.224.0/19(810)AS3113206.25.128.0/19AS237206.25.160.0/19AS225206.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(公认必选):发生聚合的路由器附加该属性到路由上,用来警告下游路由器在本地发生了路径信息的丢失,下游收到后向下传递AS810206.25.224.0/19206.25.224.0/19(810)AS3113206.25.128.0/19AS237206.25.160.0/19AS225206.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和routerID信息给下游邻居。AS810206.25.224.0/19206.25.224.0/19(810)AS3113206.25.128.0/19AS237206.25.160.0/19AS225206.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:表示该路由是发起者从内部协议学习到的NLRI,当路由是存在于路由表中并通过network向BGP宣告时,就带有了IGP标识的ORIGIN属性;EGP:该NLRI是从EGP(EGP

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功