31-優先級映射與隊列調度典型配置舉例
本章節下載: 31-優先級映射與隊列調度典型配置舉例 (174.73 KB)
資料版本:6W100-20190628
Copyright © 2019 bobty下载软件 版權所有,保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。
除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。
本文檔中的信息可能變動,恕不另行通知。
本文檔介紹了優先級映射與隊列調度的配置舉例。
隊列調度是指當設備的某個端口發生擁塞時,先通過配置隊列調度策略修改各隊列的調度參數,然後在該端口應用該策略來實現擁塞管理功能。
本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。
某公司的網絡結構如圖1所示。現要求通過優先級映射和隊列調度功能相結合,對公司內網流量和訪問Internet的流量,在各設備上進行一定的調整,達到以下組網需求:
· 對內網服務器群的訪問:管理部發送的數據要優先於研發部發送的數據進行傳輸,當擁塞發生時,按照2:1的比例依次發送管理部和研發部的報文。
· 對Internet的訪問:管理部發送的數據優先於研發部發送的數據進行傳輸,當擁塞發生時,必須先將管理部的數據發送完成後,再發送研發部的數據。
· 兩個部門內訪問Internet的流量均有3種:HTTP、FTP和Email,報文中的DSCP位分別為33,35,27。現要求發送訪問Internet的數據時,傳輸優先級如下:HTTP>FTP>Email。當擁塞發生時,按照2:1:1的比例依次發送三種報文。
· 為了按照部門來劃分報文優先級,可以使用交換機的端口優先級功能,在連接兩個部門的端口上分別配置不同的端口優先級,即可為兩個部門的報文標記不同的802.1p優先級。
· 要使標記的802.1p優先級對報文的傳輸產生實際影響,必須在數據傳輸路徑中的所有接收端口上,都配置為信任802.1p優先級,設備才能夠根據802.1p優先級確定報文的傳輸隊列。
· 對於擁塞發生時按比例發送不同隊列報文的需求,可以通過配置WRR隊列調度算法,並為每個隊列配置不同權重值的方式來實現。
· 當端口上發送擁塞時,如果要使管理部數據絕對優先於研發部數據發送,可以在端口上配置SP隊列,同時將管理部的數據調度到比較優先的隊列中,即可以實現該需求。
· 對於根據報文上層協議確定傳輸優先級的需求,需要在端口上配置為信任DSCP優先級,從而能夠根據DSCP優先級將報文映射到不同隊列。
· 當擁塞發生時的隊列調度處理比例也可以通過在WRR隊列中為各隊列配置不同的權重來實現。
本舉例是在S6890-CMW710-R2712版本上進行配置和驗證的。
(1) Switch C的配置
# 創建VLAN10和VLAN20。
<SwitchC> system-view
[SwitchC] vlan 10
[SwitchC-vlan10] quit
[SwitchC] vlan 20
[SwitchC-vlan20] quit
# 將Ten-GigabitEthernet1/0/2端口加入VLAN10,配置端口優先級為6,即為所有管理部發出的報文標記802.1p優先級為6。
[SwitchC] interface ten-gigabitethernet 1/0/2
[SwitchC-Ten-GigabitEthernet1/0/2] port access vlan 10
[SwitchC-Ten-GigabitEthernet1/0/2] qos priority 6
[SwitchC-Ten-GigabitEthernet1/0/2] quit
# 將Ten-GigabitEthernet1/0/3端口加入VLAN20,配置端口優先級為4,即為所有研發部發出的報文標記802.1p優先級為4。
[SwitchC] interface ten-gigabitethernet 1/0/3
[SwitchC-Ten-GigabitEthernet1/0/3] port access vlan 20
[SwitchC-Ten-GigabitEthernet1/0/3] qos priority 4
[SwitchC-Ten-GigabitEthernet1/0/3] quit
# 由於802.1p優先級保存在VLAN Tag中,因此在Ten-GigabitEthernet1/0/1端口上需要配置報文以攜帶VLAN Tag的方式發送。此處以Trunk端口類型為例進行配置。配置端口允許VLAN10和VLAN20的報文通過,VLAN1作為缺省允許通過的VLAN,需要取消允許其通過。
[SwitchC] interface ten-gigabitethernet 1/0/1
[SwitchC-Ten-GigabitEthernet1/0/1] port link-type trunk
[SwitchC-Ten-GigabitEthernet1/0/1] port trunk permit vlan 10 20
[SwitchC-Ten-GigabitEthernet1/0/1] undo port trunk permit vlan 1
[SwitchC-Ten-GigabitEthernet1/0/1] quit
(2) Switch B的配置
# 創建VLAN10、VLAN20、VLAN30和VLAN40。
<SwitchB> system-view
[SwitchB] vlan 10
[SwitchB-vlan10] quit
[SwitchB] vlan 20
[SwitchB-vlan20] quit
[SwitchB] vlan 30
[SwitchB-vlan30] quit
[SwitchB] vlan 40
[SwitchB-vlan40] quit
# 將端口Ten-GigabitEthernet1/0/1配置為Trunk端口,允許VLAN10和VLAN20通過,取消允許VLAN1通過。
[SwitchB] interface ten-gigabitethernet 1/0/1
[SwitchB-Ten-GigabitEthernet1/0/1] port link-type trunk
[SwitchB-Ten-GigabitEthernet1/0/1] port trunk permit vlan 10 20
[SwitchB-Ten-GigabitEthernet1/0/1] undo port trunk permit vlan 1
# 配置端口的優先級信任模式為信任802.1p優先級。
[SwitchB-Ten-GigabitEthernet1/0/1] qos trust dot1p
[SwitchB-Ten-GigabitEthernet1/0/1] quit
# 將端口Ten-GigabitEthernet1/0/10加入VLAN40。
[SwitchB] interface ten-gigabitethernet 1/0/10
[SwitchB-Ten-GigabitEthernet1/0/10] port access vlan 40
[SwitchB-Ten-GigabitEthernet1/0/10] quit
# 將端口Ten-GigabitEthernet1/0/20加入VLAN30。
[SwitchB] interface ten-gigabitethernet 1/0/20
[SwitchB-Ten-GigabitEthernet1/0/20] port access vlan 30
在SwitchB上需要創建VLAN接口並配置路由協議,使各網段之間可以互通。配置過程這裏省略,請參見xxxx係列以太網交換機 三層技術-IP路由配置指導。
# 通過查找dot1p-lp優先級映射表,802.1p優先級為4的報文映射到本地優先級4,即隊列4,802.1p優先級為6的報文映射到本地優先級6,即隊列6。
# 在出端口Ten-GigabitEthernet1/0/20上,配置以字節數為調度權重的WRR隊列,並配置隊列6的權重為隊列4的2倍(本例中以4和2為例)。
[SwitchB-Ten-GigabitEthernet1/0/20] qos wrr byte-count
[SwitchB-Ten-GigabitEthernet1/0/20] qos wrr 4 group 1 byte-count 2
[SwitchB-Ten-GigabitEthernet1/0/20] qos wrr 6 group 1 byte-count 4
[SwitchB-Ten-GigabitEthernet1/0/20] quit
(1) Switch B的配置
# 配置端口Ten-GigabitEthernet1/0/10的隊列調度算法為SP隊列。
[SwitchB] interface ten-gigabitethernet 1/0/10
[SwitchB-Ten-GigabitEthernet1/0/10] qos sp
(2) Switch A的配置
# 配置端口Ten-GigabitEthernet1/0/1的優先級信任模式為信任DSCP優先級。
[SwitchA] interface ten-gigabitethernet 1/0/1
[SwitchA-Ten-GigabitEthernet1/0/1] qos trust dscp
# 通過dscp-dot1p和dot1p-lp映射表的兩次映射找到DSCP優先級與本地優先級的映射關係。通過查找,DSCP優先級為33、35、27的報文分別映射到本地優先級為4、4、3。根據組網需求,需要將DSCP優先級為33的報文映射到更高的隊列中,這裏可以通過修改dscp-dot1p映射表來實現。此處以將DSCP優先級為33的報文映射到隊列5為例,需要將DSCP優先級映射為802.1p優先級為5。
[SwitchA] qos map-table dscp-dot1p
[SwitchA-maptbl-dscp-dot1p] import 33 export 5
[SwitchA-maptbl-dscp-dot1p] quit
# 通過以上配置,已經將三種業務報文分別映射到隊列5、4、3,配置端口Ten-GigabitEthernet1/0/2在發送報文時使用以字節數為調度權重的WRR隊列,並配置三個隊列的權重值比例為2:1:1(此處以6、3、3為例)。
[SwitchA] interface ten-gigabitethernet 1/0/2
[SwitchA-Ten-GigabitEthernet1/0/2] qos wrr byte-count
[SwitchA-Ten-GigabitEthernet1/0/2] qos wrr 5 group 1 byte-count 6
[SwitchA-Ten-GigabitEthernet1/0/2] qos wrr 4 group 1 byte-count 3
[SwitchA-Ten-GigabitEthernet1/0/2] qos wrr 3 group 1 byte-count 3
# 使用display qos queue wrr interface命令顯示Switch A和Switch B接口的WRR(Weighted Round Robin,加權輪詢)隊列配置情況。此處以Switch A的接口Ten-GigabitEthernet1/0/2為例。
[SwitchA] display qos queue wrr interface ten-gigabitethernet 1/0/2
Interface: Ten-GigabitEthernet1/0/2
Output queue: Weighted Round Robin queuing
Queue ID Queue name Group Byte count
---------------------------------------------------
0 be 1 1
1 af1 1 2
2 af2 1 3
3 af3 1 3
4 af4 1 3
5 ef 1 6
6 cs6 1 7
7 cs7 1 8
· Switch A的配置文件:
#
qos map-table dscp-dot1p
import 33 export 5
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
qos trust dscp
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
qos wrr af3 group 1 byte-count 3
qos wrr af4 group 1 byte-count 3
qos wrr ef group 1 byte-count 6
#
return
· Switch B的配置文件:
#
vlan 10
#
vlan 20
#
vlan 30
#
vlan 40
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 10 20
qos trust dot1p
#
interface Ten-GigabitEthernet1/0/10
port link-mode bridge
port access vlan 40
#
interface Ten-GigabitEthernet1/0/20
port link-mode bridge
port access vlan 30
qos wrr af4 group 1 byte-count 2
qos wrr cs6 group 1 byte-count 4
#
return
· Switch C的配置文件:
#
vlan 10
#
vlan 20
#
interface Ten-GigabitEthernet1/0/1
port link-mode bridge
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 10 20
#
interface Ten-GigabitEthernet1/0/2
port link-mode bridge
port access vlan 10
qos priority 6
#
interface Ten-GigabitEthernet1/0/3
port link-mode bridge
port access vlan 20
qos priority 4
#
return
· H3C S6890係列交換機 ACL和QoS配置指導(R27xx)
· H3C S6890係列交換機 ACL和QoS命令參考(R27xx)
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!