Re: [tcpm] Exceeding value in MSS option?
Michael Tuexen <Michael.Tuexen@lurchi.franken.de> Mon, 19 October 2020 19:58 UTC
Return-Path: <Michael.Tuexen@lurchi.franken.de>
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 7D3DB3A0836 for <tcpm@ietfa.amsl.com>; Mon, 19 Oct 2020 12:58:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.277
X-Spam-Level:
X-Spam-Status: No, score=0.277 tagged_above=-999 required=5 tests=[KHOP_HELO_FCRDNS=0.275, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 nFaUug0-1-lg for <tcpm@ietfa.amsl.com>; Mon, 19 Oct 2020 12:58:21 -0700 (PDT)
Received: from drew.franken.de (mail-n.franken.de [193.175.24.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DB303A011B for <tcpm@ietf.org>; Mon, 19 Oct 2020 12:58:20 -0700 (PDT)
Received: from [IPv6:2a02:8109:1140:c3d:f977:32:31fe:f519] (unknown [IPv6:2a02:8109:1140:c3d:f977:32:31fe:f519]) (Authenticated sender: lurchi) by mail-n.franken.de (Postfix) with ESMTPSA id 67DC972329C02; Mon, 19 Oct 2020 21:58:16 +0200 (CEST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.4\))
From: Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
In-Reply-To: <CAM4esxQzydPBTjVQvtp3766mCH5L65LdRSkFzQkdeKgUfhKacA@mail.gmail.com>
Date: Mon, 19 Oct 2020 21:58:15 +0200
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <78558F1C-9194-4797-BE22-E553E1412E46@lurchi.franken.de>
References: <CAM4esxQzydPBTjVQvtp3766mCH5L65LdRSkFzQkdeKgUfhKacA@mail.gmail.com>
To: Martin Duke <martin.h.duke@gmail.com>
X-Mailer: Apple Mail (2.3608.120.23.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/WTdfsBawMfoMFkvLj9dIXNDyWd0>
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 19:58:24 -0000
> On 19. Oct 2020, at 21:22, Martin Duke <martin.h.duke@gmail.com> wrote: > > Hello tcpm, > > Section 4.2.2.6 of RFC 1122 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 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? Hi Martin, the document you are reviewing says: An IPv6 datagram size exceeding 1280 bytes can be avoided by setting the TCP MSS not larger than 1220 bytes. This assumes that the remote sender will use no TCP options, aside from possibly the MSS option, which is only used in the initial TCP SYN packet. The first sentence is correct. The second is not. I would suggest to simply remove it. Then the text says: In order to accommodate unrequested TCP options that may be used by some TCP implementations, a constrained device may advertise an MSS smaller than 1220 bytes (e.g. not larger than 1200 bytes). Note that it is advised for TCP implementations to consume payload space instead of increasing datagram size when including IP or TCP options in an IP packet to be sent [RFC6691]. Therefore, the suggestion of advertising an MSS smaller than 1220 bytes is likely to be overcautious and its suitability should be considered carefully. I read this as "use a smaller MSS", but this is "likely to be overcautious and its suitability should be considered carefully." I think the careful consideration is to remove this paragraph. Best regards Michael > > 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
- [tcpm] Exceeding value in MSS option? Martin Duke
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Michael Tuexen
- Re: [tcpm] Exceeding value in MSS option? Martin Duke
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Gorry Fairhurst
- Re: [tcpm] Exceeding value in MSS option? Mirja Kuehlewind
- Re: [tcpm] Exceeding value in MSS option? Gorry Fairhurst
- Re: [tcpm] Exceeding value in MSS option? Scharf, Michael
- Re: [tcpm] Exceeding value in MSS option? Scharf, Michael
- Re: [tcpm] Exceeding value in MSS option? Michael Tuexen
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Scharf, Michael
- Re: [tcpm] Exceeding value in MSS option? Michael Tuexen
- Re: [tcpm] Exceeding value in MSS option? Gorry Fairhurst
- Re: [tcpm] Exceeding value in MSS option? Markku Kojo
- Re: [tcpm] Exceeding value in MSS option? Michael Tuexen
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Martin Duke
- Re: [tcpm] Exceeding value in MSS option? Joe Touch
- Re: [tcpm] Exceeding value in MSS option? Frode Kileng
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Frode Kileng
- Re: [tcpm] Exceeding value in MSS option? Michael Tuexen
- Re: [tcpm] Exceeding value in MSS option? Joe Touch
- Re: [tcpm] Exceeding value in MSS option? Frode Kileng
- Re: [tcpm] Exceeding value in MSS option? Joe Touch
- Re: [tcpm] Exceeding value in MSS option? Frode Kileng
- Re: [tcpm] Exceeding value in MSS option? Joseph Touch
- Re: [tcpm] Exceeding value in MSS option? Steven Sommars
- Re: [tcpm] Exceeding value in MSS option? Joe Touch