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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 21 October 2014 10:18 UTC

Return-Path: <christer.holmberg@ericsson.com>
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 5B4B71A0372 for <mmusic@ietfa.amsl.com>; Tue, 21 Oct 2014 03:18:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 m-L4P-ZiOuDd for <mmusic@ietfa.amsl.com>; Tue, 21 Oct 2014 03:18:30 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6D041A02BE for <mmusic@ietf.org>; Tue, 21 Oct 2014 03:18:29 -0700 (PDT)
X-AuditID: c1b4fb2d-f793d6d000005356-b4-544632f32afc
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 64.1A.21334.3F236445; Tue, 21 Oct 2014 12:18:27 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.163]) by ESESSHC010.ericsson.se ([153.88.183.48]) with mapi id 14.03.0174.001; Tue, 21 Oct 2014 12:18:27 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: "Stach, Thomas" <thomas.stach@unify.com>, Parthasarathi R <partha@parthasarathi.co.in>, Ari Keränen <ari.keranen@ericsson.com>, 'mmusic' <mmusic@ietf.org>
Thread-Topic: [MMUSIC] ICE updated offer - Back to the initial question
Thread-Index: AQHP7MVS4aHJyTDnkUCd35W9NL3+Xpw6DQIAgABG0OA=
Date: Tue, 21 Oct 2014 10:18:26 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D4BB52D@ESESSMB209.ericsson.se>
References: <543CDB90.7050509@ericsson.com> <F81CEE99482EFE438DAE2A652361EE121E22E750@MCHP04MSX.global-ad.net> <7594FB04B1934943A5C02806D1A2204B1D4810A8@ESESSMB209.ericsson.se> <F81CEE99482EFE438DAE2A652361EE121E22F14E@MCHP04MSX.global-ad.net> <009501cfecc5$48d513f0$da7f3bd0$@co.in> <F81CEE99482EFE438DAE2A652361EE121E22F5C7@MCHP04MSX.global-ad.net>
In-Reply-To: <F81CEE99482EFE438DAE2A652361EE121E22F5C7@MCHP04MSX.global-ad.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsUyM+Jvje5nI7cQgzn3jSymLn/MYjH5Ux+r xcmd25gdmD2WLPnJ5PFh/hd2j+09j1kCmKO4bFJSczLLUov07RK4Mt427GQp2G9SceJQdQPj Ro0uRg4OCQETiRuPLLsYOYFMMYkL99azdTFycQgJHGWU+HbkO5SzhFFiwvOD7CANbAIWEt3/ tEHiIgJbGSV2PF3GBNItLOAmsfboLFYQW0TAXWJhyzJ2CNtK4nBfOyOIzSKgKvGi6wzYHF4B X4lPu8oh5r9gknh2/TQLSA2ngL9E4/qZbCA2I9BF30+tAZvPLCAucevJfCaISwUkluw5zwxh i0q8fPyPFcJWklh7eDsLRL2exI2pU9ggbG2JZQtfg9XzCghKnJz5hGUCo+gsJGNnIWmZhaRl FpKWBYwsqxhFi1OLi3PTjYz1Uosyk4uL8/P08lJLNjECI+fglt+6OxhXv3Y8xCjAwajEw6uw zzVEiDWxrLgy9xCjNAeLkjjvonPzgoUE0hNLUrNTUwtSi+KLSnNSiw8xMnFwSjUwprQcKQtV NvV4l7b4xdfzeWbBvYU3ldZ97ax+sD3f7r77j3+d11T+pqceaPto+tPsm4HO8tcqXj7T9hmI f2cxqXgreu311/7JJnb3LQxOlYn2d79kv2Vdtk/B+NlJuf9WZ+wVbXzlNV9+Crf7otB49N09 2wmcS5d8jdZM4WdocL35PnP1HY5JSizFGYmGWsxFxYkAxWRHAH0CAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/s95L-4VagjrTluojSQyFBkM6Zn0
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 10:18:33 -0000

Hi,

>> Could you please mention the exact 3PCC callflow which breaks because 
>> of the ICE second offer.
> You might want to look into
> http://tools.ietf.org/html/draft-elwell-mmusic-ice-updated-offer-02#section-3.1

The text in that draft says:

	"The B2BUA cannot pass that request on until the INVITE transaction 
	with UA2 has completed."

This is only true if PRACK is not supported.

In 5245 we did a hack, allowing to send the "answer" in unreliable 18x. The justification was that "people don't implement PRACK". Perhaps, as part of the bis work, we should check whether that justification is still valid. 

Regards,

Christer








> Of course ideally, it should have covered in ICE (RFC 5245).
We could cover this in ICEbis though.
> 
> 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.
RC5245 has already covered this
Regards
Thomas
> 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