This submodule contains a collection of YANG definitions for Cisco IOS-XR fib-common package operational data. Copyright (c) 20...
Version: 2020-12-02
submodule Cisco-IOS-XR-fib-common-oper-sub4 { yang-version 1; belongs-to Cisco-IOS-XR-fib-common-oper { prefix Cisco-IOS-XR-fib-common-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 fib-common package operational data. Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-12-02" { description "Adding per-object accounting. 2020-10-20 NBC documentation of CSCvu06764, CSCvv14573,CSCvv76648 2020-05-26 Update SRv6 Block Space naming convention 2020-05-05 changes related to treat SRv6 and SID as well-known when parsing XML for yang"; } revision "2020-01-16" { description "NBC documentation of CSCvs27272,CSCvs22018,CSCvs45512 2019-10-29 Updated srv6 global bag"; } revision "2019-09-27" { description "IOS XR 7.0.x revision."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2019-04-02" { description "Fixed schema descriptions."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2017-01-20" { description "IOS XR 6.2.1 revision"; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.1.0"; semver:module-version "1.0.0"; typedef Fib-mpls-llc-entry-bag { type enumeration { enum "fib-mpls-llc-bag-type-xc" { value 1; description "fib mpls llc bag type xc"; } enum "fib-mpls-llc-bag-type-pfx" { value 2; description "fib mpls llc bag type pfx"; } enum "fib-mpls-llc-bag-type-lsm" { value 3; description "fib mpls llc bag type lsm"; } enum "fib-mpls-llc-bag-type-max" { value 4; description "fib mpls llc bag type max"; } } description "Fib mpls llc entry bag"; } typedef Ipv6-address { type inet:ipv6-address; description "IPV6 Address "; } 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 Srv6-op-mode { type enumeration { enum "none" { value 0; description "No mode"; } enum "srv6-base" { value 1; description "SRv6 base"; } enum "srv6-micro-segment" { value 2; description "SRv6 micro-segment"; } } description "SRv6 operational mode"; } typedef Fib-nhinfo-ext-bag { type enumeration { enum "replicated-nh-info" { value 0; description "Replicated NHINFO"; } enum "shared-nh-info" { value 1; description "Shared NHINFO"; } enum "tunnel-endpoint" { value 2; description "Tunnel Endpoint"; } } description "FIB NHINFO extension type"; } typedef Fib-bag-adj-pref { type enumeration { enum "unspecified" { value 0; description "Preference is unspecified"; } enum "low" { value 1; description "Preference is low"; } enum "high" { value 2; description "Preference is high"; } } description "FIB adjacency preference"; } typedef Fib-rpf-mode { type enumeration { enum "fib-rpf-mode-strict" { value 0; description "RPF mode strict"; } enum "fib-rpf-mode-loose" { value 1; description "RPF mode loose"; } enum "fib-rpf-mode-unknown" { value 2; description "RPF mode unknown"; } } description "RPF mode types"; } typedef Fibidb-oper { type enumeration { enum "fibidb-none" { value 0; description "fibidb none"; } enum "fibidb-create" { value 1; description "fibidb create"; } enum "fibidb-delete" { value 2; description "fibidb delete"; } enum "fibidb-modify" { value 3; description "fibidb modify"; } enum "fibidb-max" { value 4; description "fibidb max"; } } description "Fibidb oper"; } typedef Fib-sh-tbl-fib-ext-bag { type enumeration { enum "leaf-extension" { value 1; description "Leaf Extension"; } } description "Fib sh tbl fib ext bag"; } 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 Fib-update-path-lfa-protection { type enumeration { enum "not-lfa-protected" { value 0; description "Not LFA-protected"; } enum "protected" { value 1; description "Protected"; } enum "local-lfa-backup" { value 2; description "Local-LFA backup"; } enum "remote-lfa-backup" { value 3; description "Remote-LFA backup"; } enum "ti-lfa-backup" { value 4; description "TI-LFA backup"; } } description "LFA protection type"; } typedef Fib-sh-ipencap-hdr { type enumeration { enum "fib-sh-ip-encap-none" { value 0; description "No Header"; } enum "fib-sh-ip-encap-ip4" { value 1; description "IPv4 Header"; } enum "fib-sh-ip-encap-ip6" { value 2; description "IPv6 Header"; } enum "fib-sh-ip-encap-udp" { value 3; description "UDP Header"; } enum "fib-sh-ip-encap-lisp" { value 4; description "Lisp Header"; } } description "IP Encap Header Type"; } typedef Fib-neh-special { type enumeration { enum "nh-not-found" { value 0; description "nh not found"; } enum "nh-null0" { value 1; description "nh null0"; } enum "nh-punt" { value 2; description "nh punt"; } enum "nh-drop" { value 3; description "nh drop"; } enum "nh-glean" { value 4; description "nh glean"; } enum "nh-receive" { value 5; description "nh receive"; } enum "nh-broadcast" { value 6; description "nh broadcast"; } enum "nh-external" { value 7; description "nh external"; } enum "nh-lisp" { value 8; description "nh lisp"; } enum "nh-lookup" { value 9; description "nh lookup"; } enum "nh-max-type" { value 10; description "nh max type"; } } description "Fib neh special"; } typedef Fib-neh { type enumeration { enum "nh-local" { value 0; description "nh local"; } enum "nh-remote" { value 1; description "nh remote"; } enum "nh-special" { value 2; description "nh special"; } } description "Fib neh"; } typedef Fib-adjacency-show { type enumeration { enum "fib-adjacency-normal" { value 0; description "Normal adjacency"; } enum "fib-adjacency-null" { value 1; description "Null adjacency"; } enum "fib-adjacency-punt" { value 2; description "Punt adjacency"; } enum "fib-adjacency-drop" { value 3; description "Drop adjacency"; } enum "fib-adjacency-glean" { value 4; description "Glean adjacency"; } enum "fib-adjacency-discard" { value 5; description "Discard adjacency"; } enum "fib-adjacency-broadcast" { value 6; description "Broadcast adjacency"; } enum "fib-adjacency-external" { value 7; description "external adjacency"; } enum "fib-adjacency-lisp" { value 8; description "LISP adjacency"; } enum "fib-adjacency-unknown" { value 9; description "Unknown adjacency"; } } description "Adjacency types"; } typedef Fib-loadshare-show { type enumeration { enum "fib-load-share-none" { value 0; description "No loadsharing"; } enum "fib-load-share-per-packet" { value 1; description "Per packet loadsharing"; } enum "fib-load-share-dest-sharing" { value 2; description "Destination loadsharing"; } } description "Loadsharing type"; } typedef Fib-retry-entry-bag-sched-class { type enumeration { enum "slow" { value 0; description "Slow Scheduling Class"; } enum "regular" { value 1; description "Regular Scheduling Class"; } enum "fast" { value 2; description "Fast Scheduling Class"; } } description "Fib retry entry bag sched class"; } typedef Ss-lba-state { type enumeration { enum "l3" { value 0; description "L3 Load Balance config"; } enum "l4" { value 1; description "L4 Load Balance config"; } } description "Load Balance config"; } typedef Fib-aib-adjacency { type enumeration { enum "tx-adjacency" { value 0; description "TX Adjacency"; } enum "tx-vxlan-adjacency" { value 1; description "TX Vxlan Adjacency"; } enum "tx-mpls-mcast-adjacency" { value 2; description "TX MPLS Mcast Adjacency"; } enum "tx-subscriber-adjacency" { value 3; description "TX Subscriber Adjacency"; } enum "rx-adjacency" { value 4; description "RX Adjacency"; } } description "FIB AIB Adjacency type"; } typedef Fib-bag-protocol { type enumeration { enum "ipv4" { value 0; description "IPv4 Protocol"; } enum "ipv6" { value 1; description "IPv6 Protocol"; } enum "mpls" { value 2; description "MPLS Protocol"; } } description "Protocol definitions for FIB Bags"; } typedef Fib-rsrc-mode-bag { type enumeration { enum "green" { value 0; description "Resource is in Green mode"; } enum "yellow" { value 1; description "Resource is in Yellow mode"; } enum "red" { value 2; description "Resource is in Red mode"; } } description "FIB Resource Mode"; } typedef Fib-bag-shmwin { type enumeration { enum "ipv4" { value 0; description "IPv4 Shared Memory Window"; } enum "ipv6" { value 1; description "IPv6 Shared Memory Window"; } enum "mpls" { value 2; description "MPLS Shared Memory Window"; } enum "common" { value 3; description "Common Shared Memory Window"; } } description "Shared Memory Window Type"; } } // submodule Cisco-IOS-XR-fib-common-oper-sub4
© 2023 YumaWorks, Inc. All rights reserved.