BGP选路原则详解PPT幻灯片.ppt_第1页
BGP选路原则详解PPT幻灯片.ppt_第2页
BGP选路原则详解PPT幻灯片.ppt_第3页
BGP选路原则详解PPT幻灯片.ppt_第4页
BGP选路原则详解PPT幻灯片.ppt_第5页
已阅读5页,还剩107页未读 继续免费阅读

下载本文档

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

文档简介

BGP路由选路原则详解,技术培训中心,1,修订记录,2,学习目标,掌握BGP十三条选路原则的原理熟练掌握常见的BGP路由选路原则,3,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,4,第一条:Weight属性,比较原则及配置注意事项:Cisco私有,可通过关联Route-map方式进行配置,该值无法传递给其他BGPPeer,只能在本地使用.携带的Weight值越大,则该路由越优先.本地始发路由的默认值是32768,从其他BGPPeer学习过来的路由的默认值是0虽然Weight属性是Cisco私有的,但是很多厂商也是内置该属性(但无法显示及修改),这样就保证了本地始发的路由是最优先的,因为本地始发路由的”Weight”为32768,从其他BGPPeer学习过来的路由的”Weight”为0.,5,第一条:Weight属性,实验验证R2、R3分别通告10.0.0.0给R1R1将10.0.0.0使用network方式引入BGP,10.0.0.0/8,10.0.0.0/8,10.0.0.0/8,AS1,AS2,R3,R1,R2,IBGP,EBGP,6,第一条:Weight属性,实验验证R1的BGP表,r1#shipbgpBGPtableversionis2,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.13.301000i*9.9.12.2002i*0.0.0.0032768i,7,第一条:Weight属性,实验验证R1对BGPPeer应用不同的Route-map修改所学习路由的Weight值,10.0.0.0/8,10.0.0.0/8,10.0.0.0/8,AS1,AS2,R3,R1,R2,IBGP,EBGP,routerbgp1-R1的路由策略neighbor9.9.12.2route-mapFROM_R2inroute-mapFROM_R2permit10setweight65535,8,第一条:Weight属性,实验验证R1的BGP表选路结果,r1#shipbgpBGPtableversionis7,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPathri10.0.0.09.9.13.301000ir9.9.12.20655352ir0.0.0.0032768i,9,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,10,第二条:LocalPreference属性,比较原则及配置注意事项:值越大,越优先默认情况下,本地始发的路由的LP为100,从EBGPPeer接收的路由的LP为100.LocalPreference属性只能在IBGPPeer之间传递,不能在EBGPPeer之间传递,如果在EBGPPeer之间收到的路由的路径属性中携带了LocalPreference,则会触发Notifacation报文,造成会话中断,11,第二条:LocalPreference属性,比较原则及配置注意事项:LocalPreference通过如下三种方法进行设置:通过将IGP路由引入BGP时关联Route-map进行设置针对IBGPPeer应用IN/OUT方向的Route-map,对从Peer接收到的或者通告给Peer的所有或部分路由进行设置针对EBGPPeer应用IN方向的Route-map,对从Peer接收到的所有或部分路由进行设置LocalPreference为BGP选路策略中经常使用的一个路径属性,12,第二条:LocalPreference属性,实验一:LocalPrefenerce无法在EBGPPeer之间传递,R1,R2,AS1,AS2,10.0.0.0/8,EBGP,routerbgp2network10.0.0.0neighbor9.9.12.1remote-as1neighbor9.9.12.1route-mapTO_R1out!route-mapTO_R1permit10setlocal-preference500,13,第二条:LocalPreference属性,实验一:LocalPrefenerce无法在EBGPPeer之间传递查看本地始发的BGP路由的LP值,r2#showipbgpBGPtableversionis2,localrouterIDis9.9.0.2Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.00.0.0.0032768i,空值?,r2#shipb10.0.0.0BGProutingtableentryfor10.0.0.0/8,version2Paths:(1available,best#1,tableDefault-IP-Routing-Table)Advertisedtononpeer-grouppeers:9.9.12.1Local0.0.0.0from0.0.0.0(9.9.0.2)OriginIGP,metric0,localpref100,weight32768,valid,sourced,local,best,14,第二条:LocalPreference属性,实验一:LocalPrefenerce无法在EBGPPeer之间传递R2通告给R1的BGP路由是否携带LP?,r1#shipbgpBGPtableversionis2,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.12.2002i,500没有传递?,r2#shipbgpneighbors9.9.12.1advertised-routesBGPtableversionis2,localrouterIDis9.9.0.2Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.00.0.0.0032768i,15,第二条:LocalPreference属性,实验一:LocalPrefenerce无法在EBGPPeer之间传递R2通告给R1的BGPUpdate报文,R2通告的10.0.0.0/8前缀的路径属性中不包含LocalPreference属性,16,第二条:LocalPreference属性,实验二:修改本地始发路由的默认LP值,R1,R2,AS1,10.0.0.0/8,IBGP,routerbgp1-R2的路由策略bgpdefaultlocal-preference500network10.0.0.0neighbor9.9.12.1remote-as1,17,第二条:LocalPreference属性,实验二:修改本地始发路由的默认LP值,r2#shipbBGPtableversionis2,localrouterIDis10.0.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.00.0.0.0032768i,空值?,r2#shipb10.0.0.0BGProutingtableentryfor10.0.0.0/8,version2Paths:(1available,best#1,tableDefault-IP-Routing-Table)Advertisedtononpeer-grouppeers:9.9.12.1Local0.0.0.0from0.0.0.0(10.0.0.1)OriginIGP,metric0,localpref500,weight32768,valid,sourced,local,best,18,第二条:LocalPreference属性,实验二:修改本地始发路由的默认LP值,r1#shipbBGPtableversionis4,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.12.205000i,19,第二条:LocalPreference属性,实验三:将IGP中的路由引入BGP时关联Route-map设置LP,R1,R2,AS1,10.0.0.0/8,IBGP,routerbgp1-R2的路由策略network10.0.0.0route-mapSET_LPneighbor9.9.12.1remote-as1!route-mapSET_LPpermit10setlocal-preference400,20,第二条:LocalPreference属性,实验三:将IGP中的路由引入BGP时关联Route-map设置LP,r2#shipbBGPtableversionis3,localrouterIDis10.0.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.00.0.0.0040032768i,r1#shipbBGPtableversionis6,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.12.204000i,21,第二条:LocalPreference属性,实验四:对IBGPPeer应用IN/OUT方向Route-mapR3单向访问R6的数据流需求R1R2对R3应用OUT方向Route-map,R1,AS1,R2,R3,R4,R5,R6,AS2,以该方式部署策略,对数据流控制的作用范围,10.0.0.0/8,11.0.0.0/8,EBGP,22,第二条:LocalPreference属性,实验四:对IBGPPeer应用IN/OUT方向Route-mapR4、R5正常通告R6的路由,R1、R2的BGP表,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,r1#shipbgpNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.15.502i*9.9.14.402i*11.0.0.09.9.15.502i*9.9.14.402i,r2#shipbgpNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.25.502i*9.9.24.402i*11.0.09.9.25.502i*9.9.24.402i,IBGP,IBGP,IBGP,IBGP,23,第二条:LocalPreference属性,实验四:对IBGPPeer应用IN/OUT方向Route-mapR1、R2的路由策略,routerbgp1-R1的路由策略neighbor9.9.13.3route-mapTO_R3outaccess-list1permit10.0.0.0access-list2permit11.0.0.0route-mapTO_R3permit10matchipaddress1setlocal-preference500route-mapTO_R3permit20matchipaddress2setlocal-preference400,routerbgp1-R2的路由策略neighbor9.9.23.3route-mapTO_R3outaccess-list1permit10.0.0.0access-list2permit11.0.0.0route-mapTO_R3permit10matchipaddress1setlocal-preference400route-mapTO_R3permit20matchipaddress2setlocal-preference500,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,24,第二条:LocalPreference属性,实验四:对IBGPPeer应用IN/OUT方向Route-mapR3的路由选路结果,r3#shipbBGPtableversionis6,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.23.2040002i*i9.9.13.1050002i*i11.0.0.09.9.23.2050002i*i9.9.13.1040002i,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,25,第二条:LocalPreference属性,实验四:对IBGPPeer应用IN/OUT方向Route-map路由策略结果:R3到R6的实际单向数据流,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,以该方式部署策略,对数据流控制的作用范围,26,第二条:LocalPreference属性,实验五:对EBGPPeer应用IN方向Route-mapR3单向访问R6的数据流需求R1R2分别对R4R5应用OUT方向的Route-map,R1,AS1,R2,R3,R4,R5,R6,AS2,以该方式部署策略,对数据流控制的作用范围,10.0.0.0/8,11.0.0.0/8,EBGP,27,第二条:LocalPreference属性,实验五:对EBGPPeer应用IN方向Route-mapR1、R2的路由策略,routerbgp1-R1的路由策略neighbor9.9.14.4route-mapFROM_R4inaccess-list1permit10.0.0.0route-mapFROM_R4permit10matchipaddress1setlocal-preference500route-mapFROM_R4permit20,routerbgp1-R2的路由策略neighbor9.9.25.5route-mapFROM_R5inaccess-list2permit11.0.0.0route-mapFROM_R5permit10matchipaddress2setlocal-preference500route-mapFROM_R5permit20,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,28,第二条:LocalPreference属性,实验五:对EBGPPeer应用IN方向Route-mapR1、R2的BGP表,r1#shipbgpNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.15.502i*9.9.14.450002i*11.0.0.09.9.14.402i*9.9.15.502i,r2#shipbgpNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.25.502i*9.9.24.402i*11.0.0.09.9.25.550002i*9.9.24.402i,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,29,第二条:LocalPreference属性,实验五:对EBGPPeer应用IN方向Route-mapR3的BGP表,r3#shipbgpBGPtableversionis10,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.23.2010002i*i9.9.13.1050002i*i11.0.0.09.9.23.2050002i*i9.9.13.1010002i,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,30,第二条:LocalPreference属性,实验五:对EBGPPeer应用IN方向Route-map路由策略结果:R3到R6的实际单向数据流,R1,AS1,R2,R3,R4,R5,R6,AS2,10.0.0.0/8,11.0.0.0/8,以该方式部署策略,对数据流控制的作用范围,31,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,32,第三条:本地路由始发方式,比较原则及配置注意事项该比较原则主要是指本地在进入一条IGP路由进去BGP表时,使用不同的方式比如network或redistribute等,那么这些方式之间是存在优先顺序的:networkredistributeaggregate注意,该原则是不会作为BGP路由选路策略的,33,第三条:本地路由始发方式,实验验证本地分别以3种方式引入一条路由,如下配置所示,interfaceLoopback1ipaddress3.3.3.3255.255.255.255routerbgp1network3.3.3.3mask255.255.255.255route-mapAaggregate-address3.3.3.3255.255.255.255attribute-mapCredistributeconnectedroute-mapBroute-mapApermit10setlocal-preference200route-mapBpermit10setlocal-preference300route-mapCpermit10setlocal-preference400,34,第三条:本地路由始发方式,实验验证本地BGP表中的显示,network方式为第一选择,r3#shipbgpBGPtableversionis13,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*3.3.3.3/320.0.0.0020032768i,35,第三条:本地路由始发方式,实验验证将network3.3.3.3mask255.255.255.255删除redistribute方式成为优选,r3#shipbBGPtableversionis14,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*3.3.3.3/320.0.0.0030032768?,36,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,37,第四条:AS-Path长度,比较原则及配置注意事项优选长度小的AS-Path列表其他AS-Path比较原则:在做聚合路由时,使用as-set后产生的AS-Path列表中的里的AS号长度只算一个AS号的长度在联盟内的AS-Path列表中的()的AS号长度不做计算依据当向EBGPPeer通告路由时,将自己的AS号加在AS-Path列表的最左端,向IBGPPeer通告路由时,不会对AS-Path列表做任何修改,38,第四条:AS-Path长度,比较原则及配置注意事项修改AS-Path列表的方法:可以通过对EBGPPeer使用IN/OUT方向的Route-map,使用setas-pathprepend命令来添加AS号。注意,上述操作只能对EBGPPeer,对IBGPPeer无法生效。可以在BGP进程下使用bgpbestpathas-pathignore命令来跳过AS-Path的长度比较修改AS-Path长度可作为BGP选路策略的一种。,39,第四条:AS-Path长度,实验一:使用OUT方向的Route-map来修改AS-PathR3访问R4的单向数据流需求,R1,R2,R3,R4,AS1,AS2,10.0.0.0/8,以该方式部署策略,对数据流控制的作用范围,40,第四条:AS-Path长度,实验一:使用OUT方向的Route-map来修改AS-PathR1、R2的路由策略(R1保持默认),routerbgp2-R2的路由策略neighbor9.9.23.3route-mapTO_R3outroute-mapTO_R3permit10setas-pathprepend555,R1,R2,R3,R4,AS1,AS2,10.0.0.0/8,IBGP,EBGP,EBGP,IBGP,41,第四条:AS-Path长度,实验一:使用OUT方向的Route-map来修改AS-PathR3的BGP表选路结果,r3#shipbBGPtableversionis2,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.23.202555i*9.9.13.102i,42,第四条:AS-Path长度,实验二:使用IN方向的Route-map来修改AS-PathR3访问R4的单向数据流需求,R1,R2,R3,R4,AS1,AS2,10.0.0.0/8,以该方式部署策略,对数据流控制的作用范围,43,第四条:AS-Path长度,实验二:使用IN方向的Route-map来修改AS-PathR3的路由策略,routerbgp1-R3的路由策略neighbor9.9.23.2route-mapFROM_R2inroute-mapFROM_R2permit10setas-pathprepend555,R1,R2,R3,R4,AS1,AS2,10.0.0.0/8,IBGP,EBGP,EBGP,IBGP,44,第四条:AS-Path长度,实验二:使用IN方向的Route-map来修改AS-PathR3的BGP表选路结果,r3#shipbgpBGPtableversionis2,localrouterIDis9.9.0.3Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*10.0.0.09.9.23.205552i*9.9.13.102i,不同方向的route-map对于插入的AS号的位置是不同的,45,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,46,第五条:Origin属性,比较原则及配置注意事项三种不同的Origin属性的优先顺序:IGPEGPincompleteOrigin属性会一直在BGP路由中携带Origin属性配置方法:将IGP路由引入BGP时关联Route-map进行设置默认情况下,network方式产生的BGP路由的Origin属性为IGP,而redistribute方式产生的BGP路由的Origin属性为“?”对BGPPeer应用IN/OUT方向的Route-map进行设置很少使用设置Origin属性作为BGP路由选路策略,47,第五条:Origin属性,实验1:设置Origin属性R1R2R3分别以network方式引入路由,R1R3关联不同的Route-map设置不同的Origin属性,11.0.0.0/8,13.0.0.0/8,12.0.0.0/8,AS1,AS2,R3,R1,R2,IBGP,EBGP,routerbgp1-R3的路由策略network13.0.0.0route-mapSET_Originroute-mapSET_Originpermit10setoriginincomplete,routerbgp1-R1的路由策略network11.0.0.0route-mapSET_Originroute-mapSET_Originpermit10setoriginegp,48,第五条:Origin属性,实验1:设置Origin属性R1的BGP表,r1#shipbgpBGPtableversionis4,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*11.0.0.00.0.0.0032768e*12.0.0.09.9.12.2002i*i13.0.0.09.9.13.301000?,49,第五条:Origin属性,实验1:设置Origin属性R1对R3应用IN方向的Route-map修改Origin属性,R2对R1使用OUT方向的Route-map修改Origin属性,11.0.0.0/8,13.0.0.0/8,12.0.0.0/8,AS1,AS2,R3,R1,R2,IBGP,EBGP,routerbgp1-R1的路由策略neighbor9.9.13.3route-mapFROM_R3inroute-mapFROM_R3permit10setoriginigp,routerbgp2-R2的路由策略neighbor9.9.12.1route-mapTO_R1outroute-mapTO_R1permit10setoriginincomplete,50,第五条:Origin属性,实验1:设置Origin属性R1的BGP表,r1#shipbgpBGPtableversionis6,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*11.0.0.00.0.0.0032768e*12.0.0.09.9.12.2002?*i13.0.0.09.9.13.301000i,51,第五条:Origin属性,实验2:不同Origin属性之间的优先顺序,10.0.0.0/8,10.0.0.0/8,AS1,R3,R1,R2,IBGP,IBGP,10.0.0.0/8,R4,IBGP,routerbgp1-R3的路由策略network10.0.0.0route-mapSET_Originroute-mapSET_Originpermit10setoriginincomplete,R2仅使用network方式引入10.0.0.0,routerbgp1-R4的路由策略network10.0.0.0route-mapSET_Originroute-mapSET_Originpermit10setoriginegp,52,第五条:Origin属性,实验2:不同Origin属性之间的优先顺序R1的BGP表路由选路结果,r1#shipbgpBGPtableversionis2,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.14.401000e*i9.9.13.301000?*i9.9.12.201000i,53,第五条:Origin属性,实验2:不同Origin属性之间的优先顺序断开R1与R2的连接,R1的BGP表路由选路结果,r1#shipbBGPtableversionis3,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i10.0.0.09.9.14.401000e*i9.9.13.301000?,54,BGP路由选路原则,1.Weight属性,2.LocalPreference属性,3.本地路由始发方式,4.AS-Path长度,5.Origin属性,6.MED属性,7.EBGP优于IBGP,8.到达Next-hop的代价,9.执行等价负载均衡,10.EBGP路由接收的顺序,11.路由的Router-ID,12.Cluster-list长度,13.配置的BGPPeer指定地址,55,第六条:MED属性,比较原则及配置注意事项MED值越小,越优先.默认情况下,只比较来自同一邻居AS的BGP路由的MED值MED设置方法:将IGP路由引入BGP时关联Route-map进行设置对BGPPeer应用IN/OUT方向的Route-map进行设置非Route-map(自动)方式:使用network或redistribute方式将IGP路由引入BGP时,MED将继承IGP路由的Metric(直联路由的Metric为0)使用aggregate-address方式引入路由,则MED为空,56,第六条:MED属性,比较原则及配置注意事项本地在将一条BGP路由通告给EBGPPeer时,是否携带MED值,需要根据以下条件进行判断(不对EBGPPeer使用Route-map):如果该BGP路由是本地始发(network或redistribute)的,则携带MED值发送给EBGPPeer(如果MED为空,则设置为0)如果该BGP路由是从其他BGPPeer学习过来的,那么将该路由通告给EBGPPeer时不携带MED本地在将一条BGP路由通告给IBGPPeer时,一定会携带MED值如果接收或产生的路由的MED为空,那么在向IBGPPeer通告时,将MED设置为0,57,第六条:MED属性,比较原则及配置注意事项其他MED相关配置命令(BGP进程下):bgpalways-compare-medbgpbestpathmedmissing-as-worstbgpdeterministic-medbgpbestpathmedconfedMED为BGP选路策略中经常使用的一个路径属性,58,第六条:MED属性,实验1:MED继承IGP的MetricR1使用network方式将11.0.0.0引入BGP,使用redistribute方式将12.0.0.0引入BGP,11.0.0.0/8,12.0.0.0/8,AS1,R3,R1,R2,IBGP,OSPF,Cost100,routerbgp1-R1的路由策略network11.0.0.0redistributeospf1,59,第六条:MED属性,实验1:MED继承IGP的MetricR1的路由表R1的BGP表,r1#shipro9.0.0.0/8isvariablysubnetted,3subnets,2masksC9.9.0.1/32isdirectlyconnected,Loopback0C9.9.12.0/24isdirectlyconnected,FastEthernet0/0.12C9.9.13.0/24isdirectlyconnected,FastEthernet0/0.13C11.0.0.0/8isdirectlyconnected,Loopback1O12.0.0.0/8110/101via9.9.12.2,00:01:59,FastEthernet0/0.12,r1#shipbgpBGPtableversionis4,localrouterIDis9.9.0.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*9.9.12.0/240.0.0.0032768?*11.0.0.00.0.0.0032768i*12.0.0.09.9.12.210132768?,60,第六条:MED属性,实验2:MED属性的传递范围R2R3分别使用network方式引入直连路由进入BGP,并关联Route-map,将MED设置为100,13.0.0.0/8,12.0.0.0/8,AS1,AS2,R3,R1,R2,IBGP,EBGP,routerbgp1-R3的路由策略network13.0.0.0route-mapSET_MEDroute-mapSET_MEDpermit10setmetric100,routerbgp2-R2的路由策略network12.0.0.0route-mapSET_MEDroute-mapSET_MEDpermit10setmetric100,R4,IBGP,61,第六条:MED属性,实验2:MED属性的传递范围R3的BGP表R1的BGP表R2的BGP表,r3#shipbgpNetworkNextHopMetricLocPrfWeightPath*i12.0.0.09.9.12.210010002i*13.0.0.00.0.0.010032768i,r1#shipbgpNetworkNextHopMetricLocPrfWeightPath*12.0.0.09.9.12.210002i*i13.0.0.09.9.13.31001000i,r2#shipbgpNetworkNextHopMetricLocPrfWeightPath*12.0.0.00.0.0.010032768i*13.0.0.09.9.12.101i,62,第六条:MED属性,实验2:MED属性的传递范围R2的BGP表(详细)R4的BGP表,r2#shipbgp13.0.0.0BGProutingtableentryfor13.0.0.0/8,version3Paths:(1available,best#1,tableDefault-IP-Routing-Table)Notadvertisedtoanypeer19.9.12.1from9.9.12.1(9.9.0.1)OriginIGP,localpref100,valid,external,best,r4#shipbBGPtableversionis3,localrouterIDis9.9.0.4Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,i-internal,rRIB-failure,SStaleOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfWeightPath*i12.0.0.09.9.24.21001000i*i13.0.0.09.9.12.1010001i,63,第六条:MED属性,实验3:对EBGPPeer应用INOUT方向Route-mapR3单向访问R6的数据流需求R4R5分别对R1R2应用OUT方向Route-map,R1,AS1,R2,R3,R4,R5,R6,AS2,以该方式部署策略,对数据流控制的作用范围,10.0.0.0/8,11.0.0.0/8,EBGP,IBGP,IBGP,IBGP,IBGP,64,第六条:MED属性,实验3:对EBGPPeer应用INOUT方向Route-mapR4R5的路由策略,routerbgp2-R4的路由策略neighbor9.9.14.1route-mapTO_

温馨提示

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

评论

0/150

提交评论