Cisco-IOS-XR-infra-xtc-agent-cfg

This module contains a collection of YANG definitions for Cisco IOS-XR infra-xtc-agent package configuration. This YANG module ...

  • Version: 2021-02-18

    Cisco-IOS-XR-infra-xtc-agent-cfg@2021-02-18


    
      module Cisco-IOS-XR-infra-xtc-agent-cfg {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-infra-xtc-agent-cfg";
    
        prefix infra-xtc-agent-cfg;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-segment-routing-ms-cfg {
          prefix a1;
        }
    
        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 module contains a collection of YANG definitions
         for Cisco IOS-XR infra-xtc-agent package configuration.
         
         This YANG module augments the
           Cisco-IOS-XR-segment-routing-ms-cfg
         module with configuration data.
         
         Copyright (c) 2013-2021 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2021-02-18" {
          description
            "Remove deprecated liveness-detection and reverse-path cfg schema from performance-measurement delay measurement.
           2020-12-13
             Added performance-measurement liveness-detection config schema.
           2020-11-04
             Adding configurations for new features path invalidation drop protected and unprotected path Added liveness-detection container under delay measurement container. Added dm-reverse-path under delay measurement container. Added profile-name leaf under delay measurement container. Added separate-next-hop leaf under traffic-engineering container. Increased the maximum value of PCC delegation timeout. Added invalidation-drop leaf under steering container. Renamed type XTCSteeringApplicationType to XTCAgentPolicySteeringApplicationType.
           2020-10-27
             Adding support for ipv6 link local for srv6
           2020-09-18
             Effective metric config CLI
           2020-08-07
             Remodel related to steering submode IosSetYangSchemaRev Cisco-IOS-XR-infra-xtc-agent-cfg";
        }
    
        revision "2020-01-29" {
          description
            "Implement new performance-measurement logging commands. Added per-flow configuration under policy and on-demand color. Adding leaf pdp-count to support Per-Flow Policy. Remove unnecessary config leaves from the steering container.
           2019-10-11
           Introduce a new HTTP API bindpoint for sibling PCEs. Adding enable leaf to profile list.
           2019-09-25
           Adding enum ipv4-adjacency-address.";
        }
    
        revision "2019-09-05" {
          description
            "Source of SRTE policies are not getting selected properly in case of Multiple IGP Instance";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2019-02-01" {
          description "Added BFD configuration.";
        }
    
        revision "2018-11-28" {
          description
            "Added new SR-TE timers configuration.";
        }
    
        revision "2018-07-25" {
          description
            "Removed incorrect mandatory specifications.";
        }
    
        revision "2018-07-07" {
          description
            "Modified the allowed range for policy path weight.";
        }
    
        revision "2018-07-03" {
          description
            "Added TE-latency algorithm configuration.";
        }
    
        revision "2018-01-31" {
          description
            "Added BW configuration option for On Demand Color policy.";
        }
    
        revision "2017-12-21" {
          description
            "Added BW configuration option for SR policy.";
        }
    
        revision "2017-09-30" {
          description
            "Ensure propagation of MDA mandatory state to YANG model.";
        }
    
        revision "2017-09-11" {
          description "Initial version";
        }
    
        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 Xtc-bound-scope {
          type enumeration {
            enum "bound-scope-none" {
              value 0;
              description "BOUND SCOPE NONE";
            }
            enum "bound-scope-link" {
              value 1;
              description
                "bounds on per link metric";
            }
            enum "bound-scope-cumulative" {
              value 2;
              description
                "bounds on path metric";
            }
          }
          description "Xtc bound scope";
        }
    
        typedef Xtc-metric-value {
          type enumeration {
            enum "relative" {
              value 1;
              description
                "Relative metric value";
            }
            enum "absolute" {
              value 2;
              description
                "Absolute metric value";
            }
          }
          description "Xtc metric value";
        }
    
        typedef Xtc-pm-invalidation-action {
          type enumeration {
            enum "invalid-ation-action-none" {
              value 0;
              description
                "PM liveness session state does not affect LSP
               state, use for diagnostic purposes";
            }
            enum "invalid-ation-action-down" {
              value 1;
              description
                "LSP can only be operationally up if the PM
               liveness session is up";
            }
          }
          description
            "Xtc pm invalidation action";
        }
    
        typedef Effective-metric {
          type enumeration {
            enum "default" {
              value 0;
              description
                "Default metric type (optimization metric type)";
            }
            enum "igp" {
              value 1;
              description "IGP metric type";
            }
            enum "te" {
              value 2;
              description "TE metric type";
            }
            enum "hopcount" {
              value 3;
              description "HOPCOUNT metric type";
            }
            enum "latency" {
              value 12;
              description "LATENCY metric type";
            }
          }
          description "Effective metric";
        }
    
        typedef Xtc-bfd-invalidation-action {
          type enumeration {
            enum "invalid-ation-action-none" {
              value 0;
              description
                "BFD session state does not affect LSP state,
               use for diagnostic purposes";
            }
            enum "invalid-ation-action-down" {
              value 1;
              description
                "LSP can only be operationally up if the BFD
               session is up";
            }
          }
          description
            "Xtc bfd invalidation action";
        }
    
        typedef Xtc-binding-sidsrv6 {
          type enumeration {
            enum "srv6-dynamic" {
              value 1;
              description
                "Allocate dynamic SRv6 BSID";
            }
          }
          description "Xtc binding sidsrv6";
        }
    
        typedef Xtc-affinity-rule {
          type enumeration {
            enum "affinity-include-all" {
              value 0;
              description
                "Include-all affinity rule";
            }
            enum "affinity-exclude-any" {
              value 1;
              description
                "Exclude-any affinity rule";
            }
            enum "affinity-include-any" {
              value 2;
              description
                "Include-any affinity rule";
            }
          }
          description "Xtc affinity rule";
        }
    
        typedef Xtc-metric {
          type enumeration {
            enum "igp" {
              value 1;
              description "IGP metric type";
            }
            enum "te" {
              value 2;
              description "TE metric type";
            }
            enum "hopcount" {
              value 3;
              description "Hopcount metric type";
            }
            enum "latency" {
              value 12;
              description "Latency metric type";
            }
          }
          description "Xtc metric";
        }
    
        typedef Xtc-behavior-srv6 {
          type enumeration {
            enum "ub6-insert-reduced" {
              value 1;
              description
                "SRv6 USID Insert Reduced Behavior";
            }
          }
          description "Xtc behavior srv6";
        }
    
        typedef Xtc-end-point {
          type enumeration {
            enum "end-point-type-ipv4" {
              value 1;
              description
                "IPv4 endpoint address";
            }
            enum "end-point-type-ipv6" {
              value 2;
              description
                "IPv6 endpoint address";
            }
          }
          description "Xtc end point";
        }
    
        typedef Xtc-binding-sidexplicit-rule {
          type enumeration {
            enum "fallback-dynamic" {
              value 1;
              description
                "Fallback dynamic option";
            }
            enum "enforce-srlb" {
              value 2;
              description
                "SRLB enforcement option";
            }
          }
          description
            "Xtc binding sidexplicit rule";
        }
    
        typedef Xtc-binding-sid-dynamic-rule {
          type enumeration {
            enum "disable" {
              value 1;
              description
                "Disable dynamic binding SID allocation";
            }
          }
          description
            "Xtc binding sid dynamic rule";
        }
    
        typedef Xtc-agent-policy-steering-application {
          type enumeration {
            enum "bgp" {
              value 1;
              description
                "BGP as steering client";
            }
            enum "isis" {
              value 2;
              description
                "ISIS as steering client";
            }
            enum "ospf" {
              value 3;
              description
                "OSPF as steering client";
            }
          }
          description
            "Xtc agent policy steering application";
        }
    
        typedef Xtc-cpath {
          type enumeration {
            enum "candidate-path-type-all" {
              value 0;
              description
                "All candidate-path type";
            }
            enum "candidate-path-type-local" {
              value 1;
              description
                "Local candidate-path type";
            }
            enum "candidate-path-type-bgp-odn" {
              value 2;
              description
                "BGP-ODN candidate-path type";
            }
            enum "candidate-path-type-bgp-srte" {
              value 3;
              description
                "BGP-SRTE candidate-path type";
            }
            enum "candidate-path-type-pcep" {
              value 4;
              description
                "PCEP candidate-path type";
            }
          }
          description "Xtc cpath";
        }
    
        typedef Xtc-steering-application {
          type enumeration {
            enum "bgp" {
              value 1;
              description
                "BGP as steering client";
            }
            enum "isis" {
              value 2;
              description
                "ISIS as steering client";
            }
            enum "ospf" {
              value 3;
              description
                "OSPF as steering client";
            }
          }
          description "Xtc steering application";
        }
    
        typedef Xtc-adj-sid-protection {
          type enumeration {
            enum "protected-preferred" {
              value 0;
              description
                "Protected adj SID preferred";
            }
            enum "unprotected-only" {
              value 1;
              description
                "Unprotected adj SID only";
            }
            enum "protected-only" {
              value 2;
              description
                "Protected adj SID only";
            }
            enum "unprotected-preferred" {
              value 3;
              description
                "Unprotected adj SID preferred";
            }
          }
          description "Xtc adj sid protection";
        }
    
        typedef Xtc-path {
          type enumeration {
            enum "explicit" {
              value 1;
              description "Explicit";
            }
            enum "dynamic" {
              value 2;
              description "Dynamic";
            }
          }
          description "Xtc path";
        }
    
        typedef Xtc-address-family {
          type enumeration {
            enum "af-type-all" {
              value 0;
              description "All address families";
            }
            enum "af-type-ipv4" {
              value 1;
              description "IPv4 address family";
            }
            enum "af-type-ipv6" {
              value 2;
              description "IPv6 address family";
            }
          }
          description "Xtc address family";
        }
    
        typedef Xtc-segment {
          type enumeration {
            enum "ipv4-address" {
              value 1;
              description "IPv4 Address";
            }
            enum "mpls-label" {
              value 3;
              description "MPLS Label";
            }
            enum "ipv4-adjacency-address" {
              value 4;
              description
                "IPv4 Adjacency Address";
            }
          }
          description "Xtc segment";
        }
    
        typedef Xtc-binding-sid {
          type enumeration {
            enum "mpls-label-specified" {
              value 1;
              description
                "Use specified BSID MPLS label";
            }
            enum "mpls-label-any" {
              value 2;
              description
                "Allocate BSID MPLS label";
            }
          }
          description "Xtc binding sid";
        }
    
        typedef Xtc-disjointness {
          type enumeration {
            enum "link" {
              value 1;
              description "Link Disjointness";
            }
            enum "node" {
              value 2;
              description "Node Disjointness";
            }
            enum "srlg" {
              value 3;
              description "SRLG Disjointness";
            }
            enum "srlg-node" {
              value 4;
              description
                "SRLG Node Disjointness";
            }
          }
          description "Xtc disjointness";
        }
    
        typedef Xtc-auto-route-metric {
          type enumeration {
            enum "relative" {
              value 1;
              description
                "Autoroute relative metric type";
            }
            enum "constant" {
              value 3;
              description
                "Autoroute constant metric type";
            }
          }
          description "Xtc auto route metric";
        }
      }  // module Cisco-IOS-XR-infra-xtc-agent-cfg
    

© 2023 YumaWorks, Inc. All rights reserved.