draft-ietf-rtgwg-ni-model-00.txt   draft-ietf-rtgwg-ni-model-01.txt 
Network Working Group L. Berger Network Working Group L. Berger
Internet-Draft LabN Consulting, L.L.C. Internet-Draft LabN Consulting, L.L.C.
Intended status: Standards Track C. Hopps Intended status: Standards Track C. Hopps
Expires: December 25, 2016 Deutsche Telekom Expires: May 1, 2017 Deutsche Telekom
A. Lindem A. Lindem
Cisco Systems Cisco Systems
D. Bogdanovic D. Bogdanovic
June 23, 2016 October 28, 2016
Network Instance Model YANG Network Instances
draft-ietf-rtgwg-ni-model-00 draft-ietf-rtgwg-ni-model-01
Abstract Abstract
This document defines a network instance module. This module along This document defines a network instance module. This module along
with the logical network element module can be used to manage the with the logical network element module can be used to manage the
logical and virtual resource representations that may be present on a logical and virtual resource representations that may be present on a
network device. Examples of common industry terms for logical network device. Examples of common industry terms for logical
resource representations are Logical Systems or Logical Routers. resource representations are Logical Systems or Logical Routers.
Examples of common industry terms for virtual resource Examples of common industry terms for virtual resource
representations are Virtual Routing and Forwarding (VRF) instances representations are Virtual Routing and Forwarding (VRF) instances
skipping to change at page 1, line 41 skipping to change at page 1, line 41
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 http://datatracker.ietf.org/drafts/current/. Drafts is at http://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 December 25, 2016. This Internet-Draft will expire on May 1, 2017.
Copyright Notice Copyright Notice
Copyright (c) 2016 IETF Trust and the persons identified as the Copyright (c) 2016 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 Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 2, line 24 skipping to change at page 2, line 24
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Status of Work and Open Issues . . . . . . . . . . . . . 3 1.1. Status of Work and Open Issues . . . . . . . . . . . . . 3
2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Network Instances . . . . . . . . . . . . . . . . . . . . . . 6 3. Network Instances . . . . . . . . . . . . . . . . . . . . . . 6
3.1. Network Instance Policy . . . . . . . . . . . . . . . . . 6 3.1. Network Instance Policy . . . . . . . . . . . . . . . . . 6
3.2. Network Instance Management . . . . . . . . . . . . . . . 7 3.2. Network Instance Management . . . . . . . . . . . . . . . 7
3.3. Network Instance Instantiation . . . . . . . . . . . . . 8 3.3. Network Instance Instantiation . . . . . . . . . . . . . 8
4. Security Considerations . . . . . . . . . . . . . . . . . . . 8 4. Security Considerations . . . . . . . . . . . . . . . . . . . 8
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8
6. Network Instance Model . . . . . . . . . . . . . . . . . . . 8 6. Network Instance Model . . . . . . . . . . . . . . . . . . . 8
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 13 7. References . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.1. Normative References . . . . . . . . . . . . . . . . . . 13 7.1. Normative References . . . . . . . . . . . . . . . . . . 14
7.2. Informative References . . . . . . . . . . . . . . . . . 14 7.2. Informative References . . . . . . . . . . . . . . . . . 14
Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 14 Appendix A. Acknowledgments . . . . . . . . . . . . . . . . . . 15
Appendix B. Contributors . . . . . . . . . . . . . . . . . . . . 15 Appendix B. Contributors . . . . . . . . . . . . . . . . . . . . 16
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 15 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 16
1. Introduction 1. Introduction
This document defines the second of two new modules that are defined This document defines the second of two new modules that are defined
to support the configuration and operation of network-devices that to support the configuration and operation of network-devices that
allow for the partitioning of resources from both, or either, allow for the partitioning of resources from both, or either,
management and networking perspectives. Both make use of emerging management and networking perspectives. Both make use of the YANG
YANG functionality supported by YANG Schema Mount functionality enabled by YANG Schema Mount
[I-D.ietf-netmod-schema-mount]. This document is expected to use [I-D.ietf-netmod-schema-mount].
whatever Schema Mount solution is agreed upon by the Netmod Working
Group.
Two forms of resource partitioning are supported: Two forms of resource partitioning are supported:
The first form, which is defined in [LNE-MODEL], provides a logical The first form, which is defined in [I-D.ietf-rtgwg-lne-model],
partitioning of a network device where each partition is separately provides a logical partitioning of a network device where each
managed as essentially an independent network element which is partition is separately managed as essentially an independent network
'hosted' by the base network device. These hosted network elements element which is 'hosted' by the base network device. These hosted
are referred to as logical network elements, or LNEs, and are network elements are referred to as logical network elements, or
supported by the logical-network-element module defined in LNEs, and are supported by the logical-network-element module defined
[LNE-MODEL]. The module is used to identify LNEs and associate in [I-D.ietf-rtgwg-lne-model]. The module is used to identify LNEs
resources from the network-device with each LNE. LNEs themselves are and associate resources from the network-device with each LNE. LNEs
represented in YANG as independent network devices; each accessed themselves are represented in YANG as independent network devices;
independently. Optionally, and when supported by the implementation, each accessed independently. Optionally, and when supported by the
they may also be accessed from the host system. Examples of vendor implementation, they may also be accessed from the host system.
terminology for an LNE include logical system or logical router, and Examples of vendor terminology for an LNE include logical system or
virtual switch, chassis, or fabric. logical router, and virtual switch, chassis, or fabric.
The second form, which is defined in this document, provides support The second form, which is defined in this document, provides support
what is commonly referred to as Virtual Routing and Forwarding (VRF) what is commonly referred to as Virtual Routing and Forwarding (VRF)
instances as well as Virtual Switch Instances (VSI), see [RFC4026]. instances as well as Virtual Switch Instances (VSI), see [RFC4026].
In this form of resource partitioning multiple control plane and In this form of resource partitioning multiple control plane and
forwarding/bridging instances are provided by and managed via a forwarding/bridging instances are provided by and managed via a
single (physical or logical) network device. This form of resource single (physical or logical) network device. This form of resource
partitioning is referred to as Network Instances and are supported by partitioning is referred to as Network Instances and are supported by
the network-instance module defined below. Configuration and the network-instance module defined below. Configuration and
operation of each network-instance is always via the network device operation of each network-instance is always via the network device
and the network-instance module. and the network-instance module.
This document was motivated by, and derived from, [RTG-DEVICE-MODEL]. This document was motivated by, and derived from,
[I-D.ietf-rtgwg-device-model].
1.1. Status of Work and Open Issues 1.1. Status of Work and Open Issues
The top open issues are: The top open issues are:
1. This document will need to match the evolution and 1. This document will need to match the evolution and
standardization of [I-D.openconfig-netmod-opstate] or standardization of [I-D.openconfig-netmod-opstate] or
[I-D.ietf-netmod-opstate-reqs] by the Netmod WG. [I-D.ietf-netmod-opstate-reqs] by the Netmod WG.
2. Overview 2. Overview
skipping to change at page 4, line 23 skipping to change at page 4, line 23
| :+-----+-----+-----+: :+-----+-----+-----+: | | :+-----+-----+-----+: :+-----+-----+-----+: |
| : | | | | | | : : | | | | | | : | | : | | | | | | : : | | | | | | : |
| :..|.|...|.|...|.|..: :..|.|...|.|...|.|..: | | :..|.|...|.|...|.|..: :..|.|...|.|...|.|..: |
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
`'''|'|'''|'|'''|'|'''''''''|'|'''|'|'''|'|''''' `'''|'|'''|'|'''|'|'''''''''|'|'''|'|'''|'|'''''
| | | | | | | | | | | | | | | | | | | | | | | |
Interfaces Interfaces Interfaces Interfaces
Figure 1: Module Element Relationships Figure 1: Module Element Relationships
A model for LNEs is described in [LNE-MODEL] and the model for A model for LNEs is described in [I-D.ietf-rtgwg-lne-model] and the
network instances is covered in Section 3. For more information on model for network instances is covered in Section 3. For more
how these models may be used within an overall device model information on how these models may be used within an overall device
structure, see [RTG-DEVICE-MODEL]. model structure, see [I-D.ietf-rtgwg-device-model].
The interface management model [RFC7223] is an existing model that is The interface management model [RFC7223] is an existing model that is
impacted by the definition of LNEs and network instances. This impacted by the definition of LNEs and network instances. This
document and [LNE-MODEL] define augmentations to the interface module document and [I-D.ietf-rtgwg-lne-model] define augmentations to the
to support LNEs and NIs. Similar elements, although perhaps only for interface module to support LNEs and NIs. Similar elements, although
LNEs, may also need to be included as part of the definition of the perhaps only for LNEs, may also need to be included as part of the
future hardware and QoS modules. definition of the future hardware and QoS modules.
Interfaces are a crucial part of any network device's configuration Interfaces are a crucial part of any network device's configuration
and operational state. They generally include a combination of raw and operational state. They generally include a combination of raw
physical interfaces, link-layer interfaces, addressing configuration, physical interfaces, link-layer interfaces, addressing configuration,
and logical interfaces that may not be tied to any physical and logical interfaces that may not be tied to any physical
interface. Several system services, and layer 2 and layer 3 interface. Several system services, and layer 2 and layer 3
protocols may also associate configuration or operational state data protocols may also associate configuration or operational state data
with different types of interfaces (these relationships are not shown with different types of interfaces (these relationships are not shown
for simplicity). The interface management model is defined by for simplicity). The interface management model is defined by
[RFC7223]. [RFC7223].
skipping to change at page 6, line 25 skipping to change at page 6, line 25
module: ietf-network-instance module: ietf-network-instance
+--rw network-instances +--rw network-instances
+--rw network-instance* [name] +--rw network-instance* [name]
+--rw name string +--rw name string
+--rw type? identityref +--rw type? identityref
+--rw enabled? boolean +--rw enabled? boolean
+--rw description? string +--rw description? string
+--rw network-instance-policy +--rw network-instance-policy
| ... | ...
+--rw root? schema-mount +--rw root? yang-schema-mount
| ... | ...
augment /if:interfaces/if:interface: augment /if:interfaces/if:interface:
+--rw bind-network-instance-name? string +--rw bind-network-instance-name? string
augment /if:interfaces/if:interface/ip:ipv4: augment /if:interfaces/if:interface/ip:ipv4:
+--rw bind-network-instance-name? string +--rw bind-network-instance-name? string
augment /if:interfaces/if:interface/ip:ipv6: augment /if:interfaces/if:interface/ip:ipv6:
+--rw bind-network-instance-name? string +--rw bind-network-instance-name? string
A network instance is identified by a `name` string. This string is A network instance is identified by a `name` string. This string is
used both as an index within the network-instance module and to used both as an index within the network-instance module and to
skipping to change at page 7, line 16 skipping to change at page 7, line 16
+--rw network-instances +--rw network-instances
+--rw network-instance* [name] +--rw network-instance* [name]
+--rw network-instance-policy +--rw network-instance-policy
(TBD) (TBD)
3.2. Network Instance Management 3.2. Network Instance Management
Modules that may be used to represent network instance specific Modules that may be used to represent network instance specific
information will be available under `root`. As with LNEs, actual information will be available under `root`. As with LNEs, actual
module availability is expected to be implementation dependent. The module availability is expected to be implementation dependent. The
yang library module [I-D.ietf-netconf-yang-library] is expected to be yang library module [RFC7895] is expected to be the primary method
the primary method used to identify supported modules. Resource used to identify supported modules. Resource related control and
related control and assignment is expected to be managed at the assignment is expected to be managed at the network-device level, not
network-device level, not the network instance level, based on the the network instance level, based on the `bind-network-instance-name`
`bind-network-instance-name` augmentation mentioned above. augmentation mentioned above.
As an example, consider the case where a network instance with a As an example, consider the case where a network instance with a
`name` of "green" is defined on a network device. In this case the `name` of "green" is defined on a network device. In this case the
following structure might be made available: following structure might be made available:
+--rw yanglib:modules-state [I-D.ietf-netconf-yang-library] +--rw yanglib:modules-state [RFC7895]
+--rw if:interfaces [RFC7223] +--rw if:interfaces [RFC7223]
| +--rw bind-network-instance-name="green" string | +--rw bind-network-instance-name="green" string
+--rw network-instances +--rw network-instances
+--rw network-instance* [name] +--rw network-instance* [name]
+--rw name="green" string +--rw name="green" string
+--rw type? identityref +--rw type? identityref
+--rw enabled=true boolean +--rw enabled=true boolean
+--rw description="The Green VRF" string +--rw description="The Green VRF" string
+--rw network-instance-policy +--rw network-instance-policy
| ... (RT=1000:1, RD=1.2.3.4) | ... (RT=1000:1, RD=1.2.3.4)
+--rw root? schema-mount +--rw root? yang-schema-mount
+--rw yanglib:modules-state [I-D.ietf-netconf-yang-library] +--rw yanglib:modules-state [RFC7895]
+--rw if:intefaces [RFC7223] +--rw if:intefaces [RFC7223]
+--rw mm:network-services +--rw mm:network-services
+--rw nn:oam-protocols +--rw nn:oam-protocols
+--rw oo:routing +--rw oo:routing
+--rw pp:mpls +--rw pp:mpls
All modules that represent control-plane and data-plane information All modules that represent control-plane and data-plane information
may be present at the `root`, and be accessible via paths modified may be present at the `root`, and be accessible via paths modified
per [I-D.ietf-netmod-schema-mount]. The list of available modules is per [I-D.ietf-netmod-schema-mount]. The list of available modules is
expected to be implementation dependent. As is the method used by an expected to be implementation dependent. As is the method used by an
implementation to support NIs. implementation to support NIs.
3.3. Network Instance Instantiation 3.3. Network Instance Instantiation
TBD -- need to resolve if instantiation is based on new list entry Network instances may be controlled by clients using existing list
creation per the pending Schema Mount solution definition. operations. When list entries are created, a new instance is
instantiated. The models mounted under a NI root is expected to be
dependent on the server implementation. When a list entry is
deleted, an existing network instance is destroyed. For more
information see [RFC7950] Section 7.8.6.
4. Security Considerations 4. Security Considerations
LNE portion is TBD TBD
NI portion is TBD
5. IANA Considerations 5. IANA Considerations
This YANG model currently uses a temporary ad-hoc namespace. If it This document registers a URI in the IETF XML registry [RFC3688].
is placed or redirected for the standards track, an appropriate Following the format in RFC 3688, the following registration is
namespace URI will be registered in the "IETF XML Registry" requested to be made.
[RFC3688]. The YANG structure modules will be registered in the
"YANG Module Names" registry [RFC6020]. URI: urn:ietf:params:xml:ns:yang:ietf-network-instance
Registrant Contact: The IESG.
XML: N/A, the requested URI is an XML namespace.
This document registers a YANG module in the YANG Module Names
registry [RFC6020].
name: ietf-network-instance
namespace: urn:ietf:params:xml:ns:yang:ietf-network-instance
prefix: ni
reference: RFC XXXX
6. Network Instance Model 6. Network Instance Model
The structure of the model defined in this document is described by The structure of the model defined in this document is described by
the YANG module below. the YANG module below.
<CODE BEGINS> file "ietf-network-instance@2016-06-23.yang" <CODE BEGINS> file "ietf-network-instance@2016-10-27.yang"
module ietf-network-instance { module ietf-network-instance {
yang-version "1"; yang-version 1.1;
// namespace // namespace
namespace "urn:ietf:params:xml:ns:yang:ietf-network-instance"; namespace "urn:ietf:params:xml:ns:yang:ietf-network-instance";
prefix "ni"; prefix ni;
// import some basic types // import some basic types
import ietf-interfaces { import ietf-interfaces {
prefix if; prefix if;
} }
import ietf-ip { import ietf-ip {
prefix ip; prefix ip;
} }
// meta import ietf-yang-schema-mount {
prefix yangmnt;
}
// meta
organization "IETF Routing Area Working Group (rtgwg)"; organization "IETF Routing Area Working Group (rtgwg)";
contact contact
"Routing Area Working Group - <rtgwg@ietf.org>"; "Routing Area Working Group - <rtgwg@ietf.org>";
description description
"This module is used to support multiple network instances "This module is used to support multiple network instances
within a single physical or virtual device. Network within a single physical or virtual device. Network
instances are commonly know as VRFs (virtual routing instances are commonly know as VRFs (virtual routing
and forwarding) and VSIs (virtual switching instances)."; and forwarding) and VSIs (virtual switching instances).";
revision "2016-06-23" { revision "2016-10-27" {
description description
"Initial revision."; "Initial revision.";
reference "RFC TBD"; reference "RFC TBD";
} }
// extension statements // extension statements
feature bind-network-instance-name { feature bind-network-instance-name {
description description
"Network Instance to which an interface instance is bound"; "Network Instance to which an interface instance is bound";
skipping to change at page 11, line 19 skipping to change at page 11, line 37
description description
"Network instance policies such as route "Network instance policies such as route
distinguisher, route targets, VPLS ID and neighbor, distinguisher, route targets, VPLS ID and neighbor,
Ethernet ID, etc. "; Ethernet ID, etc. ";
reference reference
"RFC 4364 - BGP/MPLS Virtual Private Networks (VPNs) "RFC 4364 - BGP/MPLS Virtual Private Networks (VPNs)
RFC 6074 - Provisioning, Auto-Discovery, and Signaling RFC 6074 - Provisioning, Auto-Discovery, and Signaling
in Layer 2 Virtual Private Networks (L2VPNs) in Layer 2 Virtual Private Networks (L2VPNs)
RFC 7432 - BGP MPLS-Based Ethernet VPN"; RFC 7432 - BGP MPLS-Based Ethernet VPN";
container network-instance-policy { container network-instance-policy {
description "Network Instance Policy -- details TBD"; description
"Network Instance Policy -- details TBD,
perhaps based on BESS model";
} }
} }
// top level device definition statements // top level device definition statements
container network-instances { container network-instances {
description "Network instances each of which have description "Network instances each of which have
an independent IP/IPv6 addressing space an independent IP/IPv6 addressing space
and protocol instantiations. For layer 3, and protocol instantiations. For layer 3,
this consistent with the routing-instance this consistent with the routing-instance
definition in ietf-routing"; definition in ietf-routing";
skipping to change at page 12, line 13 skipping to change at page 12, line 34
description description
"Flag indicating whether or not the network "Flag indicating whether or not the network
instance is enabled."; instance is enabled.";
} }
leaf description { leaf description {
type string; type string;
description description
"Description of the network instance "Description of the network instance
and its intended purpose"; and its intended purpose";
} }
uses network-instance-policy; uses network-instance-policy;
leaf root {
type schema-mount; anydata root {
description "Root for models supported per yangmnt:mount-point root;
network instance"; description "Root for models supported per
network instance";
} }
} }
} }
// augment statements // augment statements
augment "/if:interfaces/if:interface" { augment "/if:interfaces/if:interface" {
description description
"Add a node for the identification of the logical network "Add a node for the identification of the logical network
instance (which is within the interface's identified logical instance (which is within the interface's identified logical
skipping to change at page 13, line 32 skipping to change at page 14, line 11
} }
<CODE ENDS> <CODE ENDS>
7. References 7. References
7.1. Normative References 7.1. Normative References
[I-D.ietf-netmod-schema-mount] [I-D.ietf-netmod-schema-mount]
Bjorklund, M. and L. Lhotka, "YANG Schema Mount", draft- Bjorklund, M. and L. Lhotka, "YANG Schema Mount", draft-
ietf-netmod-schema-mount-01 (work in progress), April ietf-netmod-schema-mount-02 (work in progress), July 2016.
2016.
[LNE-MODEL] [I-D.ietf-rtgwg-lne-model]
Berger, L., Hopps, C., Lindem, A., and D. Bogdanovic, Berger, L., Hopps, C., Lindem, A., and D. Bogdanovic,
"Logical Network Element Model", draft-ietf-rtgwg-lne- "Logical Network Element Model", draft-ietf-rtgwg-lne-
model-00.txt (work in progress), June 2016. model-00 (work in progress), June 2016.
[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,
<http://www.rfc-editor.org/info/rfc3688>. <http://www.rfc-editor.org/info/rfc3688>.
[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,
<http://www.rfc-editor.org/info/rfc6020>. <http://www.rfc-editor.org/info/rfc6020>.
[RFC7223] Bjorklund, M., "A YANG Data Model for Interface [RFC7223] Bjorklund, M., "A YANG Data Model for Interface
Management", RFC 7223, DOI 10.17487/RFC7223, May 2014, Management", RFC 7223, DOI 10.17487/RFC7223, May 2014,
<http://www.rfc-editor.org/info/rfc7223>. <http://www.rfc-editor.org/info/rfc7223>.
[RFC7277] Bjorklund, M., "A YANG Data Model for IP Management", [RFC7277] Bjorklund, M., "A YANG Data Model for IP Management",
RFC 7277, DOI 10.17487/RFC7277, June 2014, RFC 7277, DOI 10.17487/RFC7277, June 2014,
<http://www.rfc-editor.org/info/rfc7277>. <http://www.rfc-editor.org/info/rfc7277>.
7.2. Informative References 7.2. Informative References
[I-D.ietf-netconf-yang-library]
Bierman, A., Bjorklund, M., and K. Watsen, "YANG Module
Library", draft-ietf-netconf-yang-library-06 (work in
progress), April 2016.
[I-D.ietf-netmod-opstate-reqs] [I-D.ietf-netmod-opstate-reqs]
Watsen, K. and T. Nadeau, "Terminology and Requirements Watsen, K. and T. Nadeau, "Terminology and Requirements
for Enhanced Handling of Operational State", draft-ietf- for Enhanced Handling of Operational State", draft-ietf-
netmod-opstate-reqs-04 (work in progress), January 2016. netmod-opstate-reqs-04 (work in progress), January 2016.
[I-D.ietf-netmod-routing-cfg] [I-D.ietf-netmod-routing-cfg]
Lhotka, L. and A. Lindem, "A YANG Data Model for Routing Lhotka, L. and A. Lindem, "A YANG Data Model for Routing
Management", draft-ietf-netmod-routing-cfg-21 (work in Management", draft-ietf-netmod-routing-cfg-24 (work in
progress), March 2016. progress), October 2016.
[I-D.ietf-rtgwg-device-model]
Lindem, A., Berger, L., Bogdanovic, D., and C. Hopps,
"Network Device YANG Organizational Models", draft-ietf-
rtgwg-device-model-00 (work in progress), August 2016.
[I-D.openconfig-netmod-opstate] [I-D.openconfig-netmod-opstate]
Shakir, R., Shaikh, A., and M. Hines, "Consistent Modeling Shakir, R., Shaikh, A., and M. Hines, "Consistent Modeling
of Operational State Data in YANG", draft-openconfig- of Operational State Data in YANG", draft-openconfig-
netmod-opstate-01 (work in progress), July 2015. netmod-opstate-01 (work in progress), July 2015.
[RFC4026] Andersson, L. and T. Madsen, "Provider Provisioned Virtual [RFC4026] Andersson, L. and T. Madsen, "Provider Provisioned Virtual
Private Network (VPN) Terminology", RFC 4026, Private Network (VPN) Terminology", RFC 4026,
DOI 10.17487/RFC4026, March 2005, DOI 10.17487/RFC4026, March 2005,
<http://www.rfc-editor.org/info/rfc4026>. <http://www.rfc-editor.org/info/rfc4026>.
[RTG-DEVICE-MODEL] [RFC7895] Bierman, A., Bjorklund, M., and K. Watsen, "YANG Module
Lindem, A., Ed., Berger, L., Ed., Bogdanovic, D., and C. Library", RFC 7895, DOI 10.17487/RFC7895, June 2016,
Hopps, "Network Device YANG Organizational Models", draft- <http://www.rfc-editor.org/info/rfc7895>.
rtgyangdt-rtgwg-device-model-04.txt (work in progress),
May 2016. [RFC7950] Bjorklund, M., Ed., "The YANG 1.1 Data Modeling Language",
RFC 7950, DOI 10.17487/RFC7950, August 2016,
<http://www.rfc-editor.org/info/rfc7950>.
Appendix A. Acknowledgments Appendix A. Acknowledgments
The Routing Area Yang Architecture design team members included Acee The Routing Area Yang Architecture design team members included Acee
Lindem, Anees Shaikh, Christian Hopps, Dean Bogdanovic, Lou Berger, Lindem, Anees Shaikh, Christian Hopps, Dean Bogdanovic, Lou Berger,
Qin Wu, Rob Shakir, Stephane Litkowski, and Yan Gang. Qin Wu, Rob Shakir, Stephane Litkowski, and Yan Gang.
The RFC text was produced using Marshall Rose's xml2rfc tool. The RFC text was produced using Marshall Rose's xml2rfc tool.
Appendix B. Contributors Appendix B. Contributors
 End of changes. 31 change blocks. 
98 lines changed or deleted 119 lines changed or added

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