Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.

Slides:



Advertisements
Similar presentations
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
Advertisements

Chapter 30 Quality of Service
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
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.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
CSIS TAC-TOI-01 Quality of Service & Traffic Engineering (QoS & TE) Khaled Mohamed Credit: some of the sides are from Cisco Systems.
Networking Issues in LAN Telephony Brian Yang
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
Chapter 6 Multimedia Networking Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Chapter 6: Multimedia Networking
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.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
A Simulation Approach for Internet QoS Market Analysis Bruno Pereira Miguel Martins.
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.
Ch 7. Multimedia Networking Myungchul Kim
Advance Computer Networks Lecture#14
Resource Reservation Protocol (RSVP) (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December.
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.
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.
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”
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
K. Salah 1 Beyond Best Effort Technologies Our primarily objective here is to understand more on QoS mechanisms so that you can make informed decision.
Streaming Stored Audio and Video (1) and Video (1) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
1 Internet Quality of Service (QoS) By Behzad Akbari Spring 2011 These slides are based on the slides of J. Kurose (UMASS)
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
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.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Making the Best of the Best-Effort Service (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
Multimedia networking: outline 7.1 multimedia networking applications 7.2 streaming stored video 7.3 voice-over-IP 7.4 protocols for real-time conversational.
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
Lecture 20 Multimedia Networking (cont) CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger slides are modified from Jim Kurose,
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
Multimedia and QoS#1 Quality of Service Support. Multimedia and QoS#2 QOS in IP Networks r IETF groups are working on proposals to provide QOS control.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
Ch 6. Multimedia Networking Myungchul Kim
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
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
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Multicast and Quality of Service Internet Technologies and Applications.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
QoS & Queuing Theory CS352.
All Rights Reserved, copyright
Week 6: Traffic Models and QoS
Advanced Computer Networks
Week 5: Traffic Models and QoS
EE 122: Quality of Service and Resource Allocation
Real-Time Protocol (RTP)
Network Support for Quality of Service (QoS)
Real-Time Protocol (RTP)
Presentation transcript:

Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November 2010 Ref: Computer Networking: A Top Down Approach, 4th ed., Kurose & Ross QoS Principles

Was our bag of tricks enough? We learned in previous lectures how sequence UDP, numbers, timestamps, FEC, CDN, RTP and RTCP can be used by multimedia networking applications to enhance the internet best-effort service. We learned in previous lectures how sequence UDP, numbers, timestamps, FEC, CDN, RTP and RTCP can be used by multimedia networking applications to enhance the internet best-effort service. But are these techniques alone enough to support reliable and robust multimedia applications, like an IP telephony ?? But are these techniques alone enough to support reliable and robust multimedia applications, like an IP telephony ?? No. An application will receive whatever level of performance (e.g., end-end packet delay and loss) that the network is able to provide at that moment. No. An application will receive whatever level of performance (e.g., end-end packet delay and loss) that the network is able to provide at that moment. In addition, the internet today does not allow delay- sensitive multimedia applications to request any special treatment. In addition, the internet today does not allow delay- sensitive multimedia applications to request any special treatment.

Providing Multiple Classes of Service thus far: making the best of best effort service thus far: making the best of best effort service one-size fits all service model one-size fits all service model alternative: multiple classes of service alternative: multiple classes of service partition traffic into classes partition traffic into classes network treats different classes of traffic differently (analogy: VIP service vs regular service) network treats different classes of traffic differently (analogy: VIP service vs regular service) 0111 granularity: differential service among multiple classes, not among individual connections granularity: differential service among multiple classes, not among individual connections history: Type of Service (ToS) bits in IPv4 history: Type of Service (ToS) bits in IPv4 In fact, many alternatives like diffserv, intserv, and rsvp were proposed. In fact, many alternatives like diffserv, intserv, and rsvp were proposed.

Multiple classes of service: scenario R1 R2 H1 H2 H3 H4 1.5 Mbps link R1 output interface queue The basic scenario: two application packet flows originate on hosts H1 and H2 on one LAN and are destined for hosts H3 and H4 on another LAN. The routers on the two LANs are connected by a 1.5 Mbps link. The basic scenario: two application packet flows originate on hosts H1 and H2 on one LAN and are destined for hosts H3 and H4 on another LAN. The routers on the two LANs are connected by a 1.5 Mbps link. We have to focus on the output queue of router R1; it is here that packet delay and packet loss will occur if the aggregate sending rate of the H1 and H2 exceeds 1.5 Mbps. We have to focus on the output queue of router R1; it is here that packet delay and packet loss will occur if the aggregate sending rate of the H1 and H2 exceeds 1.5 Mbps.

Scenario 1: mixed FTP and audio Example: 1Mbps IP phone, FTP share 1.5 Mbps link. Example: 1Mbps IP phone, FTP share 1.5 Mbps link. bursts of FTP can fill the queue, congest router and cause audio loss bursts of FTP can fill the queue, congest router and cause audio loss want to give priority to audio over FTP want to give priority to audio over FTP packet marking needed for router to distinguish between different classes; and new router policy to treat packets accordingly Principle 1 R1 R2

Scenario 2: mixed audio and high priority FTP Example: 1Mbps IP phone, FTP share 1.5 Mbps link. Example: 1Mbps IP phone, FTP share 1.5 Mbps link. Suppose FTP user has purchased "platinum service “ While audio user has purchased cheap service packet classification needed for router to distinguish between different classes; and new router policy to treat packets accordingly Principle 1 R1 R2

Scenario 3: A Misbehaving Audio Application and an FTP Transfer what if applications misbehave (audio sends higher than declared rate) what if applications misbehave (audio sends higher than declared rate) policing: force source adherence to bandwidth allocations policing: force source adherence to bandwidth allocations marking and policing at network edge: marking and policing at network edge: similar to ATM UNI (User Network Interface) similar to ATM UNI (User Network Interface) provide protection (isolation) for one class from others, so that one flow is not adversely affected by another misbehaving flow. Principle 2 R1 R2 1.5 Mbps link 1 Mbps phone packet marking and policing

Scenario 3: A Misbehaving Audio Application and an FTP Transfer (cont.) It is possible to "police" traffic flows and a traffic flow must meet certain criteria, for example that the audio flow not exceed a peak rate of 1 Mbps. In the case of a misbehaving application, drop or delay packets that are in violation of the criteria. The marking and policing mechanisms are located at the "edge" of the network, either in the end system, or at an edge router. An alternate approach for providing isolation among traffic flows is for the link-level packet scheduling mechanism to explicitly allocate a fixed amount of link bandwidth to each application flow. i.e. allocate 1Mbps at R1 for audio and 0.5 Mbps allocated for the ftp flow. This is as if there were logical links with capacity 1.0 and 0.5 Mbps.

Scenario 4: Allocating fixed bandwidth to flows Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if flows doesn ’ t use its allocation Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if flows doesn ’ t use its allocation While providing isolation, it is desirable to use resources as efficiently as possible Principle 3 R1 R2 1.5 Mbps link 1 Mbps phone 1 Mbps logical link 0.5 Mbps logical link

Scenario 5: Two 1 Mbps Audio Applications over an Overloaded 1.5 Mbps Link two 1 Mbps audio connections transmit their packets over the 1.5 Mbps link. The combined data rate of the two flows (2 Mbps) exceeds the link capacity. If the two applications equally share the bandwidth, each would only receive 0.75 Mbps. This is an unacceptably low quality. there's no need even to transmit any audio packets in the first place.

A call admission process is needed in which flows declare their QoS requirements and are then either admitted to the network (at the required QoS) or blocked from the network (if the required QoS can not be provided by the network). Principle 4