Re: [dtn-interest] Fwd: I-D Action:draft-irtf-dtnrg-udp-clayer-00.txt

Hans Kruse <kruse@ohiou.edu> Thu, 20 November 2008 14:26 UTC

Received: from smtpout1.cns.ohiou.edu (smtpout1.cns.ohiou.edu [132.235.51.146]) by maillists.intel-research.net (8.13.8/8.13.8) with ESMTP id mAKEQa82013113 for <dtn-interest@mailman.dtnrg.org>; Thu, 20 Nov 2008 06:26:37 -0800
X-IronPort-AV: E=Sophos; i="4.33,639,1220241600"; d="scan'208,217"; a="1329552891"
Received: from oak4a.cats.ohiou.edu (HELO oak.cats.ohiou.edu) ([132.235.8.203]) by smtpout1.cns.ohiou.edu with ESMTP; 20 Nov 2008 09:06:04 -0500
Received: from [130.129.94.106] by pm5 (PureMessage); Thu Nov 20 09:05:05 2008
Received: from [130.129.94.106] ([130.129.94.106]) (authenticated bits=0) by oak.cats.ohiou.edu (8.13.1/8.13.1) with ESMTP id mAKE53Hh2531432 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Thu, 20 Nov 2008 09:05:04 -0500 (EST)
Message-Id: <A092DCAF-795D-4CE6-9CC4-7A86CF8E101B@ohiou.edu>
From: Hans Kruse <kruse@ohiou.edu>
To: Joerg Ott <jo@netlab.tkk.fi>
In-Reply-To: <49256B88.1030609@netlab.tkk.fi>
Content-Type: multipart/alternative; boundary="Apple-Mail-15--225400042"
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Thu, 20 Nov 2008 09:05:02 -0500
References: <20081119213002.0017E3A6895@core3.amsl.com> <B7AB292F-1702-49CA-8ECD-2412B5DA2405@ohiou.edu> <B5A5E01F9387F4409E67604C0257C71E7A3981@NDJSEVS25A.ndc.nasa.gov> <49256B88.1030609@netlab.tkk.fi>
X-Mailer: Apple Mail (2.929.2)
X-PMX-Version: 4.7.1.128075, Antispam-Engine: 2.5.2.313940, Antispam-Data: 2008.11.20.55047 (pm5)
X-PMX-Information: http://technology.ohio.edu/email/filtering/
X-PMX-Spam: Gauge=IIIIIII, Probability=7%, Report='BODY_SIZE_10000_PLUS 0, FROM_EDU_TLD 0, RDNS_NXDOMAIN 0, RDNS_SUSP 0, RDNS_SUSP_GENERIC 0, __BOUNCE_CHALLENGE_SUBJ 0, __C230066_P5 0, __CP_NOT_1 0, __CP_URI_IN_BODY 0, __CT 0, __CTYPE_HAS_BOUNDARY 0, __CTYPE_MULTIPART 0, __CTYPE_MULTIPART_ALT 0, __FRAUD_419_REFNUM 0, __HAS_HTML 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_HTML 0, __MIME_VERSION 0, __SANE_MSGID 0, __TAG_EXISTS_HTML 0'
Cc: Delay Tolerant Networking Interest List <dtn-interest@mailman.dtnrg.org>, "Eddy, Wesley M. (GRC-RCN0)[VZ]" <Wesley.M.Eddy@nasa.gov>
Subject: Re: [dtn-interest] Fwd: I-D Action:draft-irtf-dtnrg-udp-clayer-00.txt
X-BeenThere: dtn-interest@maillists.intel-research.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Delay Tolerant Networking Interest List <dtn-interest.maillists.intel-research.net>
List-Unsubscribe: <http://maillists.intel-research.net/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@maillists.intel-research.net?subject=unsubscribe>
List-Archive: <http://maillists.intel-research.net/pipermail/dtn-interest>
List-Post: <mailto:dtn-interest@maillists.intel-research.net>
List-Help: <mailto:dtn-interest-request@maillists.intel-research.net?subject=help>
List-Subscribe: <http://maillists.intel-research.net/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@maillists.intel-research.net?subject=subscribe>
X-List-Received-Date: Thu, 20 Nov 2008 14:26:37 -0000

I can see a series of discussions on the list over the next few  
weeks ...

Two quick notes on principle:

(1) Yes, I think one draft can handle multiple DTN protocols; many of  
the points addressed are aspects of UDP, not
the protocol we are transporting over it.

(2) I think we should be careful here to specify a convergence layer  
only.  That means we certainly need to
make sure that we do not prevent use of things like multicast or  
unidirectional links.  On the other hand, if we
need network information (like an indication of unidirectionality),  
IMHO that should be specified in DTN first as a
part of either the network management infrastructure, or as a  
"requirement for lower protocol layers" as was
done in the LTP spec.

On Nov 20, 2008, at 8:52 AM, Joerg Ott wrote:

> Thanks, Hans, for getting us started on this.
>
> Taking a closer look at 5405 is indeed a very good idea.
>
> Another question is whether LTP should be discussed in this
> draft.  Maybe this is just a separate draft?
>
> In addition to unicast vs. multicast, we should probably
> mention what to do with unidirectional links.  In those
> case (which may be very legitimate) one never gets feedback
> from the peer(s).  It may deserve special consideration
> whether the channel is known to be unidirectional or
> whether there is just no response coming back.
>
> Just some initial thoughts,
> Joerg
>
> Eddy, Wesley M. (GRC-RCN0)[VZ] wrote:
>> It's a good start.  There are a few issues we can probably
>> correct quickly.
>> 1) The introduction should say "Internet Protocol networks"
>>   rather than "Internet Protocol links".
>> 2) Section 2.1, first sentence, about BP and LTP assuming
>>   an erasure channel may be inaccurate.  RFC 5050 does not
>>   mention an erasure channel assumption.
>> 3) Issues with fragmentation and checksums should be
>>   referencing RFC 5405 "Unicast UDP Usage Guidelines ..."
>>   which TSVWG has recently completed.  We should have an
>>   appendix that considers the UDP CLA's conformance to
>>   each guideline from section 5, table 1 of that document.
>>   Particularly, the keep-alive timer in 5405 is relevant
>>   to this doc, where no timer value has been suggested.
>>   Also, the differentiation between bulk and non-bulk
>>   transfers in 5405 is relevant here.  Transfers of
>>   bundles over a certain size might be considered bulk,
>>   while signaling bundles used for routing information
>>   exchange, admin records, etc. should follow the
>>   guidelines for non-bulk transfers IF no overlying
>>   CC mechanism (eg TFRC) is applied to the CLA attachment
>>   between BAs.
>>  4) Requiring UDP checksums breaks the intention that Kevin
>>   and others have described of allowing delivery of errored
>>   data to applications that would desire it rather than
>>   nothing.  Perhaps UDP-Lite should be recommended for
>>   selectively enabling when the BA can somehow detect this
>>   application preference (which we have no means for
>>   conveying currently, however).
>> 5) UDP can be sent to unicast or multicast addresses.  Do
>>   different behaviors for the CLA apply here?  I believe
>>   so.
>> 6) Section 3 goes far beyond the scope of this document by
>>   saying that the TCP CLA or LTP SHOULD be used.  This call
>>   does not belong in the document.  Simply discourage raw
>>   UDP-encapsulated bundles, and leave it at that.  Actually,
>>   the "SHOULD use a full-featured transport" guileline in
>>   5405 can simply be cited here as the reasoning.
>> 7) Transmission of LTP over UDP is only useful for the
>>   reasons of userland implementation, and perhaps the
>>   UDP checksum.  It could actually be run over IP rather
>>   than UDP, and section 4 should discuss why it isn't, or
>>   what the issues are.
>> 8) Nested parenthesis in last paragraph of 2.3 are awkward.
>> _______________________________________________
>> dtn-interest mailing list
>> dtn-interest@maillists.intel-research.net
>> http://maillists.intel-research.net/mailman/listinfo/dtn-interest

Hans Kruse, Professor
J. Warren McClure School of Information and Telecommunication Systems
Adjunct Associate Professor of Electrical Engineering and Computer  
Science
292 Lindley Hall, Ohio University, Athens, OH, 45701
740-593-4891 voice, 740-593-4889 fax