Cisco-IOS-XR-mpls-lsd-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR mpls-lsd package operational data. Copyright (c) 2013...

  • Version: 2020-11-26

    Cisco-IOS-XR-mpls-lsd-oper-sub1@2020-11-26


    
      submodule Cisco-IOS-XR-mpls-lsd-oper-sub1 {
    
        yang-version 1;
    
        belongs-to Cisco-IOS-XR-mpls-lsd-oper {
            prefix Cisco-IOS-XR-mpls-lsd-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 mpls-lsd package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-11-26" {
          description
            "Extend MPLS_LSDLabelContextType to include PFP block type
           2020-11-22
             New Label Context type defined, SR_Pfx_node
           2020-10-29
             Deprecated bag mpls_lsd_first_srgb_allocated_block_size Added bag mpls_lsd_active_block_range
           2020-08-21
             Modify mpls_lsd to include label flags in mpls_lsd_fpi_lbl bag
           2020-06-13
             Modify mpls_lsd to include BIER app type and label context type
           2020-06-02
             Modify mpls_lsd_moi_pw to include platform data";
        }
    
        revision "2020-05-29" {
          description
            "Extended Application information to include resource complete timestamp";
        }
    
        revision "2019-10-22" {
          description
            "Modify mpls_lsd_lbl_ctx_recycle_lbl to take 64 bit field instead of 32 Extend mpls_lsd_moi_pop_and_lkup to include QoS fields Extend mpls_lsd_moi_ipv6 to include load metric field Extend mpls_lsd_moi_ipv4 to include recursion length fields Extend mpls_lsd_moi_ipv4 to include QoS fields Extend MPLS_LSDLabelContextType to include CBF block type Extend mpls_lsd_lbl_ctx_l3vpn_nh_set to include type field";
        }
    
        revision "2019-05-22" {
          description
            "Extended schema for FRRDatabase, Rewrite, LabelHistoryTable";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-01-03" {
          description
            "Yang evaluator: updates to schema descriptions and ranges";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2017-05-01" {
          description
            "Fixing backward compatibility error in module.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.3.0";
        semver:module-version "1.2.0";
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        typedef Mgmt-lsd-intf-state {
          type enumeration {
            enum "mgmt-lsd-intf-state-unknown" {
              value 0;
              description "unknown";
            }
            enum "mgmt-lsd-intf-state-up" {
              value 1;
              description "up";
            }
            enum "mgmt-lsd-intf-state-down" {
              value 2;
              description "down";
            }
          }
          description "Mgmt lsd intf state";
        }
    
        typedef Mgmt-lsd-app-state {
          type enumeration {
            enum "mgmt-lsd-app-state-active" {
              value 0;
              description "Active";
            }
            enum "mgmt-lsd-app-state-zombie" {
              value 1;
              description "Zombie";
            }
            enum "mgmt-lsd-app-state-recover" {
              value 2;
              description "Recover";
            }
          }
          description "Mgmt lsd app state";
        }
    
        typedef Mgmt-lsd-rw-id {
          type enumeration {
            enum "mgmt-lsd-rw-id-type-none" {
              value 0;
              description "None";
            }
            enum "mgmt-lsd-rw-id-type-lbl-ctx" {
              value 1;
              description "Label Context";
            }
            enum "mgmt-lsd-rw-id-type-loc-lbl" {
              value 2;
              description "Local Label";
            }
          }
          description "Mgmt lsd rw id";
        }
    
        typedef Mpls-lsd-nnh {
          type enumeration {
            enum "none" {
              value 0;
              description "None - Invalid";
            }
            enum "ipv4-address" {
              value 1;
              description "IPv4 Address";
            }
            enum "interface-name" {
              value 2;
              description "Interface";
            }
          }
          description "Mpls lsd nnh";
        }
    
        typedef Mgmt-lsd-moi {
          type enumeration {
            enum
              "mgmt-lsd-moi-type-pop-and-lkup-ipv4" {
              value 0;
              description "Pop-and-lookup IPv4";
            }
            enum "mgmt-lsd-moi-type-ipv4" {
              value 1;
              description "IPv4";
            }
            enum "mgmt-lsd-moi-type-ipv6" {
              value 2;
              description "IPv6";
            }
            enum "mgmt-lsd-moi-type-tev4" {
              value 3;
              description "TE IPv4";
            }
            enum "mgmt-lsd-moi-type-pw" {
              value 4;
              description "PW";
            }
            enum
              "mgmt-lsd-moi-type-pop-and-lkup-ipv6" {
              value 5;
              description "Pop-and-lookup IPv6";
            }
            enum "mgmt-lsd-moi-type-ip-sub" {
              value 6;
              description "IP Subscriber";
            }
            enum "mgmt-lsd-moi-type-pwhe" {
              value 7;
              description "PW HE";
            }
            enum "mgmt-lsd-moi-type-pw-list" {
              value 8;
              description "PW List";
            }
            enum "mgmt-lsd-moi-type-ipv4-stack" {
              value 9;
              description "IPv4 Multi-Label";
            }
            enum
              "mgmt-lsd-moi-type-pop-and-lkup-tp" {
              value 10;
              description "Pop-and-lookup TP";
            }
            enum "mgmt-lsd-moi-type-ipv6-stack" {
              value 11;
              description "IPv6 Multi-Label";
            }
            enum "mgmt-lsd-moi-type-te-head" {
              value 12;
              description "TE Head";
            }
            enum
              "mgmt-lsd-moi-type-dmtc-ext-intf" {
              value 13;
              description
                "Demand Matrix Traffic-Collector";
            }
            enum
              "mgmt-lsd-moi-type-ipv4-nnh-stack" {
              value 14;
              description
                "IPv4 Neighbor-Next-Hop";
            }
            enum
              "mgmt-lsd-moi-type-ipv6-nnh-stack" {
              value 15;
              description
                "IPv6 Neighbor-Next-Hop";
            }
            enum "mgmt-lsd-moi-type-label-range" {
              value 16;
              description
                "Label Range Opaque Message Data";
            }
          }
          description "Mgmt lsd moi";
        }
    
        typedef Mgmt-lsd-fpi {
          type enumeration {
            enum "mgmt-lsd-fpi-type-label" {
              value 0;
              description "Label";
            }
            enum "mgmt-lsd-fpi-type-te" {
              value 1;
              description "TE";
            }
            enum "mgmt-lsd-fpi-type-ipv4" {
              value 2;
              description "IPv4";
            }
            enum "mgmt-lsd-fpi-type-ipv6" {
              value 3;
              description "IPv6";
            }
            enum "mgmt-lsd-fpi-type-pw-list" {
              value 4;
              description "PW List";
            }
            enum "mgmt-lsd-fpi-type-te-v2" {
              value 5;
              description "TE v2";
            }
            enum
              "mgmt-lsd-fpi-type-dmtc-ext-intf" {
              value 6;
              description
                "DMTC External Interface";
            }
            enum "mgmt-lsd-fpi-type-label-range" {
              value 7;
              description
                "Label Range Opaque Message Key";
            }
          }
          description "Mgmt lsd fpi";
        }
    
        typedef Mgmt-lsd-frr-state {
          type enumeration {
            enum "mgmt-lsd-frr-state-partial" {
              value 0;
              description "Partial";
            }
            enum "mgmt-lsd-frr-state-active" {
              value 1;
              description "Active";
            }
            enum "mgmt-lsd-frr-state-ready" {
              value 2;
              description "Ready";
            }
            enum "mgmt-lsd-frr-state-complete" {
              value 3;
              description "Complete";
            }
            enum "mgmt-lsd-frr-state-any" {
              value 4;
              description "Any";
            }
            enum "mgmt-lsd-frr-state-igp" {
              value 5;
              description "IGP";
            }
          }
          description "Mgmt lsd frr state";
        }
    
        typedef Mgmt-lsd-lsp-role {
          type enumeration {
            enum "mgmt-lsd-lsp-role-head" {
              value 0;
              description "Head";
            }
            enum "mgmt-lsd-lsp-role-mid" {
              value 1;
              description "Midpoint";
            }
          }
          description "Mgmt lsd lsp role";
        }
    
        typedef Mgmt-lsd-te-binding {
          type enumeration {
            enum "mgmt-lsd-ident-p2p-tun-id" {
              value 0;
              description
                "mgmt lsd ident p2p tun id";
            }
            enum "mgmt-lsd-ident-p2p-grp-id" {
              value 1;
              description
                "mgmt lsd ident p2p grp id";
            }
            enum "mgmt-lsd-ident-p2mp-tun-id" {
              value 2;
              description
                "mgmt lsd ident p2mp tun id";
            }
            enum "mgmt-lsd-ident-p2mp-grp-id" {
              value 3;
              description
                "mgmt lsd ident p2mp grp id";
            }
          }
          description "Mgmt lsd te binding";
        }
    
        typedef Mgmt-lsd-lbl-alloc-table {
          type enumeration {
            enum
              "mgmt-lsd-label-alloc-table-type-none" {
              value 0;
              description
                "Label Allocation type None";
            }
            enum
              "mgmt-lsd-label-alloc-table-type-gbl-ipv4" {
              value 1;
              description
                "IPv4 Label Allocation";
            }
            enum
              "mgmt-lsd-label-alloc-table-type-gbl-ipv6" {
              value 2;
              description
                "IPv6 Label Allocation";
            }
            enum
              "mgmt-lsd-label-alloc-table-type-gbl-vpnv4" {
              value 3;
              description
                "VPNv4 Label Allocation";
            }
            enum
              "mgmt-lsd-label-alloc-table-type-gbl-vpnv6" {
              value 4;
              description
                "VPNv6 Label Allocation";
            }
            enum
              "mgmt-lsd-label-alloc-table-type-srte" {
              value 5;
              description
                "SRTE Next-hop Label allocation";
            }
          }
          description "Mgmt lsd lbl alloc table";
        }
    
        typedef Lsd-ipv6-address {
          type inet:ipv6-address;
          description "Lsd ipv6 address";
        }
    
        typedef Mgmt-lsd-lbl-ctx {
          type enumeration {
            enum "mgmt-lsd-lbl-ctx-type-none" {
              value 0;
              description "None";
            }
            enum "mgmt-lsd-lbl-ctx-type-ipv4" {
              value 1;
              description "IPv4";
            }
            enum "mgmt-lsd-lbl-ctx-type-ipv6" {
              value 2;
              description "IPv6";
            }
            enum "mgmt-lsd-lbl-ctx-type-tev4" {
              value 3;
              description "TE IPv4";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-ipv4" {
              value 4;
              description "L3VPN IPv4";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-ipv6" {
              value 5;
              description "L3VPN IPv6";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-vrf" {
              value 6;
              description "L3VPN Per-VRF";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-cev4" {
              value 7;
              description "L3VPN IPv4 Per-CE";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-cev6" {
              value 8;
              description "L3VPN IPv6 Per-CE";
            }
            enum "mgmt-lsd-lbl-ctx-type-pw" {
              value 9;
              description "PW";
            }
            enum "mgmt-lsd-lbl-ctx-type-lbl-blk" {
              value 10;
              description "LBL BLK";
            }
            enum "mgmt-lsd-lbl-ctx-type-ip-sub" {
              value 11;
              description "IP SUB";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-tev4-p2mp" {
              value 12;
              description "TE IPv4 P2MP";
            }
            enum "mgmt-lsd-lbl-ctx-type-mldpv4" {
              value 13;
              description "MLDP IPv4";
            }
            enum "mgmt-lsd-lbl-ctx-type-pwhe" {
              value 14;
              description "PW HE";
            }
            enum "mgmt-lsd-lbl-ctx-type-tp" {
              value 15;
              description "MPLS TP";
            }
            enum "mgmt-lsd-lbl-ctx-type-gre" {
              value 16;
              description "GRE";
            }
            enum "mgmt-lsd-lbl-ctx-type-evpn" {
              value 17;
              description "EVPN";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-blb-ipv4" {
              value 18;
              description "BLB IPv4";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-blb-ipv6" {
              value 19;
              description "BLB IPv6";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-pim-i-pmsi" {
              value 20;
              description "PIM I-PMSI";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-pim-s-pmsi" {
              value 21;
              description "PIM S-PMSI";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-l3vpn-nh-set" {
              value 22;
              description "L3VPN NH SET";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-sr-pfx-seg" {
              value 23;
              description "SR Prefix Segment";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-sr-adj-seg-ipv4" {
              value 24;
              description "SR Adj Segment IPv4";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-sr-adj-seg-ipv6" {
              value 25;
              description "SR Adj Segment IPv6";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-lbl-blk-srgb" {
              value 26;
              description "LBL BLK SRGB";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-te-binding" {
              value 27;
              description "TE Binding";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-gre-ipv6" {
              value 28;
              description "GRE IPV6";
            }
            enum "mgmt-lsd-lbl-ctx-type-any" {
              value 29;
              description "Any";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-lbl-blk-srlb" {
              value 30;
              description "LBL BLK SRLB";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-recycle-lbl" {
              value 31;
              description "Recycle Label";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-lbl-blk-cbf" {
              value 32;
              description
                "Class Based Forwarding Label Block";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-srte-nh-label-set" {
              value 33;
              description "SRTE NH Label Set";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-lbl-blk-bier" {
              value 34;
              description "BIER Label Block";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-sr-pfx-node" {
              value 35;
              description "SR Prefix Node";
            }
            enum
              "mgmt-lsd-lbl-ctx-type-lbl-blk-pfp" {
              value 36;
              description
                "Per Flow Policy Label Block";
            }
          }
          description "Mgmt lsd lbl ctx";
        }
    
        typedef Mgmt-lsd-app-rsrc-state {
          type enumeration {
            enum
              "mgmt-lsd-app-rsrc-state-active" {
              value 0;
              description "Active";
            }
            enum "mgmt-lsd-app-rsrc-state-pnd" {
              value 1;
              description "Pending";
            }
            enum
              "mgmt-lsd-app-rsrc-state-pnd-svr" {
              value 2;
              description "Pending Server";
            }
          }
          description "Mgmt lsd app rsrc state";
        }
    
        typedef Mgmt-lsd-app {
          type enumeration {
            enum "mgmt-lsd-app-type-none" {
              value 0;
              description "None";
            }
            enum "mgmt-lsd-app-type-int" {
              value 1;
              description "LSD";
            }
            enum "mgmt-lsd-app-type-test" {
              value 2;
              description "Test";
            }
            enum "mgmt-lsd-app-type-static" {
              value 3;
              description "Static";
            }
            enum "mgmt-lsd-app-type-ldp" {
              value 4;
              description "LDP";
            }
            enum "mgmt-lsd-app-type-te" {
              value 5;
              description "TE Control";
            }
            enum
              "mgmt-lsd-app-type-app-controller" {
              value 6;
              description "App Controller";
            }
            enum "mgmt-lsd-app-type-bgp-ipv4" {
              value 7;
              description "BGP v4";
            }
            enum
              "mgmt-lsd-app-type-bgp-vpn-ipv4" {
              value 8;
              description "BGP VPNv4";
            }
            enum "mgmt-lsd-app-type-l2vpn" {
              value 9;
              description "L2VPN";
            }
            enum "mgmt-lsd-app-type-bgp-spkr" {
              value 10;
              description "BGP Spkr";
            }
            enum "mgmt-lsd-app-type-bfd" {
              value 11;
              description "BFD";
            }
            enum "mgmt-lsd-app-type-pim" {
              value 12;
              description "PIM";
            }
            enum "mgmt-lsd-app-type-v2-lsd" {
              value 13;
              description "V2 LSD";
            }
            enum "mgmt-lsd-app-type-pim6" {
              value 14;
              description "PIM6";
            }
            enum "mgmt-lsd-app-type-isis" {
              value 15;
              description "ISIS";
            }
            enum "mgmt-lsd-app-type-ospf" {
              value 16;
              description "OSPF";
            }
            enum "mgmt-lsd-app-type-cgn" {
              value 17;
              description "CGN";
            }
            enum "mgmt-lsd-app-type-dmtc" {
              value 18;
              description "Traffic Collector";
            }
            enum
              "mgmt-lsd-app-type-cofo-sync-lib" {
              value 19;
              description "COFO Sync Lib";
            }
            enum "mgmt-lsd-app-type-bier" {
              value 20;
              description "BIER";
            }
            enum "mgmt-lsd-app-type-any" {
              value 21;
              description "Any";
            }
          }
          description "Mgmt lsd app";
        }
    
        typedef Mgmt-lsd-client {
          type enumeration {
            enum "mgmt-lsd-client-type-app" {
              value 0;
              description "Application";
            }
            enum "mgmt-lsd-client-type-ba" {
              value 1;
              description "BCDL Agent";
            }
          }
          description "Mgmt lsd client";
        }
      }  // submodule Cisco-IOS-XR-mpls-lsd-oper-sub1
    

© 2023 YumaWorks, Inc. All rights reserved.