Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DQOS Exam Certification Guide - Cisco press.pdf
Скачиваний:
69
Добавлен:
24.05.2014
Размер:
12.7 Mб
Скачать

90 Chapter 2: QoS Tools and Architectures

Table 2-2

Comparison of Classification and Marking Tools

 

 

 

 

 

 

 

 

 

Other Functions

Fields That Can

 

 

 

Besides Class and

Be Examined for

Fields That Can

 

Tool

Mark

Classification

Be Marked*

 

 

 

 

 

 

Policy-based routing

Routing packets based on

ACLs indirectly through

IP ToS field

 

(PBR)

something besides desti-

route maps

IP Precedence field

 

 

nation address

 

 

 

 

QoS Group

 

 

 

 

 

 

 

 

 

 

Committed access

Policing

IP ACLs

IP Precedence

 

rate (CAR)

 

QoS Group

IP DSCP

 

 

 

 

 

 

IP DSCP

QoS Group

 

 

 

 

MPLS Experimental

 

 

 

 

 

 

Class-based marking

None

IP ACLs

IP precedence

 

(CB marking)

 

Any markable fields

DSCP

 

 

 

 

 

 

Input interface

802.1P CoS

 

 

 

MAC addresses

ISL Priority

 

 

 

All NBAR-enabled fields

ATM CLP

 

 

 

 

Frame Relay DE

 

 

 

 

MPLS Experimental

 

 

 

 

QoS Group

 

 

 

 

 

 

Network based appli-

Statistical information

Extensive list (see

None; used in con-

 

cation recognition

about traffic mix; recog-

Chapter 3, “Classification

junction with CB

 

(NBAR)

nition of applications that

and Marking”)

marking

 

 

use the dynamic port

 

 

 

 

 

 

 

 

VoIP dial peers

Call routing for VoIP

None

IP Precedence

 

 

 

 

 

*All claims about features/functions that may be affected by IOS versions assume version 12.2, unless otherwise stated.

Queuing

Queuing, also occasionally called “scheduling,” provides the ability to reorder packets when congestion occurs. Whereas queuing sometime occurs at the ingress interface, called “input queuing”, most queuing methods only implement output queuing. The general idea is simple, but the details can be a little overwhelming. Consider Figure 2-3, with a simple two-queue output queue system.

Introduction to IOS QoS Tools 91

Figure 2-3 Simple Output Queuing, Two Queues

4 X 1500

Byte Packets

 

R1

 

25%

Output Queue 1

 

 

 

Bandwidth

3 2 1

 

 

 

 

 

Which Packet Goes Next?

 

Output Queue 2

R2

75%

4

 

 

 

Bandwidth

 

 

In the figure, four packets arrived in order, at about the same time. The queuing tool’s classification feature classified packets 1 through 3 as belonging in Queue 1, and packet 4 as belonging in Queue 2. The figure implies that Queue 2 should receive 75 percent of the bandwidth. But which packet is sent next? In what order do these four packets leave the router? If packet 5 shows up a little later, could it be sent before some of packets 1 through 4? Could the tool support more than two queues? Well, the answers to these questions define the key comparison points between the various queuing tools. You should look for the following when comparing queuing tools:

Classification capabilities, particularly the packet header fields that can be matched to classify a packet into a particular queue. In some cases, the queuing tool automatically classifies traffic, whereas other tools require you to configure the values to be matched in the packets explicitly.

The maximum number of queues (sometimes called the maximum number of classes). If you need to distinguish between x different types of traffic for queuing, you need at least x queues.

The queue service algorithm. For some queuing tools, Cisco publishes the algorithms used to decide what packet is taken from which queue next; for other tools, Cisco publishes the net effect of the algorithm. In either case, you can still make a good choice as to which tool to use.

Ultimately, you use these queuing features, and other less-obvious features, when choosing the right queuing tool for a particular need in a particular network.

Queuing Tools

QoS queuing tools provide you with a variety of queuing methods. Queuing tools define a number of queues. Cisco publishes the queue service algorithm in some cases; in others, Cisco publishes only the end result (the “what”), but not the algorithm (the “how”). Table 2-3 outlines the key features of IOS queuing methods.

92 Chapter 2: QoS Tools and Architectures

Table 2-3

Comparison of Queuing Tools

 

 

 

 

 

 

 

 

 

Maximum

 

Queue Service

 

 

Number of

Classification

Algorithm/End

 

Tool

Queues

Capabilities

Result of Algorithm

 

 

 

 

 

 

Priority Queuing

4

IP ACL*

Strict service; always serves

 

(PQ)

 

Input interface

higher-priority queue over lower

 

 

 

queue.

 

 

 

Fragments

 

 

 

 

 

 

 

 

 

 

Custom Queuing

16

IP ACL*

Serves a configured number of

 

(CQ)

 

Input interface

bytes per queue, per round-robin

 

 

 

pass through the queues. Result:

 

 

 

Fragments

 

 

 

Rough percentage of the

 

 

 

 

 

 

 

 

bandwidth given to each queue

 

 

 

 

under load.

 

 

 

 

 

 

Weighted Fair

4096

Automatic, based on

Each flow uses a different queue.

 

Queuing (WFQ)

 

flows. (Flow identified

Queues with lower volume and

 

 

 

by source/destination

higher IP precedence get more

 

 

 

address and port

service; high volume, low prece-

 

 

 

numbers, plus protocol

dence flows get less service.

 

 

 

type.)

 

 

 

 

 

 

 

Class-Based

64

IP ACL*

Service algorithm not published;

 

Weighted Fair

 

NBAR

results in set percentage band-

 

Queuing (CBWFQ)

 

width for each queue under load.

 

 

Same as CB marking

 

 

 

 

 

 

 

 

 

 

Low Latency

N/A

Same as CBWFQ

LLQ is a variant of CBWFQ,

 

Queuing

 

 

which makes some queues

 

 

 

 

“priority” queues, always getting

 

 

 

 

served next if a packet is waiting

 

 

 

 

in that queue. It also polices

 

 

 

 

traffic.

 

 

 

 

 

 

IP RTP Priority

N/A

Even UDP ports between

An added feature with WFQ or

 

 

 

16384 and 32767 (all

CBWFQ, all VoIP payload is

 

 

 

VoIP payload ports)

placed in a special “priority”

 

 

 

 

queue, always getting served next

 

 

 

 

if a packet is waiting in that

 

 

 

 

queue.

 

 

 

 

 

 

Modified Deficit

8

IP precedence

Similar to CQ, but each queue

 

Round-Robin

 

 

gets an exact percentage of

 

(MDRR)

 

 

bandwidth. Supports LLQ

 

 

 

 

mechanism as well.

 

 

 

 

 

*Some queuing tools support different configuration tools that allow matching the same fields that an ACL can match. In these cases, only the IP ACL method of matching is listed in this summary table.