Upload
sidhu
View
219
Download
0
Embed Size (px)
Citation preview
8/7/2019 10 Understanding QoS
1/26
1999, Cisco Systems, Inc.www.cisco.com
Module 10:Understanding
Quality of Service
Module 10:Understanding
Quality of Service
8/7/2019 10 Understanding QoS
2/26
10-2CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Agenda
What Is QoS?
QoS Building Blocks
QoS in Action
8/7/2019 10 Understanding QoS
3/26
10-3CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
The ability of the network to
provide better or special service
to users/applications.
Consistent PredictablePerformance
Data, Video, Voice
What Is Quality of Service (QoS)?What Is Quality of Service (QoS)?
8/7/2019 10 Understanding QoS
4/26
10-4CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
What Is Quality of Service (QoS)?
DesktopConferencing,DistanceLearning
Mission-CriticalApplications
FileTransfer
Classification
Policing
Shaping
Congestionavoidance
8/7/2019 10 Understanding QoS
5/26
10-5CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.comSource: Forrester, August 1998, Fortune 1000
What Is Driving the Needfor QoS?
What Is Driving the Needfor QoS?
0 20 40 60 80 100
ission-Critical Apps
oice
ideo
None
Other
8/7/2019 10 Understanding QoS
6/26
10-6CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Enterprise ResourcePlanning (ERP) applications
rder entry
Finance
Manufacturing
Human resources
Supply-chain management
Sales-force automation
What else is mission critical?
SNA applications
Selected physical ports
Selected hosts/clients
What Are Mission-CriticalApplications?
What Are Mission-CriticalApplications?
8/7/2019 10 Understanding QoS
7/26
10-7CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
QoS BenefitsQoS Benefits
Control network resources
Improve cost efficiency
Increase WAN efficiency Minimize administrative overhead
Create a business-enabling
technology foundation Combine mission-critical,
voice, and video applications
8/7/2019 10 Understanding QoS
8/26
10-8CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Where Is QoS Important?
No
1 %
YesYes8 %8 %
WAN
No%YesYes
5 %5 %
LAN
Source: Forrester, August 1998, Fortune 1000
8/7/2019 10 Understanding QoS
9/26
10-9CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
LAN QoS RequirementsAre Emerging
QoS is beneficial when there is linkcongestion and for buffer management
Points of substantial speed mismatch and
points of aggregation are congestioncandidates
Prerequisite to multimedia deployment isthe need to prioritize mission-criticalapplications
Buffering reduces loss but delay-sensitiveapplication could be negatively impacted
Such as Ethernet transmit queue:1 K at 10 Mbps --> 1 8-ms delay
8/7/2019 10 Understanding QoS
10/26
10-10CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
TrainingServers
VideoVideo
Network ResourcesNetwork ResourcesWhoWho
ERPERP 3 5 x x 73 5 x x 7
MMF, 9F, 955< 100 KB< 100 KB
HighHigh
WhenWhenQuality of ServiceQuality of Service
VoIPVoIP MMF, 9F, 955< 150 ms< 150 ms
ProductManager
CampusBackbonePublicFrame Relay
rder Entry,Finance,
Manufacturing
SalesManager
RemoteCampus
QoS ExampleQoS Example
8/7/2019 10 Understanding QoS
11/26
1999, Cisco Systems, Inc.www.cisco.comwww.cisco.com 1999, Cisco Systems, Inc.
QoS Building BlocksQoS Building Blocks
8/7/2019 10 Understanding QoS
12/26
8/7/2019 10 Understanding QoS
13/26
10-13CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Session 1Session Session 3 Session
SQLnet
FTP
SNA
HTTP
Weighted Fair Queuing
Automatically allocates bandwidth fairly
Congestion ManagementFancy Queuing
Congestion ManagementFancy Queuing
ther queuing options include FIF ,
priority queuing, and custom queuing
8/7/2019 10 Understanding QoS
14/26
10-14CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
TransmitBufferQueue
Random Early Detection (RED)Random Early Detection (RED)
RED reduces long-term average queue
Packet dropsare randomizedthroughoutqueue depth
Drop rate isincreased as queuedepth is increased
8/7/2019 10 Understanding QoS
15/26
10-15CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Packets classifiedPackets classifiedas gold are droppedas gold are droppedat 90% queue depth.at 90% queue depth.
Packets classifiedPackets classifiedas blue start droppingas blue start droppingat a 50% queue depth.at a 50% queue depth.
Drop rate is increased asDrop rate is increased asqueue depth is increased.queue depth is increased.
Queue
Weighted REDWeighted RED
WRED addresses:
In the event packets
need to be dropped,what class ofpackets shouldbe dropped
8/7/2019 10 Understanding QoS
16/26
10-16CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
InterfaceBuffers
Discard Based n:
Buffer Queue Depth
QoS Assignment
FIF Scheduling
Pass
Fail
TransmitQueue
utputLine
DiscardDiscardTestTest
Weighted RandomEarly Detection (WRED)
Weighted RandomEarly Detection (WRED)
8/7/2019 10 Understanding QoS
17/26
10-17CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
QoS Signalling:Resource Reservation Protocol
Reserve
1-Mbps BWon this line
I need 1-MbpsBW and
00-ms delay
This app needs
1-Mbps BW and
00-ms delay
Reserve1-Mbps BW
on this
network
8/7/2019 10 Understanding QoS
18/26
10-18CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
No quality of service Resources consumed
by other applications
Unmanaged traffic
Example: No Quality of ServiceExample: No Quality of Service
ClientVideoServer
Jittery
8/7/2019 10 Understanding QoS
19/26
10-19CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Reserves bandwidth end-to-end
Guarantees delay-sensitive applications
Must be supported on clients, servers,and routers
Example: With Quality of ServiceRSVP
Example: With Quality of ServiceRSVP
ClientVideo
Server
This app. needs1-Mbps BW and
00-ms delay
Reserve1-Mbps BWon this line
Reserve1-Mbps BWon this line
Reserve1-Mbps BWon this line
Reserve1-Mbps BWon this line
I need 1-MbpsBW and
00- ms delayClear!
8/7/2019 10 Understanding QoS
20/26
10-20CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
End-to-End QoS
80 .1p:
Traffic Filtering
for Switching
Campus NetworkRemote Site
Mainframe
Smart
Queuing
Policy Routing
RSVP For
End-End Reservation
Traffic Shaping
Leased Line
Traffic Shaping
Link Fragmentation
and Interleaving
Intranet
FR or ATM
Services
8/7/2019 10 Understanding QoS
21/26
10-21CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Where to Apply QoS FeaturesWhere to Apply QoS Features
QoS
Core
Access
Switch
Aggregation
Router
Backbone
Router
C-3Fast
EthernetFast
Ethernet
QoS IngressQoS Ingress
Classification Classification
QoS WAN EdgeQoS WAN Edge
Admission
Control
Classification Congestion
Avoidance
Congestion
Management
Admission
Control
Classification Congestion
Avoidance
Congestion
Management
QoS CoreQoS Core
Congestion
Avoidance
CongestionManagement
Congestion
Avoidance
CongestionManagement
8/7/2019 10 Understanding QoS
22/26
1999, Cisco Systems, Inc.www.cisco.comwww.cisco.com 1999, Cisco Systems, Inc.
QoS in ActionQoS in Action
8/7/2019 10 Understanding QoS
23/26
10-23CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
SiSi
Set Telephony = High T S= 5
Set Game = Low
T S =
For T S = 5For T S = 5
Threshold =
High Priority Queue
(70% Transmit Ratio,
Low Delay)
For T S =For T S =
Threshold =
Low Priority Queue
(30% Transmit Ratio,High Delay)
SiSi
Example 1: Prioritizationof IP Telephony
Example 1: Prioritizationof IP Telephony
8/7/2019 10 Understanding QoS
24/26
10-24CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
SQL Listener
Database 10.1. .
Database 10.1. .1
Server FarmServer FarmSwitchSwitch
BackboneBackboneSwitchSwitch
AccessAccessSwitchSwitch
UntrustedUntrustedClientClient
ReclassifyTCP, L -Port = 15 1Set T S = 5Drop Threshold=Low
Q S IngressQ S Ingress Q S CoreQ S Core
ScheduleAccordingto T S = 5
ClientClientQ S IngressQ S IngressQ S CoreQ S Core
Server Farm
Reclassify IF:L -Port = 15 1
IP-SA/DA = 10.1. .1
IP-SA/DA = 10.1. .
Set T S = 5
Schedule
According to
T S = 5
SQL Client
Example : ERP ApplicationExample : ERP Application
8/7/2019 10 Understanding QoS
25/26
10-25CSE: Networking FundamentalsQoS 1999, Cisco Systems, Inc.www.cisco.com
Summary
QoS provides guaranteed availability
Prioritization of mission-critical versusnoncritical applications
Interactive and time-sensitive applications Voice, video, and data integration
Key QoS building blocks
classification
policing
shaping
congestion avoidance
8/7/2019 10 Understanding QoS
26/26
26Presentation_ID 1999, Cisco Systems, Inc. www.cisco.com