Re: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-05.txt

"Templin, Fred L" <Fred.L.Templin@boeing.com> Thu, 31 May 2012 17: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 E648011E80C5 for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 10:47:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.036
X-Spam-Level:
X-Spam-Status: No, score=-2.036 tagged_above=-999 required=5 tests=[AWL=-0.037, BAYES_00=-2.599, J_CHICKENPOX_13=0.6]
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 o+30WbXnMtIu for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 10:47:31 -0700 (PDT)
Received: from blv-mbsout-02.boeing.com (blv-mbsout-02.boeing.com [130.76.32.232]) by ietfa.amsl.com (Postfix) with ESMTP id 59B7111E8096 for <int-area@ietf.org>; Thu, 31 May 2012 10:47:31 -0700 (PDT)
Received: from blv-mbsout-02.boeing.com (localhost.localdomain [127.0.0.1]) by blv-mbsout-02.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id q4VHlUnw027726 for <int-area@ietf.org>; Thu, 31 May 2012 10:47:30 -0700
Received: from blv-av-01.boeing.com (blv-av-01.boeing.com [130.247.16.37]) by blv-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id q4VHlUbR027718 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 31 May 2012 10:47:30 -0700
Received: from blv-av-01.boeing.com (localhost.localdomain [127.0.0.1]) by blv-av-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_RELAY) with ESMTP id q4VHlUc9015772; Thu, 31 May 2012 10:47:30 -0700
Received: from XCH-NWHT-04.nw.nos.boeing.com (xch-nwht-04.nw.nos.boeing.com [130.247.64.250]) by blv-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q4VHlTwO015767 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Thu, 31 May 2012 10:47:29 -0700
Received: from XCH-NW-01V.nw.nos.boeing.com ([130.247.64.120]) by XCH-NWHT-04.nw.nos.boeing.com ([130.247.64.250]) with mapi; Thu, 31 May 2012 10:47:30 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@isi.edu>
Date: Thu, 31 May 2012 10:47:28 -0700
Thread-Topic: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-05.txt
Thread-Index: Ac0/TrKdcEV9zOwIRnWCXmDBcT9k/AABVIOA
Message-ID: <E1829B60731D1740BB7A0626B4FAF0A65D3742B9EF@XCH-NW-01V.nw.nos.boeing.com>
References: <20120530184618.6000.74469.idtracker@ietfa.amsl.com> <4FC66DFA.3010300@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3742B6D8@XCH-NW-01V.nw.nos.boeing.com> <4FC6A602.4050507@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3742B703@XCH-NW-01V.nw.nos.boeing.com> <4FC6B9A1.4060409@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3742B90B@XCH-NW-01V.nw.nos.boeing.com> <4FC7A337.70406@isi.edu>
In-Reply-To: <4FC7A337.70406@isi.edu>
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: "int-area@ietf.org" <int-area@ietf.org>
Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-05.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 31 May 2012 17:47:32 -0000

Hi Joe,

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Thursday, May 31, 2012 9:59 AM
> To: Templin, Fred L
> Cc: internet-drafts@ietf.org; int-area@ietf.org; i-d-announce@ietf.org
> Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-
> 05.txt
> 
> Hi, Fred,
> 
> On 5/31/2012 9:10 AM, Templin, Fred L wrote:
> > Hi Joe,
> ...
> > Recommendations for updating RFC791 and RFC1122 seem to be
> > in scope for this document. What I am suggesting is an update
> > to RFC1122 which should also be in scope.
> 
> This document is not intended as a vehicle for all updates to RFC1122.
> 
> from your earlier post:
> 
> > Based on the IPv6 specification of 60 seconds, and based on
> > 23 years of operational experience since the publication of
> > RFC1122, wouldn't it be reasonable for this draft to update
> > RFC1122 by saying that the timeout value must be 60 seconds?
> 
> That would change things by a factor of 2.

Right, but a 2X performance increase for packetization
layers that allow IPv4 fragmentation is significant.

> My view:
> 
> - reducing reassembly timeout to 60 seconds has negligible impact
> 	certainly insufficient impact on the issues of this doc

A 2X performance increase is not insignificant. And,
there seemed to be some interest for the use of IPv4
fragmentation for IPv4-over-IPv* tunnels.

> - reducing the timeout is not current practice AFAIK
> 	so we'd be adding a new recommendation, rather
> 	than even documenting existing practice
> 
> - my conclusion, based on "keep it simple", is to not include this
> recommendation in this document

Let me ask, do you know of any implementations that have
ever benefitted from keeping the fragments of an incomplete
reassembly for longer than 60sec? (Linux for example only
waits 30sec before discarding fragments.)

> If others disagree, they should speak up.

This has implications for IPv4-over-IPv* tunnels,
which have been discussed on the v6ops list recently.
 
> ...
> >>>> Also, in the document's introduction, it says:
> >>>>
> >>>>    "In IPv4, the Identification (ID) field is a 16-bit value that is
> >>>>    unique for every datagram for a given source address, destination
> >>>>    address, and protocol, such that it does not repeat within the
> >>>>    Maximum Segment Lifetime (MSL) [RFC791][RFC1122]."
> >>>>
> >>> Isn't the correct reference for MSL actually RFC793?
> >>
> >> Yes; that should read "maximum datagram lifetime" as per RFC 791. I can
> >> fix that in AUTH48. Thanks,
> >
> > Maximum datagram lifetime per RFC791 doesn't talk about
> > the 120sec that your document discusses; Maximum Segment
> > Lifetime per RFC793 is the one that talks about 120sec.
> > If you want to talk about 120sec and MSL, you need to
> > cite RFC793 instead of RFC791.
> 
> Segments aren't datagrams. RFC793 talks about segment lifetimes. RFC1122
> is the only one that talks about datagram lifetimes, relating the
> lifetime described in 791 to 120 seconds.
> 
> I.e., the references are correct, but the term should be "maximum
> datagram lifetime", not "maximum segment lifetime". There is certainly a
> historical note that the 120 seconds in RFC1122 is likely related to
> RFC793, but that's conjecture - 1122 Sec 3.3.2 states that the lifetime
> should be between 60 and 120 seconds, and recommends 120 seconds without
> reference to 793.

That's not how I read the discussion beginning at the
bottom of P. 57 of RFC1122. In my read, that text clearly
points to the 120sec as being derived from the TCP MSL
specification.

Thanks - Fred
fred.l.templin@boeing.com
 
> 
> Joe