On the Scalability of RTCP Based Network Tomography for IPTV Services. Ali C. Begen Colin Perkins Joerg Ott

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

RTP Profile for TCP Friendly Rate Control draft-ietf-avt-tfrc-profile-03.txt

RTP: A Transport Protocol for Real-Time Applications

Transporting Voice by Using IP

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

draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 July 2008 Ali C. Begen

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

Circuit Breakers for Multimedia Congestion Control

Multimedia in the Internet

Real-Time Transport Protocol (RTP)

Congestion Feedback in RTCP

Real-time Services BUPT/QMUL

RTP model.txt 5/8/2011

Real-Time Protocol (RTP)

RTCP Feedback for Congestion Control in Interactive Multimedia Conferences draft-ietf-rmcat-rtp-cc-feedback-03. Colin Perkins

RTP: A Transport Protocol for Real-Time Applications

RTP Transport & Extensions

Multimedia Protocols. Foreleser: Carsten Griwodz Mai INF-3190: Multimedia Protocols

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

Voice in Packets: RTP, RTCP, Header Compression, Playout Algorithms, Terminal Requirements and Implementations

Internet Engineering Task Force (IETF) Request for Comments: 5725 Category: Standards Track ISSN: February 2010

Using RTCP Feedback for Unicast Multimedia Congestion Control draft-ietf-rmcat-rtp-cc-feedback-01. Colin Perkins

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

Outline. Multimedia is different Real Time Protocol (RTP) Session Description Protocol (SDP) Session Initiation Protocol (SIP)

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

Transport protocols Introduction

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

Real-time Services BUPT/QMUL

Digital Asset Management 5. Streaming multimedia

TSIN02 - Internetworking

Overview. Slide. Special Module on Media Processing and Communication

Can Congestion-controlled Interactive Multimedia Traffic Co-exist with TCP? Colin Perkins

TSIN02 - Internetworking

in the Internet Andrea Bianco Telecommunication Network Group Application taxonomy

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

Part 3: Lecture 3! Content and multimedia!

CSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP

Voice in Packets: RTP, RTCP, Header Compression, Playout Algorithms, Terminal Requirements and Implementations

Scalability Issues with the Hierarchical Feedback Aggregation for Large-Scale IPTV Systems

Request for Comments: dynamicsoft H. Schulzrinne Columbia University August 2001

Lecture 14: Multimedia Communications

13. Internet Applications 최양희서울대학교컴퓨터공학부

CS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:

Lecture 6: Internet Streaming Media

Kommunikationssysteme [KS]

Monitoring Video Services in Service Provider Networks

Internet Engineering Task Force (IETF) Request for Comments: Nokia Research Center May 2014

Using the VQE-S Application Monitoring Tool

A Proposed Time-Stamped Delay Factor (TS-DF) algorithm for measuring Network Jitter on RTP Streams

Chapter 28. Multimedia

Da t e: August 2 0 th a t 9: :00 SOLUTIONS

Congestion Manager. Nick Feamster Computer Networks. M.I.T. Laboratory for Computer Science. October 24, 2001

Internet Engineering Task Force (IETF) Request for Comments: 6015 Category: Standards Track October 2010 ISSN:

Mul$media Networking. #5 Real- Time Transport Protocol Semester Ganjil 2012 PTIIK Universitas Brawijaya

Transport Protocols. ISO Defined Types of Network Service: rate and acceptable rate of signaled failures.

Multimedia Networking

AVT Core Working Group. Intended status: Experimental Expires: August 30, 2012 Aalto University L. Eggert NetApp February 27, 2012

Virtual RTCP: A Case Study of Monitoring and Repair for UDP-based IPTV Systems

Internet Engineering Task Force (IETF) Request for Comments: 7198 Category: Standards Track. April 2014

RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio

Latency and Loss Requirements! Receiver-side Buffering! Dealing with Loss! Loss Recovery!

Medical Sensor Application Framework Based on IMS/SIP Platform

Streaming (Multi)media

Multimedia networking: outline

Configuring RTP Header Compression

Preamble to Video Services Forum (VSF) Technical Recommendation TR-06-1

Mohammad Hossein Manshaei 1393

File transfer. Internet Applications (FTP,WWW, ) Connections. Data connections

Audio/Video Transport Working Group. Document: draft-miyazaki-avt-rtp-selret-01.txt. RTP Payload Format to Enable Multiple Selective Retransmissions

Fovea simulates hundreds of IPTV subscribers/set Top Boxes (STBs) independently changing channels and watching video.

Configuring RTP Header Compression

AVT Core Working Group. Intended status: Experimental Expires: September 15, 2011 Aalto University L. Eggert Nokia March 14, 2011

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

Internet Engineering Task Force (IETF) Request for Comments: 6828 Category: Informational January 2013 ISSN:

Protocols. End-to-end connectivity (host-to-host) Process-to-Process connectivity Reliable communication

Higher layer protocols

Monitoring Data CHAPTER


Cisco Call Management Record Field

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Communication procedures

Protocols for Multimedia on the Internet

AIMD (additive-increase, multiplicative-decrease),

CN-100 Network Analyzer Product Overview

Multimedia Congestion Control: Circuit Breakers for RTP Sessions draft-ietf-avtcore-rtp-circuit-breakers-07

Simulation of Large-Scale IPTV Systems for Fixed and Mobile Networks

AVT Core Working Group. Intended status: Experimental Expires: January 9, 2012 Aalto University L. Eggert Nokia July 8, 2011

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

Internet Engineering Task Force (IETF) Category: Informational August 2012 ISSN:

EEC-682/782 Computer Networks I

Request for Comments: 3611 Paris 6. IBM Research A. Clark, Ed. Telchemy November RTP Control Protocol Extended Reports (RTCP XR)

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

ST2110 and High Bitrate Media Transport over IP Networks

ETSF10 Internet Protocols Transport Layer Protocols

Internet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007

The Transition to IPTV John B Brendl dle Ken Christensen

ST2110 and High Bitrate Media Transport over IP Networks

陳懷恩博士助理教授兼所長國立宜蘭大學資訊工程研究所 TEL: # 255

Internet Engineering Task Force (IETF) Request for Comments: 7244 Category: Standards Track. Huawei May 2014

Multimedia Networking

Transcription:

On the Scalability of RTCP Based Network Tomography for IPTV Services Ali C. Begen Colin Perkins Joerg Ott

Content Distribution over IP Receivers Content Distributor Network A Transit Provider A Transit Provider B Content Provider Network Content Distributor Network B Content Servers Receivers 2

Broadcast IPTV = IP Multicast Various Transports Native IP multicast, MPLS, L2, optical SSM: Source Specific Multicast (RFC 4604/4607 2006) Receivers subscribe (S,G) channels to receive traffic only from source S sent to G Primarily introduced (by IETF) for IPTV like services Transport Challenges Packet loss Out of order delivery Packet duplication Despite all the challenges, it is crucial to continuously monitor the quality of experience for all viewers, locate the problems and fix them right away 3

Real Time Transport Protocol (RTP) http://tools.ietf.org/html/rfc3550 Basics First specified by IETF in 1996, later updated in 2003 (RFC 3550) Runs over any transport layer protocol (Typically over UDP) Runs over both unicast and multicast No built in reliability Main Services Payload type identification Sequence numbering Timestamping Extensions Basic RTP functionality uses a 12 byte header RFC 5285 defines an RTP header extension mechanism Control Plane RTCP Provides minimal control and identification functionality Enables a scalable monitoring functionality (Sender, receiver, extended reports) 4

RTP Transport of MPEG2 Transport Streams http://tools.ietf.org/html/rfc2250 V=2 P X CC M PT Sequence Number Timestamp Synchronization Source (SSRC) Identifier Contributing Source (CSRC) Identifiers... N 188 byte MPEG2 TS Packets MPEG2 TS Payload...... RTP Encapsulation 8 bytes RTP MPEG2 TS Payload UDP Encapsulation 20/40 bytes UDP RTP MPEG2 TS Payload IP Encapsulation IP UDP RTP MPEG2 TS Payload Default IP header size is 20 and 40 bytes for IPv4 and IPv6, respectively 5

IPTV Distribution and a Scalable Monitoring Architecture Distribution Source Distribution Source Media Source Media Source Core/Aggregation Network Feedback Target Feedback Target Access Access Home IP STBs join the respective multicast session(s) for the desired TV channel Unicast feedback from IP STBs are collected by the feedback targets 6

Four RTCP Flows, Two RTCP Loops Distribution Source Distribution Source Media Source Feedback Targets Source Reception quality reports reporting quality of the path from source to the feedback target and summarizing Feedback Target reception quality for receivers Feedback Target Receivers Forward control information to manage feedback rates Core/Aggregation Network Access Feedback Target Source Receivers Media Source Receivers Feedback Target Reception quality reports Forward control information for lip synchronization, to indicate liveness and to identify the source 7

The RTCP Reception Quality Reports RTCP Receiver Reports summarize the reception quality Timestamp of (and delay from) the last received sender report Highest sequence number seen so far Number and fraction of the lost RTP packets Estimate of the interarrival jitter RTCP Extended Reports (XR) provide Detailed transport level stats and application specific information about the RTP transport Several advantages over traditional and proprietary monitoring solutions RTCP XR framework is easily extensible to report on Packet level loss events, loss patterns, mean time between losses, loss durations, etc. Correlation engines identify, characterize and isolate the problems Audiovisual reception quality Effectiveness of the loss repair methods Loss repair methods can be adapted and improved depending on the network conditions Effectiveness of channel change acceleration 8

RTCP Extended Reports (XR) http://tools.ietf.org/html/rfc3611 V=2 P RC PT=RR=201 Length Fraction Lost SSRC of Packet Sender SSRC of Distribution Source Cumulative Number of Packets Lost Extended Highest Sequence Number Received Interarrival Jitter Last SR (LSR) Delay since Last SR (DLSR) V=2 P SC PT=SDES=202 Length SSRC/CSRC_1 CNAME=1 Length Canonical Name (MAC Address) V=2 P Rsvd. PT=XR=207 Length SSRC BT Type Specific Block Length Type specific Block Contents 9

The Feedback Target Receivers RTCP Feedback Loop Impact of Group Size on the Reporting Interval With 1316 byte RTCP packets, each receiver in a group of ~500 may send a report at every 50 seconds Media bandwidth is 4.2 Mbps (400 pps) and RTCP packet size is from 100 to 1316 bytes 10

The Feedback Target Receivers RTCP Feedback Loop Required Thinning Factor for Receipt Time Reports In a group of ~500, each receiver may report on one in every 128 packets at every 50 seconds Media bandwidth is 4.2 Mbps (400 pps) and RTCP packet size is 1316 bytes 11

The Source Feedback Targets RTCP Feedback Loop Required Thinning Factor for Receipt Time Reports With 1316 byte RTCP packets, each feedback target may report on one in every 256 packets at every minute in a feedback target population of 500 (a total population of 250K receivers) RTCP packet size is 1316 bytes 12

RTCP XR Example: Loss RLE Reports http://tools.ietf.org/html/draft ietf avt post repair rtcp xr RTP Receiver Source and repair data Pre repair Buffer Loss repair Methods #1, #2,, #K Post repair Buffer Received/recovered packets Application Pre repair Loss RLE (RFC 3611) Post repair Loss RLE The difference tells us the aggregated performance of the loss repair methods 13

Fault Isolation through Network Tomography To Appear in IEEE Network in H1 of 2010 RTP DS Aggregated RTCP RTP X 1 FT 1 X 4 FT 3 Unicast RTCP Unicast RTCP X 2 X 3 FT 2 X 5 X 6 R 1 R 2 R 3 R 5 R 6 H 7 R 8 H 4 R 41 R 42 R 71 R 72 14

Summary An IPTV system needs to continuously monitor the viewer quality of experience with little or no human assistance RTCP provides a scalable monitoring architecture with little network overhead The IPTV system needs to process the incoming reports to diagnose and isolate the problem(s) and inefficiencies Instrumenting RTCP at endpoints and strategic middle boxes Enables efficient data collection Allows fault isolation through network tomography 15

Questions