Internet Quality of Service

Slides:



Advertisements
Similar presentations
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Advertisements

CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
1 Providing Quality of Service in the Internet Based on Slides from Ross and Kurose.
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.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
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.
Proportional Bandwidth Allocation in DiffServ Networks Usman Raza Chohan
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.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation 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.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
QoS Guarantees  introduction  call admission  traffic specification  link-level scheduling  call setup protocol  required reading: text, ,
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
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 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
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.
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.
© 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.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
1 Internet Quality of Service (QoS) By Behzad Akbari Spring 2011 These slides are based on the slides of J. Kurose (UMASS)
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Ch 6. Multimedia Networking Myungchul Kim
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.
Providing QoS in IP Networks
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.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Rami Neiman & Yaron Perry
Multi Protocol Label Switching (MPLS)
Internet Quality of Service
Advanced Computer Networks
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
Corelite Architecture: Achieving Rated Weight Fairness
QoS & Queuing Theory CS352.
Klara Nahrstedt Spring 2009
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Quality of Service in the Internet
Taxonomy of network applications
Advanced Computer Networks
QoS Guarantees introduction call admission traffic specification
Quality of Service For Mobile IP.
EE 122: Quality of Service and Resource Allocation
EE 122: Lecture 18 (Differentiated Services)
Chapter 16. Internetwork Operation
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
The Network Layer Congestion Control Algorithms & Quality-of-Service
Real-Time Protocol (RTP)
Real-Time Protocol (RTP)
Presentation transcript:

Internet Quality of Service Lecture 9

Puzzle Assume A & B A flips a coin. If the result is heads, A multiplies 2 90 digit prime numbers, and if the result is tails, A multiplies 3 60 digit prime numbers A gives B the result of the multiplication B calls the toss A gives B the numbers How can a toss be called over the phone (without requiring trust)?

Feedback & Grades Presentations need more technical preparation More preparation by non-presenting students (for questions & discussions) Grades will be sent out later this week First exam soon!

Motivation for QoS? Real-time applications Convergence in the Internet Users willing to pay for better service

QoS Parameters Bandwidth Delay Delay jitter Loss Goodput

Types of QoS Absolute Relative 100Kbps, 5ms delay bound, 2% loss rate Olympic model (gold, silver, bronze) Gold better than silver, etc. Gold gets k times bandwidth as silver

Approaches Integrated Services Model Differentiated Services Model Intserv Can provide per flow QoS Problem? Differentiated Services Model Diffserv Can provide aggregate QoS Newer approaches Core-stateless schemes

Elements of QoS Flow specifications Routing Reservations Admission control Packet scheduling

Integrated Services Approach Guaranteed service Controlled load service Best effort service

Guaranteed Service Similar to a leased line Hard guarantees on bandwidth and maximum delay Addressed toward critical applications Advantages? Disadvantages?

Controlled load service Service provided equivalent to that of an “unloaded” network Admission control necessary No hard guarantees for bandwidth, delay, or loss! Advantages? Disadvantages?

Best-effort Service Currently supported in the Internet No guarantees whatsoever Advantages? Disadvantages?

Specifications and Buckets Leaky Bucket r Token Bucket r B

RSVP: Resource Reservation Protocol Signaling protocol used to convey specifications of flow and desired quality of service Token bucket specification used in both Tspec (flow characteristics) and Rspec (desired QoS characteristics)

Scheduling Priority Scheduling Round-robin Weighted round-robin Weighted fair queuing WRR with WFQ spread

Recap Quality of Service Integrated Services Guaranteed Controlled Best-effort Traffic shaping/policing with buckets Scheduling

Integrated Services Disadvantages Per-flow state and processing at every router in the network Not scalable with increasing number of flows (in transit routers) and line-speeds

Differentiated Services Architecture Goal: To provide quality of service while ensuring scalability with increasing number of flows and line-speeds Approach: Have aggregate behaviors at the core with any per-flow state maintenance and processing done at the edges

Diffserv Approach Other autonomous domains Other autonomous domains Bandwidth Broker Admission control Edge Router: Policing, Shaping, & Marking Per-flow state and processing Core Router: Forwarding based on PHBs No Per-flow state and processing Other autonomous domains Other autonomous domains

Diffserv Service Classes Premium Service Assured Forwarding Service Best effort Service

Diffserv Classes - Premium Strict admission control Can still experience delays if a router has multiple incoming links Policing and Shaping done at the ingress points Similar to controlled-load service with no bursts

Diffserv Classes – Assured Forwarding Loose admission control More efficient Delays and drops possible during congestion Policing at the ingress points (no shaping) Non-conforming packets let through without marking

Intserv and Diffserv Intserv at the access and edge networks Diffserv at the core and transit networks RSVP can still inter-operate with the diffserv architecture When request arrives at ingress point, redirected to Bandwidth broker and forwarded to egress router

Diffserv Architecture Disadvantages No per-flow processing and hence no per-flow fine-grained QoS Example: no per-flow fairness possible in the diffserv architecture

Core-stateless QoS Goal: To provide per-flow fine grained QoS without maintaining any per-flow state at core-routers QoS Parameter: Rate fairness (delay fairness, bandwidth guarantees also possible) Approaches: CSFQ (Core-stateless Fair Queuing), Corelite

CSFQ Edge router labels packets belonging to a flow k with the rate of the flow rk Core router measures the total incoming traffic A during an epoch (say 1 second) If A > C (capacity), congestion – need to drop packets If A < C (capacity), no congestion – no need to ensure fairness

CSFQ - continued If A > C, Drop every incoming packet with a probability of: 1 – fs/rk Example: Let C = 10, # of flows = 3, rates = (5,5,2) fs = 4 (how?) Drop probabilities: Flow 1: 1/5, Flow 2: 1/5, Flow 3: 0 Achieved rates: Flow 1: 4, Flow 2: 4, Flow 3: 2

CSFQ - continued Challenge: how do you compute fs? If # of flows known, fs = C/n CSFQ: Keep track of “accepted” packets during last epoch F (F <= A) If F>C fsnew = fsold * C/F

Recap Intserv Diffserv Core-stateless Per-flow QoS Per-flow state/processing – not scalable Diffserv Coarse QoS No per-flow state/processing at all routers Core-stateless Scalable network model Per-flow QoS achieved

Puzzle Two twins A & B A always speaks the truth, and believes all true propositions (say 2+2=4) to be true, and all false propositions (say 2+2=3) to be false B always lies, and believes all true propositions to be false, and all false propositions to be true You meet one of the twins. How many questions do you need to identify which twin he is?