| rfc9129v16.txt | rfc9129.txt | |||
|---|---|---|---|---|
| skipping to change at line 12 ¶ | skipping to change at line 12 ¶ | |||
| Internet Engineering Task Force (IETF) D. Yeung | Internet Engineering Task Force (IETF) D. Yeung | |||
| Request for Comments: 9129 Arrcus, Inc. | Request for Comments: 9129 Arrcus, Inc. | |||
| Category: Standards Track Y. Qu | Category: Standards Track Y. Qu | |||
| ISSN: 2070-1721 Futurewei | ISSN: 2070-1721 Futurewei | |||
| J. Zhang | J. Zhang | |||
| Juniper Networks | Juniper Networks | |||
| I. Chen | I. Chen | |||
| The MITRE Corporation | The MITRE Corporation | |||
| A. Lindem | A. Lindem | |||
| Cisco Systems | Cisco Systems | |||
| September 2022 | October 2022 | |||
| YANG Data Model for the OSPF Protocol | YANG Data Model for the OSPF 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 OSPF. The model is based on YANG 1.1 as defined in RFC | and manage OSPF. The model is based on YANG 1.1 as defined in RFC | |||
| 7950 and conforms to the Network Management Datastore Architecture | 7950 and conforms to the Network Management Datastore Architecture | |||
| (NMDA) as described in RFC 8342. | (NMDA) as described in RFC 8342. | |||
| skipping to change at line 379 ¶ | skipping to change at line 379 ¶ | |||
| +--rw fast-reroute {fast-reroute}? | +--rw fast-reroute {fast-reroute}? | |||
| | +--rw lfa {lfa}? | | +--rw lfa {lfa}? | |||
| +--rw node-tags {node-tag}? | +--rw node-tags {node-tag}? | |||
| | +--rw node-tag* [tag] | | +--rw node-tag* [tag] | |||
| | +--rw tag uint32 | | +--rw tag uint32 | |||
| +--ro router-id? rt-types:router-id | +--ro router-id? rt-types:router-id | |||
| +--ro local-rib | +--ro local-rib | |||
| | +--ro route* [prefix] | | +--ro route* [prefix] | |||
| | +--ro prefix inet:ip-prefix | | +--ro prefix inet:ip-prefix | |||
| | +--ro next-hops | | +--ro next-hops | |||
| | | +--ro next-hop* [next-hop] | | | +--ro next-hop* [] | |||
| | | +--ro outgoing-interface? if:interface-ref | | | +--ro outgoing-interface? if:interface-ref | |||
| | | +--ro next-hop inet:ip-address | | | +--ro next-hop inet:ip-address | |||
| | +--ro metric? uint32 | | +--ro metric? uint32 | |||
| | +--ro route-type? route-type | | +--ro route-type? route-type | |||
| | +--ro route-tag? uint32 | | +--ro route-tag? uint32 | |||
| +--ro statistics | +--ro statistics | |||
| | +--ro discontinuity-time yang:date-and-time | | +--ro discontinuity-time yang:date-and-time | |||
| | +--ro originate-new-lsa-count? yang:counter32 | | +--ro originate-new-lsa-count? yang:counter32 | |||
| | +--ro rx-new-lsas-count? yang:counter32 | | +--ro rx-new-lsas-count? yang:counter32 | |||
| | +--ro as-scope-lsa-count? yang:gauge32 | | +--ro as-scope-lsa-count? yang:gauge32 | |||
| skipping to change at line 3214 ¶ | skipping to change at line 3214 ¶ | |||
| "Number of prefixes."; | "Number of prefixes."; | |||
| } | } | |||
| container prefixes { | container prefixes { | |||
| description | description | |||
| "All prefixes in this LSA."; | "All prefixes in this LSA."; | |||
| list prefix { | list prefix { | |||
| description | description | |||
| "List of prefixes in this LSA."; | "List of prefixes in this LSA."; | |||
| uses ospfv3-lsa-prefix; | uses ospfv3-lsa-prefix; | |||
| leaf metric { | leaf metric { | |||
| type ospf-metric; | type uint16; | |||
| description | description | |||
| "Prefix metric."; | "Prefix metric."; | |||
| } | } | |||
| } | } | |||
| } | } | |||
| } | } | |||
| container router-information { | container router-information { | |||
| when "derived-from-or-self(../../header/type, " | when "derived-from-or-self(../../header/type, " | |||
| + "'ospfv3-router-information-lsa')" { | + "'ospfv3-router-information-lsa')" { | |||
| description | description | |||
| skipping to change at line 4757 ¶ | skipping to change at line 4757 ¶ | |||
| "OSPF instance's Local Routes."; | "OSPF instance's Local Routes."; | |||
| leaf prefix { | leaf prefix { | |||
| type inet:ip-prefix; | type inet:ip-prefix; | |||
| description | description | |||
| "Destination prefix."; | "Destination prefix."; | |||
| } | } | |||
| container next-hops { | container next-hops { | |||
| description | description | |||
| "Next hops for the route."; | "Next hops for the route."; | |||
| list next-hop { | list next-hop { | |||
| key "next-hop"; | ||||
| description | description | |||
| "List of next hops for the route."; | "List of next hops for the route."; | |||
| leaf outgoing-interface { | leaf outgoing-interface { | |||
| type if:interface-ref; | type if:interface-ref; | |||
| description | description | |||
| "Name of the outgoing interface."; | "Name of the outgoing interface."; | |||
| } | } | |||
| leaf next-hop { | leaf next-hop { | |||
| type inet:ip-address; | type inet:ip-address; | |||
| description | description | |||
| skipping to change at line 5285 ¶ | skipping to change at line 5284 ¶ | |||
| description | description | |||
| "OSPFv3 instance ID."; | "OSPFv3 instance ID."; | |||
| } | } | |||
| } | } | |||
| grouping ospfv3-interface-state { | grouping ospfv3-interface-state { | |||
| description | description | |||
| "OSPFv3 interface-specific operational state."; | "OSPFv3 interface-specific operational state."; | |||
| leaf interface-id { | leaf interface-id { | |||
| type uint16; | type uint32; | |||
| config false; | config false; | |||
| description | description | |||
| "OSPFv3 interface ID."; | "OSPFv3 interface ID."; | |||
| } | } | |||
| } | } | |||
| grouping lsa-identifiers { | grouping lsa-identifiers { | |||
| description | description | |||
| "The parameters that uniquely identify an LSA."; | "The parameters that uniquely identify an LSA."; | |||
| leaf area-id { | leaf area-id { | |||
| End of changes. 5 change blocks. | ||||
| 5 lines changed or deleted | 4 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||