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

08-ACL和QoS命令參考

目錄

02-QoS命令

本章節下載 02-QoS命令  (358.20 KB)

02-QoS命令

  錄

1 QoS策略

1.1 定義類的命令

1.1.1 display traffic classifier

1.1.2 if-match

1.1.3 traffic classifier

1.2 定義流行為的命令

1.2.1 accounting

1.2.2 car

1.2.3 display traffic behavior

1.2.4 filter

1.2.5 nest top-most

1.2.6 redirect

1.2.7 remark customer-vlan-id

1.2.8 remark dot1p

1.2.9 remark drop-precedence

1.2.10 remark dscp

1.2.11 remark ip-precedence

1.2.12 remark local-precedence

1.2.13 remark qos-local-id

1.2.14 remark service-vlan-id

1.2.15 traffic behavior

1.3 定義策略和應用策略的命令

1.3.1 classifier behavior

1.3.2 control-plane

1.3.3 display qos policy

1.3.4 display qos policy control-plane

1.3.5 display qos policy control-plane pre-defined

1.3.6 display qos policy global

1.3.7 display qos policy interface

1.3.8 display qos vlan-policy

1.3.9 qos apply policy (interface view, control plane view)

1.3.10 qos apply policy global

1.3.11 qos policy

1.3.12 qos vlan-policy

1.3.13 reset qos policy control-plane

1.3.14 reset qos policy global

1.3.15 reset qos vlan-policy

2 優先級映射

2.1 優先級映射表配置命令

2.1.1 display qos map-table

2.1.2 import

2.1.3 qos map-table

2.2 端口優先級配置命令

2.2.1 qos priority

2.3 端口優先級信任模式配置命令

2.3.1 display qos trust interface

2.3.2 qos trust

3 流量整形和接口限速

3.1 流量整形配置命令

3.1.1 display qos gts interface

3.1.2 qos gts

3.2 接口限速配置命令

3.2.1 display qos lr interface

3.2.2 qos lr

4 擁塞管理

4.1 嚴格優先級隊列配置命令

4.1.1 display qos sp

4.1.2 qos sp

4.2 加權輪詢隊列配置命令

4.2.1 display qos wrr interface

4.2.2 qos wrr

4.2.3 qos wrr { byte-count | weight }

4.2.4 qos wrr group sp

4.3 加權公平隊列配置命令

4.3.1 display qos wfq interface

4.3.2 qos bandwidth queue

4.3.3 qos wfq

4.3.4 qos wfq { byte-count | weight }

4.3.5 qos wfq group sp

5 擁塞避免

5.1 WRED表配置命令

5.1.1 display qos wred interface

5.1.2 display qos wred table

5.1.3 qos wred apply

5.1.4 qos wred table

5.1.5 queue

5.1.6 queue ecn

5.1.7 queue weighting-constant

6 聚合CAR

6.1 聚合CAR配置命令

6.1.1 car name

6.1.2 display qos car name

6.1.3 qos car

6.1.4 reset qos car name


1 QoS策略

1.1  定義類的命令

1.1.1  display traffic classifier

display traffic classifier命令用來顯示類的配置信息。

【命令】

display traffic classifier user-defined [ classifier-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

user-defined:用戶定義類。

classifier-name:類名,為1~31個字符的字符串,區分大小寫。如果未指定本參數,將顯示所有類的配置信息。

【使用指導】

如果未指定類名,將顯示所有用戶定義類的配置信息。

【舉例】

# 顯示用戶定義類的配置信息。

<Sysname> display traffic classifier user-defined

 

  User-defined classifier information:

 

   Classifier: 1 (ID 0)

     Operator: AND

     Rule(s) : If-match acl 2000

 

   Classifier: 2 (ID 1)

     Operator: AND

     Rule(s) : If-match protocol ipv6

 

   Classifier: 3 (ID 2)

     Operator: AND

     Rule(s) : -none-

表1-1 display traffic classifier user-defined命令顯示信息描述表

字段

描述

User-defined classifier information

用戶自定義類的信息

Classifier

類的名字及其內容,內容可以有多種類型

Operator

分類規則之間的邏輯關係

Rule(s)

分類規則

 

1.1.2  if-match

if-match命令用來定義匹配數據包的規則。

undo if-match命令用來刪除配置的匹配數據包的規則。

【命令】

if-match match-criteria

undo if-match match-criteria

【缺省情況】

沒有定義匹配數據包的規則。

【視圖】

類視圖

【缺省用戶角色】

network-admin

【參數】

match-criteria:類的匹配規則,具體情況如表1-2所示。

表1-2 類的匹配規則取值

取值

描述

acl [ ipv6 ] { acl-number | name acl-name }

定義匹配ACL的規則

acl-number是ACL的序號,IPv4 ACL序號的取值範圍是2000~3999,IPv6 ACL序號的取值範圍是2000~3999,二層ACL序號的取值範圍是4000~4999

acl-name是ACL的名稱,為1~63個字符的字符串,不區分大小寫,必須以英文字母a~z或A~Z開頭,為避免混淆,ACL的名稱不可以使用英文單詞all

any

定義匹配所有數據包的規則

control-plane protocol protocol-name&<1-8>

定義匹配控製平麵協議的規則,protocol-name&<1-8>為係統預定義匹配協議報文類型名稱的列表,&<1-8>表示前麵的參數最多可以輸入8次。

control-plane protocol-group protocol-group-name

定義匹配控製平麵協議組的規則,protocol-group-name取值為critical、important、monitor、normal

customer-dot1p dot1p-value&<1-8>

定義匹配用戶網絡802.1p優先級的規則,dot1p-value&<1-8>為802.1p優先級值的列表,802.1p優先級的取值範圍為0~7,&<1-8>表示前麵的參數最多可以輸入8次

customer-vlan-id vlan-id-list

定義匹配用戶網絡VLAN ID的規則,vlan-id-list:VLAN列表,表示方式為vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-idvlan-id1vlan-id2取值範圍為1~4094,且vlan-id1的值必須小於vlan-id2的值;&<1-10>表示前麵的參數最多可以重複輸入10次

destination-mac mac-address

定義匹配目的MAC地址的規則

dscp dscp-value&<1-8>

定義匹配DSCP的規則,dscp-value&<1-8>為DSCP取值的列表,DSCP的取值範圍為0~63,&<1-8>表示前麵的參數最多可以輸入8次;也可以輸入關鍵字,具體如表1-4所示

ip-precedence ip-precedence-value&<1-8>

定義匹配IP優先級的規則,ip-precedence-value&<1-8>為IP優先級的列表,IP優先級的取值範圍為0~7,&<1-8>表示前麵的參數最多可以輸入8次

protocol protocol-name

定義匹配協議的規則,protocol-name取值為ip、ipv6

qos-local-id local-id-value

定義匹配QoS本地ID值的規則,local-id-value為QoS本地ID,取值範圍為1~4095

在本係列交換機上,能夠支持的QoS本地ID值為1~3999

service-dot1p dot1p-value&<1-8>

定義匹配運營商網絡802.1p優先級的規則,dot1p-value&<1-8>為802.1p優先級值的列表,802.1p優先級的取值範圍為0~7,&<1-8>表示前麵的參數最多可以輸入8次

service-vlan-id vlan-id-list

定義匹配運營商網絡VLAN ID的規則,vlan-id-list:VLAN列表,表示方式為vlan-id-list = { vlan-id | vlan-id1 to vlan-id2 }&<1-10>,vlan-idvlan-id1vlan-id2取值範圍為1~4094,且vlan-id1的值必須小於vlan-id2的值;&<1-10>表示前麵的參數最多可以重複輸入10次

source-mac mac-address

定義匹配源MAC地址的規則

 

說明

如果指定類的邏輯關係為and,使用if-match命令定義匹配規則時,有如下注意事項:

·     在一個流分類下,最多隻能配置一條含有aclacl ipv6的規則,每個ACL中多條匹配規則之間的邏輯關係為or

·     在一個流分類下配置多條if-match customer-vlan-id的匹配規則時,這些規則之間的邏輯關係實際為or。配置多條if-match service-vlan-id規則時的情況與之相同。

 

說明

當流分類中各規則之間的邏輯關係為and時,對於以下匹配條件,用戶雖然可以通過重複執行if-match命令來配置多條匹配不同取值的規則,或在一條規則中使用list形式輸入多個匹配值,但在應用使用該類的QoS策略時,對應該類的流行為將會無法正常執行:

·     customer-dot1p 8021p-list

·     destination-mac mac-address(不支持list形式)

·     dscp dscp-list

·     ip-precedence ip-precedence-list

·     service-dot1p 8021p-list

·     source-mac mac-address(不支持list形式)

·     control-plane protocol protocol-name

如果用戶需要創建匹配以上某一字段多個取值的規則,需要在創建流分類時指定各規則之間的邏輯關係為or,然後再通過多次執行if-match命令的方式來配置匹配多個值的規則。

 

說明

如果流分類的匹配規則中包括control-plane protocolcontrol-plane protocol-group,則使用該流分類的QoS策略隻能應用在控製平麵上。

 

【使用指導】

在定義各個規則的時候,注意事項如下:

(1)     定義匹配ACL的規則

·     如果類中引用的ACL不存在,則使用該類的QoS策略將不能正常應用。

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     對同一個類,允許通過ACL名稱和序號的方式分別引用一次同一個ACL。

(2)     定義匹配目的MAC地址規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

(1)     定義匹配源MAC地址規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

(2)     定義匹配DSCP的規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     刪除某條匹配DSCP的規則時,指定的所有DSCP值必須與該規則中定義的完全相同才會刪除,順序可不一樣。

(3)     定義匹配用戶網絡或運營商網絡的802.1p優先級的規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     刪除某條匹配802.1p優先級的規則時,指定的所有802.1p優先級值必須與該規則中定義的完全相同才會刪除,順序可不一樣。

(4)     定義匹配IP優先級的規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     刪除某條匹配IP優先級的規則時,指定的所有IP優先級值必須與該規則中定義的完全相同才會刪除,順序可不一樣。

(5)     定義匹配用戶網絡和運營商網絡VLAN ID的規則

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     一條命令可以配置多個VLAN ID值,如果指定了多個相同的VLAN ID值,係統默認為一個;多個不同的VLAN ID值是或的關係,即隻要有一個值匹配,就算匹配這條規則。

·     刪除某條匹配VLAN ID的規則時,指定的所有VLAN ID值必須與該規則中定義的完全相同才會刪除,順序可不一樣。

(6)     定義匹配預定義的上送控製平麵報文類型的規則

·     在同一個類下,本規則和其它匹配規則不能同時存在,否則使用該類的QoS策略將不能正常應用。

·     一個類下可配置多條這樣的命令,各個配置之間互相不覆蓋。

·     一條命令可以配置多個protocol,如果指定了多個相同的protocol,係統默認為一個;多個不同的protocol是或的關係,即隻要有一個值匹配,就算匹配這條規則。

·     刪除某條匹配protocol的規則時,指定的所有protocol必須與該規則中定義的完全相同才會刪除,順序可不一樣。

·     係統預定義的報文類型信息可以通過display qos policy control-plane pre-defined命令查看。

【舉例】

# 定義類class1的匹配規則為:匹配目的MAC地址為0050-ba27-bed3的報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match destination-mac 0050-ba27-bed3

# 定義類class2的匹配規則為:匹配源MAC地址為0050-ba27-bed2的報文。

<Sysname> system-view

[Sysname] traffic classifier class2

[Sysname-classifier-class2] if-match source-mac 0050-ba27-bed2

# 定義類class1的匹配規則為:匹配用戶網絡802.1p優先級為3。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match customer-dot1p 3

# 定義類class1的匹配規則為:匹配運營商網絡802.1p優先級為5。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match service-dot1p 5

# 定義類匹配ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl 3101

# 定義類匹配ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl name flow

# 定義類匹配IPv6 ACL3101。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl ipv6 3101

# 定義類匹配IPv6 ACL flow。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match acl ipv6 name flow

# 定義匹配所有數據包的規則。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match any

# 定義類class1的匹配規則為:匹配DSCP值為1或6或9的報文。

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

[Sysname-classifier-class1] if-match dscp 1

[Sysname-classifier-class1] if-match dscp 6

[Sysname-classifier-class1] if-match dscp 9

# 定義類class1的匹配規則為:匹配IP優先級值為1或6的報文。

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

[Sysname-classifier-class1] if-match ip-precedence 1

[Sysname-classifier-class1] if-match ip-precedence 6

# 定義類匹配IP協議的報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match protocol ip

# 定義類class1的匹配規則為:匹配用戶網絡VLAN ID值為1或6或9的報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match customer-vlan-id 1 6 9

# 定義類class1的匹配規則為:匹配運營商網絡VLAN ID值為2或7或10的報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match service-vlan-id 2 7 10

# 定義類class1匹配qos-local-id 3。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match qos-local-id 3

# 在流分類class1中配置匹配上送控製平麵的ARP協議報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match control-plane protocol arp

# 在流分類class1中配置匹配上送控製平麵的normal協議組報文。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match control-plane protocol-group normal

1.1.3  traffic classifier

traffic classifier命令用來定義一個類,並進入類視圖。

undo traffic classifier命令用來刪除一個類。

【命令】

traffic classifier classifier-name [ operator { and | or } ]

undo traffic classifier classifier-name

【缺省情況】

沒有定義類。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

classifier-name:類名,為1~31個字符的字符串,區分大小寫。

operator:指定各規則之間的邏輯運算符。缺省情況為and

and:指定類下的規則之間是邏輯與的關係,即數據包必須匹配全部規則才屬於該類。

or:指定類下的規則之間是邏輯或的關係,即數據包隻要匹配其中任何一個規則就屬於該類。

【舉例】

# 定義一個名為class1的類。

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1]

【相關命令】

·     display traffic classifier

1.2  定義流行為的命令

1.2.1  accounting

accounting命令用來配置流量統計動作。

undo accounting命令用來取消流量統計動作配置。

【命令】

accounting { byte | packet }

undo accounting

【缺省情況】

沒有配置流量統計動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

byte:表示報文基於字節進行統計。

packet:表示報文基於包進行統計。

【舉例】

# 為流行為配置流量統計動作,基於字節進行統計。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] accounting byte

1.2.2  car

car命令用來配置流量監管動作。

undo car命令用來取消流量監管動作配置。

【命令】

car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peak-information-rate ] [ green action | red action | yellow action ] *

undo car

【缺省情況】

沒有配置流量監管動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

cir committed-information-rate:承諾信息速率。流量的平均速率,單位為kbps。取值範圍為8~160000000且必須為8的整數倍。

cbs committee-burst-size:承諾突發尺寸,單位為byte。

·     如果不指定cbs參數,缺省取值為與62.5 × committed-information-rate的乘積最接近且不小於該乘積值的512的整數倍,但是最大值不能超過256000000。

·     如果指定cbs參數,取值範圍512~256000000且必須為512的整數倍。

ebs excess-burst-size:超出突發尺寸,缺省值為512,單位為byte。取值範圍為0~256000000且必須為512的整數倍。

pir peak-information-rate:峰值速率,單位為kbps。取值範圍為8~160000000且必須為8的整數倍。

green action:數據包的流量符合承諾速率時對數據包采取的動作,缺省動作為pass

red action:數據包的流量既不符合承諾速率也不符合峰值速率時對數據包采取的動作,缺省動作為discard

yellow action:數據包的流量不符合承諾速率但是符合峰值速率時對數據包采取的動作,缺省動作為pass

action:對數據包采取的動作,有以下幾種:

·     discard:丟棄數據包。

·     pass:允許數據包通過。

·     remark-dot1p-pass new-cos:設置新的802.1P報文的優先級值,並允許數據包通過,取值範圍為0~7。

·     remark-dscp-pass new-dscp:設置報文新的DSCP值,並允許數據包通過,取值範圍為0~63。

·     remark-lp-pass new-local-precedence:設置新的本地優先級,並允許數據包通過,取值範圍為0~7。

【使用指導】

·     接口上應用的策略中使用car時,可以應用到接口報文的接收或者發送方向。

·     如果多次使用該命令在同一個流行為上配置,最後一次配置生效。

【舉例】

# 為流行為配置流量監管。報文正常流速為200kbps,承諾突發尺寸為51200bytes,速率大於200kbps時,報文DSCP值改為0並發送。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] car cir 200 cbs 51200 ebs 0 green pass red remark-dscp-pass 0

1.2.3  display traffic behavior

display traffic behavior命令用來顯示流行為的配置信息。

【命令】

display traffic behavior user-defined [ behavior-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

user-defined:用戶定義行為。

behavior-name:行為名,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示所有流行為的配置信息。

【使用指導】

如果未指定行為名,則顯示所有用戶定義行為的配置信息。

【舉例】

# 顯示用戶定義行為的配置信息。

<Sysname> display traffic behavior user-defined

  User Defined Behavior Information:

    Behavior: 1 (ID 0)

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

 

    Behavior: 2 (ID 1)

      Accounting enable: Packet

      Filter enable: Permit

      Marking:

        Remark dot1p 1

 

    Behavior: 3 (ID 2)

      -none-

表1-3 display traffic behavior user-defined命令顯示信息描述表

字段

描述

User-defined behavior information

用戶自定義流行為的信息

Behavior

行為的名字及其內容,內容可以有多種類型

Marking

標記相關信息

Remark dscp

重新標記報文的DSCP優先級值

Committed Access Rate

流量限速的相關信息

CIR

承諾信息速率,單位為kbps

CBS

承諾突發尺寸,也就是容納突發流量的令牌桶深度,單位為byte

EBS

超出突發尺寸,在雙令牌桶算法中超出突發流量超過承諾突發流量的部分,單位為byte

Green action

對綠色報文的動作

Red action

對紅色報文的動作

Yellow action

對黃色報文的動作

Accounting enable

流量統計動作

Filter enable

流量過濾動作

none

表示沒有配置其他流行為

 

1.2.4  filter

filter命令用來配置流量過濾動作。

undo filter命令用來取消流量過濾動作配置。

【命令】

filter { deny | permit }

undo filter

【缺省情況】

沒有配置流量過濾動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

deny:丟棄數據包。

permit:允許數據包通過。

【舉例】

# 為流行為配置丟棄數據包的過濾動作。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] filter deny

1.2.5  nest top-most

nest top-most命令用來配置添加VLAN Tag的動作。

undo nest top-most命令用來取消添加VLAN Tag的動作。

【命令】

nest top-most vlan vlan-id

undo nest top-most

【缺省情況】

沒有配置添加VLAN Tag的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

vlan vlan-id:添加的VLAN ID,取值範圍為1~4094。

【使用指導】

·     引用了添加VLAN Tag動作的QoS策略隻能應用到接口的入方向上。

·     在同一個流行為上多次配置本命令,新配置將覆蓋舊配置。

【舉例】

# 在流行為b1上配置如下動作:添加VLAN ID為123的VLAN Tag。

<Sysname> system-view

[Sysname] traffic behavior b1

[Sysname-behavior-b1] nest top-most vlan 123

1.2.6  redirect

redirect命令用來為流行為配置流量重定向動作。

undo redirect命令用來取消流量重定向動作配置。

【命令】

redirect { cpu | interface interface-type interface-number }

undo redirect { cpu | interface interface-type interface-number }

【缺省情況】

沒有配置流量重定向動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

cpu:重定向到CPU。

interface:重定向到指定的接口。

interface-type interface-number:指定接口類型和接口編號。

【使用指導】

在配置重定向動作時,同一個流行為中重定向類型隻能為重定向到CPU、重定向到接口中的一種,以最後一次配置為準。

【舉例】

# 為流行為配置流量重定向動作,重定向到接口Ten-GigabitEthernet1/0/1。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] redirect interface ten-gigabitethernet1/0/1

【相關命令】

·     classifier behavior

·     qos policy

·     traffic behavior

1.2.7  remark customer-vlan-id

remark customer-vlan-id命令用來重標記報文的CVLAN。

undo remark customer-vlan-id命令用來取消重標記報文的CVLAN。

【命令】

remark customer-vlan-id vlan-id

undo remark customer-vlan-id

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

vlan-id:表示重標記報文內層VLAN(CVLAN)的編號,取值範圍為1~4094。

【舉例】

# 在流行為b1上配置重標記報文的CVLAN為VLAN 111。

<Sysname> system-view

[Sysname] traffic behavior b1

[Sysname-behavior-b1] remark customer-vlan-id 111

1.2.8  remark dot1p

remark dot1p命令用來重新標記報文的802.1p優先級或配置內外層標簽優先級複製功能。

undo remark dot1p命令用來取消標記報文的802.1p優先級或內外層標簽優先級複製功能。

【命令】

remark { [ green | red | yellow ] dot1p dot1p-value | dot1p customer-dot1p-trust }

undo remark [ green | red | yellow ] dot1p

【缺省情況】

沒有配置重新標記報文的動作或內外層標簽優先級複製功能。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

green:對綠色報文進行重標記。

red:對紅色報文進行重標記。

yellow:對黃色報文進行重標記。

dot1p-value:802.1p優先級,取值範圍為0~7。

customer-dot1p-trust:QoS策略應用到端口後,將內層VLAN tag的802.1p優先級複製為外層VLAN tag的802.1p優先級。

【使用指導】

命令remark dot1p dot1p-valueremark dot1p customer-dot1p-trust是覆蓋關係。

如果報文隻攜帶一層VLAN tag,則配置remark dot1p customer-dot1p-trust不會生效。

【舉例】

# 重新標記報文的802.1p優先級值為2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p 2

# 配置內外層標簽優先級複製功能。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p customer-dot1p-trust

1.2.9  remark drop-precedence

remark drop-precedence命令用來重新標記報文的丟棄優先級。

undo remark drop-precedence命令用來恢複缺省情況。

【命令】

remark drop-precedence drop-precedence-value

undo remark drop-precedence

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

drop-precedence-value:丟棄優先級,取值範圍為0~2。

【使用指導】

本命令僅應用在入方向。

【舉例】

# 重新標記報文的丟棄優先級值為2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark drop-precedence 2

1.2.10  remark dscp

remark dscp命令用來重新標記報文的DSCP值。

undo remark dscp命令用來取消標記報文的DSCP值。

【命令】

remark [ green | red | yellow ] dscp dscp-value

undo remark [ green | red | yellow ] dscp

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

green:對綠色報文進行重標記。

red:對紅色報文進行重標記。

yellow:對黃色報文進行重標記。

dscp-value:DSCP值,取值範圍為0~63,也可以是關鍵字,如表1-4所示。

表1-4 DSCP關鍵字與值的對應表

關鍵字

DSCP值(二進製)

DSCP值(十進製)

default

000000

0

af11

001010

10

af12

001100

12

af13

001110

14

af21

010010

18

af22

010100

20

af23

010110

22

af31

011010

26

af32

011100

28

af33

011110

30

af41

100010

34

af42

100100

36

af43

100110

38

cs1

001000

8

cs2

010000

16

cs3

011000

24

cs4

100000

32

cs5

101000

40

cs6

110000

48

cs7

111000

56

ef

101110

46

 

【舉例】

# 重新標記報文的DSCP值為6。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dscp 6

1.2.11  remark ip-precedence

remark ip-precedence命令用來重新標記報文的IP優先級。

undo remark ip-precedence命令用來取消標記報文的IP優先級。

【命令】

remark ip-precedence ip-precedence-value

undo remark ip-precedence

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

ip-precedence-value:IP優先級,取值範圍為0~7。

【舉例】

# 重新標記報文的IP優先級值為6。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark ip-precedence 6

1.2.12  remark local-precedence

remark local-precedence命令用來重新標記報文的本地優先級。

undo remark local-precedence命令用來取消標記報文的本地優先級。

【命令】

remark [ green | red | yellow ] local-precedence local-precedence-value

undo remark [ green | red | yellow ] local-precedence

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

green:對綠色報文進行重標記。

red:對紅色報文進行重標記。

yellow:對黃色報文進行重標記。

local-precedence-value:本地優先級,取值範圍為0~7。

【舉例】

# 重新標記報文的本地優先級值為2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark local-precedence 2

1.2.13  remark qos-local-id

remark qos-local-id命令用來重新標記報文的QoS本地ID值。

undo remark qos-local-id命令用來恢複缺省情況。

【命令】

remark qos-local-id local-id-value

undo remark qos-local-id

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

local-id-value:QoS本地ID值,取值範圍為1~4095。在本係列交換機上,能夠支持QoS本地ID值為1~3999。

【使用指導】

·     重標記QoS本地ID功能可以將匹配不同分類條件的多種報文劃分到一個新的類(使用QoS本地ID進行標識),用戶在對各類報文配置了原有分類對應的流行為之後,還可以針對這個新的分類實施另外的流行為,該流行為將對所有新類中的報文生效,從而實現對某一類報文的兩層控製動作。

·     重標記QoS本地ID的動作僅能應用在入方向。

【舉例】

# 重新標記報文的QoS本地ID值為2。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark qos-local-id 2

1.2.14  remark service-vlan-id

remark service-vlan-id命令用來重標記報文的SVLAN。

undo remark service-vlan-id命令用來取消重標記報文的SVLAN。

【命令】

remark service-vlan-id vlan-id

undo remark service-vlan-id

【缺省情況】

沒有配置重新標記報文的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

vlan-id:表示重標記報文外層VLAN(SVLAN)的編號,取值範圍為1~4094。

【舉例】

# 在流行為b1上配置重標記報文的SVLAN為VLAN 222。

<Sysname> system-view

[Sysname] traffic behavior b1

[Sysname-behavior-b1] remark service-vlan-id 222

1.2.15  traffic behavior

traffic behavior命令用來定義一個流行為,並進入流行為視圖。

undo traffic behavior命令用來刪除一個流行為。

【命令】

traffic behavior behavior-name

undo traffic behavior behavior-name

【缺省情況】

沒有定義流行為。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

behavior-name:流行為名,為1~31個字符的字符串,區分大小寫。

【舉例】

# 定義一個名為behavior1的流行為。

<Sysname> system-view

[Sysname] traffic behavior behavior1

[Sysname-behavior-behavior1]

【相關命令】

·     display traffic behavior

1.3  定義策略和應用策略的命令

1.3.1  classifier behavior

classifier behavior命令用來為類指定流行為。

undo classifier命令用來取消為類指定的流行為。

【命令】

classifier classifier-name behavior behavior-name [ mode dcbx ]

undo classifier classifier-name

【缺省情況】

沒有為類指定流行為。

【視圖】

策略視圖

【缺省用戶角色】

network-admin

【參數】

classifier-name:類名,為1~31個字符的字符串,區分大小寫。

behavior-name:流行為名,為1~31個字符的字符串,區分大小寫。

mode dcbx:表示該策略為DCBX(Data Center Bridging Exchange Protocol,數據中心橋能力交換協議)模式。有關DCBX的介紹,請參見“二層技術-以太網交換配置指導”中的“LLDP”。

【使用指導】

·     策略下每個類隻能與一個流行為關聯。

·     如果配置本命令時指定的類和流行為不存在,係統將創建一個空的類和空的流行為。

【舉例】

# 在策略user1中為類database指定采用流行為test。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

【相關命令】

·     qos policy

1.3.2  control-plane

control-plane命令用來進入控製平麵視圖。

【命令】

control-plane slot slot-number

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

slot slot-number:指定成員設備。slot-number表示設備在IRF中的成員編號。

【舉例】

# 在IRF環境下,進入3號成員設備控製平麵視圖。

<Sysname> system-view

[Sysname] control-plane slot 3

[Sysname-cp-slot3]

1.3.3  display qos policy

display qos policy命令用來顯示QoS策略的配置信息。

【命令】

display qos policy user-defined [ policy-name [ classifier classifier-name ] ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

user-defined:用戶定義策略。

policy-name:策略名,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示所有用戶定義策略的配置信息。

classifier classifier-name:策略中的類名,為1~31個字符的字符串,區分大小寫。如果未指定本參數,則顯示策略中所有類相關的配置信息。

【舉例】

# 顯示用戶定義策略的配置信息。

<Sysname> display qos policy user-defined

 

  User-defined QoS policy information:

 

  Policy: 1 (ID 0)

   Classifier: 1 (ID 0)

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 112 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

   Classifier: 2 (ID 1)

     Behavior: 2

      Accounting enable: Packet

      Filter enable: Permit

      Marking:

        Remark dot1p 1

   Classifier: 3 (ID 2)

     Behavior: 3

      -none-

表1-5 display qos policy命令顯示信息描述表

字段

描述

User-defined QoS policy information

用戶自定義策略的信息

Policy

策略名

 

其它顯示信息解釋請參見表1-1表1-3

1.3.4  display qos policy control-plane

display qos policy control-plane命令用來顯示控製平麵應用QoS策略的信息。

【命令】

display qos policy control-plane slot slot-number [ inbound ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

slot slot-number:顯示指定成員設備的控製平麵應用QoS策略的信息,slot-number表示設備在IRF中的成員編號。

inbound:顯示對進入控製平麵的報文應用的QoS策略信息。

【舉例】

# 顯示應用到1號成員設備控製平麵入方向的QoS策略信息。

<Sysname> display qos policy control-plane slot 1 inbound

 

Control plane slot 1 

                                                                               

  Direction: Inbound

                                                                               

  Policy: 1           

   Classifier: 1 

     Operator: AND          

     Rule(s) : If-match acl 2000   

     Behavior: 1       

      Committed Access Rate:  

        CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

        Green packets: 0(Packets)

        Red packets: 0(Packets)

   Classifier: 2 

     Operator: AND 

     Rule(s) : If-match protocol ipv6

     Behavior: 2

      Accounting enable:

        0 (Packets)     

表1-6 display qos policy control-plane命令顯示信息描述表

字段

描述

Direction

對進控製平麵(Inbound)的報文應用QoS策略

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

其它顯示信息解釋請參見表1-5

1.3.5  display qos policy control-plane pre-defined

display qos policy control-plane pre-defined命令用來顯示係統預定義的控製平麵應用QoS策略的信息。

【命令】

display qos policy control-plane pre-defined [ slot slot-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

slot slot-number:顯示指定成員設備的係統預定義的控製平麵策略信息,slot-number表示設備在IRF中的成員編號。

【使用指導】

如果不指定成員編號,則顯示所有成員設備的係統預定義的控製平麵應用QoS策略的信息。

【舉例】

# 顯示3號成員設備係統預定義的控製平麵應用QoS策略的信息。

<Sysname> display qos policy control-plane pre-defined slot 3

Pre-defined control plane policy slot 3                                        

  Protocol          Priority   Bandwidth (kbps)   Group                        

  IS-IS             37         512                critical                     

  IGMP              19         256                important                    

  ARP               8          256                normal                       

  802.1x            9          128                important                    

  STP               44         256                critical                     

  LACP              38         64                 critical                     

  GVRP              11         256                critical                     

  ICMP              9          640                monitor                      

  LLDP              25         128                important                    

  DLDP              24         64                 critical 

表1-7 display qos policy control-plane pre-defined命令顯示信息描述表

字段

描述

Pre-defined control plane policy slot 3

3號成員設備預定義控製平麵策略內容

Protocol

係統預定義協議報文類型

Priority

優先級

Bandwidth

帶寬

Group

協議所屬的協議組

 

1.3.6  display qos policy global

display qos policy global命令用來顯示基於全局應用QoS策略的信息。

【命令】

display qos policy global [ slot slot-number ] [ inbound | outbound ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

inbound:顯示對全局接收到的報文應用QoS策略的信息。

outbound:顯示對全局發送的報文應用QoS策略的信息。

slot slot-number:顯示指定成員設備的基於全局應用QoS策略的信息,slot-number表示設備在IRF中的成員編號。

【使用指導】

·     如果未指定顯示方向,則同時顯示出入兩個方向基於全局應用QoS策略的信息。

·     如果未指定成員編號,則顯示整個IRF係統全局應用QoS策略的信息。

【舉例】

# 顯示基於全局應用QoS策略的信息。

<Sysname> display qos policy global inbound

 

  Direction: Inbound

 

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

        Green packets: 0(Packets)

        Red packets: 0(Packets)

   Classifier: 2

     Operator: AND

     Rule(s) : If-match protocol ipv6

     Behavior: 2

      Accounting enable:

        0 (Packets)

      Filter enable: Permit

      Marking:

        Remark dot1p 1

表1-8 display qos policy global命令顯示信息描述表

字段

描述

Direction

對接收到(Inbound)/發送(Outbound)的報文應用QoS策略

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

其它顯示信息解釋請參見表1-1表1-3

1.3.7  display qos policy interface

display qos policy interface命令用來顯示接口上QoS策略的配置信息和運行情況。

【命令】

display qos policy interface [ interface-type interface-number ] [ inbound | outbound ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口上QoS策略的配置信息和運行情況。

inbound:顯示對接口接收到的報文應用QoS策略的信息。

outbound:顯示對接口發送的報文應用QoS策略的信息。

【使用指導】

如果未指定顯示方向,則同時顯示出入兩個方向接口上應用QoS策略的配置信息和運行情況。

【舉例】

# 顯示對接口Ten-GigabitEthernet1/0/1接收到的報文應用QoS策略的配置信息和運行情況。

<Sysname> display qos policy interface ten-gigabitethernet 1/0/1 inbound

 

  Interface: Ten-GigabitEthernet1/0/1

 

  Direction: Inbound

 

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

        Green packets: 0 (Packets)

        Red packets: 0 (Packets)

   Classifier: 2

     Operator: AND

     Rule(s) : If-match protocol ipv6

     Behavior: 2

      Accounting Enable:

        0 (Packets)

      Filter Enable: Permit

      Marking:

        Remark dot1p 1

表1-9 display qos policy interface命令顯示信息描述表

字段

描述

Direction

Policy應用在接口的方向

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

其它顯示信息解釋請參見表1-1表1-3

1.3.8  display qos vlan-policy

display qos vlan-policy命令用來顯示基於VLAN應用QoS策略的信息。

【命令】

display qos vlan-policy { name policy-name | vlan [ vlan-id ] } [ slot slot-number ] [ inbound | outbound ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

name policy-name:顯示指定策略名稱的基於VLAN應用QoS策略的信息。policy-name表示策略名稱,為1~31個字符的字符串,區分大小寫。

vlan vlan-id:顯示指定VLAN上應用QoS策略的信息。vlan-id為指定VLAN的ID號,取值範圍為1~4094。

inbound:顯示對VLAN接收到的報文應用的QoS策略信息。

outbound:顯示對VLAN發送的報文應用的QoS策略信息。

slot slot-number:顯示指定成員設備上基於VLAN應用QoS策略的信息,slot-number表示設備在IRF中的成員編號。

【使用指導】

·     如果未指定顯示方向,則同時顯示出入兩個方向基於VLAN應用QoS策略的信息。

·     如果未指定成員編號,則顯示設備上所有基於VLAN應用QoS策略的信息。

【舉例】

# 顯示VLAN 2的QoS策略信息。

<Sysname> display qos vlan-policy vlan 2

 

Vlan 2

 

  Direction: Outbound

 

  Policy: 1

   Classifier: 1

     Operator: AND

     Rule(s) : If-match acl 2000

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action: pass

        Yellow action: pass

        Red action: discard

        Green packets: 0(Packets)

        Red packets: 0(Packets)

   Classifier: 2

     Operator: AND

     Rule(s) : If-match protocol ipv6

     Behavior: 2

      Accounting enable:

        0 (Packets)

      Filter enable: Permit

      Marking:

        Remark dot1p 1

   Classifier: 3

     Operator: AND

     Rule(s) : -none-

     Behavior: 3

      -none-

表1-10 display qos vlan-policy命令顯示信息描述表

字段

描述

Direction

對VLAN接收到(Inbound)/發送(Outbound)的報文應用QoS策略

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

其它顯示信息解釋請參見表1-1表1-3

1.3.9  qos apply policy (interface view, control plane view)

qos apply policy命令用來在接口或控製平麵上應用QoS策略。

undo qos apply policy命令用來取消接口或控製平麵上應用的QoS策略。

【命令】

qos apply policy policy-name { inbound | outbound }

undo qos apply policy policy-name { inbound | outbound }

【缺省情況】

沒有在接口或控製平麵上應用QoS策略。

【視圖】

接口視圖/控製平麵視圖

【缺省用戶角色】

network-admin

【參數】

policy-name:策略名,為1~31個字符的字符串,區分大小寫。

inbound:對接口或控製平麵接收到的報文應用QoS策略。

outbound:對接口發送的報文應用QoS策略,在控製平麵視圖下不支持該參數。

【舉例】

# 將策略USER1應用到接口Ten-GigabitEthernet1/0/1的出方向上。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos apply policy USER1 outbound

# 對進入3號成員設備控製平麵的報文應用策略aaa。

<Sysname> system-view

[Sysname] control-plane slot 3

[Sysname-cp-slot3] qos apply policy aaa inbound

1.3.10  qos apply policy global

qos apply policy global命令用來全局應用QoS策略。

undo qos apply policy global命令用來取消全局應用的QoS策略。

【命令】

qos apply policy policy-name global { inbound | outbound }

undo qos apply policy policy-name global { inbound | outbound }

【缺省情況】

沒有在全局應用QoS策略。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

policy-name:策略名,為1~31個字符的字符串,區分大小寫。

inbound:對設備所有端口接收到的流量應用QoS策略。

outbound:對設備所有端口發送的流量應用QoS策略。

【使用指導】

全局應用的QoS策略對全部流量生效。

【舉例】

# 將名為user1的策略應用到全局的入方向上。

<Sysname> system-view

[Sysname] qos apply policy user1 global inbound

1.3.11  qos policy

qos policy命令用來定義一個策略,並進入策略視圖。

undo qos policy命令用來刪除一個策略。

【命令】

qos policy policy-name

undo qos policy policy-name

【缺省情況】

沒有定義策略。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

policy-name:策略名,為1~31個字符的字符串,區分大小寫。

【使用指導】

如果該策略已經被應用,則不允許刪除該策略,需要先在應用的位置上取消對該策略的應用,然後再使用undo qos policy命令刪除該策略。

【舉例】

# 定義一個名為user1的策略。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1]

【相關命令】

·     classifier behavior

·     qos apply policy

·     qos apply policy global

·     qos vlan-policy

1.3.12  qos vlan-policy

qos vlan-policy命令用來在指定VLAN上應用QoS策略。

undo qos vlan-policy命令用來取消指定VLAN上應用的QoS策略。

【命令】

qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }

undo qos vlan-policy policy-name vlan vlan-id-list { inbound | outbound }

【缺省情況】

沒有在指定VLAN上應用QoS策略。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

policy-name:策略名稱,為1~31個字符的字符串,區分大小寫。

vlan-id-list:VLAN ID列表,形式可以是vlan-id to vlan-id,其中,vlan-id為指定VLAN的ID號,取值範圍為1~4094。可以輸入多個不連續的VLAN ID,中間以空格隔開。設備最多允許用戶同時指定8個VLAN ID。

inbound:對VLAN接收到的報文應用QoS策略。

outbound:對VLAN發送的報文應用QoS策略。

【舉例】

# 在VLAN 200、300、400、500的入方向上應用VLAN策略test。

<Sysname> system-view

[Sysname] qos vlan-policy test vlan 200 300 400 500 inbound

1.3.13  reset qos policy control-plane

reset qos policy control-plane命令用來清除控製平麵應用QoS策略的統計信息。

【命令】

reset qos policy control-plane slot slot-number [ inbound ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

inbound:清除在進入控製平麵的方向上應用地QoS策略的統計信息。

slot slot-number:清除指定成員設備的基於控製平麵應用QoS策略的統計信息,slot-number表示設備在IRF中的成員編號。

【舉例】

# 清除應用到3號成員設備控製平麵的QoS策略統計信息。

<Sysname> reset qos policy control-plane slot 3

1.3.14  reset qos policy global

reset qos policy global命令用來清除全局應用的QoS策略的統計信息。

【命令】

reset qos policy global [ inbound | outbound ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

inbound:清除全局接收到的報文應用QoS策略的統計信息。

outbound:清除全局發送的報文應用QoS策略的統計信息。

【使用指導】

如果不指定方向,則同時清除出入兩個方向全局應用的QoS策略的統計信息。

【舉例】

# 清除全局入方向應用的QoS策略的統計信息。

<Sysname> reset qos policy global inbound

1.3.15  reset qos vlan-policy

reset qos vlan-policy命令用來清除VLAN應用的QoS策略的統計信息。

【命令】

reset qos vlan-policy [ vlan vlan-id ] [ inbound | outbound ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

vlan vlan-id:指定VLAN。vlan-id為指定VLAN的ID號,取值範圍為1~4094。

inbound:清除VLAN接收到的報文應用QoS策略的統計信息。

outbound:清除對VLAN發送的報文應用QoS策略的統計信息。

【使用指導】

如果不指定方向,則同時清除出入兩個方向VLAN應用的QoS策略的統計信息。

【舉例】

# 清除VLAN 2應用的QoS策略的統計信息。

<Sysname> reset qos vlan-policy vlan 2


2 優先級映射

2.1  優先級映射表配置命令

2.1.1  display qos map-table

display qos map-table命令用來顯示指定優先級映射表配置情況。

【命令】

display qos map-table [ dot1p-dp | dot1p-lp | dscp-dot1p| dscp-dp | dscp-dscp ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

表2-1 優先級映射表

優先級映射

描述

dot1p-dp

802.1p優先級到丟棄優先級映射表

dot1p-lp

802.1p優先級到本地優先級映射表

dscp-dot1p

DSCP到802.1p優先級映射表

dscp-dp

DSCP到丟棄優先級映射表

dscp-dscp

DSCP到DSCP映射表

 

【使用指導】

如果未指定表的類型,將顯示所有映射表的配置情況。

【舉例】

# 顯示802.1p優先級到本地優先級映射表的配置信息。

<Sysname> display qos map-table dot1p-lp

MAP-TABLE NAME: dot1p-lp   TYPE: pre-define

IMPORT  :  EXPORT

   0    :    2

   1    :    0

   2    :    1

   3    :    3

   4    :    4

   5    :    5

   6    :    6

   7    :    7

表2-2 display qos map-table命令顯示信息描述表

字段

描述

MAP-TABLE NAME

映射表的名字

TYPE

映射表的類型

IMPORT

映射表的輸入值

EXPORT

映射表的輸出值

 

2.1.2  import

import命令用來配置指定優先級映射表的映射關係。

undo import命令用來刪除配置地優先級映射表的映射關係,恢複其為缺省的映射關係。

【命令】

import import-value-list export export-value

undo import { import-value-list | all }

【缺省情況】

優先級映射表的映射關係請參見配置指導中的附錄 A。

【視圖】

優先級映射表視圖

【缺省用戶角色】

network-admin

【參數】

import-value-list:輸入值列表。

export-value:輸出值。

all:刪除配置地該映射表的所有映射關係,恢複其為缺省的映射關係。

【舉例】

# 配置802.1p優先級到丟棄優先級映射表的映射關係,與802.1p優先級4、5相對應的丟棄優先級為1。

<Sysname> system-view

[Sysname] qos map-table dot1p-dp

[Sysname-maptbl-dot1p-dp] import 4 5 export 1

【相關命令】

·     display qos map-table

2.1.3  qos map-table

qos map-table命令用來進入指定的優先級映射表視圖。

【命令】

qos map-table { dot1p-dp | dot1p-lp | dscp-dot1p| dscp-dp | dscp-dscp }

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

相關參數請參見表2-1

【舉例】

# 進入802.1p優先級到丟棄優先級映射表視圖。

<Sysname> system-view

[Sysname] qos map-table dot1p-dp

[Sysname-maptbl-dot1p-dp]

【相關命令】

·     display qos map-table

·     import

2.2  端口優先級配置命令

2.2.1  qos priority

qos priority命令用來配置當前端口的端口優先級。

undo qos priority命令用來恢複端口優先級為缺省值。

【命令】

qos priority priority-value

undo qos priority

【缺省情況】

端口優先級為0。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

priority-value:端口優先級值,取值範圍為0~7。

【舉例】

# 配置接口Ten-GigabitEthernet1/0/1的端口優先級為2。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos priority 2

【相關命令】

·     display qos trust interface

2.3  端口優先級信任模式配置命令

2.3.1  display qos trust interface

display qos trust interface命令用來顯示當前配置的端口優先級信任模式信息和端口優先級的信息。

【命令】

display qos trust interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定的接口類型和接口編號。如果未指定本參數,將顯示所有接口的端口優先級信任模式信息。

【舉例】

#顯示端口Ten-GigabitEthernet1/0/1的優先級信任模式信息。

<Sysname> display qos trust interface Ten-GigabitEthernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

 Port priority information

  Port priority: 0

  Port priority trust type: none

表2-3 display qos trust interface命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號構成

Port priority trust information

端口優先級信任信息

Port priority

端口優先級

Port priority trust type

端口優先級信任類型,取值為:

·     dot1p:802.1p優先級

·     dscp:DSCP優先級

·     none:不信任任何優先級

 

2.3.2  qos trust

qos trust命令用來配置端口優先級信任模式。

undo qos trust命令用來恢複缺省情況。

【命令】

qos trust { dot1p | dscp }

undo qos trust

【缺省情況】

設備不信任報文攜帶的優先級。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

dot1p:信任報文自帶的802.1p優先級,以此優先級進行優先級映射。

dscp:信任IP報文自帶的DSCP,以此優先級進行優先級映射。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上配置優先級信任模式為信任報文自帶的802.1p優先級。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos trust dot1p

【相關命令】

·     display qos trust interface


3 流量整形和接口限速

3.1  流量整形配置命令

3.1.1  display qos gts interface

display qos gts interface命令用來顯示接口的流量整形配置情況和統計信息。

【命令】

display qos gts interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的流量整形配置情況和統計信息。

【舉例】

# 顯示所有接口的流量整形配置情況和統計信息。

<Sysname> display qos gts interface

Interface : Ten-GigabitEthernet1/0/1                                           

 Rule(s): If-match queue 1                                                      

  CIR 128 (kbps), CBS 8192 (Bytes)                                             

 Rule(s): If-match queue 2                                                     

  CIR 256 (kbps), CBS 16384 (Bytes)

表3-1 display qos gts命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Rule(s)

匹配規則

CIR

承諾信息速率,單位為kbps

CBS

承諾突發尺寸,也就是容納突發流量的令牌桶深度,單位為byte

 

3.1.2  qos gts

qos gts命令用來在接口上配置流量整形。

undo qos gts命令用來取消接口上流量整形的配置。

【命令】

qos gts queue queue-number cir committed-information-rate [ cbs committed-burst-size ]

undo qos gts queue queue-number

【缺省情況】

接口上沒有配置流量整形。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue queue-number對隊列queue上的數據包進行流量整形,queue-number為匹配的隊列號,取值範圍為0~7。

cir committed-information-rate:承諾信息速率,單位為kbps,萬兆端口的取值範圍為8~10485760,40GE端口的取值範圍為8~41943040,用戶配置的數值必須是8的倍數。

cbs committed-burst-size:承諾突發尺寸,單位為byte。

·     如果不指定cbs參數,committed-burst-size缺省取值為62.5ms*committed-information-rate,且必須為512的整數倍,如果乘積不是512的整數倍,就取比乘積大的最近的512的整數倍。

·     如果指定cbs參數,取值範圍為512~16777216,committed-burst-size必須為512的整數倍。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上對隊列1中的報文進行流量整形。正常流速為6400kbps,突發流量為51200bytes。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos gts queue 1 cir 6400 cbs 51200

3.2  接口限速配置命令

3.2.1  display qos lr interface

display qos lr interface命令用來顯示接口的接口限速配置情況和統計信息。

【命令】

display qos lr interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的接口限速配置情況。

【舉例】

# 顯示所有接口的接口限速配置情況。

<Sysname> display qos lr interface

Interface : Ten-GigabitEthernet1/0/1                                           

 Direction: Inbound                                                            

  CIR 12800 (kbps), CBS 800256 (Bytes)                                         

                                                                                

Interface : Ten-GigabitEthernet1/0/2                                           

 Direction: Outbound                                                           

  CIR 25600 (kbps), CBS 1600000 (Bytes)

表3-2 display qos lr命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Direction

方向,可以是Inbound、Outbound

CIR

承諾信息速率,單位為kbps

CBS

承諾突發尺寸,也就是容納突發流量的令牌桶深度,單位為Byte

 

3.2.2  qos lr

qos lr命令用來在接口上配置接口限速。

undo qos lr命令用來取消接口上配置接口限速的配置。

【命令】

qos lr { inbound | outbound } cir committed-information-rate [ cbs committed-burst-size ]

undo qos lr { inbound | outbound }

【缺省情況】

接口上沒有配置接口限速。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

inbound:對接口接收的數據流進行限速。

outbound:對接口發送的數據流進行限速。

cir committed-information-rate:承諾信息速率,單位為kbps,萬兆端口的取值範圍為8~10485760,40GE端口的取值範圍為8~41943040,用戶配置的數值必須是8的倍數。

cbs committed-burst-size:承諾突發尺寸,單位為bytes。

·     如果不指定cbs參數,committed-burst-size缺省取值為62.5ms*committed-information-rate,且必須為512的整數倍,如果乘積不是512的整數倍,就取比乘積大的最近的512的整數倍。

·     如果指定cbs參數,取值範圍為512~134217728,committed-burst-size必須為512的整數倍。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上出方向的報文進行接口限速。正常流速為25600kbps,突發流量為512000bytes。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos lr outbound cir 25600 cbs 512000


4 擁塞管理

4.1  嚴格優先級隊列配置命令

4.1.1  display qos sp

display qos sp interface命令用來顯示接口的SP(Strict Priority,嚴格優先級)隊列配置情況。

【命令】

display qos sp interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的SP隊列配置情況。

【舉例】

# 顯示Ten-GigabitEthernet1/0/1的嚴格優先級隊列配置情況。

<Sysname> display qos sp interface ten-gigabitethernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

 Output queue: Strict Priority queuing

表4-1 display qos sp interface命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Output queue

當前出隊列類型

 

【相關命令】

·     qos sp

4.1.2  qos sp

qos sp命令用來在接口上配置嚴格優先隊列。

undo qos sp命令用來恢複接口上缺省的隊列算法。

【命令】

qos sp

undo qos sp

【缺省情況】

端口采用WRR調度算法。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用SP模式的隊列調度。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos sp

【相關命令】

·     display qos sp interface

4.2  加權輪詢隊列配置命令

4.2.1  display qos wrr interface

display qos wrr interface命令用來顯示接口的WRR(Weighted Round Robin,加權輪詢)隊列配置情況。

【命令】

display qos wrr interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的WRR隊列配置情況。

【舉例】

# 顯示接口Ten-GigabitEthernet1/0/1的WRR隊列配置情況。

<Sysname> display qos wrr interface ten-gigabitethernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

 Output queue: Weighted Round Robin queuing

 Queue ID        Group           Weight

 -----------------------------------------

 be              sp              NA

 af1             1               2

 af2             1               3

 af3             1               4

 af4             1               5

 ef              1               9

 cs6             2               13

 cs7             2               15

表4-2 display qos wrr interface命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Output queue

當前出隊列類型

Queue ID

隊列號

Group

分組號,說明隊列屬於哪一個WRR調度組,缺省情況下,隊列所屬的分組號為1

Weight

各個隊列的調度權重,當前WRR隊列調度權重的計算方式為Weight,N/A表示該隊列采用SP調度算法

 

【相關命令】

·     qos wrr

4.2.2  qos wrr

qos wrr命令用於在接口上使能WRR隊列,並指明當前WRR隊列調度權重的計算方式。

undo qos wrr命令用於在接口上取消WRR隊列,恢複缺省的隊列算法。

【命令】

qos wrr { byte-count | weight }

undo qos wrr { byte-count | weight }

【缺省情況】

接口使用Byte-count方式的WRR隊列調度算法,隊列0~7的調度權重分別為1、2、3、4、5、9、13、15。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

byte-count:表示以字節數為調度單位,即按照每次輪詢發送的字節數來體現調度權重。

weight:表示以報文個數為調度單位,即按照每次輪詢發送的報文個數來體現調度權重。

【使用指導】

必須先使用qos wrr命令在接口上使能WRR隊列,然後才能進行WRR配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上使能WRR隊列,並將報文個數作為調度單位。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr weight

# 在接口Ten-GigabitEthernet1/0/1上使能WRR隊列,並按照每次輪詢可發送的字節數進行計算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr byte-count

【相關命令】

·     display qos wrr interface

4.2.3  qos wrr { byte-count | weight }

qos wrr { byte-count | weight }命令用來配置WRR隊列或修改WRR隊列的參數。

undo qos wrr命令用來恢複缺省情況。

【命令】

qos wrr queue-id group { 1 | 2 } { byte-count | weight } schedule-value

undo qos wrr queue-id

【缺省情況】

接口使用Byte-count方式的WRR隊列調度算法,所有隊列都處於WRR調度組1中,調度權重從隊列0到7分別為1、2、3、4、5、9、13、15。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-id:隊列序號,取值範圍為0~7或表4-3中的關鍵字。

group { 1 | 2 }:選擇該隊列所屬的WRR調度組,可以為調度組1或調度組2。

byte-count:表示按照每次輪詢可發送的字節數進行計算。

weight:表示按照每次輪詢可發送的報文個數進行計算。

schedule-value:配置隊列的調度權重,取值範圍為1~15。

【使用指導】

必須先使用qos wrr命令在接口上使能WRR隊列,然後才能進行本配置。

表4-3 queue-id數字和關鍵字對應表

queue-id數字

queue-id關鍵字

0

be

1

af1

2

af2

3

af3

4

af4

5

ef

6

cs6

7

cs7

 

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用WRR隊列,並按照每次輪詢可發送的字節數進行計算,配置隊列0加入WRR調度組1,調度權重為10;配置隊列1加入WRR調度組2,調度權重為5。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr byte-count

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr 0 group 1 byte-count 10

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr 1 group 2 byte-count 5

【相關命令】

·     display qos wrr interface

·     qos wrr

4.2.4  qos wrr group sp

qos wrr group sp命令用來配置隊列加入SP組,采用嚴格優先級調度算法。

undo qos wrr group sp命令用來恢複缺省情況。

【命令】

qos wrr queue-id group sp

undo qos wrr queue-id

【缺省情況】

接口使用Byte-count方式的WRR隊列調度算法,所有隊列都處於WRR調度組1中。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-id:隊列序號,取值範圍為0~7或表4-3中的關鍵字。

sp:隊列加入SP組,采用嚴格優先級調度算法。

【使用指導】

此命令需要在端口隊列為WRR調度模式下使用。

SP組與WRR組不同,加入SP組的端口隊列采用嚴格優先級調度算法,不再采用加權輪循調度算法。調度時先調度SP組,然後按用戶配置的調度權重對每個WRR調度組中的隊列進行調度,兩個WRR調度組輸出的流量之間按1:1的權重進行輪詢調度。

必須先使用qos wrr命令在接口上使能WRR隊列,然後才能進行本配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用WRR隊列,並按照每次輪詢可發送的報文個數進行計算,配置隊列0加入SP組進行嚴格優先級調度。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr weight

[Sysname-Ten-GigabitEthernet1/0/1] qos wrr 0 group sp

【相關命令】

·     display qos wrr interface

·     qos wrr

4.3  加權公平隊列配置命令

4.3.1  display qos wfq interface

display qos wfq interface命令用來顯示接口的WFQ配置情況。

【命令】

display qos wfq interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的WFQ配置情況。

【舉例】

# 顯示接口Ten-GigabitEthernet1/0/1的加權公平隊列配置情況。

<Sysname> display qos wfq interface ten-gigabitethernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

 Output queue: Hardware Weighted Fair Queuing

 Queue ID        Group           Byte-count      Min-Bandwidth

 ----------------------------------------------------------------

 be              1               1               64

 af1             1               1               64

 af2             1               1               64

 af3             1               1               64

 af4             1               1               64

 ef              2               1               64

 cs6             2               1               64

 cs7             2               1               64

表4-4 display qos wfq interface命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Output queue

當前出隊列類型

Queue ID

隊列號

Group

分組號,說明隊列屬於哪一個分組,缺省情況下,隊列所屬的分組號為1

Byte-count

隊列調度權重值

當前WFQ隊列調度權重的計算方式為Byte-count

Min-Bandwidth

隊列的最小保證帶寬值

 

【相關命令】

·     qos wfq

4.3.2  qos bandwidth queue

qos bandwidth queue命令用來配置端口隊列的最小帶寬保證。

undo qos bandwidth queue命令用來恢複缺省情況。

【命令】

qos bandwidth queue queue-id min bandwidth-value

undo qos bandwidth queue queue-id

【缺省情況】

在使用WFQ隊列時,每個隊列的最小帶寬保證為64kbps。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-id:隊列序號,取值範圍為0~7或表4-3中的關鍵字。

min bandwidth-value:最小保證帶寬值,萬兆端口取值範圍為8~10000000,40GE端口取值範圍為8~40000000,單位為kbps,表示端口流量擁塞時能夠保證的最小隊列帶寬。

【使用指導】

必須先使用qos wfq命令在接口上使能WFQ隊列,然後才能進行本配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上配置隊列0的最小保證帶寬值為100kbps。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight

[Sysname-Ten-GigabitEthernet1/0/1] qos bandwidth queue 0 min 100

【相關命令】

·     qos wfq

4.3.3  qos wfq

qos wfq命令用來在接口上使能WFQ隊列,並指明當前WFQ隊列調度權重的計算方式。

undo qos wfq命令用來在接口上取消WFQ隊列,恢複缺省的隊列算法。

【命令】

qos wfq { byte-count | weight }

undo qos wfq { byte-count | weight }

【缺省情況】

接口使用Byte-count方式的WRR隊列調度算法,所有隊列都處於WRR調度組中。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

byte-count:表示按照每次輪詢可發送的字節數進行計算。

weight:表示按照每次輪詢可發送的報文個數進行計算。

【使用指導】

必須先使用qos wfq命令在接口上使能WFQ隊列,然後才能進行WFQ配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上使能WFQ隊列,並按照每次輪詢可發送的報文個數進行計算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight

# 在接口Ten-GigabitEthernet1/0/1上使能WFQ隊列,並按照每次輪詢可發送的字節數進行計算。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq byte-count

【相關命令】

·     display qos wfq interface

4.3.4  qos wfq { byte-count | weight }

qos wfq { byte-count | weight }命令用來配置WFQ隊列或修改WFQ隊列的參數。

undo qos wfq命令用來恢複缺省情況。

【命令】

qos wfq queue-id group { 1 | 2 } { byte-count | weight } schedule-value

undo qos wfq queue-id

【缺省情況】

在使用WFQ隊列時,所有隊列都處於WFQ調度組1中,各隊列的調度權重均為1。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-id:隊列序號,取值範圍為0~7或表4-3中的關鍵字。

group { 1 | 2 }:選擇該隊列所屬的WFQ調度組,可以為WFQ調度組1或WFQ調度組2。

byte-count:表示按照每次輪詢可發送的字節數進行計算。

weight:表示按照每次輪詢可發送的報文個數進行計算。

schedule-value:配置隊列的調度權重,取值範圍為1~15。

【使用指導】

必須先使用qos wfq命令在接口上使能WFQ隊列,然後才能進行本配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用WFQ隊列,並按照每次輪詢可發送的字節數進行計算,配置隊列0加入WFQ調度組1,調度權重為10;配置隊列1加入WFQ調度組2,調度權重為5。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq byte-count

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq 0 group 1 byte-count 10

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq 0 group 2 byte-count 5

【相關命令】

·     display qos wfq interface

·     qos bandwidth queue

·     qos wfq

4.3.5  qos wfq group sp

qos wfq group sp命令用來配置隊列加入SP組,采用嚴格優先級調度算法。

undo qos wfq group sp命令用來恢複缺省情況。

【命令】

qos wfq queue-id group sp

undo qos wfq queue-id

【缺省情況】

當使用WFQ隊列時,所有隊列都處於WFQ調度組中。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-id:隊列序號,取值範圍為0~7或表4-3中的關鍵字。

sp:隊列加入SP組,采用嚴格優先級調度算法。

【使用指導】

此命令需要在端口隊列為WFQ調度模式下使用。

SP組與WFQ組不同,加入SP組的端口隊列采用嚴格優先級調度算法,不再采用加權公平隊列調度算法。

在對SP+WFQ隊列進行調度時,設備將首先按SP方式對SP組中的隊列進行調度,然後每個WFQ調度組按照先滿足最小帶寬保證,再按權重調度的順序對組內的隊列進行調度,最後兩個WFQ調度組中輸出的流量再按照1:1的權重進行輪詢調度。

必須先使用qos wfq命令在接口上使能WFQ隊列,然後才能進行本配置。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用WFQ隊列,並按照每次輪詢可發送的報文個數進行計算,配置隊列0加入SP組進行嚴格優先級調度。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq weight

[Sysname-Ten-GigabitEthernet1/0/1] qos wfq 0 group sp

【相關命令】

·     display qos wfq interface

·     qos bandwidth queue

·     qos wfq

 


5 擁塞避免

5.1  WRED表配置命令

5.1.1  display qos wred interface

display qos wred interface命令用來顯示接口的WRED配置情況。

【命令】

display qos wred interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示所有接口的WRED配置情況。

【舉例】

# 顯示接口Ten-GigabitEthernet1/0/1的WRED配置情況。

<Sysname> display qos wred interface ten-gigabitethernet 1/0/1

Interface: Ten-GigabitEthernet1/0/1

 Current WRED configuration:

 Applied WRED table name: queue-table1

表5-1 display qos wred interface命令顯示信息描述表

字段

描述

Interface

接口名,由接口類型和接口編號結合在一起組成

Current WRED configuration

當前WRED的配置情況

Applied WRED table name

當前應用的WRED表的名稱

 

5.1.2  display qos wred table

display qos wred table命令用來顯示WRED表的配置情況。

【命令】

display qos wred table [ name table-name ] [ slot slot-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

name table-name:要顯示的WRED表的名字。

slot slot-number:指定成員設備。slot-number表示設備在IRF中的成員編號。

【使用指導】

·     如果不指定表名字,將顯示所有WRED表配置情況。

·     如果不指定成員編號,則顯示設備上所有WRED表配置情況。

【舉例】

# 顯示WRED表1的配置情況,表1是一個已經配置好的WRED參數表。

<Sysname> display qos wred table name 1

Table name: 1

Table type: Queue based WRED

QID   gmin  gmax  gprob  ymin  ymax  yprob  rmin  rmax  rprob  exponent  ECN

----------------------------------------------------------------------------

0     100   1000  10     100   1000  10     100   1000  10     9         N

1     100   1000  10     100   1000  10     100   1000  10     9         N

2     100   1000  10     100   1000  10     100   1000  10     9         N

3     100   1000  10     100   1000  10     100   1000  10     9         N

4     100   1000  10     100   1000  10     100   1000  10     9         N

5     100   1000  10     100   1000  10     100   1000  10     9         N

6     100   1000  10     100   1000  10     100   1000  10     9         N

7     100   1000  10     100   1000  10     100   1000  10     9         N

表5-2 display qos wred table命令顯示信息描述表

字段

描述

Table name

WRED表名

Table type

WRED表類型

QID

隊列ID

gmin

綠色報文的隊列下限

gmax

綠色報文的隊列上限

gprob

綠色報文的丟棄概率

ymin

黃色報文的隊列下限

ymax

黃色報文的隊列上限

yprob

黃色報文的丟棄概率

rmin

紅色報文的隊列下限

rmax

紅色報文的隊列上限

rprob

紅色報文的丟棄概率

exponent

計算平均隊列長度指數

ECN

是否對該隊列開啟了擁塞通知功能,Y表示開啟,N表示未開啟

 

5.1.3  qos wred apply

qos wred apply命令用來在接口上應用WRED全局表。

undo qos wred apply命令用來恢複接口缺省的尾丟棄模式,它同時取消WRED表的應用。

【命令】

qos wred apply [ table-name ]

undo qos wred apply

【缺省情況】

接口沒有應用WRED全局表,即接口采用尾丟棄。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

table-name:WRED表的名稱。

【使用指導】

如果不指定WRED表的名稱,則在接口上應用缺省WRED表。

【舉例】

# 在接口Ten-GigabitEthernet1/0/1上應用WRED表。

<Sysname> system-view

[Sysname] interface ten-gigabitethernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos wred apply table1

【相關命令】

·     display qos wred interface

·     display qos wred table

·     qos wred table

5.1.4  qos wred table

qos wred table命令用來創建全局WRED表,同時進入該WRED表視圖。

undo qos wred table命令用來刪除全局WRED表。

【命令】

qos wred queue table table-name

undo qos wred queue table table-name

【缺省情況】

設備上不存在WRED表。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

queue:基於隊列的表,擁塞時根據報文所在隊列進行隨機丟棄。

table table-name:指定表的名稱。

【使用指導】

設備不允許刪除正在使用的表。如果想刪除正在使用的表,請先在接口上取消應用的WRED表。

【舉例】

# 創建基於queue的WRED表queue-table1。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1]

【相關命令】

·     display qos wred table

5.1.5  queue

queue命令用來配置基於隊列的WRED表的內容。

undo queue命令用來恢複缺省情況。

【命令】

queue queue-value [ drop-level drop-level ] low-limit low-limit high-limit high-limit [ discard-probability discard-prob ]

undo queue { queue-value | all }

【缺省情況】

WRED表在創建之後,有缺省的一套參數,low-limit的取值為100,high-limit的取值為1000,discard-prob的取值為10。

【視圖】

WRED表視圖

【缺省用戶角色】

network-admin

【參數】

queue-value:隊列編號,取值範圍為0~7。

drop-level drop-level:丟棄級別,在進行報文丟棄時參考的參數,0對應綠色報文、1對應黃色報文、2對應紅色報文。如果未指定本參數,後續配置的參數對該隊列所有丟棄級別的報文都生效。

low-limit low-limit:隊列平均長度的下限,取值範圍為0~38000。

high-limit high-limit:隊列平均長度的上限,取值範圍為0~38000且必須大於丟棄下限。

discard-probability discard-prob:以百分數形式表示的丟棄概率,取值範圍為0~100。當報文隊列平均長度在上限和下限之間時,設備采用這個概率來丟棄報文。

【使用指導】

當隊列平均長度小於下限時,不丟棄報文。當隊列平均長度在上限和下限之間時,設備按用戶配置的丟棄概率隨機丟棄報文。當隊列平均長度超過上限時,丟棄所有到來的報文。

【舉例】

# 配置基於隊列的WRED表queue-table1中隊列1的丟棄參數:丟棄級別為1,隊列平均長度的下限為10,隊列平均長度的上限為20,丟棄概率的分母為30%。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1] queue 1 drop-level 1 low-limit 10 high-limit 20 discard-probability 30

【相關命令】

·     display qos wred table

·     qos wred table

5.1.6  queue ecn

queue ecn命令用來對指定隊列開啟擁塞通知功能。

undo queue ecn命令用來恢複缺省情況。

【命令】

queue queue-value ecn

undo queue queue-value ecn

【缺省情況】

對任何隊列都未開啟擁塞通知功能。

【視圖】

WRED表視圖

【缺省用戶角色】

network-admin

【參數】

queue-value:隊列編號,取值範圍為0~7。

【使用指導】

在報文的發送端和接收端都支持ECN功能時,設備可以通過對ECN域的識別和標記將擁塞狀況告知終端,避免擁塞加劇。

【舉例】

# 在WRED表queue-table1中,對隊列1開啟擁塞通知功能。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1] queue 1 ecn

【相關命令】

·     display qos wred table

·     qos wred table

5.1.7  queue weighting-constant

queue weighting-constant命令用來配置計算平均隊列長度的指數。

undo queue weighting-constant命令用來恢複缺省情況。

【命令】

queue queue-value weighting-constant exponent

undo queue queue-value weighting-constant

【缺省情況】

計算平均隊列長度的指數為9。

【視圖】

WRED表視圖

【缺省用戶角色】

network-admin

【參數】

queue-value:隊列編號。

weighting-constant exponent:計算平均隊列長度的指數,exponent的取值範圍為0~15。

【使用指導】

平均隊列長度的指數越大,計算平均隊列長度時對隊列的實時變化越不敏感。計算隊列平均長度的公式為:平均隊列長度=(以前的平均隊列長度×(1-1/2n))+(當前隊列長度×(1/2n))。其中n表示指數。

【舉例】

# 在WRED表queue-table1中,配置計算平均隊列長度的指數為12。

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1] queue 1 weighting-constant 12

【相關命令】

·     display qos wred table

·     qos wred table


6 聚合CAR

6.1  聚合CAR配置命令

6.1.1  car name

car name命令用來配置聚合CAR動作。

undo car用來刪除聚合CAR動作。

【命令】

car name car-name

undo car

【缺省情況】

沒有配置聚合CAR動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。

【舉例】

# 配置流行為be1的聚合CAR動作為aggcar-1。

<Sysname> system-view

[Sysname] traffic behavior be1

[Sysname-behavior-be1] car name aggcar-1

【相關命令】

·     display qos car name

·     display traffic behavior user-defined

6.1.2  display qos car name

display qos car name命令用來顯示聚合CAR的配置和統計信息。

【命令】

display qos car name [ car-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。顯示指定聚合CAR的配置和統計信息。如果未指定本參數,將顯示所有聚合CAR的配置和統計信息。

【舉例】

# 顯示聚合CAR的配置和統計信息。

<Sysname> display qos car name

 Name: a

  Mode: aggregative

  CIR 12800 (kbps), CBS 800256 (Bytes), EBS 512 (Bytes), PIR 25600 (kbps)

  Green action: pass

  Yellow action: pass

  Red action: discard

   Slot 0:

    Green packets: 54641 (Packets)

    Red packets: 856 (Packets)

   Slot 1:

    Green packets: 12541 (Packets)

    Red packets: 1235 (Packets)

表6-1 display qos car name命令顯示信息描述表

字段

描述

Name

聚合CAR的名稱

Mode

聚合CAR的類型,即aggregative

CIR  CBS  EBS  PIR

流量監管流量的參數配置

Green action

對綠色報文的動作

·     discard:丟棄報文

·     pass:允許報文通過

Yellow action

對黃色報文的動作

·     discard:丟棄報文

·     pass:允許報文通過

Red action

對紅色報文的動作

·     discard:丟棄報文

·     pass:允許報文通過

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

6.1.3  qos car

qos car命令用來配置聚合CAR。

undo qos car命令用來取消聚合CAR的配置。

【命令】

qos car car-name aggregative cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ pir peek-information-rate ] [ green action | red action | yellow action ] *

undo qos car car-name

【缺省情況】

沒有配置聚合CAR。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。

aggregative:表示創建聚合CAR。

cir committed-information-rate:承諾信息速率。流量的平均速率,單位為kbps。取值範圍為8~160000000且必須為8的整數倍。

cbs committee-burst-size:承諾突發尺寸,單位為byte。

·     如果不指定cbs參數,缺省取值為與62.5 × committed-information-rate的乘積最接近且不小於該乘積值的512的整數倍,但是最大值不能超過256000000。

·     如果指定cbs參數,取值範圍512~256000000且必須為512的整數倍。

ebs excess-burst-size:超出突發尺寸,缺省值為512,單位為byte。取值範圍為0~256000000且必須為512的整數倍。

pir peak-information-rate:峰值速率,單位為kbps。取值範圍為8~160000000且必須為8的整數倍。

green action:數據包的流量符合承諾速率時對數據包采取的動作,缺省動作為pass

red action:數據包的流量既不符合承諾速率也不符合峰值速率時對數據包采取的動作,缺省動作為discard

yellow action:數據包的流量不符合承諾速率但是符合峰值速率時對數據包采取的動作,缺省動作為pass

action:對數據包采取的動作,有以下幾種:

·     discard:丟棄數據包。

·     pass:允許數據包通過。

·     remark-dot1p-pass new-cos:設置新的802.1P報文的優先級值,並允許數據包通過,取值範圍為0~7。

·     remark-dscp-pass new-dscp:設置報文新的DSCP值,並允許數據包通過,取值範圍為0~63;用文字表示時,可以選取af11af12af13af21af22af23af31af32af33af41af42af43cs1cs2cs3cs4cs5cs6cs7defaultef

【使用指導】

聚合CAR配置需要在接口上應用或在策略中引用後才能生效。

【舉例】

# 配置聚合CAR采取的CAR參數取值,cir取值為25600,cbs取值為512000,對於紅色報文采取丟棄的動作。

<Sysname> system-view

[Sysname] qos car aggcar-1 aggregative cir 25600 cbs 512000 red discard

【相關命令】

·     display qos car name

6.1.4  reset qos car name

reset qos car name命令用來清除聚合CAR的統計信息。

【命令】

reset qos car name [ car-name ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。清除指定聚合CAR的統計信息。如果未指定本參數,將清除所有聚合CAR的統計信息。

【舉例】

# 清除聚合CAR aggcar-1的配置信息。

<Sysname> reset qos car name aggcar-1

 

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

BOB登陆
官網
聯係我們