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