Re: [MMUSIC] Comments on draft-holmberg-mmusic-sdp-bundle-negotiation-00

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 17 November 2011 02:35 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 CC60911E8073 for <mmusic@ietfa.amsl.com>; Wed, 16 Nov 2011 18:35:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.358
X-Spam-Level:
X-Spam-Status: No, score=-6.358 tagged_above=-999 required=5 tests=[AWL=0.241, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Z+h1Wl60b3+2 for <mmusic@ietfa.amsl.com>; Wed, 16 Nov 2011 18:35:23 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id CA2831F0C3D for <mmusic@ietf.org>; Wed, 16 Nov 2011 18:35:22 -0800 (PST)
X-AuditID: c1b4fb39-b7b3eae00000252a-a3-4ec472e9f845
Received: from esessmw0256.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 21.C7.09514.9E274CE4; Thu, 17 Nov 2011 03:35:21 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.1.2]) by esessmw0256.eemea.ericsson.se ([10.2.3.125]) with mapi; Thu, 17 Nov 2011 03:35:21 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: 'Flemming Andreasen' <fandreas@cisco.com>, mmusic <mmusic@ietf.org>, "draft-holmberg-mmusic-sdp-bundle-negotiation@tools.ietf.org" <draft-holmberg-mmusic-sdp-bundle-negotiation@tools.ietf.org>
Date: Thu, 17 Nov 2011 03:35:21 +0100
Thread-Topic: [MMUSIC] Comments on draft-holmberg-mmusic-sdp-bundle-negotiation-00
Thread-Index: AcykzadeGeui6QkkRWudGZriej9EkwAAQMgg
Message-ID: <7F2072F1E0DE894DA4B517B93C6A05852C39375A05@ESESSCMS0356.eemea.ericsson.se>
References: <4EC46C66.9010305@cisco.com>
In-Reply-To: <4EC46C66.9010305@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Subject: Re: [MMUSIC] Comments on draft-holmberg-mmusic-sdp-bundle-negotiation-00
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 17 Nov 2011 02:35:23 -0000

Hi, 

> I have two major comments on the draft:
>
> 1) The draft says that it is backwards compatible, however I don't believe it is. As the authors 
> note, sharing tranxport addresses among multiple media descriptions is undefined in RFC 4566, and 
> while the draft suggests some ways around that on the offering side, I don't believe they work. Problems include:
> - Potential SSRC overlap between the different media streams, which will lead to all kinds of problems
> - Does not work without symmetric media/RTP (as more or less noted in the draft)
> - Even when symmetric media/RTP is used, NAT implies that you cannot use the port information from the SDP 
> answer to infer the missing parts of the 5-tuple.
> - Given that shared transport addresses between different media streams is undefined in RFC 4566, the answerer may not support this to begin with

That may of course be true, and in that case the answerer might reject the offer. However, I have been informed by a number of companies that their products will NOT have a problem with the fact that the remote end uses the same ports.

> - Shared destination transport addresses without full 5-tuple information implies that you cannot identify 
> each media stream as an independent flow in the network, and the ability to do so may be one reason the 
> answerer did not want to do bundles to begin with.
> - Fallback is to do another O/A exchange, however at that point, the media streams have already been 
> established, and hence this is not backwards compatible.
>
> Fundamentally, we always have this backwards compatibility issue when using grouping to try and negotiate 
> something that has to be supported by the other side to avoid failures, and this is another example of that. 
> I will note that SDP Capability Negotiation is an alternative solution to what you are trying to do and it 
> would not suffer from these backwards compatibility issues (would still need to define a capability negotiation 
> extension for this though).
>
> 2) The intent of the draft is to effectively turn multiple media descriptions into a single RTP (or other media) session.

It can be a single RTP session, or multiple RTP sessions. The draft suggests a default, but it can be extended also for other cases.


> We do however have a number of SDP parameters (in RFC 4566 and extensions) that are specified on a per media stream 
> basis and we need some general rules around how to deal with those. Section 7.2 begins to look at it, but we need a 
> lot more here, especially if we need to support backwards compatibility at the same time in a single O/A exchange. 
> Some media description parameters will have to be cumulative among the multiple "m=" lines (rtpmap for example), others 
> will have to pick a single one (e.g. SRTP keying parameters), and yet others will need to be combined (bandwidth for 
> example as noted in the draft).

I agree, and that for sure is something we will have to work with before the spec is published as RFC. Section 6.4 (and 7.2) is intended to cover such text (there is already some text about the b= parameter, but more will be needed). 

However, I hope that not having all those details ready available at this point is a show stopper for starting the work.


Regards,

Christer