openconfig-isis

This module describes a YANG model for ISIS protocol configuration. It is a limited subset of all of the configuration parameter...

  • Version: 2023-11-01

    openconfig-isis@2023-11-01


    
      module openconfig-isis {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/openconfig-isis";
    
        prefix oc-isis;
    
        import openconfig-types {
          prefix oc-types;
        }
        import openconfig-inet-types {
          prefix oc-inet;
        }
        import openconfig-yang-types {
          prefix oc-yang;
        }
        import openconfig-isis-types {
          prefix oc-isis-types;
        }
        import openconfig-routing-policy {
          prefix oc-rpol;
        }
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-interfaces {
          prefix oc-if;
        }
        import openconfig-segment-routing {
          prefix oc-sr;
        }
        import openconfig-bfd {
          prefix oc-bfd;
        }
        import openconfig-keychain {
          prefix oc-keychain;
        }
        import openconfig-keychain-types {
          prefix oc-keychain-types;
        }
    
        include openconfig-isis-lsp;
        include openconfig-isis-routing;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
    www.openconfig.net ";
    
        description
          "This module describes a YANG model for ISIS protocol configuration.
    It is a limited subset of all of the configuration parameters
    available in the variety of vendor implementations, hence it is
    expected that it would be augmented with vendor - specific configuration
    data as needed. Additional modules or submodules to handle other
    aspects of ISIS configuration, including policy, routing, types,
    LSDB and additional address families are also expected. This model
    supports the following ISIS configuration level hierarchy:
    
    ISIS
    +-> { global ISIS configuration}
       +-> levels +-> { level config}
           +-> { system-level-counters }
           +-> { level link-state-database}
       +-> interface +-> { interface config }
           +-> { circuit-counters }
           +-> { levels config }
           +-> { level adjacencies }";
    
        revision "2023-11-01" {
          description
            "Refactor apply policy to separate default policy in it's own common
    set of groupings";
          reference
            "1.6.1";
    
        }
    
        revision "2023-05-01" {
          description
            "Add ISIS total-lsps counter.";
          reference
            "1.6.0";
    
        }
    
        revision "2023-04-25" {
          description
            "Clarify use of the interface-ref type.";
          reference
            "1.5.1";
    
        }
    
        revision "2023-03-27" {
          description "Add weighted ecmp.";
          reference
            "1.5.0";
    
        }
    
        revision "2023-03-20" {
          description
            "Per-level global enabled configuration default false re-added to keep
    backward compatibility.";
          reference
            "1.4.1";
    
        }
    
        revision "2023-02-22" {
          description
            "Deprecate the instance leaf, and add a new instance-id leaf
    that indicates the value to be used in the Instance Identifier
    TLV.";
          reference
            "1.4.0";
    
        }
    
        revision "2023-01-25" {
          description
            "Per-level global enabled configuration removed, since it duplicates
    the level-capability leaf.";
          reference
            "1.3.0";
    
        }
    
        revision "2023-01-04" {
          description
            "Add max ecmp paths for address family.";
          reference
            "1.2.0";
    
        }
    
        revision "2022-09-20" {
          description
            "Add CSNP enable to IS-IS global configuration.";
          reference
            "1.1.0";
    
        }
    
        revision "2022-05-10" {
          description
            "Modify internal/external route preference to unrestricted uint32
    type.";
          reference
            "1.0.0";
    
        }
    
        revision "2022-03-01" {
          description
            "Add simple authentication key support.";
          reference
            "0.9.0";
    
        }
    
        revision "2022-02-24" {
          description
            "Add Hello PDU padding type to IS-IS global configuration.";
          reference
            "0.8.0";
    
        }
    
        revision "2022-01-19" {
          description
            "Align revisions across modules.";
          reference
            "0.7.1";
    
        }
    
        revision "2021-12-31" {
          description
            "Add support for per-interface hello authentication, and per-level
    *SNP authentication.";
          reference
            "0.7.0";
    
        }
    
        revision "2021-06-16" {
          description
            "Remove trailing whitespace";
          reference
            "0.6.2";
    
        }
    
        revision "2021-03-17" {
          description
            "Add bfd support without augmentation.";
          reference
            "0.6.1";
    
        }
    
        revision "2020-03-24" {
          description
            "Support IGP-LDP sync per interface.";
          reference
            "0.6.0";
    
        }
    
        revision "2020-02-04" {
          description
            "Consistent prefix for openconfig-mpls-types.";
          reference
            "0.5.0";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.4.2";
    
        }
    
        revision "2018-06-05" {
          description
            "Fix bugs in when statements.";
          reference
            "0.4.1";
    
        }
    
        revision "2018-06-05" {
          description
            "Fix bugs in when statements.";
          reference
            "0.4.1";
    
        }
    
        revision "2018-05-14" {
          description
            "Update LSDB model to correct Extended IS reach TLV
    bug. This change is backwards incompatible due to
    adding an additional level of hierarchy to support
    multiple instances of the TLV.";
          reference
            "0.4.0";
    
        }
    
        revision "2017-07-26" {
          description
            "Update LSDB and fix bugs.";
          reference
            "0.3.2";
    
        }
    
        revision "2017-05-15" {
          description "Refactor LSDB.";
          reference
            "0.3.0";
    
        }
    
        revision "2017-01-13" {
          description
            "Remove top-level /isis container";
          reference
            "0.2.1";
    
        }
    
        revision "2016-12-15" {
          description
            "Add segment routing to IS-IS module";
          reference
            "0.2.0";
    
        }
    
        revision "2016-10-18" {
          description
            "Initial revision of IS-IS models.";
          reference
            "0.1.0";
    
        }
    
        oc-ext:openconfig-version "1.6.1";
        oc-ext:regexp-posix;
        oc-ext:catalog-organization "openconfig";
        oc-ext:origin "openconfig";
      }  // module openconfig-isis
    

© 2023 YumaWorks, Inc. All rights reserved.