Multimedia Networking and Quality of Service

Size: px
Start display at page:

Download "Multimedia Networking and Quality of Service"

Transcription

1 Multimedia Networking and Quality of Service Mario Baldi Politecnico di Torino (Technical Univeristy of Torino) Department of Computer Engineering mario.baldi [at] polito.it staff.polito.it/mario.baldi

2 Nota di Copyright This set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties. The title and copyright regarding the slides (including, but not limited to, each and every image, photography, animation, video, audio, music and text) are property of the authors specified on page 1. The slides may be reproduced and used freely by research institutes, schools and Universities for non-profit institutional purposes. In such cases, no authorization is requested. Any total or partial use or reproduction (including, but not limited to, reproduction on magnetic media, computer networks, and printed reproduction) is forbidden, unless explicitly authorized by the authors by means of written license. Information included in these slides is deemed as accurate at the date of publication. Such information is supplied for merely educational purposes and may not be used in designing systems, products, networks, etc. In any case, these slides are subject to changes without any previous notice. The authors do not assume any responsibility for the contents of these slides (including, but not limited to, accuracy, completeness, enforceability, updated-ness of information hereinafter provided). In any case, accordance with information hereinafter included must not be declared. In any case, this copyright notice must never be removed and must be reported even in partial uses. Multimedia&QoS_e - 2

3 Outline Multimedia applications Requirements and consequences on the network Quality of service techniques Queuing Access control Quality of service approaches IntServ and DiffServ Multimedia&QoS_e - 3

4 Multimedia Applications over Packet Networks Multimedia&QoS_e - 4

5 What is Multimedia? Simultaneous deployment of various media Text Soud Images Video Multimedia&QoS_e - 5

6 Media Coding Sampling and quantization Loss of quality Un-noticeable Coding of samples Possibility of playing back without loss of quality Multimedia&QoS_e - 6

7 Compression Spatial Temporal Redundancy elimination Possible information loss Loss of quality Multimedia&QoS_e - 7

8 Image Coding JPEG JPEG2000 GIF TIFF Multimedia&QoS_e - 8

9 Video Coding MPEG1 Low quality 1.5 Mb/s MPEG2 High quality (DVD) 3.6 Mb/s Multimedia&QoS_e - 9

10 Video Coding MPEG4 Coding and compression based on identification of objects H.261 Videoconference Low quality Low bandwidth Multimedia&QoS_e - 10

11 Voice Coding PCM (64 Kb/s 56 Kb/s) GSM (13 Kb/s) G.729 (8 Kb/s) G723.3 (6.4 Kb/s & 5.3 Kb/s) Multimedia&QoS_e - 11

12 Audio Coding AVI MP3 (MPEG layer 3 - audio) 128 Kb/s or 112 Kb/s CD equivalent quality Multimedia&QoS_e - 12

13 Audio Coding MP3 Particularly robust Each fragment can be played back independently from the others Suitable to the Internet Multimedia&QoS_e - 13

14 Coding Standards: Which one to choose? The coding choice depends on Processing capability of terminals Resource availability in the network Type of application Live (real-time) Store&retrieve Multimedia&QoS_e - 14

15 Networked Multimedia Applications World Wide Web Video broadcasting Video on Demand Telephony Radio Jukebox service Multimedia&QoS_e - 15

16 Networked Multimedia Applications Teleconference Interactive distributed games Distance learning Virtual reality Multimedia&QoS_e - 16

17 Networked Multimedia Applications Maybe just one media, but different features with respect to traditional applications Multimedia&QoS_e - 17

18 Distinctive Features: Streaming Continuous flow of data The profile of generated flow must be the same as the profile of the flow to be played back Continuous playout Very different from traditional applications Multimedia&QoS_e - 18

19 Distinctive Features: Interactivity With another human With a computer Short response time Multimedia&QoS_e - 19

20 Distinctive Features Large transmission bandwidth Group communications Many to many communications Multimedia&QoS_e - 20

21 Requirements on the network Multimedia&QoS_e - 21

22 Streaming Limited loss Many applications tolerate loss to some extent Constant delays Network Multimedia&QoS_e - 22

23 Interactivity Low delay Verbal interaction: below 100 ~ 150 ms one way Multimedia&QoS_e - 23

24 Large Transmission Bandwidth High resource availability Transmission capacity Memory in network nodes (buffers) Processing power (routing, etc.) Switching Technology advances help Multimedia&QoS_e - 24

25 Group Communications Multicast transmission services IP multicasting MBone Server with reflector functionality or multiconference unit Multimedia&QoS_e - 25

26 Delay: That s the Problem!! Multimedia applications are also generally called real-time applications Multimedia&QoS_e - 26

27 Delay: What s the Problem? It is different depending on the instantaneous load on network nodes Multimedia&QoS_e - 27

28 Countermeasures in End-Systems Compensate delay variations Replay buffer Fixed dimension for non-interactive applications Adaptive for interactive applications Multimedia&QoS_e - 28

29 Countermeasures in End-Systems The only way to compensate for delay variations is to conform each data unit to maximum delay End-to-end delay increase Critical for interactive applications (telephony, conferencing, games, virtual reality) Multimedia&QoS_e - 29

30 Countermeasures in End-Systems Adaptation to network conditions Decrease traffic generated when quality of session decreases Adaptability of applications is not unlimited Multimedia&QoS_e - 30

31 Tools Multimedia&QoS_e - 31

32 Information Exchange Time data RTP - Real-time Transport Protocol Time stamp Communication state RTCP - RTP Control Protocol Multimedia&QoS_e - 32

33 Adaptive Coding Quantization granularity Compression parameters Feedback E.g., RTCP Multimedia&QoS_e - 33

34 Layered Coding Base Layer Transmitted at higher priority Resources are possibly reserved Additional layers enable quality improvement Transmitted at lower priority Possibly as best-effort Multimedia&QoS_e - 34

35 Countermeasures in the Network Traffic classification Sophisticated scheduling algorithms WFQ, RR, WRR, CBQ Control on traffic entering the network At various levels (QoS routing) Multimedia&QoS_e - 35

36 Control on Traffic Packet level Shaping/policing Call/flow level Signalling with resource reservation RSVP Resource reservation Protocol (IP) UNI User Network Interface (ATM) Multimedia&QoS_e - 36

37 Control on Traffic A priori Network engineering Network dimensioning according to expected traffic Limit on the number of users Traffic engineering Controlled distribution of traffic across the network Multimedia&QoS_e - 37

38 Countermeasures in the Network Multimedia&QoS_e - 38

39 Collateral Problems UDP at the transport layer RTP UDP IP Real-time requirements are usually incompatible with TCP retransmission timing An originally lost or corrupted packet eventually reaching the destination is useless because it took too long Lost packets prevent delivery of following packets to applications Multimedia&QoS_e - 39

40 Greedy Applications TCP adapts to traffic conditions, UDP ignores them Multimedia applications can harm the others Especially those based on TCP, that is polite Traffic segregation and policing (bandwidth shaper) Multimedia&QoS_e - 40

41 Tools for Quality of Service Support Classification Multimedia&QoS_e - 41

42 Classification Identifying packets to which quality is to be guaranteed in other words In which queue to store an incoming packet Multimedia&QoS_e - 42

43 Classification Based on information contained in the IP and TCP/UDP headers (quintuplet) Destination IP address Source IP address Transport protocol Destination port Source port Multimedia&QoS_e - 43

44 Classification Complex algorithms Hardware implementations ASIC: Application Specific Integrated Circuit CAM: Content Addressable Memory Multimedia&QoS_e - 44

45 Tools for Quality of Service Support Packet scheduling Multimedia&QoS_e - 45

46 Simple Queuing FIFO (First In First Out) Queue TX Transmitter Multimedia&QoS_e - 46

47 Statistical Multiplexing A A C B C Switch A C B C A Multimedia&QoS_e - 47

48 Multiple Queues and Scheduling TX Multimedia&QoS_e - 48

49 Scheduling Algorithms Priority Queuing Round Robin Weighted Round Robin Class Based Queuing (CBQ) Weighted Fair Queuing (WFQ) Deadline queuing Jitter Earliest Due Date (non work-conserving) Multimedia&QoS_e - 49

50 Queuing and Switching Output queuing The simplest solution but Switching capacity is a limited resource There is no guarantee for packets to be swithed as they arrive Multimedia&QoS_e - 50

51 Switching Capacity Guaranteed immediate switching requires speed-up The transfer speed of the switching fabric is higher than the input link speed Particularly critical when operating with high capacity links Multimedia&QoS_e - 51

52 Queuing and Switching Input queuing Distributed control (complex) Virtual output queuing Queues inside the switching fabric (distributed queuing) Multimedia&QoS_e - 52

53 Are We Set? A A C B C Switch AB C B A C A C A B C A Multimedia&QoS_e - 53

54 Tools for Quality of Service Support Control on Traffic Multimedia&QoS_e - 54

55 Policing and shaping Make sure that traffic entering the network has the expected profile Token bucket Leaky Bucket TX Multimedia&QoS_e - 55

56 Leaky bucket Non conformant packets are Delayed Made conformant Discarded Token bucket Set at a lower priority (possibly best effort) TX Multimedia&QoS_e - 56

57 Call Admission Control (CAC) Signalling Description of generated traffic Description of required service Examples: RSVP e UNI ATM Resource Reservation Multimedia&QoS_e - 57

58 QoS routing Finding a route with required resources Routing protocols distribute in real-time information on resource availability Very dynamic information Multimedia&QoS_e - 58

59 QoS routing Routing decisions are based on resource availability information Not only on topological information Instability with connectionless data transfer E.g., PNNI (private network node interface) in ATM Cranckback Multimedia&QoS_e - 59

60 Network engineering Traffic engineering Preventive actions Network is dimensioned for the (almost) worst case Statistics on user traffic Traffic matrix is determined Traffic distribution Multimedia&QoS_e - 60

61 Network engineering Traffic engineering Actions throughout Network state is continuously monitored Network dimensioning and traffic matrix can be chenged if needed Multimedia&QoS_e - 61

62 Network engineering Traffic engineering Distinctive properties Low efficiency in network resource utilization Simplicity and scalability Multimedia&QoS_e - 62

63 Tools for Quality of Service Support Complementary Issues Multimedia&QoS_e - 63

64 Policy Defines general aspects of how the network functions Determines specific aspects of how a device functions Queuing strategy Call admission control rules Leaky bucket parameters Multimedia&QoS_e - 64

65 Flexibility: Policy Management A policy might depend on Type of traffic Time of day You don t want to have to configure every single device and to periodically change its configuration Multimedia&QoS_e - 65

66 COPS (Common Open Policy Service) Automatic policy distribution Network devices retrieve policies from a server Distribution model A server actively installs policies into devices Provisioning model Multimedia&QoS_e - 66

67 Internet Quality of Service Support Frameworks IntServ and DiffServ Multimedia&QoS_e - 67

68 Internet s Ambitious Solution: Integrated Services (IntServ) Features Per-flow resource reservation RSVP: Resource reservation Protocol Guaranteed quality of service Per-flow queuing inside routers Multimedia&QoS_e - 68

69 Internet s Ambitious Solution: Integrated Services (IntServ) Limits High complexity Low scalability Multimedia&QoS_e - 69

70 Internet s Ambitious Solution: Integrated Services (IntServ) State of the art Standard completed Implemented by router vendors RSVP message handling Queuing algorithms (?) Unusable on a large scale (public networks) Multimedia&QoS_e - 70

71 Lowering Ambitions: Differentiated Services (DiffServ) No quality of service guarantees No resource reservation Different service to different types (class) of traffic: class of service DS (DiffServ) field Per-class queuing Multimedia&QoS_e - 71

72 Lowering Ambitions: Differentiated Services (DiffServ) How Network engineering Traffic engineering Access control at the boudaries Policing Multimedia&QoS_e - 72

73 Lowering Ambitions: Differentiated Services (DiffServ) Features Low efficiency Large fraction of traffic is best- effort Simplicity and scalability Increasingly used IP telephony Multimedia&QoS_e - 73

Multimedia Applications over Packet Networks

Multimedia Applications over Packet Networks Multimedia Networking and Quality of Service Mario Baldi Technical Univeristy of Torino Computer Engineering Department mario.baldi@polito.it +39 011 564 7067 staff.polito.it/mario.baldi Nota di Copyright

More information

Traffic priority - IEEE 802.1p

Traffic priority - IEEE 802.1p Traffic priority - IEEE 802.1p Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on chapter

More information

Spanning Tree Protocol

Spanning Tree Protocol Spanning Tree Protocol Exercises Mario Baldi Politecnico di Torino (Technical University of Turin) http://www.mario-baldi.net Copyright Notice This set of transparencies, hereinafter referred to as slides,

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.2 Kaan Bür, Jens Andersson Transport Layer Protocols Special Topic: Quality of Service (QoS) [ed.4 ch.24.1+5-6] [ed.5 ch.30.1-2]

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

ICMPv6. Internet Control Message Protocol version 6. Mario Baldi. Politecnico di Torino. (Technical University of Turin)

ICMPv6. Internet Control Message Protocol version 6. Mario Baldi. Politecnico di Torino. (Technical University of Turin) ICMPv6 Internet Control Message Protocol version 6 Mario Baldi Politecnico di Torino (Technical University of Turin) http://www.baldi.info Copyright Notice This set of transparencies, hereinafter referred

More information

Multimedia Networking Introduction

Multimedia Networking Introduction Multimedia Networking Introduction What is Multimedia? How does Multimedia Communication Differ? Multimedia Data Exchange Multimedia Communication Aspects Multimedia Network Requirements What is Multimedia?

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:

More information

Multimedia Networking. Network Support for Multimedia Applications

Multimedia Networking. Network Support for Multimedia Applications Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)

More information

Improving QOS in IP Networks. Principles for QOS Guarantees

Improving QOS in IP Networks. Principles for QOS Guarantees Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential

More information

Network Support for Multimedia

Network Support for Multimedia Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Multimedia networking: outline

Multimedia networking: outline 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 applications: RTP, SIP 7.5 network support

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Configuring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino)

Configuring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino) Configuring IPsec on Cisco Routers Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi Nota di Copyright This set of transparencies, hereinafter referred

More information

RSVP 1. Resource Control and Reservation

RSVP 1. Resource Control and Reservation RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows

More information

Resource Control and Reservation

Resource Control and Reservation 1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter

More information

Real-Time Control Protocol (RTCP)

Real-Time Control Protocol (RTCP) Real-Time Control Protocol (RTCP) works in conjunction with RTP each participant in RTP session periodically sends RTCP control packets to all other participants each RTCP packet contains sender and/or

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

Multimedia Networking

Multimedia Networking Multimedia Networking Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 Jain@wustl.edu Audio/Video recordings of this lecture are available on-line at: http://www.cse.wustl.edu/~jain/cse473-09/

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

IP over. Mario Baldi. Politecnico di Torino. (Technical University of Turin) IPinterconnection - 1 Copyright: si veda nota a pag.

IP over. Mario Baldi. Politecnico di Torino. (Technical University of Turin)  IPinterconnection - 1 Copyright: si veda nota a pag. IP over ATM SDH DWDM Mario Baldi Politecnico di Torino (Technical University of Turin) www.baldi.info IPinterconnection - 1 Copyright: si veda nota a pag. 2 Nota di Copyright This set of transparencies,

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

More information

Lecture 24: Scheduling and QoS

Lecture 24: Scheduling and QoS Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated

More information

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

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline

More information

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

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

VoIP Protocols and QoS

VoIP Protocols and QoS Announcements I. Times have been posted for demo slots VoIP Protocols and QoS II. HW5 and HW6 solutions have been posted HW6 being graded Internet Protocols CSC / ECE 573 Fall, 2005 N. C. State University

More information

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

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and

More information

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

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Internet Services & Protocols. Quality of Service Architecture

Internet Services & Protocols. Quality of Service Architecture Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 MPLS - 2 Copyright notice This set of transparencies,

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

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

Quality of Service (QoS) Computer network and QoS ATM. QoS parameters. QoS ATM QoS implementations Integrated Services Differentiated Services 1 Computer network and QoS QoS ATM QoS implementations Integrated Services Differentiated Services Quality of Service (QoS) The data transfer requirements are defined with different QoS parameters + e.g.,

More information

IGMP Snooping. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti

IGMP Snooping. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti IGMP Snooping Mario Baldi Politecnico di Torino mario.baldi[at]polito.it staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti piero[at]studioreti.it www.studioreti.it Based on chapter 8 of: M. Baldi,

More information

Multimedia Networking

Multimedia Networking Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance

More information

CS 457 Multimedia Applications. Fall 2014

CS 457 Multimedia Applications. Fall 2014 CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and

More information

Static Routing Design Exercises

Static Routing Design Exercises Static Routing Design Exercises Mario Baldi Flavio Marinone Fulvio Risso Static_routing_ex - 1 Copyright notice: page 2 Copyright notice This set of transparencies, hereinafter referred to as slides, is

More information

CSE 461 Quality of Service. David Wetherall

CSE 461 Quality of Service. David Wetherall CSE 461 Quality of Service David Wetherall djw@cs.washington.edu QOS Focus: How to provide better than best effort Fair queueing Application Application needs Transport Traffic shaping Guarantees IntServ

More information

Differentiated Services

Differentiated Services Diff-Serv 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors Diff-Serv 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service

More information

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

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of Computer Science & Engineering INTERNAL ASSESSMENT TEST 2 Date : 01/04/2015 Max Marks : 50 Subject & Code : Computer Networks-II/10CS64 Section : VI- A & VI-C Name of faculty : Ravi Dixit Time : 8:30-10:00am Note: Answer ALL Questions

More information

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

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

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

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

Presentation Outline. Evolution of QoS Architectures. 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 Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model

Institute of Computer Technology - Vienna University of Technology. L73 - IP QoS Integrated Services Model. Integrated Services Model Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) Agenda Integrated Services Principles Resource Reservation Protocol RSVP Message Formats RSVP in

More information

Quality of Service II

Quality of Service II Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated

More information

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

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

More information

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model

Design Intentions. IP QoS IntServ. Agenda. Design Intentions. L73 - IP QoS Integrated Services Model. L73 - IP QoS Integrated Services Model Design Intentions Integrated Services Model IP QoS IntServ Integrated Services Model Resource Reservation Protocol (RSVP) The Internet was based on a best effort packet delivery service, but nowadays the

More information

RSVP and the Integrated Services Architecture for the Internet

RSVP and the Integrated Services Architecture for the Internet RSVP and the Integrated Services Architecture for the Internet N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 20 Roadmap for Multimedia Networking 2 1. Introduction

More information

Transport protocols Introduction

Transport protocols Introduction Transport protocols 12.1 Introduction All protocol suites have one or more transport protocols to mask the corresponding application protocols from the service provided by the different types of network

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications

More information

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

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service Multimedia Communications Multimedia Technologies & Applications Prof. Dr. Abdulmotaleb El Saddik Multimedia Communications Research Laboratory School of Information Technology and Engineering University

More information

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert

A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert A common issue that affects the QoS of packetized audio is jitter. Voice data requires a constant packet interarrival rate at receivers to convert data into a proper analog signal for playback. The variations

More information

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15

Quality of Service. Qos Mechanisms. EECS 122: Lecture 15 Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley Qos Mechanisms Policing at the edge of the network controls the amount

More information

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5

Today. March 7, 2006 EECS122 Lecture 15 (AKP) 4. D(t) Scheduling Discipline. March 7, 2006 EECS122 Lecture 15 (AKP) 5 Today Quality of Service EECS 122: Lecture 15 Department of Electrical Engineering and Computer Sciences University of California Berkeley End to End QoS Network Layer: Multiple routers Intserv Diffserv

More information

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP

Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP Chapter 23 Process-to-Process Delivery: UDP, TCP, and SCTP 23.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 23-1 PROCESS-TO-PROCESS DELIVERY The transport

More information

Convergence of communication services

Convergence of communication services Convergence of communication services Lecture slides for S-38.191 5.4.2001 Mika Ilvesmäki Networking laboratory Contents Services and contemporary networks IP service Voice over IP DataoverIP Convergence

More information

Multimedia Networking Introduction

Multimedia Networking Introduction Multimedia Networking Introduction o What is Multimedia? o How does Multimedia Communication Differ? o Media Data and Metadata o Multimedia Communication Aspects o Multimedia Network Requirements 1 Prof.

More information

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino)

MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) MPLS Multi-protocol label switching Mario Baldi Politecnico di Torino (Technical University of Torino) http://staff.polito.it/mario.baldi MPLS - 1 MPLS - 2 Copyright notice This set of transparencies,

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

UNIT IV TRANSPORT LAYER

UNIT IV TRANSPORT LAYER Transport Layer UNIT IV TRANSPORT LAYER Congestion Control and Quality of Service Ref: Data Communication & Networking, 4 th edition, Forouzan IV-1 DATA TRAFFIC The main focus of congestion control and

More information

H3C S9500 QoS Technology White Paper

H3C S9500 QoS Technology White Paper H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and

More information

Week 7: Traffic Models and QoS

Week 7: Traffic Models and QoS Week 7: Traffic Models and QoS Acknowledgement: Some slides are adapted from Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition, J.F Kurose and K.W. Ross All Rights Reserved,

More information

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices

Outline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming

More information

Multimedia Networking

Multimedia Networking CE443 Computer Networks Multimedia Networking Behnam Momeni Computer Engineering Department Sharif University of Technology Acknowledgments: Lecture slides are from Computer networks course thought by

More information

QUALITY of SERVICE. Introduction

QUALITY of SERVICE. Introduction QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia

More information

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani

More information

Part1: Lecture 4 QoS

Part1: Lecture 4 QoS Part1: Lecture 4 QoS Last time Multi stream TCP: SCTP Multi path TCP RTP and RTCP SIP H.323 VoIP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP)

More information

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

Last time! Overview! 14/04/15. Part1: Lecture 4! QoS! Router architectures! How to improve TCP? SYN attacks SCTP. SIP and H. Last time Part1: Lecture 4 QoS How to improve TCP? SYN attacks SCTP SIP and H.323 RTP and RTCP Router architectures Overview two key router functions: run routing algorithms/protocol (RIP, OSPF, BGP) forwarding

More information

Differentiated Services

Differentiated Services 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service Definition of

More information

ROUTING PROTOCOLS. Mario Baldi Routing - 1. see page 2

ROUTING PROTOCOLS. Mario Baldi   Routing - 1. see page 2 ROUTING PROTOCOLS Mario Baldi www.baldi.info Routing - 1 Copyright Notice This set of transparencies, hereinafter referred to as slides, is protected by copyright laws and provisions of International Treaties.

More information

Tutorial 9 : TCP and congestion control part I

Tutorial 9 : TCP and congestion control part I Lund University ETSN01 Advanced Telecommunication Tutorial 9 : TCP and congestion control part I Author: Antonio Franco Course Teacher: Emma Fitzgerald January 27, 2015 Contents I Before you start 3 II

More information

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

ATM Quality of Service (QoS)

ATM Quality of Service (QoS) ATM Quality of Service (QoS) Traffic/Service Classes, Call Admission Control Usage Parameter Control, ABR Agenda Introduction Service Classes and Traffic Attributes Traffic Control Flow Control Special

More information

VLAN. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti

VLAN. Mario Baldi. Pietro Nicoletti. Politecnico di Torino. Studio Reti VLAN Mario Baldi Politecnico di Torino http://staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti http://www.studioreti.it Based on chapter 5 of: M. Baldi, P. Nicoletti, Switched LAN, McGraw-Hill,

More information

Introduction to IP QoS

Introduction to IP QoS Introduction to IP QoS Primer to IP Quality of Service Aspects Queuing, Shaping, Classification Agenda IP QoS Introduction Queue Management Congestion Avoidance Traffic Rate Management Classification and

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

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

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making

More information

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

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ 1 Lecture 5: Network Layer (cont ) Reference: Chapter 5 - Computer Networks, Andrew S. Tanenbaum, 4th Edition, Prentice Hall, 2003. 2

More information

"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.

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. We were doing very well, up to the kind of sum when a bath is filling at the rate of so many gallons and two holes are letting the water out, and please to say how long it will take to fill the bath, when

More information

EE 122: Differentiated Services

EE 122: Differentiated Services What is the Problem? EE 122: Differentiated Services Ion Stoica Nov 18, 2002 Goal: provide support for wide variety of applications: - Interactive TV, IP telephony, on-line gamming (distributed simulations),

More information

4 rd class Department of Network College of IT- University of Babylon

4 rd class Department of Network College of IT- University of Babylon 1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen

More information

IP Network Emulation

IP Network Emulation Developing and Testing IP Products Under www.packetstorm.com 2017 PacketStorm Communications, Inc. PacketStorm is a trademark of PacketStorm Communications. Other brand and product names mentioned in this

More information

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

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 Chapter 3 Quality of Service in the Internet (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 (WS 14/15): 03 Internet QoS 1 Improving QOS

More information

Lecture Outline. Bag of Tricks

Lecture Outline. Bag of Tricks 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

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

More information

Lecture 14: Performance Architecture

Lecture 14: Performance Architecture Lecture 14: Performance Architecture Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 14-1 Background Performance: levels for capacity, delay, and RMA. Performance

More information

Hands-On IP Multicasting for Multimedia Distribution Networks

Hands-On IP Multicasting for Multimedia Distribution Networks Hands-On for Multimedia Distribution Networks Course Description This Hands-On course provides an in-depth look how IP multicasting works, its advantages and limitations and how it can be deployed to provide

More information

QOS IN PACKET NETWORKS

QOS IN PACKET NETWORKS QOS IN PACKET NETWORKS THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE QOS IN PACKET NETWORKS by Kun I. Park, Ph.D. The MITRE Corporation USA Springer ebook ISBN: 0-387-23390-3 Print

More information

Lecture 13: Transportation layer

Lecture 13: Transportation layer Lecture 13: Transportation layer Contents Goals of transportation layer UDP TCP Port vs. Socket QoS AE4B33OSS Lecture 12 / Page 2 Goals of transportation layer End-to-end communication Distinguish different

More information

Troubleshooting Tools

Troubleshooting Tools Troubleshooting Tools An overview of the main tools for verifying network operation from a host Fulvio Risso Mario Baldi Politecnico di Torino (Technical University of Turin) see page 2 Copyright Notice

More information

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control

ETSF05/ETSF10 Internet Protocols. Performance & QoS Congestion Control ETSF05/ETSF10 Internet Protocols Performance & QoS Congestion Control Quality of Service (QoS) Maintaining a functioning network Meeting applications demands User s demands = QoE (Quality of Experience)

More information

UNIT 2 TRANSPORT LAYER

UNIT 2 TRANSPORT LAYER Network, Transport and Application UNIT 2 TRANSPORT LAYER Structure Page No. 2.0 Introduction 34 2.1 Objective 34 2.2 Addressing 35 2.3 Reliable delivery 35 2.4 Flow control 38 2.5 Connection Management

More information

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

More information

Chapter 24 Congestion Control and Quality of Service 24.1

Chapter 24 Congestion Control and Quality of Service 24.1 Chapter 24 Congestion Control and Quality of Service 24.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 24-1 DATA TRAFFIC The main focus of congestion control

More information