Re: Treatment of ICMP for PMTU
"Gorry (erg)" <gorry@erg.abdn.ac.uk> Sun, 08 July 2018 11:38 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7123B130DEF for <quic@ietfa.amsl.com>; Sun, 8 Jul 2018 04:38:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.102
X-Spam-Level:
X-Spam-Status: No, score=0.102 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, MIME_QP_LONG_LINE=0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 R8bWe835rHSP for <quic@ietfa.amsl.com>; Sun, 8 Jul 2018 04:38:29 -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 DEC6612872C for <quic@ietf.org>; Sun, 8 Jul 2018 04:38:28 -0700 (PDT)
Received: from [172.16.58.13] (unknown [207.115.102.243]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 777EB1B001C2; Tue, 3 Jul 2018 12:57:21 +0100 (BST)
Content-Type: multipart/alternative; boundary="Apple-Mail-C5B464CF-8226-4186-BDC8-6FC848F14E44"
Mime-Version: 1.0 (1.0)
Subject: Re: Treatment of ICMP for PMTU
From: "Gorry (erg)" <gorry@erg.abdn.ac.uk>
X-Mailer: iPhone Mail (15E216)
In-Reply-To: <643f80954e6a45ba881c7d4a90a066d0@ustx2ex-dag1mb5.msg.corp.akamai.com>
Date: Tue, 03 Jul 2018 07:57:13 -0400
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, "Eggert, Lars" <lars@netapp.com>, IETF QUIC WG <quic@ietf.org>, Martin Duke <martin.h.duke@gmail.com>
Content-Transfer-Encoding: 7bit
Message-Id: <654381A2-8E10-4010-B119-7A1F25137AFF@erg.abdn.ac.uk>
References: <924fbd75dbcf4d62a9062570b0d2ba5a@ustx2ex-dag1mb5.msg.corp.akamai.com> <802647B5-94B5-4C24-BEFA-4B44F5B5E832@netapp.com> <43152ecf9538418ab26c23747c4d1d74@ustx2ex-dag1mb5.msg.corp.akamai.com> <4aef7f4c-327e-9651-80f8-990cc855d627@ericsson.com> <643f80954e6a45ba881c7d4a90a066d0@ustx2ex-dag1mb5.msg.corp.akamai.com>
To: "Lubashev, Igor" <ilubashe=40akamai.com@dmarc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/_5w5IQ8Aa7pPncpJiEIIIIPFW-s>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Jul 2018 11:38:32 -0000
See below : > On 2 Jul 2018, at 19:19, Lubashev, Igor <ilubashe=40akamai.com@dmarc.ietf.org> wrote: > > Probe starting at PTB_SIZE or verify Base_MTU and then probe up. From my perspective, the important is that one uses this a signal for checking the PMTU. Fine (for me) to say to use as PROBED_SIZE, to trigger an immediate check that this size works. > > From my perspective, there are two things that are important here: > Use PTB signal to start probing (as you said). This is section 3.3. > Identify cases, when you can set PMTU to PTB_SIZE immediately upon receipt of PTB, while the probing is happening. > > Plus one more thing that is not in that draft at all – I think it is prudent to respect PTB, even if that PTB is not validated (i.e. w/o on-path proof, using my lingo), if PTB_SIZE is large enough (to be defined how large). It probably deserves its own thread in tsvwg. That last part, I less clear about - and I think we see there are cases where that may not do what would be best. Please do feel discuss in tsvwg... Gorry > > Igor > > > From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com] > Sent: Monday, July 02, 2018 4:46 AM > To: Lubashev, Igor <ilubashe@akamai.com>; Eggert, Lars <lars@netapp.com> > Cc: IETF QUIC WG <quic@ietf.org>; Martin Duke <martin.h.duke@gmail.com> > Subject: Re: Treatment of ICMP for PMTU > > Hi, > > > Den 2018-06-29 kl. 02:30, skrev Lubashev, Igor: > > • What to do, when an IPv4 ICMP (w/o on-path proof) request a PMTU reduction (after handshake)? > > Isn't this sufficiently covered in 4821? > > Not really. Or, at least I could not find anything more useful there then: "If an ICMP PTB message is received matching the probe packet, then search_high and eff_pmtu MAY be set from the MTU value indicated in the message." So 4821 seems silent on what to do if ICMP is received for a non-probe packet, and it seems silent on how one could decide whether to set search_high and eff_pmtu from the MTU in ICMP or not (saying "MAY" does not really help here). These questions are what I am trying to address for QUIC. > > 4821 uses MAY in the sentence above, since it does not really give any better indication. This PR draws a distinction between ICMP w/ and w/o on-path proof and in some specific cases, it recommends a SHOULD. > > > If you look at the updated PLPMTUD: > > https://datatracker.ietf.org/doc/draft-ietf-tsvwg-datagram-plpmtud/ > > 3.3. Reducing the PLPMTU: Confirming Path Characteristics > > If the DPLPMTUD method detects that a packet with the PLPMTU size is > no supported by the network path, then the DLPMTUD method needs to > validate the PLPMTU. This can happen when a validated PTB message is > received, or another event that indicates the network path no longer > sustains this packet size, such as a loss report from the PL > > All implementations of DPLPMTUD are REQUIRED to provide support that > reduces the PLPMTU when the actual PMTU supported by a network path > is less than the PLPMTU. > > Section 4.9 says: > PROBE_DONE: The PROBE_DONE state indicates a successful end to a > probing phase. DPLPMTUD remains in this state until either the > PMTU_RAISE_TIMER expires or a received PTB message is verified. > > However, I have to say that the draft is a bit unclear on what to do at this point. > > I guess the options are two. > > Probe starting at PTB_SIZE or verify Base_MTU and then probe up. From my perspective, the important is that one uses this a signal for checking the PMTU. > > I will start a thread on TSVWG WG mailing list regarding the lack of specific text in their draft for this case. > > Cheers > > > Magnus Westerlund > > ---------------------------------------------------------------------- > Network Architecture & Protocols, Ericsson Research > ---------------------------------------------------------------------- > Ericsson AB | Phone +46 10 7148287 > Torshamnsgatan 23 | Mobile +46 73 0949079 > SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com > ----------------------------------------------------------------------
- RE: Treatment of ICMP for PMTU Lucas Pardue
- RE: Treatment of ICMP for PMTU Mikkel Fahnøe Jørgensen
- Re: Treatment of ICMP for PMTU Gorry (erg)
- Treatment of ICMP for PMTU Lubashev, Igor
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- RE: Treatment of ICMP for PMTU Lucas Pardue
- RE: Treatment of ICMP for PMTU Lucas Pardue
- RE: Treatment of ICMP for PMTU Lucas Pardue
- RE: Treatment of ICMP for PMTU Lucas Pardue
- Re: Treatment of ICMP for PMTU Eggert, Lars
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- RE: Treatment of ICMP for PMTU Mikkel Fahnøe Jørgensen
- RE: Treatment of ICMP for PMTU Mikkel Fahnøe Jørgensen
- Re: Treatment of ICMP for PMTU Gorry (erg)
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- Re: Treatment of ICMP for PMTU joel jaeggli
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- Re: Treatment of ICMP for PMTU Magnus Westerlund
- RE: Treatment of ICMP for PMTU Lubashev, Igor
- Re: Treatment of ICMP for PMTU Magnus Westerlund