Re: [v6ops] PMTUD issue discussion

Andrew 👽 Yourtchenko <ayourtch@gmail.com> Tue, 26 August 2014 16:48 UTC

Return-Path: <ayourtch@gmail.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 8B2E51A00A7 for <v6ops@ietfa.amsl.com>; Tue, 26 Aug 2014 09:48:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 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, MIME_8BIT_HEADER=0.3, SPF_PASS=-0.001] autolearn=no
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 dKeOEBbDebcC for <v6ops@ietfa.amsl.com>; Tue, 26 Aug 2014 09:48:09 -0700 (PDT)
Received: from mail-ig0-x22c.google.com (mail-ig0-x22c.google.com [IPv6:2607:f8b0:4001:c05::22c]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 886321A87A9 for <v6ops@ietf.org>; Tue, 26 Aug 2014 09:41:54 -0700 (PDT)
Received: by mail-ig0-f172.google.com with SMTP id h15so4798020igd.11 for <v6ops@ietf.org>; Tue, 26 Aug 2014 09:41:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=yads/D+WsbFZH0qjSL9+SzXqjgopcubbYeaerP8kErg=; b=ZaNGAUiSs8iNG3JeQRWbfkcwvQ8GVkC5IsmYm9U/flACQ6OzkQZlPckioomhFsQobv r/B6ZVLvg8o4C0S3JNdihIEcDQxb9oBzmZxPFPUkmscaoPpgpMIaDDIsDnH+hSyTG3+3 dRKkN/L0bCxhx9rt/2UHKxX96pHLkqY5q0OI+5P9Uu52IbjhKb8OlVxra0jX0qZNjpIh s/wRUIKu0MPZ6oRXID8m2bLDysMs2ShUmLFfdUjqKiCukdAJ5PTHoWoDl6msLqC/171e /edkJWz/eorSB5olCjKNN6JuUwHTqglUgXscaZ9m9PjSxOrOE52PPC3R80mk5KjsB2oh oqDA==
MIME-Version: 1.0
X-Received: by 10.42.83.131 with SMTP id h3mr2121287icl.77.1409071313856; Tue, 26 Aug 2014 09:41:53 -0700 (PDT)
Received: by 10.107.135.234 with HTTP; Tue, 26 Aug 2014 09:41:53 -0700 (PDT)
In-Reply-To: <2134F8430051B64F815C691A62D9831832CFC84D@XCH-BLV-504.nw.nos.boeing.com>
References: <0D370E74-688B-4EB3-A691-309A03AF20BA@cisco.com> <53FBA174.2040302@isi.edu> <53FBA6E1.90905@bogus.com> <CAPi140PMeM9omtm11+NHa2ywUfof_tE7HknKExtoEb32mm7L_w@mail.gmail.com> <2134F8430051B64F815C691A62D9831832CFC84D@XCH-BLV-504.nw.nos.boeing.com>
Date: Tue, 26 Aug 2014 18:41:53 +0200
Message-ID: <CAPi140N91CqGcjN63Ohdk2OcGJVn_1p_d6whX8EUXAguAMZDJQ@mail.gmail.com>
From: Andrew 👽 Yourtchenko <ayourtch@gmail.com>
To: "Templin, Fred L" <Fred.L.Templin@boeing.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/unoLeytrzK3BJTCCDiaMuyIFkEk
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: Tue, 26 Aug 2014 16:48:11 -0000

Hi Fred,

On 8/26/14, Templin, Fred L <Fred.L.Templin@boeing.com> wrote:
> Hi Andrew,
>
>> -----Original Message-----
>> From: v6ops [mailto:v6ops-bounces@ietf.org] On Behalf Of Andrew ??
>> Yourtchenko
>> Sent: Tuesday, August 26, 2014 2:50 AM
>> To: joel jaeggli
>> Cc: IPv6 Ops WG
>> Subject: Re: [v6ops] PMTUD issue discussion
>>
>> Joel,
>>
>> On 8/25/14, joel jaeggli <joelja@bogus.com> wrote:
>> > On 8/25/14 1:49 PM, Joe Touch wrote:
>> >> Hi, all,
>> >>
>> >> Speaking from TCPM-land, I would observe the following:
>> >>
>> >> - PMTUD already has many known problems, which is why PLMTUD is
>> >> recommended instead
>> >
>> > I agree, operationally however I'm trying not to break existing devices
>> > attempting to connect to me, is the motivation for the note.
>> >
>>
>> During the presentation in the v6ops session I made a comment about
>> sysctl net.ipv4.tcp_mtu_probing. Since then I had a chance to test it
>> - and indeed, it affects the behavior of TCP over IPv6 as well.
>
> PTB message loss is also a concern for IPv6, and not just for IPv4.

Absolutely agree.

Just that at a first look one would see a bunch of sysctls that are
labeled with ".ipv4." and a bunch of sysctls that are labeled with
".ipv6." and possibly make a conclusion they affect just that
protocol.

>
>> However, the value of 1 causes a large value of MSS to be used,
>> resulting in about 1.5 second hiccup. So, yeah it "works" but for
>> barely acceptable values of "works"
>>
>> Setting the value to 2 causes the initial MSS to be 512, which
>> "mitigates" the problem and avoided the hiccups on a 100kb file I was
>> testing with - at the expense of almost 3x more packets of course.
>
> I think that implementation was added to the linux kernel a long
> time ago, and I am not sure if anyone is still maintaining it. Is
> this a problem that should be reported to netdev?

I think it works the same way it would work in IPv4 - if the ICMP PTB
is lost, and the too large MSS was used, then there is a delay which
is less tolerable today for the interactive traffic (IMHO) than when
this code was introduced, hence my remark that "works" value is
relatively small by today's high standards.

But the 512-byte MSS, while preventing the delay, effectively triples
the PPS, so might cause problems in some of the setups if their gear
is "only" capable of 2x of the pre-change PPS value.

That was the reason to suggest that if this setting can be used to
solve the problem, there probably should be a discussion of the
tradeoffs in the draft.

I did not notice any wrong behavior - but, my testing was rather cursory.

--a


>
> Thanks - Fred
> fred.l.templin@boeing.com
>
>> I think it would be useful to see the discussion of this measure and
>> its applicability/tradeoffs in the draft.
>>
>> --a
>>
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops
>