实验目的
通过本实验可以掌握策略路由配置以及相应的应用
实验要求
1):知道什么是策略路由和相应的知识
2):知道配置策略路由的作用
3): 知道如何配置策略路由
 
实验内容
1):设置大小为64~100B的报文出栈接口为s1/0
2):设置大小为101~1000B的报文出栈接口为s1/1。
3):其他的报文正常转发,整个网络运行RIPV2
 
实验拓扑
实验步聚
1).配置R1
R1(config)#int s1/0
R1(config-if)#ip add 192.168.2.1 255.255.255.0
R1(config-if)#clock rate 64000
R1(config-if)#no shut
R1(config)#int s1/1
R1(config-if)#ip add 192.168.3.1 255.255.255.0
R1(config-if)#clock rate 64000
R1(config-if)#no shut
R1(config)#int fa0/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no sh
R1(config)#router rip
R1(config-router)#ver 2
R1(config-router)#no auto-summary
R1(config-router)#net 192.168.2.0
R1(config-router)#net 192.168.3.0
R1(config-router)#net 192.168.1.0
 
2).配置R2
R2(config)#int s1/0
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no sh
R2(config)#int s1/1
R2(config-if)#ip add 192.168.3.2 255.255.255.0
R2(config-if)#no sh
R2(config)#int s1/1
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config)#router rip
R2(config-router)#ver 2
R2(config-router)#no auto-summary
R2(config-router)#net 192.168.2.0
R2(config-router)#net 192.168.3.0
R2(config-router)#net 2.2.2.0
 
3).配置SW1
SW1(config)#int fa0/0
SW1(config-if)#no sh
SW1(config)#int fa0/1
SW1(config-if)#no sh
SW1(config)#int fa0/2
SW1(config-if)#no sh
 
4).配置PC的IP地址
PC1:192.168.1.2/24
PC2: 192.168.1.3/24
 
5).在R1上配置基于IP地址的策略路由
R1(config)#route-map ahxh permit 10
R1(config-route-map)#match length 64 100
R1(config-route-map)#set ip next-hop 192.168.2.2 或set int s1/0
R1(config)#route-map ahxh permit 20
R1(config-route-map)#match length 101 1000
R1(config-route-map)#set ip next-hop 192.168.3.2 或set int s1/1
R1(config)#int fa0/0
R1(config-if)#ip policy route-map ahxh
R1(config)#ip local policy router-map ahxh
 
6).打开路由R1的debug
R1#debug ip policy
 
7).显示策略
R1#sh ip policy
Interface      Route map
Fa0/0          ahxh
以上输出信息表明在F0/0上应用了路由策略AHXH
 
8).认证(用扩展ping测试)
在路由器R1打开debug ip policy,然后在路由器R1上执行扩展ping命令,数据包的长度分别为80和200。
A:当数据包的长度分别为80时
*Mar 1 00:08:40.155: IP: s=192.168.1.1 (local), d=2.2.2.2, len 80, policy match
*Mar 1 00:08:40.155: IP: route map ahxh, item 10, permit
*Mar 1 00:08:40.155: IP: s=192.168.1.1 (local), d=2.2.2.2 (Serial1/0), len 80, policy routed
*Mar 1 00:08:40.159: IP: local to Serial1/0 192.168.2.2

policy routed

 
以上输出信息表明长度为80B的数据包区配route-map ahxh的序列号10所定义的策略,执行本地策略路由,设置数包的下一跳为192.168.2.2
 
B:当数据包的长度分别为200时
*Mar 1 00:17:39.411: IP: s=192.168.1.1 (local), d=2.2.2.2, len 200, policy match
*Mar 1 00:17:39.411: IP: route map ahxh, item 20, permit
*Mar 1 00:17:39.411: IP: s=192.168.1.1 (local), d=2.2.2.2 (Serial1/1), len 200, policy routed
*Mar 1 00:17:39.411: IP: local to Serial1/1 192.168.3.2
 
以上输出信息表明长度为200B的数据包区配route-map ahxh的序列号10所定义的策略,执行本地策略路由,设置数包的下一跳为192.168.3.2