draft-ietf-netconf-restconf-client-server-21.txt   draft-ietf-netconf-restconf-client-server-22.txt 
NETCONF Working Group K. Watsen NETCONF Working Group K. Watsen
Internet-Draft Watsen Networks Internet-Draft Watsen Networks
Intended status: Standards Track 20 August 2020 Intended status: Standards Track 10 February 2021
Expires: 21 February 2021 Expires: 14 August 2021
RESTCONF Client and Server Models RESTCONF Client and Server Models
draft-ietf-netconf-restconf-client-server-21 draft-ietf-netconf-restconf-client-server-22
Abstract Abstract
This document defines two YANG modules, one module to configure a This document defines two YANG modules, one module to configure a
RESTCONF client and the other module to configure a RESTCONF server. RESTCONF client and the other module to configure a RESTCONF server.
Both modules support the TLS transport protocol with both standard Both modules support the TLS transport protocol with both standard
RESTCONF and RESTCONF Call Home connections. RESTCONF and RESTCONF Call Home connections.
Editorial Note (To be removed by RFC Editor) Editorial Note (To be removed by RFC Editor)
skipping to change at page 2, line 13 skipping to change at page 2, line 13
client-server client-server
* "HHHH" --> the assigned RFC value for draft-ietf-netconf-netconf- * "HHHH" --> the assigned RFC value for draft-ietf-netconf-netconf-
client-server client-server
* "IIII" --> the assigned RFC value for this draft * "IIII" --> the assigned RFC value for this draft
Artwork in this document contains placeholder values for the date of Artwork in this document contains placeholder values for the date of
publication of this draft. Please apply the following replacement: publication of this draft. Please apply the following replacement:
* "2020-08-20" --> the publication date of this draft * "2021-02-10" --> the publication date of this draft
The following Appendix section is to be removed prior to publication: The following Appendix section is to be removed prior to publication:
* Appendix B. Change Log * Appendix B. Change Log
Status of This Memo Status of This Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/. Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on 21 February 2021. This Internet-Draft will expire on 14 August 2021.
Copyright Notice Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the Copyright (c) 2021 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/ Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document. license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components and restrictions with respect to this document. Code Components
extracted from this document must include Simplified BSD License text extracted from this document must include Simplified BSD License text
as described in Section 4.e of the Trust Legal Provisions and are as described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Simplified BSD License. provided without warranty as described in the Simplified BSD License.
skipping to change at page 3, line 49 skipping to change at page 3, line 49
B.12. 11 to 12 . . . . . . . . . . . . . . . . . . . . . . . . 53 B.12. 11 to 12 . . . . . . . . . . . . . . . . . . . . . . . . 53
B.13. 12 to 13 . . . . . . . . . . . . . . . . . . . . . . . . 53 B.13. 12 to 13 . . . . . . . . . . . . . . . . . . . . . . . . 53
B.14. 13 to 14 . . . . . . . . . . . . . . . . . . . . . . . . 53 B.14. 13 to 14 . . . . . . . . . . . . . . . . . . . . . . . . 53
B.15. 14 to 15 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.15. 14 to 15 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.16. 15 to 16 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.16. 15 to 16 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.17. 16 to 17 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.17. 16 to 17 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.18. 17 to 18 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.18. 17 to 18 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.19. 18 to 19 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.19. 18 to 19 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.20. 19 to 20 . . . . . . . . . . . . . . . . . . . . . . . . 54 B.20. 19 to 20 . . . . . . . . . . . . . . . . . . . . . . . . 54
B.21. 20 to 21 . . . . . . . . . . . . . . . . . . . . . . . . 55 B.21. 20 to 21 . . . . . . . . . . . . . . . . . . . . . . . . 55
B.22. 21 to 22 . . . . . . . . . . . . . . . . . . . . . . . . 55
Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 55 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 55
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 55 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 55
1. Introduction 1. Introduction
This document defines two YANG [RFC7950] modules, one module to This document defines two YANG [RFC7950] modules, one module to
configure a RESTCONF client and the other module to configure a configure a RESTCONF client and the other module to configure a
RESTCONF server [RFC8040]. Both modules support the TLS [RFC8446] RESTCONF server [RFC8040]. Both modules support the TLS [RFC8446]
transport protocol with both standard RESTCONF and RESTCONF Call Home transport protocol with both standard RESTCONF and RESTCONF Call Home
connections [RFC8071]. connections [RFC8071].
1.1. Relation to other RFCs 1.1. Relation to other RFCs
This document presents one or more YANG modules [RFC7950] that are This document presents one or more YANG modules [RFC7950] that are
part of a collection of RFCs that work together to define part of a collection of RFCs that work together to, ultimately,
configuration modules for clients and servers of both the NETCONF enable the configuration of the clients and servers of both the
[RFC6241] and RESTCONF [RFC8040] protocols. NETCONF [RFC6241] and RESTCONF [RFC8040] protocols.
The modules have been defined in a modular fashion to enable their The modules have been defined in a modular fashion to enable their
use by other efforts, some of which are known to be in progress at use by other efforts, some of which are known to be in progress at
the time of this writing, with many more expected to be defined in the time of this writing, with many more expected to be defined in
time. time.
The normative dependency relationship between the various RFCs in the The normative dependency relationship between the various RFCs in the
collection is presented in the below diagram. The labels in the collection is presented in the below diagram. The labels in the
diagram represent the primary purpose provided by each RFC. diagram represent the primary purpose provided by each RFC.
Hyperlinks to each RFC are provided below the diagram. Hyperlinks to each RFC are provided below the diagram.
skipping to change at page 5, line 6 skipping to change at page 5, line 6
| | | +-----+ +---------+ | | | | +-----+ +---------+ |
| | | | | | | | | | | |
| +-----------|--------|--------------+ | | | +-----------|--------|--------------+ | |
| | | | | | | | | | | |
+-----------+ | | | | | +-----------+ | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
netconf-client-server restconf-client-server netconf-client-server restconf-client-server
+=======================+===========================================+ +=======================+===========================================+
| Label in Diagram | Originating RFC | |Label in Diagram | Originating RFC |
+=======================+===========================================+ +=======================+===========================================+
| crypto-types | [I-D.ietf-netconf-crypto-types] | |crypto-types | [I-D.ietf-netconf-crypto-types] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| truststore | [I-D.ietf-netconf-trust-anchors] | |truststore | [I-D.ietf-netconf-trust-anchors] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| keystore | [I-D.ietf-netconf-keystore] | |keystore | [I-D.ietf-netconf-keystore] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| tcp-client-server | [I-D.ietf-netconf-tcp-client-server] | |tcp-client-server | [I-D.ietf-netconf-tcp-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| ssh-client-server | [I-D.ietf-netconf-ssh-client-server] | |ssh-client-server | [I-D.ietf-netconf-ssh-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| tls-client-server | [I-D.ietf-netconf-tls-client-server] | |tls-client-server | [I-D.ietf-netconf-tls-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| http-client-server | [I-D.ietf-netconf-http-client-server] | |http-client-server | [I-D.ietf-netconf-http-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
| netconf-client-server | [I-D.ietf-netconf-netconf-client-server] | |netconf-client-server | [I-D.ietf-netconf-netconf-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
|restconf-client-server | [I-D.ietf-netconf-restconf-client-server] | |restconf-client-server | [I-D.ietf-netconf-restconf-client-server] |
+-----------------------+-------------------------------------------+ +-----------------------+-------------------------------------------+
Table 1: Label to RFC Mapping Table 1: Label to RFC Mapping
1.2. Specification Language 1.2. Specification Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
skipping to change at page 6, line 29 skipping to change at page 6, line 29
Features: Features:
+-- https-initiate +-- https-initiate
+-- http-listen +-- http-listen
+-- https-listen +-- https-listen
| The diagram above uses syntax that is similar to but not | The diagram above uses syntax that is similar to but not
| defined in [RFC8340]. | defined in [RFC8340].
2.1.2. Groupings 2.1.2. Groupings
The following diagram lists all the "grouping" statements defined in The "ietf-restconf-client" module defines the following "grouping"
the "ietf-restconf-client" module: statements:
Groupings:
+-- restconf-client-grouping
+-- restconf-client-initiate-stack-grouping
+-- restconf-client-listen-stack-grouping
+-- restconf-client-app-grouping
| The diagram above uses syntax that is similar to but not * restconf-client-grouping
| defined in [RFC8340]. * restconf-client-initiate-stack-grouping
* restconf-client-listen-stack-grouping
* restconf-client-app-grouping
Each of these groupings are presented in the following subsections. Each of these groupings are presented in the following subsections.
2.1.2.1. The "restconf-client-grouping" Grouping 2.1.2.1. The "restconf-client-grouping" Grouping
The following tree diagram [RFC8340] illustrates the "restconf- The following tree diagram [RFC8340] illustrates the "restconf-
client-grouping" grouping: client-grouping" grouping:
grouping restconf-client-grouping ---> <empty> grouping restconf-client-grouping ---> <empty>
skipping to change at page 14, line 14 skipping to change at page 14, line 14
</restconf-client> </restconf-client>
2.3. YANG Module 2.3. YANG Module
This YANG module has normative references to [RFC6991], [RFC8040], This YANG module has normative references to [RFC6991], [RFC8040],
and [RFC8071], [I-D.ietf-netconf-tcp-client-server], and [RFC8071], [I-D.ietf-netconf-tcp-client-server],
[I-D.ietf-netconf-tls-client-server], and [I-D.ietf-netconf-tls-client-server], and
[I-D.ietf-netconf-http-client-server]. [I-D.ietf-netconf-http-client-server].
<CODE BEGINS> file "ietf-restconf-client@2020-08-20.yang" <CODE BEGINS> file "ietf-restconf-client@2021-02-10.yang"
module ietf-restconf-client { module ietf-restconf-client {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-restconf-client"; namespace "urn:ietf:params:xml:ns:yang:ietf-restconf-client";
prefix rcc; prefix rcc;
import ietf-yang-types { import ietf-yang-types {
prefix yang; prefix yang;
reference reference
"RFC 6991: Common YANG Data Types"; "RFC 6991: Common YANG Data Types";
skipping to change at page 15, line 36 skipping to change at page 15, line 36
(https://www.rfc-editor.org/info/rfcIIII); see the RFC (https://www.rfc-editor.org/info/rfcIIII); see the RFC
itself for full legal notices. itself for full legal notices.
The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL',
'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED',
'NOT RECOMMENDED', 'MAY', and 'OPTIONAL' in this document 'NOT RECOMMENDED', 'MAY', and 'OPTIONAL' in this document
are to be interpreted as described in BCP 14 (RFC 2119) are to be interpreted as described in BCP 14 (RFC 2119)
(RFC 8174) when, and only when, they appear in all (RFC 8174) when, and only when, they appear in all
capitals, as shown here."; capitals, as shown here.";
revision 2020-08-20 { revision 2021-02-10 {
description description
"Initial version"; "Initial version";
reference reference
"RFC IIII: RESTCONF Client and Server Models"; "RFC IIII: RESTCONF Client and Server Models";
} }
// Features // Features
feature https-initiate { feature https-initiate {
description description
skipping to change at page 25, line 15 skipping to change at page 25, line 15
Features: Features:
+-- http-listen +-- http-listen
+-- https-listen +-- https-listen
+-- https-call-home +-- https-call-home
| The diagram above uses syntax that is similar to but not | The diagram above uses syntax that is similar to but not
| defined in [RFC8340]. | defined in [RFC8340].
3.1.2. Groupings 3.1.2. Groupings
The following diagram lists all the "grouping" statements defined in The "ietf-restconf-server" module defines the following "grouping"
the "ietf-restconf-server" module: statements:
Groupings:
+-- restconf-server-grouping
+-- restconf-server-listen-stack-grouping
+-- restconf-server-callhome-stack-grouping
+-- restconf-server-app-grouping
| The diagram above uses syntax that is similar to but not * restconf-server-grouping
| defined in [RFC8340]. * restconf-server-listen-stack-grouping
* restconf-server-callhome-stack-grouping
* restconf-server-app-grouping
Each of these groupings are presented in the following subsections. Each of these groupings are presented in the following subsections.
3.1.2.1. The "restconf-server-grouping" Grouping 3.1.2.1. The "restconf-server-grouping" Grouping
The following tree diagram [RFC8340] illustrates the "restconf- The following tree diagram [RFC8340] illustrates the "restconf-
server-grouping" grouping: server-grouping" grouping:
grouping restconf-server-grouping grouping restconf-server-grouping
+-- client-identity-mappings +-- client-identity-mappings
skipping to change at page 33, line 47 skipping to change at page 33, line 47
</call-home> </call-home>
</restconf-server> </restconf-server>
3.3. YANG Module 3.3. YANG Module
This YANG module has normative references to [RFC6991], [RFC7407], This YANG module has normative references to [RFC6991], [RFC7407],
[RFC8040], [RFC8071], [I-D.ietf-netconf-tcp-client-server], [RFC8040], [RFC8071], [I-D.ietf-netconf-tcp-client-server],
[I-D.ietf-netconf-tls-client-server], and [I-D.ietf-netconf-tls-client-server], and
[I-D.ietf-netconf-http-client-server]. [I-D.ietf-netconf-http-client-server].
<CODE BEGINS> file "ietf-restconf-server@2020-08-20.yang" <CODE BEGINS> file "ietf-restconf-server@2021-02-10.yang"
module ietf-restconf-server { module ietf-restconf-server {
yang-version 1.1; yang-version 1.1;
namespace "urn:ietf:params:xml:ns:yang:ietf-restconf-server"; namespace "urn:ietf:params:xml:ns:yang:ietf-restconf-server";
prefix rcs; prefix rcs;
import ietf-yang-types { import ietf-yang-types {
prefix yang; prefix yang;
reference reference
"RFC 6991: Common YANG Data Types"; "RFC 6991: Common YANG Data Types";
} }
skipping to change at page 35, line 39 skipping to change at page 35, line 39
(https://www.rfc-editor.org/info/rfcIIII); see the RFC (https://www.rfc-editor.org/info/rfcIIII); see the RFC
itself for full legal notices. itself for full legal notices.
The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL',
'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED',
'NOT RECOMMENDED', 'MAY', and 'OPTIONAL' in this document 'NOT RECOMMENDED', 'MAY', and 'OPTIONAL' in this document
are to be interpreted as described in BCP 14 (RFC 2119) are to be interpreted as described in BCP 14 (RFC 2119)
(RFC 8174) when, and only when, they appear in all (RFC 8174) when, and only when, they appear in all
capitals, as shown here."; capitals, as shown here.";
revision 2020-08-20 { revision 2021-02-10 {
description description
"Initial version"; "Initial version";
reference reference
"RFC IIII: RESTCONF Client and Server Models"; "RFC IIII: RESTCONF Client and Server Models";
} }
// Features // Features
feature http-listen { feature http-listen {
description description
skipping to change at page 46, line 47 skipping to change at page 46, line 47
5. IANA Considerations 5. IANA Considerations
5.1. The "IETF XML" Registry 5.1. The "IETF XML" Registry
This document registers two URIs in the "ns" subregistry of the IETF This document registers two URIs in the "ns" subregistry of the IETF
XML Registry [RFC3688]. Following the format in [RFC3688], the XML Registry [RFC3688]. Following the format in [RFC3688], the
following registrations are requested: following registrations are requested:
URI: urn:ietf:params:xml:ns:yang:ietf-restconf-client URI: urn:ietf:params:xml:ns:yang:ietf-restconf-client
Registrant Contact: The NETCONF WG of the IETF. Registrant Contact: The IESG
XML: N/A, the requested URI is an XML namespace. XML: N/A, the requested URI is an XML namespace.
URI: urn:ietf:params:xml:ns:yang:ietf-restconf-server URI: urn:ietf:params:xml:ns:yang:ietf-restconf-server
Registrant Contact: The NETCONF WG of the IETF. Registrant Contact: The IESG
XML: N/A, the requested URI is an XML namespace. XML: N/A, the requested URI is an XML namespace.
5.2. The "YANG Module Names" Registry 5.2. The "YANG Module Names" Registry
This document registers two YANG modules in the YANG Module Names This document registers two YANG modules in the YANG Module Names
registry [RFC6020]. Following the format in [RFC6020], the following registry [RFC6020]. Following the format in [RFC6020], the following
registrations are requested: registrations are requested:
name: ietf-restconf-client name: ietf-restconf-client
namespace: urn:ietf:params:xml:ns:yang:ietf-restconf-client namespace: urn:ietf:params:xml:ns:yang:ietf-restconf-client
skipping to change at page 47, line 28 skipping to change at page 47, line 28
prefix: ncs prefix: ncs
reference: RFC IIII reference: RFC IIII
6. References 6. References
6.1. Normative References 6.1. Normative References
[I-D.ietf-netconf-http-client-server] [I-D.ietf-netconf-http-client-server]
Watsen, K., "YANG Groupings for HTTP Clients and HTTP Watsen, K., "YANG Groupings for HTTP Clients and HTTP
Servers", Work in Progress, Internet-Draft, draft-ietf- Servers", Work in Progress, Internet-Draft, draft-ietf-
netconf-http-client-server-04, 8 July 2020, netconf-http-client-server-05, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-http- <https://tools.ietf.org/html/draft-ietf-netconf-http-
client-server-04>. client-server-05>.
[I-D.ietf-netconf-keystore] [I-D.ietf-netconf-keystore]
Watsen, K., "A YANG Data Model for a Keystore", Work in Watsen, K., "A YANG Data Model for a Keystore", Work in
Progress, Internet-Draft, draft-ietf-netconf-keystore-19, Progress, Internet-Draft, draft-ietf-netconf-keystore-20,
10 July 2020, <https://tools.ietf.org/html/draft-ietf- 20 August 2020, <https://tools.ietf.org/html/draft-ietf-
netconf-keystore-19>. netconf-keystore-20>.
[I-D.ietf-netconf-tcp-client-server] [I-D.ietf-netconf-tcp-client-server]
Watsen, K. and M. Scharf, "YANG Groupings for TCP Clients Watsen, K. and M. Scharf, "YANG Groupings for TCP Clients
and TCP Servers", Work in Progress, Internet-Draft, draft- and TCP Servers", Work in Progress, Internet-Draft, draft-
ietf-netconf-tcp-client-server-07, 8 July 2020, ietf-netconf-tcp-client-server-08, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-tcp- <https://tools.ietf.org/html/draft-ietf-netconf-tcp-
client-server-07>. client-server-08>.
[I-D.ietf-netconf-tls-client-server] [I-D.ietf-netconf-tls-client-server]
Watsen, K. and G. Wu, "YANG Groupings for TLS Clients and Watsen, K., "YANG Groupings for TLS Clients and TLS
TLS Servers", Work in Progress, Internet-Draft, draft- Servers", Work in Progress, Internet-Draft, draft-ietf-
ietf-netconf-tls-client-server-21, 10 July 2020, netconf-tls-client-server-22, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-tls- <https://tools.ietf.org/html/draft-ietf-netconf-tls-
client-server-21>. client-server-22>.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997, DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>. <https://www.rfc-editor.org/info/rfc2119>.
[RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for [RFC6020] Bjorklund, M., Ed., "YANG - A Data Modeling Language for
the Network Configuration Protocol (NETCONF)", RFC 6020, the Network Configuration Protocol (NETCONF)", RFC 6020,
DOI 10.17487/RFC6020, October 2010, DOI 10.17487/RFC6020, October 2010,
<https://www.rfc-editor.org/info/rfc6020>. <https://www.rfc-editor.org/info/rfc6020>.
skipping to change at page 48, line 44 skipping to change at page 48, line 44
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>. May 2017, <https://www.rfc-editor.org/info/rfc8174>.
6.2. Informative References 6.2. Informative References
[I-D.ietf-netconf-crypto-types] [I-D.ietf-netconf-crypto-types]
Watsen, K., "YANG Data Types and Groupings for Watsen, K., "YANG Data Types and Groupings for
Cryptography", Work in Progress, Internet-Draft, draft- Cryptography", Work in Progress, Internet-Draft, draft-
ietf-netconf-crypto-types-17, 10 July 2020, ietf-netconf-crypto-types-18, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-crypto- <https://tools.ietf.org/html/draft-ietf-netconf-crypto-
types-17>. types-18>.
[I-D.ietf-netconf-netconf-client-server] [I-D.ietf-netconf-netconf-client-server]
Watsen, K., "NETCONF Client and Server Models", Work in Watsen, K., "NETCONF Client and Server Models", Work in
Progress, Internet-Draft, draft-ietf-netconf-netconf- Progress, Internet-Draft, draft-ietf-netconf-netconf-
client-server-20, 8 July 2020, client-server-21, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-netconf- <https://tools.ietf.org/html/draft-ietf-netconf-netconf-
client-server-20>. client-server-21>.
[I-D.ietf-netconf-restconf-client-server] [I-D.ietf-netconf-restconf-client-server]
Watsen, K., "RESTCONF Client and Server Models", Work in Watsen, K., "RESTCONF Client and Server Models", Work in
Progress, Internet-Draft, draft-ietf-netconf-restconf- Progress, Internet-Draft, draft-ietf-netconf-restconf-
client-server-20, 8 July 2020, client-server-21, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-restconf- <https://tools.ietf.org/html/draft-ietf-netconf-restconf-
client-server-20>. client-server-21>.
[I-D.ietf-netconf-ssh-client-server] [I-D.ietf-netconf-ssh-client-server]
Watsen, K. and G. Wu, "YANG Groupings for SSH Clients and Watsen, K., "YANG Groupings for SSH Clients and SSH
SSH Servers", Work in Progress, Internet-Draft, draft- Servers", Work in Progress, Internet-Draft, draft-ietf-
ietf-netconf-ssh-client-server-21, 10 July 2020, netconf-ssh-client-server-22, 20 August 2020,
<https://tools.ietf.org/html/draft-ietf-netconf-ssh- <https://tools.ietf.org/html/draft-ietf-netconf-ssh-
client-server-21>. client-server-22>.
[I-D.ietf-netconf-trust-anchors] [I-D.ietf-netconf-trust-anchors]
Watsen, K., "A YANG Data Model for a Truststore", Work in Watsen, K., "A YANG Data Model for a Truststore", Work in
Progress, Internet-Draft, draft-ietf-netconf-trust- Progress, Internet-Draft, draft-ietf-netconf-trust-
anchors-12, 10 July 2020, <https://tools.ietf.org/html/ anchors-13, 20 August 2020, <https://tools.ietf.org/html/
draft-ietf-netconf-trust-anchors-12>. draft-ietf-netconf-trust-anchors-13>.
[RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688,
DOI 10.17487/RFC3688, January 2004, DOI 10.17487/RFC3688, January 2004,
<https://www.rfc-editor.org/info/rfc3688>. <https://www.rfc-editor.org/info/rfc3688>.
[RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed., [RFC6241] Enns, R., Ed., Bjorklund, M., Ed., Schoenwaelder, J., Ed.,
and A. Bierman, Ed., "Network Configuration Protocol and A. Bierman, Ed., "Network Configuration Protocol
(NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011, (NETCONF)", RFC 6241, DOI 10.17487/RFC6241, June 2011,
<https://www.rfc-editor.org/info/rfc6241>. <https://www.rfc-editor.org/info/rfc6241>.
skipping to change at page 55, line 18 skipping to change at page 55, line 18
diagrams]. diagrams].
* Updated the Security Considerations section. * Updated the Security Considerations section.
B.21. 20 to 21 B.21. 20 to 21
* Cleaned up titles in the IANA Consideratons section * Cleaned up titles in the IANA Consideratons section
* Fixed issues found by the SecDir review of the "keystore" draft. * Fixed issues found by the SecDir review of the "keystore" draft.
B.22. 21 to 22
* Addressed comments raised by YANG Doctor in the ct/ts/ks drafts.
Acknowledgements Acknowledgements
The authors would like to thank for following for lively discussions The authors would like to thank for following for lively discussions
on list and in the halls (ordered by last name): Andy Bierman, Martin on list and in the halls (ordered by last name): Andy Bierman, Martin
Bjorklund, Benoit Claise, Mehmet Ersue, Ramkumar Dhanapal, Balazs Bjorklund, Benoit Claise, Mehmet Ersue, Ramkumar Dhanapal, Balazs
Kovacs, Radek Krejci, David Lamparter, Ladislav Lhotka, Alan Luchuk, Kovacs, Radek Krejci, David Lamparter, Ladislav Lhotka, Alan Luchuk,
Tom Petch, Juergen Schoenwaelder, Phil Shafer, Sean Turner, Bert Tom Petch, Juergen Schoenwaelder, Phil Shafer, Sean Turner, Bert
Wijnen. Wijnen.
Author's Address Author's Address
 End of changes. 43 change blocks. 
67 lines changed or deleted 64 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/