Options to Transport CLUE Messages Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks 1.

Slides:



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

H. 323 Chapter 4.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
SIPREC MSRP Recording ( draft-yan-siprec-msrp-recording-01 ) IETF 90, July 25, 2014 Authors: Michael Yan, Paul Kyzivat.
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
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.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Voice and Data Integration over IP An analytical overview of voice-over-IP Prabhu Sivarja Wichita State University, Wichita, KS Spring 2003.
Martin Dolly, Gary Munson AT&T Labs James Rafferty Cantata Roni Even Polycom draft-dolly-xcon-mediacntrlframe-03.txt draft-even-media-server-req-02.txt.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
Introduction to SDP Issues. Content Background Goals SDP Primer RTP Primer Use cases “New” Functionalities in SDP Multiple RTP Streams in SDP Decision.
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 01) IETF-80 SIPREC MEETING R Parthasarathi On behalf of the team Team: Paul Kyzivat,
RTP Relay Support in Intelligent Gateway Author: Pieere Pi
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
RTCWEB architecture Harald Alvestrand. RTCWEB goals Real Time Communication in the Browser Browser to Browser is Job Number One Usable by JS applications.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
SDP negotiation of DataChannel sub-protocols draft-ejzak-mmusic-data-channel-sdpneg-02 draft-ejzak-dispatch-msrp-usage-data-channel-01 IETF 91 Honolulu.
Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究 adviser : Quincy Wu speaker : Wenping Zhang date :
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.
Audio/Video Transport Working Group 49th IETF, San Diego December 2000 Stephen Casner -- Packet Colin Perkins -- ISI,
CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.
1 SIPREC Recording Metadata Model for SRS IETF 79 MEETING Ram Mohan R On behalf of the team Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
SIP And DTMF SIP WG 48th IETF July 31-August 4, 2000 Bert Culpepper, Skip Cave.
IETF-81, Quebec City, July 25-29, 2011
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Interactive Connectivity Establishment : ICE
Real Time Streaming Protocol (RTSP)
The NAT Traversal Problem in P2PSIP Bruce Lowekamp (SIPeerior) Philip Matthews (Avaya)
I know SIP works, but why does it not work with _____________? Ensuring Interoperability Sean Rivers 2/1/2011.
SIP wg: New Drafts Jonathan Rosenberg dynamicsoft.
Nov 18 th, th IETF MMUSIC WG draft-levin-mmusic-xml-media-control-00.txt O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom.
MSRP Again! draft-ietf-simple-message- session-09.
A RTCP-based Retransmission Protocol for Unicast RTP Streaming Multimedia draft-podolsky-avt-rtprx-00.txt Matthew Podolsky, Koichi Yano, and Steven McCanne.
draft-ivov-mmusic-trickle-ice E. Rescorla, J. Uberti, E. Ivov
Speechsc Protocol Proposal Sarvi Shanmugham Cisco Systems Inc. shanmugham-speechsc-00.txt.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
User Application Control (Keypress Events) SIPPING WG - IETF 53 Robert Fairlie-Cuninghame, Bert Culpepper, Jean-François Mulé.
Draft-ietf-p2psip-base-08 Cullen Jennings Bruce Lowekamp Eric Rescorla Salman Baset Henning Schulzrinne March 25, 2010.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-00 Volker Hilt Gonzalo Camarillo
1 Connectivity Preconditions for SDP Media Stream draft-andreasen-mmusic-connectivityprecondition-00.txt March 3, 2004 Flemming Andreasen
SIP Congestion Safety Open Issues. Background SIP over UDP uses retransmissions timers within each transaction with exponential backoffs to provide reliability.
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.
Johan Delimon 26/04/2016 BE-COM E-COMMUNICATIONS EVENT THE INNER WORKINGS OF SKYPE FOR BUSINESS: NETWORKING.
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
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.
Protocols and the TCP/IP Suite Overview and Discussion
IETF 82 BFCPBIS WG Meeting
Options to Transport CLUE Messages draft-wenger-clue-transport-01
CLUE definitions Stephan Wenger.
Chapter 6: Transport Layer (Part I)
O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom
Issues from telemedical-callflows
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
SDP Offer Answer Examples
User to User Key Signaling Protocols
Binary Floor Control Protocol BIS (BFCPBIS)
VoIP Signaling Protocols Framework
SIPREC Protocol (draft-portman-siprec-protocol-04)
Presentation transcript:

Options to Transport CLUE Messages Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks 1

Constraints SIP to be used as base protocol for call setup – Charter, backward compatibility “Framework” draft requires (for valid reasons) handshake different from what is commonly used in SIP – (offer/answer (OA) vs. three-trip handshake) It would be desirable to have single phase session setup, but that would mean using SIP-INVITE for (at least the initial) CLUE information, and not compatible with “framework draft” Unclear whether there is conceptual difference between “initial” CLUE information, and CLUE information exchanged during the lifetime of a session. Suspicion: no significant difference 2

Conclusion #1 Need two stage “negotiation”: first SIP, then CLUE – Can probably overlap at least partially 3

Options for transporting CLUE exchange Piggy-packing on SIP (SIP-INFO, SIP-UPDATE, RE-INVITE) – INFO: need a package? – UPDATE: unclear whether appropriate, depends for example on whether SDP is an efficient representation for CLUE messages (probably not) – RE-INVITE takes too long, commonly codec boxes tear down everything during re-invite, tens of seconds Content indirection, multi-MIME body, allows non-SDP – FTP and config files (as TeleSuite did) CLUE stream as a SIP-negotiated “media” stream – Message Session Relay Protocol (MSRP, RFC 4975) – CLUE-WG devised selection – Other transport 4

Conclusion #2 CLUE stream as a SIP-negotiated “media” stream 5

CLUE negotiation over SIP-established “media” stream Setup “CLUE” media stream through SIP w/ OA – Offer CLUE+initial (mono, G.7110 audio, also offer CLUE-less full conference for backward compatibility.) Assumed OA result: “CLUE” session goes through CLUE handshake over CLUE “media” stream Based on results of CLUE handshake, setup of full audiovisual functionality by SIP-UPDATE or SIP-REINVITE – To re-use existing functionality in codec boxes – CLUE as a bolt-on 6

Ladder Diagram 7

Options for CLUE “media” stream UDP recommended because of NATs, firewalls, ICE, whatnot Alternative: ICE-TCP Problem: UDP is unreliable – Packet size under MTU: no issue, redundant sending, but unlikely given complexity of CLUE That’s assuming XML-ish representation. Perhaps can use compression, binary model, …? – Use RTP? And its reliability support (retransmission, redundancy, FEC)? – Devise our own BFCP-like handshake 8

Conclusion #3 CLUE WG to devise our own BFCP-like handshake to make CLUE media stream sufficiently reliable 9

CLUE message Content Representation As suggested, we are NOT constrained to use SDP; modern, flexible formats are OK XML natural candidate Is CLUE presentation in XML exceeding UDP MTU? Probably yes, especially for multipoint Need to make CLUE “media stream” reliable enough (see previous slide) 10

Conclusion #4 Use XML for CLUE message content representation 11

Conclusions Summary 1.Need two stage “negotiation”: first SIP, then CLUE – Can probably overlap at least partially 2.CLUE stream as a SIP-negotiated “media” stream 3.CLUE WG to devise our own BFCP-like handshake to make CLUE media stream sufficiently reliable 4.Use XML for CLUE message content representation 5.Gonzalo, Roni, Stephan, to write -00 draft 12