Internet DRAFT - draft-jlx-tictoc-1588v2-yang
draft-jlx-tictoc-1588v2-yang
Internet Working Group Y. Jiang, Ed.
X. Liu
Internet Draft J. Xu
Huawei
Intended status: Standards Track R. Cummings, Ed.
National Instruments
Expires: September 2015 March 14, 2016
YANG Data Model for IEEE 1588v2
draft-jlx-tictoc-1588v2-yang-04.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with
the provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other
documents at any time. It is inappropriate to use Internet-Drafts
as reference material or to cite them other than as "work in
progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on September 14, 2016.
Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with
respect to this document. Code Components extracted from this
document must include Simplified BSD License text as described in
Jiang, et al Expires September 14, 2016 [Page 1]
Internet-Draft 1588v2 YANG Model March 2016
Section 4.e of the Trust Legal Provisions and are provided without
warranty as described in the Simplified BSD License.
Abstract
This document defines a YANG data model for the configuration of
IEEE 1588-2008 devices and clocks, and also retrieval of the
configuration information, data set and running states of IEEE
1588-2008 clocks.
Table of Contents
1. Introduction .............................................. 2
2. Conventions used in this document ......................... 4
3. Terminology ............................................... 4
4. IEEE 1588-2008 YANG Model hierarchy ....................... 5
5. IEEE 1588-2008 YANG Module ................................ 8
6. Security Considerations .................................. 20
7. IANA Considerations ...................................... 20
8. References ............................................... 20
8.1. Normative References .................................. 20
8.2. Informative References ................................ 21
9. Acknowledgments .......................................... 21
1. Introduction
As a synchronization protocol, IEEE 1588-2008 (also known as IEEE
1588v2) [IEEE1588] is widely supported in the carrier networks,
industrial networks, automotive networks, and many other
applications. It can provide high precision time synchronization as
high as nano-seconds. The protocol depends on a Precision Time
Protocol (PTP) engine to automatically decide its state, and a PTP
transportation layer to carry the PTP timing and various quality
messages. The configuration parameters and state data sets of IEEE
1588-2008 are numerous.
According to the concepts described in [RFC3444], IEEE 1588-2008
itself provides an information model in its normative
specifications for the data sets (in IEEE 1588-2008 clause 8). Some
standardization organizations including the IETF have specified
data models in MIBs (Management Information Bases) for IEEE 1588-
2008 data sets (e.g. [PTP-MIB], [IEEE8021AS]). Since these MIBs are
typically focused on retrieval of state data using the Simple
Network Management Protocol (SNMP), configuration is not considered.
Jiang, et al Expires September 14, 2016 [Page 2]
Internet-Draft 1588v2 YANG Model March 2016
Some service providers and applications require that the management
of the IEEE 1588-2008 synchronization network be flexible and more
Internet-based (typically overlaid on their transport networks).
Software Defined Network (SDN) is another driving factor which
demands an improved configuration capability of synchronization
networks.
YANG [RFC6020] is a data modeling language used to model
configuration and state data manipulated by network management
protocols like the Network Configuration Protocol (NETCONF)
[RFC6241]. A small set of built-in data types are defined in
[RFC6020], and a collection of common data types are further
defined in [RFC6991]. Advantages of YANG include Internet based
configuration capability, validation, roll-back and so on. All of
these characteristics make it attractive to become another
candidate modeling language for IEEE 1588-2008.
This document defines a YANG [RFC6020] data model for the
configuration of IEEE 1588-2008 devices and clocks, and also
retrieval of the state data of IEEE 1588-2008 clocks. It defines
PTP system information, PTP data sets and running states following
the structure and definitions in IEEE 1588-2008, and compatible
with [PTP-MIB]. The router specific 1588-2008 information is out of
scope of this document.
When used in practice, network products in support of
synchronization typically conform to one or more IEEE 1588-2008
profiles. Each profile specifies how IEEE 1588-2008 is used in a
given industry (e.g. telecom, automotive) and application. A
profile can require features that are optional in IEEE 1588-2008,
and it can specify new features that use IEEE 1588-2008 as a
foundation.
It is expected that the IEEE 1588-2008 YANG module will be used as
follows:
o The IEEE 1588-2008 YANG module can be used as-is for products
that conform to one of the default profiles specified in IEEE 1588-
2008.
o When the IEEE 1588 standard is revised (e.g. the IEEE 1588
revision in progress scheduled to be published in 2017), it will
add some new optional features to its data sets. The YANG module
of this document can be revised and extended to add the new
features (e.g. of IEEE 1588-2017). The YANG "revision" can be used
to indicate changes to the YANG module.
Jiang, et al Expires September 14, 2016 [Page 3]
Internet-Draft 1588v2 YANG Model March 2016
o A profile standard based on IEEE 1588-2008 may create a
dedicated YANG module for its profile. The profile's YANG module
may use YANG "import" to import the IEEE 1588-2008 YANG module as
its foundation. Then the profile's YANG module can use YANG
"augment" to add any profile-specific enhancements.
o A product that conforms to a profile standard can also create
its own YANG module. The product's YANG module can "import" the
profile's module, and then use YANG "augment" to add any product-
specific enhancements.
2. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
this document are to be interpreted as described in [RFC2119].
3. Terminology
Terminologies used in this document are extracted from [IEEE1588]
and [PTP-MIB].
BC Boundary Clock
DS Data Set
E2E End-to-End
EUI Extended Unique Identifier.
GPS Global Positioning System
IANA Internet Assigned Numbers Authority
IP Internet Protocol
NIST National Institute of Standards and Technology
NTP Network Time Protocol
OC Ordinary Clock
P2P Peer-to-Peer
PTP Precision Time Protocol
TAI International Atomic Time
Jiang, et al Expires September 14, 2016 [Page 4]
Internet-Draft 1588v2 YANG Model March 2016
TC Transparent Clock
UTC Coordinated Universal Time
4. IEEE 1588-2008 YANG Model hierarchy
This section describes the hierarchy of IEEE 1588-2008 YANG module.
Query and retrieval of device wide or port specific configuration
information and clock data set is described for this version.
Query and retrieval of clock information include:
- Clock data set attributes in a clock node, including: current-ds,
parent-ds, default-ds, time-properties-ds, and transparentClock-
default-ds.
- Port specific data set attributes, including: port-ds and
transparentClock-port-ds.
A simplified graphical representation of the data model is
typically used by YANG modules as described in [REST-CONF]. This
document uses the same representation and the meaning of the
symbols in these diagrams is as follows:
o Brackets "[" and "]" enclose list keys.
o Abbreviations before data node names: "rw" means configuration
data (read-write) and "ro" state data (read-only).
o Symbols after data node names: "?" means an optional node, "!"
means a presence container, and "*" denotes a list and leaf-list.
o Parentheses enclose choice and case nodes, and case nodes are
also marked with a colon (":").
o Ellipsis ("...") stands for contents of subtrees that are not
shown.
module: ietf-ptp-dataset
+--rw ptp-datasets* [domain-number]
+--rw domain-number uint8
+--rw default-ds
| +--rw two-step-flag? boolean
| +--rw clock-identity? binary
| +--rw number-ports? uint16
Jiang, et al Expires September 14, 2016 [Page 5]
Internet-Draft 1588v2 YANG Model March 2016
| +--rw clock-quality
| | +--rw clock-class? uint8
| | +--rw clock-accuracy? uint8
| | +--rw offset-scaled-log-variance? uint16
| +--rw priority1? uint8
| +--rw priority2? uint8
| +--rw slave-only? boolean
+--rw current-ds
| +--rw steps-removed? uint16
| +--rw offset-from-master? binary
| +--rw mean-path-delay? binary
+--rw parent-ds
| +--rw parent-port-identity
| | +--rw clock-identity? binary
| | +--rw port-number? uint16
| +--rw parent-stats? boolean
| +--rw observed-parent-offset-scaled-log-variance? uint16
| +--rw observed-parent-clock-phase-change-rate? int32
| +--rw grandmaster-identity? binary
| +--rw grandmaster-clock-quality
| | +--rw grandmaster-clock-class? uint8
| | +--rw grandmaster-clock-accuracy? uint8
| | +--rw grandmaster-offset-scaled-log-variance? uint16
| +--rw grandmaster-priority1? uint8
| +--rw grandmaster-priority2? uint8
+--rw time-properties-ds
| +--rw current-utc-offset-valid? boolean
| +--rw current-utc-offset? uint16
| +--rw leap59? boolean
| +--rw leap61? boolean
| +--rw time-traceable? boolean
| +--rw frequency-traceable? boolean
| +--rw ptp-timescale? boolean
| +--rw time-source? uint8
+--rw port-ds-list* [port-number]
| +--rw port-number -> ../port-identity/port-number
| +--rw port-identity
| | +--rw clock-identity? binary
| | +--rw port-number? uint16
| +--rw port-state? uint8
| +--rw log-min-delay-req-interval? int8
| +--rw peer-mean-path-delay? int64
| +--rw log-announce-interval? int8
| +--rw announce-receipt-timeout? uint8
| +--rw log-sync-interval? int8
| +--rw delay-mechanism? enumeration
| +--rw log-min-pdelay-req-interval? int8
Jiang, et al Expires September 14, 2016 [Page 6]
Internet-Draft 1588v2 YANG Model March 2016
| +--rw version-number? uint8
+--rw transparent-clock-default-ds
| +--rw clock-identity? binary
| +--rw number-ports? uint16
| +--rw delay-mechanism? enumeration
| +--rw primary-domain? uint8
+--rw transparent-clock-port-ds-list* [port-number]
+--rw port-number -> ../port-identity/port-number
+--rw port-identity
| +--rw clock-identity? binary
| +--rw port-number? uint16
+--rw log-min-pdelay-req-interval? int8
+--rw faulty-flag? boolean
+--rw peer-mean-path-delay? int64
Jiang, et al Expires September 14, 2016 [Page 7]
Internet-Draft 1588v2 YANG Model March 2016
5. IEEE 1588-2008 YANG Module
<CODE BEGINS> file "ietf-ptp-dataset@2015-11-10.yang"
module ietf-ptp-dataset{
namespace "urn:ietf:params:xml:ns:yang:ietf-ptp-dataset";
prefix "ptp-dataset";
organization "IETF TICTOC WG";
contact
"WG Web: http://tools.ietf.org/wg/tictoc/
WG List: <mailto:tictoc@ietf.org>
WG Chair: Karen O'Donoghue
<mailto:odonoghue@isoc.org>
WG Chair: Yaakov Stein
<mailto: Yaakov_s@rad.com>
Editor: Yuanlong Jiang
<mailto:jiangyuanlong@huawei.com>
Editor: Rodney Cummings
<mailto:rodney.cummings@ni.com>";
description
"This YANG module defines a data model for the configuration
of IEEE 1588-2008 clocks, and also retrieval of the state
data of IEEE 1588-2008 clocks.";
revision "2015-11-10" {
description "Latest revision.";
reference "draft-jxl-tictoc-1588v2-yang";
}
grouping default-ds-entry {
description
"Collection of members of the default data set.";
leaf two-step-flag {
type boolean;
description
"The flag indicates whether the Two Step process is
used.";
}
leaf clock-identity {
type binary {
length "8";
}
description
"The clockIdentity of the local clock";
}
leaf number-ports {
Jiang, et al Expires September 14, 2016 [Page 8]
Internet-Draft 1588v2 YANG Model March 2016
type uint16;
description
"The number of PTP ports on the device.";
}
container clock-quality {
description
"The clockQuality of the local clock. It contains
clockClass, clockAccuracy and offsetScaledLogVariance.";
leaf clock-class {
type uint8;
default 248;
description
"The clockClass denotes the traceability of the time
or frequency distributed by the grandmaster clock.";
}
leaf clock-accuracy {
type uint8;
description
"The clockAccuracy indicates the expected accuracy
of a clock when it is the grandmaster.";
}
leaf offset-scaled-log-variance {
type uint16;
description
"An estimate of the variations of the local clock
from a linear timescale when it is not synchronized
to another clock using the protocol.";
}
}
leaf priority1 {
type uint8;
description
"The priority1 attribute of the local clock.";
}
leaf priority2{
type uint8;
description
"The priority2 attribute of the local clock. ";
}
leaf slave-only {
type boolean;
description
Jiang, et al Expires September 14, 2016 [Page 9]
Internet-Draft 1588v2 YANG Model March 2016
"Indicates whether the clock is a slave-only clock.";
}
}
grouping current-ds-entry {
description
"Collection of members of current data set.";
leaf steps-removed {
type uint16;
default 0;
description
"The number of communication paths traversed
between the local clock and the grandmaster clock.";
}
leaf offset-from-master {
type binary {
length "1..255";
}
description
"An implementation-specific representation of the
current value of the time difference between a master
and a slave clock as computed by the slave.";
}
leaf mean-path-delay {
type binary {
length "1..255";
}
description
"An implementation-specific representation of the
current value of the mean propagation time between a
master and slave clock as computed by the slave.";
}
}
grouping parent-ds-entry {
description
"Collection of members of the parent data set.";
container parent-port-identity {
description
"The portIdentity of the port on the master.
It contains two members: clockIdentity and portNumer.";
Jiang, et al Expires September 14, 2016 [Page 10]
Internet-Draft 1588v2 YANG Model March 2016
leaf clock-identity {
type binary {
length "8";
}
description
"The clockIdentity of the master clock.";
}
leaf port-number {
type uint16;
description
"The portNumber for the port on the specific
master.";
}
}
leaf parent-stats {
type boolean;
default false;
description
"Indicates whether the values of
observedParentOffsetScaledLogVariance and
observedParentClockPhaseChangeRate of parentDS
have been measured and are valid.";
}
leaf observed-parent-offset-scaled-log-variance {
type uint16;
default 0xFFFF;
description
"An estimate of the parent clock's PTP variance
as observed by the slave clock.";
}
leaf observed-parent-clock-phase-change-rate {
type int32;
description
"An estimate of the parent clock's phase change rate
as observed by the slave clock.";
}
leaf grandmaster-identity {
type binary{
length "8";
}
description
"The clockIdentity attribute of the grandmaster clock.";
}
container grandmaster-clock-quality {
description
Jiang, et al Expires September 14, 2016 [Page 11]
Internet-Draft 1588v2 YANG Model March 2016
"The clockQuality of the grandmaster clock. It contains
clockClass, clockAccuracy and offsetScaledLogVariance.";
leaf grandmaster-clock-class {
type uint8;
default 248;
description
"The clockClass attribute of the grandmaster clock.";
}
leaf grandmaster-clock-accuracy {
type uint8;
description
"The clockAccuracy attribute of the grandmaster
clock.";
}
leaf grandmaster-offset-scaled-log-variance {
type uint16;
description
"The offsetScaledLogVariance of the grandmaster
clock.";
}
}
leaf grandmaster-priority1 {
type uint8;
description
"The priority1 attribute of the grandmaster clock.";
}
leaf grandmaster-priority2 {
type uint8;
description
"The priority2 attribute of the grandmaster clock.";
}
}
grouping time-properties-ds-entry {
description
"Collection of members of the timeProperties data set.";
leaf current-utc-offset-valid {
type boolean;
description
"Indicates whether current UTC offset is valid.";
}
Jiang, et al Expires September 14, 2016 [Page 12]
Internet-Draft 1588v2 YANG Model March 2016
leaf current-utc-offset {
type uint16;
description
"The offset between TAI and UTC when the epoch of the
PTP system is the PTP epoch, otherwise the value has
no meaning.";
}
leaf leap59 {
type boolean;
description
"Indicates whether the last minute of the current UTC
day contains 59 seconds.";
}
leaf leap61 {
type boolean;
description
"Indicates whether the last minute of the current UTC
day contains 61 seconds.";
}
leaf time-traceable {
type boolean;
description
"Indicates whether the timescale and the
currentUtcOffset are traceable to a primary
reference.";
}
leaf frequency-traceable {
type boolean;
description
"Indicates whether the frequency determining the
timescale is traceable to a primary reference.";
}
leaf PTP-timescale {
type boolean;
description
"Indicates whether the clock timescale
of the grandmaster clock is PTP.";
}
leaf time-source {
type uint8;
description
"The source of time used by the grandmaster clock.";
}
}
grouping port-ds-entry {
Jiang, et al Expires September 14, 2016 [Page 13]
Internet-Draft 1588v2 YANG Model March 2016
description
"Collection of members of the port data set.";
container port-identity {
description
"The PortIdentity attribute of the local port.
It contains two members: clockIdentity and
portNumber.";
leaf clock-identity {
type binary {
length "8";
}
description
"The clockIdentity of the local clock.";
}
leaf port-number {
type uint16;
description
"The portNumber for a port on the local clock.";
}
}
leaf port-state {
type uint8;
default 1;
description
"Current state associated with the port.";
}
leaf log-min-delay-req-interval {
type int8;
description
"The logarithm to the base 2 of the minDelayReqInterval
(the minimum permitted mean time interval between
successive Delay_Req messages).";
}
leaf peer-mean-path-delay {
type int64;
default 0;
description
"An estimate of the current one-way propagation delay
on the link when the delayMechanism is P2P, otherwise
it is zero.";
Jiang, et al Expires September 14, 2016 [Page 14]
Internet-Draft 1588v2 YANG Model March 2016
}
leaf log-announce-interval {
type int8;
description
"The logarithm to the base 2 of the of the mean
announceInterval (mean time interval between
successive Announce messages).";
}
leaf announce-receipt-timeout {
type uint8;
description
"The number of announceInterval that have to pass
without receipt of an announce message before the
occurrence of the event ANNOUNCE_RECEIPT_TIMEOUT_
EXPIRES.";
}
leaf log-sync-interval {
type int8;
description
"The logarithm to the base 2 of the mean SyncInterval
for multicast messages. The rates for unicast
transmissions are negotiated separately on a per port
basis.";
}
leaf delay-mechanism {
type enumeration {
enum E2E {
value 01;
description
"The port uses the delay request-response
mechanism.";
}
enum P2P {
value 02;
description
"The port uses the peer delay mechanism.";
}
enum DISABLED {
value 254;
description
"The port does not implement the delay
mechanism.";
}
Jiang, et al Expires September 14, 2016 [Page 15]
Internet-Draft 1588v2 YANG Model March 2016
}
description
"The propagation delay measuring option used by the
port in computing meanPathDelay.";
}
leaf log-min-Pdelay-req-interval {
type int8;
description
"The logarithm to the base 2 of the
minPdelayReqInterval (minimum permitted mean time
interval between successive Pdelay_Req messages).";
}
leaf version-number {
type uint8;
description
"The PTP version in use on the port.";
}
}
grouping transparent-clock-default-ds-entry {
description
"Collection of members of the transparentClockDefault data
set (default data set for a transparent clock).";
leaf clock-identity {
type binary {
length "8";
}
description
"The clockIdentity of the transparent clock.";
}
leaf number-ports {
type uint16;
description
"The number of PTP ports on the device.";
}
leaf delay-mechanism {
type enumeration {
enum E2E {
value 1;
description
"The port uses the delay request-response
mechanism.";
}
Jiang, et al Expires September 14, 2016 [Page 16]
Internet-Draft 1588v2 YANG Model March 2016
enum P2P {
value 2;
description
"The port uses the peer delay mechanism.";
}
enum DISABLED {
value 254;
description
"The port does not implement the delay
mechanism.";
}
}
description
"The propagation delay measuring option
used by the transparent clock.";
}
leaf primary-domain {
type uint8;
default 0;
description
"The domainNumber of the primary syntonization domain.";
}
}
grouping transparent-clock-port-ds-entry {
description
"Collection of members of the transparentClockPort data
set (port data set for a transparent clock).";
container port-identity {
description
"This object specifies the portIdentity of the local
port.";
leaf clock-identity {
type binary {
length "8";
}
description
"The clockIdentity of the transparent clock.";
}
leaf port-number {
type uint16;
description
"The portNumber for a port on the transparent
Jiang, et al Expires September 14, 2016 [Page 17]
Internet-Draft 1588v2 YANG Model March 2016
clock.";
}
}
leaf log-min-pdelay-req-interval {
type int8;
description
"The logarithm to the base 2 of the
minPdelayReqInterval (minimum permitted mean time
interval between successive Pdelay_Req messages).";
}
leaf faulty-flag {
type boolean;
default false;
description
"Indicates whether the port is faulty.";
}
leaf peer-mean-path-delay {
type int64;
default 0;
description
"An estimate of the current one-way propagation delay
on the link when the delayMechanism is P2P, otherwise
it is zero.";
}
}
list ptp-datasets {
key "domain-number";
min-elements "1";
description
"List of one or more PTP datasets in the device,
one for each domain-number (see IEEE 1588-2008 subclause
6.3)";
leaf domain-number {
type uint8;
description
"The domainNumber of the current syntonization domain.";
}
container default-ds {
description
"The default data set of the clock.";
uses default-ds-entry;
}
Jiang, et al Expires September 14, 2016 [Page 18]
Internet-Draft 1588v2 YANG Model March 2016
container current-ds {
description
"The current data set of the clock.";
uses current-ds-entry;
}
container parent-ds {
description
"The parent data set of the clock.";
uses parent-ds-entry;
}
container time-properties-ds {
description
"The timeProperties data set of the clock.";
uses time-properties-ds-entry;
}
list port-ds-list {
key "port-number";
description
"List of port data sets of the clock.";
leaf port-number{
type leafref{
path "../port-identity/port-number";
}
description
"Refers to the portNumber memer of
portDS.portIdentity.";
}
uses port-ds-entry;
}
container transparent-clock-default-ds {
description
"The members of the transparentClockDefault Data Set";
uses transparent-clock-default-ds-entry;
}
list transparent-clock-port-ds-list {
key "port-number";
description
"List of transparentClockPort data sets
of the transparent clock.";
leaf port-number{
type leafref{
Jiang, et al Expires September 14, 2016 [Page 19]
Internet-Draft 1588v2 YANG Model March 2016
path "../port-identity/port-number";
}
description
"Refers to the portNumber memer
of transparentClockPortDS.portIdentity.";
}
uses transparent-clock-port-ds-entry;
}
}
}
<CODE ENDS>
6. Security Considerations
YANG modules are designed to be accessed via the NETCONF protocol
[RFC6241], thus security considerations in [RFC6241] apply here.
Security measures such as using the NETCONF over SSH [RFC6242] and
restricting its use with access control [RFC6536] can further
improve its security, avoid injection attacks and misuse of the
protocol.
Some data nodes defined in this YANG module are writable, and any
changes to them may adversely impact a synchronization network.
7. IANA Considerations
This document registers a URI in the IETF XML registry, and the
following registration is requested to be made:
URI: urn:ietf:params:xml:ns:yang:ietf-ptp-dataset
This document registers a YANG module in the YANG Module Names:
name: ietf-ptp-dataset namespace: urn:ietf:params:xml:ns:yang:ietf-
ptp-dataset
8. References
8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997
[RFC6020] Bjorklund, M., "YANG - A Data Modeling Language for the
Network Configuration Protocol (NETCONF) ", RFC 6020,
October 2010
Jiang, et al Expires September 14, 2016 [Page 20]
Internet-Draft 1588v2 YANG Model March 2016
[RFC6991] Schoenwaelder, J., "Common YANG Data Types", RFC 6991,
July 2013
[IEEE1588] IEEE, "IEEE Standard for a Precision Clock
Synchronization Protocol for Networked Measurement and
Control Systems", IEEE Std 1588-2008, July 2008
8.2. Informative References
[IEEE8021AS] IEEE, "Timing and Synchronizations for Time-Sensitive
Applications in Bridged Local Area Networks", IEEE
802.1AS-2001, 2011
[PTP-MIB] Shankarkumar, V., Montini, L., Frost, T., and Dowd, G.,
"Precision Time Protocol Version 2 (PTPv2) Management
Information Base", draft-ietf-tictoc-ptp-mib-08, Work in
progress
[REST-CONF] Bierman, A., Bjorklund, M., and Watsen, K., "RESTCONF
protocol", draft-ietf-netconf-restconf-09, Work in
progress
[RFC3444] Pras, A. and J. Schoenwaelder, "On the Difference between
Information Models and Data Models", RFC 3444, January
2003,
[RFC6241] Enns, R., Bjorklund, M., Schoenwaelder, J., and A.
Bierman, "Network Configuration Protocol (NETCONF)", RFC
6241, June 2011
[RFC6242] Wasserman, M., "Using the NETCONF Protocol over Secure
Shell (SSH)", RFC 6242, June 2011
[RFC6536] Bierman, A. and M. Bjorklund, "Network Configuration
Protocol (NETCONF) Access Control Model", RFC 6536, March
2012
9. Acknowledgments
The authors would like to thank reviews and suggestions from Mahesh
Jethanandani and Tal Mizrahi.
Authors' Addresses
Jiang, et al Expires September 14, 2016 [Page 21]
Internet-Draft 1588v2 YANG Model March 2016
Yuanlong Jiang (Editor)
Huawei Technologies Co., Ltd.
Bantian, Longgang district
Shenzhen 518129, China
Email: jiangyuanlong@huawei.com
Xian Liu
Huawei Technologies Co., Ltd.
Bantian, Longgang district
Shenzhen 518129, China
lene.liuxian@huawei.com
Jinchun Xu
Huawei Technologies Co., Ltd.
Bantian, Longgang district
Shenzhen 518129, China
xujinchun@huawei.com
Rodney Cummings (Editor)
National Instruments
11500 N. Mopac Expwy
Bldg. C
Austin, TX 78759-3504
Email: Rodney.Cummings@ni.com
Jiang, et al Expires September 14, 2016 [Page 22]