Re: [MMUSIC] Bundle and "m=" line terminology [Re: Review of draft-ietf-mmusic-sdp-bundle-negotiation-32 (Part I)]

Eric Rescorla <ekr@rtfm.com> Sun, 06 November 2016 18:02 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 A1413129863 for <mmusic@ietfa.amsl.com>; Sun, 6 Nov 2016 10:02:37 -0800 (PST)
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 fKqlcW_q7FbV for <mmusic@ietfa.amsl.com>; Sun, 6 Nov 2016 10:02:35 -0800 (PST)
Received: from mail-yw0-x22c.google.com (mail-yw0-x22c.google.com [IPv6:2607:f8b0:4002:c05::22c]) (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 2E94112984A for <mmusic@ietf.org>; Sun, 6 Nov 2016 10:02:35 -0800 (PST)
Received: by mail-yw0-x22c.google.com with SMTP id t125so120351868ywc.1 for <mmusic@ietf.org>; Sun, 06 Nov 2016 10:02:35 -0800 (PST)
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=PBLkIhapLu+mDuAg9+bfnWVM6dP5S2YWZ3PcrGRi1bw=; b=n2b1NPwjabBTItHH773t3Wd2lpmBGQpThIFD/p9ewVyHeDyMnDpdHYoWLFTFt6PxGL 8QYcIIJxQpmLF+Rp0HwUtZi3kw2H/TI9vnFsez/aVeKnaZPITIwK23gPAxH0JS8jkpuy LaO7nefs3nU2kvkhyVkQyGhWXHRVrycfJaI/lE7BtopfFE087IYBe461lwjP6DC0F02P 7vaSfxU5pXGnnhiOYcvYSdSaN4bjBCGSF9Hd+fG1myz2Y94QEstUmJxr9XtTl0dTAr8o eec5vfWWVR8rSnxAPl/vYiP3eHsEQlPmbAiq9FOzoeRL0C7hd2Q9OlTH77XcBwpiKjJL JEoQ==
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=PBLkIhapLu+mDuAg9+bfnWVM6dP5S2YWZ3PcrGRi1bw=; b=ixLolGdf9JH1Y+S5n4yN92rlwsQ1zQOq9dwfKnwO3icCfX596Qmjb1B2HIy4KR0pzJ gAK1HpwKd76/5HveLhI1VhjzCmxJTqcWP5BMk49YUh6ur+mXa9bokua79vPdwr/PWONe FkfboE2i0UTLICtB/d+bA1ADxcPhosD3SxIvWnXY+2LJr48RCmYp5pBhb34G5Wq8YAWZ P32edAJgeQD8GyxJeI61afLDbl097rHP0DzCTJn1CgqR0m1hNr32wz2P92CBPw1PFNBg HUA4CVlMls5TkWz+lgj6vBZkZToxsbXotevi6FiQTjKShUvsgbOpK43BIJ7vnseoeSi2 5Ujg==
X-Gm-Message-State: ABUngvchZY5odfTOezBg+6vhsZpY/N4UwC1QSXtiQI2XmSNl9BNSh61B1bWEmYqLIFgPqKOk9QeepguLRtC61Q==
X-Received: by 10.129.78.71 with SMTP id c68mr2530534ywb.21.1478455354501; Sun, 06 Nov 2016 10:02:34 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.159.141 with HTTP; Sun, 6 Nov 2016 10:01:53 -0800 (PST)
In-Reply-To: <27e9a541-75ef-68b9-bd27-cc52efc790ea@cisco.com>
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> <27e9a541-75ef-68b9-bd27-cc52efc790ea@cisco.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sun, 06 Nov 2016 10:01:53 -0800
Message-ID: <CABcZeBO0ag_2_BUWJRvKudM0y5tfvMQMDN0R1Poam_raWBu3Qw@mail.gmail.com>
To: Flemming Andreasen <fandreas@cisco.com>
Content-Type: multipart/alternative; boundary="001a114dac9c38e7d80540a5b635"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/qI4Uge6NADTNtcdV3kcqXMy7StQ>
Cc: mmusic WG <mmusic@ietf.org>, Christer Holmberg <christer.holmberg@ericsson.com>
Subject: Re: [MMUSIC] Bundle and "m=" line terminology [Re: 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: Sun, 06 Nov 2016 18:02:37 -0000

On Thu, Nov 3, 2016 at 8:31 PM, Flemming Andreasen <fandreas@cisco.com>
wrote:

>
> Christer reminded me to pick up the part below:
>
>
> On 10/3/16 10:00 AM, Eric Rescorla wrote:
>
>
>
> On Mon, Oct 3, 2016 at 4:01 AM, Christer Holmberg <
> christer.holmberg@ericsson.com> wrote:
>
> <snip>
>
> >S 10.3.1.1.
>>>
>>> >   When an offerer generates an initial offer, the offerer MUST
>>>
>>> >   associate either an SDP 'rtcp-mux' attribute [RFC5761] or an SDP
>>>
>>> >   'rtcp-mux-only' attribute [I-D.ietf-mmusic-mux-exclusive] with each
>>>
>>> >   bundled RTP-based "m=" line in the offer.  The offerer MUST associate
>>>
>>> >   an SDP 'rtcp-mux-only' attribute with each bundle-only "m=" line.  If
>>>
>>> >   the offerer associates a 'rtcp-mux-only' attribute with an "m=" line,
>>>
>>> >   the offerer may also associate a 'rtcp-mux' attribute with the same
>>>
>>> >   "m=" line, as described in [I-D.ietf-mmusic-mux-exclusive].
>>>
>>> >
>>>
>>> > This is a particularly egregious case of associate disease that could
>>>
>>> > be easily solved by using "add" when referring to the attributes
>>>
>>> > you put in the m= section.
>>>
>>>
>>>
>>> People have previously said that you don’t “add” attributes to m- lines:
>>> you add port values etc, but not attributes.
>>>
>>>
>>>
>>> This is an example of where I’ve had to re-write big parts of the
>>> documents a number of times already, because every time someone else reads
>>> the document he/she is not happy with the terminology. I just don’t want to
>>> do it again.
>>>
>>
>> The terminology that JSEP uses is that "m= sections" include attribute
>> lines.
>>
>> I think this is a lot clearer.
>>
>>  I don’t personally disagree, but there are people that have had other
>> opinions.
>>
>>  In general I think it would be really useful to have common terminology
>> in BUNDLE and JSEP, but I don’t want to re-write the document once again,
>> and then later be told to do it again…
>>
>
> Resolving the appropriate terminology seems like a chair issue.
>
> RFC 4566 (SDP) Section 5 makes it pretty clear that a Media Description
> consists of an "m=" line optionally followed by a number of other lines
> (typically attribute lines). In other words, an "m=" line and a media
> description is generally not synonymous.
>
> Earlier versions of bundle did not reflect that distinction properly, and
> about a year ago, I asked for the terminology to be aligned with RFC 4566.
> There were a few off-list comments from other people that agreed with that
> view and the draft got updated accordingly (as of -24). That is what the
> current bundle draft does and I continue to believe that is what it should
> do.
>

This message leaves me extremely puzzled because I'm not saying otherwise,
and that's why JSEP uses "m= section" for this concept. Media description
would also be fine. What is problematic is the use of "associated with an
m= line" to mean "part of a media description" or "part of an m= section".
That text is extremely confusing, especially when the word "associated" is
used in a number of other concepts. So, what I'm asking for is one of the
alternative terms I list here.

-Ekr


> Thanks
>
> -- Flemming (with chair hat on)
>
>
>
> -Ekr
>
>
>> Regards,
>>
>> Christer
>>
>>
>>
>
>
> _______________________________________________
> mmusic mailing listmmusic@ietf.orghttps://www.ietf.org/mailman/listinfo/mmusic
>
>
>