Re: [MMUSIC] On RFC2326-biz

Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 26 January 2015 09:24 UTC

Return-Path: <magnus.westerlund@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 A77D81A883C for <mmusic@ietfa.amsl.com>; Mon, 26 Jan 2015 01:24:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 oSP0e0zOdDZy for <mmusic@ietfa.amsl.com>; Mon, 26 Jan 2015 01:24:23 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC1DF1A883D for <mmusic@ietf.org>; Mon, 26 Jan 2015 01:24:22 -0800 (PST)
X-AuditID: c1b4fb30-f79106d000001184-93-54c607c4446e
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 31.62.04484.4C706C45; Mon, 26 Jan 2015 10:24:20 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.29) with Microsoft SMTP Server id 14.3.195.1; Mon, 26 Jan 2015 10:24:19 +0100
Message-ID: <54C607C0.1020908@ericsson.com>
Date: Mon, 26 Jan 2015 10:24:16 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.3.0
MIME-Version: 1.0
To: Julius Friedman <juliusfriedman@gmail.com>, mmusic@ietf.org
References: <CACFvNHUfQyY9OrAx7iCCR5XLQM7LHKS28WfcJG=FsmWfJ8_BvA@mail.gmail.com>
In-Reply-To: <CACFvNHUfQyY9OrAx7iCCR5XLQM7LHKS28WfcJG=FsmWfJ8_BvA@mail.gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprJLMWRmVeSWpSXmKPExsUyM+Jvje4R9mMhBt37tS2On2hitpi6/DGL A5PHzll32T2WLPnJFMAUxWWTkpqTWZZapG+XwJXx4P89xoK5chX7Pz9nbmCcI9HFyMEhIWAi Me2ZcBcjJ5ApJnHh3nq2LkYuDiGBI4wS198uYIJwljNKrF28jB2kildAW+LL1uuMIDaLgKpE R/NXJhCbTcBC4uaPRjYQW1QgWGLy23NQ9YISJ2c+YQGxRQQcJbZOvQpWIyygInF+2mswW0gg QGL5+v9gMzkFAiUmrZ3ADGIzCxhIHFk0hxXClpdo3jqbGaJeW6KhqYN1AqPALCQrZiFpmYWk ZQEj8ypG0eLU4qTcdCMjvdSizOTi4vw8vbzUkk2MwLA8uOW3wQ7Gl88dDzEKcDAq8fBuWHs0 RIg1say4MvcQozQHi5I4r53xoRAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjFoXj79l/3zq Roax+1+Oy1Eyxt7iqdv3m02/c8/1iWlV28G6jPLogD327seXJ1ku0UuV37awr1vzvMgpXa+7 817Hf2sKlDNJW5rwm3leR8/pqtQTqjuqGapnKn9jsKqpXGPAkSmsUu91qTBbJEnm1ZuUBZVF bjtaetLfZ10QW3lHOSktbEunEktxRqKhFnNRcSIABWIzcSwCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/eNuqK1SsfRRCw5SCZOv-V6H9QGQ>
Subject: Re: [MMUSIC] On RFC2326-biz
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: Mon, 26 Jan 2015 09:24:24 -0000

Hi Julius,

Dropping AVTCORE WG as they are not the relevant WG for this.

I am just back from a quite long parental leave. I have not yet anywhere
near to catch up on my email. Thus, I have not read more than some few
of your emails.

First of all, I see just from the volume that you appreciate how broken
the specification text of RFC 2326 is. That is why we started back in
2003 to produce an updated version. That work has finally in principal
concluded by the approval for publication of
draft-ietf-mmusic-rfc2326bis. The only thing preventing this document
from being published as an RFC is a missing normative reference.

Thus, we are currently in a state where it is difficult to make any
significant changes to the text. Wording corrections would still be
possible to fix. Also if you find anything that is so significant that
it must be corrected then we

Filing Errata on RFC 2326 is also not particular useful.

Having said that I will attempt to answer your issue below.


On 2015-01-08 19:36, Julius Friedman wrote:
> Reading further into the new draft I had some more feedback and 
> questions which I feel should be addressed.
> 
> I see that the re-transmission text has been moved elsewhere and
> that various nomenclature regarding 're-transmission' has been either
> removed or it's location and context has changed to totally oppose
> the previous concepts put forth... It seems that re-transmission is
> now only acceptable under UDP which the standard goes to remove
> support for?

Yes, that is a fair summary. And this is well motivated.

> 
> What about TCP? How should a RTSP 2 system deal with legacy RTSP 1 
> connection with that regard? I think there are several other places
> this mistake was made also.

This was not a mistake. The reason is that in RTSP 2.0 the RTSP client
is not to retransmit any RTSP requests. It relies on TCP for the
requests to be delivered to the next hop RTSP agent. TCP will perform
any necessary retransmission. This way the receiving agent will not be
forced to deal with multiple duplicated of requests.

This is of course not possible if one would use UDP. However, due to
lack of interest in UDP transport of RTSP messages this has not be
specified for RTSP 2.0.

When it comes to a RTSP 2.0 agents handling of RTSP 1.0 messages, that
have to be implemented as best can according to RFC 2326. This will mean
duplication handling.

The main point is that the messages are clearly indicating RTSP version,
and thus an RTSP 2.0 message and its protocol interactions can be held
to the tighter and more well defined behaviour of the new specification.
It is difficult to define how to correctly handle something that is
underspecified.


Looking at the below comments, I think you misinterpreted the reason for
Appendix G. It is not to provide anything that one can implement a
working and interoperable solution from this section. It is intended as
a starting point for someone that needs to write a specification for
unreliable transport of RTSP messages.

One thing I do need to remark on. The registration of the RTSPU URI
scheme. This does not fully belong here, however it is included to clean
up the paper-trail for the RTSP URIs. Better to have a proper
registration, if only to make it clear that it is only defined in RFC 2326.

Cheers


Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------