RTP Session multiplexing draft-rosenberg-rtcweb-rtpmux-00 draft-perkins-rtcweb-rtp-usage-02 AVTCORE WG IETF811.

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
VON Europe SIP Update Jonathan Rosenberg Chief Scientist co-chair, IETF SIP Working Group.
SHIM6 Update Geoff Huston Kurtis Lindqvist SHIM6 co-chairs.
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Negotiation and Extensibility Cullen Jennings IETF 80.
By: Saba Ahsan Supervisor: Prof. Jörg Ott
IPv6 Privacy Hannes Tschofenig, Tara Whalen. Agenda Privacy Threats Layering Addressing Policy Questionnaire.
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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.
RTSP NAT Traversal Update Magnus Westlund (Ericsson) Thomas Zeng (PVNS, an Alcatel company) IETF-60 MMUSIC WG draft-ietf-mmusic-rtsp-nat-03.txt.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
RTCWEB architecture Harald Alvestrand. RTCWEB goals Real Time Communication in the Browser Browser to Browser is Job Number One Usable by JS applications.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Audio/Video Transport Extensions (AVTEXT). Administrivia Notetakers? Jabber scribe? Jabber Chat Room
Othman Othman M.M., Koji Okamura Kyushu University 1.
Audio/Video Transport Working Group 44th IETF, Minneapolis March 1999 Stephen Casner -- Cisco Systems Colin Perkins -- UCL Mailing list:
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
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.
Real Time Protocol (RTP) 김 준
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
RMCAT Application Interaction draft-zanaty-rmcat-app-interaction-01 Mo Zanaty, Varun Singh, Suhas Nandakumar, Zahed Sarker IETF 90.
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTCWEB Terminology A Discussion of relation between RTCWEB Media Protocol Terminology and the PeerConnection.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
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
1 SIPREC Protocol IETF #80 Authors: L. Portman, H. Lum, A. Johnston, A. Hutton.
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
RTCWEB Considerations for NATs, Firewalls and HTTP proxies draft-hutton-rtcweb-nat-firewall- considerations A. Hutton, T. Stach, J. Uberti.
Audio/Video Transport Core Maintenance Working Group Magnus Westerlund Roni Even Jabber room:
IETF#64 – 7-11 November 2005 fecframe BOF Chair:Mark Watson Mailing List:
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Ch 6. Multimedia Networking Myungchul Kim
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).
Slide title 70 pt CAPITALS Slide subtitle minimum 30 pt Using Simulcast in RTP Sessions draft-westerlund-avtcore-rtp-simulcast-03 Bo Burman, Magnus Westerlund,
CLUE WG IETF-83 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
SIP wg: New Drafts Jonathan Rosenberg dynamicsoft.
IETF WG Presentation1 Urooj Rab Audio/Video Transport.
A RTCP-based Retransmission Protocol for Unicast RTP Streaming Multimedia draft-podolsky-avt-rtprx-00.txt Matthew Podolsky, Koichi Yano, and Steven McCanne.
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
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.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
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
Klara Nahrstedt Spring 2012
IETF-86 RTP Media Congestion Avoidance Techniques
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
RTP: A Transport Protocol for Real-Time Applications
RTP – Real-time Transport Protocol
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Requirements and Implementations for Intra-flow/Intra-AC DiffServ
Frame Priority Marking RTP Header Extension:
Audio/Video Transport Core Maintenance (AVTCORE)
Guidelines for using the Multiplexing Features of RTP to Support Multiple Media Streams draft-ietf-avtcore-multiplex-guidelines-06 Magnus.
Presentation transcript:

RTP Session multiplexing draft-rosenberg-rtcweb-rtpmux-00 draft-perkins-rtcweb-rtp-usage-02 AVTCORE WG IETF811

Outline The Basic Issue Current Situation Proposals and their issues Consensus Questions AVTCORE WG IETF812

The Basic Issue RTP requires a lower transport layer to separate RTP sessions NATs and Firewalls are everywhere – Traversal solutions incur costs Opening additional pinholes: – Takes some small amount of time 1*RTT + N*Ta – May fail and cause communication failures As IPv4 address gets scarce the deployment of ISP NATs will become more common. – Preserving port space becomes more important Desired to only open a single pinhole AVTCORE WG IETF813

RTCWEB Interactions RTCWEB has very tight schedule Desire to have only one transport layer flow for RTP sessions In an side meeting the draft authors and chairs for both AVTCORE and RTCWEB meet and discussed the issues AVTCORE WG IETF814

RTCWEB Side Agreement RTCWEB will use a short term solution which is not a generic capability for muxing multiple RTP sessions into one transport. – Use one RTP session to allow audio to be added as an additional stream in a session along with video, differentiated by SSRC. This usage of such multiplexing will be signaled – The required signaling could be specified at a slower pace. The rtcweb solution will also allow fallback to separate session for audio and video – For FEC, for example, if used by rtcweb – For interop purposes We'd have a longer term solution which provides a generic muxing solution of multiple RTP sessions by adding an explicit RTP session identifier somewhere. AVTCORE WG IETF815

Requirements from Meeting The primary aim is to reduce the number of transport flows. The solution must be seen as valid RTP by middle boxes. The solution must be explicitly signaled The solution should avoid RTP/RTCP side affects, like very high RTCP bandwidths for audio The solution should enable reuse as much code as possible. AVTCORE WG IETF816

Ideas A Number of Idea for Solution has been thrown around: – Shim Layer – Rosenberg et al. – A Single RTP session (Jonathan Lennox) – Use the Padding Field – Define a new Profile – Do a Header Extension Note: – All solutions requires explicit signaling and all participating RTP devices MUST agree to its use AVTCORE WG IETF817

Question 1 There is a request for being able to multiplex multiple RTP Sessions on the same lower layer without additional layers Is this a problem the WG is interested in solving long term? NOTE: RTCWEB is going to do a single session with multiple media types now! – They expect a better solution on long term AVTCORE WG IETF818

Question 2 If we aim at developing a solution, how important is compatibility with current RTP? Do people prefer: a)Not modifying RTP at all and use a shim layer b)Find a solution that requires signaling but doesn’t break any RTP functions when signaled c)That it should be compatible with RFC3550 but may break some extensions d)Be similar to current RTP but we can break some part of RFC3550 e)That we do RTP version 3 AVTCORE WG IETF819

Way Forwards? Actions for AVTCORE: A.Do Nothing B.Define Requirements for an RTP internal solution Develop solution to meet requirements AVTCORE WG IETF8110