Options to Transport CLUE Messages draft-wenger-clue-transport-01

Slides:



Advertisements
Similar presentations
NETW-250 Troubleshooting Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Advertisements

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.
Voice over IP Fundamentals
Packet Based Multimedia Communication Systems H.323 & Voice Over IP Outline 1. H.323 Components 2. H.323 Zone 3. Protocols specified by H Terminal.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Options to Transport CLUE Messages Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks 1.
The Real Time Streaming Protocol (RTSP)
EE228A Project, Fall 2000 Yunfei Deng, Kenneth Cheung, Daniil Khidekel Professor Jean Walrand 12/5/2000 Modular TCP.
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.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
AARNet Copyright 2011 Network Operations SDP Deep Dive Bill Efthimiou APAN33 SIP workshop February 2012.
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) April 2004, RFC3725 Author(s): J. Rosenberg, J. Peterson,
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
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.
Datagram Congestion Control Protocol
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-02 draft-ietf-bmwg-sip-bench-meth-02 July 24, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
SIP And DTMF SIP WG 48th IETF July 31-August 4, 2000 Bert Culpepper, Skip Cave.
IETF-81, Quebec City, July 25-29, 2011
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
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.
Internet protocol Suite
Interactive Connectivity Establishment : ICE
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.
CLUE Signaling (draft-kyzivat-clue-signaling-05) Sept 17, 2012 Editor: Paul Kyzivat.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
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 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é.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
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
Codec Control for RTCWEB
CLUE WG Interim Meeting San Jose, CA Sept , 2012
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Networking Using the OSI Model.
Protocols and the TCP/IP Suite Overview and Discussion
Real-time Streaming Protocol (RTSP)
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
draft-ietf-simple-message-sessions-00 Ben Campbell
5. End-to-end protocols (part 1)
IETF 82 BFCPBIS WG Meeting
draft-ietf-simple-message-session-09
Understand the OSI Model Part 2
IMTC SIP Interconnect and SuperOp
IMTC SIP Interconnect and SuperOp
Issues from telemedical-callflows
CLUE Use Cases 02 – comments and proposal
Stream Control Transmission Protocol (SCTP)
User to User Key Signaling Protocols
Binary Floor Control Protocol BIS (BFCPBIS)
Overview of H.323-SIP Gateway
Introduction to Computer Networks
Chapter 3 Transport Layer
SIPREC Protocol (draft-portman-siprec-protocol-04)
SCTP in SDP draft-loreto-mmusic-sctp-sdp-07
Presentation transcript:

Options to Transport CLUE Messages draft-wenger-clue-transport-01 Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks

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) Unclear whether there is conceptual difference between “initial” CLUE information, and CLUE information exchanged during the lifetime of a session. Suspicion: no significant difference

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

Options for transporting CLUE exchange Piggy-backing on SIP (SIP-INFO, SIP-UPDATE, RE-INVITE) Preference for SIP-INFO over other SIP methods expressed on mailing list Package needed CLUE stream as a SIP-negotiated “media” stream Message Session Relay Protocol (MSRP, RFC 4975) CLUE-specific framing over some transport Other Content indirection, multi-MIME body, allows non- SDP FTP and config files (as TeleSuite did) Dismissed as impractical

Conclusion #2 Two options: CLUE stream as a SIP-negotiated “media” stream CLUE messages piggy-backed on SIP using SIP-INFO

CLUE negotiation over SIP-established “media” stream Setup “CLUE” media stream through SIP w/ OA 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

Options for CLUE “media” stream UDP recommended because of NATs, firewalls. 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, …? Devise our own BFCP-like handshake using UDP-based transport. TCP mentioned again as an option (K. Drage, 11/2) Can we come to a conclusion that, for our industry, TCP is NOT an option (even with ICE TCP) ? 7

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

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 This is independent from the transport over “SIP” or over “SIP-negotiated UDP channel” Issue of fragmentation will arise for any format, especially if 1000’s of endpoints can participate in a session. Issue of congestion control Telepresence is supposed high bandwidth media, signaling is drop in a bucket Need to support dozens/hundreds of clients, some of which may be behind slow link. Conclusion: YES, we need congestion control

Conclusion #4 Use XML for CLUE message content representation

Conclusions Summary Need two stage “negotiation”: first SIP, then CLUE Can probably overlap at least partially Two options for transport: CLUE stream as a SIP-negotiated “media” stream CLUE messages piggy-backed on SIP using SIP-INFO CLUE WG to devise our own BFCP-like handshake to make CLUE media stream sufficiently reliable Certainly for media stream option, but also for SIP-INFO option? Use XML for CLUE message content representation