Re: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile

"Templin (US), Fred L" <Fred.L.Templin@boeing.com> Fri, 27 July 2018 16:06 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 3B617130FA3; Fri, 27 Jul 2018 09:06:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 TtDhBm1u-o2l; Fri, 27 Jul 2018 09:06:32 -0700 (PDT)
Received: from phx-mbsout-01.mbs.boeing.net (phx-mbsout-01.mbs.boeing.net [130.76.184.178]) (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 584AB130F8E; Fri, 27 Jul 2018 09:06:32 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id w6RG6VQu062424; Fri, 27 Jul 2018 09:06:31 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (xch15-06-08.nw.nos.boeing.com [137.136.238.222]) by phx-mbsout-01.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id w6RG6KMv062160 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=OK); Fri, 27 Jul 2018 09:06:20 -0700
Received: from XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) by XCH15-06-08.nw.nos.boeing.com (2002:8988:eede::8988:eede) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 27 Jul 2018 09:06:19 -0700
Received: from XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) by XCH15-06-08.nw.nos.boeing.com ([137.136.238.222]) with mapi id 15.00.1367.000; Fri, 27 Jul 2018 09:06:19 -0700
From: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>
To: Mikael Abrahamsson <swmike@swm.pp.se>, Tom Herbert <tom@herbertland.com>
CC: "internet-area@ietf.org" <int-area@ietf.org>, "intarea-chairs@ietf.org" <intarea-chairs@ietf.org>
Thread-Topic: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile
Thread-Index: AQHUI4aGFkqwG7lztkapJHj3/IpHTqSe33AQgAPfMvSAAH5yYA==
Date: Fri, 27 Jul 2018 16:06:19 +0000
Message-ID: <f1db0fbb741248dfa4a31680a2718e46@XCH15-06-08.nw.nos.boeing.com>
References: <F227637E-B12D-45AA-AD69-74C947409012@ericsson.com> <e794c5ddbb814c0384c8dd06eb6acf7c@XCH15-06-08.nw.nos.boeing.com> <alpine.DEB.2.20.1807260900050.14354@uplift.swm.pp.se> <CALx6S37Rfj5f8YdpgqCvOwiQ0fxBVYGHT85NnvMF4+bp03hWNw@mail.gmail.com> <alpine.DEB.2.20.1807271011180.14354@uplift.swm.pp.se>
In-Reply-To: <alpine.DEB.2.20.1807271011180.14354@uplift.swm.pp.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.137.12.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-GCONF: 00
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/ZGLLovbHdTJ9d9bEGj7X0SwsLTQ>
Subject: Re: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.27
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, 27 Jul 2018 16:06:35 -0000

Hi Mikael,

> -----Original Message-----
> From: Mikael Abrahamsson [mailto:swmike@swm.pp.se]
> Sent: Friday, July 27, 2018 1:21 AM
> To: Tom Herbert <tom@herbertland.com>
> Cc: Templin (US), Fred L <Fred.L.Templin@boeing.com>; internet-area@ietf.org <int-area@ietf.org>; intarea-chairs@ietf.org
> Subject: Re: [Int-area] WG Adoption Call: IP Fragmentation Considered Fragile
> 
> On Thu, 26 Jul 2018, Tom Herbert wrote:
> 
> > I don't understand what would be platform specific. Can you elaborate?
> 
> On one platform iperf3 sends MTU minus header sized UDP packet, without IP
> fragmentation (so ~1400 bytes UDP payload). On the other platform iperf3
> sends 8k UDP packets, fragmented by the IP stack if MTU is less than 8k.
> 
> I have no idea if this is an iperf3 version difference or platform
> specific, but this is what I see in my tcpdump:s.

Out of curiosity, what is the performance being reported by iperf3
on iOS? On linux, the performance for sending 1400 byte UDP datagrams
is less by an order of magnitude than sending 8K UDP datagrams even
though the 8K's incur fragmentation. Can you try boosting the UDP
datagram size to 8K on iOS (i.e., and let it fragment) and see what
performance is reported? Also, how does performance on iOS
compare to performance on linux for similar network configurations?

>From my testing, the reason for the big performance disparity on
linux is the size of the buffer being offered to the "sendto()" system
call. Offering small UDP datagrams means that only a small data
copy occurs per system call. Offering large UDP datagrams (and
therefore larger sendto() buffers) yields greater performance even
though IP fragmentation is exercised.

Thanks - Fred

> --
> Mikael Abrahamsson    email: swmike@swm.pp.se