Re: [tcpm] Exceeding value in MSS option?

Martin Duke <martin.h.duke@gmail.com> Mon, 19 October 2020 20:51 UTC

Return-Path: <martin.h.duke@gmail.com>
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 29C3B3A09C9 for <tcpm@ietfa.amsl.com>; Mon, 19 Oct 2020 13:51:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.197
X-Spam-Level:
X-Spam-Status: No, score=-0.197 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 gE43bgQ-f_wl for <tcpm@ietfa.amsl.com>; Mon, 19 Oct 2020 13:51:00 -0700 (PDT)
Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9FF303A09C3 for <tcpm@ietf.org>; Mon, 19 Oct 2020 13:51:00 -0700 (PDT)
Received: by mail-io1-xd29.google.com with SMTP id h21so1447482iob.10 for <tcpm@ietf.org>; Mon, 19 Oct 2020 13:51:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bPPDsQhgmkSUS/+YlPH/6MRZL0olFOyeD+ac0pE9mdA=; b=peGy8PVnvhzBzRe6khG1ZtAgDAL39T3YdJ0HAmehgEJYzcaLqoawzyg5b7zPqpuR8S 5KY/QQjiJMr2eL9eNy9aAxGJ7cxPVQeNkMttJLb7l+7Svb0HOFWK9fIhhXCeWM65oRz1 1gQZ+SzUW+xzwRgK00BsZ+SZypWiy3WGUZrsnxjN3MZMep11e5c25JZK5uctiaxjabO0 s0hsfLseXGXD/3P06kKanwzcnwcBZDWK9p/LTOB0aJvB/nABWRDOypXKNi0hPfVfS05r KM1pzL26LmibouBy5XKtErcx4uMd6icyMwXyKnOdS24DcjNTVapwjdPHz2DLr/KbFqqi lEIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bPPDsQhgmkSUS/+YlPH/6MRZL0olFOyeD+ac0pE9mdA=; b=OBHhcQDhyxfhMtMIyx3A2IQhI3Sr9f3r9LFfrbUQhiwiOp+mm2V5YpTnQFN8omNBDy H1MTisG3QQkYCpqXnCPrr7V+IIKcv3OxVHp7GKxrtEPz5N953l/oGiwefBYiw8wktGPK wZmWFe7khS7LMKlXPG7b1R+iXcd0MeJzKr0hS6SS7KisuY/Ime1Ugb1Ew8bdujOR3/cG 9J3b26rqkldXTjN5YlUBycCff8u+8V5gymeJulSTdMWa9Vd6gur9afJizUWAuyFPpT1t rBWzOIqmPNESH4m3BrM2hQeR3w7GK9DqBkHyNNdyZeoKRmmh2L06dvRvvw1oKOtYocGz el5w==
X-Gm-Message-State: AOAM532Z2I3NfhF3lNfljNo7RD2N9h1ezmz5lWcaXscRhBuoLNXpZ68z 4E3ZWluRDS5BAo/xE3u+9yLK07YyleN3q4MIybfgK06qXM2DOQ==
X-Google-Smtp-Source: ABdhPJwhgfdqyx4OyZJUNCeohAXwIGotku8Ln7O2IgnipgUP8ZbtZVqLKxnMwDyNG0DzoL9V1ihdx2WKjRbFNxJ8Cto=
X-Received: by 2002:a5e:9913:: with SMTP id t19mr1050286ioj.95.1603140659959; Mon, 19 Oct 2020 13:50:59 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxQzydPBTjVQvtp3766mCH5L65LdRSkFzQkdeKgUfhKacA@mail.gmail.com> <0572D865-F831-4B3A-9A8B-6A9C4D154859@strayalpha.com> <719D9BE6-3C5F-4121-B362-BD21FEDC941A@strayalpha.com>
In-Reply-To: <719D9BE6-3C5F-4121-B362-BD21FEDC941A@strayalpha.com>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Mon, 19 Oct 2020 13:50:53 -0700
Message-ID: <CAM4esxTTvZbBqD1-0rbB+XrbTRFuh4Mi7O2e1DOLPMccGhsigQ@mail.gmail.com>
To: Joseph Touch <touch@strayalpha.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008fdf4f05b20c4587"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/h2jn4CNuCM_S05Ujz4TFfxmyaoU>
Subject: Re: [tcpm] Exceeding value in MSS option?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 19 Oct 2020 20:51:02 -0000

Hi Joe,

I may have phrased it ambiguously but I understand the intent of 1122/6691
as you describe it.

IOAM does add IPv6 options at times, although it should scrub them before
it leaves the domain.

Thanks
Martin

On Mon, Oct 19, 2020 at 12:44 PM Joseph Touch <touch@strayalpha.com> wrote:

> To be more clear:
>
> The MSS value in the TCP option reflects the FIXED headers only.
>
> The sending side uses that value, together with its knowledge of options
> it adds, to reduce the size of the data sent to fit.
>
> Second guessing that information is problematic; sure, when something gets
> through you can always try something smaller but that’s not specific to TCP
> or anything else.
>
> Middleboxes should never make a packet larger under any circumstances.
>
> Joe
>
> On Oct 19, 2020, at 12:37 PM, Joseph Touch <touch@strayalpha.com> wrote:
>
> See RFC 6691.
>
> Only the fixed headers are considered, NOT the options.
>
> Joe
>
> On Oct 19, 2020, at 12:22 PM, Martin Duke <martin.h.duke@gmail.com> wrote:
>
> Hello tcpm,
>
> Section 4.2.2.6 of RFC 1122
> <https://datatracker.ietf.org/doc/html/rfc1122#page-85> is pretty clear
> that the TCP sender MUST consider all IP and TCP options when sizing
> payloads with respect to the advertised MSS option.
>
> I'm reviewing a document
> <https://datatracker.ietf.org/doc/html/draft-ietf-lwig-tcp-constrained-node-networks-11#section-4.1.1>
> that advises that some endpoints may want to reduce their advertised MSS on
> IPv6 connections in case the peer isn't respecting that guidance. Is
> noncompliance with this provision a problem in the internet? Are there
> middleboxes injecting options that cause PMTU drops or fragmentation?
>
> I have not heard of such problems, but thought I'd check with the
> community to see if this precaution makes any sense at all.
>
> Thanks,
> Martin
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>
>
>
>