RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

CLUE REQUIREMENTS IETF 80 Allyn Romanow
RTP Session multiplexing draft-rosenberg-rtcweb-rtpmux-00 draft-perkins-rtcweb-rtp-usage-02 AVTCORE WG IETF811.
By: Saba Ahsan Supervisor: Prof. Jörg Ott
H. 323 Chapter 4.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-01) Charles Eckel IETF-81, Quebec City, July.
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
XCON architecture and protocol musings Henning Schulzrinne Columbia University.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
1 RTCWEB interim Remote recording use case / requirements John Elwell.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
Technical Education Click here to move on Index Types of Conference Lesson 7.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
Technical Education Click here to move on Index H.323 Components Lesson 2.
CMPT 471 Networking II Address Resolution IPv4 ARP RARP 1© Janice Regan, 2012.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
BASS Application Sharing System Omer Boyaci September 10,
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTP Multiple Stream Sessions and Simulcast draft-westerlund-avtcore-multistream-and-simulcast-00.
CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.
L3VPN WG2014-Jul-221 Ingress Replication P-Tunnels in MVPN I ngress Replication (IR) is one of the MVPN P-tunnel technologies But there’s a lot of confusing.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
M337 Standards Based Video Interop Interoperability modelling for Video Skype for Business Video Interoperability Server (VIS)
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTCWEB Terminology A Discussion of relation between RTCWEB Media Protocol Terminology and the PeerConnection.
1 Content-Aware Device Benchmarking Methodology/Terminology (draft-ietf-bmwg-ca-bench-meth-00) BMWG Meeting IETF-82 Taipei November 2011 Mike Hamilton.
CLUE WG IETF-84 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
Real-time Transport Protocol (RTP) Recommendations for SIPREC (draft-eckel-siprec-rtp-rec-02) Charles Eckel SIPREC Virtual Interim.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
SIPPING - IETF 62 - Minneapolis (March 2005)1 Session Initiation Protocol (SIP) Session Mobility draft-shacham-sipping-session-mobility-00 Ron Shacham.
IETF Washington DC, Ross Finlayson, LIVE.COM A More Loss-Tolerant RTP Payload Format for MP3 Audio Ross Finlayson LIVE.COM.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
CLUE RTP usage Andy Pepperell
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
Unit III Bandwidth Utilization: Multiplexing and Spectrum Spreading In practical life the bandwidth available of links is limited. The proper utilization.
CLUE WG IETF-83 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
TURN Jonathan Rosenberg Cisco Systems. Changes since last version Moved to behave terminology Many things moved into STUN –Basic request/response formation.
RTP Splicing Status Update draft-ietf-avtext-splicing-for-rtp-11 Jinwei Xia.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
IETF WG Presentation1 Urooj Rab Audio/Video Transport.
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Telepresence Interoperability Protocol (TIP) Overview for IMTC SuperOp 2010 Workshop 1 Allyn Romanow Cisco Telepresence Systems Business Unit (TSBU) 15.
CLUE Framework IETF 88 – Nov 8, 2013 Mark Duckworth draft-ietf-clue-framework-12 draft-groves-clue-multi-content-00 draft-duckworth-clue-switching-example-01.
RTP Taxonomy & draft-lennox-raiarea-rtp-grouping-taxonomy-03 IETF 88 1.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Codec Control for RTCWEB
CLUE WG Interim Meeting San Jose, CA Sept , 2012
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Application and Desktop Sharing
CLUE Framework Interim Meeting Feb 15, 2012 Mark Duckworth
RTCP Feedback Message for Image Control
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
RSVP: A New Resource ReSerVation Protocol
IPv6 Flow Label Specification
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Multi-Media Concepts and Relations
Issues from telemedical-callflows
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
TDMoIP Updates PWE3 – 53rd IETF 21 March 2002 Yaakov (J) Stein.
Updates to Draft Specification for DTN TCPCLv4
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
Presentation transcript:

RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow Paul Witty 1RTP Usage for CLUE

RTP Usage: What’s New since the Interim Draft -03 explicitly lists what we think are the important requirements of an RTP architecture for CLUE. The solution in the document (which is essentially unchanged) is designed to meet these requirements. In this presentation, I’ll go over these requirements, their motivations, and some implications. RTP Usage for CLUE2

Req. Media-1 “It must not be necessary for a Clue session to use more than a single transport flow for transport of a given media type (video or audio).” The number of transport flows (NAT/FW usage, ICE setup) shouldn’t need to increase as the number of captures does. This requirement is worded so as to allow BUNDLE but not require it. RTP Usage for CLUE3

Req. Media-2 “It must, however, be possible for a Clue session to use multiple transport flows for a given media type where it is considered valuable (for example, for quality-of-service reasons).” There are good reasons to use multiple transports, sometimes – but these won’t usually need to increase with the number of captures. This is also necessary for backward compatibility with separate Main/Presentation media lines. RTP Usage for CLUE4

Req. Media-3 “A Clue endpoint or MCU must be able to send sources corresponding both to composited and switched captures.” Hopefully obvious; the point is that the MCU or endpoint distribution point can both forward sources (switched captures) and synthesize sources (composited captures). RTP Usage for CLUE5

Req. Media-4 “It must be possible for an original source to move among switched captures (i.e. at one time be sent for one switched capture, and at a later time be sent for another one).” The example is the three-camera-to-two- screen: RTP Usage for CLUE6

Req Media-4: source moving Receiver, getting two switched captures (Left and Right). Initially, source 1 is sent for the Left switched capture, source 2 for the Right switched capture. RTP Usage for CLUE7 SenderReceiver 1 2 3

Req Media-4: source moving After a change, source 2 is sent for the Left switched capture, source 3 for the Right switched capture. Notice that source 2 was Right, but is now Left. RTP Usage for CLUE8 SenderReceiver 1 2 3

Req. Media-5 “It must be possible for a source to be placed into a switched capture even if the source is a ‘late joiner’, i.e. was added to the conference after the receiver requested the switched source.” This means that it’s not possible to specify in advance, in signaling, which sources could go into which captures, without continuous roster updates. RTP Usage for CLUE9

Req. Media-6 “Whenever a given source is assigned to a switched capture, it must be immediately possible for a receiver to determine the switched capture it corresponds to, and thus that any previous source is no longer being mapped to that switched capture.” For many decoder architectures, specific decoding resources are allocated per capture (e.g. particular codec chips). It’s not possible to pass received packets to a decoder without knowing which capture’s hardware is handling it. RTP Usage for CLUE10

Req. Media-7 “It must be possible for a receiver to identify the actual source that is currently being mapped to a switched capture.” Meta-data about a source (the name of the current speaker, e.g., for a source from an MCU) is very useful to be displayed. RTP Usage for CLUE11

Req. Media-8 “It must be possible for a source to move among switched captures without requiring a refresh of decoder state (e.g., for video, a fresh I-frame), when this is unnecessary.” A use case is a single decoder decoding (e.g.) images of the N most recent speakers, each of which is represented by a switched source. Clearly, as sources go from being the 1 st, to the 2 nd, to the 3 rd, …, most recent speaker, they shouldn’t need a fresh I- frame each time. This means a switched capture can’t be implemented as a single, mixed RTP source (with CSRCs), since decoding state doesn’t carry over across RTP sources. RTP Usage for CLUE12

Req. Media-9 “If a given source is being received for more than one reason (e.g. if it corresponds to more than one switched capture at once, or if it has also been requested explicitly), it should be possible for only one copy of the source to be sent.” Since bandwidth is limited, sending duplicate copies of the same media (except when explicitly needed, e.g. for simulcast) is wasteful. RTP Usage for CLUE13

Req. Media-10 “For the sake of middleboxes, on the wire the signaling and media flows should, as much as possible, look like currently-defined usage of existing protocols.” I.e., don’t make RTP not look like RTP on the wire. (This will probably get re-worded in a future version.) RTP Usage for CLUE14

Req. Media-11 “The solution should seek to minimize the processing burden for boxes that distribute media to decoding hardware.” In many architectures, a single box receives media traffic, then farms it out to decoding hardware. The protocol should make this as light-weight as possible (subject to other constraints). RTP Usage for CLUE15

Comments? Reactions? Should any of these not be requirements? Are there more requirements that should be added? RTP Usage for CLUE16