Configure QoS on NE
Series Routers
www.huawei.com
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Foreword
As the integration of telecom networks, computer networks, and cable
networks progresses, certain new services such as IPTV and VoIP that have
high requirements for delay need to be carried over IP networks. The
emergence of new services poses increasing requirements for the service
capabilities of IP networks. Instead of merely being content with the result that
packets are sent to the destination, users hope to get satisfying service
experiences in this process. For example, users require allocation of
dedicated bandwidth resources, reduction of the packet loss ratio,
management and avoidance of network congestions, control of the network
traffic, and setting of the packet priority levels. All these requirements can be
met only with a stronger service capability of the networks. Quality of Serivce
(QoS) provides different service quality levels for various requirements.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page2
Objectives
Upon completion of this course, you will be able to:
Describe key Technologies of QoS
Configure QoS on a network that consists of NE series routers,
and describe the meaning and function of each parameter
involved in QoS configuration
Analyze and handle common faults during QoS configuration
on NE series routers
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page3
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page4
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page5
Contents
1. QoS Overview
1.1 Background of QoS
1.2 How to Measure QoS
1.3 How to Guarantee QoS
1.4 End-to-end QoS Model
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page6
Background of QoS
Solve resource competition
Improve benefits
Deploy QoS
Traditional IP Networks
Bear data services
(Email, FTP, WWW)
Current IP Networks
Bear multiple services
(VoIP, Video, VPN etc.)
The emergence of new services poses increasing requirements for the
service capabilities of IP networks.
All these requirements can be met only with a stronger service capability
of the networks.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page7
Contents
1. QoS Overview
1.1 Background of QoS
1.2 How to Measure QoS
1.3 How to Guarantee QoS
1.4 End-to-end QoS Model
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page8
Bandwidth
BWmaxMin(100M, 10M, 256k, 2M, 1G)256kbps
100Mbps
10Mbps
256kbps
2Mbps
1Gbps
Server
PC
BWmax256kbps
The bandwidth of an entire transmission path
depends on the minimum link bandwidth on this path.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page9
Delay
Transmission
Transmission
Transmission
Transmission
delay
Queue
Queue delay
Processing Queue delay
delay
Processing delay
Processing delay
delay
delay
delay
delay
The end-to-end delay equals to the sum of the
transmission delay, processing delay, and queue
delay on a path.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page10
Jitter
Jitter is caused by the difference in the
end-to-end delay of packets in a same data
flow.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page11
Packet Loss
Packet loss means that data is lost during
transmission and cannot reach the preset
destination.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page12
Contents
1. QoS Overview
1.1 Background of QoS
1.2 How to Measure QoS
1.3 How to Guarantee QoS
1.4 End-to-end QoS Model
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page13
How to Guarantee QoS
Compress and fragmentize packets.
Increase bandwidth.
Improve processing
performance.
Use rational queue scheduling and
congestion avoidance mechanism.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page14
Contents
1. QoS Overview
1.1 Background of QoS
1.2 How to Measure QoS
1.3 How to Guarantee QoS
1.4 End-to-end QoS Model
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page15
End-to-End QoS Model
The QoS provides services to users through different
service models based on the network quality and user
requirements, Three service models are provided:
Best-Effort Service model
Integrated Service model
Differentiated Service model
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page16
Self-Test Questions About QoS Overview
1. Which of the following means can ensure good QoS? ( )
A. Improve the link bandwidth.
B. Improve the device performance.
C. Properly use the queue scheduling mechanism.
D. Properly compress data.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page17
Self-Test Questions About QoS Overview
2. The common IP QoS models are ( )
A. Best-Effort
B. Integrated Service
C. Differentiated Service
D. FIFO Service
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page18
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page19
Contents
2. QoS Implementation
2.1 QoS Implementation Processing Introduction
2.2 Traffic Classifier and Marking
2.3 Traffic Policing and Shaping
2.4 Congestion Management
2.5 Congestion Avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page20
QoS Implementation Introduction
Traffic Shaping
Configure complex traffic
classification and traffic
policing at the ingress of
network
Non-DS Domain
RTB
DS domain
RTA
Configure simple
traffic classification ,
queue scheduling,
congestion avoidance
and management
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page21
QoS Implementation Steps
Step
1
Description
Generally, an enterprise network is a non-DS domain.
Deploy traffic shaping on the egress of the router to
limit the rate of the traffic sent to the ISP.
Deploy complex traffic classifier on the ingress router
of the ISP to distinguish between users and between
services of users.
Deploy traffic policing at the ingress router of the ISP
to restrict and ensure the use of network resources by
different users or services.
Deploy simple traffic classifier, congestion management,
and congestion avoidance in the DS domain to implement
end-to-end QoS by combining steps 1, 2, and 3.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page22
Contents
2. QoS Implementation
2.1 QoS Implementation Processing Introduction
2.2 Traffic Classifier and Marking
2.3 Traffic Policing and Shaping
2.4 Congestion Management
2.5 Congestion Avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page23
Traffic Classifier and Marking(1/5)
Traffic classifier means to distinguish between data streams by marking a
certain field in an IP packet header according to a certain rule so that the
router can treat data streams of different classes in a different manner.
Traffic classifier is divided into complex traffic classifier and simple traffic
classifier
Complex traffic classifier
This classification mode means to finely classify packets by using complex
rules, such as the information of the integrated link layer, network layer, and
transmission layer (for example, source MAC address, destination MAC
address, source IP address, destination IP address, user group number,
protocol type, and TCP/UDP port number of the application). Complex traffic
classifier is performed on the traffic by using ACL on the border router in the
Diff-Serv domain.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page24
Traffic Classifier and Marking(2/5)
Simple traffic classifier
This classification mode means to use simple rules, for example,
based on only the IP priority or DSCP value of the IP packet, EXP
domain value of the MPLS packet, and 802.1p value of the VLAN
packet, to roughly classify packets and identify traffic with different
priority levels or service class features.
Complex traffic
classification
Simple traffic
classification
2
Marking
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
implementing
PHB
Page25
Traffic Classifier and Marking(3/5)
Traffic Classifier is the basement of QoS operation in DS
model.
Version
IHL Type Of Service
Identification
TTL
Total Length
Fragment Offset
Flags
Protocol
Header Checksum
Source Address
Destination Address
Options
R
IP Precedence TOS
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
R
DSCP
Page26
Traffic Classifier and Marking(4/5)
IP Precedence
TOS
R
Max. reliability
000
001
010
011
100
101
110
Routine
Priority
Immediate
Flash
Flash Override
Critical
Internetwork
Control
111 Network Control
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Min. monetary cost
Max. throughput
Min. delay
Page27
Traffic Classifier and Marking(5/5)
DSCP (RFC2474)
Each DSCP value corresponds to a BA. Behavior Aggregate
A PHB can be specified for each BA.
certain QoS mechanisms such as traffic policing and queuing are
used to implement the PHB.
Best Effort (BE), Class Selector (CS), Expedited Forwarding (EF),
and Assured Forwarding (AF).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page28
PHB(Per-Hop Behavior)(1/5)
Each DSCP value corresponds to a BA. A PHB (for
example, forwarding and dropping) can be specified for
each BA. Then, certain QoS mechanisms such as traffic
policing and queuing are used to implement the PHB.
The Diff-Serv network defines four PHB categories: Best
Effort (BE), Class Selector (CS), Expedited Forwarding (EF),
and Assured Forwarding (AF).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page29
PHB(Per-Hop Behavior)(2/5)
PHB
Default
Remarks
DSCP Value
BE
(Default
000000
Default PHB for IP data
FIFO
Tail-drop
PHB
FIFO
Tail-drop
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page30
PHB(Per-Hop Behavior)(3/5)
To support the compatibility with the nodes which dont support DSCP
Use the high three bits to set the IP Precedence
Precedence
CS Class
DSCP Value
Default
000000
Routine
CS1
001000
Priority
CS2
010000
Immediate
CS3
011000
Flash
CS4
100000
Override Flash
CS5
101000
Critical
CS6
110000
CS7
111000
Value
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Precedence Class
Internetwork
Control
Network Control
Page31
PHB(Per-Hop Behavior)(4/5)
PHB
Default
Remarks
DSCP Value
EF PHB
101110
For a device that does not support DSCP,
the effect is the same as that of IP
Precedence 5. Generally, delay-sensitive
data is tagged the 101110 mark. Such
data should be forwarded as soon as
possible. In addition, certain bandwidth
resources can be guaranteed. To avoid
such data from using up bandwidth
resources, the part that exceeds the
bandwidth limit is dropped.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page32
PHB(Per-Hop Behavior)(5/5)
AF (the assured forwarding per-hop behaviors) PHB means
to ensure that each hop behavior is forwarded.
C
Class
Low drop
precedence
Medium drop
precedence
High drop
precedence
Drop probability
Class1
Class2
Class3
Class4
001010
010010
011010
100010
001100
010100
011100
100100
001110
010110
011110
100110
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page33
Contents
2. QoS Implementation
2.1 QoS Implementation Processing Introduction
2.2 Traffic Classifier and Marking
2.3 Traffic Policing and Shaping
2.4 Congestion Management
2.5 Congestion Avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page34
Token Bucket
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page35
Traffic Policing(1/2)
Traffic policing monitors the specification of a certain traffic volume that enters
into a network, and confines the traffic within an allowed range. If the packet
traffic volume at a certain connection exceeds the range, packets are dropped,
or the priority of the packet is modified.
Traffic policing implements preset actions based on the evaluation result.
These actions include:
Forwardpass: means to continue forwarding packets whose
measurement result is Complied, or re-forward services with the DSCP tag
for Diff-Serv.
Dropdiscard: means to drop packets whose measurement result is Not
complied.
Change priority before forwardingremark: means to modify the priority
of a packet whose measurement result is Not complied before forwarding
the packet.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page36
Traffic Policing(2/2)
Traffic policing
Enterprise
network
S0
RTA
S0
ISP
RTB
Traffic shaping
When the packet sending rate of a neighboring network is higher than the packet
rate that is supported by the local network, traffic policing can be deployed at
network ingress devices. As shown in the preceding figure, RT A sends packets to
RT B. When the rate of sending packets by RT A is higher than the packet rate
that is supported by RT B, traffic policing can be deployed on the S0 interface of
RT B to restrict the rate at which RT A sends packets.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page37
Implementation of Traffic Policing(1/3)
Packets to be sent
from the interface
Sent out
classification
Token
bucket
Packets that need no traffic policing
Discarded
Packets that need traffic policing
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page38
Implementation of Traffic Policing(2/3)
Enterprise
S0
RTA
S0
ISP
RTB
[RTB]acl number 2001
[RTB-acl-basic-2001]rule 0 permit source 1.1.1.0 0.0.0.255
[RTB-acl-basic-2001]quit
[RTB]traffic classifier 1
[RTB-classifier-1]if-match acl 2001
[RTB-classifier-1]quit
[RTB]traffic behavior 1
[RTB-behavior-1]car cir 8000 cbs 15000000 pbs 0 green pass red discard
[RTB-behavior-1]quit
[RTB]traffic policy 1
[RTB-trafficpolicy-1]classifier 1 behavior 1
[RTB-Servial0]traffic-policy 1 inbound
Implementation of Traffic Policing(3/3)
Run display car statistics interface Servial 0 inbound on RTB.The
following result is expected:
[RTB]display car statistics interface Servial 0
inbound
interface: Serial0
inbound
Committed Access Rate:
CIR 8000(Kbps), PIR 0(Kbps), CBS 15000000(byte), PBS
0(byte)
Conform Action: pass
Yellow Action: pass
Exceed Action: discard
Passed: 13079100 bytes, 130791 packets
Dropped: 41236000 bytes, 412360 packets
Last 30 seconds passed rate: 19890 bps, 102 pps
Last 30 seconds dropped rate: 32190 bps, 321 pps
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page40
Traffic Shaping(1/2)
The interface bandwidth difference between upstream and
downstream routers is large, or traffic policing is deployed on the
router at a certain side. In this case, to avoid the router with the
small interface bandwidth from dropping packets, packets on the
router with the large interface bandwidth can be buffered to match
the processing capability of the router with the small interface
bandwidth at an equal speed. This technology is called traffic
shaping.
Generic Traffic Shaping (GTS) can shape irregular traffic or the
traffic that does not match the preset traffic features to ensure
bandwidth matching at network upstream and downstream and
avoid congestion.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page41
Traffic Shaping(2/2)
Traffic
Policing
Enterprise
S0
RTA
S0
ISP
RTB
Traffic
Shaping
Traffic shaping can delay the traffic to avoid a large number of packets from being
dropped, and avoid congestion at the egress. As shown in the preceding figure, RT A is
the egress of the enterprise network, and sends traffic to RTB. RTB deploys traffic
policing on interface S0. To match traffic policing set on RTB, and avoid packets from
being dropped, RTA deploys traffic shaping on S0 to buffer packets, and send packets
at a rate that matches traffic policing set on RTB.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page42
Implementation of Traffic Shaping(1/3)
The following figure shows the basic processing flow of GTS.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page43
Implementation of Traffic Shaping(2/3)
In this example, rate restriction is implemented for the traffic on serial0
interface of RTA. The traffic that sent to RTB is restricted to 20Mbit/s, if
the traffic exceeds, it will be discarded.
Enterprise
S0
RTA
S0
ISP
RTB
[RTA]interface Serial0
[RTA-Serial0] undo shutdown
[RTB-Serial0]port shaping 20
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page44
Implementation of Traffic Shaping(3/3)
After basic configuration, certain commands can be run to check whether the configuration is
consistent with the planning. Run display interface Serial0 on RTA. The following result is
[RTA]display
expected: interface Servial 0
Serial0 current state : UP
Line protocol current state : UP
Description: Serial0 Interface
Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)
Derived from T3 3/1/0, Unchannelized mode, baudrate is 44210000 bps
Internet protocol processing : disabled
Link layer protocol is PPP
LCP initial
clock master, loopback none
CRC: CRC-32
Scramble disabled
Statistics last cleared:2012-08-12 09:25:21
Traffic statistics:
Last 300 seconds input rate 32136 bits/sec, 875 packets/sec
Last 300 seconds output rate 19898 bits/sec, 537 packets/sec
Input: 13415135 packets, 14524525 bytes
Input error: 0 shortpacket, 0 longpacket, 0 CRC, 0 lostpacket
Output: 12143525 packets, 1215245 bytes
Output error: 0 lostpackets
Output error: 0 overrunpackets, 0 underrunpackets
The NE80E or NE40E supports traffic shaping only for packets in the outbound direction on the interface. On the interface,
configure different shaping parameters for the packets that participate in the traffic shaping based on different service
classes (EF, AF1, AF2, AF3, AF4, BE, CS6, or CS7).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page45
Contents
2. QoS Implementation
2.1 QoS Implementation Processing Introduction
2.2 Traffic Classifier and Marking
2.3 Traffic Policing and Shaping
2.4 Congestion Management
2.5 Congestion Avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page46
Congestion Management
How to manage and control network congestion when it occurs? The
method is to use the queuing technology to place all packets that need to
be sent from an interface into multiple queues and handle the packets
according to the priority of each queue. By using a proper queuing
mechanism, the QoS parameters, such as bandwidth, delay, and jitter, of
packets of a certain type can be guaranteed.
Queues here indicate outgoing queues. The function is to save packets in
queues before the interface can send packets. Therefore, a queuing
mechanism functions when congestion occurs on an outgoing port. The
other function is to re-sort packets (except in FIFO queue).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page47
Common Queuing Mechanisms
Common queuing mechanisms include:
FIFOFirst In First Out
PQPriority Queuing
WFQWeighted Fair Queuing
LPQLow Priority Queuing
Common queuing technologies on the NE routers include FIFO,
PQ, and WFQ, which are described in the following.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page48
First In First Out(FIFO)(1/2)
Packets to be sent
From the interface
Queue
Out queue
scheduling
Packets leaving
the packets
FIFO
Symbols
Urgent packets
Hypo-urgent packets
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Non-urgent packets
Page49
First In First Out(FIFO)(2/2)
Advantages of FIFO:
Simple processing, fast speed, and low delay
No configuration required; easy to use
Disadvantages of FIFO:
Unfair bandwidth allocation in the case of multiple streams
Delay and jitter
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page50
Priority Queuing(PQ)(1/3)
Queue
CS7
Packets to be sent
from the interface
CS6
PQ
EF
Out queue Packets to be sent
scheduling from the interface
AF4
classification
AF3
AF2
WFQ
AF1
BE
Symbols
Urgent packets
LPQ
Hypo-urgent packets
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Non-urgent packets
Page51
Priority Queuing(PQ)(2/3)
Enterprise
S0
RTA
S0
ISP
RTB
[RTA-interface-serial0] port-queue cos-value { pq | shaping
{ shaping-value | shaping-percentage shaping-percentagevalue } [ pbs pbs-value ] | port-wred wred-name } * outbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page52
Priority Queuing(PQ)(3/3)
Advantages of PQ:
Data is forwarded at a low delay. That is, the packets in the lowpriority queues are forwarded only after the packets in the high-priority
queues are forwarded. In this case, the delay in packet forwarding is
low, and key services in the high-priority queues are forwarded.
Disadvantages of PQ:
Each of the four PQ queues uses the FIFO mechanism. That is, each
queue has all the disadvantages of the FIFO queue.
If packets exist in the high-priority queues for a long time, the packets
in the low-priority queues cannot be forwarded during this period.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page53
Weighted Fair Queuing(WFQ)(1/3)
Queuing
Q1
Packets to be sent
from the interface
classification
Out queue
scheduling
Packets leaving
the interface
Q2
Q3
Qn
Symbols
WFQ dynamically classifies flows by HASH
algorithm and ensures more bandwidth for
Packets
packets with high priority.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page54
Weighted Fair QueuingWFQ(2/3)
ISP
Enterprise
E0
S0
port-queue cos-value { wfq wred-name } * outboundweight
weight-value | shaping { shaping-value | shaping-percentage
shaping-percentage-value } [ pbs pbs-value ] | port-wred
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page55
Weighted Fair Queuing(WFQ)(3/3)
Advantages of WFQ:
The configuration is simple.
The throughput of all flows can be guaranteed.
Disadvantages of WFQ:
The classification algorithm is complex. Therefore, the processing is
slow.
WFQ cannot guarantee a stable bandwidth for key services. Multiple
low-priority flows consume the bandwidth resources that may be
available to a high-priority flow.
Users cannot define classes.
No fixed bandwidth can be ensured.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page56
Low Priority Queue LPQ
LPQ Feathers
When schedulingthe packets of PQ queue is scheduled at first
then WFQthe last is LPQ. After finished PQ and WFQ
schedulingif bandwidth is left, these bandwidth can be assigned
to LPQ.
The way of scheduling is the same as PQ inside of LPQ. The
difference is PQ can occupy the bandwidth of WFQ when
congestion, while LPQ can not.
In the actual application, the BE flow can be scheduled by LPQ. If
the network is heavy loaded, BE flow can be restricted and so as
to meet the other service at first.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page57
Contents
2. QoS Implementation
2.1 QoS Implementation Processing Introduction
2.2 Traffic Classifier and Marking
2.3 Traffic Policing and Shaping
2.4 Congestion Management
2.5 Congestion Avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page58
Congestion Avoidance
Excessive congestion poses great threats to network resources,
and needs to be alleviated by taking a certain measure.
Congestion avoidance means to selectively drop packets
according to the queue status before excessive congestion occurs,
thereby improving the QoS performance of congested traffic.
Congestion avoidance is implemented through any of the
following drop mechanisms:
Tail drop
Random Early Detection (RED)
Weighted RED (WRED)
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page59
Tail Drop
Bandwidth
Saturation
bandwidth
Average
bandwidt
h
TCP global synchronization
TCP starvation
High delay and high jitter
Non-differentiated drop
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page60
Time
Random Early Detection(RED)
Drop
probability
Not drop
Random drop
Tail drop
100%
Max. drop probability
10%
20
(low limit)
40
(high limit)
Queue percent
RED has three drop modes: green packets (not drop),
yellow packets (drop at a certain possibility), and red
packets (drop all).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page61
Weighted Random Early Detection
(WRED)(1/4)
Drop
probability
100%
Max. drop probability
10%
20
AF21
AF22
AF23
25 30
35
40
Queue percent
As shown in the figure, the high-limit and
low-limit values and drop possibilities of AF21,
AF22, and AF23 vary according to the priority
level.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page62
Weighted Random Early Detection
(WRED)(2/4)
In the example, WRED is configured. Set the green, yellow, red color s low-limit
value of priority levels 1 to 20, 30,35and the high-limit value to 30,35,40 .
Drop
probability
100%
red
Max. drop probability
10%
yellow
green
20
25 30
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
35
40
Page63
Queue percent
Weighted Random Early Detection
(WRED)(3/4)
Enterprise
S0
S0
ISP
RTA
RTB
[RTB]port-wred 1
[RTB-port-wred-1]color green low-limit 20 high-limit 30 discard-percentage
10
[RTB-port-wred-1]color yellow2 low-limit 30 high-limit 35 discardpercentage 10
[RTB-port-wred-1]color red low-limit 35 high-limit 40 discard-percentage 10
[RTB-port-wred-1]quit
[RTB]interface Serial 0
[RTB-Seirial0]port-queue be port-wred 1 outbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page64
Weighted Random Early Detection
(WRED)(4/4)
After the configuration, run display port-wred configuration
verbose to check relevant configuration. The displayed information
shows that the actual effect is the same as planned.
[RTB]display port-wred configuration verbose 1
Port wred name : 1
--------------------------------------------------Color
Low-limit
High-limit
Discard-percent
--------------------------------------------------green
20
30
10
yellow
30
35
10
red
35
40
10
Reference relationships : NULL
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page65
Self-Test Questions About QoS
Implementation
1. Which of the following can be used to classify IP packets on
the network layer? ( )
A. Packet length
B. VLAN ID
C. Source IP address and destination IP address
D. TOS field
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page66
Self-Test Questions About QoS
Implementation
2. Which of the following technologies are used to avoid
congestion on the VRP? (
A. GTS
B. WRED
C. RED
D. CAR
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page67
Self-Test Questions About QoS
Implementation
3. Which of the following statements about traffic policing and
traffic shaping are true? (
A. Traffic policing is applicable only to the inbound direction.
B. Traffic policing is applicable to inbound and outbound
directions.
C. Traffic shaping is applicable to inbound and outbound
directions.
D. Traffic shaping is applicable only to the outbound direction.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page68
Self-Test Questions About QoS
Implementation
4. Which of the following statements about the PQ policy are true? (
A.The PQ policy ensures that key services are preferentially processed.
B. The packets of lower priorities that fail to be processed may be lost
because of the PQ policy.
C. The PQ policy assigns different priorities for packets of different
services and ensures absolute preferential processing for packets of
high priorities.
D. Generally, the PQ policy can be used to ensure that the delay of
time-sensitive and real-time applications such as VoIP is within the
specified time range.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page69
Self-Test Questions About QoS
Implementation
5. Which of the following statements about applications of the
token bucket in the QoS are true? (
A. The token bucket can be used to limit the speed on physical
interfaces.
B. The token bucket can be used for traffic classification.
C. The token bucket can be used for traffic policing.
D. The token bucket can be used for traffic shaping.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page70
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page71
Class-Based QoS
As a new QoS command delivery mode, class-based QoS
classifies traffic according to a certain rule, and associates
the traffic of a type to a certain action to form a certain
policy. This policy is applied on an interface to implement
function such as class-based traffic policing, traffic shaping,
congestion management, and priority remarking. By
consolidating the original QoS commands, class-based QoS
can flexibly distinguish between user services, implement
differentiated forwarding, and guarantee the quality of
service.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page72
Implementation Process Overview
Class-based QoS commands are divided into three categories:
traffic classifier identifies packets that comply with a certain feature
by using a certain rule.
traffic behaviora collection of QoS actions on packets.
traffic policycombination of traffic classifier and traffic behavior.
Class-based QoS is implemented by using policies. A QoS policy
associates traffic classifier and traffic behavior. By applying a
policy on an interface, the desired QoS can be provided.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page73
Traffic Classifier(1/2)
For traffic classifier rules, the IP precedence or DSCP value can
be used to identify traffic with different priority levels, or the
network administrator can set traffic classifier rules to classify
traffic based on information such as the source address,
destination address, MAC address, IP protocol, and application
port number. To implement class-based QoS applications on
network traffic, traffic classifier rules must be defined.
The implementation process of traffic classifier is as follows:
Define a name for traffic classifier.
Set the matching rule for the traffic classifier.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page74
Traffic Classifier(2/2)
[RTB]traffic classifier classier
[RTB-classifier-classier]if-match ?
8021p
Specify 802.1p parameters
acl
Specify ACL to match
any
Specify any packets to match
destination-mac Specify destination MAC address to match
dscp
Specify DSCP (DiffServ CodePoint) to match
ip-precedence
Specify IP precedence to match
ipv6
Specify IPv6
mpls-exp
Specify MPLS EXP value to match
source-mac
Specify source MAC address to match
tcp
Specify Transmission Control Protocol
parameters
From the displayed content, it can be seen that a traffic classifier
can match multiple rules.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page75
Traffic Behavior(1/4)
Traffic behavior indicates action based on traffic classifier.
Traffic behavior includes remarking of packet priority, traffic
policing, traffic shaping, queuing, and congestion avoidance.
The implementation process of traffic behavior is as follows:
Define a behavior name.
Define a traffic behavior.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page76
Traffic Behavior(2/4)
1. Traffic marking
[RTA]traffic behavior Behavior1
[RTA-behavior-Behavior1]remark ?
8021p
Specify 802.1p parameters
dscp
Remark DSCP (DiffServ CodePoint)
ip-df
ip-df
ip-precedence Remark IP precedence
ipv6
IPV6 Packet Remark
mpls-exp
Remark MPLS EXP
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page77
Traffic Behavior(3/4)
2. Traffic policing
[RTA]traffic behavior Behavior1
[RTA-behavior-Behavior1] car { cir cir-value [ pir pirvalue] } [ cbs cbs-value pbs pbs-value ] [ green {
discard | pass [ service-class class color color ] } |
yellow { discard | pass [ service-class class color
color ] } | red { discard | pass [ service-class class
color color ] } ]*
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page78
Traffic Behavior(4/4)
3. Queuing Set the Class of Service (CoS) in Packets
Setting the CoS applies to only upstream packets. Specifying the
CoS and drop precedence of packets allows matched packets to
be placed in corresponding queues. In this case, the router does
not need to look up the BA table according to the precedence
field in the packets to determine the CoS. In addition, the packets
can be transparently transmitted with no need to change the
precedence field in the packet.
EF, BE, CS6, and CS7 packets cannot be re-marked yellow or
red.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page79
Traffic Policy(1/2)
A traffic policy associates traffic classifier with traffic
behavior. After traffic classifier and traffic behavior are
defined, traffic policies need to be configured to associate
defined traffic with actions.
The process of defining a traffic policy is as follows:
Define a policy name
Associate traffic classifier with traffic behavior
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page80
Traffic Policy(2/2)
Example of configuring a policy and nesting an action:
[RTA]traffic policy Policy1
[RTA-trafficpolicy-Policy1]classifier classifier-name behavior
behavior-name
[RTA]traffic behavior Behavior1
[RTA-behavior-Behavior1]traffic-policy Policy1
NE routers support policy nesting.
Policy nesting indicates that a QoS policy contains another QoS policy. The
behavior of a parent policy is a sub policy. The behavior of a certain class of traffic
defined by using the traffic classifier command executes the behavior defined in
the parent policy. In addition, the traffic is further classified by the sub policy to
execute the behavior defined in the sub policy. NE routers support only two levels
of policy nesting.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page81
Applications of Traffic Policies on Interfaces
After traffic policies associate traffic classifier with traffic behavior, you
need to apply the policies on the outbound or inbound direction of an
interface according to the requirements for the policies to take effect.
Apply defined policies on specific interfaces, including the egress
interface and ingress interface. Policies can be applied in the outbound
direction or inbound direction of the interface according to the specific
behavior. For example, traffic policing can be applied in the outbound or
inbound direction, but traffic shaping and rate restriction can be applied
only in the outbound direction of an interface.
[RTA]interface Ethernet 0/0/1
[RTA-Ethernet0/0/1]traffic-policy Policy1 ?
inbound
Assign policy to the inbound of an interface
outbound
Assign policy to the outbound of an interface
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page82
Self-Test Question About Class-Based
QoS
1. The three parts in the command line of the class-based QoS
are ( )
A. Traffic classifier
B. Traffic behavior
C. Traffic policy
D. Traffic shaping and policing
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page83
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page84
Typical Application Scenarios
Perform PHB according
to marking
Diff-Serv
Set TCA according
to SLA
Classify and mark
traffic
Monitor traffic
Traffic shaping
Congestion
management
Congestion
avoidance
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Set TCA according
to SLA
Classify and mark
traffic
Monitor traffic
Page85
Configuration Example-Topology Description
In the network as shown in the preceding figure, the server provides the network
resources, and two PCs simulate users obtaining network resources from the
server. The two PCs belong to different service guarantee levels. QoS policies
need to be deployed between the server and PCs to control and adjust the traffic
between the server and PCs.
Traffic Policing and Traffic Shaping
ConfigurationConfiguration Flow
Step
Operation
View
Commands
Configure ACLs [Quidway]
acl number xxxx
Deploy the
[Quidway-
port CAR
Ethernet0/1]
qos car { cir cir-value [pir
pir-value] } [ cbs cbs-value
pbs pbs-value ] [ green
{ discard | pass [ serviceclass class color color ] } |
yellow { discard | pass
[ service-class class color
color ] } | red { discard |
pass [ service-class class
color color ] } ]* {inbound |
outbound } [ vlan { vlan-id1
[to vlan-id2 ] &<1-10> } ]
port shaping shaping-value
[ network-header-length
network-header-length ] [ pbs
pbs-value ]
policy
Deploy the
[Quidway-
port GTS
Ethernet0/]
policy
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page87
Configuration Example
Configuration Example
Traffic policing is implemented on Ethernet0/1 of RT 1 to
restrict the traffic into RT 1 and define the maximum
bandwidth to PC 1 as 300 kbit/s.
Traffic shaping is implemented on Ethernet0/0 of RT 1 to
restrict the traffic at the egress and define the maximum
bandwidth to PC1 and PC 2 as 256 kbit/s.
The basic route configurations on RT 1, RT 2, and RT 3 are
omitted.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page88
Traffic Policing and Traffic Shaping
Configuration
[RT1] interface Ethernet0/1
[RT1-behavior-behavior1] qos car cir 300000 green pass
red discard
[RT1-behavior-behavior1] quit
[RT1]interface Ethernet0/0
[RT1-GigabitEthernet1/0/0]port shaping 256k
[RT1-GigabitEthernet1/0/0]quit
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page89
Traffic Policing and Traffic Shaping
ConfigurationTraffic Policing Verification
Check statistics information on relevant interfaces of the router
<RT1> display car statistics interface e0/1 inbound
Interface: Ethernet0/1
Inbound
Committed Access Rate:
CIR 128(Kbps), PIR 0(Kbps), CBS 23930(byte), PBS 0(byte)
Conform Action: pass
Yellow Action: pass
Exceed Action: discard
Passed: 6249759 bytes, 4552 packets
Dropped: 2074783 bytes, 1543 packets
Last 30 seconds passed rate: 300000 bps, 360 pps
Last 30 seconds dropped rate: 43388 bps, 64 pps
Different from GTS, when CAR is used, if the rate exceeds the restriction
range, the extra traffic is remarked or dropped according to the
configuration. In this experiment, 1543 packets are dropped.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page90
Traffic Policing and Traffic Shaping
ConfigurationTraffic Shaping Verification
Run display interface e0/0 to check the statistics information
about QoS status on the port.
<RT1> display interface e0/0
Ethernet0/0 current state : UP
Line protocol current state : UP
Description:HUAWEI, Quidway Series, Ethernet0/0 Interface
Route Port,The Maximum Transmit Unit is 1500
Internet protocol processing : disabled
Output:
Unicast: 34525245 packets, Multicast: 0 packets
Broadcast: 0 packets, JumboOctets: 0 packets
Lost: 0 packets, Overflow: 0 packets, Underrun: 0 packets
System: 0 packets, Overruns: 0 packets
TxPause: 0 packets
Under the restrictions of GTS, the rate is restricted. The data that
exceeds the traffic specification, however, is buffered but not dropped.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page91
PQ ConfigurationConfiguration Flow
Step
1
Operation
Enter the
interface view
Apply the
priority list
View
[Quidway]
Commands
interface
interface-type
[Quidwayinterface]
group on the
interface.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
interface-number
port-queue cos-value
{ pq | shaping
{ shaping-value |
shaping-percentage
shaping-percentagevalue } [ pbs pbsvalue ] | port-wred
wred-name } *
outbound
Page92
PQ ConfigurationConfiguration
Example
Configuration Example
As shown in the figure, PC 1 and PC 2 download files from
the server. PQ is configured on the E0/0 interface of RT 3
so that data to PC 1 is placed in the CS6 queue, and data to
PC 2 is placed in the EF queue.
The basic route configurations on RT 1, RT 2, and RT 3 are
omitted.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page93
PQ Configuration
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page94
PQ ConfigurationConfiguration
Verification(1/5)
Configuration Verification
1. PC2(192.168.1.3) downloads files from the server. PC 1
(192.168.1.2) is idle .
Run display port-queue statistics interface
ethernet0/0 outbound to check the queues, find that
data in EF queue increased very quickly.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page95
PQ ConfigurationConfiguration
Verification(2/5)
Check the data transmission rate on PC 2. It can be seen
that the LR can be reached (after physical rate restriction).
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page96
PQ ConfigurationConfiguration
Verification(3/5)
Run display port-queue statistics interface
ethernet0/0 outbound to check the queues, find that data in
CS6 queue increased very quickly.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page97
PQ ConfigurationConfiguration
Verification(4/5)
Check the FTP client on PC 2. It is found that the FTP connection is
interrupted (because no packets can be received or sent). PC 1, however,
reaches the LR.
Download status of PC 2:
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page98
PQ ConfigurationConfiguration
Verification(5/5)
Download status of PC 1:
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page99
WFQ ConfigurationConfiguration Flow
Step Operation
1
Enter interface view
Configure WFQ
View
Commands
[Quidway]
interface interface-
[Quidwayinterface]
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
type interface-number
port-queue cos-value
{ wfq weight weightvalue | shaping
{ shaping-value |
shaping-percentage
shaping-percentagevalue } [ pbs pbsvalue ] | port-wred
wred-name } *
outbound
Page100
WFQ ConfigurationConfiguration
Example
Configuration Example
As shown in the figure, PC 1 and PC 2 download files from
the server. Mark the priority level for data that enters into
the E0/1 interface on RT 3, and configure WFQ on the E0/0
interface on RT 1.
The basic route configurations on RT 1, RT 2, and RT 3 are
omitted.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page101
WRED ConfigurationConfiguration Flow
Step
1
Operation
Configure
View
[Quidway]
WRED
module
Apply
WRED on
the interface.
[QuidwayEthernet0/
1]
Commands
1.port-wred port-wred-name
2.color{ green | yellow |
red } low-limit low-limitpercentage high-limit highlimit-percentage discardpercentage discard-percentage
port-queue cos-value { { pq |
wfq weight weight-value | lpq}
| shaping { shaping-value |
shaping-percentage shapingpercentage-value } | portwred wred-name } * outbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page102
WRED ConfigurationExample
As shown in the figure, PC 1 and PC 2 download files from
the server. Enable WRED on E0/0 of RT 1.
The basic route configurations on RT 1, RT 2, and RT 3 are
omitted.
For the WFQ configuration on RT 3, refer to the preceding
topic.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page103
WRED ConfigurationConfiguration on
RT1
[RT1] port-wred pw
[RT1-port-wred-pw]color green low-limit 70
high-limit 100 discard-percentage 100
[RT1-port-wred-pw]color yellow low-limit 60
high-limit 90 discard-percentage 100
[RT1-port-wred-pw]color red low-limit 50
high-limit 80 discard-percentage 100
[RT1]interface Ethernet 0/0
[RT1]port-queue ef pq port-wred pw outbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page104
WRED ConfigurationConfiguration
Verification(1/3)
Configuration Verification
Check WRED configuration.
<RT1>display port-wred configuration verbose pw
port-wred-name : pw
color low-limit high-limit discard-percent
green
70
100
100
yellow
60
90
100
red
50
80
100
reference relationships
NULL
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page105
WRED ConfigurationConfiguration
Verification(2/3)
Run display port-queue statistics interface E0/0 outbound on
E0/0 of RT1, found that EF traffic increased very quickly,
Before WRED is enabled, packet loss occurs only in the case
of congestion.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page106
WRED ConfigurationConfiguration
Verification(3/3)
You can run commands to change the high-limit and low-limit
values for different queues:
[RT1-port-wred-pw]color green low-limit 20 highlimit 40 discard-percentage 10
After WRED is enabled, run display port-queue statistics
interface e0/0 ef outbound found that packets are dropped as
long as the consumed queue length exceeds the low-limit value.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page107
Class-Based QoS Configuration
Configuration Flow
Step
Operation
View
Commands
Configure advanced ACLs
[Quidway]
acl
Configure traffic
[Quidway]
traffic classifier
classifier-name
[ operator { and | or } ]
[Quidway]
traffic behavior
behaviorname
[Quidway]
1. traffic policy
policy-name
2. Classifier
classifier-name
behavior behaviorname [ precedence
precedence ]
traffic-policy policyname { inbound |
outbound } [ link-layer
| all-layer | mplslayer ]
classifier
Configure traffic
behavior
Configure traffic
policies
Apply traffic policies on
[Quidway-
interfaces
Ethernet0/1]
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page108
Class-Based QoS Configuration
Configuration Example
As shown in the figure, the PCs and server are connected by
using routers. PC 1 and PC 2 upload files to the server through
three routers.
Traffic classification is implemented on the data on the ingress
E0/1 of RT 3 based on the destination address. The DSCP field of
the data to be sent to PC 1 is set to EF. The DSCP field of the
data to be sent to PC 2 is set to AF11.
QoS policies need to be configured at the egress of RT 1. The
traffic whose DSCP field is EF is placed in the CS6 queue and the
color is marked green. The traffic whose DSCP field is AF11 is
placed in the AF4 queue and the is marked red.
The basic route configurations on RT 1, RT 2, and RT 3 are
omitted.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page109
Class-Based QoS Configuration
Configuration on RT3(1/5)
Configuration on RT3 Configure ACL policy on R3 and
classfy the traffic by the destination PC for E0/1 incoming
traffic and mark them.
1. Configure ACL
[RT3]acl number 3000
[RT3-acl-adv-3000]rule 0 permit ip
destination 192.168.1.2 0
[RT3-acl-adv-3000]quit
[RT3]acl number 3001
[RT3-acl-adv-3001]rule 0 permit ip
destination 192.168.1.3 0
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page110
Class-Based QoS Configuration
Configuration on RT3(2/5)
2. Configure traffic classifier
[RT3]traffic classifier c1
[RT3-classifier-c1]if-match acl 3000
[RT3-classifier-c1]quit
[RT3]traffic classifier c2
[RT3-classifier-c2]if-match acl 3001
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page111
Class-Based QoS Configuration
Configuration on RT3(3/5)
3. Configure Marking traffic behavior based on class
[RT3]traffic behavior b1
[RT3-behavior-b1]remark dscp ef
[RT3-behavior-b1]quit
[RT3]traffic behavior b2
[RT3-behavior-b2]remark dscp af11
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page112
Class-Based QoS Configuration
Configuration on RT3(4/5)
4. Configure class-based QoS policy
[RT3]traffic policy ftpuser
[RT3-trafficpolicy-ftpuser]classifier
c1 behavior b1
[RT3-trafficpolicy-ftpuser]classifier
c2 behavior b2
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page113
Class-Based QoS Configuration
Configuration on RT3(5/5)
5. Apply traffic policy
[RT3]interface Ethernet0/1
[RT3-Ethernet0/1] traffic-policy
ftpuser inbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page114
Class-Based QoS Configuration
Configuration on RT1(1/3)
Configuration on RT1: Configure class-based QoS on R1, traffic coming
in from E0/1, will provide diferent sevice based on DSCP in packets.
1. Configure traffic classifier
[RT1]traffic classifier c1
[RT1-classifier-c1]if-match dscp ef
[RT1-classifier-c1]quit
[RT1]traffic classifier c2
[RT1-classifier-c2]if-match dscp af11
Class-Based QoS Configuration
Configuration on RT1(2/3)
2. Configure class-based ingress queue operation
[RT1]traffic behavior b1
[RT1-behavior-b1] service-class cs6 color
green
[RT1-behavior-b1]quit
[RT1]traffic behavior b2
[RT1-behavior-b2] service-class af4 color red
[RT1-behavior-b2]quit
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page116
Class-Based QoS Configuration
Configuration on RT1(3/3)
3. Configure class-based QoS policy
4. Apply traffic policy
[RT1]traffic policy ftpuser
[RT1-trafficpolicy-ftpuser]classifier
c1 behavior b1
[RT1-trafficpolicy-ftpuser]classifier
c2 behavior b2
[RT1]interface Ethernet0/1
[RT1-Ethernet0/1]traffic-policy
ftpuser inbound
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page117
Class-Based QoS Configuration
Configuration Verification(1/5)
1. View the user-defined traffic classifier
<RT1>display traffic classifier user-defined
User Defined Classifier Information:
Classifier: c2
Operator: OR
Rule(s) : if-match dscp af11
RefedByPolicyNum : 0
PolicyName : ftpuser
Classifier: c1
Operator: OR
Rule(s) : if-match dscp ef
RefedByPolicyNum : 0
PolicyName : ftpuser
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page118
Class-Based QoS Configuration
Configuration Verification(2/5)
2.View the user-defined traffic behavior
<RT1>display traffic behavior user-defined
User Defined Behavior Information:
Behavior: Behavior1
-noneBehavior: b2
SERVICE-CLASS:
service-class af4 color red
Behavior: b1
SERVICE-CLASS:
service-class cs6 color green
Behavior: 1
-none-
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page119
Class-Based QoS Configuration
Configuration Verification(3/5)
3. View the user-defined QoS policies
<RT1>display traffic policy user-defined
User Defined Traffic Policy Information:
Policy: ftpuser
Share-mode
Classifier: default-class
Behavior: be
-noneClassifier: c1
Behavior: b1
SERVICE-CLASS:
service-class cs6 color green
Classifier: c2
Behavior: b2
SERVICE-CLASS:
service-class af4 color red
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page120
Class-Based QoS Configuration
Configuration Verification(4/5)
4. Check the traffic statictistics on the interface
<<RT1>display traffic policy statistics interface e0/0 outbound
verbose classifier-based
Interface: Ethernet0/0
Traffic policy inbound: ftpuser
Traffic policy applied at 2012-09-22 15:15:35
Statistics disabled at 2012-09-22 15:15:35
Statistics last cleared: Never
Rule number: 2 IPv4, 0 IPv6
Current status: OK!
Classifier: c1
Behavior: b1
Item
Packets
Bytes
------------------------------------------------------------------Matched
0
0
+--Passed
0
0
+--Dropped
0
0
+--Filter
0
0
+--URPF
0
0
+--CAR
0
0
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page121
Class-Based QoS Configuration
Configuration Verification(5/5)
Last 30 seconds rate
Item
pps
bps
------------------------------------------------------------------Matched
0
0
+--Passed
0
0
+--Dropped
0
0
+--Filter
0
0
+--URPF
0
0
+--CAR
0
0
Classifier: c2
Behavior: b2
Item
Packets
Bytes
------------------------------------------------------------------Matched
0
0
+--Passed
0
0
+--Dropped
0
0
+--Filter
0
0
+--URPF
0
0
+--CAR
0
0
Last 30 seconds rate
Item
pps
bps
------------------------------------------------------------------Matched
0
0
+--Passed
0
0
+--Dropped
0
0
+--Filter
0
0
+--URPF
0
0
+--CAR
0
0
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page122
Contents
1. QoS Overview
2. QoS Implementation
3. Class-based QoS
4. Configuration of QoS on NE Series Routers
5. QoS Hands-on Practice
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page123
QoS Hands-on PracticeTopology
Description
As shown in the figure, interface GE1/0/1 on router A is interconnected with
interface GE1/0/0 on router B. The server and PC can access the Internet
through router A and router B. The IP addresses of the server, PC, and
GE1/0/0 of router A are in the same network segment.
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page124
Configuration Tasks(1/2)
Task
1
Description
Remark the DSCP domain for the packet traffic from the server and PC
sent by interface GE1/0/1 on router A
Remark the DSCP field for the data sent from the server as EF
Remark the DSCP field for the data sent from the PC as AF11
2
Perform traffic control on the packet traffic from the server and PC
received by interface GE1/0/0 on router B as follows
Constrain the packet traffic from the server to 54000 bit/. When the
traffic is lower than 54000 bit/s, the traffic can be normally sent. When
the traffic exceeds 54000 bit/s, set the priority level of the extra traffic
to 0 before sending the extra traffic
Constrain the packet traffic from the PC to 8000 bit/s. When the traffic
is lower than 8000 bit/s, the traffic can be normally sent. When the
burst traffic size exceeds 15000 bit/s, the extra traffic is dropped
Configuration Tasks(2/2)
Task
3
Description
The packet receiving and sending on GE1/0/0 and GE1/0/1 on router B must meet
the following requirements:
The total traffic restriction for packet receiving at GE1/0/0 on router B is 500
kbit/s. Extra traffic is dropped as incompliant packets.
The restriction on packet traffic that enters into the Internet through GE1/0/1
on router B is 1000 kbit/s. Extra traffic is dropped as incompliant packets.
If GE1/0/1 on router B encounters congestion, certain bandwidth resources must
be allocated to the data from the server, and the delay and jitter must be ensured
Packet traffic sent by GE1/0/1 on router B is divided into two classes
according to the DSCP field of the IP packets, and QoS policies must be
configured:
Implement AF for traffic whose DSCP field is AF. Ensure that the
minimum bandwidth is 5%
Implement EF for traffic whose DSCP field is EF. Ensure that the
minimum bandwidth is 30%.
Summary
QoS Overview
QoS Implementation
Class-based QoS
Configuration of QoS on NE Series Routers
Copyright 2011 Huawei Technologies Co., Ltd. All rights reserved.
Page127
Thank you
www.huawei.com