Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 (Part I)

Eric Rescorla <ekr@rtfm.com> Mon, 03 October 2016 23:08 UTC

Return-Path: <ekr@rtfm.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 6AA42129579 for <mmusic@ietfa.amsl.com>; Mon, 3 Oct 2016 16:08:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
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 gY0IOaJ8vju5 for <mmusic@ietfa.amsl.com>; Mon, 3 Oct 2016 16:08:54 -0700 (PDT)
Received: from mail-yw0-x235.google.com (mail-yw0-x235.google.com [IPv6:2607:f8b0:4002:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE2511294FE for <mmusic@ietf.org>; Mon, 3 Oct 2016 16:08:54 -0700 (PDT)
Received: by mail-yw0-x235.google.com with SMTP id i129so117879577ywb.0 for <mmusic@ietf.org>; Mon, 03 Oct 2016 16:08:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/r49XREK8Q5sqZNUMzyP0X8i7mKAu/qUymMiULR46sY=; b=gZ1k+kGXQs1TIBLPBeR+y7BTNnn5WPbmuujHE1a9fmZu2s8BJib6n6aTej1sJGCQJ0 /ps9Coy26+8mMv7lhHPt/WPL1Ho4PorgXTMglvQRbTD7v+5RCQLDNOD2sn0ob7i4AT+z YU6TT4hkHPeQMhG7KU77t14B4vlKQJBm1GBedrhCkORZTPL6uqMI6/YQqmtUbEGqPxst EaAUzbLsERxK1OWh9FoPGzoVI38yNOdU+j9HJJBXNBwslvSXdMSDzt+LOHqMuMpwTuy5 AmQakvUDFeiN7kbxHs+nf6z3zye5gjD1JE/PWHxNU/1O07EQGmyVVDTCq/B3X3omUqR2 /XoA==
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; bh=/r49XREK8Q5sqZNUMzyP0X8i7mKAu/qUymMiULR46sY=; b=MkOHQJzKHCKeSi+kmBmoWe5YAmnU0ljgetp3r3Dct8ZRLIp05CGMx2tPl/OlTtUUAe +6fABvL6zzK6j5l0tZrzi4lA9liSyT6Itma7iJh2lHquNeFoJz4qXgYCntcihKm7MgA3 i6tO+9CP9WQ3+vEbrDc2vZjGaylcSy9UPVPDC6rLIToLE0Y5UfRZjo85F09w2JvL1ipK aX6XytfHUtGD/YdaqDCV7P7djYdLpbAf0eQf4T4oAQGpfgTtL4hXFxAVEYk0ZvGR6H9D vnCg20z+n+6zeMk07kxwu7hpTFyWocOXPuVNeRZ4wJ9rcEIKIComnl0xQxHdoNVid3ip OU5g==
X-Gm-Message-State: AA6/9RlRMXWzEmTk9cEpal7jvHNdxsVoZ4uQjetnbltG7oKnSRq6c552bBbH/uvMNMW06gkB1fwo0nYZrQ5e6A==
X-Received: by 10.129.83.193 with SMTP id h184mr487806ywb.52.1475536133914; Mon, 03 Oct 2016 16:08:53 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.160.10 with HTTP; Mon, 3 Oct 2016 16:08:12 -0700 (PDT)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4BD14B37@ESESSMB209.ericsson.se>
References: <CABcZeBPpdyxiFbiHsqj=XwxFvOs4=z+R0zK0zoxbpixa25k3zQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4BC722B7@ESESSMB209.ericsson.se> <CABcZeBP_Rcd3_pmEcAoQVOeKV_mtStM+31Gz+6eqR4hDvHNemA@mail.gmail.com> <D41804D7.10437%christer.holmberg@ericsson.com> <CABcZeBOa-zegdj1ZvP3==bac1ZXTLkkKe7y6SPk43F2EpfKDwQ@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4BD14B37@ESESSMB209.ericsson.se>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 03 Oct 2016 16:08:12 -0700
Message-ID: <CABcZeBOtEJTv_jh=hpCWhoOLtZWgi04486agOG3OZs_O1ikbBQ@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a114d6f1c1ddfd3053dfe076f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/eFbCIb60WMxUgfVzJz2nfMDrWlo>
Cc: mmusic WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 (Part I)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 03 Oct 2016 23:08:56 -0000

On Mon, Oct 3, 2016 at 1:07 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
>
>
> OVERALL
>
>
>
> >The overall framing of this document as being about attaching multiple
>
> >m= sections to a single "shared address" is extremely problematic,
>
> >for two reasons:
>
> >
>
> >- With ICE there isn't actually any notion of a shared address except
>
> >  in some vague sense. I suppose you could argue that because with
>
> >  ICE you are required to specify a port on the m= line then you
>
> >  still have a concept of an address, but that's not true in
>
> >  trickle ICE, where the port is 9, so all m= lines share the same
>
> >  address/port. So, actually when you use trickle a whole bunch of
>
> >  the statements in this document are wrong.
>
> >
>
> >- A lot more is being overloaded here than addresses. In fact, a whole
>
> >  pile of semantics are being overloaded, so the way to think about
>
> >  this is actually as gluing a whole bunch of m= lines together at
>
> >  the transport level.
>
> >
>
> > I think the right concept here is not "shared address" but "bundle group"
>
> > and the document should be written in that way, namely that there are
>
> > a  bunch of m= lines in a bundle group and the one with the bundle tag
>
> > is the one that sets all the shared parameters.
>
>
>
> It is true that the actual port value in the m- line, and the IP address
> in the c- line address, represent the address that is actually being used.
>
>
>
> But, even with ICE there is a shared address, isn’t there? Yes, that
> shared address may change, but at any given time there will be one address
> that is shared among the media streams within the BUNDLE group. Or?
>
>
>
> Not if you trickle, no. Then all the m= lines have the same address
> whether they are bundled or not.
>
>
>
>
>
> Ok, I hear you. You are basically saying that it doesn’t matter whether
> bundled m- lines share addresses or not – the ONLY thing that matters is
> that the m- line associated with the bundle tag contains the address to be
> used.
>
>
>
> The reason we mandated shared addresses, once the usage of BUNDLE had been
> negotiated, was because of intermediaries that don’t support BUNDLE (to
> make sure they send media towards the correct address). But, maybe we don’t
> need to worry about anymore – BUNDLE probably won’t work reliably with
> such intermediaries anyway…
>
>
>
> Also, there is at least once case where the address matters: when you add
> a new m- line to a bundle group. If you use a unique address, and the
> answerer does not accept the m- line in the BUNDLE group, it can be used
> un-bundled. If you use a shared address, the answerer will have to reject
> the m- line.
>
>
>
> I think this is all true, but what I am trying to say here is, I think,
> conceptually different:
>
>
>
> BUNDLED m= lines are grouped together and share a bunch of properties.
> Amongst those properties is that they share IP addresses, but it's not the
> only thing they share, nor is it it the indicator that they are shared
> (that's the a=group:BUNDLE list). So the top-line category isn't shared
> vs/unique IP address but rather bundled vs. unbundled.
>
>
>
> Correct.
>
>
>
> The best thing, as far as the address in the m- line is concerned, would
> be to simply use normal SDP procedures (read: unique addresses) also for
> bundled m- lines. And, if the offerer wants to make sure a mid-session
> added m- line gets accepted in the bundle group (or otherwise is rejected)
> he would use bundle-only – in the same way it’s used in the initial offer.
>
>
>
> Then a “shared address” would only be a property of the BUNDLE group – not
> related to the address put in the m- line.
>

I worry that we're not communicating. I would have this document never
refer to "shared" or "unique" addresses and instead refer to bundled or
unbundled m= lines.

-Ekr



> Regards,
>
>
>
> Christer
>