Re: Question about <draft-ietf-6man-deprecate-atomfrag-generation-03>

Bob Hinden <bob.hinden@gmail.com> Thu, 29 October 2015 07:39 UTC

Return-Path: <bob.hinden@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B91091A89F6 for <ipv6@ietfa.amsl.com>; Thu, 29 Oct 2015 00:39:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mr3lR6meYFkv for <ipv6@ietfa.amsl.com>; Thu, 29 Oct 2015 00:39:45 -0700 (PDT)
Received: from mail-pa0-x236.google.com (mail-pa0-x236.google.com [IPv6:2607:f8b0:400e:c03::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FC691A8849 for <ipv6@ietf.org>; Thu, 29 Oct 2015 00:39:45 -0700 (PDT)
Received: by padhk11 with SMTP id hk11so32932668pad.1 for <ipv6@ietf.org>; Thu, 29 Oct 2015 00:39:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to; bh=fjtHpWY2v9Ez1HSdHiUoxx5nd/chgtG1aRaph4feV3s=; b=iE4v2Xp5s2rasJY/+gh9Pngjd6bxb0624GBMVIrEydJ35c/AKAdsKrnzpHrPPz2QJ7 6D1nXatGOl9zJuuhvvRHoE9YRFueTLOqF+3X1TORyZlQaxGcn+ENY1mUc22feVVVxjNB adC3yMItEWt1lPXdx7ezed2YjXj4hwKog09Mop+RqJkmB3nbHWpVOIsU5LRn6iDCrL3m EP2jBeBx6ZyeM8kgYhcsOxsUZJ2pWEvt5BplNjABqytvQaudlog9jvw0sEXwtKZ1SEVA YaCpoTZxw6SbZAL8kRjIJ+JLjJ79DXkk2EUjY4FT5t5H1D6qmc57r5uQp2vpy39CH8t3 dmjg==
X-Received: by 10.66.199.40 with SMTP id jh8mr317669pac.123.1446104384771; Thu, 29 Oct 2015 00:39:44 -0700 (PDT)
Received: from [133.93.80.18] ([133.93.80.18]) by smtp.gmail.com with ESMTPSA id i9sm482939pbq.84.2015.10.29.00.39.42 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 29 Oct 2015 00:39:43 -0700 (PDT)
Subject: Re: Question about <draft-ietf-6man-deprecate-atomfrag-generation-03>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Content-Type: multipart/signed; boundary="Apple-Mail=_60DCCA30-3BE8-40D7-8542-DC08A6B5208F"; protocol="application/pgp-signature"; micalg="pgp-sha512"
X-Pgp-Agent: GPGMail 2.5.2
From: Bob Hinden <bob.hinden@gmail.com>
In-Reply-To: <20151029080442.06e3d7eb@echo.ms.redpill-linpro.com>
Date: Thu, 29 Oct 2015 16:39:39 +0900
Message-Id: <2AEFAFB9-C3F2-4FC3-A906-7CA6163FBD96@gmail.com>
References: <84303172-0473-46E4-BBD7-19C5DB6D9F2F@gmail.com> <562C3049.6050504@gont.com.ar> <20151028071413.5cd121b1@echo.ms.redpill-linpro.com> <57785DAD-7021-4AF1-B599-995461E027A0@gmail.com> <927DEDC7-8C8C-47FA-8939-4A20772176B0@gmail.com> <20151029080442.06e3d7eb@echo.ms.redpill-linpro.com>
To: Tore Anderson <tore@fud.no>
X-Mailer: Apple Mail (2.2104)
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/bmq5yGi1-xz-cuGS8YVh785Brc8>
Cc: IPv6 List <ipv6@ietf.org>, Bob Hinden <bob.hinden@gmail.com>, Fernando Gont <fernando@gont.com.ar>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 29 Oct 2015 07:39:46 -0000

Tore,

> I just realised that this would also remove an important piece of
> information that is would still be relevant to implementers:
> 
> «[An] IPv6 node may receive an ICMP Packet Too Big message reporting a
> Next-Hop MTU less than 1280. In that case, the IPv6 node is not
> required to reduce the size of subsequent packets to less than 1280[.]»

You may be reading this out of context.  The start of this section starts with:

   IPv6 requires that every link in the internet have an MTU of 1280
   octets or greater.

RFC443 ICMPv6 that defines the ICMP Packet too Big message references RFC1981 Path MTU Discovery (also referenced in this section) says:

   A node MUST NOT reduce its estimate of the Path MTU below the IPv6
   minimum link MTU.

I think this makes it clear what to do if an ICMP Packet Too Big message is received with an MTU less than 1280.

However, this then goes on to say:

      Note: A node may receive a Packet Too Big message reporting a
      next-hop MTU that is less than the IPv6 minimum link MTU.  In that
      case, the node is not required to reduce the size of subsequent
      packets sent on the path to less than the IPv6 minimun link MTU,
      but rather must include a Fragment header in those packets [IPv6-
      SPEC].

That would also need to be updated (that is, remove this note), or file an errata once the rfc2460bis is done.  The latter would be easier.

Bob






> 
> That is, it becomes somewhat ambigiuous what an IPv6 node should
> actually do upon receiving an ICMPv6 PTB with an MTU of, say, 1000. I
> can imagine three possible ways of understanding the new text:
> 
> A) the PTB may be completely ignored
> B) subsequent packets must be reduced to 1280
> C) subsequent packets must be reduced to 1000
> 
> Of these, option A would be damaging because it could create PMTUD
> blackholes even with translators conforming to 6145bis. Both B and C
> would work, though. So I think there needs to be replacement text that
> mandates at least option B while at the same time does not prohibit
> option C. Something like this, maybe? (Of course, do feel free to come
> up with something better.)
> 
> «An IPv6 node may receive an ICMP Packet Too Big message reporting a
> Next-Hop MTU less than 1280. In that case, the IPv6 node must limit the
> size of subsequent packets to 1280 or less.»
> 
> (This also applies to draft-ietf-6man-deprecate-atomfrag-generation-03.)
> 
> Tore