Re: [Int-area] draft-ietf-intarea-frag-fragile-03

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Tue, 27 November 2018 18:47 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 41F381286E7; Tue, 27 Nov 2018 10:47:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.211
X-Spam-Level:
X-Spam-Status: No, score=-2.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, 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 TGdb8ozlNgK0; Tue, 27 Nov 2018 10:47:05 -0800 (PST)
Received: from clt-mbsout-01.mbs.boeing.net (clt-mbsout-01.mbs.boeing.net [130.76.144.162]) (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 AB881127133; Tue, 27 Nov 2018 10:47:04 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by clt-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id wARIl1rU019828; Tue, 27 Nov 2018 13:47:02 -0500
Received: from XCH16-07-10.nos.boeing.com (xch16-07-10.nos.boeing.com [144.115.66.112]) by clt-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id wARIkqT7018751 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Tue, 27 Nov 2018 13:46:52 -0500
Received: from XCH16-07-10.nos.boeing.com (144.115.66.112) by XCH16-07-10.nos.boeing.com (144.115.66.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1466.3; Tue, 27 Nov 2018 10:46:51 -0800
Received: from XCH16-07-10.nos.boeing.com ([fe80::1522:f068:5766:53b5]) by XCH16-07-10.nos.boeing.com ([fe80::1522:f068:5766:53b5%2]) with mapi id 15.01.1466.003; Tue, 27 Nov 2018 10:46:51 -0800
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Ron Bonica <rbonica@juniper.net>, Tom Herbert <tom@herbertland.com>
CC: int-area <int-area@ietf.org>, "intarea-chairs@ietf.org" <intarea-chairs@ietf.org>
Thread-Topic: [Int-area] draft-ietf-intarea-frag-fragile-03
Thread-Index: AdSBptVeDGmpX2sNR06kzfhzxiupHQAD7Q4QAS4hxgAAAtOtwAABQJaA
Date: Tue, 27 Nov 2018 18:46:51 +0000
Message-ID: <580dd0d7564b412dbb459e80e2da6877@boeing.com>
References: <BYAPR05MB42454D2BA3446C49EA7B9CBCAEDA0@BYAPR05MB4245.namprd05.prod.outlook.com> <b9dbf4f53f8f45d68b40ca1ffd5a1329@XCH15-06-08.nw.nos.boeing.com> <CALx6S37foDO1B6Wkmv_SqSZR--9khqErPw4sVo=2yn8Or2s5hQ@mail.gmail.com> <BYAPR05MB424539BB1DF56070C763C30DAED00@BYAPR05MB4245.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB424539BB1DF56070C763C30DAED00@BYAPR05MB4245.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [137.137.12.6]
x-tm-snts-smtp: 908FFEA06CE3A6E2A060344C4FD598D657489C169F27EEFB2D79E21E7AB2A1562000:8
Content-Type: multipart/alternative; boundary="_000_580dd0d7564b412dbb459e80e2da6877boeingcom_"
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/whiQogaNqDsgDfiljKQhgW2FzA8>
Subject: Re: [Int-area] draft-ietf-intarea-frag-fragile-03
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: Tue, 27 Nov 2018 18:47:09 -0000

Hi Ron,

Regarding NFSv2 [RFC1094] being obsoleted, that is why I qualified it as “Historic”.
But, I believe it is useful to include because it includes explicit text regarding
fragmentation:

    “For efficient operation over a local network, 8192 bytes of data are normally
     used. This may result in lower-level fragmentation (such as at the IP level).”

This goes to show the mindset of the 1980’s that has carried forward into the
present day with LTP and iperf3 as examples.

Regarding iperf3, I think it is informative because it shows that the concept
of the use of fragmentation for improved performance is still alive within
the present-day mindset. Also, informative references need not be RFCs;
in fact, the draft already has four non-RFC informative references that have
URLs as their location. For [IPERF3], the citation is simply: https://iperf.fr/

Can these be included?

Thanks - Fred

From: Ron Bonica [mailto:rbonica@juniper.net]
Sent: Tuesday, November 27, 2018 10:03 AM
To: Tom Herbert <tom@herbertland.com>; Templin (US), Fred L <Fred.L.Templin@boeing.com>
Cc: int-area <int-area@ietf.org>; intarea-chairs@ietf.org
Subject: RE: [Int-area] draft-ietf-intarea-frag-fragile-03

Fred,

I am happy to add a section about LTP. However, I agree with Tom that we should not be talking about iPERF because:


-         It is a test utility

-         I can’t find a stable reference

Also, given that NFSv2 was obsoleted by RFC 3010 in 2000. I don’t think that it is relevant any longer.

                                                                                       Ron


From: Tom Herbert <tom@herbertland.com<mailto:tom@herbertland.com>>
Sent: Tuesday, November 27, 2018 11:34 AM
To: Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>>
Cc: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>; int-area <int-area@ietf.org<mailto:int-area@ietf.org>>; intarea-chairs@ietf.org<mailto:intarea-chairs@ietf.org>
Subject: Re: [Int-area] draft-ietf-intarea-frag-fragile-03


On Wed, Nov 21, 2018, 8:47 AM Templin (US), Fred L <Fred.L.Templin@boeing.com<mailto:Fred.L.Templin@boeing.com>> wrote:
Hi Ron,

There needs to be a new subsection in Section 6 on UDP applications that
rely on IP fragmentation for greater performance. Here is proposed text:

"Some UDP applications rely on IP fragmentation to achieve acceptable levels
of performance. These applications use UDP datagram sizes that are larger than
the path MTU so that more data can be conveyed between the application and
the kernel in a single system call.

Historically, NFS version 2 [RFC1094] set a UDP datagram size of 8KB which is
greater than the path MTU of most paths, resulting in IP fragmentation.
Currently, the Licklider Transmission Protocol [RFC5326] which is in current
use on the International Space Station (ISS) uses UDP datagram sizes larger
than the path MTU to achieve acceptable levels of performance even though
this too invokes IP fragmentation. Also, the commonly-used iperf3 [IPERF3]
performance testing utility by default sets an 8KB UDP datagram size even
though IP fragmentation is invoked since the performance of smaller UDP
datagrams is much lower.
Hi Fred,

I agree that NFS and ISS protocol are worth mentioning, but iperf shouldn't be mentioned since it is just a test program.


While it is natural to suggest that such applications should adjust their
application layer framing to better match the path MTU, such does
not always result in greater performance. For example, although the
"sendmmsg()" system call was designed to present the kernel with
multiple UDP datagrams in a single call, not all applications benefit
from its use."

The hardest part is pmtu discovery, signaling discovered pmtu to the UDP application, and then the application needs to know how to make smaller packets to fit into mtu. The last step is especially problematic since it's application specific logic. The natural recourse applications have is to just assume minimal MTU, but as you point out that can be poor performance compared to using fragmentation

Tom

Thanks - Fred

> -----Original Message-----
> From: Int-area [mailto:int-area-bounces@ietf.org<mailto:int-area-bounces@ietf.org>] On Behalf Of Ron Bonica
> Sent: Wednesday, November 21, 2018 6:32 AM
> To: int-area <int-area@ietf.org<mailto:int-area@ietf.org>>; intarea-chairs@ietf.org<mailto:intarea-chairs@ietf.org>
> Subject: [Int-area] draft-ietf-intarea-frag-fragile-03
>
> Chairs,
>
> I have posted a new version of draft-ietf-intarea-frag-fragile, working in comments from Tom and Brian.
>
> If you see fit, please initiate a working group last call.
>
>                                                        Ron
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org<mailto:Int-area@ietf.org>
> https://www.ietf.org/mailman/listinfo/int-area<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_int-2Darea&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=dnt1U1J4Efpx1ypoLNGr5X-jSympqrAGJodux4abHZ8&s=35whtuRpRpLDWchEp0AJSJ0DWb1sUMYabC515g2LyjU&e=>

_______________________________________________
Int-area mailing list
Int-area@ietf.org<mailto:Int-area@ietf.org>
https://www.ietf.org/mailman/listinfo/int-area<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_int-2Darea&d=DwMFaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=Fch9FQ82sir-BoLx84hKuKwl-AWF2EfpHcAwrDThKP8&m=dnt1U1J4Efpx1ypoLNGr5X-jSympqrAGJodux4abHZ8&s=35whtuRpRpLDWchEp0AJSJ0DWb1sUMYabC515g2LyjU&e=>