Networking Issues in LAN Telephony Brian Yang 5-3-00.

Slides:



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

Computer Networking Lecture 20 – Queue Management and QoS.
© 2006 Cisco Systems, Inc. All rights reserved.QoS v2.2—5-1 Congestion Management Configuring LAN Congestion Management.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Traffic Manager Vahid Tabatabaee Fall 2007.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
EECB 473 Data Network Architecture and Electronics Lecture 3 Packet Processing Functions.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
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.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
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.
Scheduling CS 215 W Keshav Chpt 9 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
CS 268: Lecture 15/16 (Packet Scheduling) Ion Stoica April 8/10, 2002.
Analysis and Simulation of a Fair Queuing Algorithm
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
Congestion Control and Resource Allocation
Chapter 6 Packet Processing Functions
CS 268: Lecture 8 (Router Support for Congestion Control) Ion Stoica February 19, 2002.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
7/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Schedulers.
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.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
© 2006 Cisco Systems, Inc. All rights reserved. QOS Lecture 4 - Introducing QOS.
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.
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”
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.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
Link Scheduling & Queuing COS 461: Computer Networks
1. Performance Guarantees Introduction –by asking sources about flow behavior it is possible to construct networks that could guarantee performance for.
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
March 29 Scheduling ?. What is Packet Scheduling? Decide when and what packet to send on output link 1 2 Scheduler flow 1 flow 2 flow n Buffer management.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 18: Quality of Service Slides used with.
Scheduling CS 218 Fall 02 - Keshav Chpt 9 Nov 5, 2003 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
Queue Scheduling Disciplines
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Providing QoS in IP Networks
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 Lecture 15 Internet resource allocation and QoS Resource Reservation Protocol Integrated Services Differentiated Services.
Scheduling Mechanisms Applied to Packets in a Network Flow CSC /15/03 By Chris Hare, Ricky Johnson, and Fulviu Borcan.
Instructor Materials Chapter 6: Quality of Service
QoS & Queuing Theory CS352.
Queue Management Jennifer Rexford COS 461: Computer Networks
Congestion Control and Resource Allocation
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Fair Queueing.
Computer Science Division
Introduction to Packet Scheduling
Congestion Control and Resource Allocation
Introduction to Packet Scheduling
Presentation transcript:

Networking Issues in LAN Telephony Brian Yang

Topics Some background Flow Based QoS Class Based QoS and popular algorithms –Strict Priority (SP) –Round-Robin (RR), Weighted Round Robin (WRR) and Weighted Fair Queuing (WFQ) –Random Early Drop (RED) and Weighted RED (WRED) –Earlier Due Date and Weighted Fair Discard Research Plan

Convergence LAN used to transport one type of traffic: bulk data Voice was transported on a separate network Merging the 2 networks promises huge cost savings. An integrated network might carry –interactive multimedia, e.g. phone calls –multimedia, e.g. training video –interactive data, e.g. Web business, mission critical data –traditional bulk data, e.g. ftp –best effort, e.g. private web browsing These traffic types have diverse delay/bandwidth requirements

Flow Based QoS A flow is a sequence of packets belonging to a session, e.g. a phone call Advantage: capable of precise guarantee to each flow Disadvantage: –requires per flow classification/scheduling by network –difficult to implement in hardware switches Current proposal not for LAN

Class Based QoS Flows with same QoS requirement are aggregated into a class. Each packet carries its class label in its header Class labels can be given by –the operating system, e.g. Win 2000 –given by a classifier at the edge of the network The network deals only with classes. The network provides a pre-negotiated per-hop behavior (bandwidth allocation and/or latency) to each class. Reduces implementation complexity

Example –Class 1: time sensitive traffic, e.g. phone calls –Class 2: interactive data traffic, e.g. web business, financial apps –Class 3: bulk data, e.g. , ftp –Class 4: best effort, e.g. private web traffic From a 10Mbps WAN connection,

Examples of QoS-aware LAN Switches –Source: data.com 05/99

Class Based Queuing At each output port, packets of the same class are queued at distinct queues. Non-class based queuing: Class 1 Class 2 Class 3 Class 4 Class based scheduling First come first serve

Strict Priority Lower priority packets are served only if all higher priority queues are empty Provides low latency for the highest class Problems: –No bandwidth partition. A higher class can take over the entire link, at the expense of lower priority packets. Not fair to lower classes. –No QoS guarantee for lower priority traffic, unless higher priority classes are strictly controlled by some other method.

Round Robin and its Variants All these algorithms aim at bandwidth partition. Round Robin (RR): each queue is served in a round robin fashion, one packet at a time –In our example, each class is guaranteed 25% of the link bandwidth. Weighted Round Robin (WRR): the bandwidth partition is adjustable. Weighted Fair Queuing (WFQ) –A refinement of WRR, accounting for variable packet size

Random Early Discard Dropping policies Traditional: Drop when the queue is full (drop tail) RED Discard probability Queue length 100% Discard probability Average queue length 100% min_thres max_thres

Weighted RED Different dropping thresholds for different classes RED was designed to avoid global synchronization of TCP connections, thus achieve high link utilization. Average queue length 100%

Problem with strict priority: no bandwidth guarantee Problem with round robin: lack of delay guarantee Problem with RED: not sure if suitable for voice Originally developed for WANs, are these desirable for integrated services LANs? Propose an alternative that –attempts to transmit a packet before its delay bound –achieves bandwidth partition

Earliest Due Date Work done while I was with Vertex Networks Due Date(DD) = arrival_time + delay target All packets are timestamped with its arrival time Scheduling: –examine head-of-line packets of class based queues –serve the packet with earliest (smallest) due date

Class 1, voice, delay target = 5ms 3536 Current time = 38 ms Class 2, interactive data delay target = 20ms Class 3, bulk data delay target = 40ms Class 4, best effort delay target = infinity DD = 39 DD = 38 DD = DD = inf Recall our earlier example

Congestion Plane If the queue length triple (Q1, Q2, Q3) is inside the congestion plane, arrivals are not discarded. If the queue length triple is outside the congestion plane, classes that occupy disproportionate amount of space are identified, and their new arrivals are discarded. Q1 Q2 Q3 50kbits 200kbits 400kbits

Weighted Fair Discard Upon a packet arrival –if (Q1, Q2, Q3) are inside congestion plane, don’t drop –else if arrival is class 1 and Q1>25kbits, drop if arrival is class 2 and Q2>62.5Kbits, drop if arrival is class 3 and Q3>50Kbits, drop; else don’t drop The dropped packets would violate its delay target even if they were admitted.

Research Plan Investigate the current QoS algorithms –Look into their performance on a mix of voice and data traffic –Quantify the behavior of EDD and Weighted Fair Discard Develop solution for legacy LAN equipment –Hubs accounts for almost half of all Ethernet ports sold last year –Majority of equipment are QoS-unaware in existing networks Extend our results to the LAN/WAN interface –LAN/WAN interfaces are often bottlenecks in intranets Integrate our solution with WAN QoS standards –RSVP, Diffserv and their interaction with LAN QoS algorithms