Re: [v6ops] new draft: draft-generic-v6ops-tunmtu

Joe Touch <touch@isi.edu> Mon, 25 June 2012 16:54 UTC

Return-Path: <touch@isi.edu>
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 79C4121F852D for <v6ops@ietfa.amsl.com>; Mon, 25 Jun 2012 09:54:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.099
X-Spam-Level:
X-Spam-Status: No, score=-103.099 tagged_above=-999 required=5 tests=[AWL=-0.500, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 YGpxtM7LE0L3 for <v6ops@ietfa.amsl.com>; Mon, 25 Jun 2012 09:54:58 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by ietfa.amsl.com (Postfix) with ESMTP id DBF4921F854D for <v6ops@ietf.org>; Mon, 25 Jun 2012 09:54:58 -0700 (PDT)
Received: from [128.9.160.166] (abc.isi.edu [128.9.160.166]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id q5PGs69V011440 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 25 Jun 2012 09:54:06 -0700 (PDT)
Message-ID: <4FE897AE.5040606@isi.edu>
Date: Mon, 25 Jun 2012 09:54:06 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1
MIME-Version: 1.0
To: "Templin, Fred L" <Fred.L.Templin@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> <E1829B60731D1740BB7A0626B4FAF0A65D37683A86@XCH-NW-01V.nw.nos.boeing.com>
In-Reply-To: <E1829B60731D1740BB7A0626B4FAF0A65D37683A86@XCH-NW-01V.nw.nos.boeing.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
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:54:59 -0000

On 6/25/2012 9:20 AM, Templin, Fred L wrote:
> Hi Fred,
>
>> -----Original Message-----
>> From: Fred Baker (fred) [mailto:fred@cisco.com]
...
>> 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.

Since there is no requirement that the first fragment be "as large as 
possible", it is inappropriate to infer anything from its size anyway.

>> 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.

I don't think there's any disagreement there. There are two kinds of 
packets "router boxes" process:
	forwarded packets (when the box acts like a router)
	packets originating/terminating at the router (when the box acts
		like a host)

Note that tunnel ingress/egress processing falls into the latter 
category for the outer packet, and the former for the inner packet.

> 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.

RFC1122 applies only to hosts (and routers when they act as a host, 
e.g., as a source or destination of packets). And yes, 576 is the 
largest reassembled MTU for IPv4 (the largest MTU, e.g., that you can 
assume for fragments, is 64).

Joe