Internet DRAFT - draft-somaraju-core-sid
draft-somaraju-core-sid
Internet Engineering Task Force A. Somaraju, Ed.
Internet-Draft Tridonic GmbH & Co KG
Intended status: Standards Track M. Veillette, Ed.
Expires: September 12, 2016 Trilliant Networks Inc.
A. Pelov
Acklio
R. Turner
Landis+Gyr
A. Minaburo
Acklio
March 11, 2016
Structure Identifier (SID)
draft-somaraju-core-sid-00
Abstract
Structured IDentifiers (SID) are used to identify different YANG
items when encoded in CBOR. This document defines the registration
and assignment processes of SIDs. To enable the implementation of
these processes, this document also defines a file format used to
persist and publish assigned SIDs.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
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."
This Internet-Draft will expire on September 12, 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
Somaraju, et al. Expires September 12, 2016 [Page 1]
Internet-Draft Structure Identifier (SID) March 2016
(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 Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology and Notation . . . . . . . . . . . . . . . . . . 2
3. Structured IDentifiers (SID) . . . . . . . . . . . . . . . . 3
4. ".sid" file lifecycle . . . . . . . . . . . . . . . . . . . . 4
5. ".sid" file format . . . . . . . . . . . . . . . . . . . . . 6
6. Security Considerations . . . . . . . . . . . . . . . . . . . 9
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
7.1. "SID" range registry . . . . . . . . . . . . . . . . . . 10
7.2. YANG module registry . . . . . . . . . . . . . . . . . . 11
8. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 12
9. References . . . . . . . . . . . . . . . . . . . . . . . . . 12
9.1. Normative References . . . . . . . . . . . . . . . . . . 12
9.2. Informative References . . . . . . . . . . . . . . . . . 12
Appendix A. ".sid" file example . . . . . . . . . . . . . . . . 13
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22
1. Introduction
This document describes the registries required to manage SIDs and a
file format used to persist and publish the assigned SIDs.
2. Terminology and Notation
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].
The following terms are defined in [I-D.ietf-netmod-rfc6020bis]:
o action
o module
o notification
o RPC
o schema node
Somaraju, et al. Expires September 12, 2016 [Page 2]
Internet-Draft Structure Identifier (SID) March 2016
o schema tree
o submodule
This specification also makes use of the following terminology:
o identifier: An identifier embodies the information required to
distinguish what is being identified from all other things within
its scope of identification.
o delta : Difference between the SID assigned to the current schema
node and the SID assigned to the parent.
o item: A schema node or identity which has been allocated a SID.
o path: A path is a string that identifies a schema node within the
schema tree. A path consists of the list of schema node
identifier(s) separated by slashes ("/"). Schema node
identifier(s) are always listed from the top-level schema node up
to the targeted schema node. (e.g. "/system-state/clock/current-
datetime")
3. Structured IDentifiers (SID)
Some of the items defined in YANG [I-D.ietf-netmod-rfc6020bis]
require the use of a unique identifier. In both NETCONF and
RESTCONF, these identifiers are implemented using names. To allow
the implementation of data models defined in YANG in constrained
devices and constrained networks, a more compact method to identify
YANG items is required.
This compact identifier, called SID, is encoded using an unsigned
integer. To minimize its size, SIDs are often implemented using a
delta from a reference SID and the current SID. To guaranty the
uniqueness of each assigned SID, SID ranges MUST be registered.
Section 7.1 provide more details about the registration process of
SID range(s).
To avoid duplicate assignment of SIDs, the registration of the SIDs
assigned to YANG module(s) is recommended. Section 7.2 provide more
details about the registration process of YANG modules.
The following items are identified using SIDs:
o identities
o data nodes
Somaraju, et al. Expires September 12, 2016 [Page 3]
Internet-Draft Structure Identifier (SID) March 2016
o RPCs and associated input(s) and output(s)
o actions and associated input(s) and output(s)
o notifications and associated information
Assignment of SIDs can be automated, the recommended process to
assign SIDs is as follows:
o A tool extracts the different items defined for a specific YANG
module.
o The list of items is ordered by type and label.
o SIDs are assigned sequentially for the entry point up to the size
of the registered SID range. It is important to note that
sequentially assigning SIDs optimizes the CBOR serialization due
to the use of delta encoding.
o If the number of items exceeds the SID range(s) allocated to a
YANG module, an extra range is added for subsequent assignments.
o SIDs are assigned permanently, items introduced by a new revision
of a YANG module are added to the list of SIDs already assigned.
Section 5 defines a standard file format used to store and publish
SIDs.
4. ".sid" file lifecycle
The following activity diagram summarize the life cycle of ".sid"
files.
Somaraju, et al. Expires September 12, 2016 [Page 4]
Internet-Draft Structure Identifier (SID) March 2016
+---------------+
O | Creation of a |
-|- ->| YANG module |
/ \ +---------------+
|
V
/-------------\
/ Standardized \ yes
\ YANG module ? /-------------+
\-------------/ |
| no |
V V
/-------------\ +---------------+
/ Constrained \ yes | SID range |
+-->\ application ? /---->| registration |
| \-------------/ +---------------+
| | no |
| V V
| +---------------+ +---------------+
+---| YANG module | | .sid file |
| update | | generation |
+---------------+ +---------------+
|
V
/-------------\ +---------------+
/ Publicly \ yes | YANG module |
+------------>\ available ? /---->| registration |
| \-------------/ +---------------+
| | no |
| +---------------------+
| V
+---------------+ +---------------+
| .sid file | | Update of the |
| update based | | YANG module |
| on previous | | or include(s) |
| .sid file | | or import(s) |
+---------------+ +---------------+
^ |
| V
| /-------------\ +---------------+
| / More SIDs \ yes | Extra range |
| \ required ? /---->| assignment |
| \-------------/ +---------------+
| | no |
+---------------------+---------------------+
Somaraju, et al. Expires September 12, 2016 [Page 5]
Internet-Draft Structure Identifier (SID) March 2016
YANG modules are not necessary created in the context of constrained
applications. YANG modules can be implemented using NETCONF or
RESTCONF without the need to assign SIDs.
As needed, authors of YANG modules can assign SIDs to their modules.
This process starts by the registration of a SID range. Once a SID
range is registered, the owner of this range assigns sub-ranges to
each YANG module in order to generate the associated ".sid" files.
Generation of ".sid" files SHOULD be performed using an automated
tool.
Registration of the .sid file associated to a YANG module is optional
but recommended to promote interoperability between devices and to
avoid duplicate allocation of SIDs to a single YANG module.
Each time a YANG module or one of its imported module(s) or included
sub-module(s) is updated, the ".sid" file MAY need to be updated.
This update SHOULD also be performed using an automated tool.
If a new revision requires more SIDs than initially allocated, a new
SID range MUST be added to the assignment ranges as defined in the
".sid" file header. These extra SIDs are used for subsequent
assignments.
5. ".sid" file format
".sid" files are used to persist and publish SIDs assigned to the
different YANG items of a specific YANG module. The following YANG
module defined the structure of this file, encoding is performed
using the rules defined in [I-D.ietf-netmod-yang-json].
module sid-file {
namespace "urn:ietf:ns:cool:sid-file";
prefix sid;
organization
"IETF Core Working Group";
contact
"Ana Minaburo
<ana@ackl.io>
Alexander Pelov
<mailto:a@ackl.io>
Abhinav Somaraju
<mailto:abhinav.somaraju@tridonic.com>
Somaraju, et al. Expires September 12, 2016 [Page 6]
Internet-Draft Structure Identifier (SID) March 2016
Laurent Toutain
<Laurent.Toutain@telecom-bretagne.eu>
Randy Turner
<mailto:Randy.Turner@landisgyr.com>
Michel Veillette
<mailto:michel.veillette@trilliantinc.com>";
description
"This module define the structure of the .sid files.
.sid files contains the identifiers (SIDs) assigned
to the different items defined in a YANG module.
SIDs are used to encode a data model defined in YANG
using CBOR.";
revision 2015-12-16 {
description
"Initial revision.";
reference
"draft-veillette-core-yang-cbor-mapping";
}
typedef yang-identifier {
type string {
length "1..max";
pattern '[a-zA-Z_][a-zA-Z0-9\-_.]*';
pattern '.|..|[^xX].*|.[^mM].*|..[^lL].*';
}
description
"A YANG identifier string as defined by the 'identifier'
rule in Section 12 of RFC 6020.";
}
typedef revision-identifier {
type string {
pattern '\d{4}-\d{2}-\d{2}';
}
description
"Represents a date in YYYY-MM-DD format.";
}
typedef date-and-time {
type string {
pattern '\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?' +
'(Z|[\+\-]\d{2}:\d{2})';
}
Somaraju, et al. Expires September 12, 2016 [Page 7]
Internet-Draft Structure Identifier (SID) March 2016
description
"The date-and-time type is a profile of the ISO 8601
standard for representation of dates and times using the
Gregorian calendar. The profile is defined by the
date-time production in section 5.6 of RFC 3339.";
}
leaf module-name {
type yang-identifier;
description
"Name of the module associated with this .sid file.";
}
leaf module-revision {
type revision-identifier;
description
"Revision of the module associated with this .sid file.
This leaf is not present if no revision statement is
defined in the YANG module.";
}
list assigment-ranges {
key "entry-point";
description
"Range(s) of SIDs available for assignment to the
different items defined by the associated module.";
leaf entry-point {
mandatory true;
type uint32;
description
"Lowest SID available for assignment.";
}
leaf size {
mandatory true;
type uint16;
description
"Number of SIDs available for assignment.";
}
}
list items {
key "type assigned label";
description
"List of items defined by the associated YANG module.";
leaf type {
Somaraju, et al. Expires September 12, 2016 [Page 8]
Internet-Draft Structure Identifier (SID) March 2016
description
"Item type assigned, this field can be set to:
- 'identity'
- 'node'
- 'notification'
- 'rpc'
- 'action'";
mandatory true;
type string {
pattern 'identity$|node$|notification$|rpc$|action$';
}
}
leaf assigned {
mandatory true;
type date-and-time;
description
"Date and time when this entry has been created.";
}
leaf label {
mandatory true;
type string;
description
"Label associated to this item, can be set to:
- an identity encoded as: '<module name>:<entity name>'
- a schema node path";
}
leaf sid {
mandatory true;
type uint32;
description "Identifier assigned to this YANG item.";
}
}
}
6. Security Considerations
The security considerations of [RFC7049] and
[I-D.ietf-netmod-rfc6020bis] apply.
This document defines an new type of identifier used to encode data
models defined in YANG [I-D.ietf-netmod-rfc6020bis]. As such, this
identifier does not contribute to any new security issues in addition
of those identified for the specific protocols or contexts for which
it is used.
Somaraju, et al. Expires September 12, 2016 [Page 9]
Internet-Draft Structure Identifier (SID) March 2016
7. IANA Considerations
7.1. "SID" range registry
IANA is requested to create a registry for Structure Identifier (SID)
ranges. This registry needs to guarantee that the ranges registered
do not overlap. The registry SHALL record for each entry:
o The entry point (first entry) of the registered SID range.
o The size of the registered SID range.
o The contact information of the owner of the range such as name,
email address, and phone number.
The IANA policy for this registry is split into four tiers as
follows:
o The range of 0 to 9999 and 0x40000000 to 0xFFFFFFFFFFFFFFFF are
reserved for future extensions of this protocol. Allocation
within these ranges require IETF review or IESG approval.
o The range of 1000 to 59999 is reserved for standardized YANG
modules. Allocation within this range requires publishing of the
associated ".yang" and ".sid" files. (Specification required.)
o The range of 60000 to 99999 is reserved for experimental YANG
modules. Use of this range MUST NOT be used in operational
deployments since these SIDs are not globally unique which limit
their interoperability.
o The range of 100000 to 0x3FFFFFFF is available on a first come
first served basis. The only information required from the
registrant is a valid contact information. The recommended size
of the SID ranges allocated is 1,000 for private use and 10,000
for standard development organizations (SDOs). Registrants MAY
request fewer or more SIDs based on their expected, sat needs.
Allocation of a significantly larger SID range MAY required IETF
review or IESG approval. IANA MAY delegate this registration
process to one or multiple sub-registries. The recommended size
of the SID range allocation for a sub-registry is 1,000,000.
Somaraju, et al. Expires September 12, 2016 [Page 10]
Internet-Draft Structure Identifier (SID) March 2016
+------------+-----------------+------------------------------------+
| Entry | Size | Registration Procedures |
| Point | | |
+------------+-----------------+------------------------------------+
| 0 | 1,000 | IETF review or IESG approval |
| 1,000 | 59,000 | Specification and associated |
| | | ".yang" and ".sid" files required |
| 60,000 | 40,000 | Experimental use |
| 100,000 | 0x3ffe7960 | Contact information is required. |
| | | Registration of the module name(s) |
| | | and associated ".yang" and ".sid" |
| | | files are optional. |
| 0x40000000 | 2^64-0x40000000 | Specification required, expert |
| | | review |
+------------+-----------------+------------------------------------+
7.2. YANG module registry
Each registered SID range can be used to assign SIDs to one or more
YANG modules. To track which YANG modules have been assigned and to
avoid duplicate allocation, IANA is requested to provide a method to
register and query the following information:
o The YANG module name
o The contact information of the author
o The specification reference
o The associated ".yang" file(s) (Optional)
o The associated ".sid" file (Optional)
Registration of YANG modules is optional. When a YANG module is
registered, the registrant MUST provide the module name and contact
information and/or a specification reference.
The registration of the associated ".yang" and ".sid" files is
optional. When provided, the validity of the files MUST be verified.
This can be accomplished by a YANG validation tool specially modified
to support ".sid" file verification. The SID range specified within
the ".sid" file SHOULD also be checked against the "SID" range
registry (Section 7.1) and against the other YANG modules registered
to detect any duplicate use of SIDs.
Initial entries in this registry are as follows:
Somaraju, et al. Expires September 12, 2016 [Page 11]
Internet-Draft Structure Identifier (SID) March 2016
+-------------+------+-----------------+---------------------------+
| Entry Point | Size | Module name | Reference |
+-------------+------+-----------------+---------------------------+
| 1000 | 100 | ietf-cool | [I-D.veillette-core-cool] |
| 1100 | 400 | iana-if-type | [RFC7224] |
| 1500 | 100 | ietf-interfaces | [RFC7223] |
| 1600 | 100 | ietf-ip | [RFC7277] |
| 1700 | 100 | ietf-system | [RFC7317] |
+-------------+------+-----------------+---------------------------+
8. Acknowledgments
The authors would like to thank Carsten Bormann for his help during
the development of this document and his useful comments during the
review process.
9. References
9.1. Normative References
[I-D.ietf-netmod-rfc6020bis]
Bjorklund, M., "The YANG 1.1 Data Modeling Language",
draft-ietf-netmod-rfc6020bis-11 (work in progress),
February 2016.
[I-D.ietf-netmod-yang-json]
Lhotka, L., "JSON Encoding of Data Modeled with YANG",
draft-ietf-netmod-yang-json-09 (work in progress), March
2016.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<http://www.rfc-editor.org/info/rfc2119>.
[RFC7049] Bormann, C. and P. Hoffman, "Concise Binary Object
Representation (CBOR)", RFC 7049, DOI 10.17487/RFC7049,
October 2013, <http://www.rfc-editor.org/info/rfc7049>.
9.2. Informative References
[I-D.veillette-core-cool]
Veillette, M. and A. Pelov, "Constrained Objects
Language", draft-veillette-core-cool-00 (work in
progress), November 2015.
Somaraju, et al. Expires September 12, 2016 [Page 12]
Internet-Draft Structure Identifier (SID) March 2016
[RFC7223] Bjorklund, M., "A YANG Data Model for Interface
Management", RFC 7223, DOI 10.17487/RFC7223, May 2014,
<http://www.rfc-editor.org/info/rfc7223>.
[RFC7224] Bjorklund, M., "IANA Interface Type YANG Module",
RFC 7224, DOI 10.17487/RFC7224, May 2014,
<http://www.rfc-editor.org/info/rfc7224>.
[RFC7277] Bjorklund, M., "A YANG Data Model for IP Management",
RFC 7277, DOI 10.17487/RFC7277, June 2014,
<http://www.rfc-editor.org/info/rfc7277>.
[RFC7317] Bierman, A. and M. Bjorklund, "A YANG Data Model for
System Management", RFC 7317, DOI 10.17487/RFC7317, August
2014, <http://www.rfc-editor.org/info/rfc7317>.
Appendix A. ".sid" file example
The following .sid file (ietf-system@2014-08-06.sid) have been
generated using the following yang modules:
o ietf-system@2014-08-06.yang
o ietf-yang-types@2013-07-15.yang
o ietf-inet-types@2013-07-15.yang
o ietf-netconf-acm@2012-02-22.yang
o iana-crypt-hash@2014-04-04.yang
{
"assignment-ranges": [
{
"entry-point": 1700,
"size": 100
}
],
"module-name": "ietf-system",
"module-revision": "2014-08-06",
"items": [
{
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:authentication-method",
"sid": 1700
},
{
Somaraju, et al. Expires September 12, 2016 [Page 13]
Internet-Draft Structure Identifier (SID) March 2016
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:local-users",
"sid": 1701
},
{
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:radius",
"sid": 1702
},
{
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:radius-authentication-type",
"sid": 1703
},
{
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:radius-chap",
"sid": 1704
},
{
"type": "identity",
"assigned": "2016-01-13T21:00:19Z",
"label": "ietf-system:radius-pap",
"sid": 1705
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system",
"sid": 1706
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state",
"sid": 1707
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/clock",
"sid": 1708
},
{
Somaraju, et al. Expires September 12, 2016 [Page 14]
Internet-Draft Structure Identifier (SID) March 2016
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/clock/boot-datetime",
"sid": 1709
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/clock/current-datetime",
"sid": 1710
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/platform",
"sid": 1711
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/platform/machine",
"sid": 1712
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/platform/os-name",
"sid": 1713
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/platform/os-release",
"sid": 1714
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-state/platform/os-version",
"sid": 1715
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication",
"sid": 1716
},
{
Somaraju, et al. Expires September 12, 2016 [Page 15]
Internet-Draft Structure Identifier (SID) March 2016
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user",
"sid": 1717
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user-authentication-order",
"sid": 1718
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/authorized-key",
"sid": 1719
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/authorized-key/algorithm",
"sid": 1720
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/authorized-key/key-data",
"sid": 1721
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/authorized-key/name",
"sid": 1722
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/name",
"sid": 1723
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/authentication/user/password",
"sid": 1724
},
{
Somaraju, et al. Expires September 12, 2016 [Page 16]
Internet-Draft Structure Identifier (SID) March 2016
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/clock",
"sid": 1725
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/clock/timezone/timezone-name/timezone-name",
"sid": 1726
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/clock/timezone/timezone-utc-offset/
timezone-utc-offset",
"sid": 1727
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/contact",
"sid": 1728
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver",
"sid": 1729
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/options",
"sid": 1730
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/options/attempts",
"sid": 1731
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/options/timeout",
"sid": 1732
},
Somaraju, et al. Expires September 12, 2016 [Page 17]
Internet-Draft Structure Identifier (SID) March 2016
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/search",
"sid": 1733
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/server",
"sid": 1734
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/server/name",
"sid": 1735
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/
udp-and-tcp",
"sid": 1736
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/
udp-and-tcp/address",
"sid": 1737
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/dns-resolver/server/transport/udp-and-tcp/
udp-and-tcp/port",
"sid": 1738
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/hostname",
"sid": 1739
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
Somaraju, et al. Expires September 12, 2016 [Page 18]
Internet-Draft Structure Identifier (SID) March 2016
"label": "/system/location",
"sid": 1740
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp",
"sid": 1741
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/enabled",
"sid": 1742
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server",
"sid": 1743
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/association-type",
"sid": 1744
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/iburst",
"sid": 1745
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/name",
"sid": 1746
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/prefer",
"sid": 1747
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
Somaraju, et al. Expires September 12, 2016 [Page 19]
Internet-Draft Structure Identifier (SID) March 2016
"label": "/system/ntp/server/transport/udp/udp",
"sid": 1748
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/transport/udp/udp/address",
"sid": 1749
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/ntp/server/transport/udp/udp/port",
"sid": 1750
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius",
"sid": 1751
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/options",
"sid": 1752
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/options/attempts",
"sid": 1753
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/options/timeout",
"sid": 1754
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server",
"sid": 1755
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
Somaraju, et al. Expires September 12, 2016 [Page 20]
Internet-Draft Structure Identifier (SID) March 2016
"label": "/system/radius/server/authentication-type",
"sid": 1756
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server/name",
"sid": 1757
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server/transport/udp/udp",
"sid": 1758
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server/transport/udp/udp/address",
"sid": 1759
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server/transport/udp/udp/
authentication-port",
"sid": 1760
},
{
"type": "node",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system/radius/server/transport/udp/udp/shared-secret",
"sid": 1761
},
{
"type": "rpc",
"assigned": "2016-01-13T21:00:19Z",
"label": "/set-current-datetime",
"sid": 1762
},
{
"type": "rpc",
"assigned": "2016-01-13T21:00:19Z",
"label": "/set-current-datetime/input/current-datetime",
"sid": 1763
},
{
"type": "rpc",
Somaraju, et al. Expires September 12, 2016 [Page 21]
Internet-Draft Structure Identifier (SID) March 2016
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-restart",
"sid": 1764
},
{
"type": "rpc",
"assigned": "2016-01-13T21:00:19Z",
"label": "/system-shutdown",
"sid": 1765
}
]
}
Authors' Addresses
Abhinav Somaraju (editor)
Tridonic GmbH & Co KG
Farbergasse 15
Dornbirn, Vorarlberg 6850
Austria
Phone: +43664808926169
Email: abhinav.somaraju@tridonic.com
Michel Veillette (editor)
Trilliant Networks Inc.
610 Rue du Luxembourg
Granby, Quebec J2J 2V2
Canada
Phone: +14503750556
Email: michel.veillette@trilliantinc.com
Alexander Pelov
Acklio
2bis rue de la Chataigneraie
Cesson-Sevigne, Bretagne 35510
France
Email: a@ackl.io
Somaraju, et al. Expires September 12, 2016 [Page 22]
Internet-Draft Structure Identifier (SID) March 2016
Randy Turner
Landis+Gyr
30000 Mill Creek Ave
Suite 100
Alpharetta, GA 30022
US
Phone: ++16782581292
Email: randy.turner@landisgyr.com
URI: http://www.landisgyr.com/
Ana Minaburo
Acklio
2bis rue de la chataigneraie
Cesson-Sevigne, Bretagne 35510
France
Email: ana@ackl.io
Somaraju, et al. Expires September 12, 2016 [Page 23]