Re: [TICTOC] Adam Roach's No Objection on draft-ietf-tictoc-1588v2-yang-10: (with COMMENT)

Jiangyuanlong <jiangyuanlong@huawei.com> Fri, 12 October 2018 12:22 UTC

Return-Path: <jiangyuanlong@huawei.com>
X-Original-To: tictoc@ietfa.amsl.com
Delivered-To: tictoc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3893130E19; Fri, 12 Oct 2018 05:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 6U3cIHkjgDI7; Fri, 12 Oct 2018 05:22:23 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 4CC20124C04; Fri, 12 Oct 2018 05:22:23 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 0FF563E5591E2; Fri, 12 Oct 2018 13:22:19 +0100 (IST)
Received: from DGGEML421-HUB.china.huawei.com (10.1.199.38) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.399.0; Fri, 12 Oct 2018 13:22:20 +0100
Received: from DGGEML532-MBS.china.huawei.com ([169.254.7.198]) by dggeml421-hub.china.huawei.com ([10.1.199.38]) with mapi id 14.03.0399.000; Fri, 12 Oct 2018 20:22:11 +0800
From: Jiangyuanlong <jiangyuanlong@huawei.com>
To: Adam Roach <adam@nostrum.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-tictoc-1588v2-yang@ietf.org" <draft-ietf-tictoc-1588v2-yang@ietf.org>, Karen O'Donoghue <odonoghue@isoc.org>, "tictoc-chairs@ietf.org" <tictoc-chairs@ietf.org>, "odonoghue@isoc.org" <odonoghue@isoc.org>, "tictoc@ietf.org" <tictoc@ietf.org>
Thread-Topic: Adam Roach's No Objection on draft-ietf-tictoc-1588v2-yang-10: (with COMMENT)
Thread-Index: AQHUYRsYMIO+87qLvEqGuIafemutuqUbh3+g
Date: Fri, 12 Oct 2018 12:22:11 +0000
Message-ID: <3B0A1BED22CAD649A1B3E97BE5DDD68BBC218F87@dggeml532-mbs.china.huawei.com>
References: <153923219977.5844.8218223001329578597.idtracker@ietfa.amsl.com>
In-Reply-To: <153923219977.5844.8218223001329578597.idtracker@ietfa.amsl.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.200.171.243]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/tictoc/U9GicYR_TpqWtTSjDhJj_rmapy4>
Subject: Re: [TICTOC] Adam Roach's No Objection on draft-ietf-tictoc-1588v2-yang-10: (with COMMENT)
X-BeenThere: tictoc@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Timing over IP Connection and Transfer of Clock BOF <tictoc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tictoc>, <mailto:tictoc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tictoc/>
List-Post: <mailto:tictoc@ietf.org>
List-Help: <mailto:tictoc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tictoc>, <mailto:tictoc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Oct 2018 12:22:27 -0000

Hi Adam,

Thanks much for the review and comments, please see my replies prefixed with [YJ].

Regards,
Yuanlong

> -----Original Message-----
> From: Adam Roach [mailto:adam@nostrum.com]
> Sent: Thursday, October 11, 2018 12:30 PM
> To: The IESG
> Cc: draft-ietf-tictoc-1588v2-yang@ietf.org; Karen O'Donoghue;
> tictoc-chairs@ietf.org; odonoghue@isoc.org; tictoc@ietf.org
> Subject: Adam Roach's No Objection on draft-ietf-tictoc-1588v2-yang-10:
> (with COMMENT)
> 
> Adam Roach has entered the following ballot position for
> draft-ietf-tictoc-1588v2-yang-10: 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-tictoc-1588v2-yang/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Thanks for the work on this document to everyone involved. I have a few
> minor
> comments and one question.
> 
> ---------------------------------------------------------------------------
> 
> >  A simplified YANG tree diagram [RFC8340] representing the data
> >  model is typically used by YANG modules. This document uses the
> >  same tree diagram syntax as described in [RFC8340].
> 
> As RFC 8340 is necessary reading to understand this section, I believe it
> should
> be a normative reference rather than an informative reference.
> 
[YJ] According to https://tools.ietf.org/html/draft-ietf-netmod-rfc6087bis-20, Section 3.4:
  "If YANG tree diagrams are used, then an informative reference to the
   YANG tree diagrams specification MUST be included in the document."
My interpretation is, a tree diagram only helps a reader to understand the overall structure of a YANG module, but not a piece of YANG module by itself, and an implementation does not need to include it in the actual YANG codes, thus the tree diagram is only informational, and the same also applies to this reference.

> ---------------------------------------------------------------------------
> 
> §2.1:
> 
> >  Based on statements in IEEE 1588-2008 subclauses 8.3.1 and 10.1,
> >  most transparent clock products have interpreted the transparent
> >  clock data sets to reside as a singleton at the root level of the
> >  managed product, and this YANG model reflects that location.
> 
> I'll note that "most" is not "all." Is there any guidance that can be provided
> to implementors of this module for products that fall outside this common
> case?
> 
[YJ] I have not heard of any implementation that falls out of this common case yet.
If there is such an implementation, the YANG "deviate" mechanism can still be used, though the value of standardizing this option is much in doubt as the implementation will deviate much from the documented module.

> ---------------------------------------------------------------------------
> 
> Page 14:
> 
> >          leaf priority1 {
> >            type uint8;
> >            description
> >              "The priority1 attribute of the local clock.";
> >          }
> 
> This description seems to be of very limited utility. Consider adding a
> description that will be more informative to operators. This is true for
> clock-quality and priority2 as well.
> 
[YJ] Just as Karen and Rodney said in their emails, it is more appropriate to refer to the IEEE 1588 recommendation for IEEE 1588 terms rather than redefine these terms in the IETF. Here I would like to explain the terms you are concerned in some more details (though still incomplete):

priority1: a value indicates the order of a clock in the selection of clocks, a clock with a lower value of priority1 takes precedence over a clock with a greater value of priority1.

priority2: a value indicates a finer grained order of a clock among otherwise equivalent clocks. That is, if it fails to order the clocks based on the values of priority1 and clock-quality (including clock-class, clock-accuracy, and offset-scaled-log-variance), priority2 provides a tiebreaker.

clock-quality: a composite attribute which represents the quality of a clock, it includes clock-class, clock-accuracy, offset-scaled-log-variance. 



> ---------------------------------------------------------------------------
> 
> Appendix A:
> 
> I'm a little surprised that this appendix doesn't treat the matter of whether
> the Last IETF 1588 YANG module will be left as a standards track document,
[YJ] this is the purpose of this draft. 

> obsoleted by an IETF document that points to the First IEEE 1588 YANG
> module,

[YJ] needs to transfer IEEE 1588 YANG back to the IETF? I think that requires a different procedure, and seems not likely to happen in the near future.

> or simply moved to historic. While we can certainly figure this mechanism
> out
> when the time comes for a transfer, it would probably make such a transfer
> more smooth if the documented plan included a proposed process for the
> formal
> sunsetting of the IETF document.
> 
[YJ] The intention of this Appendix is to help transferring this specific document, not targeted as a generic guideline for other transfer tasks. My interpretation is that after the transfer of this module to IEEE 1588 WG, participants there will develop YANG modules for newer revisions of IEEE 1588 (such as V2.1) on their own, while this module will still be valid for IEEE 1588-2008 for a long run (IEEE 1588 has no sunsetting yet, and both IEEE 1588-2002 and IEEE 1588-2008 are valid recommendations).
If a generic transfer process is pursued, especially if a separate document is to be developed based on this Appendix, I believe a wider scope of audiences and more discussions will be needed, as sunsetting depends heavily on the expiration of a basic standard in another specific SDO.