Re: [dtn-interest] MTU considerations for 'draft-irtf-dtnrg-dgram-clayer-00'

Simon Perreault <simon.perreault@viagenie.ca> Sat, 10 November 2012 16:13 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: dtn-interest@ietfa.amsl.com
Delivered-To: dtn-interest@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FEB021F8482 for <dtn-interest@ietfa.amsl.com>; Sat, 10 Nov 2012 08:13:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.2
X-Spam-Level:
X-Spam-Status: No, score=-2.2 tagged_above=-999 required=5 tests=[AWL=-0.399, BAYES_00=-2.599, SARE_SUB_RAND_LETTRS4=0.799]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KJ8u-4DJ5D8b for <dtn-interest@ietfa.amsl.com>; Sat, 10 Nov 2012 08:13:41 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by ietfa.amsl.com (Postfix) with ESMTP id A004A21F847F for <dtn-interest@irtf.org>; Sat, 10 Nov 2012 08:13:41 -0800 (PST)
Received: from porto.nomis80.org (85-169-39-219.rev.numericable.fr [85.169.39.219]) by jazz.viagenie.ca (Postfix) with ESMTPSA id DEF0E45BD0 for <dtn-interest@irtf.org>; Sat, 10 Nov 2012 11:13:40 -0500 (EST)
Message-ID: <509E7D33.7070000@viagenie.ca>
Date: Sat, 10 Nov 2012 17:13:39 +0100
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121016 Thunderbird/16.0.1
MIME-Version: 1.0
To: dtn-interest@irtf.org
References: <BB72E60F7A18154A9B1352D1DF6FEE571E26B296@NASANEXD01E.na.qualcomm.com> <E1829B60731D1740BB7A0626B4FAF0A65E0E107E67@XCH-NW-01V.nw.nos.boeing.com>
In-Reply-To: <E1829B60731D1740BB7A0626B4FAF0A65E0E107E67@XCH-NW-01V.nw.nos.boeing.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
Subject: Re: [dtn-interest] MTU considerations for 'draft-irtf-dtnrg-dgram-clayer-00'
X-BeenThere: dtn-interest@irtf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Announce." <dtn-interest.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-interest>, <mailto:dtn-interest-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/dtn-interest>
List-Post: <mailto:dtn-interest@irtf.org>
List-Help: <mailto:dtn-interest-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Nov 2012 16:13:42 -0000

+1

Simon

Le 2012-11-09 22:53, Templin, Fred L a écrit :
> At the DTNRG meeting yesterday, I mentioned MTU considerations for
> UDP and DCCP convergence layers. Here are my suggestions for updates
> to the document:
>
> Thanks - Fred
> fred.l.templin@boeing.com
>
> 1) Section 3.1, rewrite as follows:
>
>    "The Bundle Protocol allows bundles with sizes limited only by node
>     resource constraints. In IPv4, the maximum size of a UDP datagram is
>     nearly 64KB. In IPv6, when using jumbograms [RFC2675], UDP datagrams
>     can be up to 4GB in size [RFC2147]. It is well understood that
>     sending large IP datagrams that must be fragmented by the network has
>     enormous efficiency penalties [Kent88]. Recent studies have also shown
>     that undetected data corruption can result from sending IP fragments
>     at high data rates [RFC4963], and that IP fragments are sometimes
>     unconditionally discarded by the network [Attacks].
>
>     The Bundle Protocol specification provides a bundle fragmentation
>     concept [RFC5050] that allows a large bundle to be divided into bundle
>     fragments. If the Bundle Protocol is being encapsulated in DCCP or UDP,
>     it therefore SHOULD create each fragment of sufficiently small size
>     that it can then be encapsulated into a datagram that will not need
>     to be fragmented at the IP layer."
>
> 2) Add a new Section 3.1.3 as follows:
>
>    "3.1.3. Path MTU Determination for DCCP and UDP
>
>     IP Path MTU Discovery [RFC1191][RFC1981] depends on the deterministic
>     delivery of ICMP Packet Too Big (PTB) messages from routers in the
>     network. However, studies have shown that these messages are frequently
>     discarded by the network resulting in a condition known as a black hole
>     [RFC2923][WAND][SIGCOMM]. A new means of path MTU determination that can
>     operate in the absence of PTB messages has therefore been specified
>     [RFC4821].
>
>     The UDP and DCCP bundle protocol CLs can determine an appropriate MTU
>     by employing the positive feedback probing method specified in [RFC4821].
>     In this process, the CL selects an initial segment size that is certain
>     to traverse the path without loss due to an MTU restriction (e.g., 512
>     bytes for IPv4 or (1280-(UDP and IP header sizes)) bytes for IPv6). The
>     CL can thereafter send probe messages of larger sizes (e.g., 1500 bytes,
>     4K bytes, 8K bytes, etc.) to elicit a response from the CL destination.
>     If the CL receives a response, it can advance its segment size to the
>     largest successful probe size. If the CL subsequently receives an ICMP
>     PTB message, or if the path to the destination appears to be failing,
>     it can again reduce the segment size.
>
>     In this process, the CL MUST set the Don't Fragment flag in the IPv4
>     header to 1."
>
> 3) Add the following citations:
>
>     [Attacks]  Atlasis, A., "Attacking IPv6 Implementation Using
>                Fragmentation", March 2012.
>
>     [WAND]     Luckie, M., Cho, K., and B. Owens, "Inferring and
>                Debugging Path MTU Discovery Failures", October 2005
>
>     [SIGCOMM]  Luckie, M. and B. Stasiewicz, "Measuring Path MTU
>                Discovery Behavior", November 2010.
>
> _______________________________________________
> dtn-interest mailing list
> dtn-interest@irtf.org
> https://www.irtf.org/mailman/listinfo/dtn-interest
>


-- 
DTN made easy, lean, and smart --> http://postellation.viagenie.ca
NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
STUN/TURN server               --> http://numb.viagenie.ca