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