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 23:01 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 3353721F8630 for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 16:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.032
X-Spam-Level:
X-Spam-Status: No, score=-2.032 tagged_above=-999 required=5 tests=[AWL=-0.033, 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 hG-3+zFG7VK0 for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 16:01:41 -0700 (PDT)
Received: from stl-mbsout-01.boeing.com (stl-mbsout-01.boeing.com [130.76.96.169]) by ietfa.amsl.com (Postfix) with ESMTP id D799121F8620 for <int-area@ietf.org>; Thu, 31 May 2012 16:01:40 -0700 (PDT)
Received: from stl-mbsout-01.boeing.com (localhost.localdomain [127.0.0.1]) by stl-mbsout-01.boeing.com (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with ESMTP id q4VN1T8f005060 for <int-area@ietf.org>; Thu, 31 May 2012 18:01:30 -0500
Received: from blv-av-01.boeing.com (blv-av-01.boeing.com [130.247.16.37]) by stl-mbsout-01.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id q4VN1Se5005041 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 31 May 2012 18:01:29 -0500
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 q4VN1c9q030117; Thu, 31 May 2012 16:01:38 -0700
Received: from XCH-NWHT-02.nw.nos.boeing.com (xch-nwht-02.nw.nos.boeing.com [130.247.70.248]) by blv-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q4VN1clI030114 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Thu, 31 May 2012 16:01:38 -0700
Received: from XCH-NW-01V.nw.nos.boeing.com ([130.247.64.120]) by XCH-NWHT-02.nw.nos.boeing.com ([130.247.70.248]) with mapi; Thu, 31 May 2012 16:01:38 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Julien Laganier <julien.ietf@gmail.com>
Date: Thu, 31 May 2012 16:01:37 -0700
Thread-Topic: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-05.txt
Thread-Index: Ac0/eyBLbGcWspGyS4mjEF3Dup24/wABDDvw
Message-ID: <E1829B60731D1740BB7A0626B4FAF0A65D3742BC32@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> <E1829B60731D1740BB7A0626B4FAF0A65D3742B9EF@XCH-NW-01V.nw.nos.boeing.com> <4FC7B0E8.5020306@isi.edu> <E1829B60731D1740BB7A0626B4FAF0A65D3742BAA0@XCH-NW-01V.nw.nos.boeing.com> <4FC7D5BD.4010001@isi.edu> <CAE_dhjt62cH0EE_moyH0PPePkG2eOae6dfAF_QVtKW6mAHskaw@mail.gmail.com>
In-Reply-To: <CAE_dhjt62cH0EE_moyH0PPePkG2eOae6dfAF_QVtKW6mAHskaw@mail.gmail.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="iso-8859-1"
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 23:01:42 -0000

Hi Julien,

> -----Original Message-----
> From: Julien Laganier [mailto:julien.ietf@gmail.com]
> Sent: Thursday, May 31, 2012 3:17 PM
> To: Templin, Fred L
> Cc: int-area@ietf.org; Joe Touch; Brian Haberman
> Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-
> 05.txt
> 
> Hi Fred,
> 
> With WG Co-chair hat on,
> 
> Changing MSL to Maximum Datagram Lifetime is a minor and almost
> editorial change that I recommend we make since the use of MSL and
> possible reference to RFC793 could implicitly restrict the scope of
> the document to TCP, which is not the case -- this doc applies to IP
> irrespective of the transport protocol in use.

>From Section 3.3.2 of RFC1122:

  "If the reassembly timeout is set too high, buffer
   resources in the receiving host will be tied up too long,
   and the MSL (Maximum Segment Lifetime) [TCP:1] will be
   larger than necessary.  The MSL controls the maximum rate
   at which fragmented datagrams can be sent using distinct
   values of the 16-bit Ident field; a larger MSL lowers the
   maximum rate.  The TCP specification [TCP:1] arbitrarily
   assumes a value of 2 minutes for MSL.  This sets an upper
   limit on a reasonable reassembly timeout value."

This clearly shows that the value 120 for reassembly timeout
came from the TCP MSL specification, and does not take other
transport protocols into account. For historical correctness,
the 'ipv4-id-update' document should therefore continue to
cite "MSL" but should identify RFC793 (and not RFC791) as
the reference.

> As to the other change about the reassembly timeout, I agree with Joe
> that this is out-of-scope of this document in its current form, and I
> do not think it is appropriate to use a document as a vehicle for
> changes that are out-of-scope. Furthermore, this document as been in
> the hands of the Intarea WG for a fair amount of time during which the
> consensus has been that no changes should be made to the core IP
> specifications unless something is broken. Your proposal to include
> considerations on reassembly timeouts does not seem to fix something
> that is broken in IP and as such is against the consensus of that WG.
> With both these in mind I recommend against it.

Based on recent discussions on the v6ops list regarding
tunneling protocols that perform IPv4 fragmentation, I had
an obligation to ask for a more favorable reassembly timeout.
Others who were involved in those discussions have had fair
opportunity to comment have not done so. I therefore withdraw
the request. 

> That being said it is up to our AD and the IESG to consider your IETF
> Last Call comments as well as my recommendation on a disposition.

Please forward the above comments for their consideration
also.

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

> Regards,
> 
> --julien
> 
> On Thu, May 31, 2012 at 1:34 PM, Joe Touch <touch@isi.edu> wrote:
> > Hi, Fred,
> >
> >
> > On 5/31/2012 12:13 PM, Templin, Fred L wrote:
> >>
> >> Hi Joe,
> >
> > ...
> >
> >> As you know, the bar for documents that would update
> >> bedrock specifications such as RFC791 and RFC1122 is
> >> set very high indeed. That your document has made it
> >> to this level of maturation is a tribute to your many
> >> years of concerted effort, which would best be amortized
> >> if this useful addition can also be applied.
> >
> >
> > As you note, this doc has taken a lot to get to its current state.
> >
> > Nothing should be added that isn't core to its purpose AND agreed by the
> > community. Your proposed change doesn't meet either criteria - your only
> > reason for adding it is to get a "free ride", and I don't think that's
> an
> > appropriate suggestion for *any* doc.
> >
> >
> >>>>> - 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.)
> >>>
> >>>
> >>> I don't, but that's a discussion that should happen - as you note
> below
> >>> - involving those on a different list as well, for a different reason.
> >>> Linux does a lot of things that are not standard, but that alone is
> not
> >>> necessarily a reason to document it as best practice - e.g., why are
> you
> >>> not suggesting 30 sec?
> >>
> >>
> >> 60sec is consistent with both RFC1122 and RFC2460.
> >
> >
> > RFC2460 isn't relevant to the reassembly requirements of IPv4; if it
> were,
> > it would be 120 seconds, or would have updated RFC1122 itself.
> >
> > ...
> >
> >> If you want to call it MSL you need to cite RFC793. If
> >> you want to change all occurrences of MSL to something
> >> else, then you could get away with citing only RFC1122.
> >> My preference would be to keep it as MSL and cite RFC793.
> >
> >
> > It's only MSL in that one place in this doc, but it's intended to refer
> to
> > maximum datagram lifetime since this doc has no other reference to
> transport
> > protocols.
> >
> > Joe
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area