08-ACL and QoS Command Reference

HomeSupportResource CenterSwitchesH3C S6300 Switch SeriesH3C S6300 Switch SeriesTechnical DocumentsCommandCommand ReferencesH3C S6300 Switch Series Command References-Release 243x-6W10008-ACL and QoS Command Reference
02-QoS commands
Title Size Download
02-QoS commands 296.17 KB

Contents

QoS policy commands· 1

Traffic class commands· 1

display traffic classifier 1

if-match· 2

traffic classifier 7

Traffic behavior commands· 8

accounting· 8

car 8

display traffic behavior 10

filter 11

nest top-most 12

redirect 12

remark customer-vlan-id· 13

remark dot1p· 13

remark drop-precedence· 14

remark dscp· 15

remark ip-precedence· 16

remark local-precedence· 17

remark qos-local-id· 17

remark service-vlan-id· 18

traffic behavior 18

QoS policy commands· 19

classifier behavior 19

control-plane· 20

display qos policy· 20

display qos policy control-plane· 21

display qos policy control-plane pre-defined· 23

display qos policy global 24

display qos policy interface· 25

display qos vlan-policy· 26

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

qos apply policy (user profile view) 29

qos apply policy global 30

qos policy· 30

qos vlan-policy· 31

reset qos policy control-plane· 32

reset qos policy global 32

reset qos vlan-policy· 32

Priority mapping commands· 34

Priority map commands· 34

display qos map-table· 34

import 35

qos map-table· 35

Port priority commands· 36

qos priority· 36

Priority trust mode commands· 37

display qos trust interface· 37

qos trust 37

GTS and rate limit commands· 39

GTS commands· 39

display qos gts interface· 39

qos gts· 39

Rate limit commands· 40

display qos lr interface· 40

qos lr 41

Congestion management commands· 42

SP commands· 42

display qos queue sp interface· 42

qos sp· 42

WRR commands· 43

display qos queue wrr interface· 43

qos wrr 44

qos wrr { byte-count | weight } 45

qos wrr group sp· 46

WFQ commands· 47

display qos queue wfq interface· 47

qos bandwidth queue· 48

qos wfq· 48

qos wfq { byte-count | weight } 49

qos wfq group sp· 50

Queue scheduling profile commands· 51

bandwidth· 51

display qos qmprofile configuration· 52

display qos qmprofile interface· 53

qos apply qmprofile· 54

qos qmprofile· 54

queue· 55

Queue aging time commands· 56

qos queue aging-time· 56

Queue-based accounting commands· 57

display qos queue-statistics interface outbound· 57

Congestion avoidance commands· 59

WRED commands· 59

display qos wred interface· 59

display qos wred table· 59

qos wred apply· 60

qos wred table· 61

queue· 62

queue ecn· 63

queue weighting-constant 63

Aggregate CAR commands· 65

car name· 65

display qos car name· 65

qos car 66

reset qos car name· 68


QoS policy commands

Traffic class commands

display traffic classifier

Use display traffic classifier to display traffic classes.

Syntax

display traffic classifier user-defined [ classifier-name ] [ slot slot-number ]

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

user-defined: Specifies user-defined traffic classes.

classifier-name: Specifies a traffic class by its name, a case-sensitive string of 1 to 31 characters. If you do not specify a traffic class, this command displays all traffic classes.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays traffic classes on all member devices.

Examples

# Display all user-defined traffic classes.

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

Table 1 Command output

Field

Description

Classifier

Traffic class name and its match criteria.

Operator

Match operator you set for the traffic class. If the operator is AND, the traffic class matches the packets that match all its match criteria. If the operator is OR, the traffic class matches the packets that match any of its match criteria.

Rule(s)

Match criteria.

 

if-match

Use if-match to define a match criterion.

Use undo if-match to delete a match criterion.

Syntax

if-match match-criteria

undo if-match match-criteria

Default

No match criterion is configured.

Views

Traffic class view

Predefined user roles

network-admin

Parameters

match-criteria: Specifies a match criterion. Table 2 shows the available match criteria.

Table 2 Available match criteria

Option

Description

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

Matches an ACL.

The acl-number argument has the following value ranges:

·     2000 to 3999 for IPv4 ACLs.

·     2000 to 3999 for IPv6 ACLs.

·     4000 to 4999 for Ethernet frame header ACLs.

·     5000 to 5999 for user-defined ACLs.

The acl-name argument is a case-insensitive string of 1 to 63 characters, which must start with an English letter. To avoid confusion, the argument cannot be all.

any

Matches all packets.

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

Matches control plane protocols.

The protocol-name&<1-8> argument specifies a space-separated list of up to eight system-defined control plane protocols. For available system-defined control plane protocols, see Table 3.

control-plane protocol-group protocol-group-name

Matches a control plane protocol group.

The protocol-group-name argument can be critical, important, management, monitor, normal, or redirect.

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

Matches 802.1p priority values in inner VLAN tags of double-tagged packets.

The dot1p-value&<1-8> argument specifies a space-separated list of up to eight 802.1p priority values. The value range for the dot1p-value argument is 0 to 7.

customer-vlan-id vlan-id-list

Matches VLAN IDs in inner VLAN tags of double-tagged packets.

The vlan-id-list argument specifies a space-separated list of up to 10 VLAN items. Each item specifies a VLAN or a range of VLANs in the form of vlan-id1 to vlan-id2. The value for vlan-id2 must be greater than or equal to the value for vlan-id1. The value range for the vlan-id argument is 1 to 4094.

destination-mac mac-address

Matches a destination MAC address.

dscp dscp-value&<1-8>

Matches DSCP values.

The dscp-value&<1-8> argument specifies a space-separated list of up to eight DSCP values. The value range for the dscp-value argument is 0 to 63 or keywords shown in Table 5.

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

Matches IP precedence values.

The ip-precedence-value&<1-8> argument specifies a space-separated list of up to eight IP precedence values. The value range for the ip-precedence-value argument is 0 to 7.

protocol protocol-name

Matches a protocol.

The protocol-name argument can be ip or ipv6.

qos-local-id local-id-value

Matches a local QoS ID in the range of 1 to 4095. The switch supports local QoS IDs in the range of 1 to 3999.

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

Matches 802.1p priority values in outer VLAN tags.

The dot1p-value&<1-8> argument specifies a space-separated list of up to eight 802.1p priority values. The value range for the dot1p-value argument is 0 to 7.

service-vlan-id vlan-id-list

Matches VLAN IDs in outer VLAN tags.

The vlan-id-list argument specifies a space-separated list of up to 10 VLAN items. Each item specifies a VLAN or a range of VLANs in the form of vlan-id1 to vlan-id2. The value for vlan-id2 must be greater than or equal to the value for vlan-id1. The value range for the vlan-id argument is 1 to 4094.

source-mac mac-address

Matches a source MAC address.

traffic-type { broadcast | multicast | unicast | unknown-unicast }

Matches the packet type:

·     broadcast—Matches broadcast packets.

·     multicast—Matches multicast packets.

·     unicast—Matches known unicast packets.

·     unknown-unicast—Matches unknown unicast packets.

For a traffic class to match multiple packet types, you must specify the OR operator when creating the class.

The if-match traffic-type multicast command matches only Layer 2 known multicast packets.

The if-match traffic-type unicast command matches only Layer 2 known unicast packets.

 

Table 3 Available system-defined control plane protocols

Protocol

Description

arp

ARP packets

arp-snooping

ARP snooping packets

bfd

BFD packets

bgp

BGP packets

bgp4+

IPv6 BGP packets

dhcp

DHCP packets

dhcp-snooping

DHCP snooping packets

dhcp6

IPv6 DHCP packets

dldp

DLDP packets

dot1x

802.1X packets

mvrp

MVRP packets

hop limit expires

ICMPv6 time exceeded packets

http

HTTP packets

https

HTTPS packets

icmp

ICMP packets

icmp6

ICMPv6 packets

igmp

IGMP packets

ip-option

IPv4 packets with the Options field

ipv6-option

IPv6 packets with the Options field

isis

IS-IS packets

lacp

LACP packets

lldp

LLDP packets

ospf-multicast

OSPF multicast packets

ospf-unicast

OSPF unicast packets

ospf3-multicast

OSPFv3 multicast packets

ospf3-unicast

OSPFv3 unicast packets

radius

RADIUS packets

snmp

SNMP packets

ssh

SSH packets

stp

STP packets

tacacs

TACACS packets

telnet

Telnet packets

ttl expires

ICMP time exceeded packets

vrrp

VRRP packets

vrrp6

IPv6 VRRP packets

 

Usage guidelines

If any traffic class in a QoS policy includes the customer-vlan-id match criterion, the QoS policy can be applied only to interfaces.

If a traffic class includes both the control-plane protocol or control-plane protocol-group criterion and other criteria, the QoS policy that contains the traffic class cannot be applied correctly.

If any traffic class in a QoS policy includes the control-plane protocol or control-plane protocol-group match criterion, the QoS policy can be applied only to a control plane.

For single-tagged packets, you can use the service-vlan-id criterion to match them.

To configure multiple values for a match criterion, perform the following tasks:

·     Set the logical operator to OR.

·     Configure multiple if-match commands for the match criterion.

For the customer-vlan-id and service-vlan-id match criteria, you can configure multiple values in one if-match command when the logical operator is OR or AND. To delete multiple values configured in one if-match command, the values specified in the undo if-match command must be identical with the configured values. The order of the values can be different.

When you configure ACL-based match criteria for a traffic class, follow these restrictions and guidelines:

·     If the ACL used as a match criterion does not exist, the QoS policy that uses the traffic class cannot be applied correctly.

·     You can use an ACL twice by its name and number, respectively.

·     If the configured logical operator is AND for the traffic class, the actual logical operator for the rules in an ACL is OR.

Examples

# Define a match criterion for traffic class class1 to match the packets with a destination MAC address of 0050-ba27-bed3.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class2 to match the packets with a source MAC address of 0050-ba27-bed2.

<Sysname> system-view

[Sysname] traffic classifier class2

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

# Define a match criterion for traffic class class1 to match double-tagged packets with 802.1p priority 3 in inner VLAN tags.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the packets with 802.1p priority 5 in outer VLAN tags.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the advanced ACL 3101.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the ACL named flow.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the advanced IPv6 ACL 3101.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the IPv6 ACL named flow.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match all packets.

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1] if-match any

# Define a match criterion for traffic class class1 to match the packets with a DSCP value of 1, 6, or 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

# Define a match criterion for traffic class class1 to match the packets with an IP precedence value of 1 or 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

# Define a match criterion for traffic class class1 to match IP packets.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match double-tagged packets with VLAN ID 1, 6, or 9 in inner VLAN tags.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the packets with VLAN ID 2, 7, or 10 in outer VLAN tags.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match the packets with a local QoS ID of 3.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match ARP protocol packets.

<Sysname> system-view

[Sysname] traffic classifier class1

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

# Define a match criterion for traffic class class1 to match packets of the protocols in protocol group normal.

<Sysname> system-view

[Sysname] traffic classifier class1

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

traffic classifier

Use traffic classifier to create a traffic class and enter traffic class view.

Use undo traffic classifier to delete a traffic class.

Syntax

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

undo traffic classifier classifier-name

Default

No traffic class exists.

Views

System view

Predefined user roles

network-admin

Parameters

classifier-name: Specifies the name of the traffic class to be created, a case-sensitive string of 1 to 31 characters.

operator: Sets the operator to logic AND (the default) or OR for the traffic class.

and: Specifies the logic AND operator. The traffic class matches the packets that match all its criteria.

or: Specifies the logic OR operator. The traffic class matches the packets that match any of its criteria.

Examples

# Create a traffic class named class1.

<Sysname> system-view

[Sysname] traffic classifier class1

[Sysname-classifier-class1]

Related commands

display traffic classifier

Traffic behavior commands

accounting

Use accounting to configure a traffic accounting action in a traffic behavior.

Use undo accounting to delete the action.

Syntax

accounting { byte | packet }

undo accounting

Default

No traffic accounting action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

byte: Counts traffic in bytes.

packet: Counts traffic in packets.

Usage guidelines

A QoS policy that contains an accounting action cannot be applied globally.

Examples

# Configure a traffic accounting action in traffic behavior database to count traffic in bytes.

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] accounting byte

car

Use car to configure a CAR action in a traffic behavior.

Use undo car to delete the action.

Syntax

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

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

undo car

Default

No CAR action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

cir [ pps ] committed-information-rate: Specifies the committed information rate (CIR) in kbps or pps, which is an average traffic rate. If you specify the pps keyword, the CIR is specified in pps. If you do not specify the pps keyword, the CIR is specified in kbps. The value range for the committed-information-rate argument is 8 and 160000000 in multiples of 8.

cbs committed-burst-size: Specifies the committed burst size (CBS) in bytes. The value range for the committed-burst-size argument is 512 and 256000000 in multiples of 512. The default value for this argument is the product of 62.5 and the CIR and must be an integral multiple of 512. When the product is not an integral multiple of 512, it is rounded up to the nearest integral multiple of 512. A default value greater than 256000000 is converted to 256000000.

ebs excess-burst-size: Specifies the excess burst size (EBS) in bytes. The value range for the excess-burst-size argument is 0 and 256000000 in multiples of 512, and the default value is 512.

pir peak-information-rate: Specifies the peak information rate (PIR) in kbps or pps. If you specify the pps keyword, the PIR is specified in pps. If you do not specify the pps keyword, the PIR is specified in kbps. The PIR must be specified in the same unit as the CIR. The value range for the peak-information-rate argument is 8 and 160000000 in multiples of 8. If the PIR is configured, two rates are used for traffic policing. Otherwise, one rate is used.

green action: Specifies the action to take on packets that conform to the CIR. The default setting is pass.

red action: Specifies the action to take on packets that conforms to neither CIR nor PIR. The default setting is discard.

yellow action: Action to take on packets that conform to the PIR but not to the CIR. The default setting is pass.

action: Sets the action to take on the packet:

·     discard: Drops the packet.

·     pass: Permits the packet to pass through.

·     remark-dot1p-pass new-cos: Sets the 802.1p priority value of the 802.1p packet to new-cos and permits the packet to pass through. The new-cos argument is in the range of 0 to 7.

·     remark-dscp-pass new-dscp: Sets the DSCP value of the packet to new-dscp and permits the packet to pass through. The new-dscp argument is in the range of 0 to 63.

·     remark-lp-pass new-local-precedence: Sets the local precedence value of the packet to new-local-precedence and permits the packet to pass through. The new-local-precedence argument is in the range of 0 to 7.

Usage guidelines

A QoS policy that uses the traffic behavior can be applied in either the inbound direction or outbound direction of an interface.

If you configure the car command multiple times in the same traffic behavior, the most recent configuration takes effect.

Examples

# Configure a CAR action in traffic behavior database as follows:

·     Set the CIR to 200 kbps, CBS to 51200 bytes, and EBS to 0.

·     Transmit the conforming packets, and mark the excess packets with DSCP value 0 and transmit them.

<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

Use display traffic behavior to display traffic behaviors.

Syntax

display traffic behavior user-defined [ behavior-name ] [ slot slot-number ]

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

user-defined: Specifies user-defined traffic behaviors.

behavior-name: Specifies a traffic behavior by its name, a case-sensitive string of 1 to 31 characters. If you do not specify a traffic behavior, this command displays all traffic behaviors.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays traffic behaviors on all member devices.

Examples

# Display all user-defined traffic behaviors.

<Sysname> display traffic behavior user-defined

 

  User-defined behavior information:

 

    Behavior: 1 (ID 100)

      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 101)

      Accounting enable: Packet

      Filter enable: Permit

      Marking:

        Remark dot1p 4

      Redirecting:

        Redirect to the CPU

 

    Behavior: 3 (ID 102)

      -none-

Table 4 Command output

Field

Description

Behavior

Name and contents of a traffic behavior.

Marking

Information about priority marking.

Remark dscp

Action of setting the DSCP value for packets.

Committed Access Rate

Information about the CAR action.

CIR

CIR in kbps, which specifies the average traffic rate.

CBS

CBS in bytes, which specifies the amount of bursty traffic allowed at a time.

EBS

EBS in bytes, which specifies the amount of traffic exceeding the CBS when two token buckets are used.

Green action

Action to take on green packets.

Yellow action

Action to take on yellow packets.

Red action

Action to take on red packets.

Accounting enable

Traffic accounting action.

Filter enable

Traffic filtering action.

none

No other traffic behavior is configured.

 

filter

Use filter to configure a traffic filtering action in a traffic behavior.

Use undo filter to delete the action.

Syntax

filter { deny | permit }

undo filter

Default

No traffic filtering action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

deny: Drops packets.

permit: Transmits packets.

Examples

# Configure a traffic filtering action as deny in traffic behavior database.

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] filter deny

nest top-most

Use nest top-most to configure a VLAN tag adding action in a traffic behavior.

Use undo nest top-most to delete the action.

Syntax

nest top-most vlan vlan-id

undo nest top-most

Default

No VLAN tag adding action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

vlan-id vlan-id: Specifies the ID of the VLAN tag to be added, in the range of 1 to 4094.

Usage guidelines

If a QoS policy contains a VLAN tag adding action, apply it only to the incoming traffic of an interface.

If the traffic behavior already contains a VLAN tag adding action, the new one overwrites the old one.

Examples

# Configure traffic behavior b1 to add VLAN tag 123.

<Sysname> system-view

[Sysname] traffic behavior b1

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

redirect

Use redirect to configure a traffic redirecting action in a traffic behavior.

Use undo redirect to delete the action.

Syntax

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

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

Default

No traffic redirecting action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

cpu: Redirects traffic to the CPU.

interface: Redirects traffic to an interface.

interface-type interface-number: Specifies an interface by its type and number.

Usage guidelines

Redirecting traffic to the CPU and redirecting traffic to an interface are mutually exclusive with each other in the same traffic behavior. The most recently configured redirecting action takes effect.

Examples

# Configure redirecting traffic to Ten-GigabitEthernet 1/0/1 in traffic behavior database.

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] redirect interface Ten-GigabitEthernet 1/0/1

Related commands

·     classifier behavior

·     qos policy

·     traffic behavior

remark customer-vlan-id

Use remark customer-vlan-id to configure a CVLAN marking action in a traffic behavior.

Use undo remark customer-vlan-id to delete the action.

Syntax

remark customer-vlan-id vlan-id

undo remark customer-vlan-id

Default

No CVLAN marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

vlan-id: Specifies a CVLAN ID in the range of 1 to 4094.

Examples

# Configure traffic behavior b1 to mark matching packets with CVLAN 111.

<Sysname> system-view

[Sysname] traffic behavior b1

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

remark dot1p

Use remark dot1p to configure an 802.1p priority marking action or an inner-to-outer tag priority copying action in a traffic behavior.

Use undo remark dot1p to delete the action.

Syntax

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

undo remark [ green | red | yellow ] dot1p

remark dot1p customer-dot1p-trust

undo remark dot1p

Default

No 802.1p priority marking action or inner-to-outer tag priority copying action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

green: Specifies green packets.

red: Specifies red packets.

yellow: Specifies yellow packets.

dot1p-value: Specifies the 802.1p priority to be marked for packets, in the range of 0 to 7.

customer-dot1p-trust: Copies the 802.1p priority value in the inner VLAN tag to the outer VLAN tag after the QoS policy is applied to an interface.

Usage guidelines

The remark dot1p dot1p-value and remark dot1p customer-dot1p-trust commands are mutually exclusive. The most recent configuration of them takes effect.

The remark dot1p customer-dot1p-trust command does not take effect on single-tagged packets.

Examples

# Configure traffic behavior database to mark matching traffic with 802.1p priority 2.

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dot1p 2

# Configure an inner-to-outer tag priority copying action in traffic behavior database.

<Sysname> system-view

[Sysname] traffic behavior database

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

remark drop-precedence

Use remark drop-precedence to configure a drop priority marking action in a traffic behavior.

Use undo remark drop-precedence to delete the action.

Syntax

remark drop-precedence drop-precedence-value

undo remark drop-precedence

Default

No drop priority marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

drop-precedence-value: Specifies the drop priority to be marked for packets. This argument is in the range of 0 to 2.

Usage guidelines

The command applies only to incoming traffic.

Examples

# Configure traffic behavior database to mark matching traffic with drop priority 2.

<Sysname> system-view

[Sysname] traffic behavior database

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

remark dscp

Use remark dscp to configure a DSCP marking action in a traffic behavior.

Use undo remark dscp to delete the action.

Syntax

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

undo [ green | red | yellow ] remark dscp

Default

No DSCP marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

green: Specifies green packets.

red: Specifies red packets.

yellow: Specifies yellow packets.

dscp-value: Specifies a DSCP value, which can be a number from 0 to 63 or a keyword in Table 5.

Table 5 DSCP keywords and values

Keyword

DSCP value (binary)

DSCP value (decimal)

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

 

Examples

# Configure traffic behavior database to mark matching traffic with DSCP 6.

<Sysname> system-view

[Sysname] traffic behavior database

[Sysname-behavior-database] remark dscp 6

remark ip-precedence

Use remark ip-precedence to configure an IP precedence marking action in a traffic behavior.

Use undo remark ip-precedence to delete the action.

Syntax

remark ip-precedence ip-precedence-value

undo remark ip-precedence

Default

No IP precedence marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

ip-precedence-value: Specifies the IP precedence value to be marked for packets, in the range of 0 to 7.

Examples

# Set the IP precedence to 6 for packets.

<Sysname> system-view

[Sysname] traffic behavior database

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

remark local-precedence

Use remark local-precedence to configure a local precedence marking action in a traffic behavior.

Use undo remark local-precedence to delete the action.

Syntax

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

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

Default

No local precedence marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

green: Specifies green packets.

red: Specifies red packets.

yellow: Specifies yellow packets.

local-precedence-value: Specifies the local precedence to be marked for packets, in the range of 0 to 7.

Examples

# Configure traffic behavior database to mark matching traffic with local precedence 2.

<Sysname> system-view

[Sysname] traffic behavior database

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

remark qos-local-id

Use remark qos-local-id to configure a local QoS ID marking action in a traffic behavior.

Use undo remark qos-local-id to delete the action.

Syntax

remark qos-local-id local-id-value

undo remark qos-local-id

Default

No local QoS ID marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

local-id-value: Specifies the local QoS ID to be marked for packets. The value range for this argument is 1 to 4095. The switch supports local QoS IDs in the range of 1 to 3999.

Usage guidelines

Marking local QoS IDs combines different traffic classes into one new class, which is indicated by a local QoS ID. You can configure a traffic behavior for this new class to implement two levels of actions on a traffic class.

Marking local QoS IDs applies only to incoming traffic.

Examples

# Configure the action of marking packets with local QoS ID 2.

<Sysname> system-view

[Sysname] traffic behavior database

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

remark service-vlan-id

Use remark service-vlan-id to configure an SVLAN marking action in a traffic behavior.

Use undo remark service-vlan-id to delete the action.

Syntax

remark service-vlan-id vlan-id

undo remark service-vlan-id

Default

No SVLAN marking action is configured.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

vlan-id: Specifies an SVLAN ID in the range of 1 to 4094.

Examples

# Configure traffic behavior b1 to mark matching packets with SVLAN 222.

<Sysname> system-view

[Sysname] traffic behavior b1

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

traffic behavior

Use traffic behavior to create a traffic behavior and enter traffic behavior view.

Use undo traffic behavior to delete a traffic behavior.

Syntax

traffic behavior behavior-name

undo traffic behavior behavior-name

Default

No traffic behavior exists.

Views

System view

Predefined user roles

network-admin

Parameters

behavior-name: Specifies the name of the traffic behavior to be created, a case-sensitive string of 1 to 31 characters.

Examples

# Create a traffic behavior named behavior1.

<Sysname> system-view

[Sysname] traffic behavior behavior1

[Sysname-behavior-behavior1]

Related commands

display traffic behavior

QoS policy commands

classifier behavior

Use classifier behavior to associate a traffic behavior with a traffic class in a QoS policy.

Use undo classifier to remove a traffic class from the QoS policy.

Syntax

classifier classifier-name behavior behavior-name [ mode dcbx | insert-before before-classifier-name ] *

undo classifier classifier-name

Default

No traffic behavior is associated with a traffic class.

Views

QoS policy view

Predefined user roles

network-admin

Parameters

classifier-name: Specifies a traffic class by its name, a case-sensitive string of 1 to 31 characters.

behavior-name: Specifies a traffic behavior by its name, a case-sensitive string of 1 to 31 characters.

mode dcbx: Specifies that the class-behavior association applies only to DCBX. For more information about DCBX, see Layer 2—LAN Switching Configuration Guide.

insert-before before-classifier-name: Inserts the new traffic class before an existing traffic class in the QoS policy. The before-classifier-name argument specifies an existing traffic class by its name, a case-sensitive string of 1 to 31 characters. If you do not specify the insert-before before-classifier-name option, the new traffic class is placed at the end of the QoS policy.

Usage guidelines

A traffic class can be associated with only one traffic behavior in a QoS policy.

If the specified traffic class or traffic behavior does not exist, the system defines a null traffic class or traffic behavior.

You cannot change the position of an existing traffic class in a QoS policy.

Examples

# Associate traffic class database with traffic behavior test in QoS policy user1.

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1] classifier database behavior test

# Associate traffic class database with traffic behavior test in QoS policy user1, and insert traffic class database before an existing traffic class named class-a.

<Sysname> system-view

[Sysname] qos policy user1

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

Related commands

qos policy

control-plane

Use control-plane to enter control plane view.

Syntax

control-plane slot slot-number

Views

System view

Predefined user roles

network-admin

Parameters

slot slot-number: Specifies an IRF member device by its member ID.

Examples

# Enter control plane view of IRF member device 1.

<Sysname> system-view

[Sysname] control-plane slot 1

[Sysname-cp-slot1]

display qos policy

Use display qos policy to display QoS policies.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

user-defined: Specifies user-defined QoS policies.

policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters. If you do not specify a QoS policy, this command displays all user-defined QoS policies.

classifier classifier-name: Specifies a traffic class by its name, a case-sensitive string of 1 to 31 characters. If you do not specify a traffic class, this command displays all traffic classes.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays QoS policies on all member devices.

Examples

# Display all user-defined QoS policies.

<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 128 (kbps), CBS 8192 (Bytes), EBS 512 (Bytes)

        Green action  : pass

        Yellow action : pass

        Red action    : discard

   Classifier: 2 (ID 101)

     Behavior: 2

      Accounting enable: Packet

      Filter enable: Permit

      Marking:

        Remark dot1p 4

   Classifier: 3 (ID 102)

     Behavior: 3

      -none-

display qos policy control-plane

Use display qos policy control-plane to display the QoS policy applied to a control plane.

Syntax

display qos policy control-plane slot slot-number

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

slot slot-number: Specifies an IRF member device by its member ID.

Examples

# Display the QoS policy applied to the control plane of IRF member device 1.

<Sysname> display qos policy control-plane slot 1

 

Control plane

 

  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) 0 (Bytes)

        Red packets   : 0 (Packets) 0 (Bytes)

   Classifier: 2

     Operator: AND

     Rule(s) :

      If-match protocol ipv6

     Behavior: 2

      Accounting enable:

        0 (Packets)

      Filter enable: Permit

Table 6 Command output

Field

Description

Direction

Inbound direction on the control plane.

Green packets

Statistics about green packets.

Red packets

Statistics about red packets.

 

For the description of other fields, see Table 1 and Table 4.

display qos policy control-plane pre-defined

Use display qos policy control-plane pre-defined to display the predefined QoS policy applied to a control plane.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays predefined QoS policies applied to control planes on all member devices.

Examples

# Display the predefined QoS policy applied to the control plane of IRF member device 1.

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

Pre-defined policy information slot 1                                          

  Protocol          Priority   Bandwidth (kbps)   Group                         

  IS-IS             37         512                critical                     

  VRRP              40         768                important                    

  OSPF Multicast    35         256                critical                     

  OSPF Unicast      35         256                critical                     

  IGMP              19         512                important                    

  OSPFv3 Unicast    34         256                critical                     

  OSPFv3 Multicast  34         256                critical                     

  VRRPv6            40         768                important                    

  ARP               8          256                normal                       

  DHCP Snooping     17         256                redirect                     

  DHCP              15         256                normal                       

  802.1x            9          128                important                    

  STP               44         256                critical                     

  LACP              38         64                 critical                     

  MVRP              11         256                critical                     

  BGP               27         256                critical                     

  ICMP              9          640                monitor                      

  TTL Expires       20         64                 normal

  IPOPTION          20         64                 normal                        

  BGPv6             26         256                critical                     

  Hop Limit Expires 13         64                 normal

  IPOPTIONv6        13         64                 normal                       

  LLDP              25         128                important                    

  DLDP              24         64                 critical                     

  TELNET            10         512                management                   

  SSH               10         512                management                   

  HTTP              10         64                 management                   

  HTTPS             10         64                 management                   

  TACACS            10         64                 management                   

  RADIUS            10         64                 management

  ARP Snooping      10         256                redirect                     

  ICMPv6            1          512                monitor                       

  DHCPv6            12         256                normal

  BFD               10         512                critical

Table 7 Command output

Field

Description

Pre-defined policy information

Contents of the predefined control plane QoS policy.

Protocol

System-defined control plane protocol.

Group

Control plane protocol group.

 

display qos policy global

Use display qos policy global to display QoS policies applied globally.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

inbound: Specifies the QoS policy applied globally in the inbound direction.

outbound: Specifies the QoS policy applied globally in the outbound direction.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays QoS policies globally applied on the master device.

Usage guidelines

If you do not specify a direction, this command displays both inbound and outbound global QoS policies.

Examples

# Display the QoS policy applied globally in the inbound direction.

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

Table 8 Command output

Field

Description

Direction

Direction (inbound or outbound ) in which the QoS policy is applied.

Green packets

Statistics about green packets.

Red packets

Statistics about red packets.

 

For the description of other fields, see Table 1 and Table 4.

display qos policy interface

Use display qos policy interface to display QoS policies applied to interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number.

inbound: Specifies QoS policies applied in the inbound direction.

outbound: Specifies QoS policies applied in the outbound direction.

Usage guidelines

If you do not specify a direction, this command displays QoS policies applied in the inbound direction and QoS policies applied in the outbound direction.

Examples

# Display the QoS policy applied to the incoming traffic of Ten-GigabitEthernet 1/0/1.

<Sysname> display qos policy interface Ten-GigabitEthernet1/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

Table 9 Command output

Field

Description

Direction

Direction in which the QoS policy is applied to the interface.

Green packets

Traffic statistics for green packets.

Red packets

Traffic statistics for red packets.

 

For the description of other fields, see Table 1 and Table 4.

display qos vlan-policy

Use display qos vlan-policy to display QoS policies applied to VLANs.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

name policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters.

vlan vlan-id: Specifies a VLAN by its ID.

inbound: Specifies QoS policies applied in the inbound direction.

outbound: Specifies QoS policies applied in the outbound direction.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays QoS policies applied to VLANs on the master device.

Usage guidelines

If you do not specify a direction, this command displays QoS policies applied in the inbound direction and QoS policies applied in the outbound direction.

Examples

# Display QoS policies applied to VLAN 2.

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

Table 10 Command output

Field

Description

Direction

Direction in which the QoS policy is applied for the VLAN.

Green packets

Statistics about green packets.

Red packets

Statistics about red packets.

 

For the description of other fields, see Table 1 and Table 4.

qos apply policy (interface view, control plane view)

Use qos apply policy to apply a QoS policy to an interface or control plane.

Use undo qos apply policy to remove an applied QoS policy.

Syntax

qos apply policy policy-name { inbound | outbound }

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

Default

No QoS policy is applied to an interface or control plane.

Views

Control plane view

Layer 2 Ethernet interface view

Layer 2 aggregate interface view

S-channel aggregate interface view

S-channel interface view

VSI aggregate interface view

VSI interface view

Predefined user roles

network-admin

Parameters

policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters.

inbound: Applies the QoS policy to the incoming traffic of an interface or control plane.

outbound: Applies the QoS policy to the outgoing traffic of an interface.

Usage guidelines

Only the mirroring action is supported in the outbound direction of Layer 2 aggregate interfaces.

For information about S-channel interfaces, S-channel aggregate interfaces, VSI interfaces, and VSI aggregate interfaces, see EVB Configuration Guide.

Examples

# Apply QoS policy USER1 to the outgoing traffic of Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

# Apply QoS policy aaa to the incoming traffic of the control plane of IRF member device 3.

<Sysname> system-view

[Sysname] control-plane slot 3

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

# Apply QoS policy USER1 to the outgoing traffic of S-Channel 1/0/1:1.

<Sysname> system-view

[Sysname] interface S-Channel 1/0/1:1

[Sysname-S-Channel1/0/1:1] qos apply policy USER1 outbound

# Apply QoS policy USER1 to the incoming traffic of Schannel-Aggregation 1:1.

<Sysname> system-view

[Sysname] interface Schannel-Aggregation 1:1

[Sysname-Schannel-Aggregation1:1] qos apply policy USER1 inbound

qos apply policy (user profile view)

Use qos apply policy to apply a QoS policy to a user profile.

Use undo qos apply policy to remove an applied QoS policy.

Syntax

qos apply policy policy-name { inbound | outbound }

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

Default

No QoS policy is applied to a user profile.

Views

User profile view

Predefined user roles

network-admin

Parameters

inbound: Applies the QoS policy to the incoming traffic (traffic sent by online users) of a user profile.

outbound: Applies the QoS policy to the outgoing traffic (traffic received by online users) of a user profile.

policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters.

Usage guidelines

Deleting a user profile also removes QoS policies applied to it.

The QoS policy applied to a user profile takes effect only after the QoS policy is successfully issued to the driver.

Examples

# Apply QoS policy test to the outgoing traffic of user profile user.

<Sysname> system-view

[Sysname] user-profile user

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

qos apply policy global

Use qos apply policy global to apply a QoS policy globally.

Use undo qos apply policy global to remove a globally applied QoS policy.

Syntax

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

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

Default

No QoS policy is applied globally.

Views

System view

Predefined user roles

network-admin

Parameters

policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters.

inbound: Applies the QoS policy in the inbound direction.

outbound: Applies the QoS policy in the outbound direction.

Usage guidelines

A QoS policy globally applied takes effect on all incoming or outgoing traffic, depending on the direction in which the QoS policy is applied.

Examples

# Apply QoS policy user1 globally in the inbound direction.

<Sysname> system-view

[Sysname] qos apply policy user1 global inbound

qos policy

Use qos policy to create a QoS policy and enter QoS policy view.

Use undo qos policy to delete a QoS policy.

Syntax

qos policy policy-name

undo qos policy policy-name

Default

No QoS policy exists.

Views

System view

Predefined user roles

network-admin

Parameters

policy-name: Specifies the name of the QoS policy to be created, a case-sensitive string of 1 to 31 characters.

Usage guidelines

To use the undo qos policy command to delete a QoS policy that has been applied to an object, you must first remove it from the object.

Examples

# Create a QoS policy named user1.

<Sysname> system-view

[Sysname] qos policy user1

[Sysname-qospolicy-user1]

Related commands

·     classifier behavior

·     qos apply policy

·     qos apply policy global

·     qos vlan-policy

qos vlan-policy

Use qos vlan-policy to apply a QoS policy to the specified VLANs.

Use undo qos vlan-policy to remove a QoS policy from the specified VLANs.

Syntax

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

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

Default

No QoS policy is applied to a VLAN.

Views

System view

Predefined user roles

network-admin

Parameters

policy-name: Specifies a QoS policy by its name, a case-sensitive string of 1 to 31 characters.

vlan-id-list: Specifies a space-separated list of up to eight VLAN IDs or a VLAN ID range in the form of vlan-id1 to vlan-id2. The value for vlan-id2 must be greater than or equal to the value for vlan-id1. The value range for the vlan-id argument is 1 to 4094.

inbound: Applies the QoS policy to incoming packets.

outbound: Applies the QoS policy to outgoing packets.

Examples

# Apply QoS policy test to the incoming traffic of VLAN 200, VLAN 300, VLAN 400, and VLAN 500.

<Sysname> system-view

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

reset qos policy control-plane

Use reset qos policy control-plane to clear statistics for the QoS policy applied to a control plane.

Syntax

reset qos policy control-plane slot slot-number

Views

User view

Predefined user roles

network-admin

Parameters

slot slot-number: Specifies an IRF member device by its member ID.

Examples

# Clear statistics for the QoS policy applied to the control plane of IRF member device 3.

<Sysname> reset qos policy control-plane slot 3

reset qos policy global

Use reset qos policy global to clear statistics for QoS policies applied globally.

Syntax

reset qos policy global [ inbound | outbound ]

Views

User view

Predefined user roles

network-admin

Parameters

inbound: Specifies the QoS policy applied in the inbound direction.

outbound: Specifies the QoS policy applied in the outbound direction.

Usage guidelines

If you do not specify a direction, this command clears statistics for the QoS policy applied in the inbound direction and the QoS policy applied in the outbound direction.

Examples

# Clear statistics for the QoS policy applied globally in the inbound direction.

<Sysname> reset qos policy global inbound

reset qos vlan-policy

Use reset qos vlan-policy to clear statistics for QoS policies applied to VLANs.

Syntax

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

Views

User view

Predefined user roles

network-admin

Parameters

vlan vlan-id: Specifies a VLAN by its ID in the range of 1 to 4094.

inbound: Specifies QoS policies applied in the inbound direction.

outbound: Specifies QoS policies applied in the outbound direction.

Usage guidelines

If you do not specify a direction, this command clears statistics for QoS policies applied in the inbound direction and QoS policies applied in the outbound direction.

Examples

# Clear statistics for QoS policies applied to VLAN 2.

<Sysname> reset qos vlan-policy vlan 2

 


Priority mapping commands

Priority map commands

display qos map-table

Use display qos map-table to display the configuration of priority maps.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

The switch provides the following types of priority maps.

Table 11 Priority maps

Priority mapping

Description

dot1p-dp

802.1p-drop priority map.

dot1p-exp

802.1p-EXP priority map.

dot1p-lp

802.1p-local priority map.

dscp-dot1p

DSCP-802.1p priority map.

dscp-dp

DSCP-drop priority map.

dscp-dscp

DSCP-DSCP priority map.

exp-dot1p

EXP-802.1p priority map.

exp-dp

EXP-to-drop priority map.

 

Usage guidelines

If you do not specify a priority map, this command displays the configuration of all priority maps.

Examples

# Display the configuration of the 802.1p-local priority map.

<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

Table 12 Command output

Field

Description

MAP-TABLE NAME

Name of the priority map.

TYPE

Type of the priority map.

IMPORT

Input values of the priority map.

EXPORT

Output values of the priority map.

 

import

Use import to configure mappings for a priority map.

Use undo import to restore the specified or all mappings to the default for a priority map.

Syntax

import import-value-list export export-value

undo import { import-value-list | all }

Default

The default priority maps are used. For more information, see ACL and QoS Configuration Guide.

Views

Priority map view

Predefined user roles

network-admin

Parameters

import-value-list: Specifies a list of input values.

export-value: Specifies the output value.

all: Restores all mappings in the priority map to the default.

Examples

# Configure the 802.1p-local priority map to map 802.1p priority values 4 and 5 to local precedence 1.

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

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

Related commands

display qos map-table

qos map-table

Use qos map-table to enter the specified priority map view.

Syntax

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

Views

System view

Predefined user roles

network-admin

Parameters

For the description of the keywords, see Table 11.

Examples

# Enter the 802.1p-local priority map view.

<Sysname> system-view

[Sysname] qos map-table dot1p-lp

[Sysname-maptbl-dot1p-lp]

Related commands

·     display qos map-table

·     import

Port priority commands

qos priority

Use qos priority to change the port priority of an interface.

Use undo qos priority to restore the default.

Syntax

qos priority priority-value

undo qos priority

Default

The port priority is 0.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

priority-value: Specifies the port priority value in the range of 0 to 7.

Examples

# Set the port priority of Ten-GigabitEthernet 1/0/1 to 2.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

Related commands

display qos trust interface

Priority trust mode commands

display qos trust interface

Use display qos trust interface to display priority trust mode and port priority information on an interface.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays priority trust mode and port priority information of all interfaces.

Examples

# Display the priority trust mode and port priority information of Ten-GigabitEthernet 1/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

Table 13 Command output

Field

Description

Interface

Interface type and interface number.

Port priority

Port priority set for the interface.

Port priority trust type

Priority trust mode on the interface: dot1p, dscp, or none. If the trust mode is none, the port priority is used for priority mapping.

 

qos trust

Use qos trust to configure the priority trust mode for an interface.

Use undo qos trust to restore the default.

Syntax

qos trust { dot1p | dscp }

undo qos trust

Default

An interface does not trust any packet priority.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

dot1p: Uses the 802.1p priority in incoming packets for priority mapping.

dscp: Uses the DSCP value in incoming packets for priority mapping.

Examples

# Set the trusted packet priority type to 802.1p priority on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

Related commands

display qos trust interface

 


GTS and rate limit commands

GTS commands

display qos gts interface

Use display qos gts interface to display generic traffic shaping (GTS) configuration of interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the GTS configuration of all interfaces.

Examples

# Display the GTS configuration of all interfaces.

<Sysname> display qos gts interface

Interface: Ten-GigabitEthernet1/0/1                                                    

 Rule: If-match queue 1                                                         

  CIR 128 (kbps), CBS 8192 (Bytes)                                             

 Rule: If-match queue 2                                                        

  CIR 256 (kbps), CBS 16384 (Bytes)

Table 14 Command output

Field

Description

Interface

Interface type and interface number.

Rule

Match criteria.

CIR

CIR in kbps, which specifies the average traffic rate.

CBS

CBS in bytes, which specifies the amount of bursty traffic allowed at a time.

 

qos gts

Use qos gts to set GTS parameters for a queue on an interface.

Use undo qos gts to delete the GTS configuration of a queue on an interface.

Syntax

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

undo qos gts queue queue-id

Default

No GTS parameters are set for a queue on an interface.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue queue-id: Specifies a queue by its ID in the range of 0 to 7.

cir committed-information-rate: Specifies the CIR in kbps. The value range for the committed-information-rate argument is 8 to 10485760 for 10-GE interfaces and 8 to 41943040 for 40-GE interfaces. The values must be integral multiples of 8.

cbs committed-burst-size: Specifies the CBS in bytes. The value range for the committed-burst-size argument is 512 and 16777216 in multiples of 512. The default value for this argument is the product of 62.5 and the CIR and must be an integral multiple of 512. If the product is not an integral multiple of 512, it is rounded up to the nearest integral multiple of 512.

Examples

# Shape the packets in queue 1 on Ten-GigabitEthernet 1/0/1. The GTS parameters are as follows: CIR is 6400 kbps and CBS is 51200 bytes.

<Sysname> system-view

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

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

Rate limit commands

display qos lr interface

Use display qos lr interface to display the rate limit configuration of interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the rate limit configuration of all interfaces.

Examples

# Display the rate limit configuration of all interfaces.

<Sysname> display qos lr interface

Interface: Ten-GigabitEthernet1/0/1                                            

 Direction: Outbound                                                           

  CIR 12800 (kbps), CBS 800256 (Bytes)                                         

                                                                               

Interface: Ten-GigabitEthernet1/0/2                                            

 Direction: Outbound                                                           

  CIR 25600 (kbps), CBS 1600000 (Bytes)

Table 15 Command output

Field

Description

Interface

Interface type and interface number.

Direction

Direction to which the rate limit configuration is applied: inbound or outbound.

CIR

CIR in kbps, which specifies the average traffic rate.

CBS

CBS in bytes, which specifies the amount of bursty traffic allowed at a time.

 

qos lr

Use qos lr to limit the rate of packets on an interface.

Use undo qos lr to remove rate limit settings on an interface.

Syntax

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

undo qos lr { inbound | outbound }

Default

Rate limit is not configured on an interface.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

inbound: Limits the rate of incoming packets on the interface.

outbound: Limits the rate of outgoing packets on the interface.

cir committed-information-rate: Specifies the CIR in kbps. The value range for the committed-information-rate argument is 8 to 10485760 for 10-GE interfaces and 8 to 41943040 for 40-GE interfaces. The values must be integral multiples of 8.

cbs committed-burst-size: Specifies the CBS in bytes. The value range for the committed-burst-size argument is 512 and 134217728 in multiples of 512. The default value for this argument is the product of 62.5 and the CIR and must be an integral multiple of 512. If the product is not an integral multiple of 512, it is rounded up to the nearest integral multiple of 512.

Examples

# Limit the rate of outgoing packets on Ten-GigabitEthernet 1/0/1, with CIR 25600 kbps and CBS 512000 bytes.

<Sysname> system-view

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

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

 


Congestion management commands

SP commands

display qos queue sp interface

Use display qos queue sp interface to display the SP queuing configuration of interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the SP queuing configuration of all interfaces.

Examples

# Display the SP queuing configuration of Ten-GigabitEthernet 1/0/1.

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

Interface: Ten-GigabitEthernet1/0/1

 Output queue: Strict Priority queuing

Table 16 Command output

Field

Description

Interface

Interface type and interface number.

Output queue

Type of the current output queue.

 

qos sp

Use qos sp to enable SP queuing on an interface.

Use undo qos sp to restore the default.

Syntax

qos sp

undo qos sp

Default

An interface uses the byte-count WRR queuing algorithm.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Examples

# Enable SP queuing on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

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

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

Related commands

display qos queue sp interface

WRR commands

display qos queue wrr interface

Use display qos queue wrr interface to display the WRR queuing configuration of interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the WRR queuing configuration of all interfaces.

Examples

# Display the WRR queuing configuration of Ten-GigabitEthernet 1/0/1.

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

Interface: Ten-GigabitEthernet1/0/1                                                      

 Output queue: Weighted Round Robin queuing                                    

 Queue ID        Group           Byte-count                                    

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

 be              1               1                                             

 af1             1               2                                             

 af2             1               3                                             

 af3             1               4                                             

 af4             1               5                                             

 ef              1               9                                             

 cs6             1               13                                            

 cs7             1               15

Table 17 Command output

Field

Description

Interface

Interface type and interface number.

Output queue

Type of the current output queue.

Queue ID

ID of a queue.

Group

Number of the group a queue is assigned to. By default, all queues belong to group 1.

Weight

Packet-based queue scheduling weight of a queue. N/A is displayed for a queue that uses the SP queue scheduling algorithm.

 

qos wrr

Use qos wrr to enable WRR queuing and specify the weight type for an interface.

Use undo qos wrr to disable WRR queuing and restore the default queue scheduling algorithm for an interface.

Syntax

qos wrr { byte-count | weight }

undo qos wrr { byte-count | weight }

Default

An interface uses the byte-count WRR queuing algorithm, and queues 0 through 7 have weights of 1, 2, 3, 4, 5, 9, 13, and 15, respectively.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

byte-count: Allocates bandwidth to queues in terms of bytes.

weight: Allocates bandwidth to queues in terms of packets.

Usage guidelines

You must use the qos wrr command to enable WRR queuing before you can configure WRR queuing parameters for a queue on an interface.

Examples

# Enable weight-based WRR queuing on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

# Enable byte-count WRR queuing on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

Related commands

display qos queue wrr interface

qos wrr { byte-count | weight }

Use qos wrr { byte-count | weight } to configure the WRR queuing parameters for a queue on an interface.

Use undo qos wrr to restore the default WRR queuing parameters of a queue on an interface.

Syntax

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

undo qos wrr queue-id

Default

An interface uses the byte-count WRR queuing algorithm, and queues 0 through 7 are in WRR group 1, with their weights of 1, 2, 3, 4, 5, 9, 13, and 15, respectively.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID.

group { 1 | 2 }: Specifies a WRR group. If you do not specify a group, the default is WRR group 1.

byte-count: Allocates bandwidth to queues in terms of bytes.

weight: Allocates bandwidth to queues in terms of packets.

schedule-value: Specifies a scheduling weight, in the range of 1 to 15.

Usage guidelines

You must use the qos wrr command to enable WRR queuing before you can configure WRR queuing parameters for a queue on an interface.

The queue-id argument can be either a number or a keyword. Table 18 shows the number-keyword map.

Table 18 The number-keyword map for the queue-id argument

Number

Keyword

0

be

1

af1

2

af2

3

af3

4

af4

5

ef

6

cs6

7

cs7

 

Examples

# Enable byte-count WRR queuing on Ten-GigabitEthernet 1/0/1, assign queue 0, with the scheduling weight 10, to WRR group 1, and assign queue 1, with the scheduling weight 5, to WRR group 2.

<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

Related commands

·     display qos queue wrr interface

·     qos wrr

qos wrr group sp

Use qos wrr group sp to assign a queue to the SP group.

Use undo qos wrr group sp to restore the default.

Syntax

qos wrr queue-id group sp

undo qos wrr queue-id

Default

An interface uses the byte-count WRR queuing algorithm, and all the queues are in WRR group 1.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID. The value is an integer in the range of 0 to 7 or a keyword listed in Table 18.

sp: Assigns a queue to the SP group, which uses the SP queue scheduling algorithm.

Usage guidelines

You must use the qos wrr command to enable WRR queuing before you can configure this command on an interface.

This command is available only on a WRR-enabled interface. Queues in the SP group are scheduled with SP. The SP group has higher scheduling priority than the WRR group. Queues in a WRR group are scheduled according to user-configured weights, and WRR groups are scheduled at a 1:1 ratio.

Examples

# Enable packet-based WRR queuing on Ten-GigabitEthernet 1/0/1, and assign queue 0 to the SP group.

<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

Related commands

·     display qos queue wrr interface

·     qos wrr

WFQ commands

display qos queue wfq interface

Use display qos queue wfq interface to display the WFQ configuration of interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the WFQ configuration of all interfaces.

Examples

# Display the WFQ configuration of Ten-GigabitEthernet 1/0/1.

<Sysname> display qos queue 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              1               1               64

 cs6             1               1               64

 cs7             1               1               64

Table 19 Command output

Field

Description

Interface

Interface type and interface number.

Output queue

Type of the current output queue.

Queue ID

ID of a queue.

Group

Number of the WFQ group that holds the queue. By default, all queues are in group 1.

Byte-count

Byte-count scheduling weight of the queue.

Min-Bandwidth

Minimum guaranteed bandwidth.

 

qos bandwidth queue

Use qos bandwidth queue to set the minimum guaranteed bandwidth for a queue on an interface.

Use undo qos bandwidth queue to restore the default.

Syntax

qos bandwidth queue queue-id min bandwidth-value

undo qos bandwidth queue queue-id

Default

The minimum guaranteed bandwidth is 64 kbps.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID. The value is an integer in the range of 0 to 7 or a keyword listed in Table 18.

min bandwidth-value: Specifies the minimum guaranteed bandwidth in kbps. The value range for the bandwidth-value argument is 8 to 10000000 for 10-GE interfaces and 8 to 40000000 for 40-GE interfaces.

Usage guidelines

You must use the qos wfq command to enable WFQ before you can configure this command on an interface.

Examples

# Set the minimum guaranteed bandwidth to 100 kbps for queue 0 on Ten-GigabitEthernet 1/0/1.

<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

Related commands

qos wfq

qos wfq

Use qos wfq to enable WFQ and specify the WFQ weight type on an interface.

Use undo qos wfq to disable WFQ and restore the default queuing algorithm on an interface.

Syntax

qos wfq { byte-count | weight }

undo qos wfq { byte-count | weight }

Default

An interface uses the byte-count WRR queuing algorithm, and all the queues are in the WRR group.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

byte-count: Allocates bandwidth to queues in terms of bytes.

weight: Allocates bandwidth to queues in terms of packets.

Usage guidelines

You must use the qos wfq command to enable WFQ before you can configure WFQ queuing parameters for a queue on an interface.

Examples

# Enable weight-based WFQ on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

# Enable byte-count WFQ on Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

Related commands

display qos queue wfq interface

qos wfq { byte-count | weight }

Use qos wfq { byte-count | weight } to assign a queue to a WFQ group with a certain scheduling weight.

Use undo qos wfq to restore the default.

Syntax

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

undo qos wfq queue-id

Default

When WFQ queuing is used on an interface, all the queues are in WFQ group 1 and have a weight of 1.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID. The value is an integer in the range of 0 to 7 or a keyword listed in Table 18.

group { 1 | 2 }: Specifies a WFQ group. If you do not specify a group, the default is WFQ group 1.

byte-count: Allocates bandwidth to queues in terms of bytes.

weight: Allocates bandwidth to queues in terms of packets.

schedule-value: Specifies a scheduling weight for the specified queue, in the range of 1 to 15.

Usage guidelines

You must use the qos wfq command to enable WFQ before you configure this command.

Examples

# Enable byte-count WFQ on Ten-GigabitEthernet 1/0/1, assign queue 0, with the scheduling weight 10, to WFQ group 1, and assign queue 1, with the scheduling weight 5, to WFQ group 2.

<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 1 group 2 byte-count 5

Related commands

·     display qos queue wfq interface

·     qos bandwidth queue

·     qos wfq

qos wfq group sp

Use qos wfq group sp to assign a queue to the SP group.

Use undo qos wfq group sp to restore the default.

Syntax

qos wfq queue-id group sp

undo qos wfq queue-id

Default

When WFQ queuing is used on an interface, all queues are in WFQ group 1.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID. The value is an integer in the range of 0 to 7 or a keyword listed in Table 18.

sp: Assigns a queue to the SP group, which uses the SP queue scheduling algorithm.

Usage guidelines

You must use the qos wfq command to enable WFQ before you configure this command.

With this SP+WFQ queuing method, the system schedules traffic as follows:

1.     The system schedules the traffic conforming to the minimum guaranteed bandwidth in each WFQ group and schedules the traffic of the two WFQ groups in the ratio of 1:1 in a round robin manner.

2.     The system uses SP to schedule queues in the SP group.

3.     If there is remaining bandwidth, the system schedules the traffic of queues in each WFQ group based on their weights and schedules the traffic of the two WFQ groups in the ratio of 1:1 ratio in a round robin manner.

Examples

# Enable weight-based WFQ on Ten-GigabitEthernet 1/0/1, and assign queue 0 to the SP group.

<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

Related commands

·     display qos queue wfq interface

·     qos bandwidth queue

·     qos wfq

Queue scheduling profile commands

bandwidth

Use bandwidth to configure the minimum guaranteed bandwidth for a WFQ queue.

Use undo bandwidth to restore the default.

Syntax

bandwidth queue queue-id min bandwidth-value

undo bandwidth queue queue-id

Default

The minimum guaranteed bandwidth of a WFQ queue is 64 kbps.

Views

Queue scheduling profile view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID. The value can be an integer in the range of 0 to 7 or a keyword listed in Table 18.

min bandwidth-value: Specifies the minimum guaranteed bandwidth in the range of 8 to 100000000 kbps.

Usage guidelines

You must configure a queue as a WFQ queue before you can configure the minimum guaranteed bandwidth for the queue.

The minimum guaranteed bandwidth is the minimum bandwidth guaranteed for a WFQ queue when the interface is congested.

Examples

# Configure the minimum guaranteed bandwidth as 100 kbps for queue 0 in queue scheduling profile myprofile.

<Sysname> system-view

[Sysname] qos qmprofile myprofile

[Sysname-qmprofile-myprofile] queue 0 wfq group 1 weight 1

[Sysname-qmprofile-myprofile] bandwidth queue 0 min 100

Related commands

·     display qos qmprofile interface

·     qos qmprofile

·     queue

display qos qmprofile configuration

Use display qos qmprofile configuration to display the configuration of queue scheduling profiles.

Syntax

display qos qmprofile configuration [ profile-name ] [ slot slot-number ]

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

profile-name: Specifies a queue scheduling profile by its name, a case-sensitive string of 1 to 31 characters. If you do not specify a queue scheduling profile, this command displays the configuration of all queue scheduling profiles.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays the configuration of queue scheduling profiles on the master device.

Examples

# Display the configuration of queue scheduling profile myprofile.

<Sysname> display qos qmprofile configuration myprofile

Queue management profile: myprofile (ID 1)                                          

Queue ID    Type    Group    Schedule-unit    Schedule-value    Bandwidth     

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

 be          WFQ     1        weight           1                  64           

 af1         WFQ     1        weight           1                  64          

 af2         WFQ     1        weight           1                  1000         

 af3         SP      N/A      N/A              N/A                N/A          

 af4         SP      N/A      N/A              N/A                N/A          

 ef          SP      N/A      N/A              N/A                N/A          

 cs6         SP      N/A      N/A              N/A                N/A          

 cs7         SP      N/A      N/A              N/A                N/A

Table 20 Command output

Field

Description

Queue management profile

Queue scheduling profile name.

Type

Queue scheduling type:

·     SP.

·     WRR.

·     WFQ.

Group

Priority group to which the queue belongs.

N/A indicates that this field is ignored.

Schedule unit

Scheduling unit:

·     weight or byte-count for WRR and WFQ.

·     N/A for SP.

N/A indicates that this field is ignored.

Schedule value

This field indicates:

·     Number of packets for the weight scheduling unit.

·     Number of bytes for the byte-count scheduling unit.

N/A indicates that this field is ignored.

Bandwidth

Minimum guaranteed bandwidth for the queue.

 

display qos qmprofile interface

Use display qos qmprofile interface to display queue scheduling profiles applied to interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the queue scheduling profiles applied to all interfaces.

Examples

# Display the queue scheduling profile applied to Ten-GigabitEthernet 1/0/1.

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

Interface: Ten-GigabitEthernet1/0/1

 Queue management profile: myprofile

Table 21 Command output

Field

Description

Interface

Interface name.

Queue management profile

Name of the queue scheduling profile applied to the interface.

 

qos apply qmprofile

Use qos apply qmprofile to apply a queue scheduling profile to the outbound direction of an interface.

Use undo qos apply qmprofile to remove an applied queue scheduling profile from an interface.

Syntax

qos apply qmprofile profile-name

undo qos apply qmprofile

Default

No queue scheduling profile is applied to an interface.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

profile-name: Specifies a queue scheduling profile by its name, a case-sensitive string of 1 to 31 characters.

Usage guidelines

You can apply only one queue scheduling profile to an interface.

Examples

# Apply queue scheduling profile myprofile to the outbound direction of Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

[Sysname-Ten-GigabitEthernet1/0/1] qos apply qmprofile myprofile

Related commands

display qos qmprofile interface

qos qmprofile

Use qos qmprofile to create a queue scheduling profile and enter queue scheduling profile view.

Use undo qos qmprofile to delete a user-defined queue scheduling profile.

Syntax

qos qmprofile profile-name

undo qos qmprofile profile-name

Default

No user-defined queue scheduling profile exists.

Views

System view

Predefined user roles

network-admin

Parameters

profile-name: Specifies the name of the queue scheduling profile, a case-sensitive string of 1 to 31 characters.

Usage guidelines

To delete a queue scheduling profile already applied to an interface, first remove it from the interface.

Examples

# Create a queue scheduling profile named myprofile and enter queue scheduling profile view.

<Sysname> system-view

[Sysname] qos qmprofile myprofile

[Sysname-qmprofile-myprofile]

Related commands

·     display qos qmprofile interface

·     queue

queue

Use queue to configure scheduling parameters for a queue.

Use undo queue to restore the default.

Syntax

queue queue-id { sp | wfq group group-id { byte-count | weight } schedule-value | wrr group group-id { byte-count | weight } schedule-value }

undo queue queue-id

Default

A queue uses WRR queuing.

Views

Queue scheduling profile view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID in the range of 0 to 7.

sp: Enables SP for the queue.

wfq: Enables WFQ for the queue.

wrr: Enables WRR for the queue.

group group-id: Specifies a WFQ or WRR group by its ID. The value range is 1 and 2.

byte-count: Allocates bandwidth to queues in terms of bytes.

weight: Allocates bandwidth to queues in terms of packets.

schedule-value: Specifies the number of bytes or packets sent each time, in the range of 1 to 15.

Usage guidelines

The queue-id argument can be either a number or a keyword. Table 18 shows the number-keyword map.

Examples

# Create a queue scheduling profile named myprofile, and configure queue 0 to use SP.

<Sysname> system-view

[Sysname] qos qmprofile myprofile

[Sysname-qmprofile-myprofile] queue 0 sp

# Create a queue scheduling profile named myprofile. Configure queue 1 to meet the following requirements:

·     The WRR queuing is used.

·     The WRR group is group 1.

·     The number of packets sent each time is 10.

<Sysname> system-view

[Sysname] qos qmprofile myprofile

[Sysname-qmprofile-myprofile] queue 1 wrr group 1 weight 10

Related commands

·     display qos qmprofile interface

·     qos qmprofile

Queue aging time commands

qos queue aging-time

Use qos queue aging-time to configure the queue aging time.

Use undo qos queue aging-time to restore the default.

Syntax

qos queue aging-time time-value

undo qos queue aging-time

Default

The queue aging time is 0 milliseconds (the aging function is disabled).

Views

System view

Predefined user roles

network-admin

Parameters

time-value: Specifies the queue aging time in the range of 100 to 500 milliseconds. This argument must be an integral multiple of 100.

Examples

# Configure the queue aging time as 200 milliseconds.

<Sysname> system-view

[Sysname] qos queue aging-time 200

Queue-based accounting commands

display qos queue-statistics interface outbound

Use display qos queue-statistics interface outbound to display queue-based outgoing traffic statistics for interfaces.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the outgoing traffic statistics for all interfaces.

Examples

# Display queue-based outgoing traffic statistics for Ten-GigabitEthernet 1/0/1.

<Sysname> display qos queue-statistics interface Ten-GigabitEthernet 1/0/1 outbound

Interface: Ten-GigabitEthernet 1/0/1                                           

 Direction: outbound                                                            

 Forwarded: 1087 packets, 98466 bytes                                          

 Dropped: 0 packets, 0 bytes

 Aged: 0 packets

 Queue 0                                                                       

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

 Queue 1                                                                       

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

 Queue 2                                                                        

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

 Queue 3                                                                        

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

 Queue 4                                                                       

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

 Queue 5                                                                       

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                   

  Current queue length: 0 packets

 Queue 6                                                                       

  Forwarded: 0 packets, 0 bytes, 0 pps, 0 bps                                  

  Dropped: 0 packets, 0 bytes                                                   

  Current queue length: 0 packets

 Queue 7                                                                       

  Forwarded: 1087 packets, 98466 bytes, 0 pps, 0 bps 

  Dropped: 0 packets, 0 bytes                                                   

  Current queue length: 0 packets

Table 22 Command output

Field

Description

Interface

Interface for which queue-based traffic statistics are displayed.

Direction

Direction of traffic for which statistics are collected.

Forwarded

Forwarded traffic statistics for the interface in packets, bytes, pps, and bps.

Dropped

Dropped traffic statistics for the interface in packets and bytes.

Aged

Number of packets dropped on the interface because the queue aging time expires. This field is displayed only when the queue aging time is configured.

Queue 7                                                                       

  Forwarded: 1087 packets, 98466 bytes, 0 pps, 0 bps                       

  Dropped: 0 packets, 0 bytes                                                  

  Current queue length: 0 packets

Statistics for a queue:

·     Forwarded traffic in packets, bytes, pps, and bps.

·     Dropped traffic in packets and bytes.

·     Current number of packets in the queue.

 

 


Congestion avoidance commands

WRED commands

display qos wred interface

Use display qos wred interface to display the WRED configuration for an interface.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

interface-type interface-number: Specifies an interface by its type and number. If you do not specify an interface, this command displays the WRED configuration and statistics for all interfaces.

Examples

# Display the WRED configuration for all interfaces.

<Sysname> display qos wred interface

Interface: Ten-GigabitEthernet1/0/1                                                      

 Current WRED configuration:                                                   

  Applied WRED table name: 1

Table 23 Command output

Field

Description

Interface

Interface type and interface number.

 

display qos wred table

Use display qos wred table to display the configuration of WRED tables.

Syntax

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

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

name table-name: Specifies a WRED table by its name. If you do not specify a WRED table, this command displays the configuration of all WRED tables.

slot slot-number: Specifies an IRF member device by its member ID. If you do not specify a member device, this command displays the configuration of WRED tables on the master device.

Examples

# Display the configuration of WRED table 1.

<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

Table 24 Command output

Field

Description

QID

Queue ID.

gmin

Lower limit for green packets.

gmax

Upper limit for green packets.

gprob

Drop probability for green packets.

ymin

Lower limit for yellow packets.

ymax

Upper limit for yellow packets.

yprob

Drop probability for yellow packets.

rmin

Lower limit for red packets.

rmax

Upper limit for red packets.

rprob

Drop probability for red packets.

exponent

Exponent for average queue length calculation.

ECN

Indicates whether ECN is enabled for the queue:

·     Y—Enabled.

·     N—Disabled.

 

qos wred apply

Use qos wred apply to apply a WRED table to an interface.

Use undo qos wred apply to restore the default.

Syntax

qos wred apply [ table-name ]

undo qos wred apply

Default

No WRED table is applied to an interface, and the tail drop mode is used on an interface.

Views

Layer 2 Ethernet interface view

Predefined user roles

network-admin

Parameters

table-name: Specifies a WRED table by its name.

Usage guidelines

If you do not specify a WRED table, this command applies the default WRED table to the interface.

Examples

# Apply queue-based WRED table table1 to Ten-GigabitEthernet 1/0/1.

<Sysname> system-view

[Sysname] interface Ten-GigabitEthernet 1/0/1

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

Related commands

·     display qos wred interface

·     display qos wred table

·     qos wred table

qos wred table

Use qos wred table to create a WRED table and enter WRED table view.

Use undo qos wred table to delete a WRED table.

Syntax

qos wred queue table table-name

undo qos wred queue table table-name

Default

No WRED table exists.

Views

System view

Predefined user roles

network-admin

Parameters

queue: Creates a queue-based WRED table, which drops packets based on the queue when congestion occurs.

table table-name: Specifies a name for the WRED table.

Usage guidelines

You cannot delete a WRED table in use. To delete it, first remove it from the specified interface.

Examples

# Create a queue-based WRED table named queue-table1.

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

[Sysname-wred-table-queue-table1]

Related commands

display qos wred table

queue

Use queue to configure the drop-related parameters for a queue in the queue-based WRED table.

Use undo queue to restore the default.

Syntax

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

undo queue { queue-id | all }

Default

After a WRED table is created, the lower limit is 100, the upper limit  is 1000, and the drop probability is 10%.

Views

WRED table view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID in the range of 0 to 7.

drop-level drop-level: Specifies a drop level. This argument is a consideration for dropping packets. The value 0 corresponds to green packets, the value 1 corresponds to yellow packets, and the value 2 corresponds to red packets. If you do not specify a drop level, the subsequent configuration takes effect on the packets in the queue regardless of the drop level.

low limit low-limit: Specifies the lower limit for the average queue length, in the range of 0 to 38000.

high-limit high-limit: Specifies the upper limit for the average queue length. The high-limit argument is in the range of 0 to 38000 and must be greater than the low-limit argument.

discard-probability discard-prob: Specifies the drop probability in percentage, in the range of 0 to 100.

Usage guidelines

When the average queue size is smaller than the lower limit, no packet is dropped. When the average queue size is between the lower limit and the upper limit, packets are dropped based on the user-configured drop probability. When the average queue size exceeds the upper limit, subsequent packets are dropped.

Examples

# In queue-based WRED table queue-table1, configure drop-related parameters for packets in queue 1 as follows:

·     The drop level is 1.

·     The lower limit for the average queue length is 10.

·     The upper limit for the average queue length is 20.

·     The drop probability is 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

Related commands

·     display qos wred table

·     qos wred table

queue ecn

Use queue ecn to enable ECN for a queue.

Use undo queue ecn to restore the default.

Syntax

queue queue-id ecn

undo queue queue-id ecn

Default

ECN is not enabled on any queue.

Views

WRED table view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID in the range of 0 to 7.

Usage guidelines

When both the receiver and sender support ECN, the device can notify the peer end of the congestion status by identifying and setting the ECN flag. ECN avoids deteriorating congestion.

Examples

# In WRED table queue-table1, enable ECN for queue 1.

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

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

Related commands

·     display qos wred table

·     qos wred table

queue weighting-constant

Use queue weighting-constant to specify an exponent for average queue length calculation for a queue.

Use undo queue weighting-constant to restore the default.

Syntax

queue queue-id weighting-constant exponent

undo queue queue-id weighting-constant

Default

The exponent for average queue length calculation is 9.

Views

WRED table view

Predefined user roles

network-admin

Parameters

queue-id: Specifies a queue by its ID.

weighting-constant exponent: Specifies the WRED exponent for average queue length calculation, in the range of 0 to 15.

Usage guidelines

The bigger the exponent is, the less sensitive the average queue size is to real-time queue size changes. The average queue size is calculated using the formula: average queue size = previous average queue size × (1-2-n) + current queue size × 2-n, where n can be configured with the qos wred weighting-constant command.

Examples

# In WRED table queue-table1, set the exponent for average queue length calculation to 12 for queue 1.

<Sysname> system-view

[Sysname] qos wred queue table queue-table1

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

Related commands

·     display qos wred table

·     qos wred table


Aggregate CAR commands

car name

Use car name to use an aggregate CAR action in a traffic behavior.

Use undo car to remove an aggregate CAR action from a traffic behavior.

Syntax

car name car-name

undo car

Default

No aggregate CAR action is configured in a traffic behavior.

Views

Traffic behavior view

Predefined user roles

network-admin

Parameters

car-name: Specifies the name of an aggregate CAR action. This argument must start with a letter, and is a case-sensitive string of 1 to 31 characters.

Examples

# Use aggregate CAR action aggcar-1 in traffic behavior be1.

<Sysname> system-view

[Sysname] traffic behavior be1

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

Related commands

·     display qos car name

·     display traffic behavior user-defined

display qos car name

Use display qos car name to display the configuration and statistics for an aggregate CAR action.

Syntax

display qos car name [ car-name ]

Views

Any view

Predefined user roles

network-admin

network-operator

Parameters

car-name: Specifies an aggregate CAR action by its name. This argument must start with a letter, and is a case-sensitive string of 1 to 31 characters. If you do not specify an aggregate CAR action, this command displays the configuration and statistics for all aggregate CAR actions.

Examples

# Display the configuration and statistics for all aggregate CAR actions.

<Sysname> display qos car name

 Name: a

  Mode: aggregative

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

  Green action: pass

  Yellow action: pass

  Red action: discard

   Slot 1:

    Green packets: 54641 (Packets)

    Red packets: 856 (Packets)

   Slot 2:

    Green packets: 12541 (Packets)

    Red packets: 1235 (Packets)

Table 25 Command output

Field

Description

Name

Name of the aggregate CAR action.

Mode

Type of the aggregate CAR action: aggregative.

CIR  CBS  EBS  PIR

Parameters for the CAR action.

Green action

Action to take on green packets:

·     discard—Drops the packets.

·     pass—Permits the packets to pass through.

Yellow action

Action to take on yellow packets:

·     discard—Drops the packets.

·     pass—Permits the packets to pass through.

Red action

Action to take on red packets:

·     discard—Drops the packets.

·     pass—Permits the packets to pass through.

Green packet

Statistics about green packets.

Red packet

Statistics about red packets.

 

qos car

Use qos car to configure an aggregate CAR action.

Use undo qos car to remove an aggregate CAR action.

Syntax

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

qos car car-name aggregative 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

Default

No aggregate CAR action is configured.

Views

System view

Predefined user roles

network-admin

Parameters

car-name: Specifies the name of the aggregate CAR action. This argument must start with a letter, and is a case-sensitive string of 1 to 31 characters.

aggregative: Specifies the aggregate CAR action.

cir committed-information-rate: Specifies the CIR in kbps. The value range for the committed-information-rate argument is 8 and 160000000 in multiples of 8.

cbs committed-burst-size: Specifies the CBS in bytes. The value range for the committed-burst-size argument is 512 and 256000000 in multiples of 512. The default value for this argument is the product of 62.5 and the CIR and must be an integral multiple of 512. If the product is not an integral multiple of 512, it is rounded up to the nearest integral multiple of 512. A default value greater than 256000000 is converted to 256000000.

ebs excess-burst-size: Specifies the EBS in bytes. The value range for the excess-burst-size argument is 0 and 256000000 in multiples of 512, and the default value is 512.

pir peak-information-rate: Specifies the PIR in kbps. The value range for the peak-information-rate argument is 8 and 160000000 in multiples of 8. If the PIR is configured, two rates are used for traffic policing. Otherwise, one rate is used.

green action: Specifies the action to take on packets that conform to the CIR. The default setting is pass.

red action: Specifies the action to take on packets that conforms to neither CIR nor PIR. The default setting is discard.

yellow action: Specifies the action to take on packets that conform to the PIR but not to the CIR. The default setting is pass.

action: Specifies the action to take on packets:

·     discard: Drops the packet.

·     pass: Permits the packet to pass through.

·     remark-dot1p-pass new-cos: Sets the 802.1p priority value of the 802.1p packet to new-cos and permits the packet to pass through. The new-cos argument is in the range of 0 to 7.

·     remark-dscp-pass new-dscp: Remarks the packet with a new DSCP value and permits the packet to pass through. The value range is 0 to 63. Alternatively, you can specify the new-dscp argument with af11, af12, af13, af21, af22, af23, af31, af32, af33, af41, af42, af43, cs1, cs2, cs3, cs4, cs5, cs6, cs7, default, or ef.

Usage guidelines

An aggregate CAR action takes effect only after it is applied to an interface or used in a QoS policy.

Examples

# Configure aggregate CAR action aggcar-1, where CIR is 25600, CBS is 512000, and red packets are dropped.

<Sysname> system-view

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

Related commands

display qos car name

reset qos car name

Use reset qos car name to clear statistics for an aggregate CAR action.

Syntax

reset qos car name [ car-name ]

Views

User view

Predefined user roles

network-admin

Parameters

car-name: Specifies an aggregate CAR action by its name. This argument must start with a letter, and is a case-sensitive string of 1 to 31 characters. If you do not specify an aggregate CAR action, this command clears the statistics for all aggregate CAR actions.

Examples

# Clear statistics for aggregate CAR action aggcar-1.

<Sysname> reset qos car name aggcar-1