10 Understanding QoS

  • 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

    E-Mail

    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