This module contains a collection of YANG definitions for Cisco IOS-XR infra-rcmd package operational data. This module contain...
Version: 2019-04-05
module Cisco-IOS-XR-infra-rcmd-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-infra-rcmd-oper"; prefix infra-rcmd-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-infra-rcmd-oper-sub1 { revision-date "2019-04-05"; } 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 infra-rcmd package operational data. This module contains definitions for the following management objects: rcmd: Show command for Route Convergence Monitoring & Diagnostics Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.1"; container rcmd { config false; description "Show command for Route Convergence Monitoring & Diagnostics"; container ospf { description "Operational data for OSPF"; container instances { description "Operational data"; list instance { key "instance-name"; description "Operational data for a particular instance"; container ipfrr-event-summaries { description "OSPF IP-FRR events summary data"; list ipfrr-event-summary { key "event-id"; description "IP-FRR Event data"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific IP-FRR Event"; } leaf event-id-xr { type uint32; description "IP-Frr Event ID"; } leaf trigger-time { type string; description "Trigger time (eg: Apr 24 13:16:04.961)"; } leaf trigger-spf-run { type uint32; description "IP-Frr Triggered reference SPF Run Number"; } leaf wait-time { type uint32; units "millisecond"; description "Waiting Time (in milliseconds)"; } leaf start-time-offset { type string; units "millisecond"; description "Start Time offset from trigger time (in milliseconds)"; } leaf duration { type string; units "millisecond"; description "Duration for the calculation (in milliseconds)"; } leaf completed-spf-run { type uint32; description "IP-Frr Completed reference SPF Run Number"; } leaf total-routes { type uint32; description "Cumulative Number of Routes for all priorities"; } leaf fully-protected-routes { type uint32; description "Cumulative Number of Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Cumulative Number of Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage for all priorities"; } list ipfrr-statistic { description "IP-Frr Statistics categorized by priority"; leaf priority { type Rcmd-priority-level; description "Priority"; } leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } leaf local-lfa-coverage { type string; units "percentage"; description "Local LFA Coverage in percentage"; } leaf remote-lfa-coverage { type string; units "percentage"; description "Remote LFA Coverage in percentage"; } leaf below-threshold { type boolean; description "Covearge is below Configured Threshold"; } } // list ipfrr-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote-LFA Node ID"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf path-count { type uint32; description "Number of paths protected by this Remote Node"; } leaf in-use-time { type string; description "Inuse time of the Remote Node (eg: Apr 24 13:16 :04.961)"; } list primary-path { description "Protected Primary Paths"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } } // list primary-path } // list remote-node } // list ipfrr-event-summary } // container ipfrr-event-summaries container prefix-event-statistics { description "OSPF Prefix events summary data"; list prefix-event-statistic { key "prefix-info"; description "Prefix Event statistics"; leaf prefix-info { type inet:ip-prefix; description "Events with Prefix"; } leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf last-event-time { type string; description "Last event trigger time"; } leaf last-priority { type Rcmd-priority-level; description "Last event processed priority"; } leaf last-route-type { type Rcmd-show-route; description "Last event Route Type"; } leaf last-change-type { type Rcmd-change; description "Last event Add/Delete"; } leaf last-cost { type uint32; description "Last Known Cost"; } leaf critical-priority { type uint32; description "No. of times processed under Critical Priority"; } leaf high-priority { type uint32; description "No. of times processed under High Priority"; } leaf medium-priority { type uint32; description "No. of times processed under Medium Priority"; } leaf low-priority { type uint32; description "No. of times processed under Low Priority"; } leaf add-count { type uint32; description "No. of times route gets Added"; } leaf modify-count { type uint32; description "No. of times route gets Deleted"; } leaf delete-count { type uint32; description "No. of times route gets Deleted"; } leaf threshold-exceed-count { type uint32; description "No. of times threshold got exceeded"; } } // list prefix-event-statistic } // container prefix-event-statistics container spf-run-summaries { description "OSPF SPF run summary data"; list spf-run-summary { key "spf-run-number"; description "SPF Event data"; leaf spf-run-number { type uint32 { range "1..4294967295"; } description "Specific SPF run"; } container spf-summary { description "SPF summary information"; leaf state { type Rcmd-spf-state; description "SPF state"; } leaf is-data-complete { type boolean; description "Whether the event has all information"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf duration { type string; description "Duration of complete SPF calculation (in ss .msec)"; } leaf total-dijkstra-runs { type uint16; description "Total number of Dijkstra runs"; } leaf total-inter-area-and-external-batches { type uint16; description "Total number of inter-area/external computation batches"; } leaf total-type12lsa-changes { type uint16; description "Total number of Type 1/2 LSA changes processed"; } leaf total-type357lsa-changes { type uint16; description "Total number of Type 3/5/7 LSA changes processed"; } list priority-summary { description "Convergence information summary on per-priority basis"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // list priority-summary } // container spf-summary list dijkstra-run { description "List of Dijkstra runs"; leaf dijkstra-run-number { type uint32; description "Area Dijkstra run number"; } leaf area-id { type inet:ipv4-address; description "Area ID"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf wait-time { type uint32; description "Wait time (offset from event trigger time in ss .msec)"; } leaf duration { type string; description "Duration of Dijktra calculation (in ss.msec)"; } list trigger-lsa { description "LSA that triggered the Dijkstra run"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list priority { description "Convergence information on per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority list lsa-processed { description "List of type 1/2 LSA changes processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list dijkstra-run list inter-area-and-external { description "Inter-area & external calculation information"; list priority { description "Convergence information on a per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf type3ls-as { type uint32; description "Number of Type 3 LSA"; } leaf type4ls-as { type uint32; description "Number of Type 4 LSA"; } leaf type57ls-as { type uint32; description "Number of Type 5/7 LSA"; } } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority } // list inter-area-and-external } // list spf-run-summary } // container spf-run-summaries container ipfrr-event-offlines { description "OSPF IP-FRR Event offline data"; list ipfrr-event-offline { key "event-id"; description "Offline operational data for particular OSPF IP-FRR Event"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific IP-FRR Event"; } leaf event-id-xr { type uint32; description "IP-Frr Event ID"; } leaf trigger-time { type string; description "Trigger time (eg: Apr 24 13:16:04.961)"; } leaf trigger-spf-run { type uint32; description "IP-Frr Triggered reference SPF Run Number"; } leaf wait-time { type uint32; units "millisecond"; description "Waiting Time (in milliseconds)"; } leaf start-time-offset { type string; units "millisecond"; description "Start Time offset from trigger time (in milliseconds)"; } leaf duration { type string; units "millisecond"; description "Duration for the calculation (in milliseconds)"; } leaf completed-spf-run { type uint32; description "IP-Frr Completed reference SPF Run Number"; } leaf total-routes { type uint32; description "Cumulative Number of Routes for all priorities"; } leaf fully-protected-routes { type uint32; description "Cumulative Number of Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Cumulative Number of Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage for all priorities"; } list ipfrr-statistic { description "IP-Frr Statistics categorized by priority"; leaf priority { type Rcmd-priority-level; description "Priority"; } leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } leaf local-lfa-coverage { type string; units "percentage"; description "Local LFA Coverage in percentage"; } leaf remote-lfa-coverage { type string; units "percentage"; description "Remote LFA Coverage in percentage"; } leaf below-threshold { type boolean; description "Covearge is below Configured Threshold"; } } // list ipfrr-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote-LFA Node ID"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf path-count { type uint32; description "Number of paths protected by this Remote Node"; } leaf in-use-time { type string; description "Inuse time of the Remote Node (eg: Apr 24 13:16 :04.961)"; } list primary-path { description "Protected Primary Paths"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } } // list primary-path } // list remote-node } // list ipfrr-event-offline } // container ipfrr-event-offlines container spf-run-offlines { description "OSPF SPF run offline data"; list spf-run-offline { key "spf-run-number"; description "Offline operational data for particular OSPF SPF run"; leaf spf-run-number { type uint32 { range "1..4294967295"; } description "Specific SPF run"; } container spf-summary { description "SPF summary information"; leaf state { type Rcmd-spf-state; description "SPF state"; } leaf is-data-complete { type boolean; description "Whether the event has all information"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf duration { type string; description "Duration of complete SPF calculation (in ss .msec)"; } leaf total-dijkstra-runs { type uint16; description "Total number of Dijkstra runs"; } leaf total-inter-area-and-external-batches { type uint16; description "Total number of inter-area/external computation batches"; } leaf total-type12lsa-changes { type uint16; description "Total number of Type 1/2 LSA changes processed"; } leaf total-type357lsa-changes { type uint16; description "Total number of Type 3/5/7 LSA changes processed"; } list priority-summary { description "Convergence information summary on per-priority basis"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // list priority-summary } // container spf-summary list dijkstra-run { description "List of Dijkstra runs"; leaf dijkstra-run-number { type uint32; description "Area Dijkstra run number"; } leaf area-id { type inet:ipv4-address; description "Area ID"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf wait-time { type uint32; description "Wait time (offset from event trigger time in ss .msec)"; } leaf duration { type string; description "Duration of Dijktra calculation (in ss.msec)"; } list trigger-lsa { description "LSA that triggered the Dijkstra run"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list priority { description "Convergence information on per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority list lsa-processed { description "List of type 1/2 LSA changes processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list dijkstra-run list inter-area-and-external { description "Inter-area & external calculation information"; list priority { description "Convergence information on a per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf type3ls-as { type uint32; description "Number of Type 3 LSA"; } leaf type4ls-as { type uint32; description "Number of Type 4 LSA"; } leaf type57ls-as { type uint32; description "Number of Type 5/7 LSA"; } } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority } // list inter-area-and-external } // list spf-run-offline } // container spf-run-offlines container summary-external-event-summaries { description "OSPF Summary-External Prefix events summary data"; list summary-external-event-summary { key "event-id"; description "OSPF Summary-External Prefix Event data"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list summary-external-event-summary } // container summary-external-event-summaries container prefix-event-summaries { description "OSPF Prefix events summary data"; list prefix-event-summary { key "event-id"; description "OSPF Prefix Event data"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list prefix-event-summary } // container prefix-event-summaries container summary-external-event-offlines { description "OSPF Summary-External Prefix events offline data"; list summary-external-event-offline { key "event-id"; description "Offline operational data for particular OSPF Prefix Event"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list summary-external-event-offline } // container summary-external-event-offlines container prefix-event-offlines { description "OSPF Prefix events offline data"; list prefix-event-offline { key "event-id"; description "Offline operational data for particular OSPF Prefix Event"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list prefix-event-offline } // container prefix-event-offlines container summary-external-event-statistics { description "Summary-External prefix monitoring statistics"; leaf inter-area-routes { type uint32; description "Total Inter-Area Routes"; } leaf inter-area-added { type uint32; description "Total IA Routes Added"; } leaf inter-area-modified { type uint32; description "Total IA Routes Modified"; } leaf inter-area-deleted { type uint32; description "Total IA Routes Deleted"; } leaf inter-area-critical { type uint32; description "Total IA Routes Critical"; } leaf inter-area-high { type uint32; description "Total IA Routes High"; } leaf inter-area-medium { type uint32; description "Total IA Routes Medium"; } leaf inter-area-low { type uint32; description "Total IA Routes Low"; } leaf external-routes { type uint32; description "Total External Routes"; } leaf external-added { type uint32; description "Total Ext Routes Added"; } leaf external-modified { type uint32; description "Total Ext Routes Modified"; } leaf external-deleted { type uint32; description "Total Ext Routes Deleted"; } leaf external-critical { type uint32; description "Total Ext Routes Critical"; } leaf external-high { type uint32; description "Total Ext Routes High"; } leaf external-medium { type uint32; description "Total Ext Routes Medium"; } leaf external-low { type uint32; description "Total Ext Routes Low"; } } // container summary-external-event-statistics leaf instance-name { type xr:Cisco-ios-xr-string; description "Operational data for a particular instance"; } } // list instance } // container instances } // container ospf container server { description "Server Info"; container normal { description "Server Info"; leaf host-name { type string; description "Configured Hostname"; } leaf status { type Rcmd-bag-enable-disable; description "Server Status"; } leaf max-events { type uint32; description "Maximum Events"; } leaf event-buffer-size { type uint32; description "Event Buffer Size"; } leaf monitoring-interval { type uint32; description "Configured Monitor Interval"; } leaf next-interval { type uint32; description "Time for next processing"; } leaf max-interface-count { type uint32; description "Max Interface events count"; } leaf interface-count { type uint32; description "Interface events count"; } leaf node-rp-count { type uint32; description "RP count"; } leaf node-lc-count { type uint32; description "LC count"; } leaf diag-node-count { type uint32; description "Diag Node count"; } leaf disabled-node-count { type uint32; description "Disabled Node count"; } leaf in-active-node-count { type uint32; description "Disabled Node count"; } leaf last-process-start-time { type string; description "Last Processing Start Time"; } leaf last-process-duration { type string; description "Last Processing Duration"; } leaf last-process-state { type Rcmd-show-prcs-state; description "Process state"; } leaf process-count { type uint32; description "Post Processing count"; } leaf spf-process-count { type uint32; description "SPF Processing count"; } leaf reports-archive-path { type string; description "Reports Archival Path"; } leaf reports-archive-node { type string; description "Reports Archival Node (Applicable for local location)"; } leaf last-archival-status { type string; description "Last Archival Status"; } leaf last-archival-error { type string; description "Last Archival Error"; } leaf last-archival-error-time { type string; description "Last Archival Status"; } leaf archive-count { type uint32; description "Archive Count"; } leaf diagnostics-archive-path { type string; description "Diagnostics Archival Path"; } leaf diagnostics-archive-node { type string; description "Diagnostics Archival Node (Applicable for local location)"; } list protocol-config { description "Protocol level configuration"; leaf protocol-name { type string; description "Protocol Name"; } list priority { description "Priority level configuration"; leaf priority-name { type Rcmd-priority-level; description "Priority Level"; } leaf threshold { type uint32; description "threshold value"; } leaf disable { type Rcmd-bool-yes-no; description "Enable/Disable cfg"; } } // list priority } // list protocol-config list server-detail { description "Detailed Information"; leaf overload-suspend { type uint32; description "Overload suspend"; } leaf memory-suspend { type uint32; description "Memory Suspend"; } list trace-information { description "Trace Information"; leaf trace-name { type string; description "Configured Hostname"; } leaf total-stats { type uint32; description "Server Total Status"; } leaf last-run-stats { type uint32; description "Server Last Run Status"; } leaf error-stats { type uint32; description "Server Error Status"; } } // list trace-information } // list server-detail } // container normal container detail { description "Server Info"; leaf host-name { type string; description "Configured Hostname"; } leaf status { type Rcmd-bag-enable-disable; description "Server Status"; } leaf max-events { type uint32; description "Maximum Events"; } leaf event-buffer-size { type uint32; description "Event Buffer Size"; } leaf monitoring-interval { type uint32; description "Configured Monitor Interval"; } leaf next-interval { type uint32; description "Time for next processing"; } leaf max-interface-count { type uint32; description "Max Interface events count"; } leaf interface-count { type uint32; description "Interface events count"; } leaf node-rp-count { type uint32; description "RP count"; } leaf node-lc-count { type uint32; description "LC count"; } leaf diag-node-count { type uint32; description "Diag Node count"; } leaf disabled-node-count { type uint32; description "Disabled Node count"; } leaf in-active-node-count { type uint32; description "Disabled Node count"; } leaf last-process-start-time { type string; description "Last Processing Start Time"; } leaf last-process-duration { type string; description "Last Processing Duration"; } leaf last-process-state { type Rcmd-show-prcs-state; description "Process state"; } leaf process-count { type uint32; description "Post Processing count"; } leaf spf-process-count { type uint32; description "SPF Processing count"; } leaf reports-archive-path { type string; description "Reports Archival Path"; } leaf reports-archive-node { type string; description "Reports Archival Node (Applicable for local location)"; } leaf last-archival-status { type string; description "Last Archival Status"; } leaf last-archival-error { type string; description "Last Archival Error"; } leaf last-archival-error-time { type string; description "Last Archival Status"; } leaf archive-count { type uint32; description "Archive Count"; } leaf diagnostics-archive-path { type string; description "Diagnostics Archival Path"; } leaf diagnostics-archive-node { type string; description "Diagnostics Archival Node (Applicable for local location)"; } list protocol-config { description "Protocol level configuration"; leaf protocol-name { type string; description "Protocol Name"; } list priority { description "Priority level configuration"; leaf priority-name { type Rcmd-priority-level; description "Priority Level"; } leaf threshold { type uint32; description "threshold value"; } leaf disable { type Rcmd-bool-yes-no; description "Enable/Disable cfg"; } } // list priority } // list protocol-config list server-detail { description "Detailed Information"; leaf overload-suspend { type uint32; description "Overload suspend"; } leaf memory-suspend { type uint32; description "Memory Suspend"; } list trace-information { description "Trace Information"; leaf trace-name { type string; description "Configured Hostname"; } leaf total-stats { type uint32; description "Server Total Status"; } leaf last-run-stats { type uint32; description "Server Last Run Status"; } leaf error-stats { type uint32; description "Server Error Status"; } } // list trace-information } // list server-detail } // container detail } // container server container node { description "Node Info"; list node-information { description "Node Info"; leaf node-id { type uint32; description "Node Id"; } leaf node-name { type string; description "Node Name"; } leaf rack-id { type uint32; description "Rack Id"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf fwd-referenced { type Rcmd-bool-yes-no; description "Forward Referenced"; } leaf node-type { type Rcmd-show-node; description "Node Type"; } leaf software-state { type uint32; description "Software State"; } leaf card-state { type uint32; description "Card State"; } leaf node-state { type Rcmd-bool-yes-no; description "Node State"; } leaf status { type Rcmd-bag-enbl-dsbl; description "Status"; } leaf diag-mode { type uint32; description "Diag Mode"; } leaf redundancy-state { type uint32; description "Redundancy State"; } } // list node-information } // container node container isis { description "Operational data for ISIS"; container instances { description "Operational data"; list instance { key "instance-name"; description "Operational data for a particular instance"; container ipfrr-event-summaries { description "ISIS IP-FRR events summary data"; list ipfrr-event-summary { key "event-id"; description "IP-FRR Event data"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific IP-FRR Event"; } leaf event-id-xr { type uint32; description "IP-Frr Event ID"; } leaf trigger-time { type string; description "Trigger time (eg: Apr 24 13:16:04.961)"; } leaf trigger-spf-run { type uint32; description "IP-Frr Triggered reference SPF Run Number"; } leaf wait-time { type uint32; units "millisecond"; description "Waiting Time (in milliseconds)"; } leaf start-time-offset { type string; units "millisecond"; description "Start Time offset from trigger time (in milliseconds)"; } leaf duration { type string; units "millisecond"; description "Duration for the calculation (in milliseconds)"; } leaf completed-spf-run { type uint32; description "IP-Frr Completed reference SPF Run Number"; } leaf total-routes { type uint32; description "Cumulative Number of Routes for all priorities"; } leaf fully-protected-routes { type uint32; description "Cumulative Number of Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Cumulative Number of Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage for all priorities"; } list ipfrr-statistic { description "IP-Frr Statistics categorized by priority"; leaf priority { type Rcmd-priority-level; description "Priority"; } leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } leaf local-lfa-coverage { type string; units "percentage"; description "Local LFA Coverage in percentage"; } leaf remote-lfa-coverage { type string; units "percentage"; description "Remote LFA Coverage in percentage"; } leaf below-threshold { type boolean; description "Covearge is below Configured Threshold"; } } // list ipfrr-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote-LFA Node ID"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf path-count { type uint32; description "Number of paths protected by this Remote Node"; } leaf in-use-time { type string; description "Inuse time of the Remote Node (eg: Apr 24 13:16 :04.961)"; } list primary-path { description "Protected Primary Paths"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } } // list primary-path } // list remote-node } // list ipfrr-event-summary } // container ipfrr-event-summaries container prefix-event-statistics { description "ISIS Prefix events statistics data"; list prefix-event-statistic { key "prefix-info"; description "Monitoring Statistics"; leaf prefix-info { type inet:ip-prefix; description "Events with Prefix"; } leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf last-event-time { type string; description "Last event trigger time"; } leaf last-priority { type Rcmd-priority-level; description "Last event processed priority"; } leaf last-route-type { type Rcmd-show-route; description "Last event Route Type"; } leaf last-change-type { type Rcmd-change; description "Last event Add/Delete"; } leaf last-cost { type uint32; description "Last Known Cost"; } leaf critical-priority { type uint32; description "No. of times processed under Critical Priority"; } leaf high-priority { type uint32; description "No. of times processed under High Priority"; } leaf medium-priority { type uint32; description "No. of times processed under Medium Priority"; } leaf low-priority { type uint32; description "No. of times processed under Low Priority"; } leaf add-count { type uint32; description "No. of times route gets Added"; } leaf modify-count { type uint32; description "No. of times route gets Deleted"; } leaf delete-count { type uint32; description "No. of times route gets Deleted"; } leaf threshold-exceed-count { type uint32; description "No. of times threshold got exceeded"; } } // list prefix-event-statistic } // container prefix-event-statistics container spf-run-summaries { description "ISIS SPF run summary data"; list spf-run-summary { key "spf-run-number"; description "SPF Event data"; leaf spf-run-number { type uint32 { range "1..4294967295"; } description "Specific SPF run"; } container spf-summary { description "SPF summary information"; leaf topology { type uint32; description "Topology index (multi-topology)"; } leaf isis-level { type Rcmd-isis-lvl; description "ISIS Level"; } leaf type { type Rcmd-isis-spf; description "Type of SPF"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf state { type Rcmd-spf-state; description "SPF state"; } leaf is-data-complete { type boolean; description "Whether the event has all information"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf duration { type string; description "Duration of SPF calculation (in ss.msec)"; } leaf total-lsp-changes { type uint16; description "Total number of LSP changes processed"; } list priority-summary { description "Convergence information summary on per-priority basis"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // list priority-summary } // container spf-summary container node-statistics { description "SPF Node statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container node-statistics leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf wait-time { type uint32; description "Wait time applied at SPF schedule (in msec)"; } leaf reason { type string; description "Trigger reasons for SPF run. Example: pr^ - periodic, cr^ - clear (Check the documentation for the entire list)"; } list trigger-lsp { description "Trigger LSP"; leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsp list priority { description "Convergence information on per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority list lsp-processed { description "List of LSP changes processed"; leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsp-processed list lsp-regenerated { description "List of LSP regenerated"; leaf serial-number-xr { type uint32; description "Serial Number of the session event"; } leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } leaf isis-level { type Rcmd-isis-lvl; description "ISIS Level"; } leaf spf-run-number { type uint32; description "SPF Run Number"; } leaf reason { type string; description "Trigger reasons for LSP regeneration. Example: pr^ - periodic, cr^ - clear (Check the documentation for the entire list)"; } } // list lsp-regenerated } // list spf-run-summary } // container spf-run-summaries container ipfrr-event-offlines { description "ISIS IP-FRR Event offline data"; list ipfrr-event-offline { key "event-id"; description "Offline operational data for particular ISIS IP-FRR Event"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific IP-FRR Event"; } leaf event-id-xr { type uint32; description "IP-Frr Event ID"; } leaf trigger-time { type string; description "Trigger time (eg: Apr 24 13:16:04.961)"; } leaf trigger-spf-run { type uint32; description "IP-Frr Triggered reference SPF Run Number"; } leaf wait-time { type uint32; units "millisecond"; description "Waiting Time (in milliseconds)"; } leaf start-time-offset { type string; units "millisecond"; description "Start Time offset from trigger time (in milliseconds)"; } leaf duration { type string; units "millisecond"; description "Duration for the calculation (in milliseconds)"; } leaf completed-spf-run { type uint32; description "IP-Frr Completed reference SPF Run Number"; } leaf total-routes { type uint32; description "Cumulative Number of Routes for all priorities"; } leaf fully-protected-routes { type uint32; description "Cumulative Number of Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Cumulative Number of Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage for all priorities"; } list ipfrr-statistic { description "IP-Frr Statistics categorized by priority"; leaf priority { type Rcmd-priority-level; description "Priority"; } leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } leaf local-lfa-coverage { type string; units "percentage"; description "Local LFA Coverage in percentage"; } leaf remote-lfa-coverage { type string; units "percentage"; description "Remote LFA Coverage in percentage"; } leaf below-threshold { type boolean; description "Covearge is below Configured Threshold"; } } // list ipfrr-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote-LFA Node ID"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf path-count { type uint32; description "Number of paths protected by this Remote Node"; } leaf in-use-time { type string; description "Inuse time of the Remote Node (eg: Apr 24 13:16 :04.961)"; } list primary-path { description "Protected Primary Paths"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } } // list primary-path } // list remote-node } // list ipfrr-event-offline } // container ipfrr-event-offlines container spf-run-offlines { description "ISIS SPF run offline data"; list spf-run-offline { key "spf-run-number"; description "Offline operational data for particular ISIS SPF run"; leaf spf-run-number { type uint32 { range "1..4294967295"; } description "Specific SPF run"; } container spf-summary { description "SPF summary information"; leaf topology { type uint32; description "Topology index (multi-topology)"; } leaf isis-level { type Rcmd-isis-lvl; description "ISIS Level"; } leaf type { type Rcmd-isis-spf; description "Type of SPF"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf state { type Rcmd-spf-state; description "SPF state"; } leaf is-data-complete { type boolean; description "Whether the event has all information"; } leaf trigger-time { type string; description "Trigger time (in hh:mm:ss.msec)"; } leaf duration { type string; description "Duration of SPF calculation (in ss.msec)"; } leaf total-lsp-changes { type uint16; description "Total number of LSP changes processed"; } list priority-summary { description "Convergence information summary on per-priority basis"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // list priority-summary } // container spf-summary container node-statistics { description "SPF Node statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container node-statistics leaf start-time { type string; description "Start time (offset from event trigger time in ss .msec)"; } leaf wait-time { type uint32; description "Wait time applied at SPF schedule (in msec)"; } leaf reason { type string; description "Trigger reasons for SPF run. Example: pr^ - periodic, cr^ - clear (Check the documentation for the entire list)"; } list trigger-lsp { description "Trigger LSP"; leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsp list priority { description "Convergence information on per-priority basis"; container priority-summary { description "Summary of the priority"; container route-statistics { description "Route statistics"; leaf adds { type uint32; description "Added"; } leaf deletes { type uint32; description "Deleted"; } leaf modifies { type uint32; description "Modified"; } leaf reachables { type uint32; description "Reachable"; } leaf unreachables { type uint32; description "Unreachable"; } leaf touches { type uint32; description "Touched"; } } // container route-statistics container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf level { type Rcmd-priority-level; description "Critical, High, Medium or Low"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } list frr-statistic { description "Fast Re-Route Statistics"; leaf total-routes { type uint32; description "Total Number of Routes"; } leaf fully-protected-routes { type uint32; description "Fully Protected Routes"; } leaf partially-protected-routes { type uint32; description "Partially Protected Routes"; } leaf coverage { type string; units "percentage"; description "Coverage in percentage"; } } // list frr-statistic } // container priority-summary list convergence-timeline { description "Convergence timeline details"; container route-origin { description "Route origin (routing protocol)"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container route-origin container ri-bv4-enter { description "Entry point of IPv4 RIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-enter container ri-bv4-exit { description "Exit point from IPv4 RIB to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-exit container ri-bv4-redistribute { description "Route Redistribute point from IPv4 RIB to LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ri-bv4-redistribute container ldp-enter { description "Entry point of LDP"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-enter container ldp-exit { description "Exit point of LDP to LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container ldp-exit container lsd-enter { description "Entry point of LSD"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-enter container lsd-exit { description "Exit point of LSD to FIBs"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container lsd-exit list lc-ip { description "List of Linecards' completion point for IP routes"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; container fib-complete { description "Completion point of FIB"; leaf start-time { type string; description "First route process time relative to event trigger time (in ss.msec)"; } leaf end-time { type string; description "Last route process time relative to event trigger time (in ss.msec)"; } leaf duration { type string; description "Duration of processing (in ss.msec)"; } } // container fib-complete leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } } // list lc-mpls } // list convergence-timeline list leaf-networks-added { description "List of Leaf Networks Added"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-added list leaf-networks-deleted { description "List of Leaf Networks Deleted"; leaf address { type inet:ipv4-address; description "IP address"; } leaf net-mask { type uint8; description "Mask"; } } // list leaf-networks-deleted } // list priority list lsp-processed { description "List of LSP changes processed"; leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsp-processed list lsp-regenerated { description "List of LSP regenerated"; leaf serial-number-xr { type uint32; description "Serial Number of the session event"; } leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } leaf isis-level { type Rcmd-isis-lvl; description "ISIS Level"; } leaf spf-run-number { type uint32; description "SPF Run Number"; } leaf reason { type string; description "Trigger reasons for LSP regeneration. Example: pr^ - periodic, cr^ - clear (Check the documentation for the entire list)"; } } // list lsp-regenerated } // list spf-run-offline } // container spf-run-offlines container prefix-event-summaries { description "ISIS Prefix events summary data"; list prefix-event-summary { key "event-id"; description "Prefix Event data"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list prefix-event-summary } // container prefix-event-summaries container prefix-event-offlines { description "ISIS Prefix events offline data"; list prefix-event-offline { key "event-id"; description "Offline operational data for particular ISIS Prefix Event"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } container ip-convergence-time { description "Convergence time for IP route programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container ip-convergence-time container mpls-convergence-time { description "Convergence time for MPLS label programming"; leaf minimum-time { type string; units "millisecond"; description "Minimum time(in seconds.milliseconds)"; } leaf maximum-time { type string; units "millisecond"; description "Maximum time(in seconds.milliseconds)"; } leaf slowest-node-name { type string; description "Linecard node name which took the maximum time"; } leaf fastest-node-name { type string; description "Linecard node name which took the minimum time"; } } // container mpls-convergence-time leaf prefix { type inet:ipv4-address; description "Prefix"; } leaf prefix-lenth { type uint32; description "Prefix length"; } leaf spf-run-no { type uint32; description "Referenced SPF Run No (0 - Not Applicable)"; } leaf ipfrr-event-id { type uint32; description "Referenced IP-FRR Event ID (0 - Not Applicable)"; } leaf threshold-exceeded { type boolean; description "Threshold exceeded"; } leaf priority { type Rcmd-priority-level; description "Event processed priority"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf route-type { type Rcmd-show-route; description "Route Type intra/inter/l1/l2"; } leaf route-path-change-type { type Rcmd-show-route-path-change; description "Route Path Change Type"; } leaf cost { type uint32; description "Protocol route cost"; } leaf trigger-time { type string; description "Event trigger time"; } list path { description "Path information"; leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } list lfa-path { description "Backup Path Informatoin"; leaf lfa-type { type Rcmd-show-ipfrr-lfa; description "Type of LFA"; } leaf interface-name { type string; description "Interface Name"; } leaf neighbour-address { type inet:ipv4-address; description "Nexthop Address"; } leaf change-type { type Rcmd-change; description "Event Add/Delete"; } leaf path-metric { type uint32; description "Path Metric"; } leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID, in case of Remote LFA"; } } // list lfa-path } // list path list trigger-lsa { description "LSA that triggered this event"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list trigger-lsa list time-line { description "Timeline information"; leaf route-origin { type string; description "Route origin (routing protocol)"; } leaf ri-bv4-enter { type string; description "Entry point of IPv4 RIB"; } leaf ri-bv4-exit { type string; description "Exit point from IPv4 RIB to FIBs"; } leaf ri-bv4-redistribute { type string; description "Route Redistribute point from IPv4 RIB to LDP"; } leaf ldp-enter { type string; description "Entry point of LDP"; } leaf ldp-exit { type string; description "Exit point of LDP to LSD"; } leaf lsd-enter { type string; description "Entry point of LSD"; } leaf lsd-exit { type string; description "Exit point of LSD to FIBs"; } list lc-ip { description "List of Linecards' completion point for IP routes"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-ip list lc-mpls { description "List of Linecards' completion point for MPLS labels"; leaf node-name { type string; description "Linecard node name"; } leaf speed { type Rcmd-linecard-speed; description "Relative convergence speed"; } leaf fib-complete { type string; description "Completion point of FIB"; } } // list lc-mpls } // list time-line list lsa-processed { description "List of LSAs processed"; leaf lsa-id { type inet:ipv4-address; description "LSA ID"; } leaf sequence-number { type string; description "Sequence Number"; } leaf lsa-type { type Rcmd-lsa; description "LSA type"; } leaf origin-router-id { type inet:ipv4-address; description "Originating Router ID"; } leaf change-type { type Rcmd-ls-change; description "Add, Delete, Modify"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } } // list lsa-processed } // list prefix-event-offline } // container prefix-event-offlines container lsp-regenerateds { description "Regenerated LSP data"; list lsp-regenerated { key "serial-number"; description "Regenerated LSP data"; leaf serial-number { type uint32 { range "1..4294967295"; } description "Data for a particular regenerated LSP"; } leaf serial-number-xr { type uint32; description "Serial Number of the session event"; } leaf lsp-id { type string; description "LSP ID"; } leaf sequence-number { type uint32; description "Sequence Number"; } leaf reception-time { type string; description "Reception Time on router (in hh:mm:ss.msec)"; } leaf isis-level { type Rcmd-isis-lvl; description "ISIS Level"; } leaf spf-run-number { type uint32; description "SPF Run Number"; } leaf reason { type string; description "Trigger reasons for LSP regeneration. Example: pr^ - periodic, cr^ - clear (Check the documentation for the entire list)"; } } // list lsp-regenerated } // container lsp-regenerateds leaf instance-name { type xr:Cisco-ios-xr-string; description "Operational data for a particular instance"; } } // list instance } // container instances } // container isis container memory { description "Memory Info"; list memory-info { description "Memory Info"; leaf structure-name { type string; description "Structure Name"; } leaf size { type uint32; description "Size of the datastructure"; } leaf current-count { type uint32; description "Current Count"; } leaf alloc-fails { type uint32; description "Allocation Fails"; } leaf alloc-count { type uint32; description "Allocated count"; } leaf freed-count { type uint32; description "Freed Count"; } leaf memory-type { type Rcmd-show-mem; description "Memory Type"; } } // list memory-info list edm-memory-info { description "Memory Info"; leaf size { type uint32; description "Size of the block"; } leaf total { type uint32; description "Total request"; } leaf success { type uint32; description "Cache-hit success"; } leaf failure { type uint32; description "Cache-hit failure"; } } // list edm-memory-info list string-memory-info { description "Memory Info"; leaf size { type uint32; description "Size of the block"; } leaf total { type uint32; description "Total request"; } leaf success { type uint32; description "Cache-hit success"; } leaf failure { type uint32; description "Cache-hit failure"; } } // list string-memory-info } // container memory container ldp { description "LDP data"; container sessions { description "Session Events"; list session { key "event-id"; description "Session"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } leaf event-id-xr { type uint32; description "Event ID"; } leaf event-type { type Rcmd-ldp-event; description "Type of event"; } leaf event-time { type string; description "Event Time"; } leaf lsr-id { type inet:ipv4-address; description "Label Space Router ID"; } leaf interface-name { type string; description "Interface Name"; } leaf address { type inet:ipv4-address; description "transport address or adjacency address"; } leaf state { type Rcmd-show-ldp-neighbour-status; description "Adjacency Session Status"; } } // list session } // container sessions container remote-lfa-s { description "Remote LFA Coverage Events"; list remote-lfa { key "event-id"; description "RemoteLFA"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } leaf event-id-xr { type uint32; description "LDP-rLFA Event ID"; } leaf end-of-calculation-time { type string; description "End of IGP LFA Calculation Time (eg: Apr 24 13 :16:04.961)"; } leaf igp-protocol { type Rcmd-protocol-id; description "IGP Protocol"; } leaf process-name { type string; description "Process Name"; } leaf ipfrr-event-id { type uint32; description "IGP IP-FRR Event ID (ref: rcmd_show_ipfrr_event_info(EventID))"; } leaf below-threshold { type boolean; description "Coverage Below Threshold"; } list session-statistic { description "RLFA Statistics categorized by session state"; leaf session-state { type Rcmd-show-ldp-session-state; description "Session State"; } leaf session-count { type uint32; description "LDP Session Count"; } leaf route-count { type uint32; description "Total Route Count"; } leaf path-count { type uint32; description "Total Path Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } leaf protected-route-count { type uint32; description "Protected Route Count"; } leaf protected-path-count { type uint32; description "Protected Path Count"; } } // list session-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID"; } leaf lsr-id { type inet:ipv4-address; description "Label Space Router ID"; } leaf transport-address { type inet:ipv4-address; description "Transport Address"; } leaf in-use-time { type string; description "Inuse time of the Session"; } leaf session-state { type Rcmd-show-ldp-session-state; description "Session State"; } leaf route-count { type uint32; description "Total Route Count"; } leaf path-count { type uint32; description "Total Path Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } leaf protected-route-count { type uint32; description "Protected Route Count"; } leaf protected-path-count { type uint32; description "Protected Path Count"; } } // list remote-node list logs { description "Logs Information"; leaf log-time { type string; description "Event Time (eg: Apr 24 13:16:04.961)"; } leaf label-coverage-state { type Rcmd-show-ldp-conv-state; description "Label Coverage State"; } leaf route-count { type uint32; description "Total Route Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } } // list logs } // list remote-lfa } // container remote-lfa-s container remote-lfa-summaries { description "Remote LFA Coverage Events"; list remote-lfa-summary { key "event-id"; description "Summary operational data for Remote LFA"; leaf event-id { type uint32 { range "1..4294967295"; } description "Specific Event ID"; } leaf event-id-xr { type uint32; description "LDP-rLFA Event ID"; } leaf end-of-calculation-time { type string; description "End of IGP LFA Calculation Time (eg: Apr 24 13 :16:04.961)"; } leaf igp-protocol { type Rcmd-protocol-id; description "IGP Protocol"; } leaf process-name { type string; description "Process Name"; } leaf ipfrr-event-id { type uint32; description "IGP IP-FRR Event ID (ref: rcmd_show_ipfrr_event_info(EventID))"; } leaf below-threshold { type boolean; description "Coverage Below Threshold"; } list session-statistic { description "RLFA Statistics categorized by session state"; leaf session-state { type Rcmd-show-ldp-session-state; description "Session State"; } leaf session-count { type uint32; description "LDP Session Count"; } leaf route-count { type uint32; description "Total Route Count"; } leaf path-count { type uint32; description "Total Path Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } leaf protected-route-count { type uint32; description "Protected Route Count"; } leaf protected-path-count { type uint32; description "Protected Path Count"; } } // list session-statistic list remote-node { description "Remote Node Information"; leaf remote-node-id { type inet:ipv4-address; description "Remote Node ID"; } leaf lsr-id { type inet:ipv4-address; description "Label Space Router ID"; } leaf transport-address { type inet:ipv4-address; description "Transport Address"; } leaf in-use-time { type string; description "Inuse time of the Session"; } leaf session-state { type Rcmd-show-ldp-session-state; description "Session State"; } leaf route-count { type uint32; description "Total Route Count"; } leaf path-count { type uint32; description "Total Path Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } leaf protected-route-count { type uint32; description "Protected Route Count"; } leaf protected-path-count { type uint32; description "Protected Path Count"; } } // list remote-node list logs { description "Logs Information"; leaf log-time { type string; description "Event Time (eg: Apr 24 13:16:04.961)"; } leaf label-coverage-state { type Rcmd-show-ldp-conv-state; description "Label Coverage State"; } leaf route-count { type uint32; description "Total Route Count"; } leaf remote-label-count { type uint32; description "Remote Label Count"; } } // list logs } // list remote-lfa-summary } // container remote-lfa-summaries } // container ldp container intf { description "Interface data"; container events { description "Events"; list event { key "event-no"; description "Events"; leaf event-no { type uint32 { range "1..4294967295"; } description "Specific Event No."; } leaf sequence-no { type uint32; description "Sequence No"; } leaf interface-name { type string; description "Interface Name"; } leaf component { type Rcmd-show-comp-id; description "Component info"; } leaf event-type { type Rcmd-show-intf-event; description "Event Info"; } leaf event-time { type string; description "Event Time"; } leaf primary-address { type inet:ipv4-address; description "Primary Address"; } } // list event } // container events } // container intf container process { description "Process information"; container isis { description "ISIS Process Information"; list process { description "Process Information"; leaf protocol-id { type Rcmd-protocol-id; description "Protocol id"; } leaf process-name { type string; description "Process Name"; } list instance-name { description "Instance/VRF Name"; leaf name { type string; description "Instance Name"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf lsp-regeneration-count { type uint32; description "LSP Regen Count"; } leaf lsp-regeneration-serial { type uint32; description "Last Serial"; } leaf arch-spf-event { type uint32; description "Archive SPF event"; } leaf arch-lsp-regeneration { type uint32; description "Archive Lsp regen"; } list instance { description "Instance Information"; leaf instance-id { type uint32; description "Instance Id"; } leaf instance-state { type Rcmd-show-inst-state; description "Instance State"; } leaf instance-deleted { type Rcmd-bool-yes-no; description "Instance Deleted"; } leaf fwd-referenced { type Rcmd-bool-yes-no; description "Forward Referenced"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf node-id { type uint32; description "Node Id"; } leaf spf-offset { type uint32; description "SPF Offset"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf arch-spf-run { type uint32; description "spf run can be archived"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf total-spt-nos { type uint32; description "Total spt nos"; } } // list instance } // list instance-name } // list process } // container isis container ospf { description "OSPF Process Information"; list process { description "Process Information"; leaf protocol-id { type Rcmd-protocol-id; description "Protocol id"; } leaf process-name { type string; description "Process Name"; } list instance-name { description "Instance/VRF Name"; leaf name { type string; description "Instance Name"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf lsp-regeneration-count { type uint32; description "LSP Regen Count"; } leaf lsp-regeneration-serial { type uint32; description "Last Serial"; } leaf arch-spf-event { type uint32; description "Archive SPF event"; } leaf arch-lsp-regeneration { type uint32; description "Archive Lsp regen"; } list instance { description "Instance Information"; leaf instance-id { type uint32; description "Instance Id"; } leaf instance-state { type Rcmd-show-inst-state; description "Instance State"; } leaf instance-deleted { type Rcmd-bool-yes-no; description "Instance Deleted"; } leaf fwd-referenced { type Rcmd-bool-yes-no; description "Forward Referenced"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf node-id { type uint32; description "Node Id"; } leaf spf-offset { type uint32; description "SPF Offset"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf arch-spf-run { type uint32; description "spf run can be archived"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf total-spt-nos { type uint32; description "Total spt nos"; } } // list instance } // list instance-name } // list process } // container ospf container ldp { description "LDP Process Information"; list process { description "Process Information"; leaf protocol-id { type Rcmd-protocol-id; description "Protocol id"; } leaf process-name { type string; description "Process Name"; } list instance-name { description "Instance/VRF Name"; leaf name { type string; description "Instance Name"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf lsp-regeneration-count { type uint32; description "LSP Regen Count"; } leaf lsp-regeneration-serial { type uint32; description "Last Serial"; } leaf arch-spf-event { type uint32; description "Archive SPF event"; } leaf arch-lsp-regeneration { type uint32; description "Archive Lsp regen"; } list instance { description "Instance Information"; leaf instance-id { type uint32; description "Instance Id"; } leaf instance-state { type Rcmd-show-inst-state; description "Instance State"; } leaf instance-deleted { type Rcmd-bool-yes-no; description "Instance Deleted"; } leaf fwd-referenced { type Rcmd-bool-yes-no; description "Forward Referenced"; } leaf last-update-time { type string; description "Last Updated Time"; } leaf node-id { type uint32; description "Node Id"; } leaf spf-offset { type uint32; description "SPF Offset"; } leaf total-spf-nos { type uint32; description "Total spf nos"; } leaf arch-spf-run { type uint32; description "spf run can be archived"; } leaf route-change-spf-nos { type uint32; description "Route change spf nos"; } leaf no-route-change-spf-nos { type uint32; description "No Route change spf nos"; } leaf not-interested-spf-nos { type uint32; description "Not Interested SPF nos"; } leaf total-spt-nos { type uint32; description "Total spt nos"; } } // list instance } // list instance-name } // list process } // container ldp } // container process } // container rcmd } // module Cisco-IOS-XR-infra-rcmd-oper
© 2023 YumaWorks, Inc. All rights reserved.