Chapter 10 Quality of Service (QoS)
EX5501-B0 / AX7501-B0 / PX7501-B0 User’s Guide
169
Token Bucket
The token bucket algorithm uses tokens in a bucket to control when traffic can be transmitted. The
bucket stores tokens, each of which represents one byte. The algorithm allows bursts of up to
b
bytes
which is also the bucket size, so the bucket can hold up to
b
tokens. Tokens are generated and added
into the bucket at a constant rate. The following shows how tokens work with packets:
• A packet can be transmitted if the number of tokens in the bucket is equal to or greater than the size
of the packet (in bytes).
• After a packet is transmitted, a number of tokens corresponding to the packet size is removed from
the bucket.
• If there are no tokens in the bucket, the Zyxel Device stops transmitting until enough tokens are
generated.
• If not enough tokens are available, the Zyxel Device treats the packet in either one of the following
ways:
In traffic shaping:
• Holds it in the queue until enough tokens are available in the bucket.
In traffic policing:
• Drops it.
• Transmits it but adds a DSCP mark. The Zyxel Device may drop these marked packets if the network
is overloaded.
Configure the bucket size to be equal to or less than the amount of the bandwidth that the interface
can support. It does not help if you set it to a bucket size over the interface’s capability. The smaller the
bucket size, the lower the data transmission rate and that may cause outgoing packets to be dropped.
A larger transmission rate requires a big bucket size. For example, use a bucket size of 10 kbytes to get
the transmission rate up to 10 Mbps.
Single Rate Three Color Marker
The Single Rate Three Color Marker (srTCM, defined in RFC 2697) is a type of traffic policing that identifies
packets by comparing them to one user-defined rate, the Committed Information Rate (CIR), and two
burst sizes: the Committed Burst Size (CBS) and Excess Burst Size (EBS).
6
6
4
100110
100100
100010
100000
5
101110
101000
7
7
6
110000
111000
7
Table 57 Internal Layer2 and Layer3 QoS Mapping
PRIORITY
QUEUE
LAYER 2
LAYER 3
IEEE 802.1P USER
PRIORITY (ETHERNET
PRIORITY)
TOS (IP
PRECEDENCE)
DSCP
IP PACKET LENGTH
(BYTE)