哎……,這一段時間一直都很忙呀,很久都沒有來寫博客了,今天正好沒有事。就帶家大一起來看看這個交換機里面的QoS吧。
一直以來想對這個交換機上面QoS來做一個限制,今天正好沒有事情做,于是利用辦公室里面的4006交換機來做一下這個測試。
在4006上面我沒有做任何配置。下面按照慣例來看看拓撲圖吧。
現(xiàn)在呢?在沒有做QoS的時候我們來看看它的下載速度。
從這里我們可以看見,我從192.168.0.230上面下載一個VM虛擬機,速度是10.5M,因為我內網都是100M口嘛。
那下面我們就通過這臺4006交換機來帶著大家做一下這個配置嘛!
在這里我們還是先來講講我們做這個實驗的思路吧,首先我們給要限速的一些PC使用ACL挑選出來。然后我們將ACL綁定在類上面,再將類綁定在策略上面,最好再將這個策略應用在接口上面。大至就是這樣一個流程來做。但是這里要注意的是每個接口每個方向只支持一個策略;一個策略可以用于多個接口。
1、在交換機上啟動QOS
Switch(config)#mls qos? //啟用QOS功能
2、分別定義PC1(192.168.0.187)和PC2(192.168.0.189)訪問控制列表
Switch(config)#access-list 1 permit host 192.168.0.187? //控制pc1上行流量
Switch(config)#access-list 110 permit ip any host 192.168.0.187? //控制pc1下行流量
Switch(config)#access-list 2 permit host 192.168.0.189? //控制pc2上行流量
Switch(config)#access-list 120 permit ip any host 192.168.0.189? //控制pc2下行流量
3、定義類,并和上面定義的訪問控制列表綁定
Switch(config)#class-map user1-up? //定義PC1上行的類,并綁定訪問列表
Switch(config-cmap)#match access-group 1
Switch(config-cmap)#exit
Switch(config)#class-map user2-up? //定義PC2上行的類,并綁定訪問列表
Switch(config-cmap)#match access-group 2
Switch(config-cmap)#exit
Switch(config)#class-map user1-down? //定義PC1下行的類,并綁定訪問列表
Switch(config-cmap)#match access-group 110
Switch(config-cmap)#exit
Switch(config)#class-map user2-down? //定義PC2下行的類,并綁定訪問列表
Switch(config-cmap)#match access-group 120
Switch(config-cmap)#exit
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 1024000 exceed-action drop
Switch(config-pmap-c)#exit
Switch(config-pmap)#policy-map user2-up?? //定義PC2上行的速率為2M
Switch(config-pmap)#class user2-up
Switch(config-pmap-c)#police 2048000 1024000 exceed-action drop
Switch(config-pmap-c)#exit
Switch(config-pmap)#exit
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)#int fa3/15? //從該接口出去的數(shù)據最大1M
Switch(config-if)#service-policy input user1-up
Switch(config-if)#exit
Switch(config)#int fa3/26? //從該接口出去的數(shù)據最大2M
Switch(config-if)#service-policy input user2-up
Switch(config-if)#exit
Switch(config)#int fa3/2?? //應用我們剛才前面建立的下載策略
Switch(config-if)#service-policy input user-down
Switch(config-if)#exit
現(xiàn)在我們來測試一下看看呢?當我PC1接在15口上面時。
?
我們可以看到差不多速度就在125K左右,而當我們PC2接在26口上面呢?
我們可以看見,能夠達到200多K,你想一下你們家里面的ADSL如果是1M的,下載速度是不是就只有130-140Kb,而2M的ADSL則能夠達到200-230K。我們可以看見它已經實現(xiàn)了我們的這個限速功能了吧。
那我們現(xiàn)在將PC2接在本交換機的其他任意一個口看看有沒有影響呢?現(xiàn)在我將PC2接在13口的。
我們可以看見,它還是沒有影響。這是為什么呢?因為我們下載的策略應用在fa3/2這個接口上面的,而我們服務器就連在這個接口上面,當然我們PC連在其他那些端口上面都是一樣的效果,我這里只是拿的兩臺PC來做的實驗,而在我們實際工作中,不可能這么做,我們可以將上面的ACL改成你要做限速的網段就OK了。
這個功能是不是很實用呢。有時間也來練習練習嘛!
關鍵詞標簽:交換機,QoS,端口限速
相關閱讀
熱門文章
路由器地址大全-各品牌路由設置地址
各品牌的ADSL與路由器出廠默認IP、帳號、密碼
Nslookup命令詳解-域名DNS診斷
站長裝備:十大網站管理員服務器工具軟件
人氣排行 各品牌的ADSL與路由器出廠默認IP、帳號、密碼 路由器地址大全-各品牌路由設置地址 騰達路由器怎么設置?騰達路由器設置教程 ADSL雙線負載均衡設置詳細圖文教程 路由表說明(詳解route print) Nslookup命令詳解-域名DNS診斷 網管員實際工作的一天 網管必會!了解交換機控制端口流量