draft-ietf-isis-yang-isis-cfg-22.txt | draft-ietf-isis-yang-isis-cfg-23.txt | |||
---|---|---|---|---|
IS-IS Working Group S. Litkowski | IS-IS Working Group S. Litkowski | |||
Internet-Draft Orange | Internet-Draft Orange | |||
Intended status: Standards Track D. Yeung | Intended status: Standards Track D. Yeung | |||
Expires: January 17, 2019 Arrcus, Inc | Expires: February 10, 2019 Arrcus, Inc | |||
A. Lindem | A. Lindem | |||
Cisco Systems | Cisco Systems | |||
J. Zhang | J. Zhang | |||
Juniper Networks | Juniper Networks | |||
L. Lhotka | L. Lhotka | |||
CZ.NIC | CZ.NIC | |||
July 16, 2018 | August 09, 2018 | |||
YANG Data Model for IS-IS protocol | YANG Data Model for IS-IS protocol | |||
draft-ietf-isis-yang-isis-cfg-22 | draft-ietf-isis-yang-isis-cfg-23 | |||
Abstract | Abstract | |||
This document defines a YANG data model that can be used to configure | This document defines a YANG data model that can be used to configure | |||
and manage IS-IS protocol on network elements. | and manage IS-IS protocol on network elements. | |||
Requirements Language | Requirements 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", "MAY", and "OPTIONAL" in this | "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this | |||
skipping to change at page 27, line 22 ¶ | skipping to change at page 27, line 22 ¶ | |||
Some IS-IS specific routes attributes are added to route objects of | Some IS-IS specific routes attributes are added to route objects of | |||
the ietf-routing module by augmenting "/rt:routing- | the ietf-routing module by augmenting "/rt:routing- | |||
state/rt:ribs/rt:rib/rt:routes/rt:route". | state/rt:ribs/rt:rib/rt:routes/rt:route". | |||
The modules defined in this document use some groupings from ietf- | The modules defined in this document use some groupings from ietf- | |||
keychain [I-D.ietf-rtgwg-yang-key-chain]. | keychain [I-D.ietf-rtgwg-yang-key-chain]. | |||
6. IS-IS YANG Module | 6. IS-IS YANG Module | |||
<CODE BEGINS> file "ietf-isis@2018-07-16.yang" | <CODE BEGINS> file "ietf-isis@2018-08-09.yang" | |||
module ietf-isis { | module ietf-isis { | |||
yang-version 1.1; | yang-version 1.1; | |||
namespace "urn:ietf:params:xml:ns:yang:ietf-isis"; | namespace "urn:ietf:params:xml:ns:yang:ietf-isis"; | |||
prefix isis; | prefix isis; | |||
import ietf-routing { | import ietf-routing { | |||
prefix "rt"; | prefix "rt"; | |||
reference "RFC 8349 - A YANG Data Model for Routing | reference "RFC 8349 - A YANG Data Model for Routing | |||
skipping to change at page 29, line 12 ¶ | skipping to change at page 29, line 12 ¶ | |||
<mailto:yiqu@cisco.com> | <mailto:yiqu@cisco.com> | |||
Jeff Tantsura | Jeff Tantsura | |||
<mailto:jefftant.ietf@gmail.com> | <mailto:jefftant.ietf@gmail.com> | |||
"; | "; | |||
description | description | |||
"The YANG module defines a generic configuration model for | "The YANG module defines a generic configuration model for | |||
IS-IS common across all of the vendor implementations."; | IS-IS common across all of the vendor implementations."; | |||
revision 2017-07-16 { | revision 2018-08-09 { | |||
description | description | |||
"Initial revision."; | "Initial revision."; | |||
reference "RFC XXXX"; | reference "RFC XXXX"; | |||
} | } | |||
/* Identities */ | /* Identities */ | |||
identity isis { | identity isis { | |||
base rt:routing-protocol; | base rt:routing-protocol; | |||
description "Identity for the IS-IS routing protocol."; | description "Identity for the IS-IS routing protocol."; | |||
skipping to change at page 69, line 36 ¶ | skipping to change at page 69, line 36 ¶ | |||
description | description | |||
"List of LSP events - implemented as a | "List of LSP events - implemented as a | |||
wrapping buffer."; | wrapping buffer."; | |||
} | } | |||
description | description | |||
"LSP reception and local LSP origination events | "LSP reception and local LSP origination events | |||
container."; | container."; | |||
} description "Grouping for LSP log."; | } | |||
description "Grouping for LSP log."; | ||||
} | } | |||
grouping hostname-db { | grouping hostname-db { | |||
container hostnames { | container hostnames { | |||
config false; | config false; | |||
list hostname { | list hostname { | |||
key system-id; | key system-id; | |||
leaf system-id { | leaf system-id { | |||
type system-id; | type system-id; | |||
description | description | |||
skipping to change at page 96, line 34 ¶ | skipping to change at page 96, line 34 ¶ | |||
This document also requests one new YANG module name in the YANG | This document also requests one new YANG module name in the YANG | |||
Module Names registry ([RFC6020]) with the following suggestion: | Module Names registry ([RFC6020]) with the following suggestion: | |||
name: ietf-isis | name: ietf-isis | |||
namespace: urn:ietf:params:xml:ns:yang:ietf-isis | namespace: urn:ietf:params:xml:ns:yang:ietf-isis | |||
prefix: isis | prefix: isis | |||
reference: RFC XXXX | reference: RFC XXXX | |||
11. Change log for ietf-isis YANG module | 11. Change log for ietf-isis YANG module | |||
11.1. From version -21 to version -22 | 11.1. From version -22 to version -23 | |||
o Fix revision date of the module | ||||
11.2. From version -21 to version -22 | ||||
o TE router-id modeling alignment with OSPF. | o TE router-id modeling alignment with OSPF. | |||
o Add max-ecmp + feature in spf-control container (alignment with | o Add max-ecmp + feature in spf-control container (alignment with | |||
OSPF). | OSPF). | |||
11.2. From version -20 to version -21 | 11.3. From version -20 to version -21 | |||
o Model revision date fix | o Model revision date fix | |||
11.3. From version -19 to version -20 | 11.4. From version -19 to version -20 | |||
o Moved to Yang 1.1 | o Moved to Yang 1.1 | |||
o Lower case enumerations | o Lower case enumerations | |||
o Add RFC references to features | o Add RFC references to features | |||
o Remove segment-routing feature | o Remove segment-routing feature | |||
o Modified BFD activation modeling | o Modified BFD activation modeling | |||
11.4. From version -18 to version -19 | 11.5. From version -18 to version -19 | |||
o Align with draft-ietf-netmod-rfc8022bis. | o Align with draft-ietf-netmod-rfc8022bis. | |||
o Modify address family types as per draft-ietf-rtgwg-routing-types- | o Modify address family types as per draft-ietf-rtgwg-routing-types- | |||
17. | 17. | |||
11.5. From version -17 to version -18 | 11.6. From version -17 to version -18 | |||
o NMDA compliancy. | o NMDA compliancy. | |||
o Set some default values. | o Set some default values. | |||
o Align with iana-rt-types module. | o Align with iana-rt-types module. | |||
11.6. From version -16 to version -17 | 11.7. From version -16 to version -17 | |||
o Cosmetic fixes. | o Cosmetic fixes. | |||
o Use of rt-types model. | o Use of rt-types model. | |||
11.7. From version -15 to version -16 | 11.8. From version -15 to version -16 | |||
o Alignment with last IETF key chain model. | o Alignment with last IETF key chain model. | |||
o lsp-log "change" leaf moved as an identity. | o lsp-log "change" leaf moved as an identity. | |||
o Incremental SPF removed from spf-log types. | o Incremental SPF removed from spf-log types. | |||
11.8. From version -14 to version -15 | 11.9. From version -14 to version -15 | |||
o Alignment with OSPF model done: | o Alignment with OSPF model done: | |||
* Added spf-control container with IETF SPF delay algorithm as a | * Added spf-control container with IETF SPF delay algorithm as a | |||
feature. | feature. | |||
* Added graceful-restart options. | * Added graceful-restart options. | |||
* Added nsr as a feature. | * Added nsr as a feature. | |||
skipping to change at page 98, line 17 ¶ | skipping to change at page 98, line 17 ¶ | |||
* Added auto-cost container. | * Added auto-cost container. | |||
* Moved reference-bandwidth under auto-cost container. | * Moved reference-bandwidth under auto-cost container. | |||
* Added IS-IS local RIB as operational state. | * Added IS-IS local RIB as operational state. | |||
* Added decode-completed and raw-data leaves in the LSDB model. | * Added decode-completed and raw-data leaves in the LSDB model. | |||
* Modified the notification header. | * Modified the notification header. | |||
11.9. From version -13 to version -14 | 11.10. From version -13 to version -14 | |||
o Segment Routing extensions are now in a separate document. | o Segment Routing extensions are now in a separate document. | |||
11.10. From version -12 to version -13 | 11.11. From version -12 to version -13 | |||
o Move feature nlpid-control to container rather than list. | o Move feature nlpid-control to container rather than list. | |||
o Rename multi-topology to topologies to align with OSPF. | o Rename multi-topology to topologies to align with OSPF. | |||
o Rename bfd/enabled to bfd/enable for consistency reason. | o Rename bfd/enabled to bfd/enable for consistency reason. | |||
o Add support for NSR with a feature. | o Add support for NSR with a feature. | |||
11.11. From version -09 to version -12 | 11.12. From version -09 to version -12 | |||
o Rename node-tag container to node-tags. | o Rename node-tag container to node-tags. | |||
11.12. From version -08 to version -09 | 11.13. From version -08 to version -09 | |||
o Added container before af list. | o Added container before af list. | |||
o Added container before topology list. | o Added container before topology list. | |||
o Aligned LFA if per level cfg. | o Aligned LFA if per level cfg. | |||
o Align to draft-ietf-netmod-routing-cfg-23. | o Align to draft-ietf-netmod-routing-cfg-23. | |||
11.13. From version -07 to version -08 | 11.14. From version -07 to version -08 | |||
o Remove selector from system-id type. | o Remove selector from system-id type. | |||
o Add some default values. | o Add some default values. | |||
o Moved lists to containers+groupings for per level configuration. | o Moved lists to containers+groupings for per level configuration. | |||
o remove routing-instance as per core routing model v21. | o remove routing-instance as per core routing model v21. | |||
o added BFD leaf (no more BFD protocol model). | o added BFD leaf (no more BFD protocol model). | |||
o changed keychain module reference. | o changed keychain module reference. | |||
11.14. From version -05 to version -07 | 11.15. From version -05 to version -07 | |||
o Move Overload config from list to container. | o Move Overload config from list to container. | |||
o Move Overload-max-metric config from list to container. | o Move Overload-max-metric config from list to container. | |||
o Move preference config from list to container. | o Move preference config from list to container. | |||
o Add Node flag in config. | o Add Node flag in config. | |||
o Removed BFD config => moved to isis-bfd module. | o Removed BFD config => moved to isis-bfd module. | |||
o Remove call to routing policy model. | o Remove call to routing policy model. | |||
11.15. From version -03 to version -05 | 11.16. From version -03 to version -05 | |||
o Correct invalid references to previous versions of core routing | o Correct invalid references to previous versions of core routing | |||
model. | model. | |||
o Remove BFD config and replace by groupings from ietf-bfd. | o Remove BFD config and replace by groupings from ietf-bfd. | |||
o Adding routing-policy support through routing-policy model. | o Adding routing-policy support through routing-policy model. | |||
11.16. From version -02 to version -03 | 11.17. From version -02 to version -03 | |||
o Reviewed config and op state groupings. | o Reviewed config and op state groupings. | |||
o Add default value to lfa candidate-disabled. | o Add default value to lfa candidate-disabled. | |||
o Add enable leaf to isis container to reflect admin state. | o Add enable leaf to isis container to reflect admin state. | |||
o Move to VRF centric only. | o Move to VRF centric only. | |||
o Segment routing is part os a separate module. | o Segment routing is part os a separate module. | |||
11.17. From version -01 to version -02 | 11.18. From version -01 to version -02 | |||
o Adding IPFRR. | o Adding IPFRR. | |||
o Adding igp-ldp-sync. | o Adding igp-ldp-sync. | |||
o Adding segment-routing. | o Adding segment-routing. | |||
o Adding instance reference to operational states. | o Adding instance reference to operational states. | |||
o Move AF type from string to identity. | o Move AF type from string to identity. | |||
skipping to change at page 100, line 23 ¶ | skipping to change at page 100, line 23 ¶ | |||
o Added modification information in lsp-log. | o Added modification information in lsp-log. | |||
o Removing igp-ldp-sync timer in IS-IS. | o Removing igp-ldp-sync timer in IS-IS. | |||
o Defining hierarchy for operational states. | o Defining hierarchy for operational states. | |||
o Adding clns-mtu. | o Adding clns-mtu. | |||
o Adding key-chain. | o Adding key-chain. | |||
11.18. From version -00 to version -01 | 11.19. From version -00 to version -01 | |||
o Interface metric move from af container to interface container. | o Interface metric move from af container to interface container. | |||
o Hello-padding on interface moved to hello-padding-disable with | o Hello-padding on interface moved to hello-padding-disable with | |||
empty type. | empty type. | |||
o three-way-handshake removed. | o three-way-handshake removed. | |||
o route preference changed to a choice. | o route preference changed to a choice. | |||
End of changes. 24 change blocks. | ||||
24 lines changed or deleted | 29 lines changed or added | |||
This html diff was produced by rfcdiff 1.47. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |