Re: Path MTU Hop-by-Hop Option

Mikael Abrahamsson <swmike@swm.pp.se> Wed, 17 October 2018 06:45 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 7E328130E6D for <ipv6@ietfa.amsl.com>; Tue, 16 Oct 2018 23:45:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 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, SPF_PASS=-0.001, URIBL_BLOCKED=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 rv3dxiKR8os2 for <ipv6@ietfa.amsl.com>; Tue, 16 Oct 2018 23:45:01 -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 3D48D12F1A5 for <ipv6@ietf.org>; Tue, 16 Oct 2018 23:45:00 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id B86E3B1; Wed, 17 Oct 2018 08:44:57 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1539758697; bh=zSlh4hsW7lmCqZ0d4vKvG8XOWBHoMc/6VRY+qH5sw0I=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=Ll4SvZPe86mb/mRPV5vWxhhwC33XW30nqw1+rtVeIaIqieXq7rkQ7XHfpXArlS6BY +FUy97r/wAIWCbsLfkP04BxbAF2W/nQqrjxWJFc+BAoPiPnahfyI6nUPly8/sX4JO5 0x8Dn3HEBikN58Kfv5Hd2BZGFepA2KLzXrHoNHHc=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id B5F0CB0; Wed, 17 Oct 2018 08:44:57 +0200 (CEST)
Date: Wed, 17 Oct 2018 08:44:57 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: Bob Hinden <bob.hinden@gmail.com>
cc: IPv6 List <ipv6@ietf.org>
Subject: Re: Path MTU Hop-by-Hop Option
In-Reply-To: <E97952C5-3E3C-4EC1-B414-BDA8717FD7DF@gmail.com>
Message-ID: <alpine.DEB.2.20.1810170838400.17344@uplift.swm.pp.se>
References: <153972960647.9465.12295361632444928551.idtracker@ietfa.amsl.com> <E97952C5-3E3C-4EC1-B414-BDA8717FD7DF@gmail.com>
User-Agent: Alpine 2.20 (DEB 67 2015-01-07)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/zDrfORs02LCRYpwAjPKVarMYECo>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 17 Oct 2018 06:45:05 -0000

On Tue, 16 Oct 2018, Bob Hinden wrote:

> Please read the draft.  Links below.

I believe the router should not only report the MTU of the outgoing 
interface, it should also report MTU and MRU of the incoming interface 
(whatever is smallest, or both).

I have seen misconfigurations where each side of a link has different 
MTU/MRU, resulting in PMTUD blackhole with silently dropped packets. If 
we're serious about this option, we should report whatever is lowest of 
all MTU/MRU values of incoming and/or outgoing interfaces this packet 
touched. That would potentially involve including all interfaces this 
packet could have ECMP:ed egress interface.

It would also be interesting to have a mechanism along the lines of 
https://tools.ietf.org/html/draft-van-beijnum-multi-mtu-05 to actually 
have the routers probe the working MTU between each other, and report 
that. Whatever option you propose should take this kind of mechanism into 
account (and use the probed value if that's lower than the interface 
setting).

Also, what value should be reported in case of MPLS and varying other 
encapsulations. I guess the value of the IPv4/IPv6 packet that could fit 
into the egress interface after all necessary labels etc are put on there?

So if the egress encap path is two labels deep and the egress MTU is 9180, 
then 9172 should be reported as IPv4/IPv6 egress MTU as returned by the 
router when processing this proposed option?

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