打印

[原创] 策略路由------route map

策略路由------route map

策略路由------route map
Route map命令被用于定义策略,由route-map命名的route-map陈述(statement)集合构成,这此语句可以用permit 和deny 来标识是否执行策略路由。语句是自上而下;隐含条件deny any
(1) .router(config)#route-map map-tag [permit | deny] [sequence number]
(2) .router(config-map-router)#match :用来定义符合条件语句采取行为
.Ip address:基于IP地址建立匹配
.Length:基于三层包长度建立匹配
(3).router(config-map-router)#set :用来定义符合条件语句采取行为
.Set ip next hop :设置出端口数据包下一跳地址
.Set interface :设定出接口

例1.基于源IP地址的策略路由
在R1的fa0/0接口应用IP策略路由policy1,为从主机A来数据设置下一跳为12.12.12.2,为从主机B来数据设置下一跳为21.21.21.2,其它报文正常转发.整个网络运行RIPV2路由协议。
R1(config)#access-list 1 permit 10.1.1.2
R1(config)#access-list 2 permit 10.1.1.3
R1(config)#route-map policy 1 permit 10
R1(config-route-map)#match ip address 1
R1(config-route-map)#set ip next-hop 12.12.12.2
R1(config)#route-map policy 1 permit 20
R1(config-route-map)#match ip address 2
R1(config-route-map)#set ip next-hop 21.21.21.2
R1(config)#int fa0/0
R1(config-if)#ip policy route-map policy 1
R1(config)#router rip
R1(config-router)#net 10.0.0.0
R1(config-router)#net 21.0.0.0
R1(config-router)#net 12.0.0.0
验证:A ping 2.2.2.2;
B ping 2.2.2.2
并R1打开:debug ip policy

例2:在R1的fa0/0接口应用IP策略路由policy2;为报文64~100B报文设置出接口为S0/0,大小为101~1000B出口为S0/1,其它报文正常转发;整个网络运行RIPV2路由协议。
R1(config)#route-map policy2 permit 10
R1(config-route-map)#metch length 64 100
R1(config-route-map)#set interface s0/0
R1(config)#route-map policy2 permit 20
R1(config-route-map)#metch length 101 1000
R1(config-route-map)#set interface s0/1
R1(config)#int fa0/0
R1(config-if)#ip policy route-map policy2
测试:扩展ping

例3.基于应用的策略路由
路由器R1的fa0/0接口应用IP策略路由XYZ,为HTTP报文设置下一跳地址为12.12.12.2,并且设置IP数据包优先级为3,为Telnet报文设置下一跳地址为21.21.21.2,并且设置IP数据包优先级为5,所有其他报文正常转发,整个网络运行RIPV2路由协议。
R1(config)#access-list 100 permit tcp any any eg 80
R1(config)#access-list 101 permit tcp any any eg 23
R1(config)#route-map xyz permit 10
R1(config-route-map)#map ip address 100
R1(config-route-map)#set ip precedence 3
R1(config-route-map)#set ip next_hop 12.12.12.2
R1(config)#route-map xyz permit 20
R1(config-route-map)#set ip precedence 5
R1(config-route-map)#set ip next_hop 21.21.21.2
R1(config)#int fa0/0
R1(config-if)#ip policy route-map xyz
R1(config)#ip local policy route-map xyz
验证:
R1#debug ip policy
A上Telnet R2
A上访问R2 HTTP服务
附件: 您所在的用户组无法下载或查看附件
菜鸟一个^^

TOP

多谢楼主分享 了!
正急需这东西呢!

TOP

好东西谢谢搂主

TOP

嘿嘿...共同探讨
提供CISCO网络技术支持,解决方案咨询。企业内部培训以及疑难攻关。

TOP