This module contains a collection of YANG definitions for Cisco IOS-XR infra-xtc-agent package configuration. This YANG module ...
Version: 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.