Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,

Slides:



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

Indication of support for keep- alive draft-holmberg-sip-keep-03 Christer Holmberg
STUN Open Issues Jonathan Rosenberg dynamicsoft. Changes since -00 Answered UNSAF considerations –Still awaiting response from Leslie on whether they.
U N L E A S H I N G A S E R V I C E S R E N A I S S A N C E SIP SIP Security Jonathan Rosenberg Chief Scientist.
VON Europe SIP Update Jonathan Rosenberg Chief Scientist co-chair, IETF SIP Working Group.
Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
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.
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
ICE Jonathan Rosenberg Cisco Systems. Changes Removed abstract protocol concept Relaxed requirements for ICE on servers and gateways – no address gathering.
IETF 91 DISPATCH draft-jesske-dispatch-forking- answer-correlation-02 Roland Jesske.
Modeling the SIP proxy using Promela Jong Yul Kim December 21, 2009.
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.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
SIP Session Initiation Protocol Short Introduction Artur Hecker, ENST.
Session Policy Framework using EAP draft-mccann-session-policy-framework-using-eap-00.doc IETF 76 – Hiroshima Stephen McCann, Mike Montemurro.
SIP and NAT Dr. Jonathan Rosenberg Cisco Fellow. What is NAT? Network Address Translation (NAT) –Creates address binding between internal private and.
Proposed Fix to HERFP* (Heterogeneous Error Response Forking Problem) Rohan Mahy * for INVITE transactions.
Proxy Authentication of the Emergency Status of SIP Calls draft-barnes-ecrit-auth-00 Richard Barnes IETF 69, Chicago, IL, USA.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
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.
(Business) Process Centric Exchanges
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
PPSP NAT traversal Lichun Li, Jun Wang, Wei Chen {li.lichun1, draft-li-ppsp-nat-traversal-02.
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.
Draft-miniero-mediactrl-escs- 00.txt Alessandro Amirante Tobia Castaldi Lorenzo Miniero Simon Pietro Romano (University of Napoli Federico II)
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-09) Leon Portman Henry Lum
19 March 2003draft-burger-sipping-netann-05.txt1 Network Announcements with SIP IETF 56 Eric Burger
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
1 Secure VoIP: call establishment and media protection Johan Bilien, Erik Eliasson, Joachim Orrblad, Jon-Olov Vatn Telecommunication Systems Laboratory.
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.
SIP WG Open Issues IETF 50 Jonathan Rosenberg dynamicsoft.
Interactive Connectivity Establishment : ICE
SIP-H.323 Interworking Group RRR-1 IETF-48 SIP-H.323 Interworking Requirements draft-agrawal-sip-h323-interworking-reqs-00.txt Hemant.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
New Revision of the Interactive Connectivity Establishment (ICE) IETF 85, Atlanta November 6 th, 2012 Ari Keränen.
1 Media Session Authorization Dan Wing draft-wing-session-auth-00.txt.
MSRP Again! draft-ietf-simple-message- session-09.
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
March 20th, 2001 SIP WG meeting 50th IETF SIP WG meeting Overlap signalling handling
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
1 Coping with Early Media Brian Stucker Nortel Systems/Standards Architect November 6th, 2006.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
SIP Extension Changes Jonathan Rosenberg dynamicsoft IETF 52.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Codec Control for RTCWEB
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
IETF 80 MMUSIC WG draft-elwell-mmusic-ice-updated-offer
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Virtual Interim CLUE Signalling discussion
draft-ietf-simple-message-session-09
Issues from telemedical-callflows
Network Announcements with SIP
Jean-François Mulé CableLabs
SIP Session Timer Glare Handling
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68, Prague, CZ

Overview Early media is a longstanding problem Lots of proposed solutions, no consensus This document tries to provide structure for the discussion –Clear problem statement –Consolidated list of requirements –Initial analysis of solution space

What is Early Media? Media that flows before the 200/OK response in an INVITE transaction. UAC / offerorUAS / answerer INVITE SDP offer 200/OK SDP answer Early Media

Why Early Media a problem? UAC gets media with no SDP answer The asymmetry of information is what causes problems –Forking: Multiple un-signaled streams –Security: Can’t use signaling to complete a Diffie- Hellman exchange Draft uses the definition “early” = “before the offeror has received an answer” This definition still allows pre-200 media, as long as an answer is sent

What’s the solution A normative update to RFC 3261 and RFC 3264 (et al.) that requires an SDP answer to be received by the offeror before anyone sends media. –Provide reliable transport for an SDP answer –Forbid sending media until receipt of answer is acknowledged

Sketch of a Solution UAC / offerorUAS / answerer INVITE SDP offer 200/OK (SDP answer) pre-200 Media pre-200 SDP answer

Existing Solutions Lots of solutions have been come and gone –RFC too vague –Reliable requires PRACK –ICE - Uses non-SIP messages None were mandatory to implement All met with objections So lets consolidate those objections into requirements …

Requirements 1.Ensure an answer before media 2.Minimize additional messaging 3.Backward-compatibility with SIP as defined today 4.Well-defined PSTN interactions 5.No new DoS opportunities 6.Free from IPR constraints Others?

Solution space Messages with SIP INVITE transaction –Early 200/OK –Offer-less INVITE –Reliable provisional response –Separate INVITE 3960 App. Server Model / EMIND Non-INVITE SIP mechanisms –INFO / UPDATE (3960 Gateway Model) –Other response codes (e.g. 401 w/ null auth) Non-SIP mechanisms –Lower-layer protocol