01-QoS命令
本章節下載: 01-QoS命令 (372.35 KB)
目 錄
1.1.1 display traffic classifier
1.2.2 display traffic behavior
1.3.3 display qos policy global
1.3.4 display qos policy interface
1.3.5 display qos policy user-profile
1.3.6 qos apply policy (interface view)
1.3.7 qos apply policy (user profile view)
2.2.1 display qos trust interface
3.1.1 display qos car interface
3.1.3 qos car (interface view)
3.1.5 qos car percent (interface view)
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) |
分類規則 |
if-match命令用來定義匹配數據包的規則。
undo if-match命令用來刪除配置的匹配數據包的規則。
【命令】
if-match [ not ] match-criteria
undo if-match [ not ] match-criteria
【缺省情況】
未定義匹配數據包的規則。
【視圖】
類視圖
【缺省用戶角色】
network-admin
【參數】
not:不匹配該規則。
match-criteria:類的匹配規則,具體情況如表1-2所示。
|
取值 |
描述 |
|
acl [ ipv6 | mac ] { 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 |
定義匹配所有數據包的規則 |
|
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-id、vlan-id1、vlan-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所示 |
|
inbound-interface interface-type interface-number |
定義匹配入接口的規則,interface-type interface-number為接口類型和接口編號 在“and”模式的流分類中如果配置了本規則,然後將入接口所在單板或子卡拔出,會導致流分類失效,此時如果將單板或子卡恢複,則流分類會重新生效。但如果不恢複單板或子卡,請刪除該流分類並按需重新配置。否則,即使再向該流分類中新增其他匹配規則,該流分類也不會生效 |
|
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、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
# 定義類匹配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
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
car命令用來配置流量監管動作。
undo car命令用來恢複缺省情況。
【命令】
car cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ green action | red action | yellow action ] * [ hierarchy-car hierarchy-car-name [ mode { and | or } ] ]
car cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ green action | red action | yellow action ] * [ hierarchy-car hierarchy-car-name [ mode { and | or } ] ]
undo car
【缺省情況】
未配置流量監管動作。
【視圖】
流行為視圖
【缺省用戶角色】
network-admin
【參數】
cir committed-information-rate:承諾信息速率。流量的平均速率,單位為kbps。取值範圍為8~10000000。
cbs committee-burst-size:承諾突發尺寸,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。
ebs excess-burst-size:超出突發尺寸,單位為byte。取值範圍為0~1000000000,缺省值為0。
pir peak-information-rate:峰值速率,單位為kbps,pir和cir速率單位必須保持一致。取值範圍為8~10000000。
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-mpls-exp-pass new-exp:設置新的MPLS報文的EXP標誌位的值,並允許數據包通過,取值範圍為0~7。
· remark-prec-pass new-precedence:設置新的IP優先級,並允許數據包通過,取值範圍為0~7。
hierarchy-car-name:分層CAR的名稱。
mode:分層CAR和CAR動作的合作模式。有and和or兩種模式,默認為and模式。
· and:在該模式下,對於多條數據流應用同一個分層CAR,必須每條流滿足各自的CAR配置,同時各流量之和又滿足分層CAR的配置,流量才能正常通過。
· or:在該模式下,對於多條數據流應用同一個分層CAR,隻要每條流滿足各自的CAR配置或者各流量之和滿足分層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
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 |
|
EBS |
超出突發尺寸,單位為byte |
|
Green action |
對綠色報文的動作 |
|
Red action |
對紅色報文的動作 |
|
Yellow action |
對黃色報文的動作 |
|
Filter enable |
流量過濾動作 |
|
none |
表示未配置其他流行為 |
filter命令用來配置流量過濾動作。
undo filter命令用來恢複缺省情況。
【命令】
filter { deny | permit }
undo filter
【缺省情況】
未配置流量過濾動作。
【視圖】
流行為視圖
【缺省用戶角色】
network-admin
【參數】
deny:丟棄數據包。
permit:允許數據包通過。
【舉例】
# 為流行為配置丟棄數據包的過濾動作。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] filter deny
remark customer-vlan-id命令用來重新標記報文的CVLAN。
undo remark customer-vlan-id命令用來恢複缺省情況。
【命令】
remark customer-vlan-id vlan-id
undo remark customer-vlan-id
【缺省情況】
未配置重新標記報文CVLAN的動作。
【視圖】
流行為視圖
【缺省用戶角色】
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
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
remark ip-precedence命令用來重新標記報文的IP優先級。
undo remark ip-precedence命令用來恢複缺省情況。
【命令】
remark ip-precedence ip-precedence-value
undo remark ip-precedence
【缺省情況】
未配置重新標記報文IP優先級的動作。
【視圖】
流行為視圖
【缺省用戶角色】
network-admin
【參數】
ip-precedence-value:IP優先級,取值範圍為0~7。
【使用指導】
在同一個流行為中多次執行本命令,最後一次執行的命令生效。
【舉例】
# 重新標記報文的IP優先級值為6。
<Sysname> system-view
[Sysname] traffic behavior database
[Sysname-behavior-database] remark ip-precedence 6
remark service-vlan-id命令用來重新標記報文的SVLAN。
undo remark service-vlan-id命令用來恢複缺省情況。
【命令】
remark service-vlan-id vlan-id
undo remark service-vlan-id
【缺省情況】
未配置重新標記報文的SVLAN的動作。
【視圖】
流行為視圖
【缺省用戶角色】
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
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
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策略下每個類隻能與一個流行為關聯。
如果配置本命令時指定的類和流行為不存在,係統將創建一個空的類和空的流行為。
如果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
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), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
# 顯示係統定義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
-none-
Classifier: af1 (ID 2)
Behavior: af
-none-
Classifier: af2 (ID 3)
Behavior: af
-none-
Classifier: af3 (ID 4)
Behavior: af
-none-
Classifier: af4 (ID 5)
Behavior: af
-none-
表1-5 display qos policy命令顯示信息描述表
|
字段 |
描述 |
|
User-defined QoS policy information |
用戶自定義QoS策略的信息 |
|
System-defined QoS policy information |
係統定義QoS策略的信息 |
|
Policy |
用戶定義的QoS策略名或係統預定義的QoS策略名 |
display qos policy global命令用來顯示基於全局應用QoS策略的配置信息和運行情況。
【命令】
display qos policy global [ inbound | outbound ]
本命令的支持情況與設備型號有關,請以設備的實際情況為準。
|
係列 |
型號 |
說明 |
|
WA6600係列 |
WA6638 |
不支持 |
|
WA6638i |
不支持 |
|
|
WA6636 |
不支持 |
|
|
WA6630X |
不支持 |
|
|
WA6628 |
不支持 |
|
|
WA6628X |
不支持 |
|
|
WA6628E-T |
不支持 |
|
|
WA6622 |
不支持 |
|
|
WA6620 |
不支持 |
|
|
WA6620X |
不支持 |
|
|
WA6300係列 |
WA6338 |
支持 |
|
WA6338-HI |
支持 |
|
|
WA6338-LI |
支持 |
|
|
WA6330 |
支持 |
|
|
WA6330-LI |
支持 |
|
|
WA6322 |
支持 |
|
|
WA6322H |
支持 |
|
|
WA6322H-HI |
支持 |
|
|
WA6322H-LI |
支持 |
|
|
WA6320 |
支持 |
|
|
WA6320-C |
支持 |
|
|
WA6320-D |
支持 |
|
|
WA6320-SI |
支持 |
|
|
WA6320H |
支持 |
|
|
WA6320H-LI |
支持 |
|
|
WA6320H-XEPON |
支持 |
|
|
WAP922係列 |
WAP922E |
支持 |
|
WAP923係列 |
WAP923 |
支持 |
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
inbound:顯示入方向QoS策略的配置信息和運行情況。
outbound:顯示出方向QoS策略的配置信息和運行情況。
【使用指導】
如果未指定顯示方向,則同時顯示出入兩個方向QoS策略的配置信息和運行情況。
【舉例】
# 顯示基於全局應用QoS策略的信息。
<Sysname> display qos policy global
Direction: Inbound
Policy: 1
Classifier: 1
Operator: AND
Rule(s) :
If-match acl 2000
Behavior: 1
Marking:
Remark dscp 3
Committed Access Rate:
CIR 112 (kbps), CBS 51200 (Bytes), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 3
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-6 display qos policy global命令顯示信息描述表
|
字段 |
描述 |
|
Direction |
QoS策略應用的方向 |
|
Green packets |
綠色報文的流量統計 |
|
Yellow packets |
黃色報文的流量統計 |
|
Red packets |
紅色報文的流量統計 |
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策略的配置信息和運行情況。
【舉例】
# 顯示對接口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), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets) 0 (Bytes)
Yellow packets: 0 (Packets) 0 (Bytes)
Red packets : 0 (Packets) 0 (Bytes)
Classifier: 3
Matched : 0 (Packets) 0 (Bytes)
5-minute statistics:
Forwarded: 0/0 (pps/bps)
Dropped : 0/0 (pps/bps)
Operator: AND
Rule(s) :
-none-
Behavior: 3
-none-
表1-7 display qos policy interface命令顯示信息描述表
|
字段 |
描述 |
|
Direction |
QoS策略應用的方向 |
|
Matched |
符合分類規則的數據包數目 |
|
5-minute statistics |
最近5分鍾的流速統計信息 |
|
Forwarded |
符合分類規則的成功轉發報文在統計周期內的平均速率 |
|
Dropped |
符合分類規則的丟棄報文在統計周期內的平均速率 |
|
Green packets |
綠色報文的流量統計 |
|
Yellow packets |
黃色報文的流量統計 |
|
Red packets |
紅色報文的流量統計 |
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
slot 1:
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-8 display qos policy user-profile命令顯示信息描述表
|
字段 |
描述 |
|
User-Profile |
User Profile名稱 |
|
User ID |
上線用戶的ID |
|
local |
該用戶從物理口上線 |
|
CIR |
承諾信息速率,單位為kbps |
|
CBS |
承諾突發尺寸,也就是容納突發流量的令牌桶深度,單位為byte |
|
EBS |
超出突發尺寸,在雙令牌桶算法中超出突發流量超過承諾突發流量的部分,單位為byte |
|
PIR |
峰值信息速率 |
|
Direction |
QoS策略應用的方向 |
|
Matched |
符合分類規則的數據包數目 |
|
Green packets |
綠色報文的流量統計 |
|
Yellow packets |
黃色報文的流量統計 |
|
Red packets |
紅色報文的流量統計 |
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
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
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 }
本命令的支持情況與設備型號有關,請以設備的實際情況為準。
|
係列 |
型號 |
說明 |
|
WA6600係列 |
WA6638 |
不支持 |
|
WA6638i |
不支持 |
|
|
WA6636 |
不支持 |
|
|
WA6630X |
不支持 |
|
|
WA6628 |
不支持 |
|
|
WA6628X |
不支持 |
|
|
WA6628E-T |
不支持 |
|
|
WA6622 |
不支持 |
|
|
WA6620 |
不支持 |
|
|
WA6620X |
不支持 |
|
|
WA6300係列 |
WA6338 |
支持 |
|
WA6338-HI |
支持 |
|
|
WA6338-LI |
支持 |
|
|
WA6330 |
支持 |
|
|
WA6330-LI |
支持 |
|
|
WA6322 |
支持 |
|
|
WA6322H |
支持 |
|
|
WA6322H-HI |
支持 |
|
|
WA6322H-LI |
支持 |
|
|
WA6320 |
支持 |
|
|
WA6320-C |
支持 |
|
|
WA6320-D |
支持 |
|
|
WA6320-SI |
支持 |
|
|
WA6320H |
支持 |
|
|
WA6320H-LI |
支持 |
|
|
WA6320H-XEPON |
支持 |
|
|
WAP922係列 |
WAP922E |
支持 |
|
WAP923係列 |
WAP923 |
支持 |
【缺省情況】
未在全局應用QoS策略。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
policy-name:策略名,為1~31個字符的字符串,區分大小寫。
inbound:入方向應用QoS策略。
outbound:出方向應用QoS策略。
【使用指導】
全局應用的QoS策略對全部流量生效。
【舉例】
# 將名為user1的策略應用到全局的入方向上。
<Sysname> system-view
[Sysname] qos apply policy user1 global inbound
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
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
display qos map-table命令用來顯示優先級映射表的配置情況。
【命令】
display qos map-table [ dot11e-lp | dot1p-lp | dscp-lp | lp-dot11e | lp-dot1p | lp-dscp ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
|
優先級映射 |
描述 |
|
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 DIRECTION: inbound
IMPORT : EXPORT
0 : 2
1 : 0
2 : 1
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
MAP-TABLE NAME: dot1p-lp TYPE: pre-define DIRECTION: outbound
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 |
映射表的輸出值 |
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
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
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 information
Port priority: 0
Port dot1p priority: -
Port dscp priority: -
Port priority trust type: none
表2-3 display qos trust interface命令顯示信息描述表
|
字段 |
描述 |
|
Interface |
接口名,由接口類型和接口編號構成 |
|
Port priority information |
端口優先級信任信息 |
|
Port priority |
端口優先級 |
|
Port dscp priority |
改寫報文的DSCP優先級的值,-表示未配置修改報文的DSCP優先級的值 |
|
Port priority trust type |
端口優先級信任類型,取值為: · dot1p:802.1p優先級 · dscp:DSCP優先級 |
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
【相關命令】
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
display qos car interface命令用來顯示接口的流量監管配置情況和統計信息。
【命令】
display qos car interface [ interface-type interface-number ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
interface-type interface-number:指定接口類型和接口編號。如果未指定本參數,將顯示除VA(Virtual Access,虛擬訪問)接口外所有接口的流量監管配置情況和統計信息。有關VA接口的詳細介紹,請參見“二層技術-廣域網接入配置指導”中的“PPPoE”。
【使用指導】
如果指定接口為Virtual-Template接口,將顯示繼承該Virtual-Template接口的所有Virtual-Access接口下的流量監管配置情況和統計信息,Virtual-Template本身無QoS信息顯示。
【舉例】
# 顯示接口GigabitEthernet1/0/1的流量監管配置情況和統計信息。
<Sysname> display qos car interface gigabitethernet 1/0/1
Interface: GigabitEthernet1/0/1
Direction: inbound
Rule: If-match any
CIR 128 (kbps), CBS 5120 (Bytes), PIR 128 (kbps), EBS 512 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
# 顯示接口GigabitEthernet1/0/2的流量監管配置情況和統計信息。
<Sysname> display qos car interface gigabitethernet 1/0/2
Interface: GigabitEthernet1/0/2
Direction: inbound
Rule: If-match any
CIR 50 (%), CBS 600 (ms), EBS 0 (ms),PIR 50 (%)
Green action : pass
Yellow action : pass
Red action : discard
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表3-1 display qos car interface命令顯示信息描述表
|
字段 |
描述 |
|
Interface |
接口名,由接口類型和接口編號結合在一起組成 |
|
Direction |
流量監管應用的方向 |
|
Rule |
數據包的匹配規則 |
|
CIR |
承諾信息速率,當采用絕對值形式輸入時,單位為kbps;當采用百分比形式時,單位為% |
|
CBS |
承諾突發尺寸,當采用絕對值形式輸入時,單位為byte;當采用百分比形式時,單位為ms,實際的CBS值是cbs-time 乘以實際的承諾信息速率(cir值乘以接口帶寬) |
|
EBS |
超出突發尺寸,當采用絕對值形式輸入時,單位為byte;當采用百分比形式時,單位為ms,實際的EBS值是ebs-time 乘以實際的承諾信息速率(cir值乘以接口帶寬) |
|
PIR |
峰值信息速率,當采用絕對值形式輸入時,單位為kbps;當采用百分比形式時,單位為% |
|
Green action |
對綠色報文的動作 |
|
Yellow action |
對黃色報文的動作 |
|
Red action |
對紅色報文的動作 |
|
Green packets |
綠色報文的流量統計 |
|
Yellow packets |
黃色報文的流量統計 |
|
Red packets |
紅色報文的流量統計 |
display qos carl命令用來顯示CAR列表。
【命令】
display qos carl [ carl-index ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
carl-index:CAR列表的號碼,取值範圍為1~199。如果未指定本參數,將顯示所有的CAR列表。
【舉例】
# 顯示CAR列表。
<Sysname> display qos carl
List Rules
1 destination-ip-address range 1.1.1.1 to 1.1.1.2 per-address shared-bandwidth
2 destination-ip-address subnet 1.1.1.1 22 per-address shared-bandwidth
4 dscp 1 2 3 4 5 6 7 cs1
5 mac 0000-0000-0000
6 mpls-exp 0 1 2
9 precedence 0 1 2 3 4 5 6 7
10 source-ip-address range 1.1.1.1 to 1.1.1.2
11 source-ip-address subnet 1.1.1.1 31
表3-2 display qos carl命令顯示信息描述表
|
字段 |
描述 |
|
List |
CAR列表號碼 |
|
Rules |
數據包的匹配規則 |
qos car命令用來在接口上配置流量監管。
undo qos car命令用來取消接口上流量監管的配置。
【命令】
qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ green action | red action | yellow action ] *
qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index } cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ green action | red action | yellow action ] *
undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index }
【缺省情況】
未配置流量監管。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
inbound:入方向流量監管。
outbound:出方向流量監管。
any:對所有的IP數據包進行流量監管。
acl [ ipv6 ] acl-number:對匹配ACL的數據包進行流量監管。acl-number為ACL編號,基本的ACL取值範圍為2000~2999,高級的ACL取值範圍為3000~3999 。若未指定ipv6關鍵字,表示IPv4 ACL;否則表示IPv6 ACL。
carl carl-index:對匹配CAR列表的數據包進行限速。carl-index為承諾訪問速率列表編號,取值範圍為1~199。
cir committed-information-rate:承諾信息速率,單位為kbps。取值範圍為8~10000000。
cbs committed-burst-size:承諾突發尺寸,即實際平均速率在承諾速率以內時的突發流量,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。
ebs excess-burst-size:過度突發尺寸,單位為byte。取值範圍為0~1000000000,缺省值為0。
pir peak-information-rate:峰值速率,單位為kbps。取值範圍為8~10000000。
green action:數據包的流量符合承諾速率時對數據包采取的動作,缺省動作為pass。
red action:數據包的流量既不符合承諾速率也不符合峰值速率時對數據包采取的動作,缺省動作為discard。
yellow action:數據包的流量不符合承諾速率但是符合峰值速率時對數據包采取的動作,缺省動作為pass。
action:對數據包采取的動作,有以下幾種:
· continue:繼續由下一個CAR策略處理。
· discard:丟棄數據包。
· pass:允許數據包通過。
· remark-dot1p-continue new-cos:設置新的802.1P報文的優先級值,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-dot1p-pass new-cos:設置新的802.1P報文的優先級值,並允許數據包通過,取值範圍為0~7。
· remark-dscp-continue new-dscp:設置報文新的DSCP值,並繼續由下一個CAR策略處理,取值範圍為0~63;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-dscp-pass new-dscp:設置報文新的DSCP值,並允許數據包通過,取值範圍為0~63;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-mpls-exp-continue new-exp:設置新的MPLS報文的EXP標誌位的值,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-mpls-exp-pass new-exp:設置新的MPLS報文的EXP標誌位的值,並允許數據包通過,取值範圍為0~7。
· remark-prec-continue new-precedence:設置新的IP優先級,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-prec-pass new-precedence:設置新的IP優先級,並允許數據包通過,取值範圍為0~7。
【使用指導】
在同一個接口上重複執行本命令可以配置多個CAR策略,策略的執行順序與配置的先後順序一致。
不配置峰值速率表示所配置的是單速率流量監管,否則表示雙速率流量監管。
【舉例】
# 在接口GigabitEthernet1/0/1的出方向上對滿足ANY規則的報文進行流量監管。報文正常流速為200kbps,在第一時間可以有大於正常流量的突發流量通過,以後速率小於等於200kbps時正常發送,大於200kbps時,報文優先級改為0並發送。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos car outbound any cir 200 cbs 5120 ebs 0 green pass red remark-prec-pass 0
【相關命令】
· display qos car interface
· qos carl
qos car any命令用來在User Profile下對所有IP數據包配置流量監管。
undo qos car命令用來取消User Profile下流量監管的配置。
【命令】
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ]
qos car { inbound | outbound } any cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ]
undo qos car { inbound | outbound }
【缺省情況】
未配置流量監管。
【視圖】
User Profile視圖
【缺省用戶角色】
network-admin
【參數】
inbound:入方向流量監管。
outbound:出方向流量監管。
cir committed-information-rate:承諾信息速率,單位為kbps。取值範圍為8~10000000。
cbs committed-burst-size:承諾突發尺寸,即實際平均速率在承諾速率以內時的突發流量,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。
pir peak-information-rate:峰值速率,單位為kbps。取值範圍為8~10000000。
【使用指導】
數據流量符合承諾速率時,允許數據包通過;數據流量不符合承諾速率時,丟棄數據包。
多次執行本命令,最後一次執行的命令生效。
【舉例】
# 對上線用戶user接收的報文進行流量監管。報文正常流速為200kbps,允許51200byte的突發流量通過,速率小於等於200kbps時正常發送,大於200kbps時,報文被丟棄。
<Sysname> system-view
[Sysname] user-profile user
[Sysname-user-profile-user] qos car outbound any cir 200 cbs 51200
qos car percent命令用來采用百分比的方式在接口上配置流量監管。
undo qos car命令用來取消接口上流量監管的配置。
【命令】
qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index } percent cir cir-percent [ cbs cbs-time [ ebs ebs-time ] ] [ green action | red action | yellow action ] *
qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index } percent cir cir-percent [ cbs cbs-time ] pir pir-percent [ ebs ebs-time ] [ green action | red action | yellow action ] *
undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number | carl carl-index }
【缺省情況】
未配置百分比形式的流量監管。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
inbound:入方向流量監管。
outbound:出方向流量監管。
any:對所有的IP數據包進行流量監管。
acl [ ipv6 ] acl-number:對匹配ACL的數據包進行流量監管。acl-number為ACL編號,基本的ACL取值範圍為2000~2999,高級的ACL取值範圍為3000~3999 。若未指定ipv6關鍵字,表示IPv4 ACL;否則表示IPv6 ACL。
carl carl-index:對匹配CAR列表的數據包進行限速。carl-index為承諾訪問速率列表編號,取值範圍為1~199。
percent cir cir-percent:以百分比的形式來指定承諾信息速率,取值範圍為1~100。
cbs cbs-time:用指定的時間(單位為ms)來設置CBS,實際的CBS值是cbs-time 乘以實際的承諾信息速率(cir值乘以接口帶寬)。取值範圍為50~2000,缺省值為500。
ebs ebs-time:用指定的時間(單位為ms)來設置EBS,實際的EBS值是ebs-time 乘以實際的承諾信息速率(cir值乘以接口帶寬)。取值範圍為0~2000,缺省值為0。
pir pir-percent:以百分比的形式來指定峰值速率,取值範圍為1~100。峰值速率不能比承諾信息速率小。
green action:數據包的流量符合承諾速率時對數據包采取的動作,缺省動作為pass。
red action:數據包的流量既不符合承諾速率也不符合峰值速率時對數據包采取的動作,缺省動作為discard。
yellow action:數據包的流量不符合承諾速率但是符合峰值速率時對數據包采取的動作,缺省動作為pass。
action:對數據包采取的動作,有以下幾種:
· continue:繼續由下一個CAR策略處理。
· discard:丟棄數據包。
· pass:允許數據包通過。
· remark-dot1p-continue new-cos:設置新的802.1P報文的優先級值,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-dot1p-pass new-cos:設置新的802.1P報文的優先級值,並允許數據包通過,取值範圍為0~7。
· remark-dscp-continue new-dscp:設置報文新的DSCP值,並繼續由下一個CAR策略處理,取值範圍為0~63;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-dscp-pass new-dscp:設置報文新的DSCP值,並允許數據包通過,取值範圍為0~63;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
· remark-mpls-exp-continue new-exp:設置新的MPLS報文的EXP標誌位的值,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-mpls-exp-pass new-exp:設置新的MPLS報文的EXP標誌位的值,並允許數據包通過,取值範圍為0~7。
· remark-prec-continue new-precedence:設置新的IP優先級,並繼續由下一個CAR策略處理,取值範圍為0~7。
· remark-prec-pass new-precedence:設置新的IP優先級,並允許數據包通過,取值範圍為0~7。
【使用指導】
在同一個接口上重複執行本命令可以配置多個CAR策略,策略的執行順序與配置的先後順序一致。
不配置峰值速率表示所配置的是單速率流量監管,否則表示雙速率流量監管。
【舉例】
# 在接口GigabitEthernet1/0/1的出方向上對滿足ANY規則的報文進行流量監管。指定CIR 50%,CBS 1000 ms。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos car outbound any percent cir 50 cbs 1000
qos carl命令用來創建或修改CAR列表。
undo qos carl命令用來刪除CAR列表。
【命令】
qos carl carl-index { dscp dscp-list | mac mac-address | mpls-exp mpls-exp-value | precedence precedence-value | { destination-ip-address | source-ip-address } { range start-ip-address to end-ip-address | subnet ip-address mask-length } [ per-address [ shared-bandwidth ] ] }
undo qos carl carl-index
【缺省情況】
未配置CAR列表。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
carl-index:CAR列表號碼,取值範圍為1~199。
dscp dscp-list:DSCP取值列表。DSCP為區分服務編碼點,用數字表示時,取值範圍為0~63;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。可以配置多個DSCP值,最多可指定8個;如果指定了多個相同的DSCP值,係統默認為一個;多個不同的DSCP值是或的關係,即隻要有一個值匹配,就算匹配這條規則。
mac mac-address:16進製的MAC地址。
mpls-exp mpls-exp-value:MPLS EXP優先級,取值範圍為0~7。可以配置多個MPLS EXP值,最多可指定8個;如果指定了多個相同的MPLS EXP值,係統默認為一個;多個不同的MPLS EXP值是或的關係,即隻要有一個值匹配,就算匹配這條規則。
precedence precedence-value:優先級,取值範圍為0~7。可以配置多個precedence值,最多可指定8個;如果指定了多個相同的precedence值,係統默認為一個;多個不同的precedence值是或的關係,即隻要有一個值匹配,就算匹配這條規則。
destination-ip-address:基於目的IP地址的CAR列表。
source-ip-address:基於源IP地址的CAR列表。
range start-ip-address to end-ip-address:IP地址段起始地址和IP地址段終止地址。end-ip-address必須大於start-ip-addres。range指定的IP地址數量上限為1024。
subnet ip-address mask-length:IP子網地址和IP子網地址掩碼長度。取值範圍為22~31。
per-address:表示對網段內逐IP地址流量進行限速,cir為各IP地址獨享的限製帶寬,不能被網段內其他IP流量共享。如果未指定本參數,將對整個網段的流量進行限速,cir為該網段內所有IP地址帶寬之和,各個IP地址帶寬按照流量大小的比例進行分配。
shared-bandwidth:表示網段內存在流量的IP地址均分配置的共享帶寬,cir為該網段內所有IP地址的共享帶寬,根據當前存在流量的IP地址數量,動態平均分配各IP地址占用的帶寬。
【使用指導】
可以選擇基於優先級、基於MAC地址、基於MPLS EXP優先級、基於DSCP或基於IP網段建立CAR列表。
重複執行本命令時,如果carl-index取值不同,將創建多個CAR列表;如果carl-index取值相同,則表示修改指定CAR列表的參數。
指定單個IP地址限速請使用接口視圖下qos car acl命令配置。
【舉例】
# 在接口GigabitEthernet1/0/1的出方向上應用CAR列表1。CAR列表1是對源地址屬於子網1.1.1.0/24內每台主機限速512kbps,網段內各IP地址的流量不共享剩餘帶寬。
<Sysname> system-view
[Sysname] qos carl 1 source-ip-address subnet 1.1.1.0 24 per-address
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos car outbound carl 1 cir 512 cbs 5120 ebs 0 green pass red discard
# 在接口GigabitEthernet1/0/1的出方向上應用CAR列表2。CAR列表2是對源地址屬於IP地址段1.1.2.100~1.1.2.199內所有主機限速5Mbps,網段內各IP地址的流量共享剩餘帶寬。
<Sysname> system-view
[Sysname] qos carl 2 source-ip-address range 1.1.2.100 to 1.1.2.199 per-address shared-bandwidth
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos car outbound carl 2 cir 5120 cbs 51200 ebs 51200 green pass red discard
【相關命令】
· display qos carl
· qos car
car name命令用來配置全局CAR動作。
undo car用來恢複缺省情況。
【命令】
car name car-name [ hierarchy-car hierarchy-car-name [ mode { and | or } ] ]
undo car
【缺省情況】
未配置全局CAR動作。
【視圖】
流行為視圖
【缺省用戶角色】
network-admin
【參數】
car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。
hierarchy-car-name:分層CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。
mode:分層CAR和聚合CAR動作的合作模式。有and和or兩種模式,默認為and模式。
· and:在該模式下,對於多條數據流應用同一個分層CAR,必須每條流滿足各自的聚合CAR配置,同時各流量之和又滿足分層CAR的配置,流量才能正常通過。
· or:在該模式下,對於多條數據流應用同一個分層CAR,隻要每條流滿足各自的聚合CAR配置或者各流量之和滿足分層CAR配置,流量即可正常通過。
【舉例】
# 配置流行為be1的聚合CAR動作為aggcar-1。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1
# 配置流行為be1的聚合CAR動作為aggcar-1,分層CAR動作為hcar,合作模式為or。
<Sysname> system-view
[Sysname] traffic behavior be1
[Sysname-behavior-be1] car name aggcar-1 hierarchy-car hcar mode or
【相關命令】
· display qos car name
· display traffic behavior user-defined
display qos car name命令用來顯示全局CAR的配置和統計信息。
【命令】
display qos car name [ car-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
【參數】
car-name:全局CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。顯示指定全局CAR的配置和統計信息。如果未指定本參數,將顯示所有全局CAR的配置和統計信息,包含聚合CAR和分層CAR。
【舉例】
# 顯示全局CAR的配置和統計信息。
<Sysname> display qos car name
Name: a
Mode: aggregative
CIR 32 (kbps) CBS: 2048 (Bytes) PIR: 888 (kbps) EBS: 0 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Slot 0:
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
Name: b
Mode: hierarchy
CIR 64 (kbps) CBS: 2048 (Bytes) PIR: 888 (kbps) EBS: 0 (Bytes)
Green action : pass
Yellow action : pass
Red action : discard
Slot 0:
Green packets : 0 (Packets), 0 (Bytes)
Yellow packets: 0 (Packets), 0 (Bytes)
Red packets : 0 (Packets), 0 (Bytes)
表4-1 display qos car name命令顯示信息描述表
|
字段 |
描述 |
|
Name |
全局CAR的名稱 |
|
Mode |
聚合CAR的類型,取值為aggregative(聚合CAR)和hierarchy(分層CAR) |
|
CIR CBS PIR EBS |
流量監管流量的參數配置 |
|
Green action |
對綠色報文的動作 · discard:丟棄報文 · pass:允許報文通過 |
|
Yellow action |
對黃色報文的動作 · discard:丟棄報文 · pass:允許報文通過 |
|
Red action |
對紅色報文的動作 · discard:丟棄報文 · pass:允許報文通過 |
|
Green packets |
綠色報文的流量統計 |
|
Yellow packets |
黃色報文的流量統計 |
|
Red packets |
紅色報文的流量統計 |
qos car命令用來在接口上應用聚合CAR。
undo qos car命令用來刪除接口上應用的聚合CAR。
【命令】
qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number } name car-name
undo qos car { inbound | outbound } { any | acl [ ipv6 ] acl-number }
【缺省情況】
沒有在接口上應用聚合CAR。
【視圖】
接口視圖
【缺省用戶角色】
network-admin
【參數】
inbound:入方向應用聚合CAR。
outbound:出方向應用聚合CAR。
any:對所有的IP數據包應用聚合CAR。
acl acl-number:對匹配IPv4 ACL的數據包應用聚合CAR。acl-number為IPv4 ACL編號,取值範圍為2000~5999。
acl ipv6 acl-number:對匹配IPv6 ACL的數據包應用聚合CAR。acl-number為IPv6 ACL編號,取值範圍為2000~3999。
name car-name:聚合CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。
【使用指導】
用戶可以在接口上重複執行本命令,從而在接口上應用多個聚合CAR,各個聚合CAR的執行順序與配置順序一致。
【舉例】
# 在GigabitEthernet1/0/1的入方向上對滿足ACL規則2000的報文應用聚合CAR策略aggcar-1。
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] qos car inbound ACL 2000 name aggcar-1
【相關命令】
· display qos car interface
qos car命令用來配置聚合CAR或分層CAR。
undo qos car命令用來取消聚合CAR或分層CAR的配置。
【命令】
qos car car-name { aggregative | hierarchy } cir committed-information-rate [ cbs committed-burst-size [ ebs excess-burst-size ] ] [ green action | red action | yellow action ] *
qos car car-name { aggregative | hierarchy } cir committed-information-rate [ cbs committed-burst-size ] pir peak-information-rate [ ebs excess-burst-size ] [ green action | red action | yellow action ] *
undo qos car car-name
【缺省情況】
未配置聚合CAR或分層CAR。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
【參數】
car-name:全局CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。
aggregative:該全局CAR為聚合模式。
hierarchy:該全局CAR為分層模式。
cir committed-information-rate:承諾信息速率,單位為kbps。取值範圍為8~10000000。
cbs committed-burst-size:承諾突發尺寸,即實際平均速率在承諾速率以內時的突發流量,單位為byte。取值範圍為1000~1000000000,缺省值為62.5 × committed-information-rate。
ebs excess-burst-size:過度突發尺寸,單位為byte。取值範圍為0~1000000000,缺省值為0。
pir peak-information-rate:峰值速率,單位為kbps。取值範圍 為8~10000000。
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;用文字表示時,可以選取af11、af12、af13、af21、af22、af23、af31、af32、af33、af41、af42、af43、cs1、cs2、cs3、cs4、cs5、cs6、cs7、default、ef。
【使用指導】
聚合CAR配置需要在接口上應用或在策略中引用後才能生效。
分層CAR配置需要在策略中引用後才能生效。
不配置峰值速率表示所配置的是單速率流量監管,否則表示雙速率流量監管。
【舉例】
# 配置聚合CAR采取的CAR參數取值,cir取值為25600,cbs取值為512000,對於紅色報文采取丟棄的動作。
<Sysname> system-view
[Sysname] qos car aggcar-1 aggregative cir 25600 cbs 512000 red discard
# 配置分層CAR采取的CAR參數取值,cir取值為120,cbs取值為51200。
<Sysname> system-view
[Sysname] qos car h-car hierarchy cir 120 cbs 51200
【相關命令】
· display qos car name
reset qos car name命令用來清除全局CAR的統計信息。
【命令】
reset qos car name [ car-name ]
【視圖】
用戶視圖
【缺省用戶角色】
network-admin
【參數】
car-name:全局CAR的名稱,首字符需要以字母開頭,為1~31個字符的字符串,區分大小寫。清除指定全局CAR的統計信息。如果未指定本參數,將清除所有全局CAR的統計信息,包含聚合CAR和分層CAR。
【舉例】
# 清除全局CAR aggcar-1的統計信息。
<Sysname> reset qos car name aggcar-1
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!
