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

Lorenzo Colitti <lorenzo@google.com> Mon, 29 October 2012 06:52 UTC

Return-Path: <lorenzo@google.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 6413F21F869D for <v6ops@ietfa.amsl.com>; Sun, 28 Oct 2012 23:52:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.976
X-Spam-Level:
X-Spam-Status: No, score=-102.976 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, 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 1C19VaF5V3Od for <v6ops@ietfa.amsl.com>; Sun, 28 Oct 2012 23:52:00 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 950C421F868D for <v6ops@ietf.org>; Sun, 28 Oct 2012 23:52:00 -0700 (PDT)
Received: by mail-ob0-f172.google.com with SMTP id v19so4830185obq.31 for <v6ops@ietf.org>; Sun, 28 Oct 2012 23:52:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=0gHzQwV2K0izrYjy+eCZWaBFvUP9uCfCHv3R7vx413E=; b=mxSjrKzoGy55Xg7qks+NltCyWDnMzXSAhLaJPfHLHa9MzwwVik46robX+6JxPd1u87 z2MhbIE0EWMiIEo+Nf7pbUkDNrU7d/hcIwKVOAVsT7xpV3dafte9vXdbAagM4740cZL0 qu2pU5s1gu3q5sBkmHkBXbErS/a82I67Nn5pI00QGNUluIziAZD+6rl9yEThKtHV6n/+ OqNbxetGVi62z+jDDigWcHUQOi6dSOJKt9S/jRGf95xwTmwEbLIrNuL3veyo2mUtJtdg tiQLkoH30xvWS2S51n3yoGI/46I90l73plcFL3fsM7mijJn5i9V7gxxpcfWksZ2Fb066 +bsQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=0gHzQwV2K0izrYjy+eCZWaBFvUP9uCfCHv3R7vx413E=; b=BZInisBwqbrQTX6lfYd9jM2HEta6x6O0glyjha+zIsVW4qyORb0TyQ8vJy1EL7oss6 iCjFSBmyeCRR6BK2pwBDIJB3gKlQdnmPcZ47BH+020xy/NwK2S+1hYhRI9RB+JEhoZ/5 UjgnfFQVUTZ1VUrbslmjnWCeO8b/SZp8NeM1NGR6Smp538mSNlihfcxeFk6wSD5EXizq PJL0CMkUMRFlO2IzKH5KMWeK7X2/rUurvLn57sRzNsaw0RoglyOKTHq6GsfgxeAZ2jcO 089VdEY3stO+9bmkJOfq54C7b0og+7yllc3Bp4eNrak9nUhxFFw8dGg7TF06B5u+CC31 rfyw==
Received: by 10.60.5.138 with SMTP id s10mr24735367oes.80.1351493520018; Sun, 28 Oct 2012 23:52:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.176.106 with HTTP; Sun, 28 Oct 2012 23:51:39 -0700 (PDT)
In-Reply-To: <1351454911.47361.YahooMailNeo@web32501.mail.mud.yahoo.com>
References: <201210161245.q9GCj0i26478@ftpeng-update.cisco.com> <507DA6A3.20807@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF3C3@XCH-NW-01V.nw.nos.boeing.com> <507DAB13.2010704@inex.ie> <E1829B60731D1740BB7A0626B4FAF0A65E0DEDF3CE@XCH-NW-01V.nw.nos.boeing.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>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Mon, 29 Oct 2012 15:51:39 +0900
Message-ID: <CAKD1Yr1CmXV_m4X7Rgdvuj6bXaiaai1rsaosJt5-_m2ChJjgSw@mail.gmail.com>
To: Mark Smith <markzzzsmith@yahoo.com.au>
Content-Type: multipart/alternative; boundary="e89a8ff252ce2d4ef004cd2d1bf3"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQmn5XcD5hLZYNFk64g/6VFelTmcV1V4I54b2nNydUKAceFxS0w+1WN9oGmtvcJvnApNEBTUczLC94fDgVe3QXM40mEbNq+C6JeeprZzPGQ4/qtsftBp1OqFMxpPV1B6ex4Fs+lHQWMY4MttvWQxY+Q9dmNIRswggYlq1GOLdAv20K0NjyITbE2NogtBy5JrYlCsW+93
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 06:52:01 -0000

On Mon, Oct 29, 2012 at 5:08 AM, Mark Smith <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.