IP Bandwidth Sharing Paul Ferguson Consulting Engineer Internet Architecture Office of the CTO 1.

Slides:



Advertisements
Similar presentations
Quality of Service CCDA Quick Reference.
Advertisements

QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Copyright 2010 Cisco Press & Priscilla Oppenheimer.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
24.1 Chapter 24 Congestion Control and Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 30 Quality of Service
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 25 Multimedia.
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.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
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.
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.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
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.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
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.
Understanding QoS Fundamentals. The basic overview for QoS is “Who goes 1 st? ” from an exit perspective on a switch or router. ‘Evil Villains’ in the.
Mobile IP: Quality-of-Service Reference: “Domain based approach for QoS provisioning in mobile IP”; Ki-Il Kim; Sang-Ha Kim; Proc. IEEE Global Telecommunications.
{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.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
IntServ / DiffServ Integrated Services (IntServ)
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”
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.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
© 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.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
Example Applications needing Advanced Services Campus Focused Workshop on Advanced Networks Atlanta, GA.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
CS 447 Network & Data Communication QoS (Quality of Service) & DiffServ Introduction Department of Computer Science Southern Illinois University Edwardsville.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 22 – Multimedia Extensions to Existing IP Protocols Klara Nahrstedt Spring 2011.
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 – QoS.
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.
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.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Internet Quality of Service
Rami Neiman & Yaron Perry
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Quality of Service For Mobile IP.
EE 122: Differentiated Services
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

IP Bandwidth Sharing Paul Ferguson Consulting Engineer Internet Architecture Office of the CTO 1

2P. Ferguson 2/99

3 What exactly is “bandwidth sharing”?

4P. Ferguson 2/99 Bandwidth sharing: It can be called the “thing” that TCP/IP does to allow bits of information originating from (and destined to) various sources to utilize the same pathways. IP has been this doing this since Day 1.

5P. Ferguson 2/99 So what’s the problem?

6P. Ferguson 2/99 Well, there actually might not be a problem: Is there congestion? If “Yes”, then there’s definitely a problem. This is where “bandwidth management” comes into the picture. If “No”, then there might be a perception or expectation problem (more on that later).

7P. Ferguson 2/99 Bandwidth Management: Ensure that the network provides an adequate “appropriate environment” for applications, some of which may have “special” requirements. Ensure that the network doesn’t melt down.

8P. Ferguson 2/99 Problem/Objective: Avoid congestion, or Provide an “appropriate environment” for applications which have “special” requirements -- “traffic protection”. Provide an environment which provides the least amount of end-to-end delay.

9P. Ferguson 2/99 In all cases…. Ongoing capacity monitoring and planning is required. If you do not know how much traffic is in your network, then this is a problem (e.g. peak/avg. rates, traffic source/dest.)

10P. Ferguson 2/99 A Simplified Review of Options

11P. Ferguson 2/99 Avoiding congestion… Over-build. Throw bandwidth at it. Limit aggregate incoming traffic to bandwidth of smallest link. Neither of these are necessarily realistic.

12P. Ferguson 2/99 Dealing with congestion… Allow queues to tail-drop packets. Or do something else. Several options are available here. More on this later….

13P. Ferguson 2/99 Do nothing... Tail-dropping packets can have an adverse impact on all traffic traversing the router, resulting in poor performance for a larger percentage of traffic. No control for which packets get dropped during congestion events.

14P. Ferguson 2/99 So something….. …which provides traffic differentiation in the face of congestion, and/or ….partition bandwidth to allow protection for a subset of traffic.

15P. Ferguson 2/99 A brief note on “The most common denominator” The End-to-End KISS theory of working within the Most Common Denominator -- IP. “An IP packet may traverse any number of link-layer mediums (e.g. Ethernet, FDDI), so any differentiation done at the link-layer is lost in the end-to-end problem.”

16P. Ferguson 2/99 Architectural Overview

17P. Ferguson 2/99 Congestion: We all know what happens when you do nothing….. It just gets worse. And people complain. And sometimes, heads roll when the performance is intolerable.

18P. Ferguson 2/99 IP Differentiation: Two options Stateful IETF Integrated Services (Intserv)/RSVP Stateless IETF Differentiated Services (Diffserv)

19P. Ferguson 2/99 The Building Blocks: Diffserv: Classifier Shaper Policer Scheduler Dropper Intserv: Classifier Shaper Policer Scheduler Dropper Resource Reservation

20P. Ferguson 2/99 Building blocks (2): Classifier: Classifies packets individually, or as belonging to a flow. Shaper: Compares incoming traffic to a profile and drops/remarks packets which exceed a threshold. Policer: Compares incoming traffic to a profile and drops/remarks packets which exceed a threshold.

21P. Ferguson 2/99 Building blocks (3): Scheduler: A (non-FIFO) queuing strategy. Dropper: A (non-taildrop) packet discarding scheme. Resource Reservation: RSVP

22P. Ferguson 2/99 Major differences: Intserv & Diffserv State, or no state. RSVP has some minor scaling concerns, when individual flows using RSVP grow beyond a few hundred (or perhaps a few thousand). This concern may be somewhat alleviated in the near future with an RSVP reservation aggregation scheme.

23P. Ferguson 2/99 Diffserv EF PHB: Major points Strict use of shaping to conform incoming EF traffic to available capacity. aggregate EF ingress <= % of link capacity set aside for this “service” in core Packets marked as EF get priority transmission. Fairly good data protection

24P. Ferguson 2/99 Diffserv AF PHB: Major points Packets are simply marked with relative priority. The service provider can interpret handling at-will. Provides soft or “squishy” differentiation.

25P. Ferguson 2/99 What acronym have I, thus far, avoided? QoS, or Quality of Service. I suggest that “QoS” and “bandwidth management” are intrinsically one and the same in the world of IP. Further….

26P. Ferguson 2/99 What about “hard guarantees” on end-to-end delay and jitter? Well, RSVP gives you a bound on end- to-end maximal queuing times which basically bound delay for flows. But it really doesn’t provide for jitter control. It does, however, “protect” flows and guarantee bandwidth. Diffserv’s EF PHB, I believe, parallels the Intserv controlled-load service.

27P. Ferguson 2/99 What about “hard guarantees” on end-to-end delay and jitter? (2) Remember: TDM and Packet technologies are fundamentally and intrinsically different. Jitter is an issue within the packet world that is generally uncontrollable at an absolute level. (Think: RTP)

28P. Ferguson 2/99 What about “hard guarantees” on end-to-end delay and jitter? (3) Comparison note: TDM -- Remember what TDM stands for? There really is no delay or jitter in a TDM world -- everything is timing and timing rates. Basically, this has become an unrealistic (my opinion) standard for VoIP -- hard delay & jitter “guarantees”.

29P. Ferguson 2/99 What about “hard guarantees” on end-to-end delay and jitter? (4) RSVP: Fairly hard guarantee on end-to- end “maximal queuing delay”. No guarantees on jitter, although probabilistically good.

30P. Ferguson 2/99 What about “hard guarantees” on end-to-end delay and jitter? (5) Diffserv EF & AF PHB: No guarantees on delay or jitter. Semi-soft and squishy “guarantees” on delay, respectively. Jitter still elusive insofar as guarantees are concerned, but with EF jitter is less of a concern. AF jitter probability is directly related to priority ordering.

31P. Ferguson 2/99 Jitter: There are no real control mechanisms within the network to control end-to-end jitter. Sure, a consistent queuing scheme might help to make it predictable, but it can never guarantee it.

32P. Ferguson 2/99 Jitter message (2): Probably the most effective method of dealing with jitter is to adapt at the end- system (e.g. RTP-based monitoring).

33P. Ferguson 2/99 Topological significance Tools (components) used at only the nodes they are needed. Classify/Mark/Shape packets close to the “edge”, not in the network core.

34P. Ferguson 2/99 Where’s the architecture? That’s it. Before you can effectively design the architecture, you must define it. Once that is done, you can look at applications and topologies, and decide which method is appropriate.

35P. Ferguson 2/99 Perception problems What happens when there is no congestion, and you want to differentiate traffic? What happens, and what would you do? Huge problem. There is also the problem of UDP (and other non-responsive traffic).

36P. Ferguson 2/99 Summary Remember: There are two worlds. One is the global Internet, and the other is private organizational networks. PATH and RESV state are not always evil, depending on what you really want. Jitter control is an extremely hard problem to solve in the network.

37P. Ferguson 2/99 Summary (2): Jitter is sometimes more easily dealt with by the host, who can readily adapt when using a real-time protocol (e.g. RTP). Voice is very sensitive to delay & jitter. Jitter is sometimes very difficult (if not altogether impossible) to remove from packet networks.

38P. Ferguson 2/99 Summary (3): It’s generally not practical (or possible) to over-build the network. Low or No Delay and Jitter are very important for some applications, not for others. It’s generally very difficult to maintain a balance of economies of scale and sustain network performance.

39P. Ferguson 2/99 Fin. Thank you.