Cisco-IOS-XR-fib-common-oper-sub4

This submodule contains a collection of YANG definitions for Cisco IOS-XR fib-common package operational data. Copyright (c) 20...

  • Version: 2020-12-02

    Cisco-IOS-XR-fib-common-oper-sub4@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.