Introduction To Traffic Management and Quality of Service Technology
Introduction To Traffic Management and Quality of Service Technology
2300 1201_05_2000_c1
Agenda
Why Traffic Management Is Important? What Is QoS? How to Deploy QoS for Traffic Management? What Are Some of QoS Enabled Services?
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
Congestion 69%
Congestion-related performance degradation has been found to cause the majority of network downtime costs
Michael Howard President, Infonetics Research
1997 Infonetics Research, Inc., Business-Centric Network Management and Downtime Costs 1997
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
39%
23%
15% 12%
17% 8%
18% 13%
17% 14%
1996
Source: The Yankee Group, 1996
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
1998
2000
Agenda
Why Traffic Management Is Important? What Is QoS? How to Deploy QoS for Traffic Management? What Are Some of QoS Enabled Services?
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
Collection of technologies which allows applications/users to request and receive predictable service levels in terms of data throughput capacity (bandwidth), latency variations (jitter) and delay
2300 1201_05_2000_c1
Agenda
Why Traffic Management Is Important? What Is QoS? How to Deploy QoS for Traffic Management? What Are Some of QoS Enabled Services?
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
QoS Models
Provisioned QoS
Differentiated services
Signaled/dynamic QoS
Integrated services(RSVP)
2300 1201_05_2000_c1
10
Business audit
How important is it for business?
Application audit
What are its requirements from network?
11
Network Audit
NetFlow
Provides information on various traffic flows in the network
How much bandwidth should I guarantee to my missioncritical applications? Are there any non-mission-critical applications I should police?
Protocol discovery
Discovers what bandwidth intensive applications are running on the network
Sniffer
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
12
Voice
Gold
Application Traffic E-mail, Web Browsing Voice
Guaranteed Delivery
2300 1201_05_2000_c1
What Is a Class?
Single user
Mac address, IP address
Department, customer
Sub net, interface
Application
Port numbers, URL
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
14
Link Utilization
Citrix 25% Netshow 15% Oracle 10% FTP 30% HTTP 20%
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
Mark Citrix Real-Time as GOLD Service and Police FTP Guarantee Bandwidth for Citrix
15
What Is Coloring?
Layer 3 IPV4
Standard IPV4: Three MSB Called IP Precedence (DiffServ Code Point Uses Six MSBs)
ID
16
Color closer to the application Set the DSCP (Diffserv Code Point) at the edge of network Avoid host application-based coloring
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
17
Congestion management
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
18
Policy required: Make sure my platinum class gets a priority treatment and gold class gets a minimum bandwidth guarantee
2300 1201_05_2000_c1
19
Scheduling
Gold Silver Bronze
Step 1: Define Buffering 40% 25% 10%
Weights guarantee minimum bandwidth Buffering controls latency Unused capacity is shared amongst the other classes Each queue can be separately configured for QoS Benefits:
Maximize transport of paying traffic No loss of service class guarantees No wasted bandwidth as with PVCs
2300 1201_05_2000_c1
20
V V 1 1 2 2 3 3 3 3 4 4 4 4
Interface PQ WFQ
Exhaustive Queuing V V
4 3 2 1 1
WAN Circuit
2300 1201_05_2000_c1
21
10 Mbps Ethernet
56 Kb WAN
10 Mbps Ethernet
Large packets can cause playback buffer underrun, resulting in slight voice degradation Jitter or playback buffer can accommodate some delay/delay variation
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
22
Fragmentation Recommendations
Assuming 10 ms Max Blocking Delay Rules of Thumb
10 ms/Time for 1 Byte at BW = Fragment Size
Link Speed 56kbps 64kbps 128kbps 256kbps 512kbps 768kbps 1536kbs
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
Frag Size 70 Bytes 80 Bytes 160 Bytes 320 Bytes 640 Bytes 1000 Bytes 2000 Bytes
Fragment large packets and interleave with voice packets over WAN links Reassemble at other end of link Reduces voice delay and jitter
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
24
Header
Data
Header is 2x size of voice data (40 vs 20 bytes) RTP Header Compression(CRTP) reduces header to 24 bytes Used hop-by-hop on slow links
Data
2300 1201_05_2000_c1
25
Policy required: Make sure my bronze traffic does not get more than x kbps of bandwidth at any time
2300 1201_05_2000_c1
26
Traffic Rate
Policing
Traffic Rate
Time
Traffic Rate
Traffic Rate
Time
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
Time
27
Policer
Web
ERP/SAP
Trash
Pointcast
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
28
Shaper
Internet Service 128 Kbps Provider (ISP) Cloud Branch Office Bottleneck I Need to Reduce the Pace at Which I Send Packets
T1 Central Site
2300 1201_05_2000_c1
Reduces outbound traffic flow to avoid congestion(via buffering) Eliminates bottlenecks in topologies with data rate mismatch Provides mechanism to partition interfaces to match far-end requirements
2000, Cisco Systems, Inc.
29
Congestion Avoidance
Policy required: Make sure my bronze or silver traffic gets dropped when there is congestion and not gold traffic
2300 1201_05_2000_c1
30
Silver
E-Mail, Interactive Video, Web
Bronze
E-Fax, FTP
2300 1201_05_2000_c1
31
IF
Packets are:
Colored(DSCP set) at Ingress Classified and potentially discarded by W-RED (Congestion Management) Assigned to the appropriate outgoing queue Scheduled for transmission by CBWFQ
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
32
Integrated Services
PBX
I Need 20K BW and 200 Msec Delay This App Needs 20K BW and 200 Msec Delay
PBX
33
Policy
Packet Classified to Code Point X on Client or Router/Switch
RESV PATH
RESV PATH
RESV PATH
Directory
Policy Server Response: Admit the Call and Use the DiffServ Code Point X for Data Flow Policy Server
RSVP(Quantative) Is Used for the Control Path Flow; Data Path Uses an Aggregate as Identified by the DSCP; RSVP Is Used to Signal the Data Path Aggregate
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
34
QPM
XML Device
IPM SLAM
XML
XML
2300 1201_05_2000_c1
QDM
2000, Cisco Systems, Inc.
QDM
35
Agenda
Why Traffic Management Is Important? What Is QoS? How to Deploy QoS for Traffic Management? What Are Some of QoS Enabled Services?
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
36
PSTN
WAN Services IP
Classification and Reservation of Resources Per Aggregate
2300 1201_05_2000_c1
2000, Cisco Systems, Inc.
37
E-Commerce
Traffic Classification
Silver
Guaranteed Delivery
38
Summary
2300 1201_05_2000_c1
39
2300 1201_05_2000_c1
40
2300 1201_05_2000_c1
41