traffic engineering in large ip networks with mpls

Upload: vicente-sanchez-ferrer

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    1/46

    Traffic Engineering inTraffic Engineering inLarge IP NetworksLarge IP Networks

    with MPLSwith MPLSKey issues for successful

    implementations

    David Drury

    V.P Technology Strategy

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    2/46

    MPLS a keytechnology in

    building a profitable

    New Public network

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    3/46

    Transmission

    Traffic

    Engineering

    ServiceIP IP IP IP

    SONET/SDH

    ATM ATM

    The Internet today (1995-)The Internet today (1995-)

    Three Layer Architecture

    DWDM

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    4/46

    TopicsTopics

    Traffic Engineering in a Best Efforts IPnetworkTraffic Engineering in a Multi-service IP

    networkThe design of a Label Switched Router

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    5/46

    BenefitsBenefits

    Traffic engineering places the traffic wherethe network is, maximizing revenue from agiven capacity networkIt enables the support of premium servicesPremium services generate the most

    profitability.MPLS is a key technology in building a

    profitable New Public Network

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    6/46

    Traffic Engineering in BestTraffic Engineering in BestEffort IP NetworksEffort IP Networks

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    7/46

    Current IGPs lead to Hyper-AggregationCurrent IGPs lead to Hyper-Aggregation

    S

    D

    TRAFFIC FOR D

    SHORTEST PATH ROUTED

    CONGESTION

    MASSIVE

    CONGESTION

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    8/46

    Current IGPs lead to Hyper-AggregationCurrent IGPs lead to Hyper-Aggregation

    S

    D

    TRAFFIC FOR D

    SHORTEST PATH ROUTED

    9 UNDER ULTILIZED]

    4 OVERUTILIZED ]

    CONGESTION

    MASSIVE

    CONGESTION

    LINKS

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    9/46

    Answer = Traffic EngineeringAnswer = Traffic Engineering

    Objectives Map actual traffic efficiently to available

    resources

    Controlled use of resources Redistribute traffic rapidly and effectively in

    response to changes in network topology -particularly as a consequence of line orequipment failure

    Note this complements Network Engineering Putting the network where the traffic is

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    10/46

    Network resource characteristicsNetwork resource characteristics

    Off-line

    provisioning

    Constraint

    Based Routing

    NMS gathers

    network statistics

    Optimal flow mesh

    calculated offline

    End-to-end path

    explicitly

    provisioned

    QoS aware routing

    distributes load

    information

    New flows routed

    along best available

    path

    Endpoints

    provisioned with

    constraints

    Network load

    information

    Best effort path

    selection

    Service

    provisioning

    NOTE: Both methods rely on a connection-oriented transmissioninfrastructure

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    11/46

    Explicit Routing MethodsExplicit Routing Methods

    SONET Trail

    ATM PVCs

    ATM DirectedSPVCs

    MPLS ExplicitRouted LSPs

    OpticalWavelengths

    Method Granularity Protection Topology Jitter

    Gbps

    Mbps

    Kbps

    Kbps

    Kbps

    Yes(ms -s)

    Yes(ms- mins)

    No

    Yes(ms - s)

    Yes(ms - s)

    Linear*

    * Some vendors provide ring-based DWDM implementations (e.g. Marconi Communications)

    Linear/Ring

    Any

    Any

    Any

    Lowest

    Lowest

    Low

    Low

    Medium

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    12/46

    Constraint Based RoutingConstraint Based RoutingMethodsMethods

    ATM

    MPLS

    Optical

    MethodStandard

    BodyRouting Signalling Available

    OIF?

    ATMForum

    IETF

    OSRP,WaRP..

    PNNI

    OSPF(TE)

    orIS-IS(TE)

    PNNI

    RSVP -TE

    orCR- LDP

    Future?

    Now

    Trials

    Control planes are independent of each other

    OSRP,WaRP..

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    13/46

    Constraint Based RoutingConstraint Based RoutingMethodsMethods

    ATM

    MPLS

    Optical

    MethodStandard

    BodyRouting Signaling Available

    IETF

    IETF

    IETF

    OSPF linePNNI like

    PNNI

    OSPF orIS-IS*

    PNNI

    RSVP orLDP

    Future

    Trials

    Trials

    PNNIor other?

    A single control plane across all layers

    MPLS MPLS

    MPLS MPLS

    MPLS MPLS

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    14/46

    Transmission

    Traffic

    Engineering

    ServiceIP IP IP IP

    SONET/SDH

    DWDM Photonics

    MPLS MPLS

    The MPLS-Enabled InternetThe MPLS-Enabled InternetAnd The Product MigrationAnd The Product Migration

    Same Three Layer Architecture

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    15/46

    Smart ConnectionsSmart Connections

    Implementation techniques beyond the standardprotocols that improve and automate traffic engineering reduce operational costs

    Increase resilience

    reduce recovery time

    Estimated BandwidthBandwidth measurementConnection PrioritiesPacingFall back/Optimization

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    16/46

    400Mbps @ 60%

    25Mbps @ 30%

    100Mbps @ 50%

    400Mbps @ 62.5%

    100Mbps @ 60%

    25Mbps @ 70%

    SELECTED

    PATH

    Traffic Engineering Using EstimatedTraffic Engineering Using EstimatedBandwidth for Best Effort TrafficBandwidth for Best Effort Traffic

    BEFORE25Mbps @ 30% 25Mbps @ 70%

    100Mbps @ 50% 100Mbps @ 60%

    400Mbps @ 62.5%400Mbps @ 60%

    AFTER ADDING 10Mbps

    S

    D

    400Mbps @ 60%

    25Mbps @ 30%

    100Mbps @ 60%

    S

    D

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    17/46

    Bandwidth measurementBandwidth measurement

    Augment estimated BandwidthMeasure actual usage

    link utilization

    rate of change of link utilization buffer occupancy

    rate of change of buffer occupancy

    Compute effective b/w utilizationDistribute effective b/w with IGPUse as another constraint in the path computation

    processRESULT = more efficient Traffic distribution

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    18/46

    Resilience - connectionResilience - connectionprioritiespriorities

    Active communication of failure to routing andsignaling layerAbility to prioritize connections - the most

    important are released first and re-establishedfirst over alternate paths.Fast signaled re-establishment of alternative

    path can meet low service restoration times.

    On a large network only pre-establishment ofalternative paths can meet

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    19/46

    PacingPacing

    Failure may affect 1,000s LSPsPacing groups LSPs into priority order and re-

    establishes a group at a timeAllows new resource consumption to be flooded

    before the next group is re-establishedMinimizes overall re-establishment time (by

    reducing connection failures)Makes new distribution closer to optimum

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    20/46

    Fall back - OptimizationFall back - Optimization

    What happens to traffic established over less thanoptimal paths Due to network failure Due to congestion when established

    Fallback/Path Optimization continually re-checks for better paths Reverts to that better path Uses make before break to do so in a non-service affecting

    manner

    Under management control Can affect network stability if not done well

    Result - higher overall network efficiency

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    21/46

    Post script - performance implicationsPost script - performance implications

    High control plane performance is critical for:- Establishment of data driven LSPs

    Performance of advanced path computation algorithms

    Minimizing LSP fault recovery times

    Cross country re-route times measured at under 200msec

    Dynamic Headroom

    IGP scaling

    Makes the automation of the traffic engineering task

    practical

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    22/46

    Traffic Engineering in Multi-Traffic Engineering in Multi-service IP Networksservice IP Networks

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    23/46

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    24/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    25/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY BANDWIDTH LATENCY

    JITTER

    ERROR RATE

    SERVICE INTERUPTION

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    26/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY BANDWIDTH LATENCY

    JITTER

    ERROR RATE

    SERVICE INTERUPTION

    WebApplications

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    27/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

    WebApplicationsHigher Priority Web Applications

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    28/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

    WebApplicationsHigher Priority Web Applications

    CoS

    IPPS

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    29/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

    WebApplicationsHigher Priority Web Applications

    CoS

    IPPS

    VOICE

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    30/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

    WebApplicationsHigher Priority Web Applications

    CoS

    IPPS

    VIDEO

    VOICE

    ECommerce

    ASP

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    31/46

    The Convergence DimensionThe Convergence DimensionPredictabilityPredictability

    BANDWIDTH

    0.1M 1M 10M 100M 1G

    1M

    10M

    100M

    1B

    PREDICTABILITY

    WebApplicationsHigher Priority Web Applications

    CoS

    IPPS

    VIDEO

    VOICE

    ECommerce

    ASP

    HardQoSIP

    FS

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    32/46

    The key to Premium Services

    is Infrastructure Predictability

    The key to Premium Services

    is Infrastructure Predictability

    Critical ConclusionCritical Conclusion

    So how do we deliver

    Predictability?

    So how do we deliver

    Predictability?

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    33/46

    Traffic Engineering in a multi-serviceTraffic Engineering in a multi-serviceIP netIP net

    Best effort to multi-service is the most importanttransition facing ISPs today

    Traffic engineering problem is the same as for a besteffort network BUT

    Many more constraints on the path computation e.g. EF - Peak frame rate, average frame rate, max burst size,

    loss sensitivity, delay, delay variation etc

    e.g. AF - Relative priority

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    34/46

    Pre-computationPre-computation

    Scaling the path computation process Define common traffic profiles (sets of constraints) Pre-compute the paths for each profile Cache exception profiles Re-compute on change in network state. Path for a new LSP determined from the profile table . Tie break when more than one path exists (randomization along

    equally congested paths) RESULT = Connection time independent of network size

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    35/46

    The design of a Label SwitchedThe design of a Label SwitchedRouterRouter

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    36/46

    Multi-service TE needs data planeMulti-service TE needs data planesupportsupport

    Many more requirements on the data plane of the LSR toisolate different traffic classes Policing (metering) and marking

    Intelligent buffer management

    Per traffic class per port queuing Intelligent congestion management

    Three color RIO

    Per LSP scheduling and hierarchical shaping (LSPs withinLSPs)

    Line rate performance

    Order 106 LSPs

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    37/46

    Edge LSREdge LSR

    LSRs at the edge of an MPLS domain have additionaldata and control plane requirements

    Interfaces between labeled and unlabeled IP packetsAdds or pops labels as appropriateClassifies packets to Forwarding Equivalence Classes

    (FEC)Maps Diff-serv to MPLS LSPsForwards unlabeled IP packets

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    38/46

    LSR designLSR design

    The design of both the data and control plane of an LSRare critical to effective traffic engineering

    As the next sequence shows, much of the requirementsderive from the current generation ATM switches in the

    core of the Internet and not the edge routers

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    39/46

    INPUTS

    BUFFER

    MANAGEMENT

    OUTPUT

    BUFFER

    Switch Control

    Processor

    Switch Control

    Processor

    Switch ApplicationsSwitch Applications

    OUTPUTS

    ATMATM

    STM-1/4/16

    STM-1/4/16

    Smart Connections

    Pre-computation

    PNNI routing

    PNNI signaling

    Policing

    Marking

    Buffer

    Allocation

    Packet Drop

    Per Port

    Per Priority

    Per Flow

    Queuing

    Flow

    Merging

    Hierarchical

    Scheduler

    Shaper

    10-40G

    Fabric(s)

    Current Internet Core ATM SwitchCurrent Internet Core ATM Switch

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    40/46

    INPUTS

    BUFFER

    MA

    NAGEMENT

    OUTPUT

    BUFFER

    Switch Control

    Processor

    Switch Control

    Processor

    Switch ApplicationsSwitch Applications

    OUTPUTS

    ATMATM

    STM-1/4/16

    STM-1/4/16

    Smart Connections

    Pre-computation

    PNNI routing

    PNNI signaling

    OSPF(TE), IS-IS(TE), BGP4

    RSVP-TE, CR-LDP

    Policing

    Marking

    Buffer

    Allocation

    Packet Drop

    Per Port

    Per Priority

    Per Flow

    Queuing

    Flow

    Merging

    Hierarchical

    Scheduler

    Shaper

    10-40G

    Fabric(s)

    Core Internet MPLS NodeCore Internet MPLS Node

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    41/46

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    42/46

    INPUTS

    BUFFER

    MANAGEMENT

    OUTPUT

    BUFFER

    Switch Control

    Processor

    Switch Control

    Processor

    Switch ApplicationsSwitch Applications

    OUTPUTS

    ATMATM

    STM-1/4/16

    STM-1/4/16

    Smart Connections

    Pre-computation

    PNNI routing

    PNNI signaling

    OSPF(TE), IS-IS(TE), BGP4

    RSVP-TE, CR-LDP

    Policing

    Marking

    IP Forwarding

    Labeling

    Classification

    Buffer

    Allocation

    Packet Drop

    Per Port

    Per Priority

    Per Flow

    Queuing

    Flow

    Merging

    Hierarchical

    Scheduler

    Shaper

    10-40G

    Fabric(s)

    STM-1/4/16

    STM-1/4/16

    POSPOS

    Edge ATM/Label Switch RouterEdge ATM/Label Switch Router

    STM-1/4CH STM-1/4CH

    ATM

    ATMATM

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    43/46

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    44/46

    SummarySummary

    Traffic Engineering ina Best Efforts IPnetwork

    Traffic Engineering ina Multi-service IPnetworkThe design of a Label

    Switched Router

    Traffic engineering placesthe traffic where thenetwork is, maximizingrevenue from a givencapacity network

    It enables the support ofpremium services

    Premium servicesgenerate the mostprofitability.

    MPLS is a key technologyin building a profitableNew Public Network

  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    45/46

    For more informationFor more information

    Marconi is a $10B revenue, 45,000 employee globalTelecoms supplier that has world class expertise at alllevels of constructing the New Public Network Access (optical and copper)

    Transport (SDH SONET and DWDM) Switching and Routing (IP, MPLS, ATM,) Voice and Intelligent Network software Systems design installation and operation

    Marconi web site is at www.marconi.comOr contact me David Drury [email protected]

    http://www.marconi.com/http://www.marconi.com/
  • 8/6/2019 Traffic Engineering in Large Ip Networks With Mpls

    46/46

    Thank youThank you

    David Drury

    [email protected]