Re: [TICTOC] Comments on draft-jlx-tictoc-1588v2-yang

Peter Meyer <Peter.Meyer@microsemi.com> Thu, 24 September 2015 14:22 UTC

Return-Path: <Peter.Meyer@microsemi.com>
X-Original-To: tictoc@ietfa.amsl.com
Delivered-To: tictoc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BCE41A1B4E for <tictoc@ietfa.amsl.com>; Thu, 24 Sep 2015 07:22:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001] autolearn=ham
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 NMUMOY42rOds for <tictoc@ietfa.amsl.com>; Thu, 24 Sep 2015 07:22:05 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1on0604.outbound.protection.outlook.com [IPv6:2a01:111:f400:fc10::604]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3F071A1BA5 for <tictoc@ietf.org>; Thu, 24 Sep 2015 07:22:04 -0700 (PDT)
Received: from BY2PR02CA0045.namprd02.prod.outlook.com (10.141.216.35) by CY1PR0201MB1435.namprd02.prod.outlook.com (10.163.139.142) with Microsoft SMTP Server (TLS) id 15.1.280.20; Thu, 24 Sep 2015 14:21:45 +0000
Received: from BY2FFO11FD006.protection.gbl (2a01:111:f400:7c0c::142) by BY2PR02CA0045.outlook.office365.com (2a01:111:e400:2c40::35) with Microsoft SMTP Server (TLS) id 15.1.280.20 via Frontend Transport; Thu, 24 Sep 2015 14:21:44 +0000
Authentication-Results: spf=none (sender IP is 208.19.100.20) smtp.mailfrom=microsemi.com; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=microsemi.com;
Received-SPF: None (protection.outlook.com: microsemi.com does not designate permitted sender hosts)
Received: from avsrvexchhts2.microsemi.net (208.19.100.20) by BY2FFO11FD006.mail.protection.outlook.com (10.1.14.127) with Microsoft SMTP Server (TLS) id 15.1.274.4 via Frontend Transport; Thu, 24 Sep 2015 14:21:42 +0000
Received: from AUSSRVEXCHHTS1.microsemi.net (10.201.34.105) by avsrvexchhts2.microsemi.net (10.100.34.106) with Microsoft SMTP Server (TLS) id 14.3.248.2; Thu, 24 Sep 2015 07:21:42 -0700
Received: from AUSSRVEXCHMBX1.microsemi.net ([fe80::1d99:3632:64b1:ebf4]) by aussrvexchhts1.microsemi.net ([::1]) with mapi id 14.03.0248.002; Thu, 24 Sep 2015 09:21:41 -0500
From: Peter Meyer <Peter.Meyer@microsemi.com>
To: Rodney Cummings <rodney.cummings@ni.com>, "tictoc@ietf.org" <tictoc@ietf.org>
Thread-Topic: [TICTOC] Comments on draft-jlx-tictoc-1588v2-yang
Thread-Index: AQHQ9Vz/E02M/h6ubU6LnugTYXtzjp5LvXsQ
Date: Thu, 24 Sep 2015 14:21:41 +0000
Message-ID: <13F67EA88BD57F4DB6E764F4D6188C778390D651@aussrvexchmbx1.microsemi.net>
References: <OF9E94A49C.F1E8F2B8-ON86257EC8.005B4A8E-86257EC8.006090D7@ni.com>
In-Reply-To: <OF9E94A49C.F1E8F2B8-ON86257EC8.005B4A8E-86257EC8.006090D7@ni.com>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.199.53.84]
Content-Type: multipart/alternative; boundary="_000_13F67EA88BD57F4DB6E764F4D6188C778390D651aussrvexchmbx1m_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD006; 1:rovy4ZffwLQ4G1oQ3lGMGO5e5je5HO1QKt9FGmtSgB11VeWmC5t8DSs3g5hjZGWl1rmE0H+UfI71dXolCBInCd5ujNEe52jTjNkz2/rz/+mDNakacTPwq1Jx2vDEMkJLu3GWiXWt52Dba3JhnSmV8rLQk8rAgaf84Pj6vY/Vuu4gZWhZf4lF1y6lhTN+aJEg3LeJxJ58PLaiAG1sD6ABs6Qz/FAmq+gIZ+Td8VDVRNOl+owe8DvUZuqHylC8qIFr7pYAguZlewpd0XvJhGL4SzFpeDIvsYRhjL0qbU9tdnqIRWAOT74TB72IoCdkaTWIQ+JsmtzteA6Bx1wg0ZQ0v1LaiAPz9Y0yLwgIwVNvBPJcvHs0fxg4McNkOfkyakaw
X-Forefront-Antispam-Report: CIP:208.19.100.20; CTRY:US; IPV:CAL; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(2980300002)(428002)(377454003)(164054003)(252514010)(199003)(189002)(19300405004)(68736005)(97736004)(19580395003)(92566002)(16796002)(5001770100001)(87936001)(5250100002)(19617315012)(230783001)(19580405001)(5001860100001)(69596002)(2950100001)(2900100001)(2920100001)(66066001)(53416004)(49446005)(64706001)(16236675004)(81156007)(4001540100001)(55846006)(189998001)(84326002)(5001960100002)(5003600100002)(15975445007)(101416001)(107886002)(106466001)(5004730100002)(106116001)(86362001)(5001830100001)(33656002)(105586002)(102836002)(6806005)(2501003)(71926001)(19625215002)(46102003)(76176999)(62966003)(54356999)(5007970100001)(50986999)(77156002)(512954002)(561944003)(26826002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB1435; H:avsrvexchhts2.microsemi.net; FPR:; SPF:None; PTR:InfoDomainNonexistent; A:3; MX:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1435; 2:GZ6bZ9I4lUvibH3PL1s6RSXUfNCsz5erLXBFTeUGXo09Y3EsHMJ/X71Ytf6NsWo+e4oKBXtqtR07QuCeKCCMbcdOyJRJ1akMJ/W9GE2eKjnht/AH3yXIPucq0R+ULojlhd7c0oim/IDq5kDox8kRwyZ3uwwGFDGfZ1u5ScIG7cY=; 3:mUONK2llh6cuY1DGdYmjY07vZvP1D/cNEu5UT8qhr53aPPKgiAnSzIZE8sNu9BWJd99XmZhAKZIejD6LOiCr+iujesOWTxu82L9YB43lLx7rx6k3IHf2kDmpJ1MKsObjshs2QIafnnGaZ8UPrzvoyqBNPvh4hAPN7zzQh87Ml3G/AUWj8RloCFMeUb1p/FCFBEqdF6byB9MvQ62NYOh2Cply7ayWaXaJGZdcRVVwt1Q=; 25:WIa2oQ/4IKsYanb8nht1s0JLFmuIKwgQF4B4sKzlsydXhmsCVpLMzkTufMHjw1kWAVl8jF9woEJdy20CAfJv0A0oM8GR9gZINOu95JiLNeBn/Mf9ArCpIuMsNFvqlxdrGWO5CXyTkBQGdU/HJSQykXdEUkw+uGe/gteK9xanNfEK0QqecRZrGlZwyT3wUuMW9ErY+e6U8YZcIzzuMmpymFa4XMswrSj9D1Yzn55sYIyxA0C9fSjRzTlQa8lLEItcy0/t5NT/D6tX3H+zNeCtjg==
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0201MB1435;
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1435; 20:YNsLKbEizJDFbFksAObE0LR8ftBqSYBRy+AmZRlKpPXoYJBVpN7G8s0tMTZZpHyGuXEeoE6Hz4W2ZazerDSwqZKYA/nlPGbwjeR6UeqK8T4T5/YbP8VefuZpNgzfBd/p9YaPQqrHqbfFYzsrRbW85LYWPCfHolFOAlEQivEKRj6Nh5Vcfzo2QIpTcpaMbnz//UMDukcmEW480k6jnM4kmS/adLXrebdkojkTaQg1ViS4YAKi3KY3LStOpd9e1iOskBlr/4Zf3bMDOQdl6CWEOV45CcfemXSC+N/9/jsU3X4e7sF45dXAmyRAwWZjGx5B1+GbY22XOSuCOkaabLQKOsEY+Sd/SY0mTp0WhxJUeaoNrPGBKiS4qTl6MfYre2LB/egdbzwyb4mAiAWnjjfhi44iPCLPp/65ceE+iB5HSAf527b1Mh5pDH+kEJ2jdBK8kQ1yKW+NDVTMdcyS9Z99r5AONPsmSJyN/GmlLR72yp9tfXekncGc7sgxaxy8pbwI; 4:NqvR8sYrN9xzrmOT5u9GFuMTG1fcP4Nyn/RnVfG4pKSffpBYzUcA+/xj4zgC6cwyjEdLhm9HpsBEuwKcruW44jNCQhk8etMmwD/UFjPRFUpM3zsxR83/oVpx0mKjg7DWwtKQzA/1WqKoLb5TB4aHKqmW3AO3f3s0IKzIZW5jUqhD4b+r64Z75VeVJriwFaFscS6/qonFb8QeE6CEbmFx+omilM7R86QAsctaN2kajy5R0nvLfjrRUVmKkqYpHTmjCEALHrO+RgGnYas0VSWg2NKhUVdE3sQHwdkadbNRuJPgbsHS0ZrGmkj3lj2ItNmh7Ume593gji9ye9WFw3uLW1LM5ozwKfT/HM/O/J+PiX0=
X-Microsoft-Antispam-PRVS: <CY1PR0201MB1435883A2D9C2D99D04D78E2E3430@CY1PR0201MB1435.namprd02.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(108003899814671);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001); SRVR:CY1PR0201MB1435; BCL:0; PCL:0; RULEID:; SRVR:CY1PR0201MB1435;
X-Forefront-PRVS: 070912876F
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1435; 23:ikZRIsdHiVheppxx/+z1AroeZKx9PsOlumj6mGU+lFfiTG7TJLucK7PMIyUk0g3qtr/a70xLghVgsmNKtTO5vAXit5TYQXvkD7tFd4L+AC7sBxLGIGZRcSWTteTU+pVKY6GRgS7Km0Lnon9CRXJQXsapXCeqyAVowOS4eGeK/2Tzr+3nvgp78Ipudq9wSKQBg2heNY2YZRH7k8LeYyleVBjYJLYAcDHcFyKiqUkLATGB15gdTbORGup3KuWVAw2Izhr5YOVB59T2qyz7qxuVrMZVCeDYIcvl/H/6vWjcvgn7eznfHQ+dMjmEeai8wH4j828EOnHGThZdxHKUcsL44q6KuS7mXiX+9ZtvGwtLqnZkqsmhCxKyltmoNuYHEuA8U3Y3cQuxDDZeLvvqpcy3l8VP/bBne7es2PuhMsTaidYiileJYtSPutbqA8TVDtgowUmr+RcVJ4nqbESUfu75tO46hmB5Ys0MtnckYqqnwEgtm2oDN2OC/+Z9pT3tij5j9l8sj9yM2Tv8S5vhYT1NmqWGNPLJHYeexcxQjrJ4qOgP3AfKMWSHFRjAtbJkCSn4vGIi5ySIrllApaN9tO1j5muOlhA55KhC2nk1JD6mtER2EkgWMVM2EsnyXl6zdZRzq7An7JduUADPObNiEvp0GKQfeoqiJZnlRG+Wkb88YBVWu51dJGKlFSc0VGZejM/8iFYoO2FSbP0phl8luE/HbQ3PHdOTOyGcvkQVxDpNBL4BlGTvI6dBkbD35QZ6YsbDiAX90hRvhqtKs24B24Dvl0XT1o4dlpLc1a/TBNjg90Wzd0XDVzOoLqsDzJzi/sdQcYkkYgwhuyqUhIZEmVvF/+OkUTvPY5czT08opbuyx2pOGYER3P5GdN5GrV/XYZfHI3SwrOpfaYi0IB5cUkuaA0NQpM4RVHqg6Phx8vgAeNmwU3NyHiorddWY67v09xmML0HQa4FkbudJcp18NtzJyEkGNOnr9yow+aMQ5jj87OdGNuX6gajj3opeZxhxCsNdCs+4XHP4hdpj9D5o7gJg+1XFY4wEtCyk2fiuGTCL7DO+l1LLoHASFv5DN4xVEDZuKWFyw/9hrasJOL3HwnDpENHL8fuEPy8TxzmdvxW2trH2d0pNRz98Y1BGb5h4mYfBBrATX6sY6pw9X1BQqEP+ImcncC9gCW+TXPiokmG4HZitY9FljJExEkuexqSRKCK3gFUTqLAxRtLYxZv7Acie+aHDzqcRJOhou1Ffq4HySmMArJWMH5AnlfiEg9oR97U7PP5F3V2t2xchYUDSy/ZlfE+l9F/Q8k+vdFkJcs6h3p4WB4UM2u9p9mXuDuk4KjMTzT9s2cgdbiqRjWyM3QYzadHb4Ts9gD0lTZONcS66f2TvAWPGvLs4AWCuqZXfswPXxvngZcw1bDIKek0evgAmr5z4o2UY+niYcuXTLIQZ8XC5z5+Zqq4aHWlfiF9JgurS9q7HwBP8dgqiSFnl1y/7AlXgmjqz2XlbczqFp6b1965gp02ybXBosJbEpuxMlZr//Sia7IhQHMgkwMT1B6+NGPsNp0BSJM4uMZfJ6U3scPxQsfSdWYYuKk0ksG2epgIk+Hnp1NC1lNnSjlxd1xFBbg==
X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1435; 5:RLhNs1/C9TsKIdiUTVsUGSECeJCi4+M/17EGjFKn/ZWUqFXbp8GHRZkGu1qmRzpg3/HEUq7jgUkN+mnjccpIHMzRDqNal0wpt0M+50VAoLBfdkUVY/IErzKZ3C0MNU1H9bgElGlCTq5MS7jyt1ysXw==; 24:NU31K4IVWxwDz32rNkUTAz3WTPIDF0JLU1c/BSDbR42Jtiwpekwlv9y4CJwNyRIJ57J6XUQw3HB2nGYWLMDmmfyh9a98KFQ66Xn1Kc9uWgQ=; 20:FalfmqVTEhQTldvt2zXUSq8R4qviV+aNRjPwIARq099ZKu1+VeFJZu0nWPZJJG6o+zo87w5CGd1UixcbkGZv8g==
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: microsemi.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2015 14:21:42.9578 (UTC)
X-MS-Exchange-CrossTenant-Id: f267a5c8-86d8-4cc9-af71-1fd2c67c8fad
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f267a5c8-86d8-4cc9-af71-1fd2c67c8fad; Ip=[208.19.100.20]; Helo=[avsrvexchhts2.microsemi.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1435
Archived-At: <http://mailarchive.ietf.org/arch/msg/tictoc/2WSyWWkWW4tsv5plVL5ay7dkRbY>
Subject: Re: [TICTOC] Comments on draft-jlx-tictoc-1588v2-yang
X-BeenThere: tictoc@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 24 Sep 2015 14:22:17 -0000

I would strongly support the proposal to split the proposed draft into two separate documents, as stated by Rodney below, between those datasets specified in IEEE1588-2008 and any proprietary or extension features.

Regards,
Peter


From: TICTOC [mailto:tictoc-bounces@ietf.org] On Behalf Of Rodney Cummings
Sent: Tuesday, September 22, 2015 1:35 PM
To: tictoc@ietf.org
Subject: [TICTOC] Comments on draft-jlx-tictoc-1588v2-yang

Hello,

I'm new to the TICTOC working group, but I would like to make some comments on the recent I-D for a YANG data model for IEEE 1588:
        https://datatracker.ietf.org/doc/draft-jlx-tictoc-1588v2-yang/

I would like to thank the authors for submitting this I-D. For many of us, the task of creating and editing YANG modules is new, so I really appreciate that the authors offered to start off YANG work for time synchronization.

As many of us know, there is currently no standard MIB for IEEE 1588. There are multiple MIBs created by various profile organizations, such as the IETF TICTOC MIB, and the IEEE 802.1AS MIB. Those MIBs were created at a time when the IEEE 1588 working group was not meeting regularly. As a result, there was relatively little coordination to ensure consistency among the MIBs. There is ongoing work in the IEEE 1588 Management subcommittee to specify a structure for IEEE 1588 MIBs. In my personal opinion, that IEEE 1588 work may not result in product success, because we already have the problem that many products exist in the field with the profile-specific MIBs. It is too late to turn back time to create a true IEEE 1588 MIB.

With YANG, we all have the opportunity to correct this fragmentation, and design modules for inheritance, so that IEEE 1588 features are represented, profile-specific features are represented, and product-specific features are represented. YANG is very well designed for this sort of structure.

With that goal in mind, I would suggest that the authors of the I-D separate their proposal into two separate I-Ds:
- 1588 I-D: This I-D represents the datasets specified in IEEE 1588-2008 (aka "v2"), and nothing more.
- Augment I-D: This I-D represents the features that the authors want beyond what is specified in the 1588-2008 standard.

The goal for the 1588 I-D is that it can serve as a starting point for the official IEEE 1588 YANG module. In my opinion, this 1588 YANG module will eventually be owned and controlled entirely by the IEEE 1588 working group (not IETF). Nevertheless, IETF TICTOC could possibly serve as a great place to start the work. The formalities among standards organizations can be handled at a later date. The important thing for now is to start the work and discussion.

The goal for the Augment I-D is to provide a place for some of the ideas that the authors entered into the v00 I-D. The goal is to specify a YANG augment in this I-D, using the 1588 I-D's YANG module as the foundation. I am not certain if the additional features make sense in the TICTOC context (e.g. maybe for the Enterprise profile), or if they are best done as product-specific features. By separating those features into a separate Augment I-D, we can consider those features as a distinct topic that is formally unrelated to IEEE 1588 data sets.

The following lists some specific suggestions for section 5 of the v00 I-D to transform into a 1588 I-D:

1. Change the name of "query" to "dataset" or similar.
2. Move all RPC statements to the Augment I-D. YANG allows the leafs to be writable, so there is no need for RPC. 1588 does not specify RPC.
3. Change names of containers and leafs to more closely match the names in clause 8 of IEEE-2008 ("PTP data sets").
4. Remove leafs that are not in 1588-2008 from the 1588 I-D (and possibly move into the Augment I-D). This includes:
        - clock-default-DS: Remove quality-class, quality-accuracy,  quality-offset
        - clock-parent-DS-entry: Remove quality-class, quality-accuracy,  quality-offset
        - clock-running-entry: Remove this grouping and container
        - clock-port-entry: Remove this grouping and container
        - clock-port-running-entry: Remove this grouping and container
        - clock-port-associate-entry: Remove this grouping and container
        - clock-port-DS-entry: Remove min-delay-req-interval, peer-delay-req-interval, peer-mean-path-delay, grant-duration
5. Add leafs that are specified in clause 8 of IEEE-2008, but not the v00 I-D:
        - clock-default-DS: Add numberPorts, clockQuality
        - clock-parent-DS-entry: Add grandmasterClockQuality
        - clock-port-DS-entry: Add log-min-pdelay-req-interval

Thanks,

----------------------------
Rodney Cummings
National Instruments
Email: Rodney.Cummings@ni.com<mailto:Rodney.Cummings@ni.com>