
- •QoS Overview
- •“Do I Know This Already?” Quiz
- •QoS: Tuning Bandwidth, Delay, Jitter, and Loss Questions
- •Foundation Topics
- •QoS: Tuning Bandwidth, Delay, Jitter, and Loss
- •Bandwidth
- •The clock rate Command Versus the bandwidth Command
- •QoS Tools That Affect Bandwidth
- •Delay
- •Serialization Delay
- •Propagation Delay
- •Queuing Delay
- •Forwarding Delay
- •Shaping Delay
- •Network Delay
- •Delay Summary
- •QoS Tools That Affect Delay
- •Jitter
- •QoS Tools That Affect Jitter
- •Loss
- •QoS Tools That Affect Loss
- •Summary: QoS Characteristics: Bandwidth, Delay, Jitter, and Loss
- •Voice Basics
- •Voice Bandwidth Considerations
- •Voice Delay Considerations
- •Voice Jitter Considerations
- •Voice Loss Considerations
- •Video Basics
- •Video Bandwidth Considerations
- •Video Delay Considerations
- •Video Jitter Considerations
- •Video Loss Considerations
- •Comparing Voice and Video: Summary
- •IP Data Basics
- •Data Bandwidth Considerations
- •Data Delay Considerations
- •Data Jitter Considerations
- •Data Loss Considerations
- •Comparing Voice, Video, and Data: Summary
- •Foundation Summary
- •QoS Tools and Architectures
- •“Do I Know This Already?” Quiz
- •QoS Tools Questions
- •Differentiated Services Questions
- •Integrated Services Questions
- •Foundation Topics
- •Introduction to IOS QoS Tools
- •Queuing
- •Queuing Tools
- •Shaping and Policing
- •Shaping and Policing Tools
- •Congestion Avoidance
- •Congestion-Avoidance Tools
- •Call Admission Control and RSVP
- •CAC Tools
- •Management Tools
- •Summary
- •The Good-Old Common Sense QoS Model
- •GOCS Flow-Based QoS
- •GOCS Class-Based QoS
- •The Differentiated Services QoS Model
- •DiffServ Per-Hop Behaviors
- •The Class Selector PHB and DSCP Values
- •The Assured Forwarding PHB and DSCP Values
- •The Expedited Forwarding PHB and DSCP Values
- •The Integrated Services QoS Model
- •Foundation Summary
- •“Do I Know This Already?” Quiz Questions
- •CAR, PBR, and CB Marking Questions
- •Foundation Topics
- •Marking
- •IP Header QoS Fields: Precedence and DSCP
- •LAN Class of Service (CoS)
- •Other Marking Fields
- •Summary of Marking Fields
- •Class-Based Marking (CB Marking)
- •Network-Based Application Recognition (NBAR)
- •CB Marking show Commands
- •CB Marking Summary
- •Committed Access Rate (CAR)
- •CAR Marking Summary
- •Policy-Based Routing (PBR)
- •PBR Marking Summary
- •VoIP Dial Peer
- •VoIP Dial-Peer Summary
- •Foundation Summary
- •Congestion Management
- •“Do I Know This Already?” Quiz
- •Queuing Concepts Questions
- •WFQ and IP RTP Priority Questions
- •CBWFQ and LLQ Questions
- •Comparing Queuing Options Questions
- •Foundation Topics
- •Queuing Concepts
- •Output Queues, TX Rings, and TX Queues
- •Queuing on Interfaces Versus Subinterfaces and Virtual Circuits (VCs)
- •Summary of Queuing Concepts
- •Queuing Tools
- •FIFO Queuing
- •Priority Queuing
- •Custom Queuing
- •Weighted Fair Queuing (WFQ)
- •WFQ Scheduler: The Net Effect
- •WFQ Scheduling: The Process
- •WFQ Drop Policy, Number of Queues, and Queue Lengths
- •WFQ Summary
- •Class-Based WFQ (CBWFQ)
- •CBWFQ Summary
- •Low Latency Queuing (LLQ)
- •LLQ with More Than One Priority Queue
- •IP RTP Priority
- •Summary of Queuing Tool Features
- •Foundation Summary
- •Conceptual Questions
- •Priority Queuing and Custom Queuing
- •CBWFQ, LLQ, IP RTP Priority
- •Comparing Queuing Tool Options
- •“Do I Know This Already?” Quiz
- •Shaping and Policing Concepts Questions
- •Policing with CAR and CB Policer Questions
- •Shaping with FRTS, GTS, DTS, and CB Shaping
- •Foundation Topics
- •When and Where to Use Shaping and Policing
- •How Shaping Works
- •Where to Shape: Interfaces, Subinterfaces, and VCs
- •How Policing Works
- •CAR Internals
- •CB Policing Internals
- •Policing, but Not Discarding
- •Foundation Summary
- •Shaping and Policing Concepts
- •“Do I Know This Already?” Quiz
- •Congestion-Avoidance Concepts and RED Questions
- •WRED Questions
- •FRED Questions
- •Foundation Topics
- •TCP and UDP Reactions to Packet Loss
- •Tail Drop, Global Synchronization, and TCP Starvation
- •Random Early Detection (RED)
- •Weighted RED (WRED)
- •How WRED Weights Packets
- •WRED and Queuing
- •WRED Summary
- •Flow-Based WRED (FRED)
- •Foundation Summary
- •Congestion-Avoidance Concepts and Random Early Detection (RED)
- •Weighted RED (WRED)
- •Flow-Based WRED (FRED)
- •“Do I Know This Already?” Quiz
- •Compression Questions
- •Link Fragmentation and Interleave Questions
- •Foundation Topics
- •Payload and Header Compression
- •Payload Compression
- •Header Compression
- •Link Fragmentation and Interleaving
- •Multilink PPP LFI
- •Maximum Serialization Delay and Optimum Fragment Sizes
- •Frame Relay LFI Using FRF.12
- •Choosing Fragment Sizes for Frame Relay
- •Fragmentation with More Than One VC on a Single Access Link
- •FRF.11-C and FRF.12 Comparison
- •Foundation Summary
- •Compression Tools
- •LFI Tools
- •“Do I Know This Already?” Quiz
- •Foundation Topics
- •Call Admission Control Overview
- •Call Rerouting Alternatives
- •Bandwidth Engineering
- •CAC Mechanisms
- •CAC Mechanism Evaluation Criteria
- •Local Voice CAC
- •Physical DS0 Limitation
- •Max-Connections
- •Voice over Frame Relay—Voice Bandwidth
- •Trunk Conditioning
- •Local Voice Busyout
- •Measurement-Based Voice CAC
- •Service Assurance Agents
- •SAA Probes Versus Pings
- •SAA Service
- •Calculated Planning Impairment Factor
- •Advanced Voice Busyout
- •PSTN Fallback
- •SAA Probes Used for PSTN Fallback
- •IP Destination Caching
- •SAA Probe Format
- •PSTN Fallback Scalability
- •PSTN Fallback Summary
- •Resource-Based CAC
- •Resource Availability Indication
- •Gateway Calculation of Resources
- •RAI in Service Provider Networks
- •RAI in Enterprise Networks
- •RAI Operation
- •RAI Platform Support
- •Cisco CallManager Resource-Based CAC
- •Location-Based CAC Operation
- •Locations and Regions
- •Calculation of Resources
- •Automatic Alternate Routing
- •Location-Based CAC Summary
- •Gatekeeper Zone Bandwidth
- •Gatekeeper Zone Bandwidth Operation
- •Single-Zone Topology
- •Multizone Topology
- •Zone-per-Gateway Design
- •Gatekeeper in CallManager Networks
- •Zone Bandwidth Calculation
- •Gatekeeper Zone Bandwidth Summary
- •Integrated Services / Resource Reservation Protocol
- •RSVP Levels of Service
- •RSVP Operation
- •RSVP/H.323 Synchronization
- •Bandwidth per Codec
- •Subnet Bandwidth Management
- •Monitoring and Troubleshooting RSVP
- •RSVP CAC Summary
- •Foundation Summary
- •Call Admission Control Concepts
- •Local-Based CAC
- •Measurement-Based CAC
- •Resources-Based CAC
- •“Do I Know This Already?” Quiz
- •QoS Management Tools Questions
- •QoS Design Questions
- •Foundation Topics
- •QoS Management Tools
- •QoS Device Manager
- •QoS Policy Manager
- •Service Assurance Agent
- •Internetwork Performance Monitor
- •Service Management Solution
- •QoS Management Tool Summary
- •QoS Design for the Cisco QoS Exams
- •Four-Step QoS Design Process
- •Step 1: Determine Customer Priorities/QoS Policy
- •Step 2: Characterize the Network
- •Step 3: Implement the Policy
- •Step 4: Monitor the Network
- •QoS Design Guidelines for Voice and Video
- •Voice and Video: Bandwidth, Delay, Jitter, and Loss Requirements
- •Voice and Video QoS Design Recommendations
- •Foundation Summary
- •QoS Management
- •QoS Design
- •“Do I Know This Already?” Quiz
- •Foundation Topics
- •The Need for QoS on the LAN
- •Layer 2 Queues
- •Drop Thresholds
- •Trust Boundries
- •Cisco Catalyst Switch QoS Features
- •Catalyst 6500 QoS Features
- •Supervisor and Switching Engine
- •Policy Feature Card
- •Ethernet Interfaces
- •QoS Flow on the Catalyst 6500
- •Ingress Queue Scheduling
- •Layer 2 Switching Engine QoS Frame Flow
- •Layer 3 Switching Engine QoS Packet Flow
- •Egress Queue Scheduling
- •Catalyst 6500 QoS Summary
- •Cisco Catalyst 4500/4000 QoS Features
- •Supervisor Engine I and II
- •Supervisor Engine III and IV
- •Cisco Catalyst 3550 QoS Features
- •Cisco Catalyst 3524 QoS Features
- •CoS-to-Egress Queue Mapping for the Catalyst OS Switch
- •Layer-2-to-Layer 3 Mapping
- •Connecting a Catalyst OS Switch to WAN Segments
- •Displaying QoS Settings for the Catalyst OS Switch
- •Enabling QoS for the Catalyst IOS Switch
- •Enabling Priority Queuing for the Catalyst IOS Switch
- •CoS-to-Egress Queue Mapping for the Catalyst IOS Switch
- •Layer 2-to-Layer 3 Mapping
- •Connecting a Catalyst IOS Switch to Distribution Switches or WAN Segments
- •Displaying QoS Settings for the Catalyst IOS Switch
- •Foundation Summary
- •LAN QoS Concepts
- •Catalyst 6500 Series of Switches
- •Catalyst 4500/4000 Series of Switches
- •Catalyst 3550/3524 Series of Switches
- •QoS: Tuning Bandwidth, Delay, Jitter, and Loss
- •QoS Tools
- •Differentiated Services
- •Integrated Services
- •CAR, PBR, and CB Marking
- •Queuing Concepts
- •WFQ and IP RTP Priority
- •CBWFQ and LLQ
- •Comparing Queuing Options
- •Conceptual Questions
- •Priority Queuing and Custom Queuing
- •CBWFQ, LLQ, IP RTP Priority
- •Comparing Queuing Tool Options
- •Shaping and Policing Concepts
- •Policing with CAR and CB Policer
- •Shaping with FRTS, GTS, DTS, and CB Shaping
- •Shaping and Policing Concepts
- •Congestion-Avoidance Concepts and RED
- •WRED
- •FRED
- •Congestion-Avoidance Concepts and Random Early Detection (RED)
- •Weighted RED (WRED)
- •Flow-Based WRED (FRED)
- •Compression
- •Link Fragmentation and Interleave
- •Compression Tools
- •LFI Tools
- •Call Admission Control Concepts
- •Local-Based CAC
- •Measurement-Based CAC
- •Resources-Based CAC
- •QoS Management Tools
- •QoS Design
- •QoS Management
- •QoS Design
- •LAN QoS Concepts
- •Catalyst 6500 Series of Switches
- •Catalyst 4500/4000 Series of Switches
- •Catalyst 3550/3524 Series of Switches
- •Foundation Topics
- •QPPB Route Marking: Step 1
- •QPPB Per-Packet Marking: Step 2
- •QPPB: The Hidden Details
- •QPPB Summary
- •Flow-Based dWFQ
- •ToS-Based dWFQ
- •Distributed QoS Group–Based WFQ
- •Summary: dWFQ Options

664 Chapter 9: Management Tools and QoS Design
Table 9-3 |
QPM Features |
|
|
|
|
|
Feature |
QPM |
|
|
|
|
Supports wide variety of routers |
Yes |
|
|
|
|
Supports wide variety of switches |
Yes |
|
|
|
|
Free? |
No |
|
|
|
|
Allows network-wide QoS policy definition, followed by automatic deployment of |
Yes |
|
appropriate configurations |
|
|
|
|
|
Creates graphs of real-time performance |
Yes* |
|
|
|
|
Creates graphs of historical performance |
Yes |
|
|
|
|
Creates historical graphs to compare to service levels |
No |
|
|
|
|
Requires extra software loaded into router/switch Flash memory |
No |
|
|
|
|
End-user viewing of reports and configuration using a web browser |
Yes |
|
|
|
|
Manages only a single device from the browser |
No |
|
|
|
|
Manages the entire network from one browser window |
Yes |
|
|
|
|
Creates configuration for router probes that measure latency and jitter |
No |
|
|
|
|
Implements the actual probes and responses when necessary for measuring network |
No |
|
performance |
|
|
|
|
|
* Through the use of the CB-QOS Management Information Base (MIB) |
|
Service Assurance Agent
The Cisco Service Assurance Agent (SAA) allows a router IOS to measure network performance and availability by sending probes into the network. Based on configuration commands, a router generates and sends packets, called probes. The router sends the probes to specified remote destinations, which in some cases are other routers, and in other cases, other hosts. The router or host receiving the probes sends a response packet. Based on the replies, the router that sent the probe can calculate statistics, such as one-way and two-way delay, jitter, and simple availability.
SAA can create simple probes using Internet Control Message Protocol (ICMP) echo, but it’s true value shines through with the more advanced probes. For instance, voice delay and jitter can be measured with SAA probes that generate Real Time Protocol (RTP) traffic. SAA supports probes for data-link switching (DLSw) traffic, because SAA was originally created to replace some legacy System Network Architecture (SNA) features. SAA can even generate HTTP traffic when downloading objects from live web servers. In many cases, you can create probes to match each traffic class specified in your QoS policies.

QoS Management Tools 665
SAA is not a separate product, but rather an IOS feature that was first supported in the mid1990s. (It was called the Response Time Reporter [RTR] tool then.) You can configure rtr commands inside IOS, creating probes and responders (which respond to probes). Then you can use show commands to look at the statistics. Because the rtr command has many options, it takes some experimentation to learn how to configure the commands effectively.
An easier way to configure SAA is to use IPM or SMS, which both rely on SAA. In other words, configure SAA indirectly. Suppose you want to see a real-time graph of delay and jitter for voice traffic between two routers. You can specify the endpoints as targets in IPM by assigning a target type of Cisco SAA Responder for the routers. IPM can then map an operation type, such as ICMP echo, to each SAA endpoint and test the QoS values between the endpoints. You can also see the same information, but trended over time (to compare today’s performance with other days, for instance). Use SMS to do this, which also programs the routers with rtr commands, based on your input.
Table 9-4 lists some of the types of SAA probes supported in Cisco IOS Software Release 12.2.
Table 9-4 Types of SAA Probes
Type of Probe |
Function |
|
|
ICMP echo |
Measures availability between a router and any other devices by sending ICMP |
|
echos (pings) |
|
|
IP Path echo |
Measures hop-by-hop response time by pinging each successive device in the route |
|
to the true destination of the probe. |
|
|
TCP connection |
Measures the time required to establish a TCP connection to a specified TCP port on |
|
a specified IP host. |
|
|
UDP echo |
Measures the round-trip time to send a packet to a specified UDP port number on a |
|
specified IP host |
|
|
UDP jitter |
Measures jitter, one-way delay, and packet loss in each direction |
|
|
FTP |
Measures time required to retrieve (FTP get) a specified file from a specified FTP |
|
server |
|
|
HTTP |
Tests the time taken to do DNS lookup to find a web server, TCP connection |
|
establishment time to the server, or the time required to download an object from |
|
the server |
|
|
DNS |
Measures the round-trip time between sending a DNS request and receiving a |
|
response |
|
|
DLSw |
Measures DLSw round-trip times, including DLSw stack delays, between a source |
|
and destination, without requiring an SAA agent on the destination host |
|
|

666 Chapter 9: Management Tools and QoS Design
Internetwork Performance Monitor
The Cisco Internetwork Performance Monitor (IPM) provides real-time graphical display of network performance information. Essentially, IPM generates SAA configurations, deploys the configurations, and then reports on the information gathered by the SAA probes. The reported information can describe latency and jitter, download times for static HTTP objects, TCP connection times, ICMP response times, and DNS request response times—all because SAA supports these functions with probes.
IPM provides more than just a pretty and easy way to view data collected by SAA. It can analyze the performance between two endpoints in the network by comparing probes generated and sent from different points in the network. Instead of just knowing that response time is slow, IPM can help pinpoint the slow point in the network. IPM also supports some historical reporting, although SMS has more historical reporting features. More importantly, you can set thresholds with IPM so that when network performance degrades past a certain point, it will generate an SNMP trap.
To purchase IPM, you actually need to purchase CiscoWorks2000 Routed WAN Management Solution, which is an optional CiscoWorks package. IPM began its life as the GUI interface for the Response Time Reporter (RTR) IOS feature, which later became SAA. IPM is now just one of the many features of CiscoWorks2000.
Service Management Solution
Like IPM, Service Management Solutions (SMS) is a part of CiscoWorks2000. Unlike IPM, SMS is a separate for-fee component of CiscoWorks, just like Router WAN Management Solutions is a different for-fee component of CiscoWorks. (IPM is a part of the Routed WAN Management solution for CiscoWorks2000.)
SMS measures network QoS performance against service-level agreements (SLAs). It provides robust data collection and trend reporting, with the capability to automatically compare actual network performance with defined service levels, over time. The reports aggregate and summarize the information for management reporting, so that the problem spots can be easily recognized. Of course, after management reviews the reports, they will want to know why the problems are occurring—which is why SMS also enables you to drill down inside the aggregated statistics, to see specific data points describing the results of groups of probes, or even for individual probes, to determine the root cause of the problem.
IPM and SMS collect and display the same basic types of information, but SMS needs to collect a much larger amount of information than IPM does. SMS needs to track network performance over time, so it needs to collect data continually. Also most SLAs cover the entire network, so the data must be collected for most, if not all, network devices. Because IPM focuses on troubleshooting a real-time performance, it can enable probes, let you view the information, and then delete or disable the probes, which greatly reduces the amount of data that IPM collects.

QoS Management Tools 667
To meet the requirement to gather larger amounts of network performance information, SMS includes several components. Figure 9-2 shows the components.
Figure 9-2 Service Management Solution Components
SAA Agents
Network Devices
|
Telnet/SNMP |
|
|
|
|
|
|
|
|
|
Telnet/SNMP |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
Collection |
|
|
|
|
...... |
|
|
|
|
|
|
Collection |
|||||||||
|
Manager |
|
|
|
|
|
|
|
|
|
|
|
Manager |
|||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
(CM) |
|
|
|
|
|
HTTP/XML |
|
|
|
|
|
(CM) |
|||||||||
|
|
|
|
|||||||||||||||||||
End User |
|
|
|
|
|
|
|
|
||||||||||||||
|
|
Flows |
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HTTP/XML |
|
|
|
|
|
|
Service Level Manager (SLM) |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
Flows |
|
|
|
|
|
|
and CiscoWorks 2000 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
SMS includes two main components. First, the Service Level Manager (SLM) is software that runs on the same host as CiscoWorks2000. SLM provides information to the end user of SMS, and generates the configuration of the probes based on end-user input. SMS Collection Managers (CMs) are software agents that run on computers spread around the network for scaling purposes, or a CM can reside on the SLM server for small installations. The CMs actually collect the information that is created by the SAA probes running on the devices in the network. The CMs collectively offload the intensive collection requirement from the SLM host, creating a more scalable and available architecture. If the SLM host goes down, for instance, the CMs can still collect the data. The SLM will asynchronously collect the data from the CMs, most typically during off-hours when the network is much less busy.
NOTE Cisco formerly sold a product called the Cisco Management Engine 1100, which was a piece of hardware on which to run CM. Although it isn’t not sold anymore, the course upon which the exam is based still mentions the product, so you should at least be aware of it.