Re: draft-van-beijnum-multi-mtu-05.txt

Mikael Abrahamsson <swmike@swm.pp.se> Thu, 14 April 2016 13:22 UTC

Return-Path: <swmike@swm.pp.se>
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 4F0B012E077 for <ipv6@ietfa.amsl.com>; Thu, 14 Apr 2016 06:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.297
X-Spam-Level:
X-Spam-Status: No, score=-5.297 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.996, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=swm.pp.se
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 zhZQt5TYMuEd for <ipv6@ietfa.amsl.com>; Thu, 14 Apr 2016 06:22:13 -0700 (PDT)
Received: from uplift.swm.pp.se (swm.pp.se [212.247.200.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 885F712E0ED for <ipv6@ietf.org>; Thu, 14 Apr 2016 06:22:13 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 89B7EA3; Thu, 14 Apr 2016 15:22:11 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1460640131; bh=SheMKr2KmbmdD6KkVjn/HDUXXAmOWeW+vCsbgRBqUZg=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=hOUx7Fl2jYmCqNojq2PsYki8VfvuNbPBSNZZveIUOtSsO9b4ul3VUW7Lw62ToLHPL TzeiGgtKPhrfYlW5Qhgng4SplFR2FK2jE1j+iWnYlnt3TNsOTh9+yTJaFP2uFnvkFS q0LV0rkV41XY7VQr8f9juETSt8T/B7UtCltUwGNU=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 85CDCA1; Thu, 14 Apr 2016 15:22:11 +0200 (CEST)
Date: Thu, 14 Apr 2016 15:22:11 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: David Lamparter <equinox@diac24.net>
Subject: Re: draft-van-beijnum-multi-mtu-05.txt
In-Reply-To: <20160414122245.GN518778@eidolon>
Message-ID: <alpine.DEB.2.02.1604141512140.16013@uplift.swm.pp.se>
References: <20160406151831.GZ518778@eidolon> <570569C2.4030601@acm.org> <20160406212048.GB518778@eidolon> <20160406220411.GC518778@eidolon> <E27329D1-400E-4470-8277-64A664508854@employees.org> <20160414122245.GN518778@eidolon>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format="flowed"; charset="US-ASCII"
Archived-At: <http://mailarchive.ietf.org/arch/msg/ipv6/i8zek7qDfTiQrpZnfkcSxzB-ha0>
Cc: Erik Nordmark <nordmark@acm.org>, Iljitsch van Beijnum <iljitsch@muada.com>, 6man WG <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.17
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, 14 Apr 2016 13:22:16 -0000

On Thu, 14 Apr 2016, David Lamparter wrote:

> That's actually the crux of it: this isn't Path MTU discovery.  The MTU 
> discovered by this mechanism is the first-hop MTU for a lot of paths in 
> case of a router and it's going to be distinct from the final PMTU 
> towards a particular destination.  Plus, state on this only ever exists 
> for direct neighbors, not for any random internet host.

I don't believe the draft says this.

What it does is discover the MTU to an IPv6 address on the same LAN. To 
then infer that any packets sent VIA this node, is not something the draft 
(at least explicitly) says. The case could be made to say that any packets 
sent via the "discovered-to-support-larger-MTU-router" could use this 
higher MTU, but that's something that isn't obvious, and I think it's up 
for discussion.

So if I have this network:

H1 - R1 - R2 - Internet

If R1 announces in RA to the LAN where H1 is, that MTU is 1500, but H1 but 
R1 also sends HintMTU of 9180, should the default route H1 installs 
based on this RA and points to R1 also have this higher MTU? Maybe. Maybe 
not.

As I said in the session, I would like more fine granular MTU, so that I 
can have separate MTU for separate entities.

For instance, if I know that most of my devices in my home support 9180, 
but none of my Internet connections do (they only support 1500), then I 
would like H1 to have this in its routing table:

Local /64 HintMTU 9180
RIO with home /56 HintMTU 9180
RIO with ::/0 with HintMTU 1500

Because of this, H1 wouldn't need to spend a lot of time trying to send 
packets to the Internet with larger MTU than 1500.

This would however require that we allow MTUs tied to not only PIO, but 
also RIO. I still don't know what to do about the implicit default route 
that one points to anyone one sees an RA from. Personally I consider this 
design of the IPv6 protocol to be unfortunate.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se