Re: Comments on draft-ietf-6man-mtu-option-05
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 28 July 2021 10:11 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 672403A262B for <ipv6@ietfa.amsl.com>; Wed, 28 Jul 2021 03:11:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 DEMpwSfenRk2 for <ipv6@ietfa.amsl.com>; Wed, 28 Jul 2021 03:11:45 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [137.50.19.135]) by ietfa.amsl.com (Postfix) with ESMTP id 0A5A73A2629 for <ipv6@ietf.org>; Wed, 28 Jul 2021 03:11:44 -0700 (PDT)
Received: from GF-MBP-2.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id E3D631B001CF; Wed, 28 Jul 2021 11:11:37 +0100 (BST)
Subject: Re: Comments on draft-ietf-6man-mtu-option-05
To: Jen Linkova <furry13@gmail.com>, 6man <ipv6@ietf.org>, Bob Hinden <bob.hinden@gmail.com>
References: <CAFU7BASY=reS_2zN7Ug_wbDOoFMOsLr_0t-U58zAp5dHDAuGeQ@mail.gmail.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <92ecd087-3519-d5b2-0dee-f94bf05554d4@erg.abdn.ac.uk>
Date: Wed, 28 Jul 2021 11:11:34 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.12.0
MIME-Version: 1.0
In-Reply-To: <CAFU7BASY=reS_2zN7Ug_wbDOoFMOsLr_0t-U58zAp5dHDAuGeQ@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/c23axdo7e2tW-ODVn7rDtXf7aE4>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2021 10:11:47 -0000
Jen, Thanks everso much, an extra pair of critical eyes is always really helpful. Your comments are all helpful: to me this suggests some change of words is needed, and we'll go through each in turn when we get a moment and suggest clarifications (and maybe some changes to the way we describe the endpoint usage of the option). We'll be in touch soon. Gorry On 28/07/2021 05:30, Jen Linkova wrote: > Bob, Gorry, > > A few comments on the draft: > > 1)Section 4. Applicability Statements > "This Hop-by-Hop Option header is intended to be used in environments > such as Data Centers and on paths between Data Centers". > > It might be just me but I find it a bit confusing. Are, for example, > enterprise networks, like Data Centers? I read it as 'networks under > single/coordinated administrative control' but I'm not sure. > > 2) Section 6.2. Host Behavior > "When requested to send an IPv6 packet with the Minimum Path MTU > option, the source host includes the option in an outgoing packet. > The source host SHOULD fill the Min-PMTU field with the MTU > configured for the link over which it will send the packet on the > next hop towards the destination host. If this value is not updated, > the field MUST be set to zero." > > What are the cases when the host might not set Min-PMTU? "If the value > is not updated' sounds a bit confusing to me, to be honest. Also, it > creates a bit of an issue: the routers are requested to update the > Min-PMTU field only if the outgoing link MTU is less than the Min-PMTU > value. So, sending a packet with Min-PMTU = 0 would do nothing as no > router would ever update the field. > The destination host would get the zero value as well (and, as I can > see, the draft does not describe any special treatment for the '0' on > the receiver side). > > Am I missing anything here? It looks like we shall either ensure that > the field is always initialized with the link MTU, or the router > behaviour shall be modified. The receiver shall ignore zero MTU as > well. > > > 3)Packet Loss > > - IMHO it would be beneficial to discuss the packet loss scenarios a > bit more and provide more guidance when to set the option. As I've > mentioned earlier, setting it for TCP SYN might drastically increase > the chances for Happy Eyeballs fallback. I'm not sure what's the best > course of action - maybe setting it for the first packet after the > handshake? > > - Another crazy idea: what about some kind of "happy eyeballs" for the > option and when the packet with the option is sent for the first time > - sending another one, w/o an option soon after? Or, if the packet was > a TCP one and wasn't ACKed - the stack MUST send the retransmit w/o > the option? > > - The draft says 'this option is intended to be used in environments > such as Data Centers'. Do we want to discuss how we can achieve that > it's only used for some destinations and not for the others? So hosts > inside a DC can send the option towards destinations in another DC but > not towards Google, for example? > > - The draft recommends suspending the option usage if an ICMPv6 error > message is received. Shall the host keep some state/do a kind of > exponential backoff based on the data about blackholed packets with > the option? >
- Comments on draft-ietf-6man-mtu-option-05 Jen Linkova
- Re: Comments on draft-ietf-6man-mtu-option-05 Gorry Fairhurst