Distributed Policy-based Management of Measurement- based Traffic Engineering Steven Van den Berghe IMEC / Ghent University (Intec)
outline draft-ietf-tewg-measure Measurement-based Tunnel management ?
Tequila ( SLS management Traffic Engineering Data Plane Monitoring Policy Management Policy Consumer Pol. Mgt tool SLS Subs SLS invoc. Traffic Forecast DRsM DRtM MPLSTC ND SLS Repos. PHB
Tequila ( SLS management Traffic Engineering Data Plane Monitoring Policy Management USERUSER SLS Demand Resources Status Feedback Configuration
Resource Provisioning 2-level TE DiffServ / MPLS config Admission Control Path Selection SLS subscription Demand Forecast SLS Invocation Injected Traffic
Requirements Feedback Mechanism Operating in Multipath / Multiclass environment (DiffServ over MPLS) Large set of possible metrics One way Loss, delay, offered load Sollicited / Unsollicited report triggering Regular status updates If (delay>x) then trigger Need for measurement architecture
Where / How to Measure Active Measurement Endpoints Passive Measurement point Scalability/Multipath Issue Every ingress 2 every egress 4 every CoS No single path => no single measurement result Complexity Issue New measurement functions needed in every node Could also be an ISP Trust Issue Isnt nobody touching my injected packets Not for TE
SLS MonitorNetwork Monitor Measurements For TE: tequila approach ICE Node Monitor AM PM AM SLS scope (Link,PHB) scope
What to Measure Service Level Agreement (SLA) Transport Service Service Level Specification (SLS) QoS class / Path Per Domain Behaviour (PDB) Per Hop Behaviour (PHB) Traffic Conditioning Block Scheduler (e.g. WFQ) Algorithmic Dropper (e.g. RED) Throughput Monitoring End-to-End delay/loss LSP stats Per Hop Delay/Loss/Queue stats
Down at the wire Queue Loss Offered Load LSP Offered Load Classified Load Conditioning Loss LSP Throughput Classified Load Active Measurement Loss/Delay How do I manage all of this ?
Measurement-Based Tunnel Management 2-Level Traffic Engineering High-level multipath balancing & DiffServ provisioning Low-level Path Selection based on accurate network status Tunnel Management DiffServ Management Uniform Measurement Management Tunnel Management Uniform Measurement Management
Case study: Level 2 Tunnel Management Tunnel Manager Evaluator Monitor If signal then switch traffic to Path with less problems Signal:
Impact of Read-Out Periods Tunnel Manager Monitor Evaluator RSVP-TE
Active vs. Passive 20 applications started & buffers full Active loss measurements Long RO needed to be accurate Long RO-> less responsive Try to Avoid Active Measurements
Whats Next Tunnel Management Tunnel creation, maintenance & traffic mapping Regardless of technology Regardless of application MPLS IPsec P2P Grid Tunnel Set-up Tunnel Monitoring Tunnel Mapping
Whats Next Tunnel Management Uniform Measurement Management Uniform access to measurements & reporting Regardless of technology Regardless of application Next to TE: DoS, network diagnostics, accounting,…. Resource control Aggregation close to the wire (~high speed links) Security
Thank You Any Questions ? draft-ietf-tewg-measure-02.txt