Re: [MMUSIC] FW: Issue #27: Allow RTP attributes in non-media m= sections
Christer Holmberg <christer.holmberg@ericsson.com> Mon, 27 February 2017 13:10 UTC
Return-Path: <christer.holmberg@ericsson.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 82ABB129894 for <mmusic@ietfa.amsl.com>; Mon, 27 Feb 2017 05:10:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.219
X-Spam-Level:
X-Spam-Status: No, score=-4.219 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 foNOI_EsF1zT for <mmusic@ietfa.amsl.com>; Mon, 27 Feb 2017 05:10:31 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D919B12965D for <mmusic@ietf.org>; Mon, 27 Feb 2017 05:10:30 -0800 (PST)
X-AuditID: c1b4fb25-4b3ff70000007fa8-75-58b425443b64
Received: from ESESSHC023.ericsson.se (Unknown_Domain [153.88.183.87]) by (Symantec Mail Security) with SMTP id CB.53.32680.44524B85; Mon, 27 Feb 2017 14:10:29 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.56]) by ESESSHC023.ericsson.se ([153.88.183.87]) with mapi id 14.03.0319.002; Mon, 27 Feb 2017 14:10:28 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Eric Rescorla <ekr@rtfm.com>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [MMUSIC] FW: Issue #27: Allow RTP attributes in non-media m= sections
Thread-Index: AQHSiMV0wsnKqkRmGEuVhuugjvh/xaFtWdeAgAEo62CAAF3NgIAAK2mAgAAwa4CAAA3rAIANq1KA
Date: Mon, 27 Feb 2017 13:10:28 +0000
Message-ID: <D4D9F202.18680%christer.holmberg@ericsson.com>
References: <CABcZeBP-XL9snCaghp5Hxn5pNxpmSSodWd93Qa-hCL8yDi97gw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B4C0045CB@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B4C0045FE@ESESSMB209.ericsson.se> <d76c840d-e2cd-5d04-45d8-d66a7a576aab@alum.mit.edu> <CAK35n0anO17UVUda+CvgB0cQpbTzjme7gP0cmGBTyqNJqTqmGQ@mail.gmail.com> <b53cbe73-e36c-de5b-764c-d0d0d022d33a@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B4C0076FE@ESESSMB209.ericsson.se> <66341809-4c3e-2989-5039-a3369c0fa503@alum.mit.edu> <CABcZeBO960r4oJmaE9LG9KFWO=+iF+3pCv7Gz7dpKiZO+v3OsA@mail.gmail.com> <7df97f84-613d-2f5c-2290-aca82621f5ba@alum.mit.edu> <CABcZeBMWexaQ37-TOC-6efSCFmXjDOaf2t6Lhzep+X1+gcy5UQ@mail.gmail.com>
In-Reply-To: <CABcZeBMWexaQ37-TOC-6efSCFmXjDOaf2t6Lhzep+X1+gcy5UQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.1.161129
x-originating-ip: [153.88.183.146]
Content-Type: multipart/alternative; boundary="_000_D4D9F20218680christerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsUyM2J7uK6r6pYIg9YZXBaXVzxktVjx+hy7 xdTlj1ksVmw4wOrA4vH3/QcmjwWbSj2WLPnJ5DH5cRtzAEsUl01Kak5mWWqRvl0CV8aX/1tY C2YdYar4+nc3WwPj5CamLkZODgkBE4n/bSdYuhi5OIQE1jFK3Pt0mRHCWcwosfLgdyCHg4NN wEKi+582SIOIgJvE35kPGEFsZoFAifWLpoLZwgIhEvOndICViwiESmw5UglRHiXxc/l6VhCb RUBVYvqfTnYQm1fAWuL7uW6wG4QETrJKPNxvCNLKCTRy9p1ckDCjgJjE91NrmCA2iUvcejIf 6mQBiSV7zjND2KISLx//AxsvKqAnsfz5Gqi4ksSPDZdYQEYyCyRIdM61g9gqKHFy5hOWCYyi s5BMnYVQNQtJFUSJgcT7c/OZIWxtiWULX0PZ+hIbv5xlhGi1lvi0SBNZyQJGjlWMosWpxUm5 6UbGeqlFmcnFxfl5enmpJZsYgXF6cMtv1R2Ml984HmIU4GBU4uH9ELs5Qog1say4MvcQowQH s5II73OFLRFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEec1W3g8XEkhPLEnNTk0tSC2CyTJxcEo1 MJp+jrJhMyycttPoyN6DNzfOyDw3tfDrBN9sSaU2U/HXW6dJfzrYWmJ9e5K68qb+g/lbQhiq RT49eaWUKLPFu+usmZ0HK88lhwy3wm03bQrNzk21ELggzCSbqV4tPGn3tw2Xwgtd+pdfZAlm qVj6jL09atvslzHqa//sft+fUKt6Vrd0ZuD510osxRmJhlrMRcWJAFXlmnHPAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/bBx4UKVLiVFmIPLRN1iEOurBjP4>
Cc: IETF MMUSIC WG <mmusic@ietf.org>
Subject: Re: [MMUSIC] FW: Issue #27: Allow RTP attributes in non-media m= sections
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, 27 Feb 2017 13:10:34 -0000
Hi,
Do people think we need to discuss this face-to-face in Chicago? Note that I have currently NOT requested agenda time for BUNDLE.
As far as document changes are concerned, we would AT LEAST need some clarification text in BUNDLE and/or draft-mux-attributes.
Regards,
Christer
From: Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>>
Date: Sunday 19 February 2017 at 00:28
To: "pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>" <pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>>
Cc: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>, Taylor Brandstetter <deadbeef@google.com<mailto:deadbeef@google.com>>, "mmusic@ietf.org<mailto:mmusic@ietf.org>" <mmusic@ietf.org<mailto:mmusic@ietf.org>>
Subject: Re: [MMUSIC] FW: Issue #27: Allow RTP attributes in non-media m= sections
On Sat, Feb 18, 2017 at 1:38 PM, Paul Kyzivat <pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>> wrote:
On 2/18/17 1:45 PM, Eric Rescorla wrote:
On Sat, Feb 18, 2017 at 8:09 AM, Paul Kyzivat <pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>
<mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>>> wrote:
On 2/18/17 4:35 AM, Christer Holmberg wrote:
Hi,
I invite anyone who has a suggestion on text that needs to be
modified/added/removed to provide a pull request (or send text
to the list) to do so; in draft-bundle, draft-mux-attributes,
and/or any other specification...
IMO it doesn't make sense to put attributes on one bundled m-line
that only apply to some other bundled m-line - current or future.
Why? The whole principle is that they are supposed to span all the m= lines.
They are supposed to span all the m-lines in the bundle that it is meaningful for them to be used with.
Yes, and so it doesn't matter which one they are attached to.
The closest thing we currently have to this situation is session-level attributes. Some of those are defined as valid at both session and media level, and that the value at session level is a default for media level. These in some sense need to be evaluated in the context of every m-line, even the ones where they aren't defined.
But we have no standard rule for these. Every attribute needs to say if it is defined at session level and if that should be treated as a default for a value at media level. And in the process it is specifying (at least implicitly) which m-lines it applies to.
In principle this could also be done for all the attributes that are to be identical in bundles. But that means making all the changes to do that, and maintain it in the future.
Huh? We already have a document that analyzes every single attribute and tells you how it
is to be handled (https://tools.ietf.org/html/draft-ietf-mmusic-sdp-mux-attributes-16) and
tells you how to hoist stuff from one m= line to all of them. And we're already handling
it that way if the m= line associated with the bundle tag is a media section. The only
difference is how it's handled if it's a data section.
-Ekr
As an alternative, how about picking the first tag in the bundle
attribute that identifies an m-line of an appropriate type to carry
the attribute?
Seems much more complicated to implement and specify.
To conserve e-mails, responding to Christer as well here: I don't think
we need to update any of the relevant RFCs (other than potentially
putting them in some
useless Updates: line at the top of the doc). The idea here is that
BUNDLE overrides them for cases where it applies.
Again, maybe it is possible to craft some words that clearly and precisely state how this is to work, in a general way without taking it one attribute at a time. But I want to see them.
Then we can discuss whether that is simpler than what I suggested above.
Thanks,
Paul
-Ekr
Thanks,
Paul
Regards,
Christer
-----Original Message-----
From: Paul Kyzivat [mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>
<mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>>]
Sent: 17 February 2017 18:51
To: Taylor Brandstetter <deadbeef@google.com<mailto:deadbeef@google.com>
<mailto:deadbeef@google.com<mailto:deadbeef@google.com>>>
Cc: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>
<mailto:christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>>; IETF MMUSIC WG
<mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>>
Subject: Re: [MMUSIC] FW: Issue #27: Allow RTP attributes in
non-media m= sections
On 2/16/17 9:27 PM, Taylor Brandstetter wrote:
So, to make this work I think it will be necessary to
ammend the
definitions of the particular attributes to specify this
usage. And
then future new attributes that pertain to RTP would
also need to
address this.
sdp-mux-attributes already amends the definitions of these
attributes,
such that a TRANSPORT attribute in m= section "A" can be
used for
media described by m= section "B". So, I don't see why it
couldn't go
a step further, and explicitly allow TRANSPORT and IDENTICAL
category
attributes to appear in m= sections with proto values not
normally
used with those attributes.
I will reserve judgement until I see specific text.
Thanks,
Paul
On Thu, Feb 16, 2017 at 3:50 PM, Paul Kyzivat
<pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu> <mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>>
<mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>
<mailto:pkyzivat@alum.mit.edu<mailto:pkyzivat@alum.mit.edu>>>> wrote:
On 2/16/17 12:10 PM, Christer Holmberg wrote:
Hi Paul,
I assume you have an opinion on this :)
The suggestion is to allow RTP-specific parameters
(SDP rtcp-mux
attributes etc) in non-RTP m= lines (e.g., data
channel).
This is a nasty issue.
The problem with allowing this is: what do these
parameters *mean*
when so attached? And where do I look to find out?
I'm not certain if they are currently permitted or not.
AFAIK there
is no *general* mechanism for specifying with which
proto values a
particular attribute may be used. I haven't studied the
definitions
of the "RTP-related" attributes to see if they make a
specific
statement about this. My guess is that they don't, but
that they
only define the meaning in the context of an RTP session.
If that is so, perhaps the rule that unknown attributes
are to be
ignored should apply to those attributes when used with
a non-RTP
media section. But if that rule were to apply, then we
would expect
that with O/A the rules for how these attributes in an
offer affect
what goes in the answer would not apply. I guess that
won't be
sufficient here.
So, to make this work I think it will be necessary to
ammend the
definitions of the particular attributes to specify this
usage. And
then future new attributes that pertain to RTP would
also need to
address this.
IMO this is a can of worms. So my opinion is that these
should *not*
be used with non-RTP m-lines, with or without bundle.
Note that data channel is a special case. While we have
agreed not
to consider it for now, it is possible, in principle, to
run RTP
over a data channel. If that were defined then these
attributes
would also be needed. But then they would not be used as
media-level
attributes. Instead, they would be dcsa attributes.
Thanks,
Paul
*From:*mmusic [mailto:mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>
<mailto:mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>>
<mailto:mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>
<mailto:mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>>>] *On Behalf Of *Christer
Holmberg
*Sent:* 16 February 2017 19:07
*To:* Eric Rescorla <ekr@rtfm.com<mailto:ekr@rtfm.com>
<mailto:ekr@rtfm.com<mailto:ekr@rtfm.com>> <mailto:ekr@rtfm.com<mailto:ekr@rtfm.com>
<mailto:ekr@rtfm.com<mailto:ekr@rtfm.com>>>>; mmusic
WG <mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>
<mailto:mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>>>
*Subject:* Re: [MMUSIC] Issue #27: Allow RTP
attributes in
non-media m=
sections
Hi,
* *
*>*See:
https://github.com/cdh4u/draft-sdp-bundle/issues/27
<https://github.com/cdh4u/draft-sdp-bundle/issues/27>
<https://github.com/cdh4u/draft-sdp-bundle/issues/27
<https://github.com/cdh4u/draft-sdp-bundle/issues/27>>
https://github.com/rtcweb-wg/jsep/issues/528
<https://github.com/rtcweb-wg/jsep/issues/528>
<https://github.com/rtcweb-wg/jsep/issues/528
<https://github.com/rtcweb-wg/jsep/issues/528>>
The basic issue is that it's possible to have a
situation
where you
have both
media and data m= sections but the BUNDLE tag is
associated
with the data
m= section and now you need to put the TRANSPORT and
IDENTICAL
attributes somewhere. The JSEP editors discussed
this and
came to the
conclusion that it should go with the BUNDLE tag
(i.e., in
the data m=
section)
and that BUNDLE should forbid this, but it
requires a change
to BUNDLE.
Did you mean to say that BUNDLE should NOT forbid this?
Based on your GitHub discussion, my understanding is
that you
want to
allow to include RTP-specific parameters
(‘rtcp-mux’, ‘rtcp’,
‘rtcp-mux-only’ attributes etc) in the data m= section.
To repeat what I said on GitHub:
This has been discussed in the past, and the outcome
has been to now
allow RTP-specific parameters in non-RTP m= sections.
A solution would be to simply change the bundle tag
when the RTP m=
sections are added.
…OR, we change the mux category for the RTP-specific
parameters.
But,
that of course means they have to be added to every
RTP m= section.
Regards,
Christer
_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>
<mailto:mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>>
https://www.ietf.org/mailman/listinfo/mmusic
<https://www.ietf.org/mailman/listinfo/mmusic>
<https://www.ietf.org/mailman/listinfo/mmusic
<https://www.ietf.org/mailman/listinfo/mmusic>>
_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org> <mailto:mmusic@ietf.org<mailto:mmusic@ietf.org>>
https://www.ietf.org/mailman/listinfo/mmusic
<https://www.ietf.org/mailman/listinfo/mmusic>
- [MMUSIC] Issue #27: Allow RTP attributes in non-m… Eric Rescorla
- Re: [MMUSIC] Issue #27: Allow RTP attributes in n… Christer Holmberg
- Re: [MMUSIC] Issue #27: Allow RTP attributes in n… Eric Rescorla
- Re: [MMUSIC] Issue #27: Allow RTP attributes in n… Christer Holmberg
- Re: [MMUSIC] Issue #27: Allow RTP attributes in n… Taylor Brandstetter
- Re: [MMUSIC] Issue #27: Allow RTP attributes in n… Christer Holmberg
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Paul Kyzivat
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Taylor Brandstetter
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Christer Holmberg
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Paul Kyzivat
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Christer Holmberg
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Paul Kyzivat
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Eric Rescorla
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Paul Kyzivat
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Eric Rescorla
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Christer Holmberg
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Eric Rescorla
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Christer Holmberg
- Re: [MMUSIC] FW: Issue #27: Allow RTP attributes … Paul Kyzivat