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 11:18 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 42C7B21E80E4 for <mmusic@ietfa.amsl.com>; Tue, 3 Sep 2013 04:18:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.869
X-Spam-Level:
X-Spam-Status: No, score=-5.869 tagged_above=-999 required=5 tests=[AWL=0.380, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
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 VwGizPaLzqv0 for <mmusic@ietfa.amsl.com>; Tue, 3 Sep 2013 04:18:18 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 5C02221E809E for <mmusic@ietf.org>; Tue, 3 Sep 2013 04:18:07 -0700 (PDT)
X-AuditID: c1b4fb2d-b7f738e000003ee3-85-5225c56e86db
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id BB.E1.16099.E65C5225; Tue, 3 Sep 2013 13:18:06 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.146]) by ESESSHC016.ericsson.se ([153.88.183.66]) with mapi id 14.02.0328.009; Tue, 3 Sep 2013 13:18:06 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 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/ueA=
Date: Tue, 03 Sep 2013 11:18:05 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1C48CE15@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1C483C45@ESESSMB209.ericsson.se> <5224F4BB.8000904@alum.mit.edu>
In-Reply-To: <5224F4BB.8000904@alum.mit.edu>
Accept-Language: en-US
Content-Language: fi-FI
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHLMWRmVeSWpSXmKPExsUyM+JvjW7eUdUggyVL5SymLn/MYrFiwwFW ByaPv+8/MHksWfKTKYApissmJTUnsyy1SN8ugSvj9pEVjAVPpSoetlxhaWDcKdrFyMEhIWAi MfdsfBcjJ5ApJnHh3nq2LkYuDiGBw4wSR5bMYIRwFjNKNH+7xQTSwCZgIdH9TxukQUTAV+LZ 49tsILawQL7E0d59TBDxAok//yezg5SLCFhJfPhgBBJmEVCRaH21ixnE5gVqvXZuBQuILQTU Or/3F1icU0BHYsr8RWA2I9A930+tARvJLCAu8eHgdWaIOwUkluw5D2WLSrx8/I8VwlaSaFzy hBWiXk/ixtQpbBC2tsSyha+h9gpKnJz5hGUCo+gsJGNnIWmZhaRlFpKWBYwsqxjZcxMzc9LL DTcxAuPg4JbfujsYT50TOcQozcGiJM67Se9MoJBAemJJanZqakFqUXxRaU5q8SFGJg5OqQZG Fbdzzc06wUs7JyRPYY6T3SWcdF/lQe0jEWMf7S+pxezeBTFia/6+yhKJuODndLaYeVrBhrJd NXX7Q1fLPgib4jPp9iXxvrWrMzbbTpNncZr1jPv+e5Z9vWdDbUxN15g7qWo3Helj8OJUiZww 5atq69LcKf/Vv/NVTP+9WDPVccL/HR0nBQ4rsRRnJBpqMRcVJwIA7jvWSFECAAA=
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 11:18:23 -0000

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