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. |