SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
QoS Deployment
                                           Experiences
                                        SANOG VII Mumbai, India 16-24Jan’06


         Rajesh Shinde
         rajesh.shinde@relianceinfo.com

Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
What is QoS?

      “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"




Reliance Proprietary and Confidential
What is QoS? (cont…..)
             Measure of transmission quality and service
             availability of a network
             Transmission quality of the network is determined by
             the following factors: Latency, Jitter, and Loss.
             QoS from User Perspective: The network capability to
             provide the desired application performance for
             Voice,Video,and Data!
             QoS from Service Provider Perspective: Methods to
             utilize existing network capacity efficiently and meet
             performance requirements and achieve the maximum
             traffic throughput. “Managed unfairness”


Reliance Proprietary and Confidential
What is QoS? (cont…..)
             Objectives of QoS
               • Supporting dedicated bandwidth
               • Improving loss characteristics
               • Avoiding and managing n/w congestion
               • To give priority to certain mission critical
                 applications in the n/w
               • To maximize the use of the current network
                 investment in infrastructure
               • Better performance for delay sensitive applications
                 such as Voice and Video
               • To respond to changes in n/w traffic flows


Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
Why QoS?
             Technological Reasons
               • Real time applications are sensitive to delay, jitter
                 and packet loss
               • Voice, Video, and Data application traffic demand
                 varying service requirements
               • Over subscription of available bandwidth for
                 multiple applications
               • Resultant congestion and ensuring of SLAs for
                 priority traffic in networks
               • Optimization of bandwidth utilization


Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
Benefits of QoS For Service
                       Provider
      • B/W Management         by congestion
        management and avoidance mechanism
      • Better handling of N/W capacity for new
        applications / services
      • Increase in revenue by selling multiple service
        classes over shared infrastructure like MPLS
        backbone
      • Predictive behavior guarantee on the data IP /
        MPLS network (which are usually best effort).

Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
QoS Functional Components
                 & Models
             QoS Functional Components
               – Classification of packets on the basis of
                             Layer 2 parameters (802.1Q CoS bits)
                             Layer 3 parameters (IP Precedence, DSCP, source MPLS
                             EXP bits or destination IP )
                             Source port, destination port, or stateful inspection
               – Policing / Shaping
                             Both identify the traffic rate violations similarly
                             Policing-Dropping violating traffic or marking it with
                             higher drop probability
                             Shaping-Delays the excess traffic by using buffer & shapes
                             the flow to configured rate

Reliance Proprietary and Confidential
QoS Functional Components
               & Models (cont…..)
             QoS Functional Components (cont…)
               – Marking / Rewriting
                    Eases the classification in Service Provider’s Core n/w
                    Carries packet’s service class & drop probability information
                    Can be tied to policing
                    Layer 2 and layer 3 specific (e.g. FR DE, ATM CLP, 802.1p/q, IP DSCP,
                    IP Precedence, MPLS Experimental field)
               – Scheduling (Congestion Management/Avoidance)
                    Congestion Management (Queuing- CBWFQ, LLQ, MDRR)
                      • Creation of queues corresponding traffic classes
                      • Managing the front end of queues by transmitting the packets from
                         queues on the basis of priority & b/w share
                    Congestion Avoidance (Dropping-With RED)
                      • Monitoring network traffic loads to anticipate and avoid congestion
                         at common network bottlenecks
                      • Achieved by selective dropping of packets on the basis of drop
                         probabilities

Reliance Proprietary and Confidential
QoS Functional Components
             & Models (cont…..)
             QoS Models
                     Best Effort
                         • Traditional IP service with no state (no traffic classification)

                     InteServ (Integrated Service) – RFC 2210,2211,2212,2215
                         •   First effort towards IP QoS
                         •   Signaled QoS with per flow state
                         •   Resource/policy admission control
                         •   Not scalable over internet

                     DiffServ (Differentiated Service) – RFC 2274,2275
                         •   Provisioned QoS
                         •   Per flow aggregate QoS
                         •   No scalability issue–Better choice for Service Provider
                         •   No resource/policy admission control

Reliance Proprietary and Confidential
QoS Functional Components
               & Models (cont…..)
                                        DiffServ – QoS Model

                           Ingress                Interior        Egress
                            Node                   Node            Node


                                                  PHB
                             TCB                                   TCB
                             PHB                                   PHB

        Traffic Classification and Conditioning              Per-Hop Behavior
             Classification/Marking/Policing                 Queuing/Dropping




Reliance Proprietary and Confidential
QoS Functional Components
               & Models (cont…..)
      DiffServ – QoS Model
             Per-Hop Behaviors (PHB)
               – Expedited Forwarding (EF): RFC2598
                         • Dedicated low delay queue
                         • Comparable to Guaranteed B/W in IntServ
               – Assured Forwarding (AF): RFC2597
                         • 4 queues × 3 drop preferences
                         • Comparable to Controlled Load in IntServ
               – Class Selector: Compatible with IP Precedence
               – Default (best effort)




Reliance Proprietary and Confidential
QoS Functional Components
             & Models (cont…..)
                      DiffServ – QoS Model (AF PHB)

                                                                AF Class 1: 001dd0

                                                                AF Class 2: 010dd0

                                                                AF Class 3: 011dd0

                                                                AF Class 4: 100dd0


                                                                dd = drop preference


                   Eg. AF12 = Class 1, Drop 2, thus “001100”


    •      4 independently-forwarded AF classes
    •      Within each AF class, 3 levels of drop priority! This is very useful to
           protect conforming to a purchased, guarantee rate, while
           increasing chances of packets exceeding contracted rate being
           dropped if congestion is experienced in the core.


Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
QoS in MPLS Network

             MPLS support for QoS
               – MPLS can support both IntServ and DiffServ

               – MPLS support for DiffServ being standardized
                 (draft-ietf-mpls-diff-ext)




Reliance Proprietary and Confidential
QoS in MPLS Network
                                    (cont…)
       Co-existence of MPLS & DiffServ is scalable

                         1000 flows




     MPLS: flows
     associated with
     FEC, mapped into                                              DS:
     one label                                                     Scheduling/Dropping
                                                                   based on DSCP/MPLS
                                               MPLS:               EXP bits
                       DS: flows associated    Switching
                       with Class, mapped to   based on
                       DSCP                    Label

Co-existence of MPLS & Diff-Serv possible because of same scalability goals, both models do:
    - aggregation of traffic on Edge & processing of Aggregate only in Core



 Reliance Proprietary and Confidential
QoS in MPLS Network
                                   (cont…)
      MPLS & DiffServ
      Label Header for Packet Media




       Label 20 bits
       EXP Experimental Field, 3 bits
       S Bottom of Stack, 1 Bit
       TTL Time to Live, 8 Bits
           – Can be used over other layer-2 technologies
           – Contains all information needed at forwarding time
           – One 32-bit word per label

Reliance Proprietary and Confidential
QoS in MPLS Network
                                   (cont…)
             DSCP & MPLS EXP Bits

               – DSCP field is not directly visible to MPLS
                 Label Switch Routers (except edge LSR)

               – Information on DiffServ must be made
                 visible to LSR in MPLS Header (using EXP
                 field / Label)




Reliance Proprietary and Confidential
Agenda

        What is QoS?
        Why QoS?
        Benefits of QoS For Service Provider
        QoS Functional Components &
        Models
        QoS in MPLS Network
        QoS Deployment Experiences

Reliance Proprietary and Confidential
QoS Deployment Experiences
                    QoS deployment in MPLS network

      •      Step 1: Identifying application requirements
      •      Step 2: Defining Policies
      •      Step 3: Testing policies
      •      Step 4: Implementing policies
      •      Step 5: Monitoring & adjusting




Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 1: Identifying Application Requirements

      • Importance of an application to the customer
         – What applications are considered “mission critical”?
      • Derived from application properties
         – Application performance/quality requirements
         – Properties of the underlying transport protocol stack
      • Applications with different properties/requirements
        should be queued separately
      • Interaction of SP’s (Service Provider) business team with
        various enterprise customers (for understanding various
        service classes profiles in finalizing QoS products)

Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 1: Identify Application Requirements (cont..) - QoS
        Requirements of Applications example:
                                        Bandwidth            Delay    Jitter   Loss
          Voice Payload                 Low                  Low      Low      Low
          Video Payload -
          Interactive
          (2-Way)                       High                 Low      Low      Low
          Video Payload -
          Streaming (1-Way)             High                 High     High   Low
          Video Signaling               Low                  Low      Medium Medium
          Voice Signaling               Low                  Low      Medium Medium
          Data:
          Interactive,Mission           Variable,typical
          Critical                      medium               Medium   Medium Medium
          Data: Not
          Interactive,Mission           Variable,typically
          Critical                      high                 High     High     Medium
          Data: Interactive,Not         Variable,typical
          Critical                      medium               High     High     Medium
          Data: Not                     Variable,typically
          Interactive,Not Critical      high                 High     High     High


Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 2: Defining Policies
      • Understanding network topology and traffic flow
      • Assessing capacity of network devices (CPU, software,
        hardware etc.) and network links (speeds, overhead,
        congestion, etc.)
      • Identifying bottleneck and non-bottleneck links
      • Trusted and untrusted sources for QoS markings
      • Layer 2 vs. Layer 3 service model
      • Study & Research by SP’s business team to design
        QoS product profiles (Interactions with various
        enterprise customers to understand their business
        application's priorities)
      • Co-ordination among SP’s business team & technical
        team till the completion of QoS deployment

Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 2: Defining Policies (cont….) –
      • Defining SP’s aggregate service class model (Keep
        minimum number of classes)
      • Mapping of customer’s service class model to SP’s one
      • Internet traffic is to be classified as Best Effort
      • Defining SLA for customer service classes
      • QoS mechanisms to be implemented at network edge
        & core
      • QoS Transparency with MPLS DiffServ Tunneling
        Modes (Handing of customer’s IPP/DSCP bits
        settings)



Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 2: Defining Policies (cont….) –
             Example: QoS Standard Classification and Marking Rule
             Recommendations
                                        L3 Classification           L2 CoS/MPLS EXP
        Application
                                        IPP PHB             DSCP
        Routing                         6     CS6           48      6
        Voice                           5     EF            46      5
        Interactive-Video               4     AF41          34      4
        Streaming Video                 4     CS4           32      4
        Mission-Critical Data           3     —             25      3
        Call Signaling                  3     AF31/CS3      26/24   3
        Transactional Data              2     AF21          18      2
        Network Management              2     CS2           16      2
        Bulk Data                       1     AF11          10      1
        Scavenger                       1     CS1           8       1
        Best Effort                     0     0             0       0


Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 3: Testing Policies
      • QoS policies function of customer requirement
        (provided by SP’s business team) & SP’s n/w’s
        scalability, functionality

      • Test QoS policies in the lab first
          Testing feasibility of QoS product profiles provided
          by business team
          Testing these profiles under simulation of
          customer’s application traffic entering the SP’s n/w
          stochastically (under L2/L3 MPLS VPN scenario)

Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 3: Testing Policies (cont….)

      • Test QoS policies in the lab first (cont….)
          Testing SP’s vendors QoS implementation for it’s
          routers’/switches’ hardware/software (currently
          functional in SP’s n/w) under different L2
          encapsulations/markings & L3 protocol
          (IP)/markings
          Testing SP’s vendor’s n/w OS for whether
          classification & marking rules are obeyed under
          default as well as user-defined conditions or not as
          well as scheduling tools are functioning as expected
          or not

Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 3: Testing Policies (cont….)

      • Test QoS policies in the lab first (cont….)
          Testing of QoS service profiles’ actual behavior vs.
          exhibited behavior (both should match)
          Testing of QoS profiles for whether there is
          flexibility in allocation of n/w resources among
          different service classes
          Testing of SLA probing feature available in
          routers’/switches’ software for SLA monitoring &
          Capacity Planning purpose

Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 3: Testing Policies (cont….)

      • Test QoS policies in the lab first (cont….)
          Testing integration of this SLA probing feature
          with SP’s current NMS/OSS
          Test policy in a small portion of the production
          network
          Run baseline tests with and without QoS under
          congestion conditions




Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 4: Implementing Policies

      •      Perform Classification on MPLS PE routers
      •      Perform policing and marking on MPLS PE routers
      •      Work toward core applying inbound/outbound policies
      •      Phased deployment—apply your policies
             incrementally




Reliance Proprietary and Confidential
QoS Deployment Experiences
                (Cont….)
      Step 5: Monitoring and Adjusting

      • Measure delay and loss for different service classes
      • Monitor application performance
      • Adjust policies where necessary




Reliance Proprietary and Confidential
Thank You



Reliance Proprietary and Confidential

Mais conteúdo relacionado

Mais procurados

Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceLui Spatz Izarra
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Prolifics
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Lai Yoong Seng
 
5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu5.2 qos priority_preemption-alu
5.2 qos priority_preemption-aluMilind Gunjan
 
Dr관련 세미나 자료 v2333
Dr관련 세미나 자료 v2333Dr관련 세미나 자료 v2333
Dr관련 세미나 자료 v2333종필 김
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-Javier H
 
CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011Junho Choi
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionDigicomp Academy AG
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...PARC, a Xerox company
 
Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Nuno Alves
 
Get More. Give Less. Get Ahead.
Get More. Give Less. Get Ahead.Get More. Give Less. Get Ahead.
Get More. Give Less. Get Ahead.webhostingguy
 
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesPARC, a Xerox company
 

Mais procurados (19)

Thesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS ServiceThesis - Differentiated Optical QoS Service
Thesis - Differentiated Optical QoS Service
 
How does VOIP work diagram
How does VOIP work diagramHow does VOIP work diagram
How does VOIP work diagram
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...
 
QoS
QoSQoS
QoS
 
Ip virtual leased line
Ip virtual leased lineIp virtual leased line
Ip virtual leased line
 
Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012Network Virtualization in Windows Server 2012
Network Virtualization in Windows Server 2012
 
5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu5.2 qos priority_preemption-alu
5.2 qos priority_preemption-alu
 
IPQ QoS
IPQ QoSIPQ QoS
IPQ QoS
 
Dr관련 세미나 자료 v2333
Dr관련 세미나 자료 v2333Dr관련 세미나 자료 v2333
Dr관련 세미나 자료 v2333
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
Admission Control Mechanism For Mpls Ds Te
Admission Control Mechanism For Mpls Ds TeAdmission Control Mechanism For Mpls Ds Te
Admission Control Mechanism For Mpls Ds Te
 
CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011
 
QoS in an LTE network
QoS in an LTE networkQoS in an LTE network
QoS in an LTE network
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introduction
 
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
CCNxCon2012: Session 2: A Content-Centric Approach for Requesting and Dissemi...
 
Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12Branch repeater technical training presentation 26 oct-12
Branch repeater technical training presentation 26 oct-12
 
Shalini xs10
Shalini xs10Shalini xs10
Shalini xs10
 
Get More. Give Less. Get Ahead.
Get More. Give Less. Get Ahead.Get More. Give Less. Get Ahead.
Get More. Give Less. Get Ahead.
 
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issuesCCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
CCNxCon2012: Session 3: Content-centric VANETs: routing and transport issues
 

Destaque

Ine Multicast
Ine MulticastIne Multicast
Ine MulticastAlp isik
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering pptNitin Gehlot
 
Implémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - RapportImplémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - RapportRihab Chebbah
 
Implémentation de la QoS au sein d'un IP/MPLS - Présentation
Implémentation de la QoS au sein d'un IP/MPLS - PrésentationImplémentation de la QoS au sein d'un IP/MPLS - Présentation
Implémentation de la QoS au sein d'un IP/MPLS - PrésentationRihab Chebbah
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Cisco Canada
 

Destaque (10)

Mpls TE
Mpls TEMpls TE
Mpls TE
 
Ine Multicast
Ine MulticastIne Multicast
Ine Multicast
 
Mpls Traffic Engineering ppt
Mpls Traffic Engineering pptMpls Traffic Engineering ppt
Mpls Traffic Engineering ppt
 
Implémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - RapportImplémentation de la QoS au sein d'un IP/MPLS - Rapport
Implémentation de la QoS au sein d'un IP/MPLS - Rapport
 
Implémentation de la QoS au sein d'un IP/MPLS - Présentation
Implémentation de la QoS au sein d'un IP/MPLS - PrésentationImplémentation de la QoS au sein d'un IP/MPLS - Présentation
Implémentation de la QoS au sein d'un IP/MPLS - Présentation
 
Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing Traffic Engineering Using Segment Routing
Traffic Engineering Using Segment Routing
 
Traffic engineering 2
Traffic engineering 2Traffic engineering 2
Traffic engineering 2
 
Traffic engineering
Traffic engineeringTraffic engineering
Traffic engineering
 
Soutenance Finale
Soutenance FinaleSoutenance Finale
Soutenance Finale
 
MPLS-TE
MPLS-TEMPLS-TE
MPLS-TE
 

Semelhante a Shinde qos-mpls-tutorial

Semelhante a Shinde qos-mpls-tutorial (20)

Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTE
 
Qo s
Qo sQo s
Qo s
 
Layer 7 and Oracle -
Layer 7 and Oracle - Layer 7 and Oracle -
Layer 7 and Oracle -
 
Ip ran v1.1
Ip ran v1.1Ip ran v1.1
Ip ran v1.1
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
Presentacion qos-
Presentacion qos-Presentacion qos-
Presentacion qos-
 
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
MPLS/SDN Intersections Next Generation Access Networks at MPLS & Ethernet Wor...
 
Qos
QosQos
Qos
 
How to implement mpls
How to implement mplsHow to implement mpls
How to implement mpls
 
Presentacion QoS.pptx
Presentacion QoS.pptxPresentacion QoS.pptx
Presentacion QoS.pptx
 
Qo s requirement .
Qo s requirement .Qo s requirement .
Qo s requirement .
 
Trill and Datacenter Alternatives
Trill and Datacenter AlternativesTrill and Datacenter Alternatives
Trill and Datacenter Alternatives
 
MPLS in Mobile Backhaul
MPLS in Mobile BackhaulMPLS in Mobile Backhaul
MPLS in Mobile Backhaul
 
10 fn tut2
10 fn tut210 fn tut2
10 fn tut2
 
QoS in IP Network.pptx
QoS in IP Network.pptxQoS in IP Network.pptx
QoS in IP Network.pptx
 
Agilent2082
Agilent2082Agilent2082
Agilent2082
 
BIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement ManagerBIG-IP Policy Enforcement Manager
BIG-IP Policy Enforcement Manager
 
H ip qo s for 3g
H ip qo s for 3gH ip qo s for 3g
H ip qo s for 3g
 
20121105 acme packet diameter rev4 (mt)
20121105 acme packet   diameter rev4 (mt)20121105 acme packet   diameter rev4 (mt)
20121105 acme packet diameter rev4 (mt)
 
teste
testeteste
teste
 

Último

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Shinde qos-mpls-tutorial

  • 1. QoS Deployment Experiences SANOG VII Mumbai, India 16-24Jan’06 Rajesh Shinde rajesh.shinde@relianceinfo.com Reliance Proprietary and Confidential
  • 2. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 3. What is QoS? “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" Reliance Proprietary and Confidential
  • 4. What is QoS? (cont…..) Measure of transmission quality and service availability of a network Transmission quality of the network is determined by the following factors: Latency, Jitter, and Loss. QoS from User Perspective: The network capability to provide the desired application performance for Voice,Video,and Data! QoS from Service Provider Perspective: Methods to utilize existing network capacity efficiently and meet performance requirements and achieve the maximum traffic throughput. “Managed unfairness” Reliance Proprietary and Confidential
  • 5. What is QoS? (cont…..) Objectives of QoS • Supporting dedicated bandwidth • Improving loss characteristics • Avoiding and managing n/w congestion • To give priority to certain mission critical applications in the n/w • To maximize the use of the current network investment in infrastructure • Better performance for delay sensitive applications such as Voice and Video • To respond to changes in n/w traffic flows Reliance Proprietary and Confidential
  • 6. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 7. Why QoS? Technological Reasons • Real time applications are sensitive to delay, jitter and packet loss • Voice, Video, and Data application traffic demand varying service requirements • Over subscription of available bandwidth for multiple applications • Resultant congestion and ensuring of SLAs for priority traffic in networks • Optimization of bandwidth utilization Reliance Proprietary and Confidential
  • 8. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 9. Benefits of QoS For Service Provider • B/W Management by congestion management and avoidance mechanism • Better handling of N/W capacity for new applications / services • Increase in revenue by selling multiple service classes over shared infrastructure like MPLS backbone • Predictive behavior guarantee on the data IP / MPLS network (which are usually best effort). Reliance Proprietary and Confidential
  • 10. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 11. QoS Functional Components & Models QoS Functional Components – Classification of packets on the basis of Layer 2 parameters (802.1Q CoS bits) Layer 3 parameters (IP Precedence, DSCP, source MPLS EXP bits or destination IP ) Source port, destination port, or stateful inspection – Policing / Shaping Both identify the traffic rate violations similarly Policing-Dropping violating traffic or marking it with higher drop probability Shaping-Delays the excess traffic by using buffer & shapes the flow to configured rate Reliance Proprietary and Confidential
  • 12. QoS Functional Components & Models (cont…..) QoS Functional Components (cont…) – Marking / Rewriting Eases the classification in Service Provider’s Core n/w Carries packet’s service class & drop probability information Can be tied to policing Layer 2 and layer 3 specific (e.g. FR DE, ATM CLP, 802.1p/q, IP DSCP, IP Precedence, MPLS Experimental field) – Scheduling (Congestion Management/Avoidance) Congestion Management (Queuing- CBWFQ, LLQ, MDRR) • Creation of queues corresponding traffic classes • Managing the front end of queues by transmitting the packets from queues on the basis of priority & b/w share Congestion Avoidance (Dropping-With RED) • Monitoring network traffic loads to anticipate and avoid congestion at common network bottlenecks • Achieved by selective dropping of packets on the basis of drop probabilities Reliance Proprietary and Confidential
  • 13. QoS Functional Components & Models (cont…..) QoS Models Best Effort • Traditional IP service with no state (no traffic classification) InteServ (Integrated Service) – RFC 2210,2211,2212,2215 • First effort towards IP QoS • Signaled QoS with per flow state • Resource/policy admission control • Not scalable over internet DiffServ (Differentiated Service) – RFC 2274,2275 • Provisioned QoS • Per flow aggregate QoS • No scalability issue–Better choice for Service Provider • No resource/policy admission control Reliance Proprietary and Confidential
  • 14. QoS Functional Components & Models (cont…..) DiffServ – QoS Model Ingress Interior Egress Node Node Node PHB TCB TCB PHB PHB Traffic Classification and Conditioning Per-Hop Behavior Classification/Marking/Policing Queuing/Dropping Reliance Proprietary and Confidential
  • 15. QoS Functional Components & Models (cont…..) DiffServ – QoS Model Per-Hop Behaviors (PHB) – Expedited Forwarding (EF): RFC2598 • Dedicated low delay queue • Comparable to Guaranteed B/W in IntServ – Assured Forwarding (AF): RFC2597 • 4 queues × 3 drop preferences • Comparable to Controlled Load in IntServ – Class Selector: Compatible with IP Precedence – Default (best effort) Reliance Proprietary and Confidential
  • 16. QoS Functional Components & Models (cont…..) DiffServ – QoS Model (AF PHB) AF Class 1: 001dd0 AF Class 2: 010dd0 AF Class 3: 011dd0 AF Class 4: 100dd0 dd = drop preference Eg. AF12 = Class 1, Drop 2, thus “001100” • 4 independently-forwarded AF classes • Within each AF class, 3 levels of drop priority! This is very useful to protect conforming to a purchased, guarantee rate, while increasing chances of packets exceeding contracted rate being dropped if congestion is experienced in the core. Reliance Proprietary and Confidential
  • 17. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 18. QoS in MPLS Network MPLS support for QoS – MPLS can support both IntServ and DiffServ – MPLS support for DiffServ being standardized (draft-ietf-mpls-diff-ext) Reliance Proprietary and Confidential
  • 19. QoS in MPLS Network (cont…) Co-existence of MPLS & DiffServ is scalable 1000 flows MPLS: flows associated with FEC, mapped into DS: one label Scheduling/Dropping based on DSCP/MPLS MPLS: EXP bits DS: flows associated Switching with Class, mapped to based on DSCP Label Co-existence of MPLS & Diff-Serv possible because of same scalability goals, both models do: - aggregation of traffic on Edge & processing of Aggregate only in Core Reliance Proprietary and Confidential
  • 20. QoS in MPLS Network (cont…) MPLS & DiffServ Label Header for Packet Media Label 20 bits EXP Experimental Field, 3 bits S Bottom of Stack, 1 Bit TTL Time to Live, 8 Bits – Can be used over other layer-2 technologies – Contains all information needed at forwarding time – One 32-bit word per label Reliance Proprietary and Confidential
  • 21. QoS in MPLS Network (cont…) DSCP & MPLS EXP Bits – DSCP field is not directly visible to MPLS Label Switch Routers (except edge LSR) – Information on DiffServ must be made visible to LSR in MPLS Header (using EXP field / Label) Reliance Proprietary and Confidential
  • 22. Agenda What is QoS? Why QoS? Benefits of QoS For Service Provider QoS Functional Components & Models QoS in MPLS Network QoS Deployment Experiences Reliance Proprietary and Confidential
  • 23. QoS Deployment Experiences QoS deployment in MPLS network • Step 1: Identifying application requirements • Step 2: Defining Policies • Step 3: Testing policies • Step 4: Implementing policies • Step 5: Monitoring & adjusting Reliance Proprietary and Confidential
  • 24. QoS Deployment Experiences (Cont….) Step 1: Identifying Application Requirements • Importance of an application to the customer – What applications are considered “mission critical”? • Derived from application properties – Application performance/quality requirements – Properties of the underlying transport protocol stack • Applications with different properties/requirements should be queued separately • Interaction of SP’s (Service Provider) business team with various enterprise customers (for understanding various service classes profiles in finalizing QoS products) Reliance Proprietary and Confidential
  • 25. QoS Deployment Experiences (Cont….) Step 1: Identify Application Requirements (cont..) - QoS Requirements of Applications example: Bandwidth Delay Jitter Loss Voice Payload Low Low Low Low Video Payload - Interactive (2-Way) High Low Low Low Video Payload - Streaming (1-Way) High High High Low Video Signaling Low Low Medium Medium Voice Signaling Low Low Medium Medium Data: Interactive,Mission Variable,typical Critical medium Medium Medium Medium Data: Not Interactive,Mission Variable,typically Critical high High High Medium Data: Interactive,Not Variable,typical Critical medium High High Medium Data: Not Variable,typically Interactive,Not Critical high High High High Reliance Proprietary and Confidential
  • 26. QoS Deployment Experiences (Cont….) Step 2: Defining Policies • Understanding network topology and traffic flow • Assessing capacity of network devices (CPU, software, hardware etc.) and network links (speeds, overhead, congestion, etc.) • Identifying bottleneck and non-bottleneck links • Trusted and untrusted sources for QoS markings • Layer 2 vs. Layer 3 service model • Study & Research by SP’s business team to design QoS product profiles (Interactions with various enterprise customers to understand their business application's priorities) • Co-ordination among SP’s business team & technical team till the completion of QoS deployment Reliance Proprietary and Confidential
  • 27. QoS Deployment Experiences (Cont….) Step 2: Defining Policies (cont….) – • Defining SP’s aggregate service class model (Keep minimum number of classes) • Mapping of customer’s service class model to SP’s one • Internet traffic is to be classified as Best Effort • Defining SLA for customer service classes • QoS mechanisms to be implemented at network edge & core • QoS Transparency with MPLS DiffServ Tunneling Modes (Handing of customer’s IPP/DSCP bits settings) Reliance Proprietary and Confidential
  • 28. QoS Deployment Experiences (Cont….) Step 2: Defining Policies (cont….) – Example: QoS Standard Classification and Marking Rule Recommendations L3 Classification L2 CoS/MPLS EXP Application IPP PHB DSCP Routing 6 CS6 48 6 Voice 5 EF 46 5 Interactive-Video 4 AF41 34 4 Streaming Video 4 CS4 32 4 Mission-Critical Data 3 — 25 3 Call Signaling 3 AF31/CS3 26/24 3 Transactional Data 2 AF21 18 2 Network Management 2 CS2 16 2 Bulk Data 1 AF11 10 1 Scavenger 1 CS1 8 1 Best Effort 0 0 0 0 Reliance Proprietary and Confidential
  • 29. QoS Deployment Experiences (Cont….) Step 3: Testing Policies • QoS policies function of customer requirement (provided by SP’s business team) & SP’s n/w’s scalability, functionality • Test QoS policies in the lab first Testing feasibility of QoS product profiles provided by business team Testing these profiles under simulation of customer’s application traffic entering the SP’s n/w stochastically (under L2/L3 MPLS VPN scenario) Reliance Proprietary and Confidential
  • 30. QoS Deployment Experiences (Cont….) Step 3: Testing Policies (cont….) • Test QoS policies in the lab first (cont….) Testing SP’s vendors QoS implementation for it’s routers’/switches’ hardware/software (currently functional in SP’s n/w) under different L2 encapsulations/markings & L3 protocol (IP)/markings Testing SP’s vendor’s n/w OS for whether classification & marking rules are obeyed under default as well as user-defined conditions or not as well as scheduling tools are functioning as expected or not Reliance Proprietary and Confidential
  • 31. QoS Deployment Experiences (Cont….) Step 3: Testing Policies (cont….) • Test QoS policies in the lab first (cont….) Testing of QoS service profiles’ actual behavior vs. exhibited behavior (both should match) Testing of QoS profiles for whether there is flexibility in allocation of n/w resources among different service classes Testing of SLA probing feature available in routers’/switches’ software for SLA monitoring & Capacity Planning purpose Reliance Proprietary and Confidential
  • 32. QoS Deployment Experiences (Cont….) Step 3: Testing Policies (cont….) • Test QoS policies in the lab first (cont….) Testing integration of this SLA probing feature with SP’s current NMS/OSS Test policy in a small portion of the production network Run baseline tests with and without QoS under congestion conditions Reliance Proprietary and Confidential
  • 33. QoS Deployment Experiences (Cont….) Step 4: Implementing Policies • Perform Classification on MPLS PE routers • Perform policing and marking on MPLS PE routers • Work toward core applying inbound/outbound policies • Phased deployment—apply your policies incrementally Reliance Proprietary and Confidential
  • 34. QoS Deployment Experiences (Cont….) Step 5: Monitoring and Adjusting • Measure delay and loss for different service classes • Monitor application performance • Adjust policies where necessary Reliance Proprietary and Confidential
  • 35. Thank You Reliance Proprietary and Confidential