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

19-QoS命令參考

目錄

01-QoS命令

本章節下載 01-QoS命令  (429.93 KB)

01-QoS命令


1 QoS策略

1.1  定義類的命令

1.1.1  display traffic classifier

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

【命令】

display traffic classifier { system-defined | user-defined } [ classifier-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

system-defined:係統定義類。

user-defined:用戶定義類。

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

【舉例】

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

<Sysname> display traffic classifier user-defined

 

  User-defined classifier information:

 

   Classifier: 1 (ID 100)

     Operator: AND

     Rule(s) :

      If-match acl 2000

 

   Classifier: 2 (ID 101)

     Operator: AND

     Rule(s) :

      If-match protocol ipv6

 

   Classifier: 3 (ID 102)

     Operator: AND

     Rule(s) :

      -none-

# 顯示係統定義類default-class的配置信息。

<Sysname> display traffic classifier system-defined default-class

 

  System-defined classifier information:

 

   Classifier: default-class (ID 0)

     Operator: AND

     Rule(s) :

      If-match any

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

字段

描述

User-defined classifier information

用戶自定義類的信息

System-defined classifier information

係統定義類的信息

Classifier

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

Operator

分類規則之間的邏輯關係

Rule(s)

分類規則

 

1.1.2  if-match

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

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

【命令】

if-match [ not ] match-criteria

undo if-match [ not ] match-criteria

【缺省情況】

未定義匹配數據包的規則。

【視圖】

類視圖

【缺省用戶角色】

network-admin

【參數】

not:不匹配該規則。

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

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

取值

描述

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

定義匹配ACL的規則

·     acl-number是ACL的序號,IPv4 ACL序號的取值範圍是2000~3999,IPv6 ACL序號的取值範圍是2000~3999

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

app-group group-name

定義匹配應用組的規則,group-name為應用組的名稱。建議引用已創建的應用組;引用未創建的應用組時,無法實現匹配報文的目的。有關創建應用組的詳細介紹,請參見“DPI深度安全配置指導”中的“APR”

application app-name

定義匹配應用名的規則,app-name為用戶創建的應用名稱

any

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

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

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

customer-vlan-id vlan-id-list

定義匹配內層VLAN Tag 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次

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

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

protocol protocol-name

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

source-mac mac-address

定義匹配源MAC地址的規則,僅對以太網接口生效

【使用指導】

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

在定義匹配規則(DSCP、IP優先級和本地優先級)時,請注意:

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

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

在定義匹配ACL的規則時,類中引用的ACL必須已經存在。

if-match中引用的ACL規則的動作不能為deny,因為使用deny相當於沒配置該條規則,導致匹配無效。

在定義匹配類的規則時,如果匹配類的規則之間既有邏輯與,又有邏輯或的關係,請使用以下方式配置。例如,需要定義classA,滿足以下關係:規則1 & 規則2 | 規則3,可以這樣定義:

·     traffic classifier classB operator and

¡     if-match規則1

¡     if-match規則2

·     traffic classifier classA operator or

¡     if-match規則3

 

¡     if-match classifier classB

 

【舉例】

# 定義類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的匹配規則為:匹配內層VLAN Tag的802.1p優先級為3。

<Sysname> system-view

[Sysname] traffic classifier class1

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

# 定義類匹配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 6 9

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

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

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

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

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

[Sysname-classifier-class1] if-match local-precedence 1 6

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

<Sysname> system-view

[Sysname] traffic classifier class1

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

# 定義類class1的匹配規則為:匹配內層VLAN Tag的VLAN ID值為1或6或9的報文。

<Sysname> system-view

[Sysname] traffic classifier class1 operator or

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

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  car

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

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

【命令】

car cir committed-information-rate [ cbs committed-burst-size ] [ green action | red action ] *

undo car

【缺省情況】

未配置流量監管動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

cir committed-information-rate:承諾信息速率。流量的平均速率,單位為kbps。取值範圍為8~10000000。

cbs committee-burst-size:承諾突發尺寸,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。

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

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

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

·     discard:丟棄數據包。

·     pass:允許數據包通過。

【使用指導】

在同一個流行為中多次執行本命令,最後一次執行的命令生效。

【舉例】

# 為流行為配置流量監管。承諾信息速率為200kbps,承諾突發尺寸為51200bytes。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] car cir 200 cbs 51200

1.2.2  display traffic behavior

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

【命令】

display traffic behavior { system-defined | user-defined } [ behavior-name ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

system-defined:係統定義行為。

user-defined:用戶定義行為。

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

【舉例】

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

<Sysname> display traffic behavior user-defined

 

  User-defined behavior information:

 

    Behavior: 1 (ID 100)

      Committed Access Rate:

        CIR 2222 (kbps), CBS 22222222 (Bytes)

        Green action  : pass

        Red action    : discard

# 顯示係統定義行為的配置信息。

<Sysname> display traffic behavior system-defined

 

  System-defined behavior information:

 

    Behavior: be (ID 0)

      -none-

 

    Behavior: af (ID 1)

      -none-

 

    Behavior: ef (ID 2)

      -none-

 

    Behavior: be-flow-based (ID 3)

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

字段

描述

User-defined behavior information

用戶自定義流行為的信息

System-defined behavior information

係統定義流行為的信息

Behavior

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

Marking

標記相關信息

Remark dscp

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

Committed Access Rate

流量限速的相關信息

CIR

承諾信息速率,單位為kbps

CBS

承諾突發尺寸,單位為byte

Green action

對綠色報文的動作

Red action

對紅色報文的動作

Filter enable

流量過濾動作

none

表示未配置其他流行為

1.2.3  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.4  remark dscp

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

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

【命令】

remark dscp dscp-value

undo remark dscp

【缺省情況】

未配置重新標記報文DSCP值的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

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

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

關鍵字

DSCP值(二進製)

DSCP值(十進製)

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

default

000000

0

ef

101110

46

 

【使用指導】

在同一個流行為中多次執行本命令,最後一次執行的命令生效。

【舉例】

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

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dscp 6

1.2.5  remark local-precedence

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

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

【命令】

remark local-precedence local-precedence-value

undo remark local-precedence

【缺省情況】

未配置重新標記報文本地優先級的動作。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

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

【舉例】

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

<Sysname> system-view

[Sysname] traffic behavior database

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

1.2.6  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  定義和應用QoS策略的命令

1.3.1  classifier behavior

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

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

【命令】

classifier classifier-name behavior behavior-name [ insert-before before-classifier-name ]

undo classifier classifier-name

【缺省情況】

沒有為類指定流行為。

【視圖】

QoS策略視圖

【缺省用戶角色】

network-admin

【參數】

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

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

insert-before before-classifier-name:表示將配置的類插入到QoS策略中已存在的指定類之前。before-classifier-name表示QoS策略中已存在的類名,為1~31個字符的字符串,區分大小寫。不指定該參數時,表示新配置的類與流行為配對將添加到QoS策略最後。

【使用指導】

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

QoS策略下可以存在多個CB(Classifier-Behavior)對,應用QoS策略之後,報文按順序逐個匹配QoS策略中CB對,如果匹配到某個CB對,則報文直接執行該CB對中指定流行為的所有轉發動作,報文不再繼續匹配其他CB對。

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

如果undo命令指定的類為係統預定義類default-class,表示恢複default-class對應的流行為為係統預定義流行為be,而不是取消對應的流行為。

【舉例】

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

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

# 在QoS策略user1中為類database指定流行為test,並將該類插入到策略中已存在的類class-a前。

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test insert-before class-a

【相關命令】

·     qos policy

1.3.2  display qos policy

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

【命令】

display qos policy { system-defined | user-defined } [ policy-name [ classifier classifier-name ] ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

system-defined:係統定義QoS策略。

user-defined:用戶定義QoS策略。

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

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

【舉例】

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

<Sysname> display qos policy user-defined

 

  User-defined QoS policy information:

 

  Policy: 1 (ID 100)

   Classifier: 1 (ID 100)

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 112 (kbps), CBS 51200 (Bytes)

        Green action  : pass

        Red action    : discard

   Classifier: 2 (ID 101)

     Behavior: 2

      -none-

# 顯示係統定義QoS策略的配置信息。

<Sysname> display qos policy system-defined

 

  System-defined QoS policy information:

 

  Policy: default (ID 0)

   Classifier: default-class (ID 0)

     Behavior: be

      -none-

   Classifier: ef (ID 1)

     Behavior: ef

      Expedited Forwarding:

        Bandwidth 20 (%) Cbs-ratio 25

   Classifier: af1 (ID 2)

     Behavior: af

      Assured Forwarding:

        Bandwidth 20 (%)

        Discard Method: Tail

   Classifier: af2 (ID 3)

     Behavior: af

      Assured Forwarding:

        Bandwidth 20 (%)

        Discard Method: Tail

   Classifier: af3 (ID 4)

     Behavior: af

      Assured Forwarding:

        Bandwidth 20 (%)

        Discard Method: Tail

   Classifier: af4 (ID 5)

     Behavior: af

      Assured Forwarding:

        Bandwidth 20 (%)

        Discard Method: Tail

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

字段

描述

User-defined QoS policy information

用戶自定義QoS策略的信息

System-defined QoS policy information

係統定義QoS策略的信息

Policy

用戶定義的QoS策略名或係統預定義的QoS策略名

 

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

1.3.3  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:指定接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口上QoS策略的配置信息和運行情況。有關VA接口的詳細介紹,請參見“網絡互通配置指導”中的“PPP”。

inbound:顯示入方向QoS策略的配置信息和運行情況。

outbound:顯示出方向QoS策略的配置信息和運行情況。

【使用指導】

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

如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的QoS策略的配置情況和統計信息,Virtual-Template本身無QoS信息顯示。

【舉例】

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

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

Interface: GigabitEthernet1/0/1

  Direction: Inbound

  Policy: 1

   Classifier: 1

     Matched : 0 (Packets) 0 (Bytes)

     5-minute statistics:

      Forwarded: 0/0 (pps/bps)

      Dropped  : 0/0 (pps/bps)

     Operator: AND

     Rule(s) :

      If-match acl 2000

     Behavior: 1

      Marking:

        Remark dscp 3

      Committed Access Rate:

        CIR 112 (kbps), CBS 51200 (Bytes)

        Green action  : pass

        Red action    : discard

        Green packets : 0 (Packets) 0 (Bytes)

        Red packets   : 0 (Packets) 0 (Bytes)

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

字段

描述

Direction

QoS策略應用的方向

Matched

符合分類規則的數據包數目

5-minute statistics

最近5分鍾的流速統計信息

Forwarded

符合分類規則的成功轉發報文在統計周期內的平均速率

Dropped

符合分類規則的丟棄報文在統計周期內的平均速率

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

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

1.3.4  display qos policy user-profile

display qos policy user-profile命令用來顯示用戶上線後User Profile下應用的QoS策略的信息和運行情況。

【命令】

display qos policy user-profile [ name profile-name ] [ user-id user-id ] [ inbound | outbound ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

name profile-name:指定User Profile的名稱,為1~31個字符的字符串,隻能包含英文字母[a-z,A-Z]、數字、下劃線、連字符,且必須以英文字母開始,區分大小寫。User Profile的名稱必須全局唯一。如果未指定本參數,將顯示所有User Profile下應用的QoS策略的信息和運行情況。

user-id user-id:表示在線用戶的ID,為係統所分配,取值範圍為十六進製數0~fffffffe。若未指定本參數,則顯示所有用戶在User Profile下應用的QoS策略的信息和運行情況。

inbound:顯示入方向QoS策略的配置信息和運行情況。

outbound:顯示出方向QoS策略的配置信息和運行情況。

【使用指導】

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

【舉例】

# 顯示所有User Profile的在線用戶的QoS策略的配置信息和運行情況。

<Sysname> display qos policy user-profile

User-Profile: abc

    User ID: 0x30000000(local)

      Direction: Inbound

      Policy: p1

       Classifier: default-class

         Matched : 0 (Packets) 0 (Bytes)

         Operator: AND

         Rule(s) :

          If-match any

         Behavior: be

          -none-

表1-7 display qos policy user-profile命令顯示信息描述表

字段

描述

User-Profile

User Profile名稱

User ID

上線用戶的ID

CIR

承諾信息速率,單位為kbps

CBS

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

Direction

QoS策略應用的方向

Matched

符合分類規則的數據包數目

Green packets

綠色報文的流量統計

Red packets

紅色報文的流量統計

 

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

1.3.5  qos apply policy (interface 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策略。

【使用指導】

策略在接口上應用的規則如下:

在應用策略時,如果策略中為確保轉發和加速轉發的類指定的帶寬之和超過接口允許的可用帶寬,則在該接口不可應用。如果對接口修改了可用帶寬,此時如果策略中為確保轉發和加速轉發的類指定的帶寬之和超過接口允許的可用帶寬,則將策略刪除。

【舉例】

# 將QoS策略USER1應用到接口GigabitEthernet1/0/1的入方向上。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

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

1.3.6  qos apply policy (user profile view)

qos apply policy命令用來在User Profile下應用策略。

undo qos apply policy命令用來取消User Profile下應用的策略。

【命令】

qos apply policy policy-name { inbound | outbound }

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

【缺省情況】

未在User Profile下應用QoS策略。

【視圖】

User Profile視圖

【缺省用戶角色】

network-admin

【參數】

inbound:入方向應用QoS策略。

outbound:出方向應用QoS策略。

policy-name:策略名,為1~31個字符的字符串。

【使用指導】

User Profile被刪除將導致其下引用的QoS策略被刪除。

【舉例】

# 對設備發送的上線用戶user的流量應用策略test(該策略已經建立)。

<Sysname> system-view

[Sysname] user-profile user

[Sysname-user-profile-user] qos apply policy test outbound

1.3.7  qos policy

qos policy命令用來創建一個策略,並進入策略視圖。如果指定的策略已經存在,則直接進入策略視圖。

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

【命令】

qos policy policy-name

undo qos policy policy-name

【缺省情況】

不存在策略。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

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

【使用指導】

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

【舉例】

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

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1]

【相關命令】

·     classifier behavior

·     qos apply policy

1.4  接口流速統計配置命令

1.4.1  qos flow-interval

qos flow-interval命令用來配置接口流速統計時間。

undo qos flow-interval命令用來恢複缺省情況。

【命令】

qos flow-interval interval

undo qos flow-interval

【缺省情況】

接口流速統計時間為5分鍾。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

interval:流速統計時間,單位為分鍾。取值範圍為1~10。

【使用指導】

配置本命令後,設備將以設置的統計時間為周期,統計周期內經過QoS策略流分類後每類報文的發送和丟棄速率,並以t/5為刷新周期定期刷新統計速率。

子接口的流速統計時間采用主接口的統計時間。

【舉例】

# 配置接口GigabitEthernet1/0/1的流速統計時間為10分鍾。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos flow-interval 10

【相關命令】

·     display qos policy interface


2 優先級映射

2.1  優先級映射表配置命令

2.1.1  display qos map-table

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

【命令】

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

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

表2-1 優先級映射表

優先級映射

描述

dot11e-lp

802.11e優先級到本地優先級映射表

dot1p-lp

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

dscp-lp

DSCP到本地優先級映射表

lp-dot11e

本地優先級到802.11e優先級映射表

lp-dot1p

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

lp-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

映射表的類型

DIRECTION

映射表的方向

IMPORT

映射表的輸入值

EXPORT

映射表的輸出值

 

2.1.2  import

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

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

【命令】

import import-value-list export export-value

undo import { import-value-list | all }

【缺省情況】

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

【視圖】

優先級映射表視圖

【缺省用戶角色】

network-admin

【參數】

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

export-value:輸出值。

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

【舉例】

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

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

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

【相關命令】

·     display qos map-table

2.1.3  qos map-table

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

【命令】

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

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

其它參數請參見表2-1

【舉例】

# 進入802.1p優先級到本地優先級映射表視圖。

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

[Sysname-maptbl-dot1p-lp]

【相關命令】

·     display qos map-table

·     import

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

2.2.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:指定的接口類型和接口編號。如果未指定本參數,將顯示所有接口的端口優先級信任模式信息。

【舉例】

# 顯示端口優先級信任模式信息。

<Sysname> display qos trust interface gigabitethernet 1/0/1

Interface: GigabitEthernet1/0/1

 Port priority trust information

  Port priority: 0

  Port dot1p priority: -

  Port dscp priority: -

  Port priority trust type: none

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

字段

描述

Interface

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

Port priority trust information

端口優先級信任信息

Port priority

端口優先級

Port dscp priority

改寫報文的DSCP優先級的值,-表示未配置修改報文的DSCP優先級的值

Port priority trust type

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

·     dot1p:802.1p優先級

·     dscp:DSCP優先級

·     none:不信任任何優先級

 

2.2.2  qos trust

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

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

【命令】

qos trust { dot1p | dscp }

undo qos trust

【缺省情況】

不信任報文中的任何優先級,信任端口優先級。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

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

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

【舉例】

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

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

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

【相關命令】

display qos trust interface

2.3  端口優先級配置命令

2.3.1  qos priority

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

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

【命令】

qos priority priority-value

undo qos priority

【缺省情況】

端口優先級為0。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

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

【舉例】

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

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

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

【相關命令】

·     display qos trust interface


3 流量監管和限速

3.1  流量監管配置命令

3.1.1  qos car

qos car命令用來在User Profile下配置流量監管。

undo qos car命令用來取消User Profile下流量監管的配置。

【命令】

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

undo qos car { inbound | outbound } any

【缺省情況】

未配置流量監管。

【視圖】

User Profile視圖

【缺省用戶角色】

network-admin

【參數】

inbound:入方向流量監管。

outbound:出方向流量監管。

any:對所有的IP數據包進行流量監管。

cir committed-information-rate:承諾信息速率,單位為kbps。取值範圍為8~10000000。

cbs committed-burst-size:承諾突發尺寸,即實際平均速率在承諾速率以內時的突發流量,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。

【使用指導】

數據流量符合承諾速率時,允許數據包通過;數據流量不符合承諾速率時,丟棄數據包。

多次執行本命令,最後一次執行的命令生效。

【舉例】

# 對上線用戶user接收的報文進行流量監管。報文正常流速為200kbps,允許51200byte的突發流量通過,速率小於等於200kbps時正常發送,大於200kbps時,報文被丟棄。

<Sysname> system-view

[Sysname] user-profile user

[Sysname-user-profile-user] qos car outbound any cir 200 cbs 51200

3.2  限速配置命令

3.2.1  display qos lr

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

【命令】

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

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口的限速配置情況和運行統計信息。有關VA接口的詳細介紹,請參見“網絡互通配置指導”中的“PPP”。

【使用指導】

如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的限速的配置情況和統計信息,Virtual-Template本身無QoS信息顯示。

【舉例】

# 顯示所有接口的接口限速配置情況和統計信息。

<Sysname> display qos lr interface

Interface: GigabitEthernet1/0/1

 Direction: outbound

  CIR 2000 (kbps), CBS 20480 (Bytes), EBS 0 (Bytes)

  Passed   : 1000 (Packets) 1000 (Bytes)

  Discarded: 1000 (Packets) 1000 (Bytes)

  Delayed  : 1000 (Packets) 1000 (Bytes)

  Active shaping: No

Interface: GigabitEthernet1/0/2

 Direction: Outbound

  CIR 64 (kbps), CBS 512 (Bytes), EBS 0 (Bytes)

  Passed   : 1000 (Packets) 1000 (Bytes)

  Discarded: 1000 (Packets) 1000 (Bytes)

  Delayed  : 1000 (Packets) 1000 (Bytes)

  Active shaping: No

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

字段

描述

Interface

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

Direction

接口限速應用的方向

CIR

承諾信息速率,單位為kbps

CBS

承諾突發尺寸,單位為byte

Passed

已經通過的數據包數目和字節數

Discarded

被丟棄的數據包數目和字節數

Delayed

被延遲發送的數據包數目和字節數

Active shaping

當前限速配置是否被激活,Yes表示激活,No表示未激活

 

3.2.2  qos lr

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

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

【命令】

qos lr outbound cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]

undo qos lr outbound

【缺省情況】

未配置限速。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

outbound:出方向限速。

cir committed-information-rate:承諾信息速率,單位為kbps。取值範圍為8~1000000。

cbs committed-burst-size:承諾突發尺寸,單位為bytes。取值範圍為1000~19375000,缺省值為62.5 × committed-information-rate。

ebs excess-burst-size:超出突發尺寸,在雙令牌桶算法中超出承諾突發流量的部分,單位為bytes。取值範圍為0~1000000000,缺省值為0。

【舉例】

# 對接口GigabitEthernet1/0/1上出方向的報文進行限速。正常流速為256kbps,突發流量為51200bytes,以後速率小於等於256kbps時正常發送,速率大於256kbps時,將進行限速。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos lr outbound cir 256 cbs 51200

 


4 擁塞管理

4.1  擁塞管理公共配置命令

4.1.1  display qos queue interface

display qos queue interface命令用來顯示接口上隊列配置情況和統計信息。

【命令】

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

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口的接口隊列配置情況和運行統計信息。有關VA接口的詳細介紹,請參見“網絡互通配置指導”中的“PPP”。

【使用指導】

如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的隊列的配置情況和統計信息,Virtual-Template本身無QoS信息顯示。

【舉例】

# 顯示所有接口下的隊列信息。

<Sysname> display qos queue interface

Interface: GigabitEthernet1/0/1

Output queue - Urgent queuing: Size/Length/Discards 0/100/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - Weighted Fair queuing: Size/Length/Discards 0/64/0

 

Interface: GigabitEthernet1/0/2

Output queue - Urgent queuing: Size/Length/Discards 0/100/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - FIFO queuing: Size/Length/Discards 0/75/0

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

字段

描述

Interface

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

Output queue

當前出隊列的相關信息

Queue ID

隊列號

Group

分組號,說明隊列屬於哪一個分組

 

4.2  FIFO隊列配置命令

4.2.1  display qos queue fifo

display qos queue fifo命令用來顯示接口上先進先出隊列配置情況和統計信息。

【命令】

display qos queue fifo interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定的接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口的先進先出隊列配置情況和統計信息。有關VA接口的詳細介紹,請參見“網絡互通配置指導”中的“PPP”。

【使用指導】

如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的先進先出隊列的配置情況和統計信息,Virtual-Template本身無QoS信息顯示。

【舉例】

# 顯示所有接口的先進先出隊列配置情況和統計信息。

<Sysname> display qos queue fifo interface

Interface: GigabitEthernet1/0/2

Output queue - Urgent queuing: Size/Length/Discards 0/100/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - FIFO queuing: Size/Length/Discards 0/75/0

表4-2 display qos queue fifo命令顯示信息描述表

字段

描述

Interface

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

Output queue

當前出隊列的相關信息

Urgent queuing

緊急隊列

Protocol queuing

協議隊列

FIFO queuing

先進先出隊列

Size

激活的隊列中數據包的總大小

Length

每個隊列的隊列長度

Discards

丟棄的數據包數目

 

4.2.2  qos fifo queue-length

qos fifo queue-length命令用來配置接口先進先出隊列的長度。

undo qos fifo queue-length命令用來恢複缺省情況。

【命令】

qos fifo queue-length queue-length

undo qos fifo queue-length

【缺省情況】

先進先出隊列的長度為75。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

queue-length:隊列的長度,即隊列中所能容納的數據包個數,取值範圍為1~1024。

【使用指導】

在子接口上配置FIFO隊列時,需要開啟接口限速功能以保證隊列生效。

【舉例】

# 配置FIFO隊列的長度為100。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos fifo queue-length 100

【相關命令】

·     display qos queue fifo interface

4.3  基於類的隊列配置命令

4.3.1  display qos queue cbq

display qos queue cbq命令用來顯示接口上基於類的隊列配置信息和運行情況。

【命令】

display qos queue cbq interface [ interface-type interface-number ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface-type interface-number:指定的接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口的基於類的隊列配置信息和運行情況。有關VA接口的詳細介紹,請參見“網絡互通配置指導”中的“PPP”。

【使用指導】

如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的基於類的隊列的配置情況和統計信息,Virtual-Template本身無QoS信息顯示。

【舉例】

# 顯示所有接口的基於類的隊列配置信息和運行情況。

<Sysname> display qos queue cbq interface

Interface: GigabitEthernet1/0/1

Output queue - Urgent queuing: Size/Length/Discards 0/100/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - Class Based Queuing: Size/Discards 0/0

Queue Size: EF/AF/BE 0/0/0

  BE Queues: Active/Max active/Total 0/0/256

  AF Queues: Allocated 1

  Bandwidth(kbps): Available/Max reserve 74992/75000

表4-3 display qos queue cbq命令顯示信息描述表

字段

描述

Interface

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

Output queue

當前出隊列的相關信息

Urgent queuing

緊急隊列

Protocol queuing

協議隊列

Class Based Queuing

基於類的隊列

Size

激活的隊列中數據包的總大小

Length

每個隊列的隊列長度

Discards

丟棄的數據包數目

EF

加速轉發隊列

AF

保證轉發隊列

BE

盡力轉發隊列

Active

BE隊列當前處於激活狀態的隊列數

Max active

BE隊列最大處於激活狀態隊列數

Total

BE隊列總數

Bandwidth(kbps)

帶寬

Available

CBQ當前可用帶寬

Max reserve

CBQ最大預留帶寬

 

4.3.2  qos reserved-bandwidth

qos reserved-bandwidth命令用來設置最大預留帶寬占可用帶寬的百分比。

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

【命令】

qos reserved-bandwidth pct percent

undo qos reserved-bandwidth

【缺省情況】

最大預留帶寬占可用帶寬的百分比為80。

【視圖】

接口視圖

【缺省用戶角色】

network-admin

【參數】

percent:預留帶寬占可用帶寬的百分比,取值範圍為1~100。

【使用指導】

為隊列分配帶寬時,考慮到部分帶寬用於控製協議報文、二層幀頭等,通常配置的最大預留帶寬不大於可用帶寬的80%。

建議慎重使用該命令修改最大預留帶寬。如果配置的最大預留帶寬過大,發送的報文加上鏈路層的幀頭有可能大於接口最大可用帶寬,導致接口無法滿足需求,建議使用缺省最大預留帶寬。

接口最大可用帶寬通過命令bandwidth進行配置,具體情況請參見接口分冊命令參考中的介紹。

多次執行本命令,最後一次執行的命令生效。

【舉例】

# 配置GigabitEthernet1/0/1接口的最大預留帶寬占可用帶寬的百分比為70。

<Sysname> system-view

[Sysname] interface gigabitethernet 1/0/1

[Sysname-GigabitEthernet1/0/1] qos reserved-bandwidth pct 70

4.3.3  queue af

queue af命令用來配置類采用AF隊列,並配置類可確保的最小帶寬。

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

【命令】

queue af bandwidth { bandwidth | pct percentage | remaining-pct remaining-percentage }

undo queue af

【缺省情況】

未配置類采用AF隊列。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

bandwidth:帶寬,單位kbps。取值範圍為8~1000000。

pct percentage:可用帶寬的百分比,取值範圍為1~100。

remaining-pct remaining-percentage:剩餘帶寬的百分比,取值範圍為1~100。

【使用指導】

在將類與queue af所屬行為關聯時,必須滿足以下條件:

·     同一個策略下為AF隊列和EF隊列指定的帶寬之和必須不大於該策略所應用接口的可用帶寬;

·     同一個策略下為AF隊列和EF隊列指定的帶寬百分比之和必須不大於100;

·     同一個策略下AF隊列和EF隊列的帶寬的配置必須都采用相同的值的類型,比如都采用絕對值形式,或者都采用百分比形式。

在同一個流行為中多次執行本命令,最後一次執行的命令生效。

【舉例】

# 為行為database配置采用AF隊列,並且確保最小帶寬為200kbps。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] queue af bandwidth 200

【相關命令】

·     display qos queue cbq interface

·     traffic behavior

4.3.4  queue ef

queue ef命令用來配置類采用EF隊列,並配置最大帶寬。

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

【命令】

queue ef bandwidth { bandwidth [ cbs burst ] | pct percentage [ cbs-ratio ratio ] }

undo queue ef

【缺省情況】

未配置類采用EF隊列。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

bandwidth:帶寬,單位kbps。取值範圍取值範圍為8~1000000。

cbs burst:指定承諾突發尺寸,單位為字節,取值範圍為32~1000000000,缺省值為bandwidth×25。

pct percentage:可用帶寬的百分比,取值範圍為1~100。

cbs-ratio ratio:允許的突發因子,取值範圍為25~500,缺省值是25。

【使用指導】

該命令在同一個流行為視圖下不能與queue afqueue-length同時使用。

在策略下,缺省類default-class不能與queue ef所屬behavior關聯。

當將類與queue ef所屬行為關聯時,必須滿足以下條件:

·     同一個策略下為AF隊列和EF隊列指定的帶寬之和必須不大於該策略所應用接口的可用帶寬。

·     同一個策略下為AF隊列和EF隊列指定的帶寬百分比之和必須不大於100。

·     同一個策略下AF隊列和EF隊列的帶寬的配置必須都采用相同的值的類型,比如都采用絕對值形式,或者都采用百分比形式。

·     對於設置百分比形式queue ef bandwidth pct percentage [ cbs-ratio ratio ],CBS = 接口可用帶寬×percentage×ratio÷100。

·     對於設置絕對值形式queue ef bandwidth bandwidth [ cbs burst ],CBS = burst,若不指定burst,則CBS = bandwidth×25。

在同一個流行為中多次執行本命令,最後一次執行的命令生效。

【舉例】

# 配置報文進入EF隊列,最大帶寬為200kbps,承諾突發尺寸為5000bytes。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] queue ef bandwidth 200 cbs 5000

【相關命令】

·     display qos queue cbq interface

·     traffic behavior

4.3.5  queue sp

queue sp命令用來配置類采用SP隊列。

undo queue sp用來恢複缺省情況。

【命令】

queue sp

undo queue sp

【缺省情況】

未配置類采用SP隊列。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【使用指導】

配置了該命令的行為不能與缺省類關聯使用。

隊列長度為固定值,取值為500。

在同一流行為視圖下queue sp不能與queue efqueue-length命令同時使用。

在同一流行為視圖下queue sp不能與queue afqueue-length命令同時使用。

【舉例】

# 配置報文進入SP隊列。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] queue sp

【相關命令】

·     display qos queue cbq interface

·     traffic behavior

4.3.6  queue wfq

queue wfq命令用來為缺省類配置采用公平隊列。

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

【命令】

queue wfq [ queue-number total-queue-number ]

undo queue wfq

【缺省情況】

沒有為缺省類配置采用公平隊列。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

queue-number total-queue-number:公平隊列的數目,可取的值為16、32、64、128、256、512、1024、2048、4096,即2的冪數,缺省值為256。

【使用指導】

配置了該命令的行為僅可以與缺省類關聯使用。

該命令可以搭配queue-length命令使用。

【舉例】

# 為缺省類配置使用WFQ,隊列數為16。

<Sysname> system-view

[Sysname] traffic behavior test

[Sysname-behavior-test] queue wfq queue-number 16

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier default-class behavior test

【相關命令】

·     display qos queue cbq interface

·     traffic behavior

4.3.7  queue-length

queue-length命令用來配置最大隊列長度,丟棄方式為尾部丟棄。

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

【命令】

queue-length queue-length

undo queue-length

【缺省情況】

丟棄方式為尾部丟棄方式,隊列長度為64。

【視圖】

流行為視圖

【缺省用戶角色】

network-admin

【參數】

queue-length:隊列長度,即隊列中所能容納的數據包個數,取值範圍為1~1024。

【使用指導】

本命令必須在配置了queue afqueue wfq後使用。

配置queue-length後,若執行undo queue afundo queue wfq命令,則queue-length也同時被取消。

在同一個流行為中多次執行本命令,最後一次執行的命令生效。

【舉例】

# 配置尾部丟棄,隊列長度最大為16。

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] queue af bandwidth 200

[Sysname-behavior-database] queue-length 16

【相關命令】

·     queue af

·     queue wfq

 

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

BOB登陆
官網
聯係我們