Re: [v6ops] new draft: draft-generic-v6ops-tunmtu
"Templin, Fred L" <Fred.L.Templin@boeing.com> Mon, 25 June 2012 16:21 UTC
Return-Path: <Fred.L.Templin@boeing.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 41F7121F8549 for <v6ops@ietfa.amsl.com>; Mon, 25 Jun 2012 09:21:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.341
X-Spam-Level:
X-Spam-Status: No, score=-2.341 tagged_above=-999 required=5 tests=[AWL=0.258, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YFW7IVSuIqq4 for <v6ops@ietfa.amsl.com>; Mon, 25 Jun 2012 09:21:29 -0700 (PDT)
Received: from stl-mbsout-02.boeing.com (stl-mbsout-02.boeing.com [130.76.96.170]) by ietfa.amsl.com (Postfix) with ESMTP id B3E5421F8539 for <v6ops@ietf.org>; Mon, 25 Jun 2012 09:20:57 -0700 (PDT)
Received: from stl-mbsout-02.boeing.com (localhost.localdomain [127.0.0.1]) by stl-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id q5PGKsP2008600 for <v6ops@ietf.org>; Mon, 25 Jun 2012 11:20:54 -0500
Received: from slb-av-01.boeing.com (slb-av-01.boeing.com [129.172.128.218]) by stl-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id q5PGKr6S008586 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 25 Jun 2012 11:20:54 -0500
Received: from slb-av-01.boeing.com (localhost.localdomain [127.0.0.1]) by slb-av-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_RELAY) with ESMTP id q5PGKrUq008234; Mon, 25 Jun 2012 09:20:53 -0700
Received: from XCH-NWHT-01.nw.nos.boeing.com (xch-nwht-01.nw.nos.boeing.com [130.247.70.222]) by slb-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q5PGKqVU008160 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Mon, 25 Jun 2012 09:20:53 -0700
Received: from XCH-NW-01V.nw.nos.boeing.com ([130.247.64.120]) by XCH-NWHT-01.nw.nos.boeing.com ([130.247.70.222]) with mapi; Mon, 25 Jun 2012 09:20:52 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: "Fred Baker (fred)" <fred@cisco.com>
Date: Mon, 25 Jun 2012 09:20:50 -0700
Thread-Topic: [v6ops] new draft: draft-generic-v6ops-tunmtu
Thread-Index: AQHNUMAMI2lkh8Q9EkiB3bN18+NwHJcLN42g
Message-ID: <E1829B60731D1740BB7A0626B4FAF0A65D37683A86@XCH-NW-01V.nw.nos.boeing.com>
References: <4FE257A1.7070608@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3762C727@XCH-NW-01V.nw.nos.boeing.com> <4FE3A76B.9060400@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3762CB2A@XCH-NW-01V.nw.nos.boeing.com> <BC0320B0-29C7-4865-89E7-E3D08D06FBB6@cisco.com> <E1829B60731D1740BB7A0626B4FAF0A65D376838C5@XCH-NW-01V.nw.nos.boeing.com> <9B27D3CA-DDF1-4D48-9988-EB218EC2159A@cisco.com>
In-Reply-To: <9B27D3CA-DDF1-4D48-9988-EB218EC2159A@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-TM-AS-MML: No
Cc: "v6ops@ietf.org WG" <v6ops@ietf.org>
Subject: Re: [v6ops] new draft: draft-generic-v6ops-tunmtu
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jun 2012 16:21:52 -0000
Hi Fred, > -----Original Message----- > From: Fred Baker (fred) [mailto:fred@cisco.com] > Sent: Friday, June 22, 2012 5:32 PM > To: Templin, Fred L > Cc: v6ops@ietf.org WG > Subject: Re: [v6ops] new draft: draft-generic-v6ops-tunmtu > > > On Jun 22, 2012, at 3:35 PM, Templin, Fred L wrote: > > >> The reason to not do inner fragmentation, if memory serves, has to do > with > >> the behavior of fragmentation in the network and its effect on > >> communications. For example, suppose you and I are in 9K clean networks > >> (so the TCP MSS starts out as 9K), my link to the public network has an > >> MTU of 1500, and somewhere en route to you there is another link with > an > >> MTU of 1400. When I send a 9K packet, it will become six 1500 byte > packets > >> with a small caboose that picks up the size of five IP headers (IPv4 or > >> IPv6), and what you will receive is six 1400 byte packets interspersed > >> with six 100+IP byte packets, followed by the original caboose. What if > >> the fragmenting router's queue, at the time of fragmentation, was one > >> packet short of the needed capacity? Maybe the retransmission follows a > >> different path and is fragmented differently, resulting in funny > overlaps > >> whose handling isn't very well specified. There's nothing *incorrect* > >> about a stream of 13 packets of various sizes being reassembled, but > >> integrating retransmissions gets messy. IIRC, they just wanted to clean > >> that up. > > > > I think you could probably extend this to even worse cases > > if you said that the 1400 link was followed by a 1380 link, > > which was followed by a 1350 link, etc. The caboose-trimming > > would become pathological very quickly. So, why not require > > that fragmenting routers make all fragments to be roughly > > the same size (instead of roughly MTU-sized) so they will > > fit through smaller links further down the line? > > > OOO M M GGG > O O MM MM G G > O O M M M M G > O O M M M G GG > O O M M G G > O O M M G G > OOO M M GGG > > > If you want to go there, there are some 20-year-old discussions I need for > you to look at. Options proposed include at least > - someone (a router, a host) fragmenting traffic should make all chunks > the same size > - the first N-1 chunks should be approximately MTU-sized and the last a > caboose > - the last N-1 chunks should be approximately MTU-sized and the first a > caboose I guess you are talking about p.45 of RFC1812? I've looked at that many times and have always wondered about the option to lead with a caboose as the first fragment. As a receiver, I'd like to be able to look at the first fragment as a way of measuring the path MTU, but I don't get that option when the first fragment is tiny. > There have been passionate discussions, each approach having proponents > with believed-by-them-to-be-good arguments for their position. And I'm > pretty sure there were other positions. > > The one thing I'll take serious exception to is a proposal that a router > reassemble packets and then re-fragment some other way in the normal > course of doing business. Per RFC1812, I agree for packets that are just passing through the router, but the router has to reassemble packets that are explicitly addressed to itself. RFC1122 also says that the router only needs to reassemble 576 at minimum so that is all that the tunnel near end can assume if the tunnel far end is (or might be) a router. > Excellent fodder for an IRTF draft. Go for it, with my blessing. I, > personally, won't be there to keep track of the angels and pinheads... I guess you didn't like the departure into fragmentation technique discussions. We don't have to go there, so we can back off from that line of discussion if you find it offensive. Thanks - Fred fred.l.templin@boeing.com
- [v6ops] new draft: draft-generic-v6ops-tunmtu fred
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Daniel Roesen
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Daniel Roesen
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Mark Andrews
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Wuyts Carl
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Cameron Byrne
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Gert Doering
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Washam Fan
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker (fred)
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker (fred)
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker (fred)
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Templin, Fred L
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Joe Touch
- Re: [v6ops] new draft: draft-generic-v6ops-tunmtu Fred Baker (fred)