首先介紹幾點:對于思科2960系列交換機(我用的是2960G交換機),它支援QOS(針對一些不清楚思科2960G交換機是否支援QOS的人聲明的);2960交換機隻支援input方向的政策,因下載下傳時必須在上聯接口配置,上傳時必須在下聯接口配置注:每個接口每個方向隻支援一個政策(當然2960不支援output方向);一個政策可以用于多個接口;以上是本人的經驗之談。
下面介紹配置:
1.在交換機上啟動QOS
Switch(config)#mls qos //在交換機上啟動QOS
2. 定義通路控制清單
Switch(config)#access-list 10 permit 10.10.1.0 0.0.0.255 //控制PC1上行流量
Switch(config)#access-list 100 permit ip any 10.10.1.0 0.0.0.255 //控制PC1下行流量
3.定義類,并和上面定義的通路控制清單綁定
Switch(config)# class-map user1-up //定義PC1上行的類,并綁定通路清單10
Switch(config-cmap)# match access-group 10
Switch(config-cmap)# exit
Switch(config)# class-map user1-down //定義PC1下行的類,并綁定通路清單100
Switch(config-cmap)# match access-group 100
4.定義政策,把定義的類綁定到該政策
Switch(config)# policy-map user1-up //定義PC1上行的速率為1M
Switch(config-pmap)# class user1-up
Switch(config-pmap-c)# trust dscp
Switch(config-pmap-c)# police 1024000 8000 exceed-action drop
Switch(config)# policy-map user-down //定義PC1下行的速率為1M
Switch(config-pmap)# class user1-down
Switch(config-pmap-c)# exit
5.在接口上應用
Switch(config)# interface f0/1 (下聯口)
Switch(config-if)# service-policy input user1-up
Switch(config)# interface g0/20(上聯口)
Switch(config-if)# service-policy input user- down