IETF 80 MMUSIC WG draft-elwell-mmusic-ice-updated-offer

Slides:



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

SIP Session-ID draft-kaplan-sip-session-id-02 Hadriel Kaplan.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
IETF 71 SIPPING WG meeting draft-ietf-sipping-pai-update-00.
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.
Dynamic Allocation of Shared IPv4 Addresses draft-csf-dhc-dynamic-shared-v4allocation-00 Q. Sun, Y. Cui, I. Farrer, Y. Lee, Q. Sun, M. Boucadair IETF 89,
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
Some early SIPREC interop testing results Hadriel Kaplan.
IETF 91 DISPATCH draft-jesske-dispatch-forking- answer-correlation-02 Roland Jesske.
Slide #1IETF 77 – Roll WG – March 2010 ROLL RPL IETF 77 status draft-ietf-roll-rpl Tim Winter Pascal Thubert Design Team.
July 30, 2010SIPREC WG1 SIP Call Control - Recording Extensions draft-johnston-siprec-cc-rec-00 Alan Johnston Andrew Hutton.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP) April 2004, RFC3725 Author(s): J. Rosenberg, J. Peterson,
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
July 10, 2006rtpsec BOF IETF-661 Best Effort SRTP Phil Zimmermann Alan Johnston.
Miscellaneous Capabilities Negotiation in SDP IETF82 Taipei, Taiwan Simo Veikkolainen 1.
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
1 SIPREC draft-ietf-siprec-architecture-00 An Architecture for Media Recording using SIP IETF SIPREC INTERIM – Sept 28 th 2010 Andrew Hutton.
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
SIP working group IETF#70 Essential corrections Keith Drage.
Securing Passwords Against Dictionary Attacks Presented By Chad Frommeyer.
1 SIP Requirements for SRTP Keying Dan Wing IETF 66 v4.
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
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
July 28, 2008BLISS WG IETF-721 The Multiple Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-02 Alan Johnston.
Nov 18 th, th IETF MMUSIC WG draft-levin-mmusic-xml-media-control-00.txt O. Levin / RADVISION S. Olson / Microsoft R. Even / Polycom.
July 28, 2009BLISS WG IETF-751 Shared Appearance of a SIP AOR draft-ietf-bliss-shared-appearances-03 Alan Johnston Mohsen Soroushnejad Venkatesh Venkataramanan.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Call Completion using BFCP draft-roach-sipping-callcomp-bfcp IETF 67 – San Diego November 7, 2006.
Indication of Terminated Dialog draft-holmberg-sipping txt Christer Holmberg NomadicLab Ericsson.
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
6TSCH Webex 07/05/2013. Reminder: This call is recorded the record is public Minutes are taken and published to the ML.
1 SIP End-to-End Performance Metrics 70 th IETF Conference PMOL Daryl Malas.
Real-time aspects June 19, 2016
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
SIP Extension for Multilevel Precedence and Preemption (MLPP)
ID Tracker States: An Internet Draft’s Path Through the IESG
SDP Offer/Answer mechanism to negotiate the usage of bundled media
Chairs: Flemming Andreasen Miguel A. Garcia
Session Recording (SIPREC) Protocol (draft-ietf-siprec-protocol-11)
Virtual Interim CLUE Signalling discussion
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
Transcoding Framework
Extending Option Space Discussion Overview and its requirements
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
Issues from telemedical-callflows
SIP Identity issues John Elwell, Jonathan Rosenberg et alia
TCP Extended Option Space in the Payload of a Supplementary Segment
Where should services reside in Internet Telephony Systems?
Network Announcements with SIP
Jean-François Mulé CableLabs
SIP Performance Metrics
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
SDP Offer Answer Examples
Transcoding Framework
draft-rajeshkumar-mmusic-gpmd-01.txt 55th IETF – November 18, 2002
<insert problem Title>
User to User Key Signaling Protocols
OBSS HCCA Race Condition
Verb Patterns Infinitive or -ing
SIP Session Timer Glare Handling
Error Checking continued
Proposed Changes to STI-VS "iat" freshness check
Site Report Conceptual Model
SCTP in SDP draft-loreto-mmusic-sctp-sdp-07
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
Presentation transcript:

IETF 80 MMUSIC WG draft-elwell-mmusic-ice-updated-offer Thomas Stach John Elwell Andy Hutton

Background Discussion during last year on barriers to implementing ICE Alternative proposals for IPv4/IPv6 negotiation https://datatracker.ietf.org/doc/draft-boucadair-mmusic-altc/ https://datatracker.ietf.org/doc/draft-hutton-mmusic-icemicrolite/ Bar BoF at IETF#78 Present draft discusses a couple of issues not previously raised Purpose: to get feedback on whether these issues need to be addressed and how

Issue 1 – Interaction with fax UA1 (call ID owner) UA2 Collisions between ICE updated offer and attempt to switch media on fax detection back-off and randomized delay before trying again Potential failure of fax, through inability to switch media before fax machine times out) or middleboxes blocking media flow because SDP not updated in time INVITE / offer audio 183 / answer audio ICE negotiation 200 / answer audio Fax detected ICE requires updated offer UPDATE / offer audio UPDATE / offer image 491 491 Back-off, 0-2s. UPDATE / offer image Back-off, 2.1-4s. 200 / answer image UPDATE / offer image 200 / answer image

Issue 1 – Possible Remedies Delay ICE updated offer UA1 doesn’t know fax will be detected Delay fax updated offer Difficulty choosing how long to delay, to allow time for receipt of ICE updated offer without being too late for fax to work Always require the ICE update so that fax UA will expect it Change to ICE spec Still won’t work under all conditions Use pre-conditions to prevent media flow before ICE updated offer Heavy burden of having to support 100rel and pre-conditions

Issue 2 – Interaction with 3PCC 3PCC call establishment in accordance with RFC 3725 Flow I is commonly implemented With this flow, the ICE updated offer is not possible in a timely manner, because the state of the second leg does not permit UA1 B2BUA UA2 INVITE 200 / offer INVITE / offer ACK / answer 183 / answer ICE requires updated offer ICE negotiation UPDATE / offer What next?

Issue 2 – Possible Remedies Avoid 3PCC Not feasible – REFER, for example, doesn’t work when sent to PSTN gateways Delay ICE updated offer UA1 unaware of status of INVITE transaction to UA2, so doesn’t know how long to delay Delay ICE until UA2 answers How would UA2 know it has to do this? Clipping of media Use 100rel and UPDATE for forwarding the updated offer to UA2 Raises the bar UA2 is a 3PCC-unaware UA, so how would it know it has to do this?

Conclusions Two cases of bad interactions caused by the ICE updated offer Any other suggestions for work-arounds? Do we really need the ICE updated offer How many middleboxes work well with the updated offer but would not work without it? Or putting it another way, how many middleboxes would still fail with the updated offer (e.g., rejecting it)? It is only SHOULD for cap-neg, so why MUST for ICE?