基于报文大小的策略路由

 

策略路由实验二:基于报文大小的策略路由_第1张图片 

拓扑图    R1 :e0/0------R2: e0/0  网段:12.12.12.0

          R1 :e0/1------R2: e0/1  网段:21.21.21.0

R1 :e0/3------R3: e0/0  网段:10.1.1.0

R5 :e0/0------R3: e0/1  网段:172.16.1.0

    R2 loopback1 2.2.2.2

本次实验 我们的目的要达到 对于大小为1-200B 的报文设置出口为12.12.12.2

对于大小为201-1000B的报文设置出口为21.21.21.2

 

策略路由设置在R1上进行;

R1(config)#route-map xm permit 10

R1(config-route-map)#match length 1 200  定义数据包的长度范围

R1(config-route-map)#set  interface  e0/0 为数据包设定下一跳接口

 

R1(config)# route-map xm permit 20

R1(config-route-map)#match length 201 1000

R1(config)# set  interface  e0/1

 

R1(config)# Int  e0/3

R1(config-if)# ip policy route-map xm

R1(config)#ip local policy route-map xm  该命令启用路由器对自身产生的数据包进行策略路由  默认情况下,路由器产生的数据包通常不是基于策略路由的。

 

配置完毕

为了验证效果  我们在R1上执行ping扩展命令 把数据包长度分别设置为150 500进行测试,测试前 我们打开debug ip policy