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 >
- [MMUSIC] Review of draft-ietf-mmusic-sdp-bundle-n… Eric Rescorla
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Christer Holmberg
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Flemming Andreasen
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Eric Rescorla
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Christer Holmberg
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Eric Rescorla
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Christer Holmberg
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Eric Rescorla
- Re: [MMUSIC] Review of draft-ietf-mmusic-sdp-bund… Christer Holmberg
- [MMUSIC] Bundle and "m=" line terminology [Re: Re… Flemming Andreasen
- Re: [MMUSIC] Bundle and "m=" line terminology [Re… Eric Rescorla
- Re: [MMUSIC] Bundle and "m=" line terminology [Re… Christer Holmberg
- Re: [MMUSIC] Bundle and "m=" line terminology [Re… Eric Rescorla
- Re: [MMUSIC] Bundle and "m=" line terminology [Re… Flemming Andreasen
- Re: [MMUSIC] Bundle and "m=" line terminology [Re… Christer Holmberg