This submodule contains a collection of YANG definitions for Cisco IOS-XR clns-isis package operational data. Copyright (c) 201...
Version: 2021-03-13
submodule Cisco-IOS-XR-clns-isis-oper-sub1 { yang-version 1; belongs-to Cisco-IOS-XR-clns-isis-oper { prefix Cisco-IOS-XR-clns-isis-oper; } import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } 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 submodule contains a collection of YANG definitions for Cisco IOS-XR clns-isis package operational data. Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-13" { description "Interface bandwidth changed from uint32_t to uint64_t 2021-01-04 Add private adjacency bag 2020-11-05 Flex-algo extension for show isis topology. 2020-10-27 Add a new type Isis-flex-algo-metric for flex-algo metrics and change the metric-type leaf in ISIS-SH-FLEX-ALGO-AREA to use it. 2020-10-20 Change in Yang tool corrected strings repair-s-rv6* to repair-srv6*, end-xsid* to end-x-sid*, and is-s-rv6 to is-srv6. Changed avg-dela-rawy to avg-delay-raw to fix misspelling via CSCvu63930. Changed SRv6 function-type to sid-behavior, uint32_t to mgmt_srv6_sid_fmt, and num-sid to num-sids for consistency and to comply with current IETF ISIS SRv6 draft via CSCvu06764."; } revision "2020-05-12" { description "Added SRLG and SRLG Static 2020-03-25 Added operational data for new features."; } revision "2019-09-25" { description "Added operational data for new features 2019-05-14 Conditional Advertise-prefix support 2019-05-03 move ocni-isis opencfg model from native model to private oper model"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-03-28" { description "Upgrade ocni-isis to opencfg model version 0.4.2"; } revision "2019-02-23" { description "Added is_srv6 flag to ISIS IPv6 route"; } revision "2019-02-16" { description "Added interface link-group name"; } revision "2018-10-15" { description "Add SRv6 configured locators"; } revision "2018-10-04" { description "Update SRv6 locator table"; } revision "2018-05-17" { description "Update opencfg isis model"; } revision "2018-04-07" { description "Update SRv6 definitions to draft-filsfils-spring-srv6-network-programming-04"; } revision "2018-01-24" { description "Added SRLG TILFA operation CLI."; } revision "2017-12-06" { description "Add segment-routing srv6"; } revision "2017-08-08" { description "Add openconfig network instance model isis telemetry EDM function support."; } revision "2017-06-26" { description "Change identifiers to be more readable."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "4.0.0"; semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.0"; typedef Isis-overload-bit-mode { type enumeration { enum "isis-overload-bit-unset" { value 0; description "Overload bit not set"; } enum "isis-overload-bit-set" { value 1; description "Overload bit permanently set"; } enum "isis-overload-bit-on-startup-period" { value 2; description "overload bit is set for a timed period when an area starts"; } enum "isis-overload-bit-on-startup-bgp" { value 3; description "overload bit set until BGP has converged"; } } description "Isis overload bit mode"; } typedef Isis-max-metric-mode { type enumeration { enum "isis-max-metric-unset" { value 0; description "max metric not set"; } enum "isis-max-metric-set" { value 1; description "max metric always set"; } enum "isis-max-metric-on-startup-period" { value 2; description "max metric is set for a timed period when an area starts"; } enum "isis-max-metric-on-startup-bgp" { value 3; description "max metric set until BGP has converged"; } } description "Isis max metric mode"; } typedef Isis-uloop-event { type enumeration { enum "isis-u-loop-event-none" { value 0; description "isis u loop event none"; } enum "isis-u-loop-event-link-down" { value 1; description "isis u loop event link down"; } enum "isis-u-loop-event-link-up" { value 2; description "isis u loop event link up"; } enum "isis-u-loop-event-ol-bit-set" { value 3; description "isis u loop event ol bit set"; } enum "isis-u-loop-event-ol-bit-unset" { value 4; description "isis u loop event ol bit unset"; } } description "Isis uloop event"; } typedef Isis-uloop-avoidance { type enumeration { enum "isis-u-loop-avoidance-type-none" { value 0; description "No MicroLoop avoidance"; } enum "isis-u-loop-avoidance-type-all" { value 1; description "Apply MicroLoop avoidance for all prefixes"; } enum "isis-u-loop-avoidance-type-protected" { value 2; description "Apply MicroLoop avoidance only for protected prefixes"; } enum "isis-u-loop-avoidance-type-sr" { value 3; description "Segment Routing MicroLoop avoidance for All single-link changes"; } } description "Isis uloop avoidance"; } typedef Isis-metric-style { type enumeration { enum "isis-metric-style-narrow" { value 0; description "old-style (ISO 10589) metrics"; } enum "isis-metric-style-wide" { value 1; description "new-style 32-bit metrics"; } enum "isis-metric-style-transition" { value 2; description "send/accept both forms of metric"; } enum "isis-metric-style-narrow-transition" { value 3; description "send old-style (ISO 10589) metrics but accept both"; } enum "isis-metric-style-wide-transition" { value 4; description "send new-style 32-bit metrics but accept both"; } } description "Isis metric style"; } typedef Isis-startup-status { type enumeration { enum "isis-startup-ssm-active" { value 0; description "Startup-state-machine controlled restart in progress"; } enum "isis-startup-ssm-complete" { value 1; description "Startup-state-machine controlled restart complete"; } enum "isis-startup-ssm-aborted" { value 2; description "Startup-state-machine controlled restart aborted"; } enum "isis-startup-ssm-not-run" { value 3; description "Startup-state-machine controlled not attempted"; } } description "Isis startup status"; } typedef Isis-nsf-flavor { type enumeration { enum "isis-nsf-protocol-none" { value 0; description "NSF not configured"; } enum "isis-nsf-protocol-cisco" { value 1; description "Internal checkpoint NSF"; } enum "isis-nsf-protocol-ietf" { value 2; description "IETF-standard NSF"; } enum "isis-nsf-protocol-nsr" { value 3; description "Cisco-proprietary NSR"; } } description "Isis nsf flavor"; } typedef Isis-edm-label-type-enum { type enumeration { enum "isis-edm-label-alloc-prefix-sid" { value 0; description "isis edm label alloc prefix sid"; } enum "isis-edm-label-alloc-local-sid" { value 1; description "isis edm label alloc local sid"; } enum "isis-edm-label-alloc-max" { value 2; description "isis edm label alloc max"; } } description "isislabeltype"; } typedef Isis-err-log-level { type enumeration { enum "isis-err-log-level-info" { value 0; description "isis err log level info"; } enum "isis-err-log-level-warn" { value 1; description "isis err log level warn"; } enum "isis-err-log-level-critical" { value 2; description "isis err log level critical"; } } description "Isis err log level"; } typedef Isis-prot-supp { type uint8; description "Isis prot supp"; } typedef Isis-flex-algo-metric { type enumeration { enum "isis-flex-metric-igp" { value 0; description "IGP metric"; } enum "isis-flex-metric-min-delay" { value 1; description "Minimum link delay"; } enum "isis-flex-metric-te" { value 2; description "Traffic Engineering metric"; } } description "Isis flex algo metric"; } typedef Isis-if-af-prefix-unknown-reason { type enumeration { enum "isis-intf-af-prefix-unknown-adv-suppressed" { value 0; description "isis intf af prefix unknown adv suppressed"; } enum "isis-intf-af-prefix-unknown-global-addr-reg-error" { value 1; description "isis intf af prefix unknown global addr reg error"; } enum "isis-intf-af-prefix-unknown-internal-error" { value 2; description "isis intf af prefix unknown internal error"; } } description "Isis if af prefix unknown reason"; } typedef Isis-if-af-fwd-addr-unknown-reason { type enumeration { enum "isis-intf-af-fwd-addr-unknown-cfg-passive" { value 0; description "isis intf af fwd addr unknown cfg passive"; } enum "isis-intf-af-fwd-addr-unknown-proto-doesnt-exist" { value 1; description "isis intf af fwd addr unknown proto doesnt exist"; } enum "isis-intf-af-fwd-addr-unknown-next-hop-reg-error" { value 2; description "isis intf af fwd addr unknown next hop reg error"; } enum "isis-intf-af-fwd-addr-unknown-no-link-local-add" { value 3; description "isis intf af fwd addr unknown no link local add"; } enum "isis-intf-af-fwd-addr-unknown-af-not-up" { value 4; description "isis intf af fwd addr unknown af not up"; } enum "isis-intf-af-fwd-addr-unknown-vrf-enabled" { value 5; description "isis intf af fwd addr unknown vrf enabled"; } enum "isis-intf-af-fwd-addr-unknown-internal-error" { value 6; description "isis intf af fwd addr unknown internal error"; } } description "Isis if af fwd addr unknown reason"; } typedef Isis-if-af-proto-down-reason { type enumeration { enum "isis-intf-af-proto-down-imd-conn-fail" { value 0; description "isis intf af proto down imd conn fail"; } enum "isis-intf-af-proto-down-imd-node-doesnt-exist" { value 1; description "isis intf af proto down imd node doesnt exist"; } enum "isis-intf-af-proto-down-imd-exist-reg-error" { value 2; description "isis intf af proto down imd exist reg error"; } enum "isis-intf-af-proto-down-imd-state-reg-error" { value 3; description "isis intf af proto down imd state reg error"; } enum "isis-intf-af-proto-down-af-not-up" { value 4; description "isis intf af proto down af not up"; } enum "isis-intf-af-proto-down-internal-error" { value 5; description "isis intf af proto down internal error"; } } description "Isis if af proto down reason"; } typedef Isis-if-af-disabled-reason { type enumeration { enum "isis-intf-af-disabled-no-topo-enabled" { value 0; description "isis intf af disabled no topo enabled"; } enum "isis-intf-af-disabled-internal-error" { value 1; description "isis intf af disabled internal error"; } } description "Isis if af disabled reason"; } typedef Isis-frr-tiebreaker { type enumeration { enum "isis-frr-tiebreaker-down-stream" { value 0; description "Backup path is via downstream node"; } enum "isis-frr-tiebreaker-lc-disjoint" { value 1; description "Backup path is line card disjoint"; } enum "isis-frr-tiebreaker-low-est-backup-metric" { value 2; description "Backup path has lowest metric"; } enum "isis-frr-tiebreaker-node-protecting" { value 3; description "Backup path is node protecting"; } enum "isis-frr-tiebreaker-primary-path" { value 4; description "Backup path is ECMP"; } enum "isis-frr-tiebreaker-secondary-path" { value 5; description "Backup path is not an ECMP"; } enum "isis-frr-tiebreaker-srlg-disjoint" { value 6; description "Backup path is SRLG disjoint"; } enum "isis-frr-tiebreaker-default" { value 7; description "Backup path is link protecting"; } } description "Isis frr tiebreaker"; } typedef Isis-frr { type enumeration { enum "isis-frr-type-none" { value 0; description "Computation disabled"; } enum "isis-frr-type-per-link" { value 1; description "Prefix independent per-link computation"; } enum "isis-frr-type-per-prefix" { value 2; description "Prefix dependent computation"; } enum "isis-frr-type-sr-u-loop" { value 3; description "Segment Routing Microloop Avoidance computation"; } } description "Isis frr"; } typedef Isis-if-topo-adv-prefix-disabled-reason { type enumeration { enum "isis-intf-topo-adv-prefix-disabled-intf-suppressed" { value 0; description "isis intf topo adv prefix disabled intf suppressed"; } enum "isis-intf-topo-adv-prefix-disabled-af-not-up" { value 1; description "isis intf topo adv prefix disabled af not up"; } enum "isis-intf-topo-adv-prefix-disabled-af-prefixes-unknown" { value 2; description "isis intf topo adv prefix disabled af prefixes unknown"; } enum "isis-intf-topo-adv-prefix-disabled-internal-error" { value 3; description "isis intf topo adv prefix disabled internal error"; } } description "Isis if topo adv prefix disabled reason"; } typedef Isis-if-topo-adj-form-disabled-reason { type enumeration { enum "isis-intf-topo-adj-form-disabled-intf-passive" { value 0; description "isis intf topo adj form disabled intf passive"; } enum "isis-intf-topo-adj-form-disabled-af-not-up" { value 1; description "isis intf topo adj form disabled af not up"; } enum "isis-intf-topo-adj-form-disabled-af-fwd-addr-unknown" { value 2; description "isis intf topo adj form disabled af fwd addr unknown"; } enum "isis-intf-topo-adj-form-disabled-topo-not-cfg" { value 3; description "isis intf topo adj form disabled topo not cfg"; } enum "isis-intf-topo-adj-form-disabled-topo-can-not-participate" { value 4; description "isis intf topo adj form disabled topo can not participate"; } enum "isis-intf-topo-adj-form-disabled-idle" { value 5; description "isis intf topo adj form disabled idle"; } enum "isis-intf-topo-adj-form-disabled-internal-error" { value 6; description "isis intf topo adj form disabled internal error"; } enum "isis-intf-topo-adj-form-disabled-mtu" { value 7; description "isis intf topo adj form disabled mtu"; } enum "isis-intf-topo-adj-form-disabled-snpa" { value 8; description "isis intf topo adj form disabled snpa"; } enum "isis-intf-topo-adj-form-disabled-mcast" { value 9; description "isis intf topo adj form disabled mcast"; } } description "Isis if topo adj form disabled reason"; } typedef Isis-if-topo-disabled-reason { type enumeration { enum "isis-intf-topo-disabled-not-cfg" { value 0; description "isis intf topo disabled not cfg"; } enum "isis-intf-topo-disabled-internal-error" { value 1; description "isis intf topo disabled internal error"; } } description "Isis if topo disabled reason"; } typedef Isis-circuit-id { type yang:hex-string; description "Isis circuit id"; } typedef Isis-if-mcast-invalid-reason { type enumeration { enum "isis-intf-mcast-invalid-join-error" { value 0; description "Error when attempting to join this multicast group"; } enum "isis-intf-mcast-invalid-internal-error" { value 1; description "Internal error"; } enum "isis-intf-mcast-invalid-not-yet-needed" { value 2; description "Multicast group membership not yet requested"; } } description "Isis if mcast invalid reason"; } typedef Isis-if-clns-snpa-unknown-reason { type enumeration { enum "isis-intf-clns-snpa-unknown-access-error" { value 0; description "isis intf clns snpa unknown access error"; } enum "isis-intf-clns-snpa-unknown-not-lan" { value 1; description "isis intf clns snpa unknown not lan"; } enum "isis-intf-clns-snpa-unknown-internal-error" { value 2; description "isis intf clns snpa unknown internal error"; } } description "Isis if clns snpa unknown reason"; } typedef Isis-known { type enumeration { enum "isis-unknown" { value 0; description "Unknown"; } enum "isis-known" { value 1; description "Known"; } } description "Isis known"; } typedef Isis-if-clns-mtu-invalid-reason { type enumeration { enum "isis-intf-clns-mtu-invalid-too-small" { value 0; description "isis intf clns mtu invalid too small"; } enum "isis-intf-clns-mtu-invalid-internal-error" { value 1; description "isis intf clns mtu invalid internal error"; } } description "Isis if clns mtu invalid reason"; } typedef Isis-if-clns-proto-down-reason { type enumeration { enum "isis-intf-clns-proto-down-add-to-intf-stack-fail" { value 0; description "isis intf clns proto down add to intf stack fail"; } enum "isis-intf-clns-proto-down-no-imd-conn" { value 1; description "isis intf clns proto down no imd conn"; } enum "isis-intf-clns-proto-down-imd-node-doesnt-exist" { value 2; description "isis intf clns proto down imd node doesnt exist"; } enum "isis-intf-clns-proto-down-imd-exist-reg-error" { value 3; description "isis intf clns proto down imd exist reg error"; } enum "isis-intf-clns-proto-down-imd-state-reg-error" { value 4; description "isis intf clns proto down imd state reg error"; } enum "isis-intf-clns-proto-down-clns-not-up" { value 5; description "isis intf clns proto down clns not up"; } } description "Isis if clns proto down reason"; } typedef Isis-up { type enumeration { enum "isis-down" { value 0; description "Down"; } enum "isis-up" { value 1; description "Up"; } } description "Isis up"; } typedef Isis-extended-circuit-number { type uint32; description "Isis extended circuit number"; } typedef Isis-circuit-number { type uint8; description "Isis circuit number"; } typedef Isis-if-adv-prefix-disabled-reason { type enumeration { enum "isis-intf-adv-prefix-disabled-if-cfg-suppressed" { value 0; description "isis intf adv prefix disabled if cfg suppressed"; } enum "isis-intf-adv-prefix-disabled-no-topo-participate" { value 1; description "isis intf adv prefix disabled no topo participate"; } enum "isis-intf-adv-prefix-disabled-internal-error" { value 2; description "isis intf adv prefix disabled internal error"; } } description "Isis if adv prefix disabled reason"; } typedef Isis-if-adj-form-disabled-reason { type enumeration { enum "isis-intf-adj-form-disabled-cfg-passive" { value 0; description "isis intf adj form disabled cfg passive"; } enum "isis-intf-adj-form-disabled-no-topo-participate" { value 1; description "isis intf adj form disabled no topo participate"; } enum "isis-intf-adj-form-disabled-add-to-intf-stack-fail" { value 2; description "isis intf adj form disabled add to intf stack fail"; } enum "isis-intf-adj-form-disabled-clns-io" { value 3; description "isis intf adj form disabled clns io"; } enum "isis-intf-adj-form-disabled-internal-error" { value 4; description "isis intf adj form disabled internal error"; } } description "Isis if adj form disabled reason"; } typedef Isis-if-disabled-reason { type enumeration { enum "isis-intf-disabled-no-net-cfg" { value 0; description "isis intf disabled no net cfg"; } enum "isis-intf-disabled-area-missing" { value 1; description "isis intf disabled area missing"; } enum "isis-intf-disabled-no-area-running" { value 2; description "isis intf disabled no area running"; } enum "isis-intf-disabled-no-topos-cfg" { value 3; description "isis intf disabled no topos cfg"; } enum "isis-intf-disabled-no-imd-conn" { value 4; description "isis intf disabled no imd conn"; } enum "isis-intf-disabled-imd-reg-error" { value 5; description "isis intf disabled imd reg error"; } enum "isis-intf-disabled-level-mismatch" { value 6; description "isis intf disabled level mismatch"; } enum "isis-intf-disabled-base-caps-error" { value 7; description "isis intf disabled base caps error"; } enum "isis-intf-disabled-intf-doesnt-exist" { value 8; description "isis intf disabled intf doesnt exist"; } enum "isis-intf-disabled-intf-shutdown" { value 9; description "isis intf disabled intf shutdown"; } enum "isis-intf-disabled-internal-error" { value 10; description "isis intf disabled internal error"; } } description "Isis if disabled reason"; } typedef Isis-enabled { type enumeration { enum "isis-disabled" { value 0; description "Disabled"; } enum "isis-enabled" { value 1; description "Enabled"; } } description "Isis enabled"; } typedef Isis-mesh-group-number { type uint32; description "Isis mesh group number"; } typedef Isis-metric-mode { type enumeration { enum "isis-metric-mode-fixed" { value 0; description "Fixed"; } enum "isis-metric-mode-relative" { value 1; description "Relative"; } enum "isis-metric-mode-absolute" { value 2; description "Absolute"; } } description "Isis metric mode"; } typedef Isis-spf-trigger { type enumeration { enum "isis-spf-trig-config" { value 0; description "Configuration change"; } enum "isis-spf-trig-nsr-fo" { value 1; description "NSR FO is done"; } enum "isis-spf-trig-periodic" { value 2; description "Periodic SPF"; } enum "isis-spf-trig-clear" { value 3; description "Cleared route table"; } enum "isis-spf-trig-null0-intf" { value 4; description "Null0 intf up"; } enum "isis-spf-trig-newadj" { value 5; description "New adjacency"; } enum "isis-spf-trig-deladj" { value 6; description "Deleted adjacency"; } enum "isis-spf-trig-next-hop" { value 7; description "IP nexthop address change"; } enum "isis-spf-trig-metric" { value 8; description "Changed interface metric"; } enum "isis-spf-trig-dis" { value 9; description "Change to elected DIS"; } enum "isis-spf-trig-frr-per-link" { value 10; description "Change to per-link FRR config"; } enum "isis-spf-trig-frr-per-prefix" { value 11; description "Change to per-prefix FRR config"; } enum "isis-spf-trig-ucmp" { value 12; description "Change to UCMP config/calculation"; } enum "isis-spf-trig-new-tunnel" { value 13; description "New TE Autoroute Tunnel"; } enum "isis-spf-trig-del-tunnel" { value 14; description "Deleted TE Autoroute Tunnel"; } enum "isis-spf-trig-chg-tunnel" { value 15; description "Changed TE Autoroute Tunnel"; } enum "isis-spf-trig-new-node" { value 16; description "New LSP zero which participates in topology"; } enum "isis-spf-trig-del-node" { value 17; description "New LSP zero which no longer participates in topology"; } enum "isis-spf-trig-newlsp" { value 18; description "Previously unseen LSP fragment"; } enum "isis-spf-trig-lsp-expiry" { value 19; description "LSP expired"; } enum "isis-spf-trig-attach-set" { value 20; description "Attached bit set"; } enum "isis-spf-trig-attach-clr" { value 21; description "Attached bit cleared"; } enum "isis-spf-trig-overload-set" { value 22; description "Overload bit set"; } enum "isis-spf-trig-overload-clr" { value 23; description "Overload bit cleared"; } enum "isis-spf-trig-link-good" { value 24; description "Good news link TLV content change"; } enum "isis-spf-trig-link-bad" { value 25; description "Bad news link TLV content change"; } enum "isis-spf-trig-prefix-good" { value 26; description "Good news prefix TLV content change"; } enum "isis-spf-trig-prefix-bad" { value 27; description "Bad news prefix TLV content change"; } enum "isis-spf-trig-prefix" { value 28; description "Neutral (neither good nor bad news) prefix TLV content change"; } enum "isis-spf-trig-area-addr" { value 29; description "Area address TLV content change"; } enum "isis-spf-trig-ip-addr" { value 30; description "IP address TLV content change"; } enum "isis-spf-trig-rtrid" { value 31; description "Router id TLV content change"; } enum "isis-spf-trig-flex-algo" { value 32; description "Flex-Algo support change"; } enum "isis-spf-trig-srv6-cap" { value 33; description "SRv6 router capability change"; } enum "isis-spf-trig-srv6-locator" { value 34; description "SRv6 locator TLV change"; } enum "isis-spf-trig-prefix-policy" { value 35; description "Prefix policy change"; } } description "Isis spf trigger"; } typedef Isis-spf-class { type enumeration { enum "isis-spf-frr-sr-u-loop" { value 0; description "Remote microloop avoidance SPF"; } enum "isis-spf-frr-per-link" { value 1; description "FRR per-link SPF"; } enum "isis-spf-partial" { value 2; description "PRC"; } enum "isis-spf-frr-per-prefix" { value 3; description "FRR per-prefix SPF"; } enum "isis-spf-ucmp-calc" { value 4; description "UCMP SPF"; } enum "isis-spf-flex" { value 5; description "Flex-Algo SPF"; } enum "isis-spf-next-hop" { value 6; description "Next Hop"; } enum "isis-spf-incremental" { value 7; description "Incremental SPF"; } enum "isis-spf-full" { value 8; description "Full SPF"; } } description "Types of route calculation"; } typedef Isis-sh-te-pce-flooding-scope { type enumeration { enum "none" { value 0; description "Flooding is disabled"; } enum "area" { value 1; description "Area wide flooding"; } enum "domain" { value 2; description "Domain wide flooding"; } } description "Isis sh te pce flooding scope"; } typedef Isis-sh-te-link { type enumeration { enum "isis-sh-te-link-p2p" { value 0; description "Tunnel is absolute"; } enum "isis-sh-te-link-broadcast" { value 1; description "Broadcast link"; } } description "Isis sh te link"; } typedef Isis-reachable { type enumeration { enum "isis-unreachable" { value 0; description "Unreachable"; } enum "isis-reachable" { value 1; description "Reachable"; } } description "Isis reachable"; } typedef Mgmt-srv6-endpoint { type enumeration { enum "unknown" { value 0; description "Unknown Endpoint type"; } enum "end" { value 1; description "End (no PSP/USP)"; } enum "end-with-psp" { value 2; description "End with PSP"; } enum "end-with-usp" { value 3; description "End with USP"; } enum "end-with-psp-usp" { value 4; description "End with PSP/USP"; } enum "end-x" { value 5; description "End.X (no PSP/USP)"; } enum "end-x-with-psp" { value 6; description "End.X with PSP"; } enum "end-x-with-usp" { value 7; description "End.X with USP"; } enum "end-x-with-psp-usp" { value 8; description "End.X with PSP/USP"; } enum "end-tbl" { value 9; description "End.T (no PSP/USP)"; } enum "end-tbl-with-psp" { value 10; description "End.T with PSP"; } enum "end-tbl-with-usp" { value 11; description "End.T with USP"; } enum "end-tbl-with-psp-usp" { value 12; description "End.T with PSP/USP"; } enum "end-b6-insert" { value 13; description "End.B6.Insert"; } enum "end-b6-encaps" { value 14; description "End.B6.Encaps"; } enum "end-bm" { value 15; description "End.BM"; } enum "end-dx6" { value 16; description "End.DX6"; } enum "end-dx4" { value 17; description "End.DX4"; } enum "end-dt6" { value 18; description "End.DT6"; } enum "end-dt4" { value 19; description "End.DT4"; } enum "end-dt46" { value 20; description "End.DT46"; } enum "end-dx2" { value 21; description "End.DX2"; } enum "end-dx2v" { value 22; description "End.DX2V"; } enum "end-dt2u" { value 23; description "End.DT2U"; } enum "end-dt2m" { value 24; description "End.DT2M"; } enum "end-s" { value 25; description "End.S"; } enum "end-b6-insert-red" { value 26; description "End.B6.Insert.Reduced"; } enum "end-b6-encaps-red" { value 27; description "End.B6.Encaps.Reduced"; } enum "end-with-usd" { value 28; description "End with USD"; } enum "end-with-psp-usd" { value 29; description "End with PSP/USD"; } enum "end-with-usp-usd" { value 30; description "End with USP/USD"; } enum "end-with-psp-usp-usd" { value 31; description "End with PSP/USP/USD"; } enum "end-x-with-usd" { value 32; description "End.X with USD"; } enum "end-x-with-psp-usd" { value 33; description "End.X with PSP/USD"; } enum "end-x-with-usp-usd" { value 34; description "End.X with USP/USD"; } enum "end-x-with-psp-usp-usd" { value 35; description "End.X with PSP/USP/USD"; } enum "end-tbl-with-usd" { value 36; description "End.T with USD"; } enum "end-tbl-with-psp-usd" { value 37; description "End.T with PSP/USD"; } enum "end-tbl-with-usp-usd" { value 38; description "End.T with USP/USD"; } enum "end-tbl-with-psp-usp-usd" { value 39; description "End.T with PSP/USP/USD"; } enum "end-op" { value 40; description "End.OP"; } enum "end-otp" { value 41; description "End.OTP"; } enum "un-shift-only" { value 42; description "uN Shift-only"; } enum "un" { value 43; description "uN"; } enum "un-psp" { value 44; description "uN with PSP"; } enum "un-usp" { value 45; description "uN with USP"; } enum "un-psp-usp" { value 46; description "uN with PSP-USP"; } enum "un-usd" { value 47; description "uN with USD"; } enum "un-psp-usd" { value 48; description "uN with PSP-USD"; } enum "un-usp-usd" { value 49; description "uN with USP-USD"; } enum "un-psp-usp-usd" { value 50; description "uN with PSP_USP-USD"; } enum "ua-shift-only" { value 51; description "uA Shift-only"; } enum "ua" { value 52; description "uA"; } enum "ua-psp" { value 53; description "uA with PSP"; } enum "ua-usp" { value 54; description "uA with USP"; } enum "ua-psp-usp" { value 55; description "uA with PSP-USP"; } enum "ua-usd" { value 56; description "uA with USD"; } enum "ua-psp-usd" { value 57; description "uA with PSP-USD"; } enum "ua-usp-usd" { value 58; description "uA with USP-USD"; } enum "ua-psp-usp-usd" { value 59; description "uA with PSP_USP-USD"; } enum "udx6" { value 60; description "uDX6"; } enum "udx4" { value 61; description "uDX4"; } enum "udt6" { value 62; description "uDT6"; } enum "udt4" { value 63; description "uDT4"; } enum "udt46" { value 64; description "uDT46"; } enum "udx2" { value 65; description "uDX2"; } enum "udx2v" { value 66; description "uDX2V"; } enum "udt2u" { value 67; description "uDT2U"; } enum "udt2m" { value 68; description "uDT2M"; } enum "ub6-insert" { value 69; description "uB6 Insert"; } enum "ub6-encaps" { value 70; description "uB6 Encaps"; } enum "ub6-insert-red" { value 71; description "uB6 Insert.Red"; } enum "ub6-encaps-red" { value 72; description "uB6 Encaps.Red"; } enum "ubm" { value 73; description "uBM"; } } description "SRv6 Endpoint Behavior Type"; } typedef Mgmt-srv6-sid-fmt { type enumeration { enum "none" { value 0; description "No format"; } enum "base" { value 1; description "Base Format"; } enum "f3216" { value 2; description "Micro-segment F3216 Format"; } } description "SRv6 SID Format Type"; } typedef Isis-sh-route-adv-origin { type enumeration { enum "isis-sh-route-adv-origin-interface" { value 0; description "IS-IS interface prefix"; } enum "isis-sh-route-adv-origin-redistributed" { value 1; description "Redistributed prefix"; } enum "isis-sh-route-adv-origin-native" { value 2; description "Native prefix"; } enum "isis-sh-route-adv-origin-summary" { value 3; description "Summary prefix"; } enum "isis-sh-route-adv-origin-default" { value 4; description "Explicit origination of default prefix"; } } description "Origin of a prefix advertisement"; } typedef Isis-local-label-state { type enumeration { enum "isis-srmpls-label-none" { value 0; description "No label requested from LSD"; } enum "isis-srmpls-label-unavailable" { value 1; description "Label assignment failed"; } enum "isis-srmpls-label-request-ed" { value 2; description "Request to LSD pending"; } enum "isis-srmpls-label-assigned" { value 3; description "Label assigned by LSD"; } } description "Isis local label state"; } typedef Isis-prefix-priority { type enumeration { enum "isis-prefix-priority-critical" { value 0; description "Critical priority prefixes"; } enum "isis-prefix-priority-high" { value 1; description "High priority prefixes"; } enum "isis-prefix-priority-med" { value 2; description "Medium priority prefixes"; } enum "isis-prefix-priority-low" { value 3; description "Low priority prefixes"; } } description "Isis prefix priority"; } typedef Isis-tilfa-computation { type enumeration { enum "isis-tilfa-comp-none" { value 0; description "isis tilfa comp none"; } enum "isis-tilfa-comp-link" { value 1; description "isis tilfa comp link"; } enum "isis-tilfa-comp-node" { value 2; description "isis tilfa comp node"; } enum "isis-tilfa-comp-srlg" { value 3; description "isis tilfa comp srlg"; } enum "isis-tilfa-comp-node-srlg" { value 4; description "isis tilfa comp node srlg"; } enum "isis-tilfa-comp-lc" { value 5; description "isis tilfa comp lc"; } enum "isis-tilfa-comp-node-lc" { value 6; description "isis tilfa comp node lc"; } enum "isis-tilfa-comp-srlg-lc" { value 7; description "isis tilfa comp srlg lc"; } enum "isis-tilfa-comp-node-srlg-lc" { value 8; description "isis tilfa comp node srlg lc"; } } description "Isis tilfa computation"; } typedef Isis-prefix-tag { type uint32; description "Isis prefix tag"; } typedef Isis-metric { type uint32; description "Isis metric"; } typedef Isis-prefix-origin { type enumeration { enum "isis-prefix-origin-l1-summary-null" { value 0; description "Level 1 Summary Null Route"; } enum "isis-prefix-origin-l1" { value 1; description "Level 1 Route"; } enum "isis-prefix-origin-l2-summary-null" { value 2; description "Level 2 Summary Null Route"; } enum "isis-prefix-origin-l2" { value 3; description "Level 2 Route"; } enum "isis-prefix-origin-inter-area-summary-null" { value 4; description "Level 1 Interarea Summary Null Route"; } enum "isis-prefix-origin-inter-area" { value 5; description "Level 1 Interarea Route"; } enum "isis-prefix-origin-default-nearest-attached" { value 6; description "Nearest Attached Default Route"; } enum "isis-prefix-origin-invalid" { value 7; description "Invalid Origin"; } } description "Isis prefix origin"; } typedef Isis-string { type string; description "Isis string"; } typedef Isis-redist-proto { type enumeration { enum "isis-redist-connected" { value 0; description "Redistributed protocol is Connected"; } enum "isis-redist-static" { value 1; description "Redistributed protocol is Static"; } enum "isis-redist-ospf" { value 2; description "Redistributed protocol is OSPF"; } enum "isis-redist-bgp" { value 3; description "Redistributed protocol is BGP"; } enum "isis-redist-isis" { value 4; description "Redistributed protocol is IS-IS"; } enum "isis-redist-ospfv3" { value 5; description "Redistributed protocol is OSPFv3"; } enum "isis-redist-rip" { value 6; description "Redistributed protocol is RIP"; } enum "isis-redist-eigrp" { value 7; description "Redistributed protocol is EIGRP"; } enum "isis-redist-subscriber" { value 8; description "Redistributed protocol is Subscriber"; } enum "isis-redist-application" { value 9; description "Redistributed protocol is Application"; } enum "isis-redist-mobile" { value 10; description "Redistributed protocol is Mobile"; } } description "Isis redist proto"; } typedef Isis-sh-interface-name { type string; description "Isis sh interface name"; } typedef Isis-valid { type enumeration { enum "isis-invalid" { value 0; description "Invalid"; } enum "isis-valid" { value 1; description "Valid"; } } description "Isis valid"; } typedef Isis-lsp-db-op { type enumeration { enum "isis-lsp-db-clear" { value 0; description "Clear the LSP database"; } enum "isis-lsp-db-insert-new-lsp" { value 1; description "Insertion of new LSP"; } enum "isis-lsp-db-replace-lsp-with-lsp" { value 2; description "LSP replacing LSP"; } enum "isis-lsp-db-purge-lsp" { value 3; description "LSP purged by the local system"; } enum "isis-lsp-db-delete-lsp" { value 4; description "Removal of the LSP from the database"; } } description "Isis lsp db op"; } typedef Isis-pseudo-node-number { type uint8; description "Isis pseudo node number"; } typedef Isis-lsp-trigger { type enumeration { enum "isis-lsp-trig-config" { value 0; description "Any configuration change"; } enum "isis-lsp-trig-newadj" { value 1; description "New adjacency came up"; } enum "isis-lsp-trig-deladj" { value 2; description "Adjacency went down"; } enum "isis-lsp-trig-dr-change" { value 3; description "DIS changed, or pseudonode changed"; } enum "isis-lsp-trig-area-set" { value 4; description "Active area set changed"; } enum "isis-lsp-trig-attach" { value 5; description "Attached bit changed state"; } enum "isis-lsp-trig-hippity" { value 6; description "LSPDB overload bit changed state"; } enum "isis-lsp-trig-regen" { value 7; description "LSP regeneration"; } enum "isis-lsp-trig-ip-if-up" { value 8; description "Directly connected IP prefix up"; } enum "isis-lsp-trig-ip-if-down" { value 9; description "Directly connected IP prefix down"; } enum "isis-lsp-trig-ip-inter-area" { value 10; description "Interarea IP route appeared or gone"; } enum "isis-lsp-trig-ip-external" { value 11; description "Redistributed IP route appeared or gone"; } enum "isis-lsp-trig-ip-external-full" { value 12; description "Full IP redistribution"; } enum "isis-lsp-trig-ip-def-orig" { value 13; description "Default information originate changed"; } enum "isis-lsp-trig-ip-addr-chg" { value 14; description "IP interface address changed"; } enum "isis-lsp-trig-te-info" { value 15; description "TE bandwidth resource information"; } enum "isis-lsp-trig-te-pce-info" { value 16; description "TE PCE information"; } enum "isis-lsp-trig-te-fa-info" { value 17; description "TE forwarding adjacency information"; } enum "isis-lsp-trig-nsr-fo" { value 18; description "NSR FO is done"; } enum "isis-lsp-trig-pn-cancel" { value 19; description "Pseudo-node generation canceled"; } enum "isis-lsp-trig-lkgp" { value 20; description "Link-group offset metric change"; } enum "isis-lsp-trig-pp" { value 21; description "Proactive Protection metric change"; } enum "isis-lsp-trig-config-force-send" { value 22; description "Any configuration change that requires all LSPs to be updated"; } enum "isis-lsp-trig-config-force-init" { value 23; description "Any configuration change that requires the LBD database re-init."; } enum "isis-lsp-trig-adj-sid-add" { value 24; description "Adjacency SID added"; } enum "isis-lsp-trig-adj-sid-delete" { value 25; description "Adjacency SID deleted"; } enum "isis-lsp-trig-adj-sid-change" { value 26; description "Adjacency SIDs added and/or deleted"; } enum "isis-lsp-trig-msd" { value 27; description "Maximum SID depth change"; } enum "isis-lsp-trig-adj-sid-wait-timer" { value 28; description "Adjacency SID wait timer expired"; } enum "isis-lsp-trig-direct-gen" { value 29; description "Direct LSP generation"; } enum "isis-lsp-trig-flex-algo-enable-disable" { value 30; description "Flex-Algo Enable/Disable"; } enum "isis-lsp-trig-reverse-metric" { value 31; description "Reverse metric"; } enum "isis-lsp-trig-metric-fallback" { value 32; description "Metric Fallback"; } enum "isis-lsp-trig-pm-delay-loss" { value 33; description "Link delay/loss changed"; } enum "isis-lsp-trig-pm-bw-util" { value 34; description "Link bandwidth utilization changed"; } enum "isis-lsp-trig-cs-update" { value 35; description "Canary Stamp data changed"; } } description "Isis lsp trigger"; } typedef Isis-adj-topo-status { type enumeration { enum "isis-adj-topo-status-ok" { value 0; description "Topology is included in adjacency"; } enum "isis-adj-topo-status-intf-not-configured" { value 1; description "Topology is not configured on the interface"; } enum "isis-adj-topo-status-intf-not-running" { value 2; description "Topology is not running on the interface"; } enum "isis-adj-topo-status-init-state" { value 3; description "Adjacency is in INIT state"; } enum "isis-adj-topo-status-neighbor-doesnt-participate" { value 4; description "Neighbor doesn't participate in topology"; } enum "isis-adj-topo-status-ipv4-address-tlv-missing" { value 5; description "Neighbor IIH doesn't contain IPv4 address TLV"; } enum "isis-adj-topo-status-ipv4-address-tlv-empty" { value 6; description "Neighbor's IPv4 address TLV is empty"; } enum "isis-adj-topo-status-ipv6-address-tlv-missing" { value 7; description "Neighbor IIH doesn't contain IPv6 address TLV"; } enum "isis-adj-topo-status-ipv6-address-tlv-empty" { value 8; description "Neighbor's IPv6 address TLV is empty"; } enum "isis-adj-topo-status-ipv4-address-matches-ours" { value 9; description "Neighbor's IPv4 address matches ours"; } enum "isis-adj-topo-status-ipv6-address-matches-ours" { value 10; description "Neighbor's IPv6 address matches ours"; } enum "isis-adj-topo-status-ipv4-address-subnet-mismatch" { value 11; description "Neighbor's IPv4 address is in a different subnet to ours"; } enum "isis-adj-topo-status-ipv6-address-not-link-local" { value 12; description "Neighbor's IPv6 address is not link local"; } } description "Status of a topology in an adjacency"; } typedef Isis-dr-priority { type uint8; description "Isis dr priority"; } typedef Isis-adj-bfd-state { type enumeration { enum "isis-adj-bfd-no-state" { value 0; description "No BFD session created"; } enum "isis-adj-bfd-down-state" { value 1; description "BFD session is DOWN"; } enum "isis-adj-bfd-init-state" { value 2; description "Waiting for BFD session to come UP"; } enum "isis-adj-bfd-up-state" { value 3; description "BFD session is UP"; } } description "Current BFD state of an adjacency"; } typedef Isis-adj-topo-change { type enumeration { enum "isis-adj-topo-up-change" { value 0; description "Topology up"; } enum "isis-adj-topo-next-hop-change" { value 1; description "Topology next-hop changed"; } enum "isis-adj-topo-down-change" { value 2; description "Topology down"; } } description "Per-topology change type for an adjacency"; } typedef Isis-adj-state-reason { type enumeration { enum "isis-adj-up-nsf-restart" { value 0; description "NSF Restart"; } enum "isis-adj-up-new-adj" { value 1; description "New adjacency"; } enum "isis-adj-up-restarted" { value 2; description "Restarted"; } enum "isis-adj-up-nsf-restored" { value 3; description "Restored during NSF"; } enum "isis-adj-up-chkpt-restored" { value 4; description "Restored from checkpoint"; } enum "isis-adj-init-reason" { value 5; description "Into INIT"; } enum "isis-adj-init-neighbor-forgot" { value 6; description "Neighbor forgot us"; } enum "isis-adj-down-hold-time" { value 7; description "Holdtime expired"; } enum "isis-adj-down-if-down" { value 8; description "Interface state going down"; } enum "isis-adj-down-cfg-mismatch" { value 9; description "Area address/level mismatch"; } enum "isis-adj-down-circ-id" { value 10; description "Circuit ID changed"; } enum "isis-adj-down-nsf-ack-fail" { value 11; description "NSF could not CSNP Ack P2P adjacency"; } enum "isis-adj-down-db-clear" { value 12; description "Clear of the Adjacency DB"; } enum "isis-adj-down-no-common-topology" { value 13; description "Neighbors have no common link topology"; } enum "isis-adj-down-restart-tlv-missing" { value 14; description "Restart TLV missing during IETF NSF restart"; } enum "isis-adj-down-bfd-down" { value 15; description "BFD session has gone DOWN"; } enum "isis-adj-down-3way-down" { value 16; description "3-way state down"; } enum "isis-adj-down-mac-address" { value 17; description "MAC address change"; } } description "Isis adj state reason"; } typedef Isis-level { type enumeration { enum "isis-level0" { value 0; description "isis level0"; } enum "isis-level1" { value 1; description "isis level1"; } enum "isis-level2" { value 2; description "isis level2"; } } description "Isis level"; } typedef Isis-srv6-endpoint-func { type uint16; description "Isis srv6 endpoint func"; } typedef Isis-ip-prefix-length { type uint8; description "Isis ip prefix length"; } typedef Isis-ipv6-address { type inet:ipv6-address; description "Isis ipv6 address"; } typedef Isis-nodal-sid-value { type uint32; description "Isis nodal sid value"; } typedef Isis-ipv4-address { type inet:ipv4-address; description "Isis ipv4 address"; } typedef Isis-sub-af-id { type enumeration { enum "unicast" { value 0; description "Unicast"; } enum "multicast" { value 1; description "Multicast"; } } description "Isis sub af id"; } typedef Isis-af-id { type enumeration { enum "ipv4" { value 0; description "IPv4"; } enum "ipv6" { value 1; description "IPv6"; } } description "Isis af id"; } typedef Isis-media-class { type enumeration { enum "isis-media-class-lan" { value 0; description "LAN"; } enum "isis-media-class-p2p" { value 1; description "P2P"; } enum "isis-media-class-loop-back" { value 2; description "Loopback"; } } description "Isis media class"; } typedef Isis-levels { type enumeration { enum "isis-levels-none" { value 0; description "isis levels none"; } enum "isis-levels-1" { value 1; description "isis levels 1"; } enum "isis-levels-2" { value 2; description "isis levels 2"; } enum "isis-levels-12" { value 3; description "isis levels 12"; } enum "isis-levels-total" { value 4; description "isis levels total"; } } description "Isis levels"; } typedef Isis-adj-state { type enumeration { enum "isis-adj-up-state" { value 0; description "Adjacency up"; } enum "isis-adj-init-state" { value 1; description "Adjacency initializing"; } enum "isis-adj-failed-state" { value 2; description "Adjacency down/failed"; } } description "Isis adj state"; } } // submodule Cisco-IOS-XR-clns-isis-oper-sub1
© 2023 YumaWorks, Inc. All rights reserved.