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.