Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
Introducing MPLS Labels and Label Stacks
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
QoS Protocols & Architectures by Harizakis Costas.
MPLS and Traffic Engineering
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
Quality of Service CS215 Winter, 2001 Ning. Wang
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
15-744: Computer Networking
Supporting Differentiated Services in MPLS Networks Ilias Andrikopoulos and George Pavlov University of Surrey, UK IEEE/IFIP Workshop on Quality of Service.
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
Internet Quality of Service. Quality of Service (QoS) The best-effort model, in which the network tries to deliver data from source to destination but.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
© 2006 Cisco Systems, Inc. All rights reserved. Module 4: Implement the DiffServ QoS Model Lesson 4.1: Introducing Classification and Marking.
Optimizing Converged Cisco Networks (ONT)
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
QoS Architectures for Connectionless Networks
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
Quality of Service (QoS)
Network layer Doug Young Suh Last update : Aug. 1, 2009 Network Layer.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
Slide 3-1 Class of Service (CoS) & Quality of Service (QoS) Sources: MPLS Forum V. Alwayn, Advanced MPLS Design and Implementation, Cisco Press E. W.
Quality of Service in IP Networks Presented by: John Rick Sharing the Knowledge Behind the Network.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
Multiple Protocol Support: Multiprotocol Level Switching.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Differentiated Services Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advanced Computer Networks
DiffServ QoS in internet
Dynamic Management for End-to-end IP QoS
EE 122: Lecture 18 (Differentiated Services)
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP

intServ vs. diffServ QoS resolution intServ > diffServ per flow service Each accepted flow is guaranteed. Scalability problem per class service (aggregation service) diffServ/RSVP

Diffserv/RSVP Architecture diffServ/RSVP Edge router: - per-flow service (intServ/RSVP) - marks packets of in- or out-profile Core router: - per class service - buffering and scheduling - preference to in-profile packets - Expedited/Assured Forwarding CR scheduling... r b ER marking Bandwidth Broker SLA -Service level agreement -Interaction between domains -Static or dynamic

Service metrics for SLA Quantitative Delay, jitter, bandwidth e.g. 90% of the packets will receive 75 msec delay Qualitative e.g. ‘low loss’ service Proportional e.g. AF1 will receive twice the bandwidth of AF2. Yet, there exist open questions for topology or end-to-end services???? diffServ/RSVP

Header formats of IPv4/IPv6 Version (4) Traffic Class (8) Flow Label (20) Payload Length (16) Next Header (8) Hop Limit (8) Source Address (128) Destination Address (128) Version (4) HLEN (4) Type of Service (8) Total Length (16) Identification (16) Flags (3) Fragment Offset (3) TTL (8)Protocol (8) Header Checksum (16) Source IP Address (32) Destination IP Address (32) 012DTR67 Precedence level For routingCU delay throughput reliability DSCP (diffServ CodePoint)

Assignment of DSCPs to PHBs Used forBits 0, 1, 2 (class) Bits 3, 4 (drop precedence) Bit 6 EXP/LU (local use) xxxxx1 BE CSC 000 xxx(≠000) AF1 AF2 AF3 AF , 10, EF  Per Hop Behaviors (PHB)  Forwarding behavior (bandwidth, buffer)  EF (Expedited Forwarding), AF (Assured Forwarding)

Edge Router : Traffic Conditioning diffServ/RSVP Per-flow  per-class Classifier of micro-flow w.r.t. agreed traffic profile Marker : low, medium, high drop precedence

CR : traffic management Core Router : per-class BA (behavior aggregate) classifier PHB EF : guaranteed service, WFQ (weighted fair queuing) AF : 4 classes with 3 levels (high, medium, low drop procedure levels), RED (random early discard) diffServ/RSVP Buffer management Polling BA Classifier EF AF1 BE

CR : buffer managing and polling Buffer management Tail drop (traditional) RED (Random Early Drop) RIO : RED with drop precedence level Scheduling Priority queuing Weighted fair queuing Round robin scheduling with weights No starvation of low priority classes diffServ/RSVP goldbronzesilver Drop probability Buffer occupancy

Expedited Forwarding Departure rate < configured rate (#bits Tx during MTU/aW) / (MTU/aW) > aW W : link bandwidth, a : portion of the flow Priority queuing or WFQ EF aggregation possible “Virtual wire” : a dedicated line e.g. VoIP diffServ/RSVP MTU/aW MTU/W

Assured Forwarding (4 AFs) ⅹ (3 drop levels) = 12 code points AF vs. EF AFEF Reserved bandwidthYes Limited input rateNoYes Drop precedence inside one classYesNo Implementation usingWFQPQ, WFQ

Conclusion Per-class diffServ < per-flow intServ In QoS resolution Solve scalability problem of intServ Classes of network QoS DSCP(DiffServ Code Point) in IP header EF > AF with different scheduling policy How to relate to Scalable video coding? UEP/ULP in transport layer? and lower layers (IEEE802.11&16, UMTS  LTE) MediaLab, Kyunghee University12

diffServ/RSVP MPLS Multi-protocol Label Switching (L2 : datalink protocol)

diffServ/RSVP Scalability Problem in intServ intServ for a packet includes, Identification of intServ packets for classifier 5 tuples : (SA, DA), (source port, receiver port), protocol Searching for the service spec. for the packet Traffic policing and scheduling SADASPDPPrdata Admission control Packet scheduler classifier data SADASPDPPr TSpec1 SADASPDPPr TSpec2 SADASPDPPr TSpec3 SADASPDPPr TSpec4 SADASPDPPr TSpec5 intServ routing table

diffServ/RSVP Label switching (path, resource) 5 tuple during CAC  1 label for packet switching To reduce identification time i.e. switching (routing) delay LABEL swapping diffServ only for ‘resource’, not for ‘path’ SADASPDPPrdata Admission control Packet scheduler classifier data TSpec1414 2222 3232 4545 5656 MPLS switching Label 1 R3 R2 R4 R6 SADA Label 4

diffServ/RSVP Motivations of MPLS Scalability problem Virtual circuit routing (circuit as for voice service) Connection oriented, guaranteed QoS Switching by simple VC table lookup Not shortest path routing, but QoS routing with provisioning lmpqlmpq mnqtmnqt VC#l VC#p VC#m VC#q VC#n VC#t

diffServ/RSVP Label Switching in a MPLS domain Labeled at the ingress to identify its FEC FEC : Forwarding Equivalent Class Forwarded by LSRs along LSP in a MPLS domain LSR : Label Switching Router LSP : Label Switching Path Label swapping with QoS treatment Path types Point-to-point, multipoint-to-point, point-to-multipoint, multipoint-to-multipoint

diffServ/RSVP Applying MPLS (1) Constraint-based routing A path can be set up given certain QoS constraints. Explicit routing ∈ constraint-based routing Traffic engineering To optimize network performance, TE is used instead of the shortest path routing For explicit path, RSVP extension for MPLS can be used

diffServ/RSVP Applying MPLS (2) RSVP over MPLS Signaling between pair of routers, rather than pair of hosts Collection of flows sharing a common path and network resources diffServ over MPLS Aggregated behavior can be mapped onto MPLS labels. The precedence / class of service can be inferred from the label.

diffServ/RSVP Benefits of MPLS Simplified forwarding, simpler than intServ Heavy processing on the edge, pure label based forwarding in the core Facilitates mapping from IP packets to FEC QoS routing, explicit routing Traffic engineering : optimize network performance Virtual Private Networks (VPN) Multi-protocols on the same network IP, frame relay, ATM, VPNs, IP tunneling Future topic: IPv6 flow label and MPLS