Re: [MMUSIC] ICE updated offer - Back to the initial question

"Parthasarathi R" <partha@parthasarathi.co.in> Tue, 21 October 2014 00:24 UTC

Return-Path: <partha@parthasarathi.co.in>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74F961ACE81 for <mmusic@ietfa.amsl.com>; Mon, 20 Oct 2014 17:24:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.769
X-Spam-Level: *
X-Spam-Status: No, score=1.769 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B4oSX-IJazRa for <mmusic@ietfa.amsl.com>; Mon, 20 Oct 2014 17:24:04 -0700 (PDT)
Received: from outbound.mailhostbox.com (outbound.mailhostbox.com [162.222.225.21]) by ietfa.amsl.com (Postfix) with ESMTP id 451211ACE74 for <mmusic@ietf.org>; Mon, 20 Oct 2014 17:24:04 -0700 (PDT)
Received: from userPC (unknown [122.172.254.167]) (Authenticated sender: partha@parthasarathi.co.in) by outbound.mailhostbox.com (Postfix) with ESMTPA id 45DB5E28053; Tue, 21 Oct 2014 00:23:57 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1413851043; bh=6Lag7JuEsD9wHhfrDXLqxGYx41y46XadRt8QKPMNAfY=; h=From:To:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=i15Cc+FckRhsMMmlPCMNqeBleI1Xr2J9DDL2pxd+EPzo4SMOT7Vxbf7pylr1mdOLW vMeSfu8JtYg3spmsre0nB9J1zqjCZsquC73vo46XpkN3/Fm7Y2TgDEdbnEcq2ll+4l Yx30Kw82OkbWFKJAU0bdY/6w8bvFVVNejg2XB1qc=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: "'Stach, Thomas'" <thomas.stach@unify.com>, 'Christer Holmberg' <christer.holmberg@ericsson.com>, 'Ari Keränen' <ari.keranen@ericsson.com>, 'mmusic' <mmusic@ietf.org>
References: <543CDB90.7050509@ericsson.com> <F81CEE99482EFE438DAE2A652361EE121E22E750@MCHP04MSX.global-ad.net> <7594FB04B1934943A5C02806D1A2204B1D4810A8@ESESSMB209.ericsson.se> <F81CEE99482EFE438DAE2A652361EE121E22F14E@MCHP04MSX.global-ad.net>
In-Reply-To: <F81CEE99482EFE438DAE2A652361EE121E22F14E@MCHP04MSX.global-ad.net>
Date: Tue, 21 Oct 2014 05:53:40 +0530
Message-ID: <009501cfecc5$48d513f0$da7f3bd0$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AQHP7HK5lMa3/gEle0Ks8yDgFLAue5w5rXIg
Content-Language: en-us
X-CTCH-RefID: str=0001.0A020204.5445A7A3.0130, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.000
X-CTCH-Rules: C_4847,
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: partha@parthasarathi.co.in
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-CTCH-SenderID-BlueWhiteFlag: 0
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/Cumgy-sUG691HCHQiPHUYa12zv0
Subject: Re: [MMUSIC] ICE updated offer - Back to the initial question
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Oct 2014 00:24:06 -0000

Hi Thomas,

Could you please mention the exact 3PCC callflow which breaks because of the
ICE second offer. Of course ideally, it should have covered in ICE (RFC
5245). 

Early dialog will not work without PRACK (RFC 3264) in the single
offer/answer itself. In case you assume that 18x is reliable without PRACK
then it has lot of caveat as the intermediate SIP entities may use UDP as a
transport wherein UAS has no control over. I assume that you intent to say
that UPDATE (RFC 3311) is mandated in case of RFC 5245 second offer.

Thanks
Partha

> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Stach,
> Thomas
> Sent: Monday, October 20, 2014 8:03 PM
> To: Christer Holmberg; Ari Keränen; mmusic
> Subject: Re: [MMUSIC] ICE updated offer - Back to the initial question
> 
> Christer,
> 
> I'm trying to understand ...
> ... and disagree with your last point
> 
> > -----Original Message-----
> > From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
> > Sent: Freitag, 17. Oktober 2014 12:01
> > To: Stach, Thomas; Ari Keränen; mmusic
> > Subject: RE: [MMUSIC] ICE updated offer - Back to the initial
> question
> >
> > Hi,
> >
> > Whatever decisions are made at the meetings must (or, at least that
> seem to
> > be de facto practise) be confirmed on the mailing list. So, it is ok
> to
> > challenge them (luckily that doesn't happen too often, though - at
> least
> > not within the groups where I participate).
> >
> > >Proposal A: Indicate in the ANSWER whether the second offer is
> needed or
> > not.
> > >Proposal B: If you need the update, send an offerless re-INVITE with
> a
> > flag
> > >            that suppresses an ICE restart,
> > >            but triggers the ICE updated offer instead.
> >
> > Using SIP terminology (as this mechanism could only be used with SIP
> > anyway), the second offer will almost always be send during an early
> > dialog, while the initial INVITE transaction is still ongoing.
> [TS] You seem to assume support for PRACK here.
> Of course, the offerless re-INVITE could not be used as a trigger for
> the new offer in this case.
> You would need "something else" in such an environment.
> The offerless INVITE, nevertheless, sounds attractive to me for other
> environments, since it only requires basic RFC3261 functionality.
> > You cannot send a re-INVITE during that time, so it wouldn't work.
> [TS] If PRACK is not supported, you also couldn't send that second
> offer during the early dialog.
> > Sending the re-
> > INVITE once the call has been established could prevent early media,
> [TS] So, if the offerer does support ICE but not PRACK, it wouldn't get
> early media, even if the connectivity checks were successful?
> Do you assume support for preconditions in addition to PRACK?
> > and
> > any other information transported on the media plane during the early
> > dialog phase.
> >
> > >Proposal C: The signaling entity should inform the media entity
> about
> > >            the candidates. The media entity can then learn through
> the
> > >           STUN checks which address is eventually used for media.
> >
> > That might work if the media entity is STUN aware (and if the
> > interface/protocol used to control the media entity supports
> transporting
> > that kind of information). Often they are not. They are simply used
> to e.g.
> > enforce bandwidth (and other network resources) and gating.
> >
> > > Are there additional proposals or do we want to choose from these?
> >
> > One is to keep everything as it is today, as nothing is broken.
> [TS] I beg to disagree here. I repeatedly mentioned that certain 3PCC
> call flows break _due_ to the updated offer.
> Regards
> Thomas
> > Nobody has indicated that as a preference, though.
> >
> > Regards,
> >
> > Christer
> >
> >
> >
> > > -----Original Message-----
> > > From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Ari
> Keränen
> > > Sent: Dienstag, 14. Oktober 2014 10:15
> > > To: mmusic
> > > Subject: [MMUSIC] ICE updated offer
> > >
> > > Hi all,
> > >
> > > At the Toronto meeting we discussed whether we should change the
> > > behavior with ICE updated offer. Currently, based on RFC 5245, when
> > > ICE has finished, there is a new offer/answer with the selected
> > > candidate,
> > > *if* they are different from the "default candidates", i.e., the
> ones
> > > in original o/a m- and c-lines.
> > >
> > > Based on the discussion there was strong desire to have an option
> of
> > > not doing the updated o/a at all by indicating this in the original
> > > o/a. On the other hand, for some, the updated o/a was seen as a
> > > requirement for getting correct behavior from the network in
> certain
> > > scenarios (e.g., with SIP-aware middle boxes).
> > >
> > > I would like to hear from people, who have issues making the
> updated
> > > o/a optional, how bad the change would be and is there a way we
> could
> > > make this work also in those scenarios?
> > >
> > >
> > > Cheers,
> > > Ari
> > >
> > > _______________________________________________
> > > mmusic mailing list
> > > mmusic@ietf.org
> > > https://www.ietf.org/mailman/listinfo/mmusic
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic