Differentiated Services 2007. Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.

Slides:



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

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Spring 2003CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
TAs: Junda Liu, DK Moon, David Zats
Xiaowei Yang CS 356: Computer Network Architectures Lecture 19: Integrated Services and Differentiated Services Xiaowei Yang
QoS: IntServ and DiffServ Supplemental Slides Aditya Akella 02/26/2007.
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.
15-441: Computer Networking Lecture 18: QoS Thanks to David Anderson and Srini Seshan.
Integrated Services and Differentiated Services. Limitations of IP Architecture in Supporting Resource Management IP provides only best effort service.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
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
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,
1 CS 194: Distributed Systems Resource Allocation Scott Shenker and Ion Stoica Computer Science Division Department of Electrical Engineering and Computer.
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.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
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.
IntServ / DiffServ Integrated Services (IntServ)
A Two-bit Differentiated Services Architecture K. Nichols, V. Jacobson, L. Zhang presented by Wendy Edwards.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
1 Quality of Service (QoS) - DiffServ EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew.
QoS Architectures for Connectionless Networks
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.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
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.
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Differentiated Services for the Internet Selma Yilmaz.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Differentiated Services MPLS Doug Young Suh Last updated : Aug 1, 2009 diffServ/RSVP.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet.
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 – QoS.
Advance Computer Networking L-7 QoS. QoS IntServ DiffServ Assigned reading [ [She95] Fundamental Design Issues for the Future Internet [CSZ92] Supporting.
1 Multimedia Networking: Beyond Best-Effort Internet.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
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.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advanced Computer Networks
EE 122: Lecture 18 (Differentiated Services)
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

Differentiated Services 2007

Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated highway or “circuit” between communicating points (VIP) u “Doctor’s model” -- differentiated services (diffserv) – Mark a doctor’s vehicle (e. g.,ambulance) or “packet” to get priority the road and limit the percentage of such high- priority vehicles in the total traffic mix (fire-engine, policeman)

Difficulties with Intserv and RSVP Intsev –A connection-oriented solution –QoS on a per-flow basis –Depends on resource reservation (RSVP) - signaling Scalability – Keeping a state (and using it!) for each flow overloads the routers – Periodic messages to refresh the states create more traffic Router complexity increases How to satisfy heterogeneous QoS requirements for different receivers Ambitious signaling is not practical

Differentiated Services (Diff-Serv) Motivations –Don’t want end-to-end signaling and per-flow state, for scalability, complexity and quick-to-deploy reasons Connectionless mode QoS for aggregates of traffic, such as premium, assured and best- effort –Avoid strong assumptions about traffic types Keep the forwarding path simple –Push complexity to network edge -> Differentiated Services Domain (DS Domain) Per-Hop-Behavior (PHB) –Define behavior of individual routers rather than end- to-end services –forwarding behavior

Differentiated Service (DS) Field Diff-Serv Approach: Use the TOS field to sort packets into classes and routers treat them differently – e.g., delay requirement, drop precedence etc. DS filed reuse the first 6 bits from the TOS byte –Diff- Service Code Point (DSCP) The other two bits are proposed to be used by ECN VersionHLen TOSLength Identification Fragment offset Flags Source address Destination address TTLProtocolHeader checksum Data IP header DS Filed

Differentiated Services (Diffserv) Build around the concept of domain Domain – a contiguous region of network under the same administrative ownership Differentiate between edge and core routers Edge routers –Perform per aggregate shaping or policing –Mark packets with a small number of bits; each bit encoding represents a class (subclass) Core routers –Process packets based on packet marking Far more scalable than Intserv, but provides weaker services

Diffserv Architecture Ingress routers –Police/shape traffic –Set Diff- Service Code Point (DSCP) in Diffserv (DS) field Core routers –Implement Per Hop Behavior (PHB) for each DSCP –Process packets based on DSCP Ingress Egress Ingress Egress DS-1 DS-2 Edge router Core router

Differentiated Services Two types of QoS service –Two PHBs defined so far  Premium service EF - Expedited forwarding (type P)  Assured service AF - Assured forwarding (type A) – 4 classes, each guaranteed a minimum amount of bandwidth and buffering – each with three drop preference partitions Plus, best-effort service

Premium Service EF - Expedited Forwarding Provides guaranteed peak bandwidth service with negligible delay / jitter –Provides the abstraction of a virtual pipe between an ingress and an egress router Network: guarantees that premium packets are not dropped and they experience low delay with requested profile User: sends within profile. User does not send more than the size of the pipe –If it sends more, excess traffic is delayed, and dropped when buffer overflows Rate limiting of EF packets at edges only, using token bucket to shape transmission

Assured Service (1) AF -- Assured Forwarding Provides an expected level of bandwidth with delay Permits flows to use any additional available bandwidth Network: provides lower loss rate than best-effort –In case of congestion best-effort packets are dropped first User: sends no more assured traffic than its profile –If it sends more, the excess traffic is converted to best-effort

Assured Service (2) User and network agree to some traffic profile (how much traffic is a user allowed to send) –Edges mark packets up to allowed rate as “in- profile” or low drop precedence –Other packets are marked with higher drop precedence A congested DS node tries to protect packets with a lower drop precedence value from being lost by preferably discarding packets with a higher drop precedence value –Implemented using buffer management, e. g., RIO -- RED (random early detection) with In and Out

Assured Service (3) Large spatial granularity service Theoretically, user profile is defined irrespective of destination –All other services we learnt are end-to-end, i.e., we know destination(s) apriority This makes service very useful, but hard to provision (why ?) Ingress Traffic profile

Components of Diff-Serv (1) Edge node algorithms –Classification, policing, shaping, metering, marking, etc. (2) Router algorithms –Packet discard algorithms: RED-like methods for in-profile and out-of- profile traffic – Priority, low-latency queueing

Ingress Edge Router Classifier Traffic conditioner Scheduler Class 1 Class 2 Best-effort Marked traffic Ingress Per aggregate Classification (e.g., user) Data traffic

Traffic Conditioning Wait for token Set EF bit Packet input Packet output Test if token Set AF “in” bit token No token Packet input Packet output Drop on overflow Traffic conditioner (TC) implement –Metering –Marking –Shaping

Scheduler Employed by both edge and core routers For premium service – use strict priority, or weighted fair queuing (WFQ) For assured service – use RIO (RED with In and Out) –Has two classes, “In” and “Out” (of profile) –Always drop OUT packets first –For OUT measure entire queue –For IN measure only in-profile queue

RIO (RED with In and Out) Drop Probability P(drop) 1.0 MaxP Min inin Max in Max out Min out AvgLen

Scheduler Example Premium traffic sent at high priority Assured and best-effort traffic pass through RIO and then sent at low priority P-bit set? A-bit set?RIO yes no yes no high priority low priority

Core Router Output Processing What DSCP? If “in” set incr in_cnt High-priority Q Low-priority Q If “in” set decr in_cnt RIO queue management Packets out EF AF

Control Path Each domain is assigned a Bandwidth Broker (BB) –Usually, used to perform ingress-egress bandwidth allocation BB is responsible to perform admission control in the entire domain BB not easy to implement –Require complete knowledge about domain –Single point of failure, may be performance bottleneck –Designing BB still a research problem

Example Achieve end-to-end bandwidth guarantee BB sender receiver 8 profile 6 4

Comparison Service Service Scope Complexity Scalability Connectivity No isolation No guarantees End-to-end No set-up Highly scalable (nodes maintain only routing state) Best-Efforts Per aggregation isolation Per aggregation guarantee Domain Long term setup Scalable (edge routers maintains per aggregate state; core routers per class state) Diffserv Per flow isolation Per flow guarantee End-to-end Per flow setup Not scalable (each router maintains per flow state) Intserv

Summary Diffserv more scalable than Intserv –Edge routers maintain per aggregate state –Core routers maintain state only for a few traffic classes But, provides weaker services than Intserv –Per aggregate bandwidth guarantee (premium service) vs. per flow bandwidth and delay guarantee BB is not an entirely solved problem –Single point of failure –Handle only long term reservations (hours, days)

Intserv over Diffserv -- Integrated Services Operation over Diffserv Networks Intserv enables per-flow end-to-end QoS –enables hosts to request per-flow, quantifiable resources, along end-to-end data paths and to obtain feedback regarding admissibility of these requests Diffserv enables scalability across large networks => Intserv over Diffserv –Integrated Services Operation over Diffserv Networks

Network Configuration _______ ___________ ______ / \ / \ / \ |----| | |-----| |-----| |------| |-----| | |-----| |Tx |-| |ER1|---|BR1| |BR2|---|ER2| |-|Rx | |----| | |-----| |-----| |------| |-----| | |-----| \ / \ / \ / \________/ \____________/ \_______/ Non-Diffserv region Diffserv region Non-Diffserv region ER -- edge routers which are adjacent to the Diffserv region BR -- border routers within the Diffserv region

QoS over Next Generation Networks Concluding Remark by H. T. Kung 1998: –In 1993 ATM was in, but it was out of favor in 1997 –In 1995 IP switching was in, but it was out of favor in 1997 –In 1996 RSVP was in, but it is out of favor in 1998 –In 1998 Diff-Serv and MPLS are in, but will they also be out of favor soon? IWQoS2000 panel discussion: –ATM is on its way out. –Intserv is dead. –Diffserv is dying. –MPLS is in misguiding. Growing use of Multi-Protocol Label Switching now

Topics Integrated and Differentiated Services Active Buffer Management techniques, ex. RED. Multiprotocol Label Switching QoS in 3G wireless multimedia networks QoS based routing QoS management in multi-bearer IP networks including PSTN Impact of media compression in QoS networks QoS over Mobile IP QoS enabled MAC design