资源描述:
《策略路由(route-map) 小总结.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、策略路由(route-map)小总结策略路由是设置在接收报文接口,而不是发送报文接口。策略路由将覆盖到相同目的地址的基于路由表入口项的报文。iplocalpolicyroute-map,定义路由器使用策略路由。我们不能将策路路由绑定在接口上,因为路由器产生的数据包不会基于策略路由转发所以要在全局下起用。ippolicyroute-map应用到接口,一个接口下只能绑定一个route-map,但可以通过顺序号建立多个条目,默认以10为步进值。matchipaddress,matchlength,匹配项目,其中长度可以是小报文和巨大报文,MATCH命令可以使用很多,但是所有的M
2、ATCH命令都必须使报文按SET命令设置操作进行路由。route-mapSDH-2Mpermit10matchipaddress1通过ACL控制那些数据采用策略路由转发matchipaddress2setserial0如果这么一个配置的话,匹配其中一个就行了,1或2,按照顺序来选走1开始匹配一个就OK,。route-map定义名字和匹配策略路由是否要对符合标准的报文进行策略路由,可以同时定义几个相同名字的路由器,比如同时cisco,并且还可以设置几个序列号,按照序列号的顺序来选择,并符合要求的策略路由。。一个用数字10定义,另一个用20定义。一个到来的报文根据路由图lab
3、1的序号为10的入口项进行检测。如果报文不符合IP地址,则用序号为20的入口项检测。setdefaultinterface在路由标中没有明确路由的时候使用缺省接口。setinterface定义符合标准的报文的输出口,可以定义多个输出口,第一个关闭,则按照顺序选择下一个接口。setipdefaultnext-hop路由表没有明确的路径,则路由器使用确实的下一跳,这个过程经常用于在两个不同的ISP之间的负载平衡。当使用这条命令时,也是首先用路由表进行路由,如果路由表中没有明确的路径,则路由器根据制定的策略使用缺省值。setipnexthop设置符合策略路由的下一跳,可以设置多
4、个下一跳,如果第一个下一跳没了,则使用下一个,轮流选择。showippolicy显示在什么接口使用了,ROUTE-MAP。showroute-map显示MATCH和SET语句。加ROUTER-MAPname可以显示某一个具体的。DEBUGIPPOLICYconfig:iplocalpolicyroute-mapname定义本地策略route-mapnamepermit/denyX定义符合规则和名字matchipaddX匹配项目匹配项目当然很多的。serint/nexthopX设置转发目标intFX/Y进入接口ippolicyroute-mapname把ROUTER-MAP
5、策略定义到接口注意在删掉SET语句的转发出口的时候必须得NOROUTE-MAPNAMEPERMITX才可以,要不删不掉。在测试的时候DEBUGIPPOLICY,开着PING或是TRACERT测试。下面是我的测试信息:补充下:route-map可应用的范围是:协议类型、报文大小、IP源地址来选择转发路径.在什么地点应用呢,我所知道的就是几种不通的ISP路由的时候,还有规划地区路由的时候(比如选择哪个地区的路由先转发)大概就这些.希望有建议的指点哈,走应用,技术都说说,发表下自己的学习和应用经验,这个总结比较简单.不细嘿嘿.debug测试结果和TOP.:R1--R2--R3R
6、1:R1#showcdpneiCapabilityCodes:R-Router,T-TransBridge,B-SourceRouteBridgeS-Switch,H-Host,I-IGMP,r-RepeaterDeviceIDLocalIntrfceHoldtmeCapabilityPlatformPortIDR2Fas0/1129RS3660Fas0/1R2Fas0/0129RS3660Fas0/0IP:R1#showipintbriefInterfaceIP-AddressOK?MethodStatusProtocolFastEthernet0/0133.10.12
7、.1YESNVRAMupupFastEthernet0/1133.10.122.1YESNVRAMupupLoopback01.1.1.1YESNVRAMupupLoopback111.11.11.11YESNVRAMupupR2:R2#showcdpneiCapabilityCodes:R-Router,T-TransBridge,B-SourceRouteBridgeS-Switch,H-Host,I-IGMP,r-RepeaterDeviceIDLocalIntrfceHoldtmeCapabilityPlatformP