• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

H3C S6890係列以太網交換機 典型配置舉例-Release 27xx係列-6W100

目錄

31-優先級映射與隊列調度典型配置舉例

本章節下載 31-優先級映射與隊列調度典型配置舉例  (174.73 KB)

31-優先級映射與隊列調度典型配置舉例

H3C S6890產品 優先級映射與隊列調度配置舉例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

資料版本:6W100-20190628

 

Copyright © 2019 bobty下载软件 版權所有,保留一切權利。

非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。

除bobty下载软件 的商標外,本手冊中出現的其它公司的商標、產品標識及商品名稱,由各自權利人擁有。

本文檔中的信息可能變動,恕不另行通知。

 



1  簡介

本文檔介紹了優先級映射與隊列調度的配置舉例。

隊列調度是指當設備的某個端口發生擁塞時,先通過配置隊列調度策略修改各隊列的調度參數,然後在該端口應用該策略來實現擁塞管理功能。

2  配置前提

本文檔中的配置均是在實驗室環境下進行的配置和驗證,配置前設備的所有參數均采用出廠時的缺省配置。如果您已經對設備進行了配置,為了保證配置效果,請確認現有配置和以下舉例中的配置不衝突。

本文假設您已了解隊列調度特性。

3  優先級映射與隊列調度典型配置舉例

3.1  組網需求

某公司的網絡結構如圖1所示。現要求通過優先級映射和隊列調度功能相結合,對公司內網流量和訪問Internet的流量,在各設備上進行一定的調整,達到以下組網需求:

·     對內網服務器群的訪問:管理部發送的數據要優先於研發部發送的數據進行傳輸,當擁塞發生時,按照2:1的比例依次發送管理部和研發部的報文。

·     對Internet的訪問:管理部發送的數據優先於研發部發送的數據進行傳輸,當擁塞發生時,必須先將管理部的數據發送完成後,再發送研發部的數據。

·     兩個部門內訪問Internet的流量均有3種:HTTP、FTP和Email,報文中的DSCP位分別為33,35,27。現要求發送訪問Internet的數據時,傳輸優先級如下:HTTP>FTP>Email。當擁塞發生時,按照2:1:1的比例依次發送三種報文。

圖1 配置優先級映射與隊列調度組網示意圖

 

3.2  配置思路

1. 對內網流量的優先級配置

·     為了按照部門來劃分報文優先級,可以使用交換機的端口優先級功能,在連接兩個部門的端口上分別配置不同的端口優先級,即可為兩個部門的報文標記不同的802.1p優先級。

·     要使標記的802.1p優先級對報文的傳輸產生實際影響,必須在數據傳輸路徑中的所有接收端口上,都配置為信任802.1p優先級,設備才能夠根據802.1p優先級確定報文的傳輸隊列。

·     對於擁塞發生時按比例發送不同隊列報文的需求,可以通過配置WRR隊列調度算法,並為每個隊列配置不同權重值的方式來實現。

2. 對Internet流量的優先級配置

·     當端口上發送擁塞時,如果要使管理部數據絕對優先於研發部數據發送,可以在端口上配置SP隊列,同時將管理部的數據調度到比較優先的隊列中,即可以實現該需求。

·     對於根據報文上層協議確定傳輸優先級的需求,需要在端口上配置為信任DSCP優先級,從而能夠根據DSCP優先級將報文映射到不同隊列。

·     當擁塞發生時的隊列調度處理比例也可以通過在WRR隊列中為各隊列配置不同的權重來實現。

3.3  使用版本

本舉例是在S6890-CMW710-R2712版本上進行配置和驗證的。

3.4  配置步驟

1. 對內網流量的傳輸優先級配置

(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

2. 對發往Internet流量的傳輸優先級配置

(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-dot1pdot1p-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

3.5  驗證配置

# 使用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

3.6  配置文件

·     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

4  相關資料

·     H3C S6890係列交換機 ACL和QoS配置指導(R27xx)

·     H3C S6890係列交換機 ACL和QoS命令參考(R27xx)

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們