Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71



Similar documents
Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Mixer/Translator VOIP/SIP. Translator. Mixer

Overview. QoS, Traffic Engineering and Control- Plane Signaling in the Internet. Telematics group University of Göttingen, Germany. Dr.

Integrated Service (IntServ) versus Differentiated Service (Diffserv)

6.6 Scheduling and Policing Mechanisms

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Motivation. QoS Guarantees. Internet service classes. Certain applications require minimum level of network performance:

Sources: Chapter 6 from. Computer Networking: A Top-Down Approach Featuring the Internet, by Kurose and Ross

Internet Quality of Service

MULTIMEDIA NETWORKING

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

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

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

Lecture 16: Quality of Service. CSE 123: Computer Networks Stefan Savage

Real-time apps and Quality of Service

How To Provide Qos Based Routing In The Internet

Analysis of IP Network for different Quality of Service

Multimedia Requirements. Multimedia and Networks. Quality of Service

Distributed Systems 3. Network Quality of Service (QoS)

CS 268: Lecture 13. QoS: DiffServ and IntServ

Protocols with QoS Support

QoS : Computer Networking. Motivation. Overview. L-7 QoS. Internet currently provides one single class of best-effort service

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

Network management and QoS provisioning - QoS in the Internet

18: Enhanced Quality of Service

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

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

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Network Management Quality of Service I

Introduction to Differentiated Services (DiffServ) and HP-UX IPQoS

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Quality of Service for IP Videoconferencing Engineering White Paper

02-QOS-ADVANCED-DIFFSRV

4 Internet QoS Management

"Charting the Course to Your Success!" QOS - Implementing Cisco Quality of Service 2.5 Course Summary

6.5 Quality of Service

Quality of Service (QoS)) in IP networks

Lecture 33. Streaming Media. Streaming Media. Real-Time. Streaming Stored Multimedia. Streaming Stored Multimedia

IMPLEMENTING CISCO QUALITY OF SERVICE V2.5 (QOS)

Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS. What s the Problem?

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Implementing Cisco Quality of Service QOS v2.5; 5 days, Instructor-led

Figure 1: Network Topology

Internet QoS: Past, Present, and Future

Overview of QoS in Packet-based IP and MPLS Networks. Paresh Shah Utpal Mukhopadhyaya Arun Sathiamurthi

Indepth Voice over IP and SIP Networking Course

This topic lists the key mechanisms use to implement QoS in an IP network.

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

Does reality matter?: QoS & ISPs

Voice over IP. Overview. What is VoIP and how it works. Reduction of voice quality. Quality of Service for VoIP

Highlighting a Direction

Quality of Service in ATM Networks

Overview : Computer Networking. Components of Integrated Services. Service Interfaces RSVP. Differentiated services

ERserver. iseries. Quality of service

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

Policing and Shaping Overview

Performance Evaluation of the Impact of QoS Mechanisms in an IPv6 Network for IPv6-Capable Real-Time Applications

Improving Quality of Service

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

IP Quality of Service: Theory and best practices. Vikrant S. Kaulgud

Performance Analysis of Integrated Service over Differentiated Service for Next Generation Internet

DOCSIS 1.1 Cable Modem Termination Systems

Top-Down Network Design

Differentiated Services

Quality of Service (QoS) on Netgear switches

Per-Flow Queuing Allot's Approach to Bandwidth Management

QoS Strategy in DiffServ aware MPLS environment

QoS in multi-service IP networks

Voice Over IP Performance Assurance

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Network Simulation Traffic, Paths and Impairment

Quality of Service Over IP

CCNP: Optimizing Converged Networks

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

IP service. QoS services and application-level service interfaces. Questions INTSERV

Encapsulating Voice in IP Packets

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

ESTIMATION OF TOKEN BUCKET PARAMETERS FOR VIDEOCONFERENCING SYSTEMS IN CORPORATE NETWORKS

Technology Overview. Class of Service Overview. Published: Copyright 2014, Juniper Networks, Inc.

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

Description: To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:

Three Key Design Considerations of IP Video Surveillance Systems

10CS64: COMPUTER NETWORKS - II

Quality of Service Mechanisms and Challenges for IP Networks

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

12 Quality of Service (QoS)

Quality of Service on the Internet: Evaluation of the IntServ Architecture on the Linux Operative System 1

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

VoIP network planning guide

Transcription:

Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP, SIP 7.5 providing multiple classes of service 7.6 providing QoS guarantees 7: Multimedia Networking 7-71

Providing Multiple Classes of Service thus far: making the best of best effort service one-size fits all service model alternative: multiple classes of service partition traffic into classes network treats different classes of traffic differently (analogy: VIP service vs regular service) granularity: differential service among multiple 0111 classes, not among individual connections history: ToS bits 7: Multimedia Networking 7-72

Multiple classes of service: scenario H1 R1 R2 H3 H2 R1 output interface queue 1.5 Mbps link H4 7: Multimedia Networking 7-73

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

Principles for QOS Guarantees (more) what if applications misbehave (audio sends higher than declared rate) policing: force source adherence to bandwidth allocations marking and policing at network edge: 1 Mbps phone similar to ATM UNI (User Network Interface) R1 R2 1.5 Mbps link packet marking and policing Principle 2 provide protection (isolation) for one class from others 7: Multimedia Networking 7-75

Principles for QOS Guarantees (more) Allocating fixed (non-sharable) bandwidth to flow: inefficient use of bandwidth if flows doesn t use its allocation 1 Mbps phone R1 1 Mbps logical link R2 1.5 Mbps link 0.5 Mbps logical link Principle 3 While providing isolation, it is desirable to use resources as efficiently as possible 7: Multimedia Networking 7-76

Scheduling And Policing Mechanisms scheduling: choose next packet to send on link FIFO (first in first out) scheduling: send in order of arrival to queue real-world example? discard policy: if packet arrives to full queue: who to discard? Tail drop: drop arriving packet priority: drop/remove on priority basis random: drop/remove randomly 7: Multimedia Networking 7-77

Scheduling Policies: more Priority scheduling: transmit highest priority queued packet multiple classes, with different priorities class may depend on marking or other header info, e.g. IP source/dest, port numbers, etc.. Real world example? 7: Multimedia Networking 7-78

Scheduling Policies: still more round robin scheduling: multiple classes cyclically scan class queues, serving one from each class (if available) real world example? 7: Multimedia Networking 7-79

Scheduling Policies: still more Weighted Fair Queuing: generalized Round Robin each class gets weighted amount of service in each cycle real-world example? 7: Multimedia Networking 7-80

Policing Mechanisms Goal: limit traffic to not exceed declared parameters Three common-used criteria: (Long term) Average Rate: how many pkts can be sent per unit time (in the long run) crucial question: what is the interval length: 100 packets per sec or 6000 packets per min have same average! Peak Rate: e.g., 6000 pkts per min. (ppm) avg.; 1500 ppm peak rate (Max.) Burst Size: max. number of pkts sent consecutively (with no intervening idle) 7: Multimedia Networking 7-81

Policing Mechanisms Token Bucket: limit input to specified Burst Size and Average Rate. bucket can hold b tokens tokens generated at rate r token/sec unless bucket full over interval of length t: number of packets admitted less than or equal to (r t + b). 7: Multimedia Networking 7-82

Policing Mechanisms (more) token bucket, WFQ combine to provide guaranteed upper bound on delay, i.e., QoS guarantee! arriving traffic token rate, r bucket size, b WFQ per-flow rate, R D = b/r max 7: Multimedia Networking 7-83

IETF Differentiated Services want qualitative service classes behaves like a wire relative service distinction: Platinum, Gold, Silver scalability: simple functions in network core, relatively complex functions at edge routers (or hosts) signaling, maintaining per-flow router state difficult with large number of flows don t define specific service classes, provide functional components to build service classes 7: Multimedia Networking 7-84

Diffserv Architecture Edge router: per-flow traffic management marks packets as in-profile and out-profile b r marking scheduling... Core router: per class traffic management buffering and scheduling based on marking at edge preference given to in-profile packets 7: Multimedia Networking 7-85

Edge-router Packet Marking profile: pre-negotiated rate A, bucket size B packet marking at edge based on per-flow profile Rate A B User packets Possible usage of marking: class-based marking: packets of different classes marked differently intra-class marking: conforming portion of flow marked differently than non-conforming one 7: Multimedia Networking 7-86

Classification and Conditioning Packet is marked in the Type of Service (TOS) in IPv4, and Traffic Class in IPv6 6 bits used for Differentiated Service Code Point (DSCP) and determine PHB that the packet will receive 2 bits are currently unused 7: Multimedia Networking 7-87

Classification and Conditioning may be desirable to limit traffic injection rate of some class: user declares traffic profile (e.g., rate, burst size) traffic metered, shaped if non-conforming 7: Multimedia Networking 7-88

Forwarding (PHB) PHB result in a different observable (measurable) forwarding performance behavior PHB does not specify what mechanisms to use to ensure required PHB performance behavior Examples: Class A gets x% of outgoing link bandwidth over time intervals of a specified length Class A packets leave first before packets from class B 7: Multimedia Networking 7-89

Forwarding (PHB) PHBs being developed: Expedited Forwarding: pkt departure rate of a class equals or exceeds specified rate logical link with a minimum guaranteed rate Assured Forwarding: 4 classes of traffic each guaranteed minimum amount of bandwidth each with three drop preference partitions 7: Multimedia Networking 7-90

Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP, SIP 7.5 providing multiple classes of service 7.6 providing QoS guarantees 7: Multimedia Networking 7-91

Chapter 7 outline 7.1 Multimedia Networking Applications 7.2 Streaming stored audio and video 7.3 Real-time Multimedia: Internet Phone study 7.4 Protocols for Real- Time Interactive Applications RTP,RTCP,SIP 7.5 Distributing Multimedia: content distribution networks 7.6 Beyond Best Effort 7.7 Scheduling and Policing Mechanisms 7.8 Integrated Services and Differentiated Services 7.9 RSVP 7: Multimedia Networking 7-92

Principles for QOS Guarantees (more) Basic fact of life: can not support traffic demands beyond link capacity 1 Mbps phone R1 R2 1 Mbps phone 1.5 Mbps link Principle 4 Call Admission: flow declares its needs, network may block call (e.g., busy signal) if it cannot meet needs 7: Multimedia Networking 7-93

QoS guarantee scenario Resource reservation call setup, signaling (RSVP) traffic, QoS declaration per-element admission control QoS-sensitive scheduling (e.g., WFQ) request/ reply 7: Multimedia Networking 7-94

IETF Integrated Services architecture for providing QOS guarantees in IP networks for individual application sessions resource reservation: routers maintain state info (a la VC) of allocated resources, QoS req s admit/deny new call setup requests: Question: can newly arriving flow be admitted with performance guarantees while not violated QoS guarantees made to already admitted flows? 7: Multimedia Networking 7-95

Call Admission Arriving session must : declare its QOS requirement R-spec: defines the QOS being requested characterize traffic it will send into network T-spec: defines traffic characteristics signaling protocol: needed to carry R-spec and T- spec to routers (where reservation is required) RSVP 7: Multimedia Networking 7-96

Intserv QoS: Service models [rfc2211, rfc 2212] Guaranteed service: worst case traffic arrival: leaky-bucket-policed source simple (mathematically provable) bound on delay [Parekh 1992, Cruz 1988] Controlled load service: "a quality of service closely approximating the QoS that same flow would receive from an unloaded network element." arriving traffic token rate, r bucket size, b WFQ per-flow rate, R D = b/r max 7: Multimedia Networking 7-97

Signaling in the Internet connectionless (stateless) forwarding by IP routers best effort service + = no network signaling protocols in initial IP design New requirement: reserve resources along end-to-end path (end system, routers) for QoS for multimedia applications RSVP: Resource Reservation Protocol [RFC 2205] allow users to communicate requirements to network in robust and efficient way. i.e., signaling! earlier Internet Signaling protocol: ST-II [RFC 1819] 7: Multimedia Networking 7-98

RSVP Design Goals 1. accommodate heterogeneous receivers (different bandwidth along paths) 2. accommodate different applications with different resource requirements 3. make multicast a first class service, with adaptation to multicast group membership 4. leverage existing multicast/unicast routing, with adaptation to changes in underlying unicast, multicast routes 5. control protocol overhead to grow (at worst) linear in # receivers 6. modular design for heterogeneous underlying technologies 7: Multimedia Networking 7-99

RSVP: does not specify how resources are to be reserved rather: a mechanism for communicating needs determine routes packets will take that s the job of routing protocols signaling decoupled from routing interact with forwarding of packets separation of control (signaling) and data (forwarding) planes 7: Multimedia Networking 7-100

RSVP: overview of operation senders, receiver join a multicast group done outside of RSVP senders need not join group sender-to-network signaling path message: make sender presence known to routers path teardown: delete sender s path state from routers receiver-to-network signaling reservation message: reserve resources from sender(s) to receiver reservation teardown: remove receiver reservations network-to-end-system signaling path error reservation error 7: Multimedia Networking 7-101