Re: [Int-dir] draft-ietf-6man-rfc1981bis-03 INTDIR review

Bob Hinden <bob.hinden@gmail.com> Thu, 26 January 2017 20:06 UTC

Return-Path: <bob.hinden@gmail.com>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB94D129A63; Thu, 26 Jan 2017 12:06:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MSw58MycRqEB; Thu, 26 Jan 2017 12:06:42 -0800 (PST)
Received: from mail-it0-x244.google.com (mail-it0-x244.google.com [IPv6:2607:f8b0:4001:c0b::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEA3A129A3D; Thu, 26 Jan 2017 12:06:41 -0800 (PST)
Received: by mail-it0-x244.google.com with SMTP id o138so6191874ito.3; Thu, 26 Jan 2017 12:06:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=SLoNUZrR9z1Ch08RdkFn3ex4mch3fBDJyVWz0pu0VCg=; b=ApIb4s+KRVZtw+xHD+RPW/Wozfcoz5HlXARip7418tJUSW2NkkzVxJcIvG+ZCytulI m4F+t3itZ+d45cpSKgPIJqNqWSfqCNX6pQCNGiKjGF99pHR7ivoM/NYHLOeuZoHinqaR F7oVBIuTdQd2Ziy0aDfPGk50aZrLYTItEVzpXLkdM7iJOqR2AXnIaOWm0GACqt+UVM17 aAmC/E8lk9FH2nWV3XYzgrmzDL5XhIrJHLrmtzdc1EUWXIs6aVFCxZUiZx0OuBbL9Vkt 2t7SgQZsJ3N8aehKxJRXpCQ2H+s8i+BiWdiqqmj+DPUcNhjecH98sEZb4uoHPo70J16w xCoA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=SLoNUZrR9z1Ch08RdkFn3ex4mch3fBDJyVWz0pu0VCg=; b=Lb20Eq8Fgdna1LOmxYmBOi+jYwW/pM+3ptDqIINAMcS7wBG6fhwdaDXnZC9vfUHHce qQoSZ4rfxhxp5hYk95YuwjG2X4scNz2U6xU8OjRPCRrCvyQyD3RV7Hmr8VdTRjSxyfFy D1CK1oFfDckBHhRj+uuTj5y8oEHL48VGorDkqwuMl5P+CYEZvePEOj+cvrq3suwXsMY3 2nTDFjUvHPkF4EJ0bFnvjwZJuRVnndUYM4/lj0BCn2k3dEqvRRUGVk9XEYodo4n1f1v5 2fvdYvQB7vipQ9gMm8VSSTvCNSyMNiQxX0OamYfQ2yxa+BrgeCqntG492TRVukPvW8iW lj2A==
X-Gm-Message-State: AIkVDXJCChcO+qcy+cQ40aaci3w6dX3mqJRkQR3bCWhjgdPT885Ap55mHGAZwjqR/lLHkg==
X-Received: by 10.36.12.11 with SMTP id 11mr254561itn.10.1485461201124; Thu, 26 Jan 2017 12:06:41 -0800 (PST)
Received: from [172.16.224.219] ([209.97.127.34]) by smtp.gmail.com with ESMTPSA id g82sm1953865ioa.13.2017.01.26.12.06.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Jan 2017 12:06:40 -0800 (PST)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <C18853C1-8EE2-4D74-9590-ABF2B5AB5F6F@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_9B08A87E-CDD2-403A-BCBC-37B629B49E90"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 10.2 \(3259\))
Date: Thu, 26 Jan 2017 12:06:38 -0800
In-Reply-To: <484b4d11bea54ef1b0b0780d3cd1eab8@XCH-ALN-003.cisco.com>
To: "Bernie Volz (volz)" <volz@cisco.com>
References: <CAF4+nEEDtQ_e2yC2c8xGroNr+Nz413yaV8k46siz=++2mWozOQ@mail.gmail.com> <E156BF15-081B-4273-A668-E7DB28AAA03B@gmail.com> <484b4d11bea54ef1b0b0780d3cd1eab8@XCH-ALN-003.cisco.com>
X-Mailer: Apple Mail (2.3259)
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/oM-Bnb6-wgn0HpIG0emNz0gZ3pQ>
Cc: Donald Eastlake <d3e3e3@gmail.com>, Bob Hinden <bob.hinden@gmail.com>, "draft-ietf-6man-rfc1981bis.all@ietf.org" <draft-ietf-6man-rfc1981bis.all@ietf.org>, "int-dir@ietf.org" <int-dir@ietf.org>
Subject: Re: [Int-dir] draft-ietf-6man-rfc1981bis-03 INTDIR review
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Jan 2017 20:06:44 -0000

Hi Bernie,

inline

> On Jan 25, 2017, at 3:15 PM, Bernie Volz (volz) <volz@cisco.com> wrote:
> 
> Bob:
> 
> While it is great that you know this issue with RFC 2119 key words ... others reading this document when it becomes an RFC may not know that (and RFC8xxx or whatever it will be does not predate 2119) and even if the RFC 2119 reference isn't directly in the document, what will they assume (I mostly assume if I see MUST in an IETF document, it is a RFC 2119 key word)?
> 
> I would think that at a minimum, adding a note that this document does NOT make explicitly use of RFC 2119 key words and therefore how a reader interprets MUST vs must is up to them (presumable MUST is more of a must than the lower case version).

I don’t object to a note.  However, RFC2119 does not require upper case, so making statements about the precedence of upper vs. lower case it’s warranted.

How about something like this:

Note:  This document is an update to RFC1981 that was published prior to RFC2119 being published.  Consequently while it does use "should/must" style language in upper and lower case, the document does not cite the RFC2119 definitions.  This update does not change that.

I guess this means I will have to add a reference to RFC2119 :-)

> 
> I think it might also be possible to argue that 2119 might have been on the horizon at the time and as it did not yet exist ... 02 of the 2119 draft (oldest available at tools.ietf.org) was published in August 1996 which is the same month in which 1981 was published. So seems likely that there is some influence from that work here?
> 
> I guess one conclusion is that even if not explicitly indicated, the assumption that they are (in the spirit of) 2119 key words is likely correct.

I suspect that is true.  The reason why we didn’t cite RFC2119 in rfc1981bis, is that RFC1981 is very widely implemented using the current language, and starting to change the “must/should/etc.” to upper case, will likely cause some to think that this document is intended to change implementation behaviour.  That was not the intent of the w.g.  The changes in the bis document are very limited.

Thanks,
Bob

> 
> - Bernie
> 
> -----Original Message-----
> From: Int-dir [mailto:int-dir-bounces@ietf.org] On Behalf Of Bob Hinden
> Sent: Wednesday, January 25, 2017 5:43 PM
> To: Donald Eastlake <d3e3e3@gmail.com>
> Cc: Bob Hinden <bob.hinden@gmail.com>; draft-ietf-6man-rfc1981bis.all@ietf.org; int-dir@ietf.org
> Subject: Re: [Int-dir] draft-ietf-6man-rfc1981bis-03 INTDIR review
> 
> Donald,
> 
> Thanks for your comments!
> 
> To set the background this, this is part of 6MAN work to advance the core IPv6 specs from Draft Standard to Internet Standard.  As part of this, we were only trying to change things that where there were RFCs that updated it, errata, and to make it consistent with the other RFCs being advanced (for example rfc2460bis and rfc4291bis). We were trying to change as little as possible.
> 
> That why we kept the must/should language intact and did not include a reference to RFC2119.  RFC1981 was, of course, written before RFC2119.  It uses a mix of upper and lower case words, I am am reluctant to try to change that.   This is also consistent with how the w.g. handled this issue with rfc2460bis and rfc4291bis.
> 
> Comments inline below.
> 
> Bob
> 
> 
>> On Jan 25, 2017, at 1:24 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>> 
>> I am an assigned INT directorate reviewer for
>> draft-ietf-6man-rfc1981bis-03.txt. These comments were written
>> primarily for the benefit of the Internet Area Directors. Document
>> editors and shepherd(s) should treat these comments just like they
>> would treat comments from any other IETF contributors and resolve them
>> along with any other Last Call comments that have been received. For
>> more details on the INT Directorate, see
>> http://www.ietf.org/iesg/directorate.html.
>> 
>> This document appears to be Ready with Nits.
>> 
>> 
>> Add RFC 2119 to Reference and add corresponding boilerplate, probably
>> to the Terminology section.
> 
> See note above.
> 
>> 
>> Section 4, Page 6, next to last paragraph of Section 4: "should" -> “SHOULD"
> 
> ditto
> 
>> 
>> Section 5.1, Page 7, 2nd sentence of next to last paragraph of Section
>> 5.1: delete superfluous comma
> 
> Thanks, will fix.
> 
>> 
>> Section 5.2, Page 7: just a wording suggestion: "must in fact
>> represent" -> “represents"
> 
> Makes sense to me, I will change.
> 
>> 
>> Section 5.2, Page 8: The indented Note about "security
>> classifications" strikes me as probably an archaism left over from
>> when it was the "US Department of Defense Internet". I suggest
>> replacing "security classifications" with "quality of service
>> markings" or the like. Security seems like one "quality" of service so
>> I believe the new wording I am suggesting is a superset of the old.
> 
> While I tend to agree with you, I think this is a change we don’t have very much justification to make.
> 
>> 
>> Section 5.2, Page 9: I am not entirely comfortable that earlier in the
>> document it says that a Packet Too Big reporting a next hop MTU less
>> than the IPv6 minimum link MTU should be discarded and that a node
>> MUST NOT reduce its estimate of the Path MTU below the IPv6 minimum
>> link MTU but in the top paragraph on page 9 it talks in an
>> unrestricted way about reducing the PMTU based on Packet Too Big
>> message next hop size. I suggest, at the top of page 9: "uses the
>> value in the MTU field in the Packet Too Big message as a tentative
>> PMTU" -> "uses the value in the MTU field in the Packet Too Big
>> message, or the minimum IPv6 next hop MTU if that is larger, as a
>> tentative PMTU”
>> 
> 
> I agree, thanks for catching this.  This makes it consistent with the earlier text in Section 4.
> 
> 
>> Section 5.3, Page 10, right after the indented Note: "must not" -> "MUST NOT"
>> 
>> Section 5.4, Page 10: "should not" -> "SHOULD NOT"
>> 
>> Section 5.4, Page 11, 1st paragraph: Expand "MSS" on first use; "must
>> not" -> "MUST NOT”
> 
> Agree about MSS.
> 
>> 
>> Section 5.4, Page 11, indented Note: in 1st paragraph "must not" ->
>> "MUST NOT"; in 2nd paragraph "must" -> "MUST"
>> 
>> Section 5.5, Page 12, 1st paragraph: "should" -> "SHOULD"
>> 
>> Section 5.5, Page 12, 3rd paragraph: "recommended" -> "RECOMMENDED"
>> 
>> Section 5.5, Page 12, 4th paragraph: If some NFS operations cannot be
>> fragmented, "should not" -> "MUST NOT"
>> 
>> Appendix B, 2nd sentence: "version that the change was made.:" ->
>> "version where the change was made.”
> 
> Thanks, will fix.
> 
>> 
>> Thanks,
>> Donald
>> ===============================
>> Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>> 155 Beaver Street, Milford, MA 01757 USA d3e3e3@gmail.com
> 
> _______________________________________________
> Int-dir mailing list
> Int-dir@ietf.org
> https://www.ietf.org/mailman/listinfo/int-dir