| rfc9130v15.txt | rfc9130.txt | |||
|---|---|---|---|---|
| skipping to change at line 12 ¶ | skipping to change at line 12 ¶ | |||
| Internet Engineering Task Force (IETF) S. Litkowski, Ed. | Internet Engineering Task Force (IETF) S. Litkowski, Ed. | |||
| Request for Comments: 9130 Cisco Systems | Request for Comments: 9130 Cisco Systems | |||
| Category: Standards Track D. Yeung | Category: Standards Track D. Yeung | |||
| ISSN: 2070-1721 Arrcus, Inc. | ISSN: 2070-1721 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 | |||
| September 2022 | October 2022 | |||
| YANG Data Model for the IS-IS Protocol | YANG Data Model for the IS-IS Protocol | |||
| 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 the IS-IS protocol on network elements. | and manage the IS-IS protocol on network elements. | |||
| Status of This Memo | Status of This Memo | |||
| skipping to change at line 622 ¶ | skipping to change at line 622 ¶ | |||
| | +--rw level-2 | | +--rw level-2 | |||
| | +--rw value? uint8 | | +--rw value? uint8 | |||
| +--rw metric | +--rw metric | |||
| | +--rw value? wide-metric | | +--rw value? wide-metric | |||
| | +--rw level-1 | | +--rw level-1 | |||
| | | +--rw value? wide-metric | | | +--rw value? wide-metric | |||
| | +--rw level-2 | | +--rw level-2 | |||
| | +--rw value? wide-metric | | +--rw value? wide-metric | |||
| +--rw bfd {bfd}? | +--rw bfd {bfd}? | |||
| | +--rw enabled? boolean | | +--rw enabled? boolean | |||
| | +--rw bfd-client-parms | | +--rw local-multiplier? multiplier | |||
| | +--rw local-multiplier? multiplier | | | {client-base-cfg-parms}? | |||
| | | {client-base-cfg-parms}? | | +--rw (interval-config-type)? {client-base-cfg-parms}? | |||
| | +--rw (interval-config-type)? | | +--:(tx-rx-intervals) | |||
| | {client-base-cfg-parms}? | | | +--rw desired-min-tx-interval? uint32 | |||
| | +--:(tx-rx-intervals) | | | +--rw required-min-rx-interval? uint32 | |||
| | | +--rw desired-min-tx-interval? uint32 | | +--:(single-interval) {single-minimum-interval}? | |||
| | | +--rw required-min-rx-interval? uint32 | | +--rw min-interval? uint32 | |||
| | +--:(single-interval) {single-minimum-interval}? | ||||
| | +--rw min-interval? uint32 | ||||
| +--rw address-families {nlpid-control}? | +--rw address-families {nlpid-control}? | |||
| | +--rw address-family-list* [address-family] | | +--rw address-family-list* [address-family] | |||
| | +--rw address-family iana-rt-types:address-family | | +--rw address-family iana-rt-types:address-family | |||
| +--rw mpls | +--rw mpls | |||
| | +--rw ldp | | +--rw ldp | |||
| | +--rw igp-sync? boolean {ldp-igp-sync}? | | +--rw igp-sync? boolean {ldp-igp-sync}? | |||
| +--rw fast-reroute {fast-reroute}? | +--rw fast-reroute {fast-reroute}? | |||
| | +--rw lfa {lfa}? | | +--rw lfa {lfa}? | |||
| | +--rw candidate-enabled? boolean | | +--rw candidate-enabled? boolean | |||
| | +--rw enabled? boolean | | +--rw enabled? boolean | |||
| skipping to change at line 714 ¶ | skipping to change at line 712 ¶ | |||
| +--rw name -> | +--rw name -> | |||
| | ../../../../../../../../rt:\ | | ../../../../../../../../rt:\ | |||
| | ribs/rib/name | | ribs/rib/name | |||
| +--rw metric | +--rw metric | |||
| +--rw value? wide-metric | +--rw value? wide-metric | |||
| +--rw level-1 | +--rw level-1 | |||
| | +--rw value? wide-metric | | +--rw value? wide-metric | |||
| +--rw level-2 | +--rw level-2 | |||
| +--rw value? wide-metric | +--rw value? wide-metric | |||
| rpcs: | ||||
| +---x clear-adjacency | ||||
| | +---w input | ||||
| | +---w routing-protocol-instance-name -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-\ | ||||
| | | protocol/name | ||||
| | +---w level? level | ||||
| | +---w interface? if:interface-ref | ||||
| +---x clear-database | ||||
| +---w input | ||||
| +---w routing-protocol-instance-name -> /rt:routing/ | ||||
| | control-plane-protocols/ | ||||
| | control-plane-\ | ||||
| | protocol/name | ||||
| +---w level? level | ||||
| notifications: | ||||
| +---n database-overload | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro overload? enumeration | ||||
| +---n lsp-too-large | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro pdu-size? uint32 | ||||
| | +--ro lsp-id? lsp-id | ||||
| +---n if-state-change | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro state? if-state-type | ||||
| +---n corrupted-lsp-detected | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro lsp-id? lsp-id | ||||
| +---n attempt-to-exceed-max-sequence | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro lsp-id? lsp-id | ||||
| +---n id-len-mismatch | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro pdu-field-len? uint8 | ||||
| | +--ro raw-pdu? binary | ||||
| +---n max-area-addresses-mismatch | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro max-area-addresses? uint8 | ||||
| | +--ro raw-pdu? binary | ||||
| +---n own-lsp-purge | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro lsp-id? lsp-id | ||||
| +---n sequence-number-skipped | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro lsp-id? lsp-id | ||||
| +---n authentication-type-failure | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro raw-pdu? binary | ||||
| +---n authentication-failure | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro raw-pdu? binary | ||||
| +---n version-skew | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro protocol-version? uint8 | ||||
| | +--ro raw-pdu? binary | ||||
| +---n area-mismatch | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro raw-pdu? binary | ||||
| +---n rejected-adjacency | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro raw-pdu? binary | ||||
| | +--ro reason? string | ||||
| +---n protocols-supported-mismatch | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro raw-pdu? binary | ||||
| | +--ro protocols* uint8 | ||||
| +---n lsp-error-detected | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro lsp-id? lsp-id | ||||
| | +--ro raw-pdu? binary | ||||
| | +--ro error-offset? uint32 | ||||
| | +--ro tlv-type? uint8 | ||||
| +---n adjacency-state-change | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro neighbor? string | ||||
| | +--ro neighbor-system-id? system-id | ||||
| | +--ro state? adj-state-type | ||||
| | +--ro reason? string | ||||
| +---n lsp-received | ||||
| | +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | | control-plane-protocols/ | ||||
| | | control-plane-protocol/name | ||||
| | +--ro isis-level? level | ||||
| | +--ro interface-name? if:interface-ref | ||||
| | +--ro interface-level? level | ||||
| | +--ro extended-circuit-id? extended-circuit-id | ||||
| | +--ro lsp-id? lsp-id | ||||
| | +--ro sequence? uint32 | ||||
| | +--ro received-timestamp? yang:timestamp | ||||
| | +--ro neighbor-system-id? system-id | ||||
| +---n lsp-generation | ||||
| +--ro routing-protocol-name? -> /rt:routing/ | ||||
| | control-plane-protocols/ | ||||
| | control-plane-protocol/name | ||||
| +--ro isis-level? level | ||||
| +--ro lsp-id? lsp-id | ||||
| +--ro sequence? uint32 | ||||
| +--ro send-timestamp? yang:timestamp | ||||
| 2.5. Authentication Parameters | 2.5. Authentication Parameters | |||
| The module defined in this document enables authentication | The module defined in this document enables authentication | |||
| configuration through the "ietf-key-chain" module [RFC8177]. The IS- | configuration through the "ietf-key-chain" module [RFC8177]. The IS- | |||
| IS module imports the "ietf-key-chain" module and reuses some | IS module imports the "ietf-key-chain" module and reuses some | |||
| groupings to allow global and per-interface configuration of | groupings to allow global and per-interface configuration of | |||
| authentication. If global authentication is configured, an | authentication. If global authentication is configured, an | |||
| implementation SHOULD authenticate PSNPs (Partial Sequence Number | implementation SHOULD authenticate PSNPs (Partial Sequence Number | |||
| PDUs), CSNPs (Complete Sequence Number PDUs), and LSPs (Link State | PDUs), CSNPs (Complete Sequence Number PDUs), and LSPs (Link State | |||
| PDUs) with the authentication parameters supplied. The | PDUs) with the authentication parameters supplied. The | |||
| skipping to change at line 5884 ¶ | skipping to change at line 5687 ¶ | |||
| Metric Extensions", RFC 8570, DOI 10.17487/RFC8570, March | Metric Extensions", RFC 8570, DOI 10.17487/RFC8570, March | |||
| 2019, <https://www.rfc-editor.org/info/rfc8570>. | 2019, <https://www.rfc-editor.org/info/rfc8570>. | |||
| [RFC8706] Ginsberg, L. and P. Wells, "Restart Signaling for IS-IS", | [RFC8706] Ginsberg, L. and P. Wells, "Restart Signaling for IS-IS", | |||
| RFC 8706, DOI 10.17487/RFC8706, February 2020, | RFC 8706, DOI 10.17487/RFC8706, February 2020, | |||
| <https://www.rfc-editor.org/info/rfc8706>. | <https://www.rfc-editor.org/info/rfc8706>. | |||
| [RFC9314] Jethanandani, M., Ed., Rahman, R., Ed., Zheng, L., Ed., | [RFC9314] Jethanandani, M., Ed., Rahman, R., Ed., Zheng, L., Ed., | |||
| Pallagatti, S., and G. Mirsky, "YANG Data Model for | Pallagatti, S., and G. Mirsky, "YANG Data Model for | |||
| Bidirectional Forwarding Detection (BFD)", RFC 9314, | Bidirectional Forwarding Detection (BFD)", RFC 9314, | |||
| September 2022, <https://www.rfc-editor.org/info/rfc9314>. | DOI 10.17487/RFC9314, September 2022, | |||
| <https://www.rfc-editor.org/info/rfc9314>. | ||||
| [W3C.REC-xml-20081126] | [W3C.REC-xml-20081126] | |||
| Bray, T., Paoli, J., Sperberg-McQueen, M., Maler, E., and | Bray, T., Paoli, J., Sperberg-McQueen, M., Maler, E., and | |||
| F. Yergeau, "Extensible Markup Language (XML) 1.0 (Fifth | F. Yergeau, "Extensible Markup Language (XML) 1.0 (Fifth | |||
| Edition)", World Wide Web Consortium Recommendation REC- | Edition)", World Wide Web Consortium Recommendation REC- | |||
| xml-20081126, November 2008, | xml-20081126, November 2008, | |||
| <https://www.w3.org/TR/2008/REC-xml-20081126>. | <https://www.w3.org/TR/2008/REC-xml-20081126>. | |||
| 9.2. Informative References | 9.2. Informative References | |||
| skipping to change at line 6052 ¶ | skipping to change at line 5856 ¶ | |||
| contributions to this document. | contributions to this document. | |||
| Authors' Addresses | Authors' Addresses | |||
| Stephane Litkowski (editor) | Stephane Litkowski (editor) | |||
| Cisco Systems | Cisco Systems | |||
| Email: slitkows.ietf@gmail.com | Email: slitkows.ietf@gmail.com | |||
| Derek Yeung | Derek Yeung | |||
| Arrcus, Inc. | Arrcus, Inc. | |||
| 2077 Gateway Place, Suite 400 | ||||
| San Jose, CA 95110 | ||||
| United States of America | ||||
| Email: derek@arrcus.com | Email: derek@arrcus.com | |||
| Acee Lindem | Acee Lindem | |||
| Cisco Systems | Cisco Systems | |||
| 301 Midenhall Way | ||||
| Cary, NC 27513 | ||||
| United States of America | ||||
| Email: acee@cisco.com | Email: acee@cisco.com | |||
| Jeffrey Zhang | Jeffrey Zhang | |||
| Juniper Networks | Juniper Networks | |||
| 10 Technology Park Drive | ||||
| Westford, MA 01886 | ||||
| United States of America | ||||
| Email: zzhang@juniper.net | Email: zzhang@juniper.net | |||
| Ladislav Lhotka | Ladislav Lhotka | |||
| CZ.NIC | CZ.NIC | |||
| Email: ladislav.lhotka@nic.cz | Email: ladislav.lhotka@nic.cz | |||
| End of changes. 7 change blocks. | ||||
| 207 lines changed or deleted | 20 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||