Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06

<Rod.Walsh@nokia.com> Mon, 01 June 2009 09:47 UTC

Return-Path: <Rod.Walsh@nokia.com>
X-Original-To: rmt@core3.amsl.com
Delivered-To: rmt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8E6D828C10C for <rmt@core3.amsl.com>; Mon, 1 Jun 2009 02:47:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.109
X-Spam-Level:
X-Spam-Status: No, score=-5.109 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DZgNmq6PyaBR for <rmt@core3.amsl.com>; Mon, 1 Jun 2009 02:47:30 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id 18F4628C0F0 for <rmt@ietf.org>; Mon, 1 Jun 2009 02:47:29 -0700 (PDT)
Received: from vaebh106.NOE.Nokia.com (vaebh106.europe.nokia.com [10.160.244.32]) by mgw-mx03.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id n519l885013952; Mon, 1 Jun 2009 12:47:21 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by vaebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Jun 2009 12:47:05 +0300
Received: from smtp.mgd.nokia.com ([65.54.30.5]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 1 Jun 2009 12:47:05 +0300
Received: from NOK-EUMSG-01.mgdnok.nokia.com ([65.54.30.86]) by nok-am1mhub-01.mgdnok.nokia.com ([65.54.30.5]) with mapi; Mon, 1 Jun 2009 11:47:05 +0200
From: Rod.Walsh@nokia.com
To: watson@qualcomm.com, magnus.westerlund@ericsson.com, draft-ietf-rmt-pi-alc-revised@tools.ietf.org, rmt@ietf.org
Date: Mon, 01 Jun 2009 11:47:02 +0200
Thread-Topic: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
Thread-Index: Acm/d3BeHeVlJKLRTXm6l2idwHzzSAT6Qn/iA89b6EY=
Message-ID: <C6497E46.83BB%rod.walsh@nokia.com>
In-Reply-To: <C62F6020.2D01A%watson@qualcomm.com>
Accept-Language: en-US
Content-Language: en
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_C6497E4683BBrodwalshnokiacom_"
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Jun 2009 09:47:05.0632 (UTC) FILETIME=[EC246200:01C9E29D]
X-Nokia-AV: Clean
Subject: Re: [Rmt] AD comments on draft-ietf-rmt-pi-alc-revised-06
X-BeenThere: rmt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Reliable Multicast Transport <rmt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmt>
List-Post: <mailto:rmt@ietf.org>
List-Help: <mailto:rmt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmt>, <mailto:rmt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Jun 2009 09:47:36 -0000

Hi All

Perhaps the WEBRC mandating suggestion is not the right response on CC...
>> "For example the choice of congestion control algorithm. I think we only have one that we can really use to satisfy the intended usage of large scale sessions. Why isn't this a required to implement feature?"
> "If I understand the WG discussion correctly, we should mandate the support of WEBRC for Congestion Control."

I feel that this (paraphrased) answer is not ideal "Oh, we didn't see that mass of RFC text about CC needs for multicast from around the time RMT was first chartered, how foolish, let's mandate WEBRCC now." (Mark, I hope you've still got the sense of humor to take this poke with a smile from fortress QC? :)

So I humbly suggest some assimilated form of this as the answer..
"Most of the practitioners of ALC protocols have found the greatest use of ALC in unidirectional fully provisioned (as a lower layer) channels such as 3GPP-MBMS and DVB-H. In these fully provisioned cases where the ALC packets are not subsequently forwarded, unmodified, from receivers to the open internet, a layer 3 or 4 CC mechanism is both redundant and potentially expensive. It is highly unlikely that a mandated one would be adopted in DVB and 3GPP for these kinds of applications, so mandating that in the ALC RFC may well lead to the SDO fragmentation that was previously diligently avoided through the hard work of RMT contributors. To provide for this 'practical application to broadcast' and 'flexible use on the open internet' dual nature of ALC CC, FLUTE originally had text that explicatively stated that no CC block was required in the case described above, but a CC block was required otherwise - but didn't mandate any CC instance - at that time WEBRC was the only IETF published candidate. At that time, the lack of wide scale implementation, interoperability maturing and performance validation led us to actively choose not to mandate WEBRC, though we did originally reference it. Several years have passed since those decisions and the MBMS and DVB-H applications characteristics remain the same, in the mean time the validity of WEBRC has not been disproven. So perhaps spec text along the lines of the original FLUTE text would be ideal."

The only caveat I have on this is the state of WEBRC. When proposed is was a brilliant contribution, in the time since how many distinct works have validated implementability or other performance metrics? If there is a high level of WG confidence, making it mandatory in the "forward to open internet" case sounds sensible, otherwise not.

(And apologies if I just arrived at the conversation midway through and totally misjudged the context - my 6 monthly RMT email review just came up, so my flow with RMT is not ideal either :)

Cheers, Rod.


On 13/05/2009 03:19, "ext Watson, Mark" <watson@qualcomm.com> wrote:

> Hi,
>
> I have reviewed the ALC PI and have some comments.
>
> 1. If one compare this one with the experimental one they are very
> similar. At least my expectation would be that a bit more details are
> actually nailed down on how one should do them to achieve interoperable
> implementations. For example the choice of congestion control algorithm.
> I think we only have one that we can really use to satisfy the intended
> usage of large scale sessions. Why isn't this a required to implement
> feature?
>
> The same thing can be said about normative to implement security
> features. Yes, here there are choices, but still specify one required to
> implement should be possible. If you have observant the NORM PI got this
> comment from the SECdir reviewer. And I think he was right, we should be
> clear on these.
>
> A question is if we need to specify one mandatory to implement FEC
> encoding?
>
> In general I am not against the flexibility the protocol allows for.
> However, it should be clear what you do need to implement for a
> base-line implementation.
>

If I understand the WG discussion correctly, we should mandate the support
of WEBRC for Congestion Control. I propose to replace the first sentence of
section 2.2 (Multiple Rate Congestion Control Building Block) with

"At a minimum, implementations of ALC MUST support [RFC3738]."

And reword the following paragraphs appropriately.

For security, as with NORM, we have text defining 'Baseline secure ALC
operation'. Do you think we should mandate support for this ?