[Gen-art] Re: Gen-art review of draft-ietf-rmt-fec-bb-revised-06
Mark Watson <mark@digitalfountain.com> Mon, 16 April 2007 17:12 UTC
Return-path: <gen-art-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HdUkY-0002dy-7h; Mon, 16 Apr 2007 13:12:22 -0400
Received: from gen-art by megatron.ietf.org with local (Exim 4.43) id 1HdUjC-0002Q6-BG for gen-art-confirm+ok@megatron.ietf.org; Mon, 16 Apr 2007 13:10:58 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HdUg6-0000qA-Ky for gen-art@ietf.org; Mon, 16 Apr 2007 13:07:46 -0400
Received: from exbe04.ex.dslextreme.net ([66.51.199.86] helo=EXVS01.ex.dslextreme.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HdUb9-0003qO-0k for gen-art@ietf.org; Mon, 16 Apr 2007 13:02:40 -0400
Received: from 67.110.226.222 ([67.110.226.222]) by EXVS01.ex.dslextreme.net ([192.168.7.220]) via Exchange Front-End Server owa.dslextreme.net ([192.168.7.126]) with Microsoft Exchange Server HTTP-DAV ; Mon, 16 Apr 2007 17:02:51 +0000
User-Agent: Microsoft-Entourage/11.3.3.061214
Date: Mon, 16 Apr 2007 10:02:33 -0700
From: Mark Watson <mark@digitalfountain.com>
To: Elwyn Davies <elwynd@dial.pipex.com>, General Area Review Team <gen-art@ietf.org>
Message-ID: <C248FA39.13F9E%mark@digitalfountain.com>
Thread-Topic: Gen-art review of draft-ietf-rmt-fec-bb-revised-06
Thread-Index: AceASQZMROcShOw8EduDZAAX8sJN9g==
In-Reply-To: <461C2AF5.503@dial.pipex.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-Spam-Score: 1.6 (+)
X-Scan-Signature: 7a0494a0224ca59418dd8f92694c1fdb
X-Mailman-Approved-At: Mon, 16 Apr 2007 13:12:20 -0400
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, lorenzo@digitalfountain.com, lorenzo@vicisano.net, Brian Adamson <adamson@itd.nrl.navy.mil>, Michael Luby <luby@digitalfountain.com>
Subject: [Gen-art] Re: Gen-art review of draft-ietf-rmt-fec-bb-revised-06
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
Errors-To: gen-art-bounces@ietf.org
Elwyn, Thanks for the detailed review. Comments below... Others on cc: There are some suggestions below that need your review. ...Mark On 4/10/07 5:25 PM, "Elwyn Davies" <elwynd@dial.pipex.com> wrote: > I have been selected as the General Area Review Team (Gen-ART) > reviewer for this draft (for background on Gen-ART, please see > http://www.alvestrand.no/ietf/gen/art/gen-art-FAQ.html). > > Please resolve these comments along with any other Last Call comments > you may receive. > > > Document: draft-ietf-rmt-fec-bb-revised-06.txt > Reviewer: Elwyn Davies > Review Date: 11 April 2007 > IETF LC End Date: 12 April 2007 > IESG Telechat date: (if known) - > > Summary: > Almost ready for PS. There are some minor issues and editorial nits that > should be addressed before it goes to the IESG. > > Comments: > > Minor Issues: > s6: As well as data packets, para 1 introduces session-control and > feedback packets, but then para 4 says that we are specifying stuff > about data packets. Session-control and feedback packets disappear into > the void. Some words about what is or is not specified about these > other kinds of packets would help - even if only to say they are out of > scope. > Good point. I will add some words to clarify in the introduction. > s6.1: The implication of the last para is that an 8 bit field is enough > to hold the FEC Encoding ID (confirmed more or less in 6.2.3). 2 * 128 > possible values may be enough but given that proprietary schemes are > allowed and lots of different CDPs might have different schemes, one > wonders if this might be constraining - and I see no means of expanding > the range. Justify? Also there isn't an experimental range. > Yes, this has been discussed occasionally in the group and Magnus has mentioned this now and again. I do think that 128 values is plenty - we have had only a handful of FEC Schemes proposed or even mooted during the several years Experimental period and there isn't much reason to expect a significant number more - certainly nothing on the scale of RTP payload types, for example. Even if there were 10 times more than at present we would be ok. However, I would rather not be made to eat my words ;-) Instead of 2 ranges of 128 values, we could instead allocate 4 ranges for: - Fully Specified FEC Schemes - Dynamically allocated FEC Encoding IDs - Partially specified FEC Schemes - Experimental FEC Schemes Dynamic allocation would be preformed by means out of scope of the document (in practice often by SDP). As I say, I don't anticipate we will ever need them, but it is essentially cost-free to reserve them now. Comments ? > s6.2.1, para 4: Make it explicit whether the choice of (a) or (b) for > the encoding is allowed to be per object or per CDP/FEC Scheme. Even > though it is probably obvious, it would be wise to state that if there > is an option the CDP has to provide means to transmit which choice has > been made. Ok. The choice is per CDP, so a CDP specification needs to state which mechanism is being used. I will mentioned this also in the section on CDP requirements, if not already. > > s6.2.1, last para: The statements about the length of the field read as > if there has been previous statements about the length of Common Object > encodings. There hasn't been. Either reword to cover all lengths here > or add words to the earlier paragraphs about the Common Objects. The previous statement is the last sentence of the previous paragraph. > > s6.3: I would have expected (I think) that a maximum range for FEC > Payload IDs should be given to give a hint to CDPs on the field size > needed, but I may be wrong - perhaps some words of explanation as to why > it is not needed (if that is the case) would help others. Ok. I think the only requirement (which is a practical, rather than a theoretical one), is that the FEC Payload ID is a small fraction of the packet size. Currently in-progress FEC Scheme specifications use 4 to 8 bytes, but one can easily imagine applications where 16 or more might be used. > > s11: Should we still be, even indirectly, suggesting that MD5 would be a > suitable hash functtion? > No opinion from me. I would be happy to replace this with SHA1 if requested. > Editorial > ========= > Global: s/[Aa]n FEC/[Aa] FEC/ (OK, maybe an sounds more euphonious but > it is wrong). I'm sure the RFC Editor will have a view. > Ah, this depends on whether you treat FEC as an abbreviation ('eff ee cee') or an acronym ('feck'). I use the abbreviation, and I believe this is more common. It also steers clearer of an Irish expletive ... > Global: Prefer octet rather than byte. OK. > > s1: It would be good to explicitly state the section (4.2 I assume) of > RFC 3048 ([10]) which this draft covers. > OK. > s1: Worth expanding RMT for future generations (or remove the note about > the wg that produced it). > I will expand it, since it is worth keeping the reference to RFC 3269, which includes Reliable Multicast Transport in its title. > s1, para 6: Helpful to add a forward ref to s4 or s6.1 where > Fully/Under-Specified are defined. > Ok. > s4, para 1: 'A FEC code is a valuable component...': I am not sure if > this the best phraseology. Maybe: A FEC coding scheme is a valuable > component... Actually I found the term 'FEC code' somewhat distracting > throughout - it doesn't sound quite right when referring to the adjuncts > needed to provide the extra FEC information and the encoding used to > generate them. > The intention was to distinguish between the basic algorithm used to generate FEC data ("FEC code") and the various bits of protocol coding needed to communicate using FEC ("FEC Scheme") - "FEC coding scheme" would confuse the two. We could have a different term for "FEC code" which we can more clearly define, if that would help ? > s4, para 4: s/ancilliary/anciliary/ (last instance) OK > > s5, para 1: Might be good to refer explicitly to s3.2 of RFC 2357. > > OK. > s6.1, para 5: s/FEc/FEC/ > OK. > s6.2.2, paras 2 and 3: It would be better to start these paras with > 'Any' rather than 'The'. At present it is very easy to read paras 2 and > 3 as contradictory. OK. > > s6.2.4, last para: s/EXT-FTI/EXT_FTI/. Also need to expand LCT acronym. > OK. > s6.3, last para: The term 'systematic FEC codes' appears to be a term > of art that is not defined. Explanation would be appreciated. > OK. > s11: s/to many receivers/at many receivers/ OK. _______________________________________________ Gen-art mailing list Gen-art@ietf.org https://www1.ietf.org/mailman/listinfo/gen-art
- [Gen-art] Gen-art review of draft-ietf-rmt-fec-bb… Elwyn Davies
- [Gen-art] RE: Gen-art review of draft-ietf-rmt-fe… Elwyn Davies
- [Gen-art] Re: Gen-art review of draft-ietf-rmt-fe… Magnus Westerlund
- [Gen-art] Re: Gen-art review of draft-ietf-rmt-fe… Mark Watson
- [Gen-art] Re: Gen-art review of draft-ietf-rmt-fe… Elwyn Davies