Use of “Latent Configurations" in CLUE

Slides:



Advertisements
Similar presentations
H. 323 Chapter 4.
Advertisements

RTP Payload Format for Multiple Flows FEC draft-peck-fecframe-rtp-mf-01 Orly Peck, RADVISION IETF 77 – March 2010.
RTP Payload Format for Reed-Solomon FEC draft-galanos-fecframe-rtp-reedsolomon-00 Sarit Galanos, RADVISION IETF 76 – November 2009.
RTP Payload Format for Multiple Flows FEC draft-peck-fecframe-rtp-mf-00 Orly Peck, RADVISION IETF 76 – November 2009.
1 MMusic Offer/Answer Considerations for G.723 Annex A and G.729 Annex B (draft-muthu-mmusic-offer-answer-g723-g729-00) Authors: Muthu A M. Perumal, R.
SDP.  Session Description Protocol (SDP) an application-layer protocol intended to describe multimedia sessions a text-based protocol when describing.
Alternate Offers / Capabilities in SIP/SDP Alternate Offers / Capabilities in SIP/SDP draft-bhatia-mmusic-sdp-altcap-01.txt Authors: Medhavi Bhatia John.
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
RTSP ANNOUNCE Thomas Zeng, PVNS (an Alcatel company) P. Greg Sherwood, PacketVideo July 2004 IETF-60 MMUSIC WG draft-zeng-mmusic-rtsp-announce-01.txt.
Roni Even CLUE protocol Call Flows draft-even-clue-call-flows-00.
Expressing encoding limitations in CLUE signalling Design team call 26/11/2013.
Membership and Media Management in Centralized Multimedia Conferences based on Internet Engineering Task Force Protocol Building Blocks Author: Ritu Mittal.
AARNet Copyright 2011 Network Operations SDP Deep Dive Bill Efthimiou APAN33 SIP workshop February 2012.
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
Allyn Romanow Mark Duckworth ) Andy Pepperell Brian Baldino
CLUE DATA CHANNEL CHRISTER HOLMBERG IETF#89 London, U.K.
CLUE DATA CHANNEL CHRISTER HOLMBERG IETF#90 Toronto, Canada.
DATA CHANNEL FOR CLUE CHRISTER HOLMBERG CLUE VIRUTAL INTERIM MEETING 27th January 2014.
T ELEPRESENCE T UTORI A L July 30, Introduction to Telepresence 1 Introduction to the IETF CLUE work 2 Telepresence scenarios 3 CLUE FrameworkCLUE.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
SDP negotiation of DataChannel sub-protocols draft-ejzak-mmusic-data-channel-sdpneg-02 draft-ejzak-dispatch-msrp-usage-data-channel-01 IETF 91 Honolulu.
CLUE WG IETF-89 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
Gonzalo Camarillo Advanced Signalling Research Lab 48th IETF MMUSIC WG Gonzalo Camarillo draft-camarillo-sip-sdp-00.txt.
CLUE framework updates IETF 85, Atlanta. “Capture encoding” “Capture encoding” was term agreed by the list to define a specific instantiation of a media.
IETF 57, Vienna1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-06.txt.
SDP Security Descriptions for Media Streams Mark Baugher Dan Wing - Cisco Systems -
IETF-81, Quebec City, July 25-29, 2011
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
RTP Payload Format for DV Format Video draft-ietf-avt-dv-video-00.txt Akimichi ogawa Keio university.
Allyn Romanow Flemming Andreasen Implementing CLUE encoding provider advertisements in.
BUNDLE Christer Holmberg, Ericsson Harald Alvestrand, Google IETF#84, Vancouver.
06/28/06 1 TSG-C SWG 1.2 End-to-End Signalling of Over-the-Air QoS & Additional PSVT call flows June 28, 2006 Nikolai Leung, Hyukjune Chung QUALCOMM, Incorporated.
Interactive Connectivity Establishment : ICE
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow
SIP-SIP Video Delayed Offer-Delayed Offer
IETF 53, Minneapolis Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-04.txt.
Session Description Protocol
Nov 18 th, th IETF MMUSIC WG draft-levin-mmusic-xml-media-control-00.txt O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom.
FEC Dependency Examples A Review of Existing Tools – January 29 th, 2008 Ali C. Begen
draft-ivov-mmusic-trickle-ice E. Rescorla, J. Uberti, E. Ivov
The Session Initiation Protocol - SIP
1 Ali C. Begen Grouping of Adjacent Media in SDP Cullen Jennings and Ali C. Begen {fluffy, IETF 80 – March 2011 draft-jennings-mmusic-adjacent-grouping-03.
The 3D SDP signalling drafts Bert Greevenbosch
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
Title and Bandwidth Capabilities Negotiation in the Session Description Protocol (SDP) Simo Veikkolainen.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
Codec Control for RTCWEB
CLUE WG Interim Meeting San Jose, CA Sept , 2012
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
SDP Offer/Answer mechanism to negotiate the usage of bundled media
Pedro Capelastegui 3D Video in the Session Description Protocol (SDP) draft-capelastegui-mmusic-3dv-sdp-00 Pedro Capelastegui.
Speaker:Wenping Zhang Date:2008/01/23
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Chairs: Flemming Andreasen Miguel A. Garcia
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Virtual Interim CLUE Signalling discussion
Connection Establishment in BFCP draft-ietf-xcon-bfcp-connection-00
IMTC SIP Interconnect and SuperOp
IMTC SIP Interconnect and SuperOp
RTCWeb Data Channel Management
SDP Offer Answer Examples
draft-rajeshkumar-mmusic-gpmd-01.txt 55th IETF – November 18, 2002
SIP Basics Workshop Dennis Baron July 20, 2005.
SDP Simple Capability Negotiation (SDP Simcap)
Presentation transcript:

Use of “Latent Configurations" in CLUE draft-groves-clue-latent-config-00 IETF 89, London Christian Groves

Introduction Issue Encodings needs to be described outside CLUE. However CLUE encodings are potential not actually offered media, i.e. no resources reserved. There is a semantic difference between what CLUE is doing with encodings vs. SDP Offer/Answer procedures. The potential large set of captures/encodings will lead to very large offers/answers that will need to be maintained. Alternate approach? 2

Latent Configurations RFC6871 “Session Description Protocol (SDP) Media Capabilities Negotiation” introduces the latent configuration concept to SDP. A latent configuration indicates which combinations of capabilities could be used in a future negotiation for the session and its associated media stream components. Latent configurations are neither ready for use nor offered for actual or potential use in the current offer/answer exchange. More closely follows CLUE encoding semantic. Part of the SDP capabilities negotiation framework RFC5939 Allows to assign SDP attributes to latent configurations, no extra m-lines needed, e.g. a=lcfg:4 mt=video t=1 m=1 a=41,42 a=acap:41 label:13 a=acap:42 content:slides No resources reserved. No interaction with Bundle. 3

Example Offer for CLUE using latent config v=0 o=alice 2890844526 2890844526 IN IP4 host.anywhere.com s= c=IN IP4 host.anywhere.com t=0 0 m=audio 49170 RTP/AVP 0 ; Base audio stream a=rtpmap:0 PCMU/8000 ; CLUE channel establishment request m=application 49172 SCTP 49172 a=setup:actpass a=connection:new a=sctpmap:49172 CLUE 1 ;Offered configurations a=rmcap:1 H264/90000 ; this is needed for the m= a=rmcap:2 VP8/90000 a=tcap:1 RTP/AVPF ; for the t= a=acap:5 sendonly a=acap:1 label:encoding1 a=lcfg:1 mt=video t=1 m=1|2 a=1,5 pt=1:100,2:101 a=acap:2 label:encoding2 a=lcfg:2 mt=video t=1 m=1|2 a=2,5 pt=1:102,2:103 a=acap:3 label:encoding3 a=lcfg:3 mt=video t=1 m=1|2 a=3,5 pt=1:104,2:105 a=acap:4 label:encoding4 a=lcfg:4 mt=video t=1 m=1|2 a=4,5 pt=1:106,2:107 Offer includes: Base audio stream Request for CLUE channel 4 Video Encodings 2 alternative codecs Notice compact form! “Label” provides link to CLUE 4

Example Answer for CLUE using latent config v=0 o=bob 2890844730 2890844730 IN IP4 host.example.com s= c=IN IP4 host.example.com t=0 0 m=audio 49920 RTP/AVP 0 a=rtpmap:0 PCMU/8000 ; Accepted SCTP CLUE connection m=application 54321 SCTP 54321 c=IN IP4 192.0.2.1 a=setup:passive a=connection:new a=sctpmap:54321 CLUE 1 ;Accepted configurations a=rmcap:1 H264/90000 ; this is needed for the m= a=tcap:1 RTP/AVPF ; for the t= a=acap:5 sendonly a=acap:1 label:encoding1 a=lcfg:1 mt=video t=1 m=1 a=1,5 pt=1:100 a=acap:2 label:encoding2 a=lcfg:2 mt=video t=1 m=1 a=2,5 pt=1:102 a=acap:3 label:encoding3 a=lcfg:3 mt=video t=1 m=1 a=3,5 pt=1:104 a=acap:4 label:encoding4 a=lcfg:4 mt=video t=1 m=1 a=4,5 pt=1:106 Answer indicates only support for H.264 5

CLUE Signalling +-----------------------|---------------------------------+ | Capture Scene #1 | | | VC1 | CaptureArea=Left | | | EncodingGroup=EG1 | | VC2 | CaptureArea=Centre | | | EncodingGroup=EG2 | | VC3 | CaptureArea=Right | | | EncodingGroup=EG3 | | VC4 | CaptureArea=All | | | EncodingGroup=EG4 | | CSE(VC1,VC2,VC3) | | | CSE(VC4) | | | EncodingGroups | | | EG1 | EncodeID=encoding1 | | EG2 | EncodeID=encoding2 | | EG3 | EncodeID=encoding3 | | EG4 | EncodeID=encoding4 | +=======================+=================================+ +-----------------------+---------------------------------+ | VC1 | encoding1 | | VC2 | encoding2 | | VC3 | encoding3 | Advertisement Configure 6

Updated Offer for VC1, VC2, VC3 encodings ;CLUE channel estab. Req. m=application 49172 SCTP 49172 a=setup:actpass a=connection:new a=sctpmap:49172 CLUE 1 ;Additional video streams m=video 49174 RTP/AVPF 100 a=rtpmap:100 H264/90000 a=label:encoding1 a=mid:1 a=sendonly m=video 49176 RTP/AVPF 102 a=rtpmap:102 H264/90000 a=label:encoding2 a=mid:2 m=video 49178 RTP/AVPF 104 a=rtpmap:104 H264/90000 a=label:encoding3 a=mid:3 v=0 o=alice 2890844526 2890844526 IN IP4 host.anywhere.com s= a=group:CLUE 1 2 3 c=IN IP4 host.anywhere.com t=0 0 m=audio 49170 RTP/AVP 0 ; Base audio stream a=rtpmap:0 PCMU/8000 ;Offered configurations a=rmcap:1 H264/90000 ; this is needed for the m= a=tcap:1 RTP/AVPF ; for the t= a=acap:5 sendonly a=acap:4 label:encoding4 a=lcfg:4 mt=video t=1 m=1|2 a=4,5 pt=1:106,2:107 Continued across 7

Latent Configuration issues Behaviour of SDP answerer and the behaviour of the recipient of the SDP Answer needs clarification 8