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

Justin Uberti <juberti@google.com> Fri, 06 September 2013 18:50 UTC

Return-Path: <juberti@google.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 B1A7621E80E2 for <mmusic@ietfa.amsl.com>; Fri, 6 Sep 2013 11:50:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.144
X-Spam-Level:
X-Spam-Status: No, score=-1.144 tagged_above=-999 required=5 tests=[AWL=-0.833, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001, SARE_HTML_USL_OBFU=1.666]
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 JrrnhsuC2WaH for <mmusic@ietfa.amsl.com>; Fri, 6 Sep 2013 11:50:25 -0700 (PDT)
Received: from mail-ie0-x230.google.com (mail-ie0-x230.google.com [IPv6:2607:f8b0:4001:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id 1367321E80B9 for <mmusic@ietf.org>; Fri, 6 Sep 2013 11:50:18 -0700 (PDT)
Received: by mail-ie0-f176.google.com with SMTP id s9so7541224iec.21 for <mmusic@ietf.org>; Fri, 06 Sep 2013 11:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=xf/T3W5h03348W13wawr/9ivae7M3kebooW1JlBIYwQ=; b=TtUP5bco3hvkPYXqIjlG0dwdtcAEYR3dzeyBDU69l7zHAiu40rBsb/Wvxy5RysBe2z YfncAlKYgLjPkZ3P1AiF54MxOY7HjjWxhXnqOj175egTHAtq7MJ4rJxz6b9NA+3p9JmH viiC130SE6+htKEJMFKqgIm5XDvUzpPzZyf9HbQBjkL9YJANzfqZADBgnRXtsFGD7M9S XKhMsLtXRfn585l5MHYGenGp8YuDfZrqohLSGRcEp5rNNQ03jaUPNxYek1D/B1dfWCVI p5J4/BUSqnq+Bh6tQufh8P53cM+/ch3axv2/t7wF6JYzpbdNPM7tNUDDfy6jnbR70D5C a0dQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=xf/T3W5h03348W13wawr/9ivae7M3kebooW1JlBIYwQ=; b=VRiavZXatEgKC6M7uRfnhd68ag2gGwtjOmghC3MSmsqWsYr6Upyk4rBHeS77MXFmOx bMa0w5rxUVfgoSdtRaL2kP+BjyBSoDMhJOg/f+AmUPBPNDUjaYhsi11ZomP6Aq5TkcxJ 3g4T5ZXU8VfzXMskVupDCo7ugxyBk1fAaJS4EdA6Ald9JbY9M7jCB/iul8fp35frzeDT zbdYVNYCv0f9aeZlESFMBX4MWWmqh8h967qgTY2ntAHWeGRecooIOI2MVzgtA2b0rYrh v2f90yYS3zqVJjlCeibX8d7hNC5ezOJhu5Fby8u7om8dodU2ecS6IuSRuu4+oZlGUC5G qNMQ==
X-Gm-Message-State: ALoCoQkkyOvkJc5TzdSxbqt3ID+l0P+P0gZvxJpjgp6nptmI625eQKmGQZTLYXIx8Wt/l40R+dwkVEGKTR27nuHb7yhJRSiphoenU9gcBD4IKtvpdq/eXWIfraFcSfpx6U6/KWwJgu2rkm7OEMno0RJW4n2d5MgbkUs8tL/ROSro7g4YvmXDXAe7zKhMgYH0ybzTzb5azbDW
X-Received: by 10.50.73.41 with SMTP id i9mr2886172igv.30.1378493418628; Fri, 06 Sep 2013 11:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.68.45 with HTTP; Fri, 6 Sep 2013 11:49:58 -0700 (PDT)
In-Reply-To: <5224F4BB.8000904@alum.mit.edu>
References: <7594FB04B1934943A5C02806D1A2204B1C483C45@ESESSMB209.ericsson.se> <5224F4BB.8000904@alum.mit.edu>
From: Justin Uberti <juberti@google.com>
Date: Fri, 06 Sep 2013 11:49:58 -0700
Message-ID: <CAOJ7v-20smCmAYG_be_4g2PwDigXKJu+x6yRkAzPXJ_YHWse-Q@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: multipart/alternative; boundary="089e013a02708aff8404e5bb821c"
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
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: Fri, 06 Sep 2013 18:50:25 -0000

In a closed app environment, you can ensure that the remote side can do
BUNDLE. I expect this sort of deployment to be common for WebRTC.

This is distinct from the ICE case, where it's not the app capabilities
that are in question, but rather the network topology. Even in a closed app
environment, the network will most likely be unknown to the app.

The setup cost of 1 signaling RTT is significant enough that some
applications will want to be able to avoid this.


On Mon, Sep 2, 2013 at 1:27 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> 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<https://www.ietf.org/mailman/listinfo/mmusic>
>