Re: [Gen-art] Genart last call review of draft-ietf-detnet-use-cases-18

"Grossman, Ethan A." <eagros@dolby.com> Mon, 08 October 2018 09:24 UTC

Return-Path: <eagros@dolby.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0CB7130E6A; Mon, 8 Oct 2018 02:24:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dolby.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 LHw-TVqu-Jmd; Mon, 8 Oct 2018 02:24:29 -0700 (PDT)
Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0118.outbound.protection.outlook.com [104.47.41.118]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1A9E5130E5E; Mon, 8 Oct 2018 02:24:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dolby.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JWLBdj/ghbvkyGwF8pjpr5CmKMBRuJm7SAxrEhRvyx4=; b=LA+kPexUmJYf1bpmipvS8FmF6lqKRgDusXpt4xEx4dlCkf84Viz3sETmavck5mW/hWfBTH/5IjPQLCULI1bHcg0ZUBTVMKU4Uecgj1YQaCBJviFkA753panRoVb5Y8FaXpqDjUqwNITUm6+3epm0uQcSPl+IHbmaD7mEZAnbSz4=
Received: from BL0PR06MB4548.namprd06.prod.outlook.com (20.177.145.145) by BL0PR06MB4211.namprd06.prod.outlook.com (10.167.179.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.20; Mon, 8 Oct 2018 09:24:25 +0000
Received: from BL0PR06MB4548.namprd06.prod.outlook.com ([fe80::70af:3505:5e0c:1323]) by BL0PR06MB4548.namprd06.prod.outlook.com ([fe80::70af:3505:5e0c:1323%2]) with mapi id 15.20.1185.029; Mon, 8 Oct 2018 09:24:25 +0000
From: "Grossman, Ethan A." <eagros@dolby.com>
To: Pete Resnick <resnick@episteme.net>
CC: "gen-art@ietf.org" <gen-art@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-detnet-use-cases.all@ietf.org" <draft-ietf-detnet-use-cases.all@ietf.org>
Thread-Topic: Genart last call review of draft-ietf-detnet-use-cases-18
Thread-Index: AQHUXAxqWRsyVyrSIk6uQDZR+p0AfqUQ8TiAgAMTkICAANiCkA==
Date: Mon, 08 Oct 2018 09:24:24 +0000
Message-ID: <BL0PR06MB454860326BAFF2EEFF0DD598C4E60@BL0PR06MB4548.namprd06.prod.outlook.com>
References: <153867614355.4541.14267222448061822810@ietfa.amsl.com> <BL0PR06MB45484E5FDD378E1B93728DE8C4EB0@BL0PR06MB4548.namprd06.prod.outlook.com> <C2372BA2-2825-4F61-AD10-B9E3C2F3481B@episteme.net>
In-Reply-To: <C2372BA2-2825-4F61-AD10-B9E3C2F3481B@episteme.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=eagros@dolby.com;
x-originating-ip: [136.179.10.143]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BL0PR06MB4211; 6:Ay08sCaV1B8BP3Ea60dknjGkEfNIt7Dh1IujdJm/TF9LFyo5ahEwUOHOy3dkotWz3geNfjZdSsOt9Y2q/myCXacnUzyD8v4QntfhHgUJPvIVIUi2Q7DyWxxvxI0LaLd9FfavMIqW212n6muLWLU0PxgFwUHiyAJas6687YBiKokdrOrwz/vm/iM+JNBX7zOUBmn8MYMnd4WSuxMDuINbVvv41101xEf53OSAOKjyu77+zPMGPh1coRtCk68OtDynH0MZqsj9NDTZBueY9wSi87cLAaxb3rtcihx8DxPy+5yq5qE2zweRjOFrLC8XXOmQ0EVe+NYSrssSS4N3Sdiy0PQ0kbX0cELcGDuJ+6K5hJmXUWkhKGvyXJfyTp38qq4ogqfdvr9DAph99uzV7lHFo+I5vTOyTlwzvgsVyR+QA5g4Yp3v07Ipm/9JicoGcM+r+s7LuqQcPXIKQEvj0pQtFg==; 5:PMopOzh0TsAG6NXjkqUQBOVEoBZQqHerq8pCFKtOuwF5XW90iA4MZ6NYXI/L4aBs8GHFf2zVxGJVnUHmy392AZ93f/zBgowHu5v9Kw+DfTmqUPh8rtAIpiiNOZxNIJ0zeCPR0CM7W1fwbutsho5MuaGaEF4SPc+ASuMjmvGib68=; 7:natMX/h4Lp70IU3UdBrsnjIt1CcIYSFyHYADS69zfPC+E8VjeOQU9ROdL8zJm0K/7cxdCQraWsjqoVXoNGHHReKwD0f8pr8JprHDUXkhWk2ftX405woSkDH4V7/ZAVQts+8dWvcMYmPKd310hEdPRjge2JxrLADigvPR75fEmBM2ItvlVP6ja4NAThzMa9bVIQXiuGh3dMl8njoAtAJwGPeVyamyRbv+nhE8D9dEC/is0PgnLiE/3EYWrgnuRYIW
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8f9d7abf-63f5-4ed6-3626-08d62cffd6b9
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BL0PR06MB4211;
x-ms-traffictypediagnostic: BL0PR06MB4211:
x-microsoft-antispam-prvs: <BL0PR06MB42118ECEC0D74D0931DB7D55C4E60@BL0PR06MB4211.namprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(788757137089)(192374486261705)(120809045254105)(131327999870524)(100405760836317);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231355)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699051); SRVR:BL0PR06MB4211; BCL:0; PCL:0; RULEID:; SRVR:BL0PR06MB4211;
x-forefront-prvs: 081904387B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(136003)(39850400004)(366004)(376002)(346002)(51914003)(13464003)(189003)(199004)(33656002)(55016002)(486006)(966005)(6916009)(102836004)(316002)(71190400001)(71200400001)(478600001)(7696005)(76176011)(9686003)(11346002)(25786009)(6506007)(53936002)(99286004)(4326008)(476003)(6306002)(53546011)(446003)(256004)(2900100001)(74316002)(2906002)(106356001)(14444005)(7736002)(81156014)(81166006)(6436002)(6246003)(186003)(97736004)(8936002)(54906003)(229853002)(86362001)(26005)(5660300001)(68736007)(8676002)(5250100002)(66066001)(105586002)(14454004)(305945005)(3846002)(6116002)(4744004); DIR:OUT; SFP:1102; SCL:1; SRVR:BL0PR06MB4211; H:BL0PR06MB4548.namprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: dolby.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vx7KHp4dIylHvtwZiu/GXQU3lp6NXE9qMdE7Yo5eCZLw8DIp9FhlfFb+9YJsD30O+E7n/bQWyduvKwjxKlaXPG4sSpRCelINyIHm1nAuUDdUCXWjt0Pl2sjOS1ngIhOno/qPYse+DcKv+Ig5jUyjM98LOdy5c8ck9OE58YNendC8BUwBT9v2Y446WTa5qH5AROb0tSk3p6MT7tb7byOtD9J9mbJLsF/bjLuDJ3O0gLKwgr0VfK9HFBQwapTZa/Pr24XuhErkHVnAPl4zfpjizYn0LHad5Y0QtWR+Wkr8gI4Ry3fls/MI9+gXDt0yIP/0c4bGc3/7twVuIYQAZCjlDeOnECDRelxL8cTVs3lhW88=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: dolby.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8f9d7abf-63f5-4ed6-3626-08d62cffd6b9
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Oct 2018 09:24:24.8686 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 05408d25-cd0d-40c8-8962-5462de64a318
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR06MB4211
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/6tfcpIi8SpudTsUEuqfYW2N5eLQ>
Subject: Re: [Gen-art] Genart last call review of draft-ietf-detnet-use-cases-18
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Oct 2018 09:24:41 -0000

Hi Pete,
Executive summary: I have determined that "µ" is not accepted in I-Ds so I did not implement your requested change to that effect. Details below. If you find evidence to the contrary please let me know.
Thanks,
Ethan.

Details: 

Regarding "I presume "###us" is meant to be "###µs". I believe I-Ds are now allowed to have such characters."

Stackoverflow says " 7-bit ASCII only includes 128 characters (00-7F or 0-127 in decimal). 7-bit ASCII is also referred to as US-ASCII. UTF-8 encoding uses the same encoding as 7-bit ASCII for its first 128 characters."

The first line of the boilerplate that I inherited for the DetNet Use Cases draft says

<?xml version="1.0" encoding="US-ASCII"?>

Presumably for this reason my XML editor (oXygen) rejects use of µ as not ASCII. I tried to do some searches to figure out if I-Ds are indeed allowed to use UTF-8, but so far I don't see anything that indicates this. 

For example, the xml2rfc page says "xml2rfc will allow you to take your XML source using the format defined in RFC 7749..." in which RFC 7749 says (essentially) " the current RFC format does not allow non-ASCII Unicode characters" (exceptions follow, however they do not include characters such as µ). 

Another example is from https://www.ietf.org/ietf-ftp/1id-guidelines.txt: 
   "I-Ds must be in ASCII.  No 8-bit characters are allowed."

But just for laughs I tried switching the above line to
<?xml version="1.0" encoding="UTF-8"?>

Once I did this the XML editor no longer complains, and (to me seemingly strangely) https://xml2rfc.tools.ietf.org/ did not complain either, nor did the idnits tool. 

However when I look at the generated .txt file output of xml2rfc I see that the "10 µs" I put in there has been rendered as "10 [micro]s". So that explains it; at this point I claim that µ is not allowed so I am leaving that text as is. If you have a better idea please let me know.

Best,
Ethan.

-----Original Message-----
From: Pete Resnick <resnick@episteme.net> 
Sent: Sunday, October 07, 2018 9:55 AM
To: Grossman, Ethan A. <eagros@dolby.com>
Cc: gen-art@ietf.org; detnet@ietf.org; ietf@ietf.org; draft-ietf-detnet-use-cases.all@ietf.org
Subject: Re: Genart last call review of draft-ietf-detnet-use-cases-18

On 5 Oct 2018, at 13:50, Grossman, Ethan A. wrote:

> Hi Pete,
> Thank you very much for your review input. As editor of this draft, 
> here are my comments, questions and some proposed resolutions. Please 
> let me know what you think.
>
> 1. Abstract: OK, I will look at streamlining it, one way or another.

Cool, thanks.

> 2. Sec 2.1.4 (deterministic time to start streaming): I agree that 
> keeping some things for historical context is useful, and I did not 
> remove the section entirely for exactly that reason; I was attempting 
> to keep the general topic but just refer to the earlier draft for 
> additional info, which the reader could look up if they were 
> interested. The downside of this approach is that such text can't be 
> formally referenced. In this case I still think this is appropriate - 
> do you know of other reasons why you don't think this approach is 
> sufficient in this case? Having said all that, I wouldn't mind putting 
> back the supporting text, in addition to the "out of scope" message, 
> if you feel that would be worthwhile.

The RFC Editor is not going to be onboard with a reference to what is officially a non-existent document. That said, I am not insistent that you put it back in; I don't know if it's worth mentioning. But I don't think this sort-of-in-sort-of-out state is a good idea.

> 3. Use of "we": Good point, I agree and will review that voicing 
> throughout the draft. The reason it came about was that the original 
> framing of the draft was "what does your industry want from DetNet", 
> and each use case was written by a team from that industry. So the 
> "we" isn't exactly "DetNet" it is more like "the proponents of this 
> specific use case". But still I agree that "we" should be expunged.

I figured as much. Not a huge deal, but nice if you can do it.

> 4. microseconds: OK, I will replace use of "usec" or "us" with "µsec".

Ack.

> 5. Relation to NTP: From the DetNet perspective timekeeping is 
> considered part of network implementation and is not specified by 
> DetNet. The fact that the Utilities use case mentions PTP at all, 
> leave alone not mentioning NTP, is incidental to that use case. So I 
> would not be inclined to change anything here, but if anyone else 
> wants to chime in, please do.

Ack.

> 6. Security: Individual use cases may make some reference to the 
> security implications of their particular use case, but this list of 
> use cases is by no means exhaustive; there will inevitably be new 
> ones. I note that you appreciate including security considerations in 
> separate sections :- ) but thus far we have opted to gather the DetNet 
> security considerations into a separate draft that applies to DetNet 
> networks in aggregate; if you haven't already, please see 
> https://datatracker.ietf.org/doc/draft-ietf-detnet-security/.
> Regarding specific security considerations for each use case (e.g. 
> Mining) my take (as editor of the DetNet Security draft) is that 
> security design is part of the overall network design, and that the 
> DetNet Security draft attempts to address only the aspects of network 
> security that are specific to time sensitive IP based networks, which 
> might be "new" to IP based network designers, and thus might not be 
> addressed elsewhere. I don't feel that requiring the use case authors 
> to each contribute a thorough security discussion for their 
> application seems appropriate, but that's just my take.

Ah, I hadn't realized there was a separate security document. A reference would be good. A simple suggestion then: Make a "Security Considerations" section in this document that simply says something
like: "Specific discussions of security considerations for particular use cases are noted throughout this document. A more complete discussion of security considerations can be found in [draft-ietf-detnet-security]."

> 7. Grammar: Each use case was contributed by a different group of 
> authors, with widely varying writing styles. As editor I attempted to 
> clarify the intended meaning, which it seems per your comment that I 
> did succeed in doing, however I didn't attempt to fix every 
> grammatical issue. Sometimes this was due to my concern about 
> inadvertently changing the meaning of the statements, sometimes I just 
> decided to leave in place the original author's wording and style if 
> it didn't materially compromise comprehension. I am not sure what the 
> RFC Editor would do with this material, and I'm not sure to what 
> extent I should make another pass at "fixing grammar" rather than 
> leaving it to the RFC Editor, if they are going to take that on. I'm 
> open to input on this.

Totally understood. Leaving the grammar corrections to the RFC Editor is fine, and they'll be able to make it all consistent across the sections. 
And they're very good about avoiding breaking meanings when they do their edits.

> Thanks again for your valuable review input, and please let me know if 
> the above resolutions make sense to you.
> Best,
> Ethan (as editor of the DetNet Use Cases draft).

Thanks for the complete response.

pr


> -----Original Message-----
> From: Pete Resnick <resnick@episteme.net>
> Sent: Thursday, October 04, 2018 11:02 AM
> To: gen-art@ietf.org
> Cc: detnet@ietf.org; ietf@ietf.org;
> draft-ietf-detnet-use-cases.all@ietf.org
> Subject: Genart last call review of draft-ietf-detnet-use-cases-18
>
> Reviewer: Pete Resnick
> Review result: Ready with Nits
>
> I am the assigned Gen-ART reviewer for this draft. The General Area 
> Review Team (Gen-ART) reviews all IETF documents being processed by 
> the IESG for the IETF Chair.  Please treat these comments just like 
> any other last call comments.
>
> For more information, please see the FAQ at
>
> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>
> Document: draft-ietf-detnet-use-cases-18
> Reviewer: Pete Resnick
> Review Date: 2018-10-04
> IETF LC End Date: 2018-10-03
> IESG Telechat date: Not scheduled for a telechat
>
> Summary: Ready with Nits
>
> This was a really cool document to read simply because of the breadth 
> of the industries involved. It clearly is going to need a good 
> grammatical editing pass by the RFC Editor, but none of the errors are 
> the kind that make the text hard to understand. All of my comments 
> below are editorial in nature.
>
> Major issues: None
>
> Minor issues: None
>
> Nits/editorial comments: For all of the below, the world does not end 
> if you don't fix them, but please consider:
>
> ----
>
> Abstract: The first paragraph of intro seems like a better abstract. I 
> don't think the abstract needs as much detail as you've got in there.
>
> ----
>
> The Intro says:
>
>    For DetNet, use cases explicitly do not define requirements; The
>    DetNet WG will consider the use cases, decide which elements are in
>    scope for DetNet, and the results will be incorporated into future
>    drafts.
>
> Then why was 2.1.4 removed? It seems like it might be useful for 
> historical context.
>
> ----
>
> In general, I don't like using "we" in consensus documents because it 
> makes it ambiguous whether the "we" is the "the author(s), "the detnet 
> WG"", "the IETF", or "this document". Additionally, using phrases like 
> "we believe" or "we think"
> are superfluous in most cases. Search for " we" and think about how to 
> get rid of such uses. A few examples:
>
> 2.2 I think you can simply just delete "we believe that". This 
> document is making a statement; no reason to hedge.
>
> 4.3 "In the future we expect". Changing to the passive voice solves 
> the
> problem: "It is expected that in the future"
>
> 5.3.2.1 "We would like to see DetNet define such a protocol". Detnet 
> is the author of this document, so "we" here seems really weird.
>
> There are many other examples. Doing a search for " we " and seeing if 
> you can clean them up would be useful.
>
> ----
>
> Throughout 3.1.1, 6.1.2, 7.3, 7.4: I presume "###us" is meant to be 
> "###µs". I believe I-Ds are now allowed to have such characters.
>
> ----
>
> In 3.3.2.3, there is no discussion about how this relates to NTP. I'm 
> not sure if that is necessary, but it seems odd for an IETF document.
>
> ----
>
> I like that you have security considerations sprinkled throughout the 
> document instead of trying to combine them into one big section.
> However, some of the sections are missing security considerations. For 
> example, I think even I could come up with some security 
> considerations for the mining industry case. SECDIR might have more to 
> say, but I think it's worth adding these.
>
> ----
>
> The FQDN idnit is because of Juergen Schmitt's email address, and it 
> is fine.