Re: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 17 April 2015 16:29 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79D611A1BDE for <mmusic@ietfa.amsl.com>; Fri, 17 Apr 2015 09:29:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level:
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 1z5smRcLYM6d for <mmusic@ietfa.amsl.com>; Fri, 17 Apr 2015 09:29:18 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AE4C1A1BDC for <mmusic@ietf.org>; Fri, 17 Apr 2015 09:29:17 -0700 (PDT)
X-AuditID: c1b4fb3a-f79146d0000070a3-c9-553134da7abd
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 56.C4.28835.AD431355; Fri, 17 Apr 2015 18:29:15 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.236]) by ESESSHC007.ericsson.se ([153.88.183.39]) with mapi id 14.03.0210.002; Fri, 17 Apr 2015 18:29:14 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments
Thread-Index: AdB48sRiP9lfe1IKQ6C6VGl4ysyW2AAEi9eAAAbPvjEAAoTd8AAAS6Mg
Date: Fri, 17 Apr 2015 16:29:13 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D79FE66@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D79F956@ESESSMB209.ericsson.se>, <55311011.9090908@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D79FC5A@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1D79FDA0@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D79FDA0@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.150]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B1D79FE66ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsUyM+Jvje5tE8NQg21feCymLn/MYrFiwwFW ByaPv+8/MHksWfKTKYApissmJTUnsyy1SN8ugSvjy4KzzAXTmhgrbje0szQwNhZ1MXJwSAiY SDx+rNfFyAlkiklcuLeerYuRi0NI4CijxKkN7UwQzhJGibN9XSwgDWwCFhLd/7RBGkQEfCWe Pb7NBmILC2RI3Nz+lhEinilx+ckcJgjbTeLQvH0sIDaLgKrE4U8L2EFsXqDe6x9esUPM/8ko Me/ra3aQ+ZwCfhJ3JymB1DACHfT91BqwOcwC4hK3nsxngjhUQGLJnvPMELaoxMvH/1ghbCWJ FdsvMULU50ucvHiWDWKXoMTJmU9YJjCKzEIyahaSsllIyiDiBhLntm9kh7C1JZYtfM0MYetL bL89kxVZfAEj+ypG0eLU4uLcdCMjvdSizOTi4vw8vbzUkk2MwLg6uOW31Q7Gg88dDzEKcDAq 8fAqZBqECrEmlhVX5h5ilOZgURLntTM+FCIkkJ5YkpqdmlqQWhRfVJqTWnyIkYmDU6qBcX3O p4WuNw7cWGmzUcnqC++u0Ivez2axM8or1tXc7DCfaMXC9+32tl2PGvLeyYr2+l7XPqd/edqk CrP9DoYJ8RfCnUvvM83k716+vvVcBIPhUeZTWxZOSbdY3n8vSXDOgkNn1e5a9TPWF24q2V0x 6Zsrn928JNZCFoOvaVoVMRMuNayb/OK0mxJLcUaioRZzUXEiAKNW45iMAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/Id5ipcvDGaV2T5SO3-yhQbvpfW8>
Subject: Re: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Fri, 17 Apr 2015 16:29:20 -0000

More about this:

If the answerer rejects the “m=” line, it won’t (at least not currently) even be part of the BUNDLE group. So, how will the offerer know which port has been selected as the offerer BUNDLE port?

Regards,

Christer

From: Christer Holmberg
Sent: 17 April 2015 19:22
To: Christer Holmberg; Paul Kyzivat; mmusic@ietf.org
Subject: RE: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments

Hi,

One issue related to this: if the answerer rejects the m- line, by setting the port value to zero, how will it provide the port value associated with the answerer BUNDLE address?

The answerer BUNDLE port will of course be assigned to the other “m=” lines within the BUNDLE group, but the port value associated with the answerer BUNDLE tag will be zero.

Regards,

Christer

From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Christer Holmberg
Sent: 17 April 2015 18:07
To: Paul Kyzivat; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments

Hi Paul,

Correct, it would also apply to the address.

Regards,

Christer



Sent from my Windows Phone
________________________________
From: Paul Kyzivat<mailto:pkyzivat@alum.mit.edu>
Sent: ‎17/‎04/‎2015 16:52
To: mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] WGLC for draft-ietf-mmusic-sdp-bundle-negotiation-19 - Adam's technical comments
Comment at end.

On 4/17/15 5:58 AM, Christer Holmberg wrote:
> Hi Adam,
>
> Most of your editorial comments seem ok. I'll comment them later.
>
> However, at least a couple (please let me know if you think there are more non-editorial ones) of your comments was technical, and I'll focus on those in this reply.
>
> ---------------------------------------------------------------------------
>
>> The procedure described in Section 8.3.2 has a rather unfortunate property that I'm not sure we want. If I were to offer something like:
>>
>> a=group:BUNDLE foo bar
>> m=video 20002 RTP/AVP 97
>> a=rtpmap:97 H261/90000
>> a=mid:foo
>> m=video 0 RTP/AVP 97 98
>> a=rtpmap:97 H261/90000
>> a=rtpmap:98 VP8/90000
>> a=bundle-only
>> a=mid:bar
>>
>> And the remote endpoint wanted to reject the first stream, it would be forced to also reject the second. The historical intention of using "bundle-only" was as a mechanism
>> for UDP port preservation on the offerer's side. This procedure unintentionally turns it into a semantic binding among streams in bundle.
>>
>> I think we could restore the original purpose of the bundle-only handling if we used the port from the rejected 'm=' line containing the BUNDLE-tag for any 'bundle-only' lines.
>
> So, I guess that means we would *always* use the BUNDLE-tag m- line port - even if the m- line is rejected, AND even if there are other non-bundle-only m- lines that are NOT rejected.
>
> Example:
>
> a=group:BUNDLE foo bar zoo
> m=video 20002 RTP/AVP 97
> a=rtpmap:97 H261/90000
> a=mid:foo
> m=video 40002 RTP/AVP 97
> a=rtpmap:99 H264/99999
> a=mid:zoo
> m=video 0 RTP/AVP 97 98
> a=rtpmap:97 H261/90000
> a=rtpmap:98 VP8/90000
> a=bundle-only
> a=mid:bar
>
> Now, if the UAS rejects the "foo" m- line, it would still select port 20002 for the offerer. The UAS would NOT select port 40002, even if it accepts the "zoo" m- line.

There are more implications. If you are going to do this for the port,
then you need to do it for the address (c=) too. While most likely you
would see the same address used for each, it is possible that when
getting a unique address/port pairs that you can't (or at least don't)
get the same address for each. We don't require them to be the same.

        Thanks,
        Paul

_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic