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 19:13 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 D58AD11E808D for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 12:13:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.034
X-Spam-Level:
X-Spam-Status: No, score=-2.034 tagged_above=-999 required=5 tests=[AWL=-0.035, 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 B9BWuPfz0Qsv for <int-area@ietfa.amsl.com>; Thu, 31 May 2012 12:13:04 -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 1674011E808C for <int-area@ietf.org>; Thu, 31 May 2012 12:13:04 -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 q4VJD3gO012029 for <int-area@ietf.org>; Thu, 31 May 2012 12:13:03 -0700
Received: from slb-av-01.boeing.com (slb-av-01.boeing.com [129.172.128.218]) by blv-mbsout-02.boeing.com (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id q4VJD2hY012013 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 31 May 2012 12:13:03 -0700
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 q4VJD2GW022335; Thu, 31 May 2012 12:13:02 -0700
Received: from XCH-NWHT-04.nw.nos.boeing.com (xch-nwht-04.nw.nos.boeing.com [130.247.64.250]) by slb-av-01.boeing.com (8.14.4/8.14.4/UPSTREAM_RELAY) with ESMTP id q4VJD1K9022302 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=OK); Thu, 31 May 2012 12:13:02 -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 12:13:02 -0700
From: "Templin, Fred L" <Fred.L.Templin@boeing.com>
To: Joe Touch <touch@isi.edu>
Date: Thu, 31 May 2012 12:13:01 -0700
Thread-Topic: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-05.txt
Thread-Index: Ac0/Vt3IWP9YGI7QRVWtoxLau4+8DAAAFKBg
Message-ID: <E1829B60731D1740BB7A0626B4FAF0A65D3742BAA0@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>
In-Reply-To: <4FC7B0E8.5020306@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 19:13:05 -0000

Hi Joe,

> -----Original Message-----
> From: Joe Touch [mailto:touch@isi.edu]
> Sent: Thursday, May 31, 2012 10:57 AM
> To: Templin, Fred L
> Cc: int-area@ietf.org
> Subject: Re: [Int-area] I-D Action: draft-ietf-intarea-ipv4-id-update-
> 05.txt
> 
> 
> 
> On 5/31/2012 10:47 AM, Templin, Fred L wrote:
> > 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
> ...
> >> That would change things by a factor of 2.
> ...
> > 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.
> 
> Perhaps for other uses - as you note - but not to the discussions that
> are the focus of this draft. Which is why, IMO, it should be the focus
> of a different doc.

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.

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

> >> If others disagree, they should speak up.
> >
> > This has implications for IPv4-over-IPv* tunnels,
> > which have been discussed on the v6ops list recently.
> 
> Perhaps, but only as a factor of 2 improvement, and you're raising a
> change that is new.
> 
> Again, since this is for a different motivation and because it's not
> documenting existing widespread practice, this seems appropriate for a
> separate document.

As above.
 
> >> ...
> >>>>>> 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.
> 
> The top of page 58 refers to TCP MSL (page 57 does not).

I said: "beginning at the bottom of P.57". "Beginning"
means "start there and read further".

> And even if it
> refers to 793 as one component in the derivation of the recommendation
> in 1122, it is still 1122 that should be cited, not 793, IMO.

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.

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


> 
> JOe