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:21 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 CB33B1A00FF for <mmusic@ietfa.amsl.com>; Fri, 17 Apr 2015 09:21:59 -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 ayyb7CqTqdLB for <mmusic@ietfa.amsl.com>; Fri, 17 Apr 2015 09:21:57 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C38A91A005F for <mmusic@ietf.org>; Fri, 17 Apr 2015 09:21:56 -0700 (PDT)
X-AuditID: c1b4fb25-f79126d000004b89-7c-553133228444
Received: from ESESSHC002.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 09.5D.19337.22331355; Fri, 17 Apr 2015 18:21:55 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.236]) by ESESSHC002.ericsson.se ([153.88.183.24]) with mapi id 14.03.0210.002; Fri, 17 Apr 2015 18:21:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, 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: AdB48sRiP9lfe1IKQ6C6VGl4ysyW2AAEi9eAAAbPvjEAAoTd8A==
Date: Fri, 17 Apr 2015 16:21:54 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D79FDA0@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B1D79F956@ESESSMB209.ericsson.se>, <55311011.9090908@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B1D79FC5A@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D79FC5A@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_7594FB04B1934943A5C02806D1A2204B1D79FDA0ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRmVeSWpSXmKPExsUyM+Jvja6ysWGoQdtGDoupyx+zWKzYcIDV gcnj7/sPTB5LlvxkCmCK4rJJSc3JLEst0rdL4Mq4vPcSS8Gc7IpdF68xNjBOie1i5OSQEDCR eLl7GxuELSZx4d56IJuLQ0jgKKPE7Y03WSCcJYwSd282sXYxcnCwCVhIdP/TBomLCDQzSlw7 v5wFpFtYIEPi5va3jCC2iECmxOUnc5ggbCeJlj9NYHEWAVWJ9803wObwCvhKvNzLDjF/K6PE hvct7CA1nAJ+Emf3vWMFsRmBLvp+ag3YHGYBcYlbT+YzQVwqILFkz3lmCFtU4uXjf6wQtpLE iu2XGCHq8yW2rz0E9hmvgKDEyZlPWCYwisxCMmoWkrJZSMog4gYS57ZvZIewtSWWLXzNDGHr S2y/PZMVWXwBI/sqRtHi1OKk3HQjY73Uoszk4uL8PL281JJNjMDIOrjlt+oOxstvHA8xCnAw KvHwKmQahAqxJpYVV+YeYpTmYFES57UzPhQiJJCeWJKanZpakFoUX1Sak1p8iJGJg1OqgTH+ j5FL8Kovh9WkFlVe6c7Z7/H+wfaV0gwzHsTGcP7In/nBICT8R4703guJOofrrTatPivbMP9y b+GEzXf+Bh6aWy4lyB+31vDhhh+rTWSEPBSLVD/PfCkSItez8w/zpMMllgkdl+e0HP99j+V+ RtrBraYsVfP3fmBJmc3ZJZraMbtWd31j/lclluKMREMt5qLiRADSGzFrjQIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/4mnSmSsCDEYRmoB7UZWhA9YBrRg>
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:22:00 -0000

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
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