在Cisco Catalyst 3750端口做策略限速 QOS

时间:2022-11-22 06:16:10

今天任务是在3750上限制端口的速率,本来以为是很简单的事,speed命令搞定,敲进去才知道speed命令只能叫端口速率改成10M或100M,也就是说只能起到端口高低速率的切换功能,不能自定义速率,后来打算用bandwidth命令,但带宽只是逻辑上的,也不行。上网查了一些资料,发现都得用mls qos来做,具体实例如下:

1.在交换机上启用QoS
Switch(config)#mls qos  /在交换机上启用QoS
2.通过访问控制列表定义感兴趣的流量
Switch(config)#access-list 1 permit 192.168.1.0 0.0.0.255  /定义访问控制列表
3.定义类,并和上面的访问控制列表绑定
Switch(config)#class-map classname  /定义类的名字
Switch(config-cmap)#match access-group 1  /将类与访问控制列表绑定
Switch(config-cmap)#exit
4.定义策略,并和上面的类绑定
Switch(config)#policy-map policyname  /定义策略的名字
Switch(config-pmap)#class classname  /将策略绑定到类上
Switch(config-pmap-c)#trust dscp  (还是不太明白)
Switch(confit-pmap-c)#police 2048000 1000000 exceed-action drop  /任何超过策略限制速率的通信流将会被丢弃
Switch(confit-pmap-c)#exit
5.在接口上应用策略
Switch(config)#int f1/0/1
Switch(config-if)#service-policy input policyname
 
PS:每个接口每个方向只支持一个策略,每个策略可以应用多个接口,可将上行下行速率分别做策略限速