Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 29 October 2012 16:19 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB59F21F8669 for <v6ops@ietfa.amsl.com>; Mon, 29 Oct 2012 09:19:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.391
X-Spam-Level:
X-Spam-Status: No, score=-101.391 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, RCVD_ILLEGAL_IP=1.908, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 OgfK6-mz1nAs for <v6ops@ietfa.amsl.com>; Mon, 29 Oct 2012 09:19:07 -0700 (PDT)
Received: from mail-bk0-f44.google.com (mail-bk0-f44.google.com [209.85.214.44]) by ietfa.amsl.com (Postfix) with ESMTP id A2F2B21F8661 for <v6ops@ietf.org>; Mon, 29 Oct 2012 09:19:02 -0700 (PDT)
Received: by mail-bk0-f44.google.com with SMTP id jc3so1949424bkc.31 for <v6ops@ietf.org>; Mon, 29 Oct 2012 09:19:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=4pqt0ufeGche5XBM6twsHJwPx+bebBhmwbM1aYsVI2U=; b=WUfW/fG4FaxRdatN7Yr0vqSBbmbegzKEqxXKBdH9OvTXuJ+90ZiefSl1dSOJUTLByh QoSfimDGBzP4shegaz2yKq0V32Y31xQAE+0LNa40qIq6T0ARqcVY8yQ+E3C7rpDNAYWn ScBwfyndRKupvCSWa76h24HJIg++UpvssTVlAdjNbIT2L4GCKW0Hjc+9FCq8qBDsiZog WA0Loav02p1IB069RM/eSTam4U95/mCQFsx1nSbpnf8TKeQ3XRHvOcHtf+vroZe8NmrJ lidp/RnW6WPqC5IbsOnvxsvAayRJqWAMrgkgT9CLj7NZvwSr6kwZ8S5vibWkZ6Q+N7JY eVIQ==
Received: by 10.204.128.144 with SMTP id k16mr9549051bks.64.1351527541573; Mon, 29 Oct 2012 09:19:01 -0700 (PDT)
Received: from [192.168.1.65] (host-2-102-219-117.as13285.net. [2.102.219.117]) by mx.google.com with ESMTPS id g8sm4497745bkv.6.2012.10.29.09.18.54 (version=SSLv3 cipher=OTHER); Mon, 29 Oct 2012 09:18:55 -0700 (PDT)
Message-ID: <508EAC71.2030608@gmail.com>
Date: Mon, 29 Oct 2012 16:18:57 +0000
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>
References: <201210161245.q9GCj0i26478@ftpeng-update.cisco.com> <507DDF8A.9010607@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF5AB@XCH-NW-01V.nw.nos.boeing.com> <BB219517-B488-4777-AE9C-35C57BE91263@kumari.net> <Pine.LNX.4.64.1210171337470.7337@shell4.bayarea.net> <AC530E99-4054-4B0A-9B5C-30F9EF4A530C@kumari.net> <20121018223121.28B2C2A0041D@drugs.dv.isc.org> <50812F87.5000107@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DF5C66F@XCH-NW-01V.nw.nos.boeing.com> <5085319B.60707@inex.ie> <CAKD1Yr2qDsM6cCPapRmKuWw7SG-cuMd9PuiBD7ineqj7Bp4+Xw@mail.gmail.com> <8C4093E0-4031-4057-9B96-3738A5A48D2D@merike.com> <1351154487.78754.YahooMailNeo@web32504.mail.mud.yahoo.com> <CAKD1Yr1xDC7BefRyaHHKfw9THRkyQWwHS5P05_uWTOV539uS2w@mail.gmail.com> <508A876F.6070503@si6networks.com> <1351454911.47361.YahooMailNeo@web32501.mail.mud.yahoo.com> <CAKD1Yr1CmXV_m4X7Rgdvuj6bXaiaai1rsaosJt5-_m2ChJjgSw@mail.gmail.com> <508E9C0A.8060004@isi.edu>
In-Reply-To: <508E9C0A.8060004@isi.edu>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: Fernando Gont <fgont@si6networks.com>, V6 Ops <v6ops@ietf.org>
Subject: Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Oct 2012 16:19:08 -0000

On 29/10/2012 15:08, Joe Touch wrote:
> How does that differ substantively from RFC 4821's advice? See esp. Sec.
> 8 of that doc, which seems just as accurate for the current situation.

Joe,

I have never thought that 4821 was specific enough, because it leaves
quite a bit of the recipe open. The application writer just wants to do
open/send/receive/close and have somebody else take care of this stuff.

    Brian

> 
> Joe
> 
> On 10/28/2012 11:51 PM, Lorenzo Colitti wrote:
>> On Mon, Oct 29, 2012 at 5:08 AM, Mark Smith <markzzzsmith@yahoo.com.au
>> <mailto:markzzzsmith@yahoo.com.au>> wrote:
>>
>>     I don't really disagree with that either, it's more that
>>     fragmentation is a current capability of IPv6, so I think the IETF's
>>     recommendation should be that it is enabled by default on the
>>     Internet. I think that recommendation fits the robustness principle
>>     too - "..., be liberal in what you accept from others".
>>
>>     If the IETF recommends against forwarding fragments, then I think
>>     that creates the obligation to provide advice and methods on what do
>>     instead,
>>     which might include specifying a standardised UDP fragmentation
>>     method, and provide alternative methods for protocols that utilise
>>     IP layer
>>     fragmentation.
>>
>>     Fragments may still be in use, however they may not used much at the
>>
>>     application layer. OSPFv2 and OSPFv3 uses them instead of
>>     implementing it's own fragmentation mechanism (and that may be
>>     across multiple hops in the case of a OSPF virtual link), and they
>>     are likely to be commonly used in IPsec and GRE tunnels (PMTUD
>>     across the tunnel path and having the tunnel MTU adjusted to it is a
>>     more advanced capability).
>>
>>
>> Ok, so how about stating the following, then?
>>
>> 1. Fragments are unreliable on the Internet today.
>> 2. If you're an application developer and your apps need to run on the
>> Internet, then fragments will likely not work in many cases. If you want
>> your application to work in these cases, you should either use
>> application-layer fragmentation, use path MTU discovery, or limit
>> yourself to small packets instead of sending fragments.
>> 3. If you control the network (e.g., if you're the network operator),
>> and want to use fragments for tunnels or other purposes, go ahead, but
>> note that in other people's networks, they might be filtered.
>>
>> Your suggestion of providing a generic UDP segmentation mechanism is a
>> fine idea, and one that we discussed before this draft was written, but
>> our feeling was that such a solution would be impossible to agree on
>> until we have a problem statement. This draft ("FYI: some operators
>> filter fragments. Keep that in mind.") was supposed to be the problem
>> statement.
>>
>>
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>>
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>