Re: [v6ops] PMTUD issue discussion

joel jaeggli <joelja@bogus.com> Mon, 01 September 2014 16:58 UTC

Return-Path: <joelja@bogus.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6AA91A0494 for <v6ops@ietfa.amsl.com>; Mon, 1 Sep 2014 09:58:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.968
X-Spam-Level:
X-Spam-Status: No, score=-1.968 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_22=0.6, RP_MATCHES_RCVD=-0.668] 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 d0g4vHnSads5 for <v6ops@ietfa.amsl.com>; Mon, 1 Sep 2014 09:58:01 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A2A9D1A048F for <v6ops@ietf.org>; Mon, 1 Sep 2014 09:58:01 -0700 (PDT)
Received: from mb-aye.local (c-67-188-0-113.hsd1.ca.comcast.net [67.188.0.113]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s81Gvv9Q004993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 1 Sep 2014 16:57:57 GMT (envelope-from joelja@bogus.com)
Message-ID: <5404A590.8040104@bogus.com>
Date: Mon, 01 Sep 2014 09:57:52 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:32.0) Gecko/20100101 Thunderbird/32.0
MIME-Version: 1.0
To: Ray Hunter <v6ops@globis.net>, Matthew Petach <mpetach@netflight.com>
References: <0D370E74-688B-4EB3-A691-309A03AF20BA@cisco.com> <53FBA174.2040302@isi.edu> <53FBA6E1.90905@bogus.com> <CAPi140PMeM9omtm11+NHa2ywUfof_tE7HknKExtoEb32mm7L_w@mail.gmail.com> <71D0D5E8-80E9-430B-8ED4-16C1F99082CC@cisco.com> <54020ECC.4000000@globis.net> <CAEmG1=redpYUnv9R-uf+cJ4e+iPCf6zMHzVxeKNMGjcC=BjR+Q@mail.gmail.com> <5402C26A.8060304@globis.net>
In-Reply-To: <5402C26A.8060304@globis.net>
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="xbL5NGg8VdWcSE47UJuo6mdqxOcPgN6uS"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Mon, 01 Sep 2014 16:57:57 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/6CDBKn1Iq7OmGLL9O0vnfU4Pmh0
Cc: IPv6 Ops WG <v6ops@ietf.org>
Subject: Re: [v6ops] PMTUD issue discussion
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
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, 01 Sep 2014 16:58:04 -0000

On 8/30/14 11:36 PM, Ray Hunter wrote:
>> Matthew Petach <mailto:mpetach@netflight.com>
...

> Not necessarily.
> 
> What might help is a realistic and early estimate of the minimum MTU 
> we're likely going to encounter on the path,. even if this is just
> used as a hint for the PLMTUD learning process that is communicated
> from the local router to local hosts.

The case where we would see this occur typically involved encapsulation,
It would be the tunnel ingress on the way to the client  that sends the
PTB message.  The client is practically speaking unaware that the MTU is
constrained (even if the immediate upstream device is aware (because it
terminates the tunnel). in that sense it may be a lot simpler to inform
the client that the mtu is constrained e.g. by setting it in the RA even
though the lan segment can in fact support something larger (e.g. rfc
4861s observation about heterogeneous networks).

You as the client could be several hops from your end of the tunnel I
suppose.

> MTU is configured on routers. Routers determine the path (based on 
> routes). Routes are based on prefixes. So there is certainly a
> relationship between MTU and prefixes.
> 
> Your concern seems to be how good that correlation is.
> 
> IMVHO I believe we could generate a single minimum MTU per path
> (based on prefixes) that is a pretty good first approximation (whilst
> avoiding blowing up the routing table).

So In my specific case I actually do have a full table on servers so
that I can do outbound path selection, per prefix/as statistics for the
application and so on, that's maybe  an unnecessary set of information
for most "servers" e.g. devices that receive incoming connections.

> In EIGRP, a lot of AS'es don't even use summary routes. So in this
> case there's a very good correlation between MTU, path, and prefix,
> at least for traffic within the AS. So I could see this working quite
> well within an individual AS, like a corporate network.
> 
> In BGP4, the path is a set of AS'es to be traversed.
> 
> The minimum MTU of an individual AS would be the minimum MTU of all 
> individual paths encountered when traversing that AS. e.g. the
> minimum of all MTUs learned in the IGP, or a static manually 
> configured number in the AS border router.
> 
> The minimum MTU of a BGP path would be the minimum of the individual
> AS MTUs.
> 
> I can see this being potentially problematic, but is it meaningfully 
> better than a single global constant (based on a minimum of the
> whole Internet)?
> 
> Or is a search for the path MTU for every host for every session
> already a good enough solution?

connections are frequently pretty short-lived I personally like to
minimize the number of times that we need to engage in negotiation when
setting up a tcp connection. fortunately as I noted this case is
actually kind of infrequent and hopefully even less common as the
network matures.