Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt
"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Fri, 22 November 2019 14:28 UTC
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB3861200D6 for <int-area@ietfa.amsl.com>; Fri, 22 Nov 2019 06:28:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 Zd-q5GwI8C7p for <int-area@ietfa.amsl.com>; Fri, 22 Nov 2019 06:28:19 -0800 (PST)
Received: from clt-mbsout-02.mbs.boeing.net (clt-mbsout-02.mbs.boeing.net [130.76.144.163]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2674F12007C for <int-area@ietf.org>; Fri, 22 Nov 2019 06:28:19 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id xAMESG4n031793; Fri, 22 Nov 2019 09:28:16 -0500
Received: from XCH16-07-07.nos.boeing.com (xch16-07-07.nos.boeing.com [144.115.66.109]) by clt-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id xAMESEiD031684 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Fri, 22 Nov 2019 09:28:14 -0500
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-07.nos.boeing.com (144.115.66.109) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1779.2; Fri, 22 Nov 2019 06:28:13 -0800
Received: from XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8]) by XCH16-07-10.nos.boeing.com ([fe80::e065:4e77:ac47:d9a8%2]) with mapi id 15.01.1779.002; Fri, 22 Nov 2019 06:28:13 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Manoj Nayak <manojnayak@juniper.net>, "touch@strayalpha.com" <touch@strayalpha.com>
CC: "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt
Thread-Index: AQHVmqTcoBvKyY1p20OtyOpdbc0dJaeKvYmAgArXvQCAAaiwYIAABpIAgAAH2zA=
Date: Fri, 22 Nov 2019 14:28:12 +0000
Message-ID: <1c0aa8741f0c493ea393ba81c0384c9b@boeing.com>
References: <81496B9A-2325-47FB-994D-C287CEFFE4D9@juniper.net> <0244fd7b69df4182b4ef250b702a344f@boeing.com> <8EAB2C81-6BAB-48FE-A25A-469E7770266B@juniper.net> <1258258156104425b34e14af1dad18f6@boeing.com> <a8afc97edbb040d2929b50dddc35ed2d@boeing.com>
In-Reply-To: <a8afc97edbb040d2929b50dddc35ed2d@boeing.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [144.115.204.6]
x-tm-snts-smtp: 78CF618AE5470FA8DF734284726753DF8E82F441F06465D548BA3C2CE0BBB92A2000:8
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/0bULSxJ2yQr5y2C4_8ljnhHaJCo>
Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Nov 2019 14:28:22 -0000
And to highlight the idea so it isn't lost, why not just have the reassembler send back an ordinary ICMPv4 "Fragmentation Needed" instead of inventing a new ICMPv4 message type? Fred > -----Original Message----- > From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Templin (US), Fred L > Sent: Friday, November 22, 2019 6:01 AM > To: Manoj Nayak <manojnayak@juniper.net>; touch@strayalpha.com > Cc: int-area@ietf.org > Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt > > BTW, RFC5320 gives attribution for where the original "report fragmentation" concept > came from (Charles Lynn; 1987). > > Fred > > > -----Original Message----- > > From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Templin (US), Fred L > > Sent: Friday, November 22, 2019 5:51 AM > > To: Manoj Nayak <manojnayak@juniper.net>; touch@strayalpha.com > > Cc: int-area@ietf.org > > Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt > > > > You forced me to go back to my old documents to see where this is discussed. The > > idea of using IPv4 fragmentation as a lossless path MTU determination mechanism > > appears in RFC5320. The SEAL header indeed includes an "R" bit telling the receiver > > when a fragmentation report response is desired. > > > > As an experimental, RFC5320 did not go into an implementation diversity survey; > > only linux. Listening to hearsay that MTU-sized fragments cannot normally be > > expected is one of the reasons we abandoned the SEAL approach. But, if you > > have done a survey and concluded that the vast majority of implementations > > result in MTU-sized fragments then good for you. > > > > I still think though that some kind of RF bit is needed. In the same way that > > ICMP "fragmentation needed" is only sent when DF is 1, ICMP "fragmentation > > report" should only be sent when RF is 1. Or, maybe you want to send ICMP > > "fragmentation needed" regardless of the state of the DF bit? > > > > I think applications that rely on fragmentation will not want to receive ICMP > > fragmentation reports over links that might have long delays and/or low > > data rate capacities. The application knows it is invoking fragmentation; > > it does not want for the network to be sending it useless reports along > > the reverse path. Hence the RF bit. > > > > Thanks - Fred > > > > > -----Original Message----- > > > From: Manoj Nayak [mailto:manojnayak@juniper.net] > > > Sent: Wednesday, November 20, 2019 8:15 PM > > > To: Templin (US), Fred L <Fred.L.Templin@boeing.com>; touch@strayalpha.com > > > Cc: int-area@ietf.org > > > Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt > > > > > > Hello Fred, > > > > > > Yes, it is possible that the largest fragment received is *much* smaller than the PMTU. However, a survey of > > > popular operating systems reveals that the largest fragment does reflect the PMTU. > > > > > > If we are really worried about this problem, the sender can ignore the ICMP message when the MTU is smaller than > > > the “smallest believable value” (e.g., 1500 bytes). > > > > > > There was another query, if it is worth doing Lossless PMTUD for ipv4. > > > IPv4 will be with us for a long time. Lossless PMTUD doesn’t take much effort. So why not ... > > > > > > Regards > > > Manoj Nayak > > > > > > On 14/11/19, 8:15 PM, "Templin (US), Fred L" <Fred.L.Templin@boeing.com> wrote: > > > > > > Manoj, > > > > > > > As per section 4.2.2.7 from rfc 1812, > > > > > > > > “There are several fragmentation techniques in common use in the > > > > Internet. One involves splitting the IP datagram into IP > > > > fragments with the first being MTU sized, and the others being > > > > approximately the same size, smaller than the MTU. “ > > > > > > > > In both of the above cases, idea in our draft works. > > > > > > No it doesn't work. The text you quoted says that some techniques can > > > cause all fragments to be "smaller than the MTU". It doesn't say how much > > > smaller, so we must assume that it could be significantly smaller such that > > > the maximum fragment size bears no relation to the path MTU. Therefore, > > > in the general sense, it just doesn't work. > > > > > > We have been through this before. It is in my expired drafts. > > > > > > Fred > > > > > > > -----Original Message----- > > > > From: Int-area [mailto:int-area-bounces@ietf.org] On Behalf Of Manoj Nayak > > > > Sent: Wednesday, November 13, 2019 8:35 PM > > > > To: touch@strayalpha.com > > > > Cc: int-area@ietf.org > > > > Subject: Re: [Int-area] New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt > > > > > > > > Hello Joe, > > > > > > > > Please find my reply. > > > > > > > > >>- why does this doc assume the max ICMP is 576? > > > > >> we?re still talking IPv4 here; it?s still 68 (that?s why only 64 bits of the orig payload are guaranteed) > > > > >> (yes, your note in the end of sec 1 is relevant, but given v4-in-v4 tunneling, it?s possible that > > > > >> paths might be smaller than the 576 assumption) > > > > > > > > We use an unused field in first 8 bytes of ICMP error/reply message. How the idea would be > > > > affected if minimum packet size is 68 bytes or 576 bytes. As per my understanding, > > > > existing ICMP error/reply message works in v4-in-v4 tunnelling, so it would continue to > > > > work with the idea proposed in our draft. we won’t let the ICMP message exceed a reasonable size. > > > > in our implementation, that will be 576. > > > > > > > > > > > > > > > > >>- why would this approach find the largest fragment through a system? > > > > >> rfc1812 talks about various strategies, one of which is ?equal sized?, which might never find > > > > >> the max the way you propose > > > > > > > > > > > > As per section 4.2.2.7 from rfc 1812, > > > > > > > > “There are several fragmentation techniques in common use in the > > > > Internet. One involves splitting the IP datagram into IP > > > > fragments with the first being MTU sized, and the others being > > > > approximately the same size, smaller than the MTU. “ > > > > > > > > In both of the above cases, idea in our draft works. In our implementation, > > > > We can assume the first fragment to be largest fragment. This first fragment remains > > > > Largest fragment unless until one more fragment is found to be greater than the first fragment. > > > > > > > > For example: > > > > > > > > While assembling the fragments, > > > > > > > > I=0; > > > > Largest Fragment = packet-I; > > > > For (, I < n , ++I) > > > > If ( packet-I > Largest Fragment) > > > > Largest Fragment = packet-I; > > > > > > > > Hopefully I did not miss anything. > > > > > > > > Regards > > > > Manoj Nayak > > > > > > > > ------------------------------ > > > > > > > > Message: 3 > > > > Date: Tue, 29 Oct 2019 21:43:33 -0700 > > > > From: Joe Touch <touch@strayalpha.com> > > > > To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org> > > > > Cc: "int-area@ietf.org" <int-area@ietf.org> > > > > Subject: Re: [Int-area] New Version Notification for > > > > draft-bonica-intarea-lossless-pmtud-00.txt > > > > Message-ID: <A9C9D9AE-0556-46DA-BBB8-CF7889789944@strayalpha.com> > > > > Content-Type: text/plain; charset=utf-8 > > > > > > > > Hi, Ron, > > > > > > > > A few things come to mind. The first one, IMO, renders the rest somewhat less important. > > > > > > > > Joe > > > > > > > > ------------- > > > > > > > > - this approach applies only to IPv4; not sure it?s worth trying to optimize for only that case > > > > (it requires on-path fragmentation permitted) > > > > > > > > - this approach relies on ICMPs, so it?s as robust (or, more to the point, not) as PMTUD > > > > if ICMPs can find the reverse path from the dest, why wouldn?t the routers? > > > > i.e., isn?t the problem with ICMPs not just routers not sending them but firewalls BLOCKING them? > > > > (i.e., if ICMPs would work here, PMTU would have worked, rendering this unnecessary) > > > > > > > > - why does this doc assume the max ICMP is 576? > > > > we?re still talking IPv4 here; it?s still 68 (that?s why only 64 bits of the orig payload are guaranteed) > > > > (yes, your note in the end of sec 1 is relevant, but given v4-in-v4 tunneling, it?s possible that paths might be smaller > than the > > > > 576 assumption) > > > > > > > > - why would this approach find the largest fragment through a system? > > > > rfc1812 talks about various strategies, one of which is ?equal sized?, which might never find the max the way you > propose > > > > > > > > > > > > > On Oct 29, 2019, at 9:53 AM, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org> wrote: > > > > > > > > > > Folks, > > > > > > > > > > Please review and comment. > > > > > > > > > > Ron > > > > > > > > > > > > > > > > > > > > Juniper Business Use Only > > > > > > > > > > -----Original Message----- > > > > > From: internet-drafts@ietf.org <internet-drafts@ietf.org> > > > > > Sent: Tuesday, October 29, 2019 11:48 AM > > > > > To: Ron Bonica <rbonica@juniper.net>; Hakan Alpan <halpan@hnc.edu>; Radon Rosborough <rrosborough@hmc.edu>; > > > Bradely > > > > Newton <bnewton@hmc.edu>; Miles President <mpresident@hmc.edu>; Manoj Nayak <manojnayak@juniper.net> > > > > > Subject: New Version Notification for draft-bonica-intarea-lossless-pmtud-00.txt > > > > > > > > > > > > > > > A new version of I-D, draft-bonica-intarea-lossless-pmtud-00.txt > > > > > has been successfully submitted by Ron Bonica and posted to the IETF repository. > > > > > > > > > > Name: draft-bonica-intarea-lossless-pmtud > > > > > Revision: 00 > > > > > Title: Lossless Path MTU Discovery (PMTUD) > > > > > Document date: 2019-10-29 > > > > > Group: Individual Submission > > > > > Pages: 8 > > > > > URL: https://urldefense.com/v3/__https://tools.ietf.org/html/draft-bonica-intarea-lossless-pmtud- > > > > 00__;!8WoA6RjC81c!XifH7EcqHRKXHyGSwB3ojXm6YmKn_vYWCjgM-VDTPTEzP-khJGlb9MqM8x-YTELKJ64$ > > > > > > > > > > > > > > > > > > > > Abstract: > > > > > This document describes alternative IPv4 PMTUD procedures that do not > > > > > prevent IP fragmentation and do no rely on the network's ability to > > > > > deliver ICMP Destination Unreachable messages to the source node. > > > > > This document also defines a new ICMP message. IPv4 nodes emit this > > > > > new message when they reassemble a fragmented packet. > > > > > > > > > > > > > > > > > > > > > > > > > Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are > available > > at > > > > tools.ietf.org. > > > > > > > > > > The IETF Secretariat > > > > > _______________________________________________ > > > > > Int-area mailing list > > > > > Int-area@ietf.org > > > > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/int- > > > > area__;!8WoA6RjC81c!XifH7EcqHRKXHyGSwB3ojXm6YmKn_vYWCjgM-VDTPTEzP-khJGlb9MqM8x-YOVqXLNE$ > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Int-area mailing list > > > > Int-area@ietf.org > > > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/int-area__;!8WoA6RjC81c!Tp5Pvame6pgAtmlsi- > > > 9_todREdZAH9ervNS0qugjDf4SKKWoRMSMvJ_yFYKUwTwaXCI$ > > > > > > > _______________________________________________ > > Int-area mailing list > > Int-area@ietf.org > > https://www.ietf.org/mailman/listinfo/int-area > _______________________________________________ > Int-area mailing list > Int-area@ietf.org > https://www.ietf.org/mailman/listinfo/int-area
- [Int-area] FW: New Version Notification for draft… Ron Bonica
- Re: [Int-area] New Version Notification for draft… Fred Baker
- Re: [Int-area] New Version Notification for draft… Ron Bonica
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Joe Touch
- Re: [Int-area] New Version Notification for draft… Ron Bonica
- Re: [Int-area] New Version Notification for draft… Manoj Nayak
- Re: [Int-area] New Version Notification for draft… Manoj Nayak
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Joe Touch
- Re: [Int-area] New Version Notification for draft… Manoj Nayak
- Re: [Int-area] New Version Notification for draft… Joe Touch
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Templin (US), Fred L
- Re: [Int-area] New Version Notification for draft… Manoj Nayak
- Re: [Int-area] New Version Notification for draft… Joe Touch
- Re: [Int-area] New Version Notification for draft… Manoj Nayak
- Re: [Int-area] New Version Notification for draft… Joe Touch
- Re: [Int-area] New Version Notification for draft… Derek Fawcus
- Re: [Int-area] New Version Notification for draft… Joe Touch