Re: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 Offer/Answers during session establishment?

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 03 September 2013 19:38 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DB8811E8134 for <mmusic@ietfa.amsl.com>; Tue, 3 Sep 2013 12:38:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level:
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[AWL=-1.400, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ekLOamJ7tKXs for <mmusic@ietfa.amsl.com>; Tue, 3 Sep 2013 12:38:39 -0700 (PDT)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id 648F211E8126 for <mmusic@ietf.org>; Tue, 3 Sep 2013 12:38:38 -0700 (PDT)
X-AuditID: c1b4fb38-b7fcf8e0000062b8-3b-52263abcdf79
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id AC.55.25272.CBA36225; Tue, 3 Sep 2013 21:38:37 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.146]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.02.0328.009; Tue, 3 Sep 2013 21:38:32 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Parthasarathi R <partha@parthasarathi.co.in>, 'Paul Kyzivat' <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 Offer/Answers during session establishment?
Thread-Index: Ac6n5iNHyF7lWAnpRLasr2xApQPuVQAI/dWAACM/ueAADnUx4AADDRSw
Date: Tue, 03 Sep 2013 19:38:31 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C48D446@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1C483C45@ESESSMB209.ericsson.se> <5224F4BB.8000904@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1C48CE15@ESESSMB209.ericsson.se> <006701cea8d4$9809df40$c81d9dc0$@co.in>
In-Reply-To: <006701cea8d4$9809df40$c81d9dc0$@co.in>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.146]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsUyM+Jvje5eK7Ugg8blTBZTlz9msZj8qY/V YsWGA6wOzB5/339g8liy5CeTx4f5X9gDmKO4bFJSczLLUov07RK4Mk52t7IU/NCo+Hclu4Hx n0IXIyeHhICJxPIt15ggbDGJC/fWs4HYQgJHGSV+b7OHsBczShybJd7FyMHBJmAh0f1PGyQs IlAv8axzPyuILSyQL3G0dx8TRLxA4s//yewQtptEe+s6RhCbRUBF4s+eBcwgNq+Ar8SDJ41A NhfQ+LuMEh++XQQr4gS6Z8qPS2A2I9A930+tARvKLCAu8eHgdWaIOwUkluw5D2WLSrx8/I8V wlaS+LHhEgtEvZ7EjalT2CBsbYllC19DLRaUODnzCcsERtFZSMbOQtIyC0nLLCQtCxhZVjFy FKcWJ+WmGxlsYgRGx8Etvy12MF7+a3OIUZqDRUmcd4vemUAhgfTEktTs1NSC1KL4otKc1OJD jEwcnFINjC4q8fb2y/V6/q5KuXJg46opnexaT71D3xS9i+7/cHKlY2DUXcGj37xNWtTfaE0R d+cWf8SeoNXwoq7wxPyHej9WcIcrPTCx33dD211m6vvEGFZpZc+/8XIRUu+CWT7OPTDp/zan Q3cOTbhye7/su4yWybeZbUROOfqu+HiZPX+HVui7uRb9skosxRmJhlrMRcWJAGRsAjFcAgAA
Subject: Re: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 Offer/Answers during session establishment?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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, 03 Sep 2013 19:38:44 -0000

Thanks for your input, Partha! :)

Regards,

Christer

-----Alkuperäinen viesti-----
Lähettäjä: Parthasarathi R [mailto:partha@parthasarathi.co.in] 
Lähetetty: 3. syyskuuta 2013 21:37
Vastaanottaja: Christer Holmberg; 'Paul Kyzivat'; mmusic@ietf.org
Aihe: RE: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 Offer/Answers during session establishment?

Hi all,

As Paul mentioned that mandating ICE in RTCWeb as the network is not known in advance and let us continue the same assumption for BUNDLE as well. Just adding to that point, ICE requires two offer/answer (O/A) handling anyway and so, BUNDLE is not the first mechanism in RTCWeb requires two O/A for the session establishment. 

The advance with the current BUNDLE mechanism is that it provides better interop with SIP/legacy devices. I prefer the current mechanism.

Also, I have earlier replied in the another mail thread (http://www.ietf.org/mail-archive/web/mmusic/current/msg12184.html), RFC3264 must not be violated to achieve the single offer/answer for BUNDLE. 

Thanks
Partha

> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On 
> Behalf Of Christer Holmberg
> Sent: Tuesday, September 03, 2013 4:48 PM
> To: Paul Kyzivat; mmusic@ietf.org
> Subject: Re: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 
> Offer/Answers during session establishment?
> 
> Hi Paul,
> 
> Thanks for your input!
> 
> I'd really also like to hear from others who have had opinions on this.
> Ekr, Hadriel, Cullen (perhaps - he still hasn't clarified what he 
> meant by his previous statement regarding this :), to name a few...
> 
> Regards,
> 
> Christer
> 
> -----Alkuperäinen viesti-----
> Lähettäjä: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] 
> Puolesta Paul Kyzivat
> Lähetetty: 2. syyskuuta 2013 23:28
> Vastaanottaja: mmusic@ietf.org
> Aihe: Re: [MMUSIC] BUNDLE DISCUSION Q6: Do we always mandate 2 
> Offer/Answers during session establishment?
> 
> On 9/2/13 10:11 AM, Christer Holmberg wrote:
> > Hi,
> >
> > The text below applies to the INITIAL Offer only.
> >
> > Currently, BUNDLE (-04) specifies that:
> >
> > 1)In the initial Offer, the "1^st Offer", the Offerer assigns a
> unique
> > address to each m- line in a BUNDLE group.
> >
> > 2)When the Answer is received, if the Answerer accepted BUNDLE, the 
> > Offerer MUST send a "2^nd Offer" (called a BAS in the draft), in
> which
> > the selected BUNDLE address is assigned to each m- line associated 
> > with a BUNDLE group.
> >
> > This is based on the "merger" of the earlier BUNDLE version, and 
> > Cullen's CUNDLE suggestion, and currently there are NO exceptions 
> > defined to the rule above (we have agreed to relax this in mid-call 
> > Offers, but that's a separate topic).
> >
> > Now, lately people have suggested exceptions to the rule.
> >
> > E.g. the following has been suggested:
> >
> > 1)The Offerer does NOT need to send the 2^nd Offer (BAS), it the 
> > Offerer "knows" it is operating in an environment where there are no 
> > intermediaries etc that need to get the correct address for each m-
> line.
> >
> > 2)The Offerer can already in the 1^st Offer assign the same address
> to
> > each m- line associated with a BUNDLE group, if it "knows" entities 
> > will be able to handle it.
> >
> > Then, there are variants of the suggestions, where there are 
> > specific rules to bundle-only m- lines, where it depends on whether 
> > BUNDLE is used in the API or on the wire, etc etc etc.
> >
> > At the moment it is impossible for me to parse the input, and try to 
> > come up with some new suggested text that would make everyone happy.
> >
> > So, those of want to change the current rules, I would be really
> happy
> > if you could explain exactly how you want to change it :)
> 
> I have a feeling we aren't being very consistent.
> We (mostly) embrace ICE, which is based on the assumption that you 
> can't know in advance what is going to work, and must test every time.
> 
> Then we have proposals like these that assume there may be cases where 
> you do know in advance.
> 
> I'm as guilty as others. I've been in support of (2), but not 
> necessarily because I think people will *know* with certainty. IMO 
> people may know that this case is highly probable in the deployments 
> they care about. And that they may be willing to take the risk, and 
> attempt to cope with the side effects in cases where it turns out to 
> be true. But bundle-only gives most of the same advantage.
> 
> I don't see a strong justification for (1). While it takes extra 
> signaling, it doesn't slow anything down except in those cases when it 
> was actually necessary.
> 
> 	Thanks,
> 	Paul
> 
> _______________________________________________
> 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