This module contains a collection of YANG definitions for Cisco IOS-XR clns-isis package operational data. This module contains...
Version: 2021-03-13
module Cisco-IOS-XR-clns-isis-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-oper"; prefix clns-isis-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } import Cisco-IOS-XR-clns-isis-datatypes { prefix dt1; } include Cisco-IOS-XR-clns-isis-oper-sub2 { revision-date "2021-03-13"; } include Cisco-IOS-XR-clns-isis-oper-sub1 { revision-date "2021-03-13"; } 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 clns-isis package operational data. This module contains definitions for the following management objects: isis: IS-IS operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-13" { description "Interface bandwidth changed from uint32_t to uint64_t 2021-01-04 Add private adjacency bag 2020-11-05 Flex-algo extension for show isis topology. 2020-10-27 Add a new type Isis-flex-algo-metric for flex-algo metrics and change the metric-type leaf in ISIS-SH-FLEX-ALGO-AREA to use it. 2020-10-20 Change in Yang tool corrected strings repair-s-rv6* to repair-srv6*, end-xsid* to end-x-sid*, and is-s-rv6 to is-srv6. Changed avg-dela-rawy to avg-delay-raw to fix misspelling via CSCvu63930. Changed SRv6 function-type to sid-behavior, uint32_t to mgmt_srv6_sid_fmt, and num-sid to num-sids for consistency and to comply with current IETF ISIS SRv6 draft via CSCvu06764."; } revision "2020-05-12" { description "Added SRLG and SRLG Static 2020-03-25 Added operational data for new features."; } revision "2019-09-25" { description "Added operational data for new features 2019-05-14 Conditional Advertise-prefix support 2019-05-03 move ocni-isis opencfg model from native model to private oper model"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-03-28" { description "Upgrade ocni-isis to opencfg model version 0.4.2"; } revision "2019-02-23" { description "Added is_srv6 flag to ISIS IPv6 route"; } revision "2019-02-16" { description "Added interface link-group name"; } revision "2018-10-15" { description "Add SRv6 configured locators"; } revision "2018-10-04" { description "Update SRv6 locator table"; } revision "2018-05-17" { description "Update opencfg isis model"; } revision "2018-04-07" { description "Update SRv6 definitions to draft-filsfils-spring-srv6-network-programming-04"; } revision "2018-01-24" { description "Added SRLG TILFA operation CLI."; } revision "2017-12-06" { description "Add segment-routing srv6"; } revision "2017-08-08" { description "Add openconfig network instance model isis telemetry EDM function support."; } revision "2017-06-26" { description "Change identifiers to be more readable."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "4.0.0"; semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.0"; grouping POLICY-MI { description "Common node of policy-ipv4-active, policy-ipv4-backup, policy-ipv6-active, policy-ipv6-backup"; list policy-mi { key "mi-id"; description "Mapping Item"; leaf mi-id { type xr:Cisco-ios-xr-string; description "Mapping Item ID (0, 1, 2, ...)"; } uses SRMS-MI-T-B; } // list policy-mi } // grouping POLICY-MI grouping INSTANCE { description "Common node of instances, instances-standby"; list instance { key "instance-name"; description "IS-IS instance"; container neighbors { description "Neighbor table"; list neighbor { description "A single neighbor router"; leaf system-id { type xr:Osi-system-id; description "System ID"; } leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-NBR; } // list neighbor } // container neighbors container host-names { description "Hostname table"; list host-name { key "system-id"; description "Hostname table entry"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-HOST; } // list host-name } // container host-names container statistics-global { description "Per-instance statistics"; uses ISIS-SH-TRAFFIC-GLOBAL; } // container statistics-global container levels { description "Level table"; list level { key "level"; description "Per-level operational data"; container adjacency-log { description "Log of adjacency changes within a single level"; uses ISIS-SH-ADJ-LOG-STRUC; } // container adjacency-log container lsp-table-summary { description "Summary information for one level's LSP database"; uses ISIS-SH-LSP-DB-SUMMARY; } // container lsp-table-summary container adjacencies { description "Adjacency table"; list adjacency { description "A single IS-IS adjacency"; leaf system-id { type xr:Osi-system-id; description "System ID"; } leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-ADJ; } // list adjacency } // container adjacencies container detailed-lsps { description "Detailed LSP table. Use to retrieve LSPs with TLV content."; list detailed-lsp { key "lsp-id"; description "An IS-IS LSP with detailed TLV data included"; leaf lsp-id { type xr:Isis-lsp-id; description "LSP ID"; } uses ISIS-SH-LSP; } // list detailed-lsp } // container detailed-lsps container lsps { description "LSP table"; list lsp { key "lsp-id"; description "An IS-IS LSP (header information only)"; leaf lsp-id { type xr:Isis-lsp-id; description "LSP ID"; } uses ISIS-SH-LSP; } // list lsp } // container lsps container lsp-log { description "LSP-log for a single level"; uses ISIS-SH-LSP-LOG-STRUC; } // container lsp-log container database-log { description "Database-log for a single level"; uses ISIS-SH-LSP-DB-LOG-STRUC; } // container database-log leaf level { type dt1:Isis-internal-level; description "Level"; } } // list level } // container levels container topologies { description "Topology table"; list topology { description "Per-topology data"; container ipv4frr-flex-tables { description "IPv4 FRR Flex-Algo tables"; list ipv4frr-flex-table { key "flex-alg"; description "IPv4 FRR Flex-Algo table"; leaf flex-alg { type uint32; description "Flex Algo"; } list ipv4frr-flex-backup { description "Flex-Algo FRR backup for an IPv4 network"; leaf prefix { type inet:ipv4-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv4-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV4-ROUTE; } // list ipv4frr-flex-backup } // list ipv4frr-flex-table } // container ipv4frr-flex-tables container ipv6-flex-route-tables { description "IPv6 Flex-Algo local route tables"; list ipv6-flex-route-table { key "flex-alg"; description "IPv6 Flex-Algo local route table"; leaf flex-alg { type uint32; description "Flex Algo"; } list ipv6-flex-route { description "An IPv6 route known to IS-IS"; leaf prefix { type inet:ipv6-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv6-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV6-ROUTE; } // list ipv6-flex-route } // list ipv6-flex-route-table } // container ipv6-flex-route-tables container frr-summary { description "FRR summary information for a particular IS-IS topology"; uses ISIS-SH-FRR-SUMMARY; } // container frr-summary container srv6-locators { description "SRv6 Locator Table"; list srv6-locator { key "name"; description "An SRv6 Locator"; leaf name { type xr:Cisco-ios-xr-string; description "Locator Name"; } uses ISIS-SH-SRV6-LOCATOR; } // list srv6-locator } // container srv6-locators container topology-levels { description "Per-topology level table"; list topology-level { key "level"; description "Per-level topology operational data"; container flex-algo-topology-summary-is-tables { description "Flex-Algo Link Topology Summary IS Tables"; list flex-algo-topology-summary-is-table { key "flex-alg"; description "Flex-Algo Link Topology Summary IS Table"; leaf flex-alg { type uint32; description "Flex Algo"; } list flex-algo-topology-summary-is { key "system-id"; description "Summary information for a particular IS Topology and Flex-Algo"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-TOPO-SUMMARY; } // list flex-algo-topology-summary-is } // list flex-algo-topology-summary-is-table } // container flex-algo-topology-summary-is-tables container flex-algo-ipv4-link-topology-tables { description "Flex-Algo IPv4 IS Topology Tables"; list flex-algo-ipv4-link-topology-table { key "flex-alg"; description "Flex-Algo IPv4 IS Topology Table"; leaf flex-alg { type uint32; description "Flex Algo"; } list flex-algo-ipv4-link-topology { key "system-id"; description "An IS in an Flex-Algo IPv4 Link Topology"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-IPV4-TOPO-ENTRY; } // list flex-algo-ipv4-link-topology } // list flex-algo-ipv4-link-topology-table } // container flex-algo-ipv4-link-topology-tables container flex-algo-ipv6-link-topology-tables { description "Flex-Algo IPv6 IS Topology Tables"; list flex-algo-ipv6-link-topology-table { key "flex-alg"; description "Flex-Algo IPv6 IS Topology Table"; leaf flex-alg { type uint32; description "Flex Algo"; } list flex-algo-ipv6-link-topology { key "system-id"; description "An IS in an Flex-Algo IPv46Link Topology"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-IPV6-TOPO-ENTRY; } // list flex-algo-ipv6-link-topology } // list flex-algo-ipv6-link-topology-table } // container flex-algo-ipv6-link-topology-tables container te-advertisements { description "TE advertisements for a single level and topology. Only available within the IPv4 Unicast topology."; uses ISIS-SH-TE-ADV; } // container te-advertisements container te-adjacency-log { description "TE adjacency-log for a single level and topology. Only available within the IPv4 Unicast topology."; uses ISIS-SH-TE-LOG-STRUC; } // container te-adjacency-log container spf-log { description "Log of route calculations for a single level and topology"; uses ISIS-SH-SPF-LOG-STRUC; } // container spf-log container flex-algo-topology-summaries { description "Flex-Algo Link Topology Summary Tables"; list flex-algo-topology-summary { key "flex-alg"; description "Flex-Algo IPv4 IS Topology Table"; leaf flex-alg { type uint32; description "Flex Algo"; } uses ISIS-SH-TOPO-SUMMARY; } // list flex-algo-topology-summary } // container flex-algo-topology-summaries container te-tunnels { description "TE tunnels table. Only available within the IPv4 Unicast topology."; list te-tunnel { description "A single TE tunnel advertized by IS-IS"; leaf system-id { type xr:Osi-system-id; description "System ID"; } leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-TE-TUNNEL; } // list te-tunnel } // container te-tunnels container ipv4-link-topologies { description "IPv4 IS Topology table"; list ipv4-link-topology { key "system-id"; description "An IS in an IPv4 Link Topology"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-IPV4-TOPO-ENTRY; } // list ipv4-link-topology } // container ipv4-link-topologies container topology-summary { description "Summary information for a particular IS Topology"; uses ISIS-SH-TOPO-SUMMARY; } // container topology-summary container ipv6-link-topologies { description "IPv6 IS Topology table"; list ipv6-link-topology { key "system-id"; description "An IS in an IPv6 Link Topology"; leaf system-id { type xr:Osi-system-id; description "System ID"; } uses ISIS-SH-IPV6-TOPO-ENTRY; } // list ipv6-link-topology } // container ipv6-link-topologies leaf level { type dt1:Isis-internal-level; description "Level"; } } // list topology-level } // container topology-levels container ipv6-routes { description "IPv6 local route"; list ipv6-route { description "An IPv6 route known to IS-IS"; leaf prefix { type inet:ipv6-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv6-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV6-ROUTE; } // list ipv6-route } // container ipv6-routes container ipv6frr-flex-tables { description "IPv6 FRR Flex-Algo tables"; list ipv6frr-flex-table { key "flex-alg"; description "IPv6 FRR Flex-Algo table"; leaf flex-alg { type uint32; description "Flex Algo"; } list ipv6frr-flex-backup { description "Flex-algo FRR backup for an IPv6 network"; leaf prefix { type inet:ipv6-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv6-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV6-ROUTE; } // list ipv6frr-flex-backup } // list ipv6frr-flex-table } // container ipv6frr-flex-tables container ipv6frr-backups { description "IPv6 FRR table"; list ipv6frr-backup { description "FRR backup for an IPv6 network"; leaf prefix { type inet:ipv6-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv6-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV6-ROUTE; } // list ipv6frr-backup } // container ipv6frr-backups container ipv4frr-backups { description "IPv4 FRR table"; list ipv4frr-backup { description "FRR backup for an IPv4 network"; leaf prefix { type inet:ipv4-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv4-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV4-ROUTE; } // list ipv4frr-backup } // container ipv4frr-backups container ipv4-flex-route-tables { description "IPv4 Flex-Algo local route tables"; list ipv4-flex-route-table { key "flex-alg"; description "IPv4 Flex-Algo local route table"; leaf flex-alg { type uint32; description "Flex Algo"; } list ipv4-flex-route { description "An IPv4 route known to IS-IS"; leaf prefix { type inet:ipv4-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv4-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV4-ROUTE; } // list ipv4-flex-route } // list ipv4-flex-route-table } // container ipv4-flex-route-tables container ipv4-routes { description "IPv4 local route table"; list ipv4-route { description "An IPv4 route known to IS-IS"; leaf prefix { type inet:ipv4-address-no-zone; description "Prefix"; } leaf prefix-length { type dt1:Isis-ipv4-prefix-length; description "Prefix Length"; } uses ISIS-SH-IPV4-ROUTE; } // list ipv4-route } // container ipv4-routes leaf af-name { type dt1:Isis-address-family; description "Address family"; } leaf saf-name { type dt1:Isis-sub-address-family; description "Sub address family"; } leaf topology-name { type dt1:Isis-topology-name; description "Topology Name"; } } // list topology } // container topologies container srlgs { description "SRLG Table"; list srlg { key "srlg-name"; description "SRLG Data"; leaf srlg-name { type xr:Cisco-ios-xr-string; description "srlg name"; } uses ISIS-SH-SRLG; } // list srlg } // container srlgs container nsr-status { description "NSR Status information"; uses ISIS-SH-NSR-STATUS-GLOBAL; } // container nsr-status container srlg-statics { description "SRLG Static Table"; list srlg-static { key "srlg-name"; description "SRLG Static Data"; leaf srlg-name { type xr:Cisco-ios-xr-string; description "srlg name"; } uses ISIS-SH-SRLG-STATIC; } // list srlg-static } // container srlg-statics container interfaces { description "Interface table"; list interface { key "interface-name"; description "Information about one IS-IS interface"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-IF; } // list interface } // container interfaces container checkpoint-adjacencies { description "Checkpointed adjacency table"; list checkpoint-adjacency { description "A checkpointed IS-IS adjacency"; leaf level { type dt1:Isis-internal-level; description "Level"; } leaf system-id { type xr:Osi-system-id; description "System ID"; } leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-CHKPT-ADJ; } // list checkpoint-adjacency } // container checkpoint-adjacencies container flex-algos { description "Flex Algo Table"; list flex-algo { key "flex-algo"; description "Flex Algo Definition Data"; leaf flex-algo { type uint32; description "Flex Algo"; } uses ISIS-SH-FLEX-ALGO; } // list flex-algo } // container flex-algos container srms { description "Segment Routing Mapping Server operational data"; container policy { description "Policy operational data"; container policy-ipv4 { description "IPv4 policy operational data"; container policy-ipv4-active { description "IPv4 active policy operational data"; uses POLICY-MI; } // container policy-ipv4-active container policy-ipv4-backup { description "IPv4 backup policy operational data"; uses POLICY-MI; } // container policy-ipv4-backup } // container policy-ipv4 container policy-ipv6 { description "IPv6 policy operational data"; container policy-ipv6-backup { description "IPv6 backup policy operational data"; uses POLICY-MI; } // container policy-ipv6-backup container policy-ipv6-active { description "IPv6 active policy operational data"; uses POLICY-MI; } // container policy-ipv6-active } // container policy-ipv6 } // container policy } // container srms container mib { description "IS-IS MIB"; container circuit-counter-table-entries { description "Circuit specific counters for the system"; list circuit-counter-table-entry { key "circ-index circuit-type"; description "Each circuit has a circuit counter table entry"; leaf circ-index { type uint32; description "Circuit Index"; } leaf circuit-type { type dt1:Isis-circuit; description "Circuit Type"; } uses ISIS-MIB-CIRCUIT-COUNTER-ENTRY; } // list circuit-counter-table-entry } // container circuit-counter-table-entries container area-addr-table { description "area addresses table"; uses ISIS-MIB-AREA-ADDR-TABLE; } // container area-addr-table container packet-counter-table-entries { description "Info about IS-IS protocol traffic on a circuit"; list packet-counter-table-entry { key "circ-index level packet-count-direction"; description "Info about IS-IS protocol traffic on one level"; leaf circ-index { type uint32; description "Circuit Index"; } leaf level { type dt1:Isis-internal-level; description "Level"; } leaf packet-count-direction { type dt1:Isis-packet-count-direction; description "Direction"; } uses ISIS-MIB-PACKET-COUNTER-ENTRY; } // list packet-counter-table-entry } // container packet-counter-table-entries container mib-levels { description "MIB Level table"; list mib-level { key "level"; description "Per-level operational data"; container sys-level-table { description "Level specific info about the system"; uses ISIS-MIB-SYS-LEVEL-ENTRY; } // container sys-level-table container system-counter-table { description "Systemwide counters for this system"; uses ISIS-MIB-SYS-STAT-LEVEL-ENTRY; } // container system-counter-table container lsp-summary-entries { description "Table of LSP headers"; list lsp-summary-entry { key "lsp-id"; description "Summary description of an LSP stored in this system"; leaf lsp-id { type xr:Isis-lsp-id; description "LSP ID"; } uses ISIS-MIB-LSP-SUMMARY-LIST-ENTRY; } // list lsp-summary-entry } // container lsp-summary-entries container lsptlv-entries { description "Table of LSPs in the database"; list lsptlv-entry { description "Each entry describes a TLV within an LSP in the database"; leaf lsp-id { type string; description "LSP ID"; } leaf tlv-index { type uint32; description "TLV Index"; } uses ISIS-MIB-YANG-MODEL-LSP-ENTRY; } // list lsptlv-entry } // container lsptlv-entries leaf level { type dt1:Isis-internal-level; description "Level"; } } // list mib-level } // container mib-levels container redistribute-addr-table { description "redistributed prefix table"; uses ISIS-MIB-IP-RA-TABLE; } // container redistribute-addr-table container man-area-addr-table { description "Manually configured area addresses table"; uses ISIS-MIB-AREA-ADDR-TABLE; } // container man-area-addr-table container circ-level-table-entries { description "Level specific info about circuits used by the system"; list circ-level-table-entry { key "circ-index level"; description "circuit for specific level on the system"; leaf circ-index { type uint32; description "Circuit Index"; } leaf level { type dt1:Isis-internal-level; description "Level"; } uses ISIS-MIB-CIRC-LEVEL-ENTRY; } // list circ-level-table-entry } // container circ-level-table-entries container is-adj-table-entries { description "Intermediate System adjacencies table"; list is-adj-table-entry { key "circ-index is-adj-index"; description "Each adjacency has an adjacency table entry"; leaf circ-index { type uint32; description "Circuit Index"; } leaf is-adj-index { type uint32; description "IS Adj Index"; } uses ISIS-MIB-CIRC-ADJ-TABLE; } // list is-adj-table-entry } // container is-adj-table-entries container summ-addr-table { description "IP summary address table"; uses ISIS-MIB-SUMM-ADDR-TABLE; } // container summ-addr-table container sysobjs { description "Mib system objects"; uses ISIS-MIB-SYS-OBJECT; } // container sysobjs container circ-table-entries { description "Circuit table"; list circ-table-entry { key "circ-index"; description "Circuit table entry"; leaf circ-index { type uint32; description "Circuit Index"; } uses ISIS-MIB-CIRC-ENTRY; } // list circ-table-entry } // container circ-table-entries } // container mib container error-log { description "Log of errors and warnings"; uses ISIS-SH-ERR-LOG-STRUC; } // container error-log container checkpoint-interfaces { description "Checkpointed interface table"; list checkpoint-interface { key "interface-name"; description "Checkpointed information about one IS-IS interface"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-CHKPT-IDB; } // list checkpoint-interface } // container checkpoint-interfaces container sr-labels { description "SR Label table"; list sr-label { key "label"; description "SrLabel table entry"; leaf label { type uint32; description "SR Label"; } uses ISIS-SH-LABEL; } // list sr-label } // container sr-labels container interface-statistics { description "Interface statistics table"; list interface-statistic { key "interface-name"; description "Statistics data for one IS-IS interface"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-TRAFFIC-INTF; } // list interface-statistic } // container interface-statistics container protocol { description "Basic protocol information about an IS-IS instance"; uses ISIS-SH-PROTO; } // container protocol container neighbor-summaries { description "Neighbor-summary table"; list neighbor-summary { key "interface-name"; description "Neighbor-summary data for a single interface"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-NBR-SUMM; } // list neighbor-summary } // container neighbor-summaries container checkpoint-lsps { description "Checkpointed LSP table"; list checkpoint-lsp { description "A checkpointed IS-IS LSP"; leaf level { type dt1:Isis-internal-level; description "Level"; } leaf lsp-id { type xr:Isis-lsp-id; description "LSP ID"; } uses ISIS-SH-CHKPT-LSP; } // list checkpoint-lsp } // container checkpoint-lsps container mesh-groups { description "Mesh-group information"; uses ISIS-SH-MESH-GROUPS; } // container mesh-groups container nsr-statistics { description "NSR Statistics information"; uses ISIS-SH-NSR-STATS-GLOBAL; } // container nsr-statistics container checkpoint-te-tunnels { description "Checkpointed TE tunnel table"; list checkpoint-te-tunnel { description "A checkpointed TE tunnel"; leaf level { type dt1:Isis-internal-level; description "Level"; } leaf interface-name { type xr:Interface-name; description "Interface name"; } uses ISIS-SH-CHKPT-TE-TUNNEL; } // list checkpoint-te-tunnel } // container checkpoint-te-tunnels leaf instance-name { type dt1:Isis-instance-name; description "Instance identifier"; } } // list instance } // grouping INSTANCE container isis { config false; description "IS-IS operational data"; container instances { description "Per-instance active ISIS operational data"; uses INSTANCE; } // container instances container instances-standby { description "Standby ISIS operational data"; uses INSTANCE; } // container instances-standby } // container isis } // module Cisco-IOS-XR-clns-isis-oper
© 2023 YumaWorks, Inc. All rights reserved.