[dtn-interest] Re: [IRSG] Looking for reviewers for dtnrg's bundle protocol spec...
Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 27 December 2006 14:02 UTC
Received: from relay.imagine.ie (relay.imagine.ie [87.232.1.40]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id kBRE2HY24463 for <dtn-interest@mailman.dtnrg.org>; Wed, 27 Dec 2006 06:02:18 -0800
Received: from mail1.int.imagine.ie (mail1 [87.232.1.152]) by relay.imagine.ie (Postfix) with ESMTP id 74C033209F; Wed, 27 Dec 2006 14:02:16 +0000 (GMT)
Received: from [10.87.48.2] (dsl-102-234.cust.imagine.ie [87.232.102.234]) by mail1.int.imagine.ie (8.13.4/8.13.4/Debian-3) with ESMTP id kBRE29VP013480 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 27 Dec 2006 14:02:10 GMT
Message-ID: <45927D1C.3040404@cs.tcd.ie>
Date: Wed, 27 Dec 2006 14:03:08 +0000
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
User-Agent: Thunderbird 1.5.0.9 (Windows/20061207)
MIME-Version: 1.0
To: Sally Floyd <sallyfloyd@mac.com>
CC: DTN <dtn-interest@mailman.dtnrg.org>
References: <457EA08C.70306@cs.tcd.ie> <21cef116f4539c522a156843a10bc1c4@mac.com>
In-Reply-To: <21cef116f4539c522a156843a10bc1c4@mac.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Bayes-Prob: 0.9871 (Score 5)
X-Spam-Score: 5.00 (*****) [Hold at 8.00]
X-Canit-Stats-ID: 3650515 - c654a2d30b85
X-CanItPRO-Stream: outgoing
X-Scanned-By: CanIt (www . roaringpenguin . com) on 87.232.1.52
Subject: [dtn-interest] Re: [IRSG] Looking for reviewers for dtnrg's bundle protocol spec...
Sender: dtn-interest-admin@mailman.dtnrg.org
Errors-To: dtn-interest-admin@mailman.dtnrg.org
X-BeenThere: dtn-interest@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: Delay Tolerant Networking Interest List <dtn-interest.mailman.dtnrg.org>
List-Post: <mailto:dtn-interest@mailman.dtnrg.org>
List-Help: <mailto:dtn-interest-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-interest/>
Thanks Sally! I can answer your "intended status" question: this, as, I believe, all IRTF protocol specs, is targeted at becoming an experimental RFC. So, not on the standards-track, but it is apropriate to use MUST/SHOULD etc. Cc'ing the dtn-interest list, so DTNRG get to see your good comments, Stephen. Sally Floyd wrote: > My review for draft-irtf-dtnrg-bundle-spec-08 is below. > > - Sally > http://www.icir.org/floyd/ > > Review of Bundle Protocol Specification, > draft-irtf-dtnrg-bundle-spec-08.txt. > > I read the Bundle Protocol Specification, and it seems ok to me. > My feedback below is mostly about presentation. > > IRTF and standards documents: > It is a little odd to read an IRTF document that is so clearly a > protocol specification, instead of a description of an architecture > as in draft-irtf-dtnrg-arch. (E.g., the document specifies block > headers, and uses occasional RFC-2119 language (RECOMMENDED, > OPTIONAL).) I assume the IRTF guidelines are that this is ok? > Is this intended for Informational, or something else? > > Presentation: > Compared to draft-irtf-dtnrg-arch, this is not an easy-to-read > document. The writing is not the clearest - it strikes me as overly > formal. It would be worth considering whether the suggestions in > RFC 4101 on "Writing Protocol Models" would be useful to make the > document more readable. (I understand that draft-irtf-dtnrg-bundle-spec > builds on the general presentation in draft-irtf-dtnrg-arch, but > even so, it is possible that more could be done.) An example of a > section written in part in response to RFC 4101 is the Overview > (Section 4) of RFC 4340. > > > Example Suggestions about Presentation: > Some examples about presentation are given below. > > I would have found a paragraph at the end of Section 1 useful > saying "Section 2 will do this" and "Section 3 will do that". > I kept waiting for the discussion of the protocol, and it isn't > really there. > > In Section 2.1, when it says that a bundle consists of two or more > blocks, it would be good to add a reference to Section 3. > > Section 2.1: > "utilizes" -> "uses" > > "The application agent in turn has two elements, an > administrative element and an application-specific element." -> > "The application agent has an > administrative element and possibly an application-specific element." > > In the definition of a registration, I would say in the first > sentence that a registration is either active or passive. > E.g., "A registration characterizes a node's membership in a > bundle endpoint, and at any time is either Active or Passive." > > Section 2.1, last sentence: > You might want to say here that a bundle has at most one custodian. > > Section 3.2, first sentence: > A pointer to Section 3.6 for the discussion of the primary bundle > block would be useful. > > Section 3.3: > "The significance of the values in all currently defined positions of > this bit string, in order from least-significant position (labeled > '1') to most-significant (labeled '21'), are described here." -> > "The Bundle Processing Control Flags field is described here > (starting with the least-significant bit position, labeled '1') ." > > Even better would be a graphic: > > 0 1 2 > 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ > | General flags | Class of Service | Status Report | > | | | Request Flags | > +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ > > (Or for better formatting: > > (Though the graphic could look better labeling the > least significant bit as '0' instead of '1'.) > > Section 3.6: > Why not say the following: > "All of fields that are SDNVs are of variable-length. The field > sizes shown here for SDNVs are for convenience in representation." > Instead of having to say it again for every field. > > In some places Bundle Protocol is capitalized, but in other places > it isn't. "bundle protocol agent" -> "Bundle Protocol agent" or > "BP agent"? (From someone who is used to "TCP agent".) > > In Section 4, 4.6 on "Bundle reception" could come earlier, > (before "Bungle expiration", for example). > > Section 6: For the convergence layer, a short example of what > is done in the convergence layer for TCP would be useful. > > > Nits: The references need to be updated (for the ones that are > internet-drafts).
- [dtn-interest] Re: [IRSG] Looking for reviewers f… Stephen Farrell
- [dtn-interest] Re: [IRSG] Looking for reviewers f… Stephen Farrell