Lecture Outline. Bag of Tricks

Similar documents
Improving QOS in IP Networks. Principles for QOS Guarantees

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Real-Time Protocol (RTP)

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Advanced Computer Networks

Network Support for Multimedia

Internet Services & Protocols. Quality of Service Architecture

Quality of Service (QoS)

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Mohammad Hossein Manshaei 1393

of-service Support on the Internet

Basics (cont.) Characteristics of data communication technologies OSI-Model

Quality of Service (QoS)

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

Common network/protocol functions

TELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling)

QUALITY of SERVICE. Introduction

Week 7: Traffic Models and QoS

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

Quality of Service in the Internet

Quality of Service in the Internet

Lecture 24: Scheduling and QoS

Part1: Lecture 4 QoS

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H.

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Configuring QoS CHAPTER

Quality of Service II

Unit 2 Packet Switching Networks - II

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Modular Quality of Service Overview on Cisco IOS XR Software

Lecture 14: Performance Architecture

Lecture 13. Quality of Service II CM0256

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services

Lesson 14: QoS in IP Networks: IntServ and DiffServ

EE 122: Differentiated Services

CSE 123b Communications Software

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Computer Networking. Queue Management and Quality of Service (QOS)

Multicast and Quality of Service. Internet Technologies and Applications

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

Network Layer Enhancements

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

QoS MIB Implementation

Mul$media Networking. #10 QoS Semester Ganjil 2012 PTIIK Universitas Brawijaya

H3C S9500 QoS Technology White Paper

RSVP 1. Resource Control and Reservation

Congestion Management Overview

Resource Control and Reservation

CSE398: Network Systems Design

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097

Configuring priority marking 63 Priority marking overview 63 Configuring priority marking 63 Priority marking configuration example 64

Telematics 2 & Performance Evaluation

Introduction to IP QoS

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Chapter 24 Congestion Control and Quality of Service Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Episode 5. Scheduling and Traffic Management

QoS Technology White Paper

Sharing Bandwidth Fairly During Congestion

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Cisco. Implementing Cisco Service Provider Next-Generation Core Network Services Version: Demo. Web:

QoS for Real Time Applications over Next Generation Data Networks

CS519: Computer Networks. Lecture 5, Part 5: Mar 31, 2004 Queuing and QoS

Real-Time Control Protocol (RTCP)

CBQ configuration example 7

Congestion Control and Resource Allocation

Internet Quality of Service: an Overview

Quality of Service (QoS)

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

IP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094

Congestion Control Open Loop

Outline EEC-682/782 Computer Networks I. Midterm 1 Statistics. Midterm 1 Statistics. High 99, Low 34, Average 66

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

Internet QoS 1. Integrated Service 2. Differentiated Service 3. Linux Traffic Control

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Comparing the bandwidth and priority Commands of a QoS Service Policy

Differentiated Service Router Architecture - Classification, Metering and Policing

"Charting the Course... Implementing Cisco Quality of Service (QOS) Course Summary

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Contents. QoS overview 1

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

Configuring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73

Wireless Networks (CSC-7602) Lecture 8 (22 Oct. 2007) Seung-Jong Park (Jay) Fair Queueing

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

ETSF10 Internet Protocols Transport Layer Protocols

ITBF WAN Quality of Service (QoS)

UNIT IV TRANSPORT LAYER

Transcription:

Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information Science) July 15, 2013 1 / 29 A QoS problem Jeremiah Deng (Information Science) July 15, 2013 2 / 29 Bag of Tricks Trick 1: Introduce priorities and classify the traffic. Routers use policies to treat packets of different classes accordingly. Problem remains: what if the phone application increases its data rate to 2 Mbps? Trick 2: Use marking and policing to ensure sources adhere to bandwidth requirements; to be done at the edges. Consider a phone application at 1Mbps and an FTP application sharing a 1.5 Mbps link. Will this cause a problem? Bursts of FTP can congest the router and cause audio packets to be dropped. What will be the solution? Jeremiah Deng (Information Science) July 15, 2013 4 / 29 Jeremiah Deng (Information Science) July 15, 2013 5 / 29

Bag of Tricks... cont. Bag of Tricks... cont. Trick 3: Isolate the flows from different applications / application types. Problem: can lead to inefficient use of allocated resources in certain flows. Problem: what if H3 now tries to make a call to H4, at 1Mbps? Trick 4: Employ admission control; disallow excessive traffic. Jeremiah Deng (Information Science) July 15, 2013 6 / 29 Jeremiah Deng (Information Science) July 15, 2013 7 / 29 QoS Phases QoS contract Client: specification of usage characteristics Service provider Service guarantee for that usage What if the client exceeds the contract? Discovery and selection Allocation Monitoring Jeremiah Deng (Information Science) July 15, 2013 8 / 29 Jeremiah Deng (Information Science) July 15, 2013 10 / 29

Network QoS Integrated Services Current Internet Best-effort service IETF proposals Integrated Service () Differentiated Services () Multiprotocol label switching (MPLS) RFC 1633, arguing against Bandwidth will be infinite. Simple priority is sufficient. Applications can adapt. A Three-step Model 1 Traffic characterization and specification RSpec - QoS requested TSpec - sender traffic 2 Signaling for call setup RSVP 3 Call admission per router Jeremiah Deng (Information Science) July 15, 2013 11 / 29 Jeremiah Deng (Information Science) July 15, 2013 12 / 29 Solving Congestion Resource Reservation Host based: Leaky Bucket Token Bucket Router Based: Load Shedding Choke Packets Resource Reservation Fair Queuing Primarily for connection-oriented networks During connection setup: Request resources from the network (bandwidth, buffer etc.) If the network has enough available resources to support the new connection, the connection will be established Otherwise, the connection will be rejected Once a connection is accepted, the host must use only the amount of resources reserved. It may not use more than that. Jeremiah Deng (Information Science) July 15, 2013 13 / 29 Jeremiah Deng (Information Science) July 15, 2013 14 / 29

Resource Reservation: Example Usage Policy Control Case 1: Source attempts to connect to destination, and attempts to reserve 4 Mbps for the connection Result: Connection accepted. There is enough bandwidth available. Available link bandwidths updated. Case 2: Source attempts to connect to destination, and attempts to reserve 5 Mbps for the connection Result:? What if the 4 Mbps host is malicious and attempts to go for 8 Mbps? Traffic Policing algorithm used to prevent non-conforming users from degrading network performance. Leaky Bucket smoothes out bursty traffic. Analogy: water is being poured into a leaky bucket which leaks at a constant rate. New packet is allowed if it does not overflow the bucket. Drain rate of bucket ensures policing. Jeremiah Deng (Information Science) July 15, 2013 15 / 29 Leaky Bucket Jeremiah Deng (Information Science) July 15, 2013 16 / 29 Leaky Bucket: Analogy Used in conjunction with resource reservation to police the host s reservation At the host-network interface, allow packets into the network at a constant rate Packets may be generated in a bursty manner, enter the network evenly spaced As a Traffic shaper : It changes the characteristics of packet stream. Packet stream more manageable and more predictable. Doesn t allow desirable bursty traffic. Jeremiah Deng (Information Science) July 15, 2013 17 / 29 Jeremiah Deng (Information Science) July 15, 2013 18 / 29

Token Bucket Token Bucket vs. Leaky Bucket The bucket holds tokens instead of packets Tokens are generated and placed into the token bucket at a constant rate When a packet arrives at the token bucket, it is transmitted if there is a token available. Otherwise it is buffered until a token becomes available. The token bucket has a fixed size, so when it becomes full, subsequently generated tokens are discarded Token bucket is more resilient to (short) traffic bursts. Jeremiah Deng (Information Science) July 15, 2013 19 / 29 Router Scheduling Jeremiah Deng (Information Science) July 15, 2013 20 / 29 Disadvantages of Integrated Services Inside each router Responsible to provide the reserved bandwidth Scheduling mechanisms Weighted fair queueing (WFQ): queue weights determine the percentage of bandwidth for each traffic class Priority queueing: transmit a packet from the highest priority class that has a non-empty queue Not scalable Routers process reservations per flow Not flexible Only a small number of pre-defined classes Host RSVP signaling Jeremiah Deng (Information Science) July 15, 2013 21 / 29 Jeremiah Deng (Information Science) July 15, 2013 22 / 29

Differentiated Services Differentiated Service Aggregation of flows in classes Scalability Two main functions Edge functions Packet classification Traffic conditioning Core function Forwarding Jeremiah Deng (Information Science) July 15, 2013 23 / 29 Differentiated Service Features Jeremiah Deng (Information Science) July 15, 2013 24 / 29 Traffic Classification and Conditioning Policing is the QoS component that limits incoming traffic flow to a configured bit rate Shaping is the QoS feature component that regulates outgoing traffic flow to a configured bit rate Marking packets DS field, e.g., TOS in IPv4 or Traffic Class in IPv6 Non-conformant packets Marked differently Shaped Dropped Jeremiah Deng (Information Science) July 15, 2013 25 / 29 Jeremiah Deng (Information Science) July 15, 2013 26 / 29

Differentiated Service Control Comparison of Congestion avoidance: drop policy Tail Drop Random Early Detection (RED) Weighted Random Early Detection (WRED) Congestion management: scheduling policy FIFO Fair Queuing Weighted Fair Queuing (WFQ) Class Based Weighted Fair Queuing (CBWFQ) Low Latency Queuing (LLQ) Jeremiah Deng (Information Science) July 15, 2013 27 / 29 Jeremiah Deng (Information Science) July 15, 2013 28 / 29 Recap QoS: principles, paradigms, and mechanisms References Oppenheimer, Top-down Network Design, 1 st Ed., Chapter 12 (Optimizing Your Network Design) TCP/IP Tutorial and Technical Overview, IBM RedBook, Chapter 8: Quality of Service Available from Course Schedule page. Next lecture: Network Simulation Jeremiah Deng (Information Science) July 15, 2013 29 / 29