Re: [v6ops] Adam Roach's No Objection on draft-ietf-v6ops-rfc6555bis-06: (with COMMENT)

Tommy Pauly <tpauly@apple.com> Thu, 26 October 2017 19:56 UTC

Return-Path: <tpauly@apple.com>
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 802EF1386A1 for <v6ops@ietfa.amsl.com>; Thu, 26 Oct 2017 12:56:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.299
X-Spam-Level:
X-Spam-Status: No, score=-4.299 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 yqSKngALt2Fi for <v6ops@ietfa.amsl.com>; Thu, 26 Oct 2017 12:56:01 -0700 (PDT)
Received: from mail-in21.apple.com (mail-out21.apple.com [17.171.2.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE5A413955E for <v6ops@ietf.org>; Thu, 26 Oct 2017 12:55:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1509047755; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=mgDPcbX/UiV0XKkC3lGMAXDYryaEh87EXxqvk5sNq68=; b=19L4hZsMkIaW73ADRtpvw7FRQrDEdyQujrJkOWMrjnoK3utolT26xLSOr0UIzkCj cfLfedR5fxoAcjg4eEyWI2/sW9FTrdP17OSrFWiYRy4N1/JzBzG4msi8IuQMFz2N ddfxg6qbnNHcYCq11PAGOqgafdTpdsRCZnb3avnDh0YngbZKDpv511y5W6gWHvzp 2iLt3kuhjnbfZzQqknOZING0MjTnRSe6tnK9OvgpaTVgBEDVMTd2FhKuWRp4i0Ag y3UmVzewVxVV0KSPDA/Q7a33oWpV1vnyvsdh7pzwPnCjei+nwlO5Hwhdw04deeTb V99YN5/uBECFlPj6g5NteQ==;
Received: from relay5.apple.com (relay5.apple.com [17.128.113.88]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail-in21.apple.com (Apple Secure Mail Relay) with SMTP id 42.D1.18165.BCD32F95; Thu, 26 Oct 2017 12:55:55 -0700 (PDT)
X-AuditID: 11ab0215-a82db9c0000046f5-0a-59f23dcb69ee
Received: from nwk-mmpp-sz12.apple.com (nwk-mmpp-sz12.apple.com [17.128.115.204]) by relay5.apple.com (Apple SCV relay) with SMTP id 8B.9F.17787.ACD32F95; Thu, 26 Oct 2017 12:55:54 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_PYTZPqofixpuVwILAN6NDQ)"
Received: from [17.114.152.137] by nwk-mmpp-sz12.apple.com (Oracle Communications Messaging Server 8.0.1.3.20170825 64bit (built Aug 25 2017)) with ESMTPSA id <0OYG00K274P6XY60@nwk-mmpp-sz12.apple.com>; Thu, 26 Oct 2017 12:55:54 -0700 (PDT)
Sender: tpauly@apple.com
From: Tommy Pauly <tpauly@apple.com>
Message-id: <D8FB0A33-91B6-4DDB-8C68-57E759D959F1@apple.com>
Date: Thu, 26 Oct 2017 12:55:53 -0700
In-reply-to: <150880658917.25191.212978282483160174.idtracker@ietfa.amsl.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-v6ops-rfc6555bis@ietf.org, Ron Bonica <rbonica@juniper.net>, v6ops-chairs@ietf.org, IPv6 Operations <v6ops@ietf.org>
To: Adam Roach <adam@nostrum.com>
References: <150880658917.25191.212978282483160174.idtracker@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3445.5.5)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsUi2FAYoXva9lOkwaMOJYs9fxexWxz+NZPF YsaficwWB747WEx9/J7J4vSxvcwObB5Llvxk8rjedJXdY9bOJywBzFFcNimpOZllqUX6dglc GfO+HmYv2BdXse72R5YGxguBXYycHBICJhKbfi9j72Lk4hASWMMksezCTkaYxPYNGxkhEocY Jf7sa2QHSfAKCEr8mHyPBcRmFgiTuLP2FhtE0TdGif7nP4CKODiEBSQkNu9JBKlhE1CROP5t AzNImFfARuL0d0OQsLBAlMTdjc1MIDaLgKrEhCN72UBsTgFfiZPTp7CCjGQWWMgocXD6ArC9 IgKKEm2HbzKD2EICPhK/TzxmgjhUUeLhpi6wBgmBE2wSJ95sZ5nAKDQLya2zkNwKYWtJfH/U ChTnALLlJQ6el4UIa0o8u/eJHcLWlnjy7gLrAka2VYzCuYmZObqZeUaGeokFBTmpesn5uZsY QdGzmkl0B+P8V4aHGAU4GJV4eAPUP0UKsSaWFVfmHmKU5mBREufd9udjpJBAemJJanZqakFq UXxRaU5q8SFGJg5OqQbGGB7X+t4TtpJ8764E7p4YPPOw8OnOc4zLyj591Lu+XKV/ydOvVU68 BtvfaPyuTNvssfBUilKWqraTHKuL8OSMO1q7TVyarzC2xze9Yb3d+nbDgd3FPxi81HZZfCji P5tX/v9m/oJv5d9+rN+9iXVBc2Ci3843jvIzp+56y/9piYbiZsvuRO/PSizFGYmGWsxFxYkA v6Cqkn8CAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrHLMWRmVeSWpSXmKPExsUi2FB8RveU7adIgxknrCz2/F3EbnH410wW ixl/JjJbHPjuYDH18Xsmi9PH9jI7sHksWfKTyeN601V2j1k7n7AEMEdx2aSk5mSWpRbp2yVw Zcz7epi9YF9cxbrbH1kaGC8EdjFyckgImEhs37CRsYuRi0NI4BCjxJ99jewgCV4BQYkfk++x gNjMAmESd9beYoMo+sYo0f/8B1ARB4ewgITE5j2JIDVsAioSx79tYAYJ8wrYSJz+bggSFhaI kri7sZkJxGYRUJWYcGQvG4jNKeArcXL6FFaQkcwCCxklDk5fALZXREBRou3wTWYQW0jAR+L3 icdMEIcqSjzc1MU6gZF/FpLzZiE5D8LWkvj+qBUozgFky0scPC8LEdaUeHbvEzuErS3x5N0F 1gWMbKsYBYpScxIrTfUSCwpyUvWS83M3MYJDvTBiB+P/ZVaHGAU4GJV4eAPUP0UKsSaWFVfm AsOIg1lJhJfJEijEm5JYWZValB9fVJqTWnyIUZqDRUmc95TIx0ghgfTEktTs1NSC1CKYLBMH p1QDY6djm8b22S2NLf2P0yMefbjSHHZ80SWhrKRbRX6aDi/3lf+xUF/4bYa20+2bvftrVOsr VY/P2HzF78LEZnOuSeJVL5laMubHLHXKcdIysrvMcNrmvJWpsFZh8JuVrutlL2TYMYhIerj1 Ra1oLuJ/f3s6Q/vRmbdvupns/WDDlC14codr+XQPJZbijERDLeai4kQAqvS4tXECAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/KIyyMZHXMxGb3JIt0IiO2nZaaDY>
Subject: Re: [v6ops] Adam Roach's No Objection on draft-ietf-v6ops-rfc6555bis-06: (with COMMENT)
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 26 Oct 2017 19:56:03 -0000

Hello Adam,

Thanks for the review! We've just pushed an -07 version of the draft that should address your comments, and adds the obsolete note to the abstract as several others had requested.

The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-v6ops-rfc6555bis/ <https://datatracker.ietf.org/doc/draft-ietf-v6ops-rfc6555bis/>

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-v6ops-rfc6555bis-07 <https://tools.ietf.org/html/draft-ietf-v6ops-rfc6555bis-07>
https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-rfc6555bis-07 <https://datatracker.ietf.org/doc/html/draft-ietf-v6ops-rfc6555bis-07>

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-v6ops-rfc6555bis-07 <https://www.ietf.org/rfcdiff?url2=draft-ietf-v6ops-rfc6555bis-07>

Best,
Tommy

> On Oct 23, 2017, at 5:56 PM, Adam Roach <adam@nostrum.com> wrote:
> 
> Adam Roach has entered the following ballot position for
> draft-ietf-v6ops-rfc6555bis-06: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-v6ops-rfc6555bis/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Summary:
> 
> I think it's great that we continue to refine the means for making rapid
> connections in dual-stack environments, and want to thank the authors and
> working group for putting together a well-written and easy-to-follow document.
> I have some concerns about distinguishing normative requirements from an
> "example algorithm" that can be used to meet them, and would like to see better
> clarity around the relationship between this document and existing, deployed
> implementations of RFC6555.
> 
> Details:
> 
> The abstract claims that the document provides an "example" algorithm, while
> the main text of the document describes the algorithm as "RECOMMENDED" (using
> normative language), as well as having a variety of other normative statements
> made regarding its implementation. Given that the document is serving the dual
> purpose of laying out requirements and giving an exemplary (which I would take
> to mean "non-normative") algorithm that satisfies that algorithm, I would
> *strongly* recommend removing normative language from the description of the
> exemplary algorithm.
> 
> In order to make that task easier -- and to clarify the intention of the
> lower-cased word "recommended" in phrases like "The recommended minimum value
> is 100 milliseconds" -- I would further suggest that this document adopt the
> new RFC8174 template instead of using the old RFC2119 template.
> 
> That said, there appears to be a random mix of uppercase and non-uppercase
> "recommended" even when describing the same general concept (e.g., the timer
> cited above is "recommended," while the timeout for processing DNS responses
> after a connection is "RECOMMENDED") -- I suggest an editing pass that
> generally looks at how these terms are used and ensures that normative versus
> non-normative uses are properly distinguished.
> 
> The reason I'm focusing so carefully on normative versus non-normative language
> use in general, and on carefully making the algorithm itself non-normative in
> particular ties to the rationale for obsoleting RFC6555. In an earlier response
> to Mirja's DISCUSS, Tommy Pauly said:
> 
>> A "simple" implementation of the 6555bis algorithm is still
>> aligned with the algorithm in 6555, and we would like to see
>> new implementations taking the nuances of the new algorithm
>> description into account.
> 
> Which makes perfect sense. I've seen evidence that this point -- that an
> implementation of the RFC6555 algorithm is fully compliant with the v2 document
> -- has been broadly missed by the implementation community. See, for example:
> https://groups.google.com/a/chromium.org/forum/m/#!topic/net-dev/GQaqi5WVlPY 
> (and, FWIW, I've had similar private feedback from the relevant decision makers
> inside Mozilla regarding web browser implementations).
> 
> To clarify this situation, I think it is really necessary to include text in
> Appendix A that indicates roughly the same thing as Tommy's text above does.
> 
>