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.

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
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
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.
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.
CS Summer 2003 Lecture 8. CS Summer 2003 Populating LFIB with LDP Assigned/Learned Labels Changes in the LFIB may be triggered routing or.
Quality of Service CS215 Winter, 2001 Ning. Wang
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
DiffServ QoS in internet
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
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.
An Architecture for Differentiated Services
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
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.
Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
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.
Sources: MPLS Forum, Cisco
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.
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.
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.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
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)
The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University
Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP.
Supporting DiffServ with Per-Class Traffic Engineering in MPLS.
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.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
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
Instructor Materials Chapter 6: Quality of Service
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
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:

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. Gray, MPLS Implementing the Technology, Addison Wesley B. Davie and Y. Rekhter, MPLS Technology and Applications, Morgan Kaufmann E. Osborne and A. Simha, Traffic Engineering with MPLS, CiscoPress

Slide 2 What exactly is CoS ? Class of Service (CoS): Groups of flows with same level of treatment Traffic differentiation or the ability to treat packets differently based on the application or packet’s importance or priority Service-level depends on state of the network and relative priority  Example: 802.1p (Ethernet): No resources allocated per call, but differentiation of service level through priority. Relative priority, i.e. If network is congested service WILL degrade. CoS is the ability of network devices to prioritize best-effort traffic No guarantees, highest class traffic get priority over other traffic when congestion happens No connections maintained end-to-end No per-flow state information maintained

Slide 3 Class of Service How many classes? Service provider specific. Example: Sprint has 4 classes (once)  Class A Premium Traffic: reserved for latency-sensitive applications only, e.g., VoIP or Video over IP.  Class B Critical Traffic: highest class for data applications, e.g., financial transactions  Class C Business Traffic: second class for data applications, e.g. database applications.  Class D Standard Traffic: This class is the default class, all traffic not prioritized in the above queues will be serviced in this class. Typical traffic for this queue is web browsing.  Bandwidth allocation recommendations (depends on ISPs): - 35% for VoIP, 25% for class B, 15% for class C, 25% for class D

Slide 4 What exactly is QoS ? Quality of Service (QoS) Mechanisms that allow network managers to contorl the mix of bandwidth, delay, jitter, and packet loss Hard allocation of resources What you pay for is what you get  Example: Connection set-up in an ATM network which allocates a fixed amount of resources QoS is the ability to guarantee transmission characteristics end-to-end, not a device feature Bandwidth, maximum end-to-end delay, maximum delay variation Signaling and end-to-end connections may be required Granularity and state information on a per flow basis Prioritization of service classes, bandwidth allocation, and congestion aviodance Evolution of standards: Best Effort Service: 1981 Integrated Services (IntServ): 1997 Differentiated Services (DiffServ): 1998 DiffServ-Aware TE (DS-TE)

Slide 5 IP QoS – group discussion 2-minute competition Identify types of policies/mechanisms in support of IP QoS Control policies  Admission control, policy control, congestion control, conditioning policy (between networks) Data or packet policies  marking, classification  policing, dropping policy  Queuing / scheduling policy - LLQ, Priority Queuing - WFQ, CBWFQ - Hybrid - Adaptive queuing -…-…

Slide 6 Time The QoS Pendulum

Slide 7 IP QoS over MPLS Service providers that offer IP services over an MPLS backbone must support IP QoS over their MPLS infrastructure – IP QoS over MPLS VPNs or MPLS traffic engineered paths. MPLS can offer IP QoS services more efficiently over a range of platforms, including ATM LSRs. Some useful QoS capabilities such as guaranteed-bandwidth LSPs can be supported over MPLS networks.

Slide 3-8 Integrated Services (IntServ)

Slide 9 What is IntServ ? An architecture allowing the delivery of the required level of QoS to real-time applications Introduces a circuit-switched model to IP A signalling-based system where the endsystem has to request the required service-level RSVP – one of the signaling protocols of choice A way of providing end-to-end QoS, state maintenance (for each RSVP flow and reservation), and admission control at each NE

Slide 10 The IntServ Model Sender Receiver Signalling required by end-stations for Resource-Reservation (RSVP)

Slide 11 The IntServ Model – Connection Set-Up Sender Receiver Step 1: RSVP Path Step 2: RSVP RESV Step 3: Data

Slide 12 IntServ Characteristics Introduces the model of connections or flows Defines a traffic specification called Tspec, which specifies the kind of application traffic that ingresses the network. IntServ also defines a reservation spec called Rspec, which requests specific QoS levels and ther reservation of resources. Requires the following to verify that traffic conform to its Tspec: Known QoS requirements Signalling protocol (i.e., RSVP) Significant enhancements on network element:  Admission control  Policy control  Packet classification and marking  Packet scheduling and queuing  Packet dropping policy

Slide 13 IntServ Summary Provides the means for real-time applications over IP Introduces a connection / flow approach Uses RSVP as signalling mechanism Requires the end-station / application to signal for QoS Requires network elements to maintain connection state

Slide 14 MPLS Implementation of IntServ Path setup, including bandwidth reservation, is the same as before In operational mode, Ingress: associates all packets associated with a FEC and assign them to a particular LSP. Tandom node: when a packet arrives, it looks up the label in its table and recognizes all the QoS-related mechanisms associated with the packet, such as policing and queuing. The IP header needs not be examined.

Slide 15 IP Precedence Main problem with IntServ: The IntServ RSVP per-flow approach to QoS is not scalable and adds complexity to implementation. Solution?: IP precedence simplifies it by adopting an aggregate model for flows by classifying various flows into aggregated classes and providing the appropriate QoS for the classified flows.

Slide 3-16 Differentiated Services (DiffServ)

Slide 17 What is DiffServ An architecture for implementing scalable, stateless service differentiation A service defines significant characteristics of packet transmission in one direction across a set of one or more paths in the network Examples of characteristics: Delay Jitter Packet loss

Slide 18 DiffServ Architecture Each router participates in providing a packet its class of service. This is called as “Per Hop Behaviour (PHB)”.

Slide 19 Classification of Packets What parameters can be used for classification? Source/destination IP addresses Incoming/outgoing interface IP precedence values, DSCP value ….

Slide 20 The DiffServ Model Differentiated Services Domain (DS Domain) DS Boundary Nodes (Ingress / Egress) DS Interior Nodes

Slide 21 The DiffServ Model Contiguous DS Domains can be grouped into DS Regions Chacteristics of per-hop-behaviors (PHB) defined per DS Domain Traffic Classification and Conditioning between DS Domains IP packets crossing a link and requiring same DiffServ behavior are referred to as Behavior Aggregate (BA)

Slide 22 DiffServ Service Concepts DS Domain Conditioning at ingress devices Per-hop behaviour in transit nodes Service = Conditioning + Behaviors

Slide 23 DiffServ Service Classes or Per Hop Behaviors (PHB) Describes the forwarding behavior applied to an aggregate of flows The means a network-node allocates resources to meet a behavior aggregate Per Hop Behaviors are implemented (on each router) via: Queue management and scheduling  Buffer size, Queue depth, Over-subscription policy Scheduling  Scheme to determine which queue to service when link is available Congestion management and avoidance  Optimize resource utilization

Slide 24 DSCPCU DiffServ Service Classes Version Hdr Len TOS Total Len more IP Hdr … 4 bit 4bit 1byte 2bytes IP Packet with DiffServ Fields DiffServ Field (DSCP) defines Per-Hop Behavior (PHB) (i.e., marking) The remaining two unused bits in the TOS byte are used for TCP ECN which is defined in RFC3168.

Slide 25 DiffServ Service Classes unused Best Effort DSCP  The common best effort forwarding behavior available in all routers  Network will deliver these packets whenever resources available  Node should make sure that these packets don’t get ‘starved’  Packets with an unidentified DSCP should also receives this PHB

Slide 26 DiffServ Service Classes Assured Forward (AF) DSCP  Class – specifies the PHB that packet is to receive. AF is a method of providing low packet loss, but it makes minimal guarantees about latency.  AF1 – 001  AF2 – 010  AF3 – 011  AF4 – 100  Drop Precedence - marks relative importance of a packet within a given class.  010 low  100 medium  110 high Drop Class Precedence unused

Slide 27 DiffServ Service Classes Expedited Forward (EF) DSCP  These packets must be policed at ingress  Non conforming packets are discarded  These packets must be shaped on egress  These packets should receive Priority Queuing or LLQ (Premium Service PHB) unused

Slide 28 DiffServ Service Classes Summary Expedited Forward (EF) DSCP Priority Delivery Must adhere to “traffic contract” Gold Service Assured Forward (AF) DSCP Specified Forwarding Behavior Specified Drop Precedence Silver Service Best Effort DSCP Best Effort Service Client gets available Resources only Bronze Service

Slide 29 How Is A DiffServ Service Established? DS Domain 2 DS Domain 3 DS Domain 1 DS Administrators set up DS-capable routers within their domain for conditioning and PHB per service class

Slide 30 DS Domain 2 DS Domain 3 DS Domain 1 Source now sends traffic marked for Gold service level NO SIGNALLING OR STATE IS INVOLVED How Is A DiffServ Service Used?

Slide 31 Service Classes Are Locally Significant DS Domain 2 DS Domain 3 DS Domain 1 Service for a given DiffServ category (e.g., Gold) is not necessarily the same in Domain 2 as in Domain 1 Interdomain agreements must be brokered to ensure E2E QoS Policy-driven approach is seen as a good mechanism to achieve end to end consistency

Slide 32 DiffServ Characteristics DiffServ is a relatively simple and coarse method to provide differentiated Classes of Service. Offers a small well defined set of building blocks from which several services may be built. Flows (stream of packets with a common observable characteristics) are conditioned at the network ingress and receive a certain forwarding treatment per hop behavior within the network. Multiple queuing mechanisms offer differentiated forwarding treatments.

Slide 33 DiffServ Summary Model consists of a set of Differentiated Services Domains (Policy / Management Domain) Interconnections of DS Domains require Traffic Classification and Conditioning DiffServ deals with aggregates of flows assigned to a PHB DiffServ operates stateless and does not require signalling DiffServ is a refined CoS mechanism

Slide 3-34 MPLS and DiffServ

Slide 35 MPLS and DiffServ – Basic Operation DiffServ enabled Network MPLS enabled Network with DIffServ capabilities IWF Packet‘s forwarded according to Destination Address (DA) and DiffServ Control Point (DSCP)

Slide 36 MPLS and DiffServ – Basic Operation DiffServ enabled Network IWF MPLS enabled Network with DIffServ capabilities Packet‘s forwarded along an LSP based on Label that identfies a specific FEC

Slide 37 MPLS and DiffServ – Basic Operation DiffServ enabled Network IWF MPLS enabled Network with DIffServ capabilities MPLS provides Traffic Engineering in addition to CoS/QoS

Slide 38 DSCP to MPLS Mapping (1) Class – specifies the PHB that packet is to receive AF1 – 001 AF2 – 010 AF3 – 011 AF4 – 100 Drop Precedence - marks relative importance of a packet within a given class 001 low 010 medium 011 high Drop Class Precedence unused DiffServ DSCP possible combinations

Slide 39 DSCP to MPLS Mapping (2) What to map? DSCP has 6 bits MPLS header? How to map?

Slide 40 DSCP to MPLS Mapping (3) E-LSP – the MPLS ‘shim’ EXP field maps PHBs using only the drop precedence field of the DSCP Drop Class Precedence unused DiffServ DSCP EXP MPLS Label

Slide 41 DSCP to MPLS Mapping L-LSP – the DSCP is completely used to map LSPs for a single FEC / BA pair Drop Class Precedence unused DiffServ DSCP PSC - PHB Scheduling Class DSCP

Slide 42 E-LSP and L-LSP PSC = PHB Scheduling Class (PSC) E-LSP (<= 8 PHB) EXP-Inferred-PSC LSP A single LSP can support up to eight BA’s EXP (3-bits) maps LSP using drop precedence (3-bits) L-LSP (<= 64 PHB ) Label-Only-Inferred-PSC LSP A separate LSP for a single FEC / BA (OA) pair Label maps LSP using DSCP (6-bits) Defined for both CR-LDP and RSVP-TE

Slide 43 Label Request Message Label Request Message Length Message ID LSPID TLV Explicit Route TLV (optional) Traffic Parameters TLV (optional) Pinning TLV (optional) Resource Class TLV (optional) Pre-emption TLV (optional) Diff-Serv TLV (optional)

Slide 44 DiffServ TLV for E-LSP CR-LDP Diff-Serv (0x901) Length T Reserved Mapnb(4) Map 1. Mapnb Reserved (13) EXP (3) PHBID (16) Map Entry Format

Slide 45 DiffServ TLV for L-LSP CR-LDP Diff-Serv (0x901) Length T Reserved PSC DSCP PSC

Slide 46 MPLS – DiffServ Interworking DiffServ enabled Network IWF MPLS enabled Network with DIffServ capabilities Packet classified by Destination and DiffServ Code Point (i.e., Class of Service) Behavior Aggregate (BA) get‘s mapped to LSP by LER. (multiple possible scenarios)