This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-ospfv3 package operational data. This module contai...
Version: 2020-04-29
module Cisco-IOS-XR-ipv6-ospfv3-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-ospfv3-oper"; prefix ipv6-ospfv3-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ipv6-ospfv3-oper-sub1 { revision-date "2020-04-29"; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-ospfv3 package operational data. This module contains definitions for the following management objects: ospfv3: OSPFv3 operational information Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-04-29" { description "Added mtu and Bandwidth to show command"; } revision "2020-02-04" { description "Modified for Conditional Advertising"; } revision "2019-07-28" { description "Added datalist operation for container fast-reroute topology"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-01-08" { description "Modified for Programmability 2.0"; } revision "2018-06-15" { description "Added Aggregate statistics under summary container"; } revision "2017-10-30" { description "Added link information in grace LSA."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "2.1.0"; semver:module-version "2.0.0"; semver:module-version "1.1.0"; semver:module-version "1.0.0"; typedef Ospfv3-lsa { type enumeration { enum "link-lsa" { value 8; description "Link LSA"; } enum "grace-lsa" { value 11; description "Grace LSA"; } enum "router" { value 8193; description "Router LSA"; } enum "network" { value 8194; description "Network LSA"; } enum "inter-area-prefix" { value 8195; description "Inter-Area Prefix LSA"; } enum "inter-area-router" { value 8196; description "Inter-Area Router LSA"; } enum "nssa-external" { value 8199; description "NSSA External LSA"; } enum "intra-area-prefix" { value 8201; description "Intra-Area Prefix LSA"; } enum "external" { value 16389; description "External LSA"; } enum "opaque-link" { value 32768; description "Opaque LSALink Scope"; } enum "opaque-area" { value 40960; description "Opaque LSA Area Scope"; } enum "opaque-as" { value 49152; description "Opaque LSA AS Scope"; } enum "unknown" { value 57344; description "Unknown Reserved Scope LSAs"; } } description "Ospfv3 lsa"; } grouping FLOOD-LIST-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container flood-list-process-table { description "OSPFv3 flood list information table for all areas"; uses FLOOD-LIST; } // container flood-list-process-table } // grouping FLOOD-LIST-PROCESS-TABLE grouping FLOOD-LIST { description "Common node of flood-list-table, flood-list-process-table"; list flood { key "interface-name"; description "OSPFv3 flood list information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } uses OSPFV3-EDM-FLOOD-LIST; } // list flood } // grouping FLOOD-LIST grouping BORDER-ROUTER-TABLE { description "Common node of default-vrf, vrf"; container border-routers { description "OSPFv3 border router information table"; list border-router { key "border-router-id"; description "OSPFv3 border router information"; leaf border-router-id { type inet:ipv4-address-no-zone; description "Router address"; } uses OSPFV3-EDM-BORDER-ROUTER; } // list border-router } // container border-routers } // grouping BORDER-ROUTER-TABLE grouping FAST-REROUTE-TABLE { description "Common node of default-vrf, vrf"; container fast-reroutes { description "OSPFv3 fast reroute topology information table"; list fast-reroute { key "remote-router-id area-id"; description "OSPFv3 fast reroute topology information"; leaf remote-router-id { type inet:ipv4-address-no-zone; description "Remote Node Router ID"; } leaf area-id { type uint32 { range "0..4294967295"; } description "AreaID"; } uses OSPFV3-SH-IPFRR-TOPO; } // list fast-reroute } // container fast-reroutes } // grouping FAST-REROUTE-TABLE grouping AREA-TABLE { description "Common node of default-vrf, vrf"; container areas { description "OSPFv3 area table"; list area { key "area-id"; description "Per-area information"; container neighbor-detail-table { description "OSPFv3 area neighbor information table"; uses NEIGHBOR-DETAIL; } // container neighbor-detail-table container interface-brief-table { description "OSPFv3 interface brief information table for an area"; uses INTERFACE-BRIEF; } // container interface-brief-table container request-list-table { description "OSPFv3 request list information in an area"; uses REQUEST-LIST; } // container request-list-table container neighbor-table { description "OSPFv3 neighbor information table"; uses NEIGHBOR; } // container neighbor-table container interface-table { description "OSPFv3 interface information table for an area"; uses INTERFACE; } // container interface-table container flood-list-table { description "OSPFv3 flood list information table for an area"; uses FLOOD-LIST; } // container flood-list-table container retransmission-list-table { description "OSPFv3 retransmission list information table in an area"; uses RETRANSMISSION-LIST; } // container retransmission-list-table leaf area-id { type uint32 { range "0..4294967295"; } description "Area ID"; } uses DATABASE-TABLE; uses DATABASE-SUMMARY-TABLE; } // list area } // container areas } // grouping AREA-TABLE grouping EXTERNAL-ROUTE-TABLE { description "Common node of default-vrf, vrf"; container external-routes { description "OSPFv3 external route information table"; list external-route { description "OSPFv3 external route information"; leaf prefix { type inet:ipv6-address-no-zone; description "Route prefix"; } leaf prefix-length { type xr:Ipv6-prefix-length; description "Length of IPv6 Prefix"; } uses OSPFV3-EDM-TOPOLOGY-EXTERNAL; } // list external-route } // container external-routes } // grouping EXTERNAL-ROUTE-TABLE grouping NEIGHBOR-DETAIL-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container neighbor-detail-process-table { description "OSPFv3 neighbor information table for all areas"; uses NEIGHBOR-DETAIL; } // container neighbor-detail-process-table } // grouping NEIGHBOR-DETAIL-PROCESS-TABLE grouping VRF-STATISTICS { description "Common node of default-vrf, vrf"; container vrf-statistics { description "Container for Statistics"; container protocol-stats { description "Protocol table"; list protocol-stat { key "interface-name"; description "Protocol statistics for an interface"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } uses OSPFV3-EDM-PROTO-STATS; } // list protocol-stat } // container protocol-stats container spf-stats { description "OSPFv3 RIB batch statistics"; uses OSPFV3-EDM-SPF-STATS; } // container spf-stats container rawio-stats { description "OSPF Prefix SPF Prioritization statistics"; uses OSPFV3-EDM-RAW-STATS; } // container rawio-stats container prefix-priority-stats { description "OSPF Prefix SPF Prioritization statistics"; uses OSPFV3-EDM-PRIO-STATS; } // container prefix-priority-stats container vrf-rib-batch-stats { description "OSPFv3 RIB batch statistics"; uses OSPFV3-EDM-BATCH-STATS; } // container vrf-rib-batch-stats } // container vrf-statistics } // grouping VRF-STATISTICS grouping INTERFACE { description "Common node of interface-table, interface-process-table"; list interface { key "interface-name"; description "OSPFv3 interface information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } uses OSPFV3-EDM-INTERFACE; } // list interface } // grouping INTERFACE grouping INTERFACE-BRIEF { description "Common node of interface-brief-table, interface-brief-process-table"; list interface-brief { key "interface-name"; description "Interface brief information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } uses OSPFV3-EDM-INTF-BRIEF; } // list interface-brief } // grouping INTERFACE-BRIEF grouping ROUTE-SUMMARY { description "Common node of default-vrf, vrf"; container route-summary { description "Summarize OSPFv3 local RIB tables"; uses OSPFV3-EDM-ROUTE-SUM; } // container route-summary } // grouping ROUTE-SUMMARY grouping NEIGHBOR-DETAIL { description "Common node of neighbor-detail-process-table, neighbor-detail-table"; list neighbor-detail { description "OSPFv3 neighbor detail information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } leaf neighbor-address { type inet:ipv4-address-no-zone; description "Neighbor ID"; } uses OSPFV3-EDM-NEIGHBOR; } // list neighbor-detail } // grouping NEIGHBOR-DETAIL grouping LSA { description "Common node of lsa-table, lsa-internal-table"; list lsa { description "Database LSA information"; leaf area-id { type uint32 { range "0..4294967295"; } description "Area ID"; } leaf ls-type { type Ospfv3-lsa; description "LSA type"; } leaf advertising-router { type inet:ipv4-address-no-zone; description "ID of the Advertising Router"; } leaf ls-id { type uint32 { range "0..4294967295"; } description "Link state ID"; } leaf interface-name { type xr:Interface-name; description "Name of the interface"; } uses OSPFV3-EDM-DATABASE-LSAINFO; } // list lsa } // grouping LSA grouping RETRANSMISSION-LIST { description "Common node of retransmission-list-process-table, retransmission-list-table"; list retransmission { description "OSPFv3 retransmission list information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } leaf neighbor-address { type inet:ipv4-address-no-zone; description "Neighbor Router ID"; } uses OSPFV3-EDM-RETRANS; } // list retransmission } // grouping RETRANSMISSION-LIST grouping VIRTUAL-LINK-TABLE { description "Common node of default-vrf, vrf"; container virtual-links { description "Virtual link information table"; list virtual-link { key "vir-link-name"; description "Virtual link information"; leaf vir-link-name { type xr:Cisco-ios-xr-string; description "Virtual link name"; } uses OSPFV3-EDM-VIRTUAL-LINKS; } // list virtual-link } // container virtual-links } // grouping VIRTUAL-LINK-TABLE grouping RETRANSMISSION-LIST-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container retransmission-list-process-table { description "OSPFv3 retransmission list information table for all areas"; uses RETRANSMISSION-LIST; } // container retransmission-list-process-table } // grouping RETRANSMISSION-LIST-PROCESS-TABLE grouping SUMMARY-PREFIX-TABLE { description "Common node of default-vrf, vrf"; container summary-prefixes { description "Summary prefix information table"; list summary-prefix { description "Summary prefix information"; leaf prefix { type inet:ipv6-address-no-zone; description "Summary prefix"; } leaf prefix-length { type xr:Ipv6-prefix-length; description "Length of IPv6 Prefix"; } uses OSPFV3-EDM-SUMMARY-PREFIX; } // list summary-prefix } // container summary-prefixes } // grouping SUMMARY-PREFIX-TABLE grouping AREA-INFORMATION-TABLE { description "Common node of default-vrf, vrf"; container area-informations { description "OSPFv3 area information table"; list area-information { key "area-id"; description "OSPFv3 area information details"; leaf area-id { type uint32 { range "0..4294967295"; } description "Area ID"; } uses OSPFV3-EDM-AREA; } // list area-information } // container area-informations } // grouping AREA-INFORMATION-TABLE grouping SHAM-LINK-TABLE { description "Common node of default-vrf, vrf"; container sham-links { description "Sham link information table"; list sham-link { key "sham-link-name"; description "Sham link information"; leaf sham-link-name { type xr:Cisco-ios-xr-string; description "Sham link name"; } uses OSPFV3-SH-SHAM-LINKS; } // list sham-link } // container sham-links } // grouping SHAM-LINK-TABLE grouping NEIGHBOR { description "Common node of neighbor-process-table, neighbor-table"; list neighbor { description "OSPFv3 neighbor detail information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } leaf neighbor-address { type inet:ipv4-address-no-zone; description "Neighbor ID"; } uses OSPFV3-EDM-NEIGHBOR; } // list neighbor } // grouping NEIGHBOR grouping SUMMARY { description "Common node of default-vrf, vrf"; container summary { description "OSPFv3 summary"; container protocol { description "OSPFv3 protocol summary"; uses OSPFV3-EDM-PROTOCOL; } // container protocol container ospfv3 { description "OSPFv3 summary"; uses OSPFV3-EDM-SUMMARY; } // container ospfv3 container aggregate-statistics { description "OSPFv3 aggregate statistics information"; uses OSPFV3-SH-STATS-AGGT; } // container aggregate-statistics container route { description "OSPFv3 route summary"; uses OSPFV3-EDM-ROUTE-SUM; } // container route } // container summary } // grouping SUMMARY grouping REQUEST-LIST-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container request-list-process-table { description "OSPFv3 request list information for all areas"; uses REQUEST-LIST; } // container request-list-process-table } // grouping REQUEST-LIST-PROCESS-TABLE grouping DATABASE-TABLE { description "Common node of area, default-vrf, vrf"; container database-table { description "OSPF Link State Database"; container lsa-table { description "Database LSA information"; uses LSA; } // container lsa-table container lsa-internal-table { description "Database LSA information"; uses LSA; } // container lsa-internal-table } // container database-table } // grouping DATABASE-TABLE grouping CONNECTED-ROUTE-TABLE { description "Common node of default-vrf, vrf"; container connected-routes { description "OSPFv3 connected route information table"; list connected-route { description "OSPFv3 connected route information"; leaf prefix { type inet:ipv6-address-no-zone; description "Route prefix"; } leaf prefix-length { type xr:Ipv6-prefix-length; description "Length of IPv6 Prefix"; } uses OSPFV3-EDM-TOPOLOGY-CONNECTED; } // list connected-route } // container connected-routes } // grouping CONNECTED-ROUTE-TABLE grouping BAD-CHECKSUM-TABLE { description "Common node of default-vrf, vrf"; container bad-checksums { description "Bad Checksum Packets information table"; list bad-checksum { key "packet-number"; description "Bad Checksum Packet information"; leaf packet-number { type uint32 { range "0..9"; } description "Bad Checksum Packets number"; } uses OSPFV3-SH-BAD-CHECKSUM; } // list bad-checksum } // container bad-checksums } // grouping BAD-CHECKSUM-TABLE grouping DATABASE-SUMMARY-TABLE { description "Common node of default-vrf, vrf, area"; container database-summary-table { description "Summary of the entire Database"; container database-summary { description "Database Summary information"; uses OSPFV3-EDM-DB-SUMMARY; } // container database-summary } // container database-summary-table } // grouping DATABASE-SUMMARY-TABLE grouping REQUEST-LIST { description "Common node of request-list-process-table, request-list-table"; list request { description "OSPFv3 request list information"; leaf interface-name { type xr:Interface-name; description "Name of the Interface"; } leaf neighbor-address { type inet:ipv4-address-no-zone; description "Neighbor Router ID"; } uses OSPFV3-EDM-REQUEST; } // list request } // grouping REQUEST-LIST grouping INTERFACE-BRIEF-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container interface-brief-process-table { description "OSPFv3 interface brief information table for all areas"; uses INTERFACE-BRIEF; } // container interface-brief-process-table } // grouping INTERFACE-BRIEF-PROCESS-TABLE grouping NEIGHBOR-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container neighbor-process-table { description "OSPFv3 neighbor information table for all areas"; uses NEIGHBOR; } // container neighbor-process-table } // grouping NEIGHBOR-PROCESS-TABLE grouping INTERNAL-ROUTE-TABLE { description "Common node of default-vrf, vrf"; container internal-routes { description "OSPFv3 internal route information table"; list internal-route { description "OSPFv3 internal route information"; leaf prefix { type inet:ipv6-address-no-zone; description "Route prefix"; } leaf prefix-length { type xr:Ipv6-prefix-length; description "Length of IPv6 Prefix"; } uses OSPFV3-EDM-TOPOLOGY-INTERNAL; } // list internal-route } // container internal-routes } // grouping INTERNAL-ROUTE-TABLE grouping REDISTRIBUTION-TABLE { description "Common node of default-vrf, vrf"; container redistributions { description "Redistribution information table"; list redistribution { description "Redistribution information"; leaf protocol-name { type xr:Cisco-ios-xr-string; description "Protocol name that is redistributed"; } leaf process-name { type xr:Cisco-ios-xr-string; description "Process name of a protocolbeing redistributed "; } uses OSPFV3-EDM-REDIST; } // list redistribution } // container redistributions } // grouping REDISTRIBUTION-TABLE grouping INTERFACE-PROCESS-TABLE { description "Common node of default-vrf, vrf"; container interface-process-table { description "OSPFv3 interface information table for all areas"; uses INTERFACE; } // container interface-process-table } // grouping INTERFACE-PROCESS-TABLE grouping PROTOCOL-AREA-TABLE { description "Common node of default-vrf, vrf"; container protocol-areas { description "Protocol area table "; list protocol-area { key "area-id"; description "Area information "; leaf area-id { type uint32 { range "0..4294967295"; } description "Area ID"; } uses OSPFV3-EDM-PROTO-AREA; } // list protocol-area } // container protocol-areas } // grouping PROTOCOL-AREA-TABLE container ospfv3 { config false; description "OSPFv3 operational information "; container processes { description "OSPFv3 Process Table"; list process { key "process-name"; description "OSPFv3 Operational data for a particular OSPFv3 process "; container vrfs { description "Table for each VRF"; list vrf { key "vrf-name"; description "Operational data for a particular VRF (instance) in the OSPFv3 process"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF Name"; } uses SUMMARY-PREFIX-TABLE; uses BORDER-ROUTER-TABLE; uses AREA-INFORMATION-TABLE; uses DATABASE-TABLE; uses VIRTUAL-LINK-TABLE; uses INTERFACE-PROCESS-TABLE; uses REDISTRIBUTION-TABLE; uses EXTERNAL-ROUTE-TABLE; uses REQUEST-LIST-PROCESS-TABLE; uses FLOOD-LIST-PROCESS-TABLE; uses ROUTE-SUMMARY; uses AREA-TABLE; uses INTERNAL-ROUTE-TABLE; uses SHAM-LINK-TABLE; uses PROTOCOL-AREA-TABLE; uses CONNECTED-ROUTE-TABLE; uses VRF-STATISTICS; uses SUMMARY; uses RETRANSMISSION-LIST-PROCESS-TABLE; uses BAD-CHECKSUM-TABLE; uses DATABASE-SUMMARY-TABLE; uses NEIGHBOR-PROCESS-TABLE; uses FAST-REROUTE-TABLE; uses INTERFACE-BRIEF-PROCESS-TABLE; uses NEIGHBOR-DETAIL-PROCESS-TABLE; } // list vrf } // container vrfs container statistics { description "Container for Statistics"; container nsr-stats { description "OSPF NSR statistics"; uses OSPFV3-EDM-NSR-STATS; } // container nsr-stats container rib-thread-stats { description "OSPFv3 RIB thread statistics"; uses OSPFV3-EDM-RTHREAD-STATS; } // container rib-thread-stats container issu-stats { description "OSPF ISSU statistics"; uses OSPFV3-EDM-NSR-STATS; } // container issu-stats container nsr-pl-stats { description "OSPF NSR packet library statistics"; uses OSPF-SH-NCD-STATS; } // container nsr-pl-stats } // container statistics container default-vrf { description "Operational data for the default VRF (instance) in the OSPFv3 process"; uses SUMMARY-PREFIX-TABLE; uses BORDER-ROUTER-TABLE; uses AREA-INFORMATION-TABLE; uses DATABASE-TABLE; uses VIRTUAL-LINK-TABLE; uses INTERFACE-PROCESS-TABLE; uses REDISTRIBUTION-TABLE; uses EXTERNAL-ROUTE-TABLE; uses REQUEST-LIST-PROCESS-TABLE; uses FLOOD-LIST-PROCESS-TABLE; uses ROUTE-SUMMARY; uses AREA-TABLE; uses INTERNAL-ROUTE-TABLE; uses SHAM-LINK-TABLE; uses PROTOCOL-AREA-TABLE; uses CONNECTED-ROUTE-TABLE; uses VRF-STATISTICS; uses SUMMARY; uses RETRANSMISSION-LIST-PROCESS-TABLE; uses BAD-CHECKSUM-TABLE; uses DATABASE-SUMMARY-TABLE; uses NEIGHBOR-PROCESS-TABLE; uses FAST-REROUTE-TABLE; uses INTERFACE-BRIEF-PROCESS-TABLE; uses NEIGHBOR-DETAIL-PROCESS-TABLE; } // container default-vrf leaf process-name { type xr:Cisco-ios-xr-string; description "Particular OSPFv3 process"; } } // list process } // container processes } // container ospfv3 } // module Cisco-IOS-XR-ipv6-ospfv3-oper
© 2023 YumaWorks, Inc. All rights reserved.