Re: [tcpm] PLPMTUD for all protocols
Mikael Abrahamsson <swmike@swm.pp.se> Fri, 30 March 2018 05:38 UTC
Return-Path: <swmike@swm.pp.se>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C5B812D775 for <tcpm@ietfa.amsl.com>; Thu, 29 Mar 2018 22:38:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 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, T_RP_MATCHES_RCVD=-0.01] 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 cC85rjCZQy_w for <tcpm@ietfa.amsl.com>; Thu, 29 Mar 2018 22:38:34 -0700 (PDT)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) (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 700AB124B0A for <tcpm@ietf.org>; Thu, 29 Mar 2018 22:38:34 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id E4B08AF; Fri, 30 Mar 2018 07:38:31 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1522388311; bh=C3TZVNXSZxb8XN6nheg0TjxDGF0b083+IIpwRy4D1K4=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=eSWZUwNLUGxrXZNVUVRFZdBW5k0F+cz4sxDgXG0wDHqMA4ouQ2Xh4DCqmw5iw/YKH blU6Nty60jl229E3DJ5GyBUoQITSBiF7gQq+89ee3spqN+kLwhQcIIp6Mco/HiVO/j ATWX0vGsSqNeCa+Y4LLEI0uOP/5lAQ1rsr03B9ZM=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id E10BF9F; Fri, 30 Mar 2018 07:38:31 +0200 (CEST)
Date: Fri, 30 Mar 2018 07:38:31 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: touch@strayalpha.com
cc: William Herrin <bill@herrin.us>, tcpm@ietf.org
In-Reply-To: <08fb7ec5406418e439391c66bc108d5d@strayalpha.com>
Message-ID: <alpine.DEB.2.20.1803300728240.20609@uplift.swm.pp.se>
References: <alpine.DEB.2.20.1803281034310.20609@uplift.swm.pp.se> <CAP-guGVEcnk09yi8sz+fmghpeb91Y8tQb+LsEmSF+0e+f6oGhw@mail.gmail.com> <alpine.DEB.2.20.1803281747020.20609@uplift.swm.pp.se> <B323BA47-32DF-498B-9D1F-5A378E7ABB98@strayalpha.com> <CAP-guGXfds60dwJXgnSYdbtQ-qOCJGpiw1kcYUkJR8L3jwsFSA@mail.gmail.com> <08fb7ec5406418e439391c66bc108d5d@strayalpha.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/tcpm/giu0VQSTXVkrnz98tEn_fInzAy0>
Subject: Re: [tcpm] PLPMTUD for all protocols
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Mar 2018 05:38:36 -0000
On Thu, 29 Mar 2018, touch@strayalpha.com wrote: > And I don't care much *why* ICMPs are blocked, dropped, or never reach > the source - i.e., whether this is operator misconfiguration, deliberate > configuration, problems with NAT translation, or problems with tunnel > ingress relay back to the source. The result is the same, and I don't > think we can expect any of that to get better. Agreed. Things go wrong, and protocols need to handle this fact. I don't really care how they handle it, and I'm ok with performance being severely reduced in this "limp mode" (the equivalent of a internal combustion engine mode where it still runs but at a severely reduced performance level, just so you can safely get yourself to a mechanic). Once we have this limp mode, then people can think of how to optimize this, if they so want. There are smart people here, I've already seen proposals that look like they are worthwhile pursuing, but I would really like to get in place a very straight forward solution for the "this will not work at all"-case, where in TCPs case it seems to me that this is 5-8 seconds of total loss, back in slow-start, nothing is working. We can then have probing back to (larger) PMTUD packet sizes after some time. Frankly, I don't much mind if this TCP session goes back to this painfully bad state every 30 seconds to re-probe the PMTUD value, at least it'll not be completely broken. I just want this default-on in all major TCP stacks, in the next few years. The simpler, the better and the higher chance that it'll get adopted, right? -- Mikael Abrahamsson email: swmike@swm.pp.se
- [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Tom Jones
- Re: [tcpm] PLPMTUD for all protocols rs.ietf
- Re: [tcpm] PLPMTUD for all protocols William Herrin
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Maxim Proshin [GMAIL]
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols William Herrin
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols William Herrin
- Re: [tcpm] PLPMTUD for all protocols Toerless Eckert
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols touch
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Gorry Fairhurst
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Gorry Fairhurst
- Re: [tcpm] PLPMTUD for all protocols William Herrin
- Re: [tcpm] PLPMTUD for all protocols Toerless Eckert
- Re: [tcpm] PLPMTUD for all protocols Toerless Eckert
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols Mikael Abrahamsson
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols Toerless Eckert
- Re: [tcpm] PLPMTUD for all protocols Joe Touch
- Re: [tcpm] PLPMTUD for all protocols William Herrin
- Re: [tcpm] PLPMTUD for all protocols John Heffner