Mpls Cos Mpls99

Embed Size (px)

Citation preview

  • 8/9/2019 Mpls Cos Mpls99

    1/65

    1 1999, Cisco Systems, Inc.Course NumberPresentation_ID

    MPLS CoSMPLS CoS

    Clarence FilsfilsClarence [email protected]@cisco.com

  • 8/9/2019 Mpls Cos Mpls99

    2/65

    2 1999, Cisco Systems, Inc.Course NumberPresentation_ID

    DiffServ ArchitectureDiffServ Architecture

    2Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    3/65

    3MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ ArchitectureRFC 2475RFC 2475

    This architecture achieves scalabilityscalability byimplementing complex classification and

    conditioning functions only at network boundarynodes, and by applying per-hop behaviors to

    aggregates of trafficaggregates of traffic which have beenappropriately marked using the DS field in the IPv4 orIPv6 headers [DSFIELD]. Per-application flow or per-

    customer forwarding state need not be maintainedwithin the core of the network.RFC2475 Architecture for Differentiated Services

    This architecture achieves scalabilityscalability byimplementing complex classification and

    conditioning functions only at network boundarynodes, and by applying per-hop behaviors to

    aggregates of trafficaggregates of traffic which have beenappropriately marked using the DS field in the IPv4 orIPv6 headers [DSFIELD]. Per-application flow or per-

    customer forwarding state need not be maintainedwithin the core of the network.RFC2475 Architecture for Differentiated Services

  • 8/9/2019 Mpls Cos Mpls99

    4/65

    4MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    0. Negociation and agreement of an SLS/TCS

    SLS/TCS

  • 8/9/2019 Mpls Cos Mpls99

    5/65

    5MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    1. Pre-marking in the source domain

    - per-application/host basis

    - per-default-gateway basis

  • 8/9/2019 Mpls Cos Mpls99

    6/65

    6MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    2. Egress- boundary DS node of source domainapplies traffic conditioning to ensure SLS/TCScompliance, hence causing possible re-marking,

    dropping and shaping

    SLS/TCS

  • 8/9/2019 Mpls Cos Mpls99

    7/65

    7

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    3. Classification according to SLS

    4. Conditioning according to TCS

    5. Assignment to a BA (DSCP setting)

    SLS/TCS

  • 8/9/2019 Mpls Cos Mpls99

    8/65

    8

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    6. Forwarding according to PHB mapped to set DSCP

  • 8/9/2019 Mpls Cos Mpls99

    9/65

    9

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    If downstream DS domain support same serviceprovisioning policy, same PHBs and DSCP/PHB mappings

    Then 7: No-op

    Else 7a: SLS/TCS negotiation

    7b: Conditioning according to TCS

    SLS/TCS

  • 8/9/2019 Mpls Cos Mpls99

    10/65

    10

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DS fieldDS fieldRFC 2474RFC 2474

    DS field replaces IPv4 ToS, IPv6Traffic Class

    DSCP = 6 bits : xxxxxx notation

    DSCPDSCP CUCUDS fieldDS field

  • 8/9/2019 Mpls Cos Mpls99

    11/65

    11

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    EF PHB definitionEF PHB definitionRFC2598RFC2598

    EF PHB ensures a minimum

    departure rate DSCP: 101110

    EF PHB can be used to build a low loss, low

    latency, low jitter, assured bandwdith, e2eservice through DS domains

  • 8/9/2019 Mpls Cos Mpls99

    12/65

    12

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    AF PHB definitionAF PHB definitionRFC2597RFC2597

    4 independentlyindependently forwarded AF classes

    Within each AF class, 3 levels of drop prec01 < 10 < 11, with active Q mgt (RED)

    4 independent capacity management plans

    AF Class 1: 001dd0

    AF Class 2: 010dd0

    AF Class 3: 011dd0

    AF Class 4: 100dd001: Low Drop

    10: Medium Drop

    11: High Drop

  • 8/9/2019 Mpls Cos Mpls99

    13/65

    13

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    AF PHB definition (Cont)AF PHB definition (Cont)

    Assured Forwarding (AF) PHB group is a meansfor a provider DS domain to offerdifferent levels ofdifferent levels offorwarding assurances for IP packetsforwarding assurances for IP packets received

    from a customer DS domain

    Olympic Service (Gold, Silver, Bronze)

    gold (C1) >= silver (C2) >= bronze (C3)

    No quantifiable timing requirements! delay or delay variation

  • 8/9/2019 Mpls Cos Mpls99

    14/65

    14

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    AF PHB definition (Cont)AF PHB definition (Cont)

    Forwarding assurance of an IP packet:

    resources allocated to the AF class

    local resource allocation config (buffer andlink BW)

    the current load of that AF class conditioning at the DS domain edge

    the drop precedence of the packet conditioning at the DS domain edge

  • 8/9/2019 Mpls Cos Mpls99

    15/65

    15

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ Architecture

    Classifier Conditioner Forwarding PHB Conditioner

    Functional Blocks

    MeteringDroppingMarkingAccounting

    ShapingSchedulingDropping

    ACLQPPB

    CARTS

    Netflow

    CEF CBWFQFBWFQWRED

    TS

    Cisco DiffServ Architecture

  • 8/9/2019 Mpls Cos Mpls99

    16/65

    16

    M

    PLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS/DiffServ: the obvious fit!MPLS/DiffServ: the obvious fit!Scalability!Scalability!

    1000sof flows

    MPLS: FEC toLabel Imposition

    MPLS: LabelSwitching

    DS: PHB basedon DSCP

    DS: BehaviorAggregates

    DSCPImposition

    Different BAs of the same FEC followthe same LSP

  • 8/9/2019 Mpls Cos Mpls99

    17/65

    17

    M

    PLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS/DiffServ: the obvious fit!MPLS/DiffServ: the obvious fit!Enhanced ServicesEnhanced Services

    1000sof flows

    MPLS/DiffServ:per-cos per-FECLabel Impositionwith DHCPimposition

    MPLS: LabelSwitching

    DS: PHB basedon DHCP

    Per-DSCP FEC would allow for newservices (eg. per-CoS TE)

  • 8/9/2019 Mpls Cos Mpls99

    18/65

    18

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS/DiffServ: the obvious fit!MPLS/DiffServ: the obvious fit!Enhanced ServicesEnhanced Services

    ATM switch runs IP Routing Protocol and IPQoS functions

    Ship in the Night Model

    More scalability. IP DiffServ intelligence.

    IP RoutingIP Routing

    LDP SignallingLDP Signalling

    VPI/VCI crosstableVPI/VCI crosstable

    PNNI RoutingPNNI Routing

    UNI/NNI Signal.UNI/NNI Signal.

    MPLSStack

    ATM ForumStack

    IP QoSIP QoS ATMF QoSATMF QoS

  • 8/9/2019 Mpls Cos Mpls99

    19/65

    19 1999, Cisco Systems, Inc.

    Course NumberPresentation_ID

    MPLS DiffServMPLS DiffServ

    19Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    20/65

    20

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    Coloring MPLS FramesColoring MPLS Frames

    Two methods are possible

    Using the EXP bits in the MPLS headerand mapping DSCP to EXP

    convenient for Frame-based Interface

    Mapping a label per-CoS per-FEC

    convenient for ATM-based interface

  • 8/9/2019 Mpls Cos Mpls99

    21/65

    21

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    Using the EXP bitsUsing the EXP bits

    Copy of Precedence into EXP Mapping of DSCP into EXP

    IPv4 Packet MPLS Hdr

    Prec: xyz Prec: xyzMPLS

    EXP: xyz

    Non-MPLSDomain

    MPLS Domain

    0 1 2 30 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    | Label | EXP |S| TTL |

  • 8/9/2019 Mpls Cos Mpls99

    22/65

    22

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    IPv4 Packet

    Prec: xyz

    P/p CoS1 17

    P/p CoS2 22

    P/p CoS3 25

    P/p CoS4 12

    Dest-CoS Label

    0 1 2 3

    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

    | Label | EXP |S| TTL |

    LabelLabel--inferred CoSinferred CoSdraftdraft--ietfietf--mplsmpls--diffdiff--extext--01.txt01.txt

    DSCP to Label mapping

  • 8/9/2019 Mpls Cos Mpls99

    23/65

    23 1999, Cisco Systems, Inc.

    Course NumberPresentation_ID

    Enforcing PHBs onEnforcing PHBs onnonnon--ATM interfacesATM interfaces

    23Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    24/65

    24

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    Frame MPLS CoSFrame MPLS CoSStraightforwardStraightforward

    Same Mechanisms as IP CoS

    Link Sharer: IOS CBWFQ

    Active Q mgnt and differentiated drop: IOS WRED

    AF and EF PHBs

    Class lookup from either

    MPLS CoS/EXP

    MPLS Label inferred CoS

    Undistinguishable from IPv4 DiffServ

  • 8/9/2019 Mpls Cos Mpls99

    25/65

    25 1999, Cisco Systems, Inc.

    Course NumberPresentation_ID

    Enforcing PHBs onEnforcing PHBs onATM interfacesATM interfaces

    25Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    26/65

    26

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    ATM MPLS CoSATM MPLS CoSGreat Opportunity!Great Opportunity!

    Peer Model!

    IP intelligence at every hop

    IP-friendly mech. on ATM switches!

    Diffserv instead of per-VC ATM QoS

    Superior Resource Utilisation

    Simpler Resource Allocation

    IP RoutingIP Routing

    LDP SignallingLDP Signalling

    VPI/VCI crosstableVPI/VCI crosstable

    PNNI RoutingPNNI Routing

    UNI/NNI Signal.UNI/NNI Signal.

    IP QoSIP QoS ATMF QoSATMF QoS

  • 8/9/2019 Mpls Cos Mpls99

    27/65

    27

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    Two ModesTwo Modes

    Multi-LSP in TBR mode

    Single LSP in ABR mode Each has advantage and drawbacks

    TBR: Tag Bit Rate: ATM servicecategory designed for Differv/MPLSTBR: Tag Bit Rate: ATM servicecategory designed for Differv/MPLS

  • 8/9/2019 Mpls Cos Mpls99

    28/65

    28

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MultiMulti--VC TBR modeVC TBR modeControlPlaneControlPlane

    TDP signals up to 4 parallel LSPs for thesame prefix

    CoS LSPs mapping at the edge LSR

    Optional setting of CLP (based on DHCP)

    Parallel TBR LSPs

    ATM LSR

  • 8/9/2019 Mpls Cos Mpls99

    29/65

    29

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MultiMulti--VC TBR modeVC TBR modeData PathData Path

    Edge LSR:

    per CoS WFQ + per CoS WRED

    ATM-LSR

    per CoS WFQ + per CoS WEPD

    NO per-LVC management!!!

    Scalability and better muxing

    Parallel TBR LSPs

    ATM LSR

  • 8/9/2019 Mpls Cos Mpls99

    30/65

    30

    MPLS99Clarence Filsfils 1999, Cisco Systems, Inc.

    MultiMulti--VC TBR modeVC TBR modeExampleExample

    Queuing on all links is per-class WFQ (not per LSP)

    Resource allocation

    Assign weight to each class on per-link basis(e.g. Premium gets 80% of link, Standard gets 20%) Choice of weights based on expected load & desired

    performance PER CLASS No per-router-pair configuration (config independent of

    topology & geography)

    Per COSWFQ

  • 8/9/2019 Mpls Cos Mpls99

    31/65

    31

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Single `VC ABR modeSingle `VC ABR mode

    1 single LVC per FEC

    ABR control algorithms are enabled on LSPs

    Extention ofIPATMCoS feature

    ATM-LSRs push congestion towards edge LSRs

    Edge-LSRs: WRED/WFQ per-LSP queues

    ABR LSP

    ATM LSR

  • 8/9/2019 Mpls Cos Mpls99

    32/65

    32

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Single VC ABR modeSingle VC ABR mode

    ATM-LSR Scheduling = per-VC ABR

    ABR parameters:

    MCR is effectively zero (to avoidloss/blocking)

    Relative bandwidthRelative bandwidth parameter

    carried by TDP and used by ABRalgorithm

  • 8/9/2019 Mpls Cos Mpls99

    33/65

  • 8/9/2019 Mpls Cos Mpls99

    34/65

    34

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    SingleSingle--ABR vs MultiABR vs Multi--TBRTBR

    Multi-VC TBR Mode:

    Congestion managed directly at every hop (IP and ATM hops)

    Possible Discard at every hop

    Resource Allocation per COS per link; does not have to concernitself with topology and geography

    Single-VC ABR:

    No Loss in the ATM fabric

    Discard/Scheduling possible only on the Edge performed byRouters

    Resource Allocation optionally per Pair of Edge Routers.

  • 8/9/2019 Mpls Cos Mpls99

    35/65

    35

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS over ATMF PVCMPLS over ATMF PVCA specialCaseA specialCase

    Generic Frame MPLS CoS Case!

    A Frame LSR uses ATM-F PVC with chosen ATM QoS

    Service Differentiation on Frame LSRs at edge of ATM

    Use IPATMCoS featuresIPATMCoS features!

    ATM Forum PVCATM Forum PVC

    LDPLDP

    ATM Forum ATMATM Forum ATM

  • 8/9/2019 Mpls Cos Mpls99

    36/65

    36

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS over IPATMCoSMPLS over IPATMCoSperper--VC IP QoSVC IP QoS

    Congestion pushed back at the edge

    ATMATM--F service classF service classenforcedenforced

    perper--VC ATMVC ATM--F shapingF shaping CBWFQ/WRED on IPCBWFQ/WRED on IP

    perper--VC QueueVC Queue

  • 8/9/2019 Mpls Cos Mpls99

    37/65

    37

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS over IPATMCoSMPLS over IPATMCoSBundle IP QoSBundle IP QoS

    ATMATM--F service classF service classenforcedenforced

    perper--VC ATMVC ATM--F shapingF shaping DSCP to VC mappingDSCP to VC mapping WRED on IP perWRED on IP per--VC QVC Q

    1! IGP adajacency1! IGP adajacency

  • 8/9/2019 Mpls Cos Mpls99

    38/65

    38 1999, Cisco Systems, Inc.

    Course Number

    Presentation_ID

    MPLS VPN CoSMPLS VPN CoS

    38Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    39/65

    39

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS VPN QoS ArchitectureMPLS VPN QoS Architecture

    2 very distinct point of views:

    How the SP will market the service (SLA)

    What are the mechanisms for SP to meet thecommitments/SLA

    FR analogy:

    sell 64 kb/s CIR for 99.5% of the time

    reserve 64/overbooking kb/s + admission control+ selective discard +

  • 8/9/2019 Mpls Cos Mpls99

    40/65

    40

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    How to market MPLS VPN CoS?How to market MPLS VPN CoS?ICR conceptICR concept -- hose modelhose model

    VPNSP

    VPN_Asite 2

    VPN_Asite 3

    ICR256k

    ICR256k

    ICR512k

    ECR128k

    ECR128k

    ECR512k

    VPN_Asite 4

    Hose Model (point-to-multipoint commodity)Draft-duffield-vpn-qos-framework.txt, AT&T

  • 8/9/2019 Mpls Cos Mpls99

    41/65

    41

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Proposed SLA for CoS C1Proposed SLA for CoS C1

    As long as for each site S of VPN X:

    S sends less than ICR

    S receives less than ECR(optional: double-ended SLA)

    Then:

    loss property is 10^(-n1)

    RTT is < m1 ms

  • 8/9/2019 Mpls Cos Mpls99

    42/65

    42

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Extensible to multiple CoS!Extensible to multiple CoS!

    CoS X: [nx, mx], price Px

    Gold: [-10, 100ms], $$$

    Silver: [-8, 200ms], $$

    BE: [be, be], $

  • 8/9/2019 Mpls Cos Mpls99

    43/65

    43

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Should not be marketed as Frame Relay QoS:

    N1 kb/s guaranteed from Site 1 to Site 2

    N2 kb/s guaranteed from Site 1 to Site 3 N3 kb/s guaranteed from Site 2 to Site 3

    Layer 2 based VPNs (ie FR or ATM) address

    that need

    How it should not be marketedHow it should not be marketed

  • 8/9/2019 Mpls Cos Mpls99

    44/65

    44

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Any to any connectivity

    Without requiring the customer to have a

    precise and complete knowledge of its trafficmatrix

    Matrix of ICR/ECR allows the provider tobetter engineer his network (hence, to lower

    the cost of the commodity) Per-usage billing is still possible (ICR/ECR

    then only serve as boundaries)

    Advantage of this SLA modelAdvantage of this SLA model

  • 8/9/2019 Mpls Cos Mpls99

    45/65

    45

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    How to meet SLAHow to meet SLA

    Enforcement of ICR:

    CAR: policing in/out of profile

    Enforcement of ECR

    CAR/TS

    MPLS CoS in the SPs backbone

    single-ABR, multi-TBR mode

    DiffServ engineering

  • 8/9/2019 Mpls Cos Mpls99

    46/65

    46

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ EngineeringDiffServ Engineering

    Scalability: no per-VPN QoS in BB!!!

    This is a pure diffserv design!

    Per-Class Scheduling/Discarding at every hop

    Resource Allocation based on ICR/ECR sold

    share each trunk between different Classes

    start conservative

    then monitor traffic per class and fine tune

    Optimise with per-class Traffic Engineering

    Cisco Service Management tool forTag VPN QoSprovisioning

  • 8/9/2019 Mpls Cos Mpls99

    47/65

    47 1999, Cisco Systems, Inc.

    Course Number

    Presentation_ID

    DiffServ EngineeringDiffServ EngineeringCapacity ManagementCapacity Management

    47Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    48/65

    48

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ ArchitectureThe Service OfferThe Service Offer

    1. The routing topology

    2. The speed of the links

    3. The link sharing ratios

    (CBWFQ %)

    THE Service Offer

  • 8/9/2019 Mpls Cos Mpls99

    49/65

    49

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ ArchitectureThe Service DemandThe Service Demand

    1. The matrix of ICR

    2. The matrix of ECR

    THE Service Demand

  • 8/9/2019 Mpls Cos Mpls99

    50/65

    50

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    DiffServ ArchitectureDiffServ ArchitectureThere is no magicThere is no magic

    Service Offer (per class) >= ServiceDemand (per class)

    How to achieve this?

    provisioned QoS

  • 8/9/2019 Mpls Cos Mpls99

    51/65

    51

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Connectionless DifficultyConnectionless Difficulty

    Temporal gambling (of course) In a connectionless world (eg, IP),

    this provioning is more complex:

    spacial gambling!

  • 8/9/2019 Mpls Cos Mpls99

    52/65

    52

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Temporal GamblingTemporal GamblingSame as in ATM/FRSame as in ATM/FR

    The path is known (connection-oriented)

    The gamble is done on the TEMPORAL traffic

    distribution

    The red and green dlcis should not be loaded atthe same time

    FR PVC, CIR =48kbps

    FR PVC, CIR =

    48kbps

    Trunk is 64kbps

  • 8/9/2019 Mpls Cos Mpls99

    53/65

    53

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Spacial GamblingSpacial Gambling

    The path is NOT known. The destination is notknown (anycast service)

    The gamble is done on the SPACIAL (andtemporal) traffic distribution

  • 8/9/2019 Mpls Cos Mpls99

    54/65

    54

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Offer >= DemandOffer >= Demand

    There are three models

    1. Huge Over-provisionning

    2. Constant Monitoring andreprovisioning

    3. = 2 + Per-CoS Traffic Engineering

  • 8/9/2019 Mpls Cos Mpls99

    55/65

    55

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Offer >> DemandOffer >> Demand

    Backbone has lots of BW

    QoS is only enforced at the edge

  • 8/9/2019 Mpls Cos Mpls99

    56/65

  • 8/9/2019 Mpls Cos Mpls99

    57/65

    57

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    PerPer--CoS MPLS TrafficCoS MPLS TrafficEngineeringEngineering

    Monitor the POP to POP matrix per CoS

    eg.: for yesterday peak rates

    At 00h00, provision POP to POP per-CoSMPLS tunnels for 110% ofmax(yesterdays peek, 7-days agos peek)

    Optimization could be every hour, every 15-minutes

  • 8/9/2019 Mpls Cos Mpls99

    58/65

    58

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    PerPer--CoS MPLS TrafficCoS MPLS TrafficEngineeringEngineering

    MPLS per-CoS TE is an additional tacticaltool that allows you to master the space

    gambling just as in connection-orientednetworks

    Benefit of:

    MPLS for tunnelization RRR for Constraint based routing

    RSVP for resource reservation

  • 8/9/2019 Mpls Cos Mpls99

    59/65

    59 1999, Cisco Systems, Inc.

    Course Number

    Presentation_ID

    MPLS VPN QoSMPLS VPN QoSPipe ModelPipe Model

    59Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    60/65

    60

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS VPN QoS: hose modelMPLS VPN QoS: hose modelRememberRemember

    Relies on Diff-Serv model supported over MPLS

    provides statistical guarantees to each Diff-Serv Class/Servicein the Hose Model (Provisioned QoS)

    customer does not have to know/specify his traffic matrix,

    change inside traffic matrix accommodated by SP withoutchange in the hose contract

    offers Diff-Servs benefits in scalability (can be deployed on anynumber of VPN Sites, does not require any increase in numberof labels, ...)

    offers Diff-Servs benefits in simplicity (can be deployedimmediately)

    ! The model for 95% of the VPNs !

  • 8/9/2019 Mpls Cos Mpls99

    61/65

    61

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    PIPE model for special sitesPIPE model for special sitesGuaranteed BandwidthGuaranteed Bandwidth

    5 Mb/s

    1 Mb/sVPN GreenVPN Green

    HQ1HQ1

    VPN GreenVPN GreenHQ backHQ back--upup

    VPN Green,100s of branches,each with n kb/s ofIngress Committed Rateinto a Diff-Serv Class

    BandwidthGuarantees

    MPLS VPN

  • 8/9/2019 Mpls Cos Mpls99

    62/65

    62

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    Guaranteed PIPE ModelGuaranteed PIPE Model

    The QoS benefits of Virtual Leased Line

    per-PIPE guarantee

    Maintain Scalability Aggregation via DiffServ and MPLS

    Scalable Admission Control

    RSVP aggregation

    Optimization of Resource Usage

    Traffic Enginering and RRR

  • 8/9/2019 Mpls Cos Mpls99

    63/65

    63 1999, Cisco Systems, Inc.

    Course Number

    Presentation_ID

    MPLS QoSMPLS QoSConclusionConclusion

    63Presentation_ID 1999, Cisco Systems, Inc.

  • 8/9/2019 Mpls Cos Mpls99

    64/65

    64

    MPLS99

    Clarence Filsfils 1999, Cisco Systems, Inc.

    MPLS QoSMPLS QoSEnable enhanced servicesEnable enhanced services

    Same QoS support as IP

    DiffServ, IntServ support

    Plus Extra functionality

    MPLS-CoS over ATM in peer model(multi-vc TBR feature)

    Traffic Engineering and RRR with per-CoSextensions

    MPLS-VPN CoS (hose + pipe)

  • 8/9/2019 Mpls Cos Mpls99

    65/65