Cisco 3550
速率限制配置指南
网络说明
用户1接在
Cisco3550 F0/1
上,速率为
1
M;
用户2 接在
Cisco3550 F0/2
上,速率为
2
M。
详细配置过程
注:每个接口每个方向只支持一个策略;一个策略可以用于多个接口。因此所有用户的下载速率的限制都应该定义在同一个策略
(
在本例子当中为
policy-map user-down)
,而用户不同速率的区分是在
Class-map
分别定义。
1
、在交换机上启动
QOS
Switch(config)#mls qos
在交换机上启动
QOS
2、分别定义用户
1( 10.1.0 .0)
和用户
2(10.2.0.0)
访问控制列表
,
访问列表
10
运用在用户端口的
IN
方向,控制用户的上行流量,访问列表
100
运用在上行端口的
IN
方向,控制用户的下行流量;访问列表
11
运用在用户端口的
IN
方向,控制用户的上行流量,访问列表
111
运用在上行端口的
IN
方向,控制用户的下行流量。
Switch(config)#access-list 1
0
permit 10.1.0 .0 0.0.255.255
Switch(config)#access-list 100 permit any 10.1.0 .0 0.0.255.255
Switch(config)#access-list 11 permit 10.2.0 .0 0.0.255.255
Switch(config)#access-list 111 permit any 10.2.0 .0 0.0.255.255
3、定义类,并和上面定义的访问控制列表绑定
Switch(config)# class-map user1-up //
定义用户1上行的类,并绑定访问列表
10
Switch(config-cmap)# match access-group 10
Switch(config-cmap)# exit
Switch(config)# class-map user2-up
Switch(config-cmap)# match access-group 11 //
定义用户
2
上行的类,并绑定访问列表
10
Switch(config-cmap)# exit
Switch(config)# class-map user1-down
Switch(config-cmap)# match access-group 100 //
定义用户1下行的类,并绑定访问列表
100
Switch(config-cmap)# exit
Switch(config)# class-map user2-down
Switch(config-cmap)# match access-group 111 //
定义用户
2
下行的类,并绑定访问列表
111
Switch(config-cmap)# exit
4
、定义策略,把上面定义的类绑定到该策略
Switch(config)# policy-map user1-up //
定义用户1上行的速率为
1M
Switch(config-pmap)# class user1-up
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police 1024000 1024000 exceed-action drop
Switch(config)# policy-map user2-up //
定义用户2上行的速率为
2M
Switch(config-pmap)# class user2-up
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police 2048000 1024000 exceed-action drop
Switch(config)# policy-map user-down
Switch(config-pmap)# class user1-down
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police 1024000 1024000 exceed-action drop
Switch(config-pmap-c)# exit
Switch(config-pmap)# class user2-down
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police 2048000 1024000 exceed-action drop
Switch(config-pmap-c)# exit
5、在接口上运用策略
Switch(config)# interface f0/1
Switch(config-if)# service-policy input user1-up
Switch(config)# interface f0/2
Switch(config-if)# service-policy input user2-up
Switch(config)# interface g0/1
Switch(config-if)# service-policy input user-down