許多讀者朋友是一說到QoS就頭痛,認為太難了。其實,雖然QoS的工作原理有些深奧,但QoS的配置還是比較簡單的,隻要你了解了各個關鍵參數的含義就沒什麼大問題了。本篇介紹的兩個QoS配置案例介紹的是華為S系列交換機中通過QoS功能實作擁塞避免和擁塞管理的配置方法,全文摘自今年元月份剛剛出版上市,由華為公司授權并稽核通過的《華為交換機學習指南》一書:http://item.jd.com/11355972.html,http://product.dangdang.com/23372225.html,http://www.amazon.cn/dp/B00GT743ME/ref=sr_1_1。
11.3.6 擁塞避免和擁塞管理綜合配置示例(一)
本示例拓撲結構圖11-5所示(适用于S5700EI系列),Switch通過接口GE0/0/3與路由器互連,來自Internet的業務有語音、視訊、資料,攜帶的802.1p優先級分别為7、5、2,這些業務可經由路由器和Switch到達使用者。現為了減輕網絡擁塞造成的影響,保證使用者對于高優先級、低延遲業務的服務要求,要求按表11-17所示配置擁塞避免功能參數,按表11-18所示配置擁塞管理功能參數。
圖11-5 擁塞避免和擁塞管理綜合配置示例一拓撲結構
表11-17 擁塞避免配置參數
業務類型 | 顔色 | 門檻值下限 | 丢棄機率 | 對應丢棄機率值 |
語音 | 黃 | 1000 | 0.78125% | 4 |
紅 | 500 | 6.25% | 1 | |
視訊 | 黃 | 1000 | 0.78125% | 4 |
紅 | 500 | 6.25% | 1 | |
資料 | 黃 | 1000 | 0.78125% | 4 |
紅 | 500 | 6.25% | 1 |
表11-18 擁塞管理配置參數
業務類型 | 服務等級 | Wrr權重 |
語音 | CS7 | |
視訊 | EF | 20 |
資料 | AF2 | 10 |
1. 基本配置思路分析
本示例的基本配置思路如下(不包括VLAN方面的配置):
(1)首先在Switch裝置與路由器連接配接,Internet流量的入端口GE0/0/3上配置信任封包的802.1p優先級,然後配置基于流的流量監管,對封包進行着色。
(2)全局配置不同802.1p優先級封包的擁塞避免功能,即配置各隊列的SRED(S5700EI系列交換機僅支援SRED擁塞避免方法)門檻值和丢棄機率。此時隻需要配置2、5、7三個隊列的排程參數,因為這裡有配置優先級與隊列的映射,是以采用預設映射配置,即封包的802.1p優先級與隊列号是一一對應的。
(3)在Switch與下級兩交換機連接配接的兩個出接口上配置2、5、7三個隊列的排程參數。
2. 具體配置步驟
(1)配置GE0/0/3入接口信任封包的802.1p優先級。然後按照本章11.3.2節介紹的S5700EI系列交換機基于流的流量監管方法對封包進行着色。
<Quidway> system-view
[Quidway] sysname Switch
[Switch] interface gigabitethernet 0/0/3
[Switch-GigabitEthernet0/0/3] trust 8021p
[Switch-GigabitEthernet0/0/3] quit
(2)配置擁塞避免功能,即按照表10-17配置2、5、7隊列的SRED門檻值和丢棄機率。
[Switch] qos sred queue 2 red 500 discard-probability 1 yellow 1000 discard-probability 4
[Switch] qos sred queue 5 red 500 discard-probability 1 yellow 1000 discard-probability 4
[Switch] qos sred queue 7 red 500 discard-probability 1 yellow 1000 discard-probability 4
(3)配置擁塞管理功能,即按照表10-18在Switch的GE0/0/1、GE0/0/2出接口上配置各服務等級隊列的排程模式。
[Switch] interface gigabitethernet 0/0/1
[Switch-GigabitEthernet0/0/1] qos wrr
[Switch-GigabitEthernet0/0/1] qos queue 7 wrr weight 0
[Switch-GigabitEthernet0/0/1] qos queue 5 wrr weight 20
[Switch-GigabitEthernet0/0/1] qos queue 2 wrr weight 10
[Switch-GigabitEthernet0/0/1] quit
[Switch] interface gigabitethernet 0/0/2
[Switch-GigabitEthernet0/0/2] qos wrr
[Switch-GigabitEthernet0/0/2] qos queue 7 wrr weight 0
[Switch-GigabitEthernet0/0/2] qos queue 5 wrr weight 20
[Switch-GigabitEthernet0/0/2] qos queue 2 wrr weight 10
[Switch-GigabitEthernet0/0/2] quit
可通過任意視圖指令檢視接口出方向隊列的全局SRED配置,驗證配置結果。具體如下,從中可以看出輸出的配置資訊與上述配置是一緻的,表明配置是正确的。
[Switch] display qos sred
Current sred configuration:
qos sred queue-index 2 red 500 discard-probability 1 yellow 1000 discard-probability 4
qos sred queue-index 5 red 500 discard-probability 1 yellow 1000 discard-probability 4
qos sred queue-index 7 red 500 discard-probability 1 yellow 1000 discard-probability 4
11.3.7 擁塞避免和擁塞管理綜合配置示例(二)
本示例拓撲結構如圖11-6所示(适用于S5700HI/5710EI/6700/7700/9300/9300E/9700系列交換機)。Switch通過接口GE0/0/3與Router互連,來自Internet的業務有語音、視訊、資料,攜帶的802.1p優先級分别為6、5、2,這些業務可經由Router和Switch到達使用者。由于Switch入接口GE0/0/3的速率大于出接口GE0/0/1、GE0/0/2的速率,在這兩個出接口處可能會發生擁塞。為了減輕網絡擁塞造成的影響,保證使用者對于高優先級、低延遲業務的服務要求,現同時配置擁塞避免和擁塞管理功能,配置參數分别如表11-19和表11-20所示。
表11-19 擁塞避免配置參數
業務類型 | 顔色 | 門檻值下限(%) | 門檻值上限(%) | 丢棄機率 |
語音 | 綠 | 80 | 100 | 10 |
視訊 | 黃 | 60 | 80 | 20 |
資料 | 紅 | 40 | 60 | 40 |
表11-20 擁塞管理配置參數
業務類型 | 服務等級 | DRR |
語音 | EF | |
視訊 | AF3 | 100 |
資料 | AF1 | 50 |
圖11-6 擁塞避免和擁塞管理綜合配置示例二拓撲結構
1. 基本配置思路分析
(1)因為在S5700HI/5710EI/6700/7700/9300/9300E/9700系列交換機中支援PHB行為着色,是以需要在Switch上建立并配置DiffServ域,将802.1p優先級映射為PHB行為并着色,并在Switch入接口上綁定DiffServ域。參見本章11.1.4節。
(2)在Switch上配置WRED模闆,并在出接口應用WRED模闆。
(3)在Switch出接口上配置各服務等級隊列的排程參數。
2. 具體配置步驟
(1)配置基于簡單流分類的優先級映射,即建立DiffServ域ds1,将802.1p優先級6、5、2分别映射為PHB行為EF、AF3、AF1,并分别将顔色标記為綠色、黃色、紅色。
<Quidway> system-view
[Quidway] sysname Switch
[Switch] diffserv domain ds1
[Switch-dsdomain-ds1] 8021p-inbound 6 phb ef green
[Switch-dsdomain-ds1] 8021p-inbound 5 phb af3 yellow
[Switch-dsdomain-ds1] 8021p-inbound 2 phb af1 red
[Switch-dsdomain-ds1] quit
(2)在Switch入接口GE0/0/3上綁定DiffServ域。
[Switch] interface gigabitethernet 0/0/3
[Switch-GigabitEthernet0/0/3] trust upstream ds1
[Switch-GigabitEthernet0/0/3] trust 8021p inner
[Switch-GigabitEthernet0/0/3] quit
(3)配置擁塞避免,即在Switch上建立WRED模闆wred1,并配置wred1的三色封包參數。
[Switch] drop-profile wred1
[Switch-drop-wred1] color green low-limit 80 high-limit 100 discard-percentage 10
[Switch-drop-wred1] color yellow low-limit 60 high-limit 80 discard-percentage 20
[Switch-drop-wred1] color red low-limit 40 high-limit 60 discard-percentage 40
[Switch-drop-wred1] quit
(4)在Switch的GE0/0/1、GE0/0/2出接口上應用WRED模闆wred1。
[Switch] interface gigabitethernet 0/0/1
[Switch-GigabitEthernet0/0/1] qos wred wred1
[Switch-GigabitEthernet0/0/1] qos queue 5 wred wred1
[Switch-GigabitEthernet0/0/1] qos queue 3 wred wred1
[Switch-GigabitEthernet0/0/1] qos queue 1 wred wred1
[Switch-GigabitEthernet0/0/1] quit
[Switch] interface gigabitethernet 0/0/2
[Switch-GigabitEthernet0/0/2] qos wred wred1
[Switch-GigabitEthernet0/0/2] qos queue 5 wred wred1
[Switch-GigabitEthernet0/0/2] qos queue 3 wred wred1
[Switch-GigabitEthernet0/0/2] qos queue 1 wred wred1
[Switch-GigabitEthernet0/0/2] quit
(5)配置擁塞管理,在Switch的GE0/0/1、GE0/0/2接口上配置各服務等級隊列的排程參數。
[Switch] interface gigabitethernet 0/0/1
[Switch-GigabitEthernet0/0/1] qos drr
[Switch-GigabitEthernet0/0/1] qos queue 5 drr weight 0 #如果是S7700/9300/9300E/9700系列,本指令要通過以下兩條指令來實作:?[Switch-GigabitEthernet0/0/1] qos pq 5,②[Switch-GigabitEthernet0/0/1] qos drr 0 to 4,下同
[Switch-GigabitEthernet0/0/1] qos queue 3 drr weight 100
[Switch-GigabitEthernet0/0/1] qos queue 1 drr weight 50
[Switch-GigabitEthernet0/0/1] quit
[Switch] interface gigabitethernet 0/0/2
[Switch-GigabitEthernet0/0/2] qos drr
[Switch-GigabitEthernet0/0/2] qos queue 5 drr weight 0
[Switch-GigabitEthernet0/0/2] qos queue 3 drr weight 100
[Switch-GigabitEthernet0/0/2] qos queue 1 drr weight 50
[Switch-GigabitEthernet0/0/2] quit
配置好後,可以通過display diffserv domain name ds1指令檢視DiffServ域ds1的配置資訊,驗證配置結果。
[Switch] display diffserv domain name ds1
diffserv domain name:ds1
8021p-inbound 0 phb be green
8021p-inbound 1 phb af1 green
8021p-inbound 2 phb af1 red
8021p-inbound 3 phb af3 green
8021p-inbound 4 phb af4 green
8021p-inbound 5 phb af3 yellow
8021p-inbound 6 phb ef green
8021p-inbound 7 phb cs7 green
8021p-outbound be green map 0
......
同樣可通過display drop-profile name wred1指令檢視WRED模闆配置資訊,驗證配置結果。
[Switch] display drop-profile name wred1
Drop-profile[3]: wred1
Color Low-limit High-limit Discard-percentage
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Green 80 100 10
Yellow 60 80 20
Red 40 60 40
Non-tcp 100 100 100
-----------------------------------------------------------------