Re: Meta-issues: On the deprecation of the fragmentation function

RJ Atkinson <rja.lists@gmail.com> Wed, 10 July 2013 00:42 UTC

Return-Path: <rja.lists@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65FB921F9D35 for <ipv6@ietfa.amsl.com>; Tue, 9 Jul 2013 17:42:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.573
X-Spam-Level:
X-Spam-Status: No, score=-2.573 tagged_above=-999 required=5 tests=[AWL=0.026, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id g-QCJnO1FfR5 for <ipv6@ietfa.amsl.com>; Tue, 9 Jul 2013 17:42:24 -0700 (PDT)
Received: from mail-qc0-x233.google.com (mail-qc0-x233.google.com [IPv6:2607:f8b0:400d:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id B22C311E80ED for <ipv6@ietf.org>; Tue, 9 Jul 2013 17:42:24 -0700 (PDT)
Received: by mail-qc0-f179.google.com with SMTP id e11so3300015qcx.24 for <ipv6@ietf.org>; Tue, 09 Jul 2013 17:42:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer; bh=sr1KFLaqcT9Pfkt/vfOZm4k3fiPiyV2hTt1pPl90INQ=; b=AOo1rpfLCCKI5WcxFyw+ydQw8asYSwFcICEGGOyLtetptITmSK7cxIP5+Kh7kS71Oa olR+IpvknQ+vevMl3DB7aDDSs15Btj9xW+MLugfcnOLJuPDSfDGt5a9BymOjwv3Rjerc YJwqrjulmy5/m8zvE/wUFh8vh3mkfN8sXr1DIJn2VWgYYCygwB31vYMkFO7c1tEMsdK9 2hRCbFLC3FIlxg+m4fauqrOvOBQEndcCL5s70U28azXpWHSnDBFYioxNU1MbnHTNtAIl B8wnuZOVwN6wLeseVtS3HPJYOsAH+RqcIztwTQpvUOS7e0v2R05HCn54T0x/xdm7C4K1 NFVA==
X-Received: by 10.224.128.2 with SMTP id i2mr26300463qas.11.1373416944145; Tue, 09 Jul 2013 17:42:24 -0700 (PDT)
Received: from [10.30.20.12] (pool-96-255-149-117.washdc.fios.verizon.net. [96.255.149.117]) by mx.google.com with ESMTPSA id r2sm21615626qeh.7.2013.07.09.17.42.23 for <ipv6@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 09 Jul 2013 17:42:23 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Apple Message framework v1283)
Subject: Re: Meta-issues: On the deprecation of the fragmentation function
From: RJ Atkinson <rja.lists@gmail.com>
In-Reply-To: <51DC77B1.9020206@gmail.com>
Date: Tue, 09 Jul 2013 20:42:22 -0400
Content-Transfer-Encoding: quoted-printable
Message-Id: <DEDA9E45-2839-4D7C-9D86-04360DDE9C1D@gmail.com>
References: <FAD482FE-4583-472A-8B57-E789A942686E@gmail.com> <1DF7BDE3-1490-41FE-A959-EC8EC54B0A5F@tzi.org> <8B84E185-36AC-4F22-A88E-5A2F1200AE8B@gmail.com> <51DC77B1.9020206@gmail.com>
To: ipv6@ietf.org
X-Mailer: Apple Mail (2.1283)
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 10 Jul 2013 00:42:25 -0000

On July 9th, Carsten Bormann wrote, in part:
>>> But for one problem: adaptation layer fragmentation is
>>> *transparent*, so there is no way for an application
>>> to do the equivalent of PMTUD to avoid/minimize adaptation
>>> layer fragmentation.

>> On 10/07/2013 05:28, RJ Atkinson wrote:
>> Good point.

On 09  Jul 2013, at 16:50 , Brian E Carpenter wrote:
> And you can't get round it. The decision to raise the minimum link
> MTU from 576 to 1280 was not a change in principle;

For IPv6, the specification of any minimum MTU might well 
have been the fundamental mistake here.

Specifying a minimum MTU above 576 definitely was a mistake 
in practical terms of IPv6 deployability -- and some of us 
objected to the change at the time (giving examples of 
links that would be broken -- which have come true since).


As you know already, IPv4 simply does not have any
Minimum Link MTU.  So it was probably over-specification 
for IPv6 to specify any minimum link MTU.


For IPv4, RFC-791 says 576 actually was the size of buffer space
that hosts had to have available for fragment reassembly.  

RFC-1122 agrees with RFC-791 and gives it the name EMTU_R 
  ("Effective MTU to receive").  

RFC-1122 further defines EMTU_S ("Effective MTU to send")
and says: 
  "... the IP layer SHOULD use EMTU_S <= 576 whenever
  the destination address is not a a connected network,
  and otherwise use the connected network's MTU."

A bit later on, RFC-1122 also says:
   "Since nearly all networks in the Internet currently
   support an MTU of 576 or greater, we strongly recommend
   the use of 576 for datagrams sent to non-local networks."

Again, this doesn't make 576 a minimum link MTU for IPv4.


> The big change in principle was the abolition of on-path fragmentation.

Well, at the moment, on-path fragmentation is not actually prohibited,
as near as several implementers (including me) can tell, although it 
absolutely is never required to be supported by routers.  

Everyone agrees that on-path fragmentation by routers is generally 
undesirable.  

Everyone also agrees that a router, for example a backbone high-speed router, 
must not be forced to fragment anything -- for practical performance reasons 
that are widely understood.  

However, the IPv6 specs don't prohibit a router from choosing to fragment 
a packet in the way described in my earlier note in those circumstances.  
Such fragmentation is generally undetectable at present, except to the 
router that performs the fragmentation in order to transmit the IPv6 packet 
over a link having a smaller MTU.  

This difference between "not required" and "prohibited" is critical 
for IPv6 deployment over low-rate links having a smaller MTU size, 
as I outlined in my previous note within this thread.

If a goal of this WG is to encourage deployment of IPv6 and transition
from IPv4 to IPv6, then it would be best not to change the current status
of fragmentation in IPv6 -- and it would be helpful to change the minimum
Link MTU to a value lower than 1280 (or deprecate the Minimum Link MTU
specification entirely, although that seems quite unlikely here now).

I'd really like to see IPv6 get universally deployed.  These particular
changes are significant barriers to that happening and create perverse
incentives either to stay with IPv6 forever or to build & deploy
IPv6::IPv4 translational gateways (ugh).

Cheers,

Ran