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

Eric Rescorla <ekr@rtfm.com> Mon, 07 November 2016 16:09 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 2E87612968C for <mmusic@ietfa.amsl.com>; Mon, 7 Nov 2016 08:09:20 -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 1E961WXoR3qy for <mmusic@ietfa.amsl.com>; Mon, 7 Nov 2016 08:09:18 -0800 (PST)
Received: from mail-yw0-x22d.google.com (mail-yw0-x22d.google.com [IPv6:2607:f8b0:4002:c05::22d]) (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 2547512961B for <mmusic@ietf.org>; Mon, 7 Nov 2016 08:09:18 -0800 (PST)
Received: by mail-yw0-x22d.google.com with SMTP id i145so46449059ywg.2 for <mmusic@ietf.org>; Mon, 07 Nov 2016 08:09:18 -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=A44Z+yAnaQWBWG60pp4voDKEOmEH/xnaj/KBhqe0Lxc=; b=1avJeFU70KMQI0ukDPsIsMGQMwlNnGI15T6NaU3oL+UItMs1dUQur2vdtJx3DUxCNu K6zbowTlYSHbA/wZ3eTw7ttyPaiF9SSQXuDW62UKctU+/W+Jz5X8rpbwVkEkhdRndkDb hGif3SPX1cPNeb97IyoP22XBLLyD/Iszp4RqHiX5Ie0qIlLos4WBXDrPyqEqsBz9hX9W xAH2ba7LqCXIEaAxhzTMyGq4rSol3xuyIahnJa33S3Hfq85L1TLGtE5Gpxm7NWmBZoRA V1sSrW3tEf+4DxydaFZcy5AotiA+vCZp6juY1Ogwi7QQEDTa/ZR2jdd6Cl82Hn92Li34 x+1Q==
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=A44Z+yAnaQWBWG60pp4voDKEOmEH/xnaj/KBhqe0Lxc=; b=HaZlu0qMbANqNbD026YH9hP6pdzbPi1dAc0OFDQtbiyf/FE3Hna/hgjgqEdxon/2An 2iffKWD2/O/k8j8YqF/+4vw0v3Vxf+EKpitQ6lzG6eGkKpgjrFsYN7ASBlBHbfiLWtMJ 1DfQGsfdRF2Fu6O3C8USzN4qqmJUgswZDFMSLhOXyV/j4DrmAsxY3UWOCq9tZe/3Y4rc v0oRcEYtE4rB/KrHl6UAVjkYg/im34P/Bx5QqNaqA4dobYPRbn9guRFbP3fcB2kzxB8L 2bxPw+5OxZHLRL/+XUAJnfWrNAwzee1nnJx1e8paSoj9iUDElRmcpFovvrvlaufcXNZH Y4Ww==
X-Gm-Message-State: ABUngveWWcVtvi/1o/qBx6y8xiE6Jg4B1hWd1VMNraEiP+3zWXE6xYlHve0g+ZVCQcudQ4R+EB0FQ7JG4az0Ig==
X-Received: by 10.13.195.1 with SMTP id f1mr7314737ywd.354.1478534957399; Mon, 07 Nov 2016 08:09:17 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.159.141 with HTTP; Mon, 7 Nov 2016 08:08:36 -0800 (PST)
In-Reply-To: <D4461B68.12ABA%christer.holmberg@ericsson.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> <CABcZeBO0ag_2_BUWJRvKudM0y5tfvMQMDN0R1Poam_raWBu3Qw@mail.gmail.com> <D4461B68.12ABA%christer.holmberg@ericsson.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 07 Nov 2016 08:08:36 -0800
Message-ID: <CABcZeBOWM9Eh2KPyqnGb=y=vHDjEsj6a1adiCGYWTv8gJc9V6Q@mail.gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a114e4e5cecb1f70540b83e7a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/eX-NvzpUUHHJeSHp7f9sEIdKjXQ>
Cc: Flemming Andreasen <fandreas@cisco.com>, mmusic WG <mmusic@ietf.org>
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: Mon, 07 Nov 2016 16:09:20 -0000

On Mon, Nov 7, 2016 at 1:52 AM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> As Ekr said, the issue is not “m= line” versus “media description”. It’s
> more whether e.g., an SDP attribute belongs to a media description, is
> within a media description, or is associated with a media description/m-
> line.
>
> The reason I use “associated” is because I have many times been told that
> an attribute is not part of a media description/m- line (compared to e.g.,
> the port and proto value).
>

I had understood the difference between m= line and media description to
precisely be that the media description contained the attributes and the m=
line did not.

-Ekr


> Regards,
>
> Christer
>
> From: Eric Rescorla <ekr@rtfm.com>
> Date: Sunday 6 November 2016 at 21:01
> To: Flemming Andreasen <fandreas@cisco.com>
> Cc: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org"
> <mmusic@ietf.org>
> Subject: Re: Bundle and "m=" line terminology [Re: [MMUSIC] Review of
> draft-ietf-mmusic-sdp-bundle-negotiation-32 (Part I)]
>
>
>
> 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
>>
>>
>>
>