INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2. Roch H. Glitho- Ericsson/Concordia University

Similar documents
Telecommunication Services Engineering Lab. Roch H. Glitho

Real-Time Protocol (RTP)

Quality of Service II

ETSF10 Internet Protocols Transport Layer Protocols

QoS in IPv6. Madrid Global IPv6 Summit 2002 March Alberto López Toledo.

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

Lecture 13. Quality of Service II CM0256

Lecture 14: Performance Architecture

Mohammad Hossein Manshaei 1393

RTP: A Transport Protocol for Real-Time Applications

Multimedia Networking

Real Time Protocols. Overview. Introduction. Tarik Cicic University of Oslo December IETF-suite of real-time protocols data transport:

Real-Time Control Protocol (RTCP)

Multimedia networking: outline

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

Multimedia in the Internet

Improving QOS in IP Networks. Principles for QOS Guarantees

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

Lecture 14: Multimedia Communications

RTP. Prof. C. Noronha RTP. Real-Time Transport Protocol RFC 1889

Multicast and Quality of Service. Internet Technologies and Applications

Transporting Voice by Using IP

Quality of Service in the Internet

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

Internet Services & Protocols. Quality of Service Architecture

Multimedia Communications

Master Course Computer Networks IN2097

Quality of Service in the Internet

Kommunikationssysteme [KS]

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

Week 7: Traffic Models and QoS

Multimedia Applications. Classification of Applications. Transport and Network Layer

TSIN02 - Internetworking

Converged Networks. Objectives. References

Networking Quality of service

VoIP. ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts

Multimedia Networking. Network Support for Multimedia Applications

Network dimensioning for voice over IP

RTP/RTCP protocols. Introduction: What are RTP and RTCP?

Quality of Service (QoS)

RSVP 1. Resource Control and Reservation

Resource Control and Reservation

Multi-Service Access and Next Generation Voice Service

Multimedia Networking

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

RSVP and the Integrated Services Architecture for the Internet

CS High Speed Networks. Dr.G.A.Sathish Kumar Professor EC

Multimedia Applications over Packet Networks

QoS User view From modelling to service class

DiffServ Architecture: Impact of scheduling on QoS

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

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

Advanced Computer Networks

in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

H.323. Definition. Overview. Topics

Real-time Services BUPT/QMUL

Differentiated Services

Multimedia Networking and Quality of Service

IMS Mapping of QoS Requirements on the Network Level

Implementing QoS in IP networks

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

Network+ Guide to Networks 6th Edition. Chapter 12 Voice and Video Over IP

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

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

Internet Quality of Service: an Overview

Master Course Computer Networks IN2097

CS519: Computer Networks. Lecture 9: May 03, 2004 Media over Internet

Author : S.chandrashekhar Designation: Project Leader Company : Sasken Communication Technologies

Master Course Computer Networks IN2097

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

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

QoS Requirements and Implementation for IMS Network

Convergence of communication services

Implementing Cisco Quality of Service 2.5 (QOS)

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

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

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

Differentiated Services

Transporting Voice by Using IP

HSCN Quality of Service (QoS) Policy

Congestion Control and Resource Allocation

Comparative Performance Analysis of RSVP and RMD

QOS MECHANISM FOR INTSERV OVER DIFFSERV NETWORK SERVICES

Protocols for Multimedia on the Internet

Multimedia Systems Multimedia Networking Part II Mahdi Amiri December 2015 Sharif University of Technology

Lecture 13: Transportation layer

Cross-Layer Architecture for H.264 Video Streaming in Heterogeneous DiffServ Networks

Medical Sensor Application Framework Based on IMS/SIP Platform

Tutorial 9 : TCP and congestion control part I

What is NGN? Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

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

Multimedia networking: outline

Real-time Services BUPT/QMUL

Transport protocols Introduction

AN RSVP MODEL FOR OPNET SIMULATOR WITH AN INTEGRATED QOS ARCHITECTURE

RSVP Support for RTP Header Compression, Phase 1

MEDIA TRANSPORT USING RTP

Multimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!

Part 3: Lecture 3! Content and multimedia!

Provide a generic transport capabilities for real-time multimedia applications Supports both conversational and streaming applications

Transcription:

INSE 7110 Winter 2009 Value Added Services Engineering in Next Generation Networks Week #2 1

Outline 1. Basics 2. Media Handling 3. Quality of Service (QoS) 2

Basics - Definitions - History - Standards. 3

Definitions Next generation networks Loosely used to refer to: Third generation networks Currently being deployed mainly in Europe and Asia Internet Telephony 3G Or Networks which will replace the third generation networks Beyond 3G 4G Or both 3G and Beyond 3G (3GB) 4

Definitions Next generation networks More formal definition (ITU-Definition 3G focused definition): Packet based Use of multiple broadband technologies QoS Enabled Separation of service related functions and transport related functions (Not really new) Unrestricted access for users to networks and competing service providers (not really new) Generalized mobility (Not that new) 5

Definitions Next generation networks A Use case (ITU-T) Mobile tele-medecine Remote clinic with limited staff and WLAN connected via broadband to main hospital Multimedia conferencing between staff at remote clinic and experienced physicians at main hospital Early examination report to main hospital Information from medical report stored at main hospital sent to remote clinic Vital health data sent from the ambulance to the main hospital 6

Definitions Key distinctive characteristics 1. Packet switching (instead of circuit switching in today s 2G networks) 2. QoS enabled (unlike the Internet best effort) 3. Voice + data (unlike today s 2G networks which focus on voice) 7

Definitions Principal Criteria Dedicated Physical path Derived criteria Circuit switched Yes/No Circuit switched Packet switched Yes/No Packet switched Call set up required Yes/No Yes/No Possibility of congestion during communication Fixed bandwidth available. Yes/No Yes/No Yes/No Yes/No Non optimal usage of bandwidth Yes/No Yes/No 8

Definitions The main components 1. Signaling 2. Media handling 3. Quality of service 4. Value added services 9

A brief history Milestones Late 70s: First two party voice calls over Internet (Network Voice Protocol (NVP - RFC 741 - November 1977) 80s: Emergence of proprietary systems for Internet Telephony 90s: Emergence of standards (e.g. SIP, H.323, Megaco/H.248) Early 00s: Backing by telcos (e.g. 3GPP specifications) Backing by other new players (e.g. cable industry) 10

The standards: The dedicated bodies 3GPP (Third Generation Partnership Project - 1) - Established in 1998 as collaboration agreement between several standards bodies (e.g. ETSI, CCSA, ARIB,T1) - Aim at establishing standards globally applicable to third generation mobile networks based evolved GSM core networks 3GPP2 (Third Generation Partnership Project 2) - Established in 1998 as collaboration agreement between several standards bodies (e.g. CCSA, ARIB,TIA) - Aim at establishing standards globally applicable to third generation mobile networks based evolved IS-95 core networks Packetcable (Formerly known as soft switch consortium) Established in 1997 Aim at establishing standards for delivering real time multimedia services over two ways cable packet networks 11

The standards: The other bodies Internet Engineering Task Force (IETF) - Focus on protocols International Telecommunications Union (ITU) - Focus on telephony networks ITU-T ITU-R 12

The standards: Protocols at the network level. 13

Media handling 1. Introduction 2. Media transportation 3. The programmer s viewpoint 14

Introduction Media handling - Transportation - Conversion - Mixing Related concepts - Media stream - Simple streams (e.g. voice) - Multiplexed streams (e.g. voice + video) - Ports or transport selectors - Content type (I.e. format) - Examples: MPEG Key issue: Real time delivery and processing 15

Media transportation Two complementary protocols - Actual transportation: Real-time Transport Protocol (RTP) - Control of transportation: RTP Control Protocol (RTCP). 16

Media transportation Main characteristics RTP: No provision for Quality of service No guarantee for out of sequence delivery Typically runs on top of UDP but may run on top of other protocols RTCP: Help in providing control 17

Media transportation Two party audio call - Information required Ports Two party audio and video calls - Information required Ports 18

Media transportation Multicast audio conference on Internet - Information required Multicast address Ports Multicast audio / video conference on Internet - Information distributed to the participants Multicast address Ports 19

RTP concepts Session - Logical association between parties communicating with RTP - Identified for each participant by: - IP address (may be common for all participants) - RTP port - RTCP port End system - Application that generates the content to be sent and/or - receive the content to be consumed - Examples: IP phones, PCs, microphones 20

RTP concepts Mixers / translators - Intermediate systems - Connect 2 or more transport level clouds - End systems - Mixers / translators - Use cases - Centralized conference bridges - Heterogeneous conferences - Low speed connection - High speed connection - Different encoding schemes - Some participants behind firewalls 21

RTP concepts Synchronization source (SSRC) - Grouping of data sources for playing back purpose (e.g. voice vs. video) - An end system can act as several synchronization sources (e.g. IP phone with video capabilities) - Translators forward RTP packets with their synchronization source intact Contributing source (CSRC) - A source of a stream of RTP packets that has contributed to the combined stream produced by an RTP mixer - Mixers insert the list of contributing sources in the packets they generate 22

RTP packets: Structure Header - Fixed - Maybe followed by one header extension if extension bit is set Body - Contains the actual data 23

RTP header Selected fields Version : Extension: Payload type: Format of payload (e.g. encoding scheme) Profile for audio and video conference Other types Sequence number Time stamp CSRC lists 24

RTCP concepts Monitor: - Application that receives RTCP packets sent by participants in an RTP session Reports - Reception quality feedback - Sent by RTP packets receivers (which may also be senders) Permanent RTP source identifier (CNAME) - For keeping track of each participant 25

RTCP packets Packet types Simple Compound Examples of packets Sender reports Receiver reports Bye 26

RTCP packets Receiver report (Selected fields) Version Time stamp Sender s packet count Reception report blocks 27

Programmers viewpoint Standard APIs - Ease application development by offering high level programmatic interfaces to protocols - Enable the development of portable applications - An example for media handling - Java Media Framework (JMF) 28

Programmers viewpoint JMF key design goals - Be easy to use - Support capturing media data - Enable the development of media streaming and conferencing applications in Java - Enable customized solutions based on the existing API (e.g. higher level API) - Provide access to raw media data - Enable the development of customized downloadable de-multiplexers, mixers/translators and so on 29

Programmers viewpoint JMF RTP/RTCP APIs key design goals - Be easy to use - Support media data reception and transmission using RTP/RTCP - Enable the development of media streaming and conferencing applications in Java 30

Programmers viewpoint JMF high level architecture Media handling applications written in Java Presentation APIs (e.g. start/stop) and processing APIs (e.g. encoding/decoding) Plug-In APIs (e.g. interactions with codecs, multiplexers/de-multiplexers) 31

Quality of Services 1. Introduction 2. Early attempts 3. Differentiated services 32

Introduction 1. Circuit switched telephony - Reserved path - Single grade of service (The highest) 2. Classical Internet - No reserved path - Single grade of service (I.e best effort) - Highly unsuitable for telephony 33

Early attempts IP Precedence and Type of Service Type of service octet Precedence: Indicate the priority O: lowest 7: highest Type of service Low delay High throughput And others Never got widely deployed: only anecdotal, ad hoc and experimental implementations 34

Early attempts: Integrated Service Architecture - IntServ Provide end to end QoS guarantees Service classes 1. Guaranteed service - Hard guarantee on delay and bandwidth - Parameters provided by application Peak rate Packet size Burst size 2. Controlled load - Softer version of guaranteed service - Guarantee that the QoS is equivalent to what it would have been if the network is not overloaded - May not meet some of the hard requirements (e.g. delay) 35

Integrated Service Architecture - IntServ Requirements on each router in the path: 1. Policing 2. Admission control 3. Classification 4. Queuing and scheduling 36

Resource Reservation Protocol - RSVP Soft state signaling protocol used in InServ for unidirectional resource reservation Rely on two messages: PATH - Propagated from sender to receiver RESV - Propagated in the opposite direction 37

Integrated Services Disadvantages - Require major new software and firmware in routers - Major overhead due to flows management - Flows are quite similar to telephone calls - Set up - Tear down 38

Differentiated services - DiffServ Aim at addressing IntServ drawbacks by focusing on traffic aggregates instead of individual flows: Scalability - No need for router to maintain flow states - No for refreshment messages due soft-state Lack of general applicability - Work even if every router in the path does not support it No need for applications to support new APIs 39

Differentiated services - DiffServ Fundamental principle: A code point Differentiated service code point (DSCP) to tell routers how to treat a packet relatively to other packets Per hop behaviour (PHB) - Default - Expedited forwarding - Assured forwarding Routers use PHB to drop/ prioritize packets on their output queue 40

Differentiated services - DiffServ The two approaches: Absolute service differentiation - Try to meet IntServ goals, but: - Without per-flow state - With static / semi-static resource reservation Relative service differentiation - Lower level of ambition - Just ensure that relative priorities are respected 41

References... 1. Next Generation Networks - C-S Lee and D. Knight, Realization of the Next Generation Networks, IEEE Communications Magazine, October 2005, Vol.43, No10 - K. Knightstonm N. Morita and T. Towle, NGN Architecture: Generic principles, Functional Architecture and Implementation, IEEE Communications Magazine, October 2005, Vol.43, No10 2. Media handling 2. QoS RFC 1889 (RTP/RTCP) JMF: http://java.sun.com/products/java-media/jmf/index.jsp B. Carpenter and K. Nichols, Differentiated Services in the Internet, Proceedings of the IEEE, Vol. 90, No9, September 2002 RFC 1633 (IntServ) RFC 2205 (RSVP) RFCs 2430, 2474 (DiffServ) 42