This module contains a collection of YANG definitions for Cisco IOS-XR man-ipsla package operational data. This module contains...
Version: 2019-04-05
module Cisco-IOS-XR-man-ipsla-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-man-ipsla-oper"; prefix man-ipsla-oper; import ietf-inet-types { prefix inet; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-man-ipsla-oper-sub3 { revision-date "2019-04-05"; } include Cisco-IOS-XR-man-ipsla-oper-sub2 { revision-date "2019-04-05"; } include Cisco-IOS-XR-man-ipsla-oper-sub1 { revision-date "2019-04-05"; } 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 man-ipsla package operational data. This module contains definitions for the following management objects: ipsla: IPSLA operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; typedef Ipsla-hour-index { type uint32; description "Ipsla hour index"; } typedef Ipsla-operation-id { type uint32; description "Ipsla operation id"; } typedef Ipsla-distribution-index { type uint32; description "Ipsla distribution index"; } typedef Ipsla-bucket-index { type uint32; description "Ipsla bucket index"; } typedef Ipsla-lsp-monitor-id { type uint32; description "Ipsla lsp monitor id"; } typedef Ipsla-lpd-path-index { type uint32; description "Ipsla lpd path index"; } typedef Ipsla-hop-index { type uint32; description "Ipsla hop index"; } typedef Ipsla-life-index { type uint32; description "Ipsla life index"; } typedef Ipsla-path-index { type uint32; description "Ipsla path index"; } typedef Ipsla-sample-index { type uint32; description "Ipsla sample index"; } typedef Ipsla-enhanced-interval { type uint32; description "Ipsla enhanced interval"; } container ipsla { config false; description "IPSLA operational data"; container mpls-data { description "MPLS operational data"; container lsp-monitors { description "List of MPLS LSP Monitor instances"; list lsp-monitor { key "monitor-id"; description "Operational data for MPLS LSP Monitor"; container state { description "Operational state of MPLS LSP Monitor"; leaf scan-remaining { type uint32; units "second"; description "Number of seconds left before next scan for addition (0xffffffff means the timer is not running)"; } leaf delete-scan-remaining { type uint32; units "second"; description "Number of seconds left before next scan for deletion (0xffffffff means the timer is not running)"; } leaf rediscovery-remaining { type uint32; units "second"; description "Number of seconds left before next path discovery (0xffffffff means the timer is not running)"; } leaf lpd-compeletion-time { type uint32; units "second"; description "LPD completion time (seconds) for the entire set of PEs which are discovered in this MPLSLM instance (0xffffffff means LPD is never completed yet)"; } } // container state container operations { description "List of operations in MPLS LSP Monitor"; list operation { key "operation-id"; description "Operation created in MPLS LSP Monitor"; container state { description "Operational state of the created operation"; leaf target-address { type inet:ipv4-address; description "PE target address"; } leaf target-mask { type uint32; description "PE target mask length"; } leaf group-status { type Ipsla-lsp-grp-status-enum; description "Latest LSP group status"; } leaf operation-time { type uint64; description "Latest operation time"; } } // container state container lpd-paths { description "List of LPD paths in MPLS LPD group operation"; list lpd-path { key "path-index"; description "Operational state of LPD path in MPLS LSP Group operation"; leaf path-index { type Ipsla-lpd-path-index; description "LPD path index"; } container path-id { description "LPD path identifier"; leaf lsp-selector { type inet:ipv4-address; description "LSP selector"; } leaf output-interface { type xr:Interface-name; description "Output interface"; } leaf nexthop-address { type inet:ipv4-address; description "Nexthop address"; } leaf-list downstream-label { type uint32; max-elements 10; description "Downstream label stacks"; } } // container path-id leaf path-status { type Ipsla-lsp-grp-path-status-enum; description "Latest path status"; } leaf operation-time { type uint64; description "Latest operation time"; } leaf response-time { type uint32; description "Latest RTT"; } leaf success-count { type uint32; description "Number of path successes"; } leaf failure-count { type uint32; description "Number of path failures"; } } // list lpd-path } // container lpd-paths leaf operation-id { type Ipsla-operation-id; description "Operation ID"; } } // list operation } // container operations container scan-queues { description "List of Scan Queue entries in MPLS LSP Monitor"; list scan-queue { key "address"; description "Provider Edge(PE) addition or deletion requests in Scan Queue"; leaf address { type inet:ipv4-address-no-zone; description "Nexthop Address"; } leaf target-address { type inet:ipv4-address; description "PE target address"; } leaf target-mask { type uint32; description "PE target mask length"; } leaf entry { type Ipsla-mpls-add-delete-enum; description "PE addition or deletion"; } } // list scan-queue } // container scan-queues leaf monitor-id { type Ipsla-lsp-monitor-id; description "Monitor ID"; } } // list lsp-monitor } // container lsp-monitors container discovery { description "Provider Edge(PE) discovery operational data"; container vpn { description "L3 VPN PE discovery operational data"; container state { description "Operational state of PE discovery"; leaf refresh-remaining { type uint32; units "second"; description "Number of seconds left before next refresh"; } } // container state container nexthops { description "List of nexthop addresses for remote PE routers"; list nexthop { key "address"; description "Nexthop address for remote PE router"; container vrfs { description "List of VRFs for the nexthop address"; list vrf { key "vrf-name"; description "VRF information of the nexthop address"; leaf vrf-name { type xr:Cisco-ios-xr-string { length "1..32"; } description "VRF Name"; } leaf prefix-count { type uint32; description "Number of prefixes in VRF"; } } // list vrf } // container vrfs container prefix { description "Prefix of the nexthop address"; leaf target-address { type inet:ipv4-address; description "PE target address"; } leaf target-mask { type uint32; description "PE target mask length"; } } // container prefix leaf address { type inet:ipv4-address-no-zone; description "Nexthop Address"; } } // list nexthop } // container nexthops } // container vpn } // container discovery } // container mpls-data container responder { description "Data from responder probe handling"; container ports { description "Statistics maintained by responder"; list port { key "port"; description "Port data"; leaf port { type inet:port-number; description "Port"; } leaf port-xr { type uint16; description "Port on which Responder is listening"; } leaf local-address { type inet:ipv4-address; description "IP address of Responder"; } leaf num-probes { type uint32; description "Number of probes received from remote end"; } leaf ctrl-probes { type uint32; description "Number of control probes received from remote end"; } leaf permanent { type boolean; description "Port type if this is permanent or dynamic port"; } leaf discard-on { type boolean; description "Current discard socket option flag for the port"; } leaf pd-time-stamp-failed { type boolean; description "PD Timestamp failure"; } leaf is-ipsla { type boolean; description "IPSLA or TWAMP protocol"; } leaf drop-counter { type uint32; description "Drop counter for the Responder port"; } leaf socket { type int32; description "Socket"; } leaf local-ipv6-address { type inet:ipv6-address; description "IPv6 address of Responder"; } leaf family { type int32; description "Represent if v4 or v6"; } list sender { description "List of senders"; leaf ip-address { type inet:ipv4-address; description "IP address of Sender"; } leaf port { type uint16; description "Port on which Sender is sending"; } leaf last-recv-time { type uint64; description "Last received time"; } leaf ipv6-address { type inet:ipv6-address; description "IPv6 address of Sender"; } } // list sender } // list port } // container ports } // container responder container operation-data { description "Operations data"; container operations { description "Configured operations"; list operation { key "operation-id"; description "Operational data for an operation"; container common { description "Common data for all operation types"; container operational-state { description "Operational state for an operation"; leaf modification-time { type uint64; description "Last modification time of the operation expressed in msec since 00:00:00 UTC, January 1, 1970"; } leaf start-time { type uint64; description "Last start time of the operation expressedin msec since 00:00:00 UTC, January 1, 1970"; } leaf attempt-count { type uint32; description "Number of data collection attempts"; } leaf skipped-count { type uint32; description "Number of data collection cycles skipped"; } leaf life-remaining { type uint32; units "second"; description "Number of seconds left in current life"; } leaf frequency { type uint32; description "Number of configured frequency Default 60 "; } leaf recurring { type boolean; description "For recurring operation configured"; } leaf operational-state { type Ipsla-oper-state-enum; description "Operational state"; } leaf flags { type uint32; description "Internal flags"; } leaf local-port { type uint16; description "Cached local port"; } leaf unexpected-packets { type uint32; description "Unexpected probe pkts punted from LPTS"; } leaf unexpected-control-packets { type uint32; description "Unexpected control pkts puntedfrom LPTS"; } leaf operation-time { type uint64; description "Start time of current instance of the operation"; } } // container operational-state } // container common container lpd { description "LPD operational data of MPLS LSP group operation"; container statistics { description "Statistics collected for LPD group"; container latest { description "LPD statistics collected during the last sampling cycle"; container target { description "Latest statistics of LPD group"; container target-address { description "LPD target"; container ipv4-prefix-target { when "../target-type = 'ipv4-prefix-target-type'" { description "../TargetType = 'IPv4PrefixTargetType'"; } description "IPv4 prefix target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf mask-length { type uint8; description "Mask length"; } } // container ipv4-prefix-target container tunnel-id-target { when "../target-type = 'tunnel-id-target-type'" { description "../TargetType = 'TunnelIDTargetType'"; } description "Tunnel ID target"; leaf tunnel-id { type uint32; description "Tunnel ID"; } } // container tunnel-id-target container ipv4-pseudowire-target { when "../target-type = 'ipv4-pseudowire-target-type'" { description "../TargetType = 'IPv4PseudowireTargetType'"; } description "IPv4 pseudowire target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf virtual-circuit-id { type uint32; description "Virtual circuit ID"; } } // container ipv4-pseudowire-target leaf target-type { type Ipsla-target-type-enum; description "TargetType"; } leaf ipv4-address-target { when "../target-type = 'ipv4-address-target-type'" { description "../TargetType = 'IPv4AddressTargetType'"; } type inet:ipv4-address; description "IPv4 address target"; } leaf ipv6-address-target { when "../target-type = 'ipv6-address-target-type'" { description "../TargetType = 'IPv6AddressTargetType'"; } type Ipv6addr; description "IPv6 address target"; } } // container target-address leaf start-time { type uint64; description "LPD start time"; } leaf return-code { type Ipsla-mpls-lpd-ret-code; description "LPD return code"; } leaf completion-time-count { type uint32; description "Number of CompT samples"; } leaf completion-time { type uint32; description "LPD Completion time"; } leaf min-completion-time { type uint32; description "Minimum CompT"; } leaf max-completion-time { type uint32; description "Maximum CompT"; } leaf sum-completion-time { type uint32; description "Sum of CompT"; } leaf path-count { type uint32; description "Number of paths"; } leaf min-path-count { type uint32; description "Minimum number of paths"; } leaf max-path-count { type uint32; description "Maximum number of paths"; } leaf ok-count { type uint32; description "Number of successes"; } leaf no-path-count { type uint32; description "Number of failures due to no path"; } leaf all-paths-broken-count { type uint32; description "Number of failures due to all paths broken"; } leaf all-paths-unexplorable-count { type uint32; description "Number of failures due to all paths unexplorable"; } leaf all-paths-broken-or-unexplorable-count { type uint32; description "Number of failures due to all paths broken or unexplorable"; } leaf timeout-count { type uint32; description "Number of failures due to timeout"; } leaf internal-error-count { type uint32; description "Number of failures due to internal error"; } leaf unknown-count { type uint32; description "Number of failures due to unknown cause"; } } // container target } // container latest container aggregated { description "Statistics aggregated for LPD group collected over time intervals"; container hours { description "Table of LPD statistics aggregated over 1-hour intervals"; list hour { key "hour-index"; description "LPD statistics aggregated for a 1-hour interval"; leaf hour-index { type Ipsla-hour-index; description "Hour Index"; } container target-address { description "LPD target"; container ipv4-prefix-target { when "../target-type = 'ipv4-prefix-target-type'" { description "../TargetType = 'IPv4PrefixTargetType'"; } description "IPv4 prefix target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf mask-length { type uint8; description "Mask length"; } } // container ipv4-prefix-target container tunnel-id-target { when "../target-type = 'tunnel-id-target-type'" { description "../TargetType = 'TunnelIDTargetType'"; } description "Tunnel ID target"; leaf tunnel-id { type uint32; description "Tunnel ID"; } } // container tunnel-id-target container ipv4-pseudowire-target { when "../target-type = 'ipv4-pseudowire-target-type'" { description "../TargetType = 'IPv4PseudowireTargetType'"; } description "IPv4 pseudowire target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf virtual-circuit-id { type uint32; description "Virtual circuit ID"; } } // container ipv4-pseudowire-target leaf target-type { type Ipsla-target-type-enum; description "TargetType"; } leaf ipv4-address-target { when "../target-type = 'ipv4-address-target-type'" { description "../TargetType = 'IPv4AddressTargetType'"; } type inet:ipv4-address; description "IPv4 address target"; } leaf ipv6-address-target { when "../target-type = 'ipv6-address-target-type'" { description "../TargetType = 'IPv6AddressTargetType'"; } type Ipv6addr; description "IPv6 address target"; } } // container target-address leaf start-time { type uint64; description "LPD start time"; } leaf return-code { type Ipsla-mpls-lpd-ret-code; description "LPD return code"; } leaf completion-time-count { type uint32; description "Number of CompT samples"; } leaf completion-time { type uint32; description "LPD Completion time"; } leaf min-completion-time { type uint32; description "Minimum CompT"; } leaf max-completion-time { type uint32; description "Maximum CompT"; } leaf sum-completion-time { type uint32; description "Sum of CompT"; } leaf path-count { type uint32; description "Number of paths"; } leaf min-path-count { type uint32; description "Minimum number of paths"; } leaf max-path-count { type uint32; description "Maximum number of paths"; } leaf ok-count { type uint32; description "Number of successes"; } leaf no-path-count { type uint32; description "Number of failures due to no path"; } leaf all-paths-broken-count { type uint32; description "Number of failures due to all paths broken"; } leaf all-paths-unexplorable-count { type uint32; description "Number of failures due to all paths unexplorable"; } leaf all-paths-broken-or-unexplorable-count { type uint32; description "Number of failures due to all paths broken or unexplorable"; } leaf timeout-count { type uint32; description "Number of failures due to timeout"; } leaf internal-error-count { type uint32; description "Number of failures due to internal error"; } leaf unknown-count { type uint32; description "Number of failures due to unknown cause"; } } // list hour } // container hours } // container aggregated } // container statistics container status { description "Operational status of LPD group"; container lpd-paths { description "Operational path state in LPD group"; list lpd-path { key "path-index"; description "Current operational path state in LPD group"; leaf path-index { type Ipsla-lpd-path-index; description "LPD path index"; } container path-id { description "LPD path identifier"; leaf lsp-selector { type inet:ipv4-address; description "LSP selector"; } leaf output-interface { type xr:Interface-name; description "Output interface"; } leaf nexthop-address { type inet:ipv4-address; description "Nexthop address"; } leaf-list downstream-label { type uint32; max-elements 10; description "Downstream label stacks"; } } // container path-id leaf path-status { type Ipsla-mpls-lpd-path-discovery-status; description "Path status"; } } // list lpd-path } // container lpd-paths container state { description "Operational status of LPD group"; container target-address { description "Target for LPD"; container ipv4-prefix-target { when "../target-type = 'ipv4-prefix-target-type'" { description "../TargetType = 'IPv4PrefixTargetType'"; } description "IPv4 prefix target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf mask-length { type uint8; description "Mask length"; } } // container ipv4-prefix-target container tunnel-id-target { when "../target-type = 'tunnel-id-target-type'" { description "../TargetType = 'TunnelIDTargetType'"; } description "Tunnel ID target"; leaf tunnel-id { type uint32; description "Tunnel ID"; } } // container tunnel-id-target container ipv4-pseudowire-target { when "../target-type = 'ipv4-pseudowire-target-type'" { description "../TargetType = 'IPv4PseudowireTargetType'"; } description "IPv4 pseudowire target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf virtual-circuit-id { type uint32; description "Virtual circuit ID"; } } // container ipv4-pseudowire-target leaf target-type { type Ipsla-target-type-enum; description "TargetType"; } leaf ipv4-address-target { when "../target-type = 'ipv4-address-target-type'" { description "../TargetType = 'IPv4AddressTargetType'"; } type inet:ipv4-address; description "IPv4 address target"; } leaf ipv6-address-target { when "../target-type = 'ipv6-address-target-type'" { description "../TargetType = 'IPv6AddressTargetType'"; } type Ipv6addr; description "IPv6 address target"; } } // container target-address leaf monitor-id { type uint32; description "MPLSLM monitor ID"; } leaf discovery-mode { type Ipsla-mpls-lpd-discovery-mode-enum; description "Latest LPD mode"; } leaf start-time { type uint64; description "Latest start time"; } leaf return-code { type Ipsla-mpls-lpd-ret-code; description "Latest return code"; } leaf completion-time { type uint32; description "Latest completion time"; } leaf path-count { type uint32; description "Number of discovered paths"; } } // container state } // container status } // container lpd container history { description "Historical data for an operation"; container path { description "Historical data with multiple hops along the path"; container lifes { description "Tables of lives for an operation"; list life { key "life-index"; description "History data for a particular life of the operation"; container buckets { description "Table of history buckets (samples) for a particular operation"; list bucket { key "bucket-index"; description "History bucket for an operation"; container samples { description "Table of samples for a particular cycle"; list sample { key "sample-index"; description "Data sample for particular cycle"; leaf sample-index { type Ipsla-sample-index; description "Sample Index"; } container target-address { description "Target for the operation"; container ipv4-prefix-target { when "../target-type = 'ipv4-prefix-target-type'" { description "../TargetType = 'IPv4PrefixTargetType'"; } description "IPv4 prefix target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf mask-length { type uint8; description "Mask length"; } } // container ipv4-prefix-target container tunnel-id-target { when "../target-type = 'tunnel-id-target-type'" { description "../TargetType = 'TunnelIDTargetType'"; } description "Tunnel ID target"; leaf tunnel-id { type uint32; description "Tunnel ID"; } } // container tunnel-id-target container ipv4-pseudowire-target { when "../target-type = 'ipv4-pseudowire-target-type'" { description "../TargetType = 'IPv4PseudowireTargetType'"; } description "IPv4 pseudowire target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf virtual-circuit-id { type uint32; description "Virtual circuit ID"; } } // container ipv4-pseudowire-target leaf target-type { type Ipsla-target-type-enum; description "TargetType"; } leaf ipv4-address-target { when "../target-type = 'ipv4-address-target-type'" { description "../TargetType = 'IPv4AddressTargetType'"; } type inet:ipv4-address; description "IPv4 address target"; } leaf ipv6-address-target { when "../target-type = 'ipv6-address-target-type'" { description "../TargetType = 'IPv6AddressTargetType'"; } type Ipv6addr; description "IPv6 address target"; } } // container target-address leaf start-time { type uint64; description "Sample Start Time expressed in msec since00:00 :00 UTC, January 1, 1970"; } leaf response-time { type uint32; units "millisecond"; description "Round Trip Time (milliseconds)"; } leaf return-code { type Ipsla-ret-code; description "Response Return Code"; } } // list sample } // container samples leaf bucket-index { type Ipsla-bucket-index; description "Bucket Index"; } } // list bucket } // container buckets leaf life-index { type Ipsla-life-index; description "Life Index"; } } // list life } // container lifes } // container path container target { description "Historical data for the destination node"; container lifes { description "Tables of lives for an operation"; list life { key "life-index"; description "Operational data for a particular life of the operation"; container buckets { description "Table of history buckets (samples) for a particular operation"; list bucket { key "bucket-index"; description "History bucket for an operation"; leaf bucket-index { type Ipsla-bucket-index; description "Bucket Index"; } container target-address { description "Target for the operation"; container ipv4-prefix-target { when "../target-type = 'ipv4-prefix-target-type'" { description "../TargetType = 'IPv4PrefixTargetType'"; } description "IPv4 prefix target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf mask-length { type uint8; description "Mask length"; } } // container ipv4-prefix-target container tunnel-id-target { when "../target-type = 'tunnel-id-target-type'" { description "../TargetType = 'TunnelIDTargetType'"; } description "Tunnel ID target"; leaf tunnel-id { type uint32; description "Tunnel ID"; } } // container tunnel-id-target container ipv4-pseudowire-target { when "../target-type = 'ipv4-pseudowire-target-type'" { description "../TargetType = 'IPv4PseudowireTargetType'"; } description "IPv4 pseudowire target"; leaf address { type inet:ipv4-address; description "IPv4 address"; } leaf virtual-circuit-id { type uint32; description "Virtual circuit ID"; } } // container ipv4-pseudowire-target leaf target-type { type Ipsla-target-type-enum; description "TargetType"; } leaf ipv4-address-target { when "../target-type = 'ipv4-address-target-type'" { description "../TargetType = 'IPv4AddressTargetType'"; } type inet:ipv4-address; description "IPv4 address target"; } leaf ipv6-address-target { when "../target-type = 'ipv6-address-target-type'" { description "../TargetType = 'IPv6AddressTargetType'"; } type Ipv6addr; description "IPv6 address target"; } } // container target-address leaf start-time { type uint64; description "Sample Start Time expressed in msec since00:00 :00 UTC, January 1, 1970"; } leaf response-time { type uint32; units "millisecond"; description "Round Trip Time (milliseconds)"; } leaf return-code { type Ipsla-ret-code; description "Response Return Code"; } } // list bucket } // container buckets leaf life-index { type Ipsla-life-index; description "Life Index"; } } // list life } // container lifes } // container target } // container history container statistics { description "Statistics collected for an operation"; container latest { description "Statistics collected during the last sampling cycle of the operation"; container target { description "Latest statistics for the target node"; container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // container target container hops { description "Latest statistics for hops in a path-enabled operation"; list hop { key "hop-index"; description "Latest stats for a hop in a path-enabled operation"; leaf hop-index { type Ipsla-hop-index; description "Hop Index"; } container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // list hop } // container hops container lpd-paths { description "List of latest LPD paths"; list lpd-path { key "path-index"; description "Latest path statistics of MPLS LSP group operation"; leaf path-index { type Ipsla-lpd-path-index; description "LPD path index"; } container path-id { description "LPD path identifier"; leaf lsp-selector { type inet:ipv4-address; description "LSP selector"; } leaf output-interface { type xr:Interface-name; description "Output interface"; } leaf nexthop-address { type inet:ipv4-address; description "Nexthop address"; } leaf-list downstream-label { type uint32; max-elements 10; description "Downstream label stacks"; } } // container path-id leaf return-code { type Ipsla-ret-code; description "Path return code"; } } // list lpd-path } // container lpd-paths } // container latest container aggregated { description "Statistics aggregated for data collected over time intervals"; container enhanced-intervals { description "Table of statistics aggregated over enhanced intervals"; list enhanced-interval { key "enhanced-interval"; description "Statistics aggregated over an interval specified in seconds. Specified interval must be a multiple of the operation frequency"; container start-times { description "Table of start times for the intervals"; list start-time { key "interval-start-time"; description "Statistics aggregated over an enhanced interval which starts at a specific time"; leaf interval-start-time { type xr:Cisco-ios-xr-string; description "Interval Start Time"; } container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // list start-time } // container start-times leaf enhanced-interval { type Ipsla-enhanced-interval; units "second"; description "Enhanced Interval in seconds"; } } // list enhanced-interval } // container enhanced-intervals container hours { description "Table of statistics aggregated over 1-hour intervals"; list hour { key "hour-index"; description "Statistics aggregated for a 1-hour interval"; container distributed { description "Statistics aggregated on distribution value intervals for in 1-hour intervals"; container paths { description "Table of paths identified in the 1-hour interval"; list path { key "path-index"; description "Paths identified in a 1-hour interval"; container hops { description "Table of hops for a particular path"; list hop { key "hop-index"; description "1-hour aggregated statistics for a hop in a path-enabled operation"; leaf hop-index { type Ipsla-hop-index; description "Hop Index"; } container distribution-intervals { description "Table of distribution intervals for a particular hop"; list distribution-interval { key "distribution-index"; description "1-hour aggregated statistics for a hop in a path-enabled operation"; leaf distribution-index { type Ipsla-distribution-index; description "Distribution Interval"; } container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // list distribution-interval } // container distribution-intervals } // list hop } // container hops leaf path-index { type Ipsla-path-index; description "Path Index"; } } // list path } // container paths container target { description "Distribution statistics for the target node"; container distribution-intervals { description "Table of distribution intervals for a particular hop"; list distribution-interval { key "distribution-index"; description "1-hour aggregated statistics for a hop in a path-enabled operation"; leaf distribution-index { type Ipsla-distribution-index; description "Distribution Interval"; } container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // list distribution-interval } // container distribution-intervals } // container target } // container distributed container non-distributed { description "Statistics aggregated for the total range of values in 1-hour intervals"; container target { description "Total 1-hour aggregated statistics for the target node"; container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // container target container paths { description "Table of paths identified in the 1-hour interval"; list path { key "path-index"; description "Paths identified in a 1-hour interval"; container hops { description "Table of hops for a particular path"; list hop { key "hop-index"; description "Total 1-hour aggregated statistics for a hop in a path-enabled operation"; leaf hop-index { type Ipsla-hop-index; description "Hop Index"; } container common-stats { description "Common Stats"; leaf operation-time { type uint64; description "Operation Time"; } leaf return-code { type Ipsla-ret-code; description "Return code"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf update-count { type uint32; description "Number of updates processed"; } leaf ok-count { type uint32; description "Number of updates with Okay return code"; } leaf disconnect-count { type uint32; description "Number of updates with Disconnected return code"; } leaf timeout-count { type uint32; description "Number of updates with Timeout return code"; } leaf busy-count { type uint32; description "Number of updates with Busy return code"; } leaf no-connection-count { type uint32; description "Number of updates with NotConnected return code"; } leaf dropped-count { type uint32; description "Number of updates with Dropped return code"; } leaf internal-error-count { type uint32; description "Number of updates with InternalError return code"; } leaf sequence-error-count { type uint32; description "Number of updates with SeqError return code"; } leaf verify-error-count { type uint32; description "Number of updates with VerifyError return code"; } } // container common-stats container specific-stats { description "Operation Specific Stats"; container icmp-path-jitter-stats { when "../op-type = 'icmp-path-jitter'" { description "../op_type = 'ICMPPathJitter'"; } description "icmp path jitter stats"; leaf source-address { type inet:ipv4-address; description "IP Address of the source"; } leaf dest-address { type inet:ipv4-address; description "IP Address of the destination"; } leaf hop-address { type inet:ipv4-address; description "IP address of the hop in the path"; } leaf packet-interval { type uint32; description "Interval between echos in ms"; } leaf response-time-count { type uint32; description "Number of RTT samples used for the statistics"; } leaf response-time { type uint32; description "RTT"; } leaf min-response-time { type uint32; description "Minimum RTT"; } leaf max-response-time { type uint32; description "Maximum RTT"; } leaf sum-response-time { type uint32; description "Sum of RTT"; } leaf sum2-response-time { type uint64; description "Sum of RTT^2"; } leaf packet-count { type uint32; description "Number of Echo replies received "; } leaf packet-loss-count { type uint32; description "Number of packets lost"; } leaf out-of-sequence-count { type uint32; description "Number of out of sequence packets"; } leaf discarded-sample-count { type uint32; description "Number of discarded samples"; } leaf verify-errors-count { type uint32; description "Number of packets with data corruption"; } leaf dropped-error-count { type uint32; description "Number of packets dropped"; } leaf jitter { type uint32; description "Jitter value for this node in the path"; } leaf pos-jitter-sum { type uint32; description "Sum of positive jitter value"; } leaf pos-jitter-sum2 { type uint64; description "Sum of squares of positive jitter values"; } leaf pos-jitter-min { type uint32; description "Minimum positive jitter value"; } leaf pos-jitter-max { type uint32; description "Maximum positive jitter value"; } leaf pos-jitter-count { type uint32; description "Number of positive jitter values"; } leaf neg-jitter-sum { type uint32; description "Sum of negative jitter values"; } leaf neg-jitter-min { type uint32; description "Minimum negative jitter value"; } leaf neg-jitter-max { type uint32; description "Maximum negative jitter value"; } leaf neg-jitter-sum2 { type uint64; description "Sum of squares of negative jitter values"; } leaf neg-jitter-count { type uint32; description "Number of negative jitter values"; } } // container icmp-path-jitter-stats container udp-jitter-stats { when "../op-type = 'udp-jitter'" { description "../op_type = 'UDPJitter'"; } description "udp jitter stats"; leaf jitter-in { type uint32; description "Input Jitter moving average, computed as per RFC1889"; } leaf jitter-out { type uint32; description "Output Jitter moving average, computed as per RFC1889"; } leaf packet-loss-sd { type uint32; description "Packets lost in source to destination (SD) direction"; } leaf packet-loss-ds { type uint32; description "Packets lost in destination to source (DS) direction"; } leaf packet-out-of-sequence { type uint32; description "Packets out of sequence"; } leaf packet-mia { type uint32; description "Packets missing in action (cannot determine if theywere lost in SD or DS direction"; } leaf packet-skipped { type uint32; description "Packets which are skipped"; } leaf packet-late-arrivals { type uint32; description "Packets arriving late"; } leaf packet-invalid-tstamp { type uint32; description "Packets with bad timestamps"; } leaf internal-errors-count { type uint32; description "Number of internal errors"; } leaf busies-count { type uint32; description "Number of busies"; } leaf positive-sd-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf positive-sd-sum2 { type uint64; description "Sum of squares of positive jitter values in SD direction"; } leaf positive-sd-min { type uint32; description "Minimum of positive jitter values in SD direction"; } leaf positive-sd-max { type uint32; description "Maximum of positive jitter values in SD direction"; } leaf positive-sd-count { type uint32; description "Number of positive jitter values in SD direction"; } leaf negative-sd-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in SD direction Measured in milliseconds"; } leaf negative-sd-sum2 { type uint64; description "Sum of squares of negative jitter values in SD direction"; } leaf negative-sd-min { type uint32; description "Minimum of negative jitter values in SD direction"; } leaf negative-sd-max { type uint32; description "Maximum of negative jitter values in SD direction"; } leaf negative-sd-count { type uint32; description "Number of negative jitter values in SD direction"; } leaf positive-ds-sum { type uint32; units "millisecond"; description "Sum of positive jitter values (i.e., network latency increases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf positive-ds-sum2 { type uint64; description "Sum of squares of positive jitter values in DS direction"; } leaf positive-ds-min { type uint32; description "Minimum of positive jitter values in DS direction"; } leaf positive-ds-max { type uint32; description "Maximum of positive jitter values in DS direction"; } leaf positive-ds-count { type uint32; description "Number of positive jitter values in DS direction"; } leaf negative-ds-sum { type uint32; units "millisecond"; description "Sum of negative jitter values (i.e., network latency decreases for two consecutive packets) in DS direction Measured in milliseconds"; } leaf negative-ds-sum2 { type uint64; description "Sum of squares of negative jitter values in DS direction"; } leaf negative-ds-min { type uint32; description "Minimum of negative jitter values in DS direction"; } leaf negative-ds-max { type uint32; description "Maximum of negative jitter values in DS direction"; } leaf negative-ds-count { type uint32; description "Number of negative jitter values in DS direction"; } leaf one-way-count { type uint32; description "Number of probe/probe-response pairs used to compute one-way statistics"; } leaf one-way-sd-min { type uint32; description "Minimum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-max { type uint32; description "Maximum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum { type uint32; description "Sum of one-way jitter values in SD direction (msec)"; } leaf one-way-sd-sum2 { type uint64; description "Sum of squares of one-way jitter values in SD direction (msec)"; } leaf one-way-ds-min { type uint32; description "Minimum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-max { type uint32; description "Maximum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum { type uint32; description "Sum of one-way jitter values in DS direction (msec)"; } leaf one-way-ds-sum2 { type uint64; description "Sum of squares of the OneWayMinDS and OneWayMaxDS values (msec)"; } } // container udp-jitter-stats leaf op-type { type Op-type-enum; description "op type"; } } // container specific-stats } // list hop } // container hops leaf path-index { type Ipsla-path-index; description "Path Index"; } } // list path } // container paths container lpd-paths { description "List of latest LPD paths"; list lpd-path { key "path-index"; description "Latest path statistics of MPLS LSP group operation"; leaf path-index { type Ipsla-lpd-path-index; description "LPD path index"; } container path-id { description "LPD path identifier"; leaf lsp-selector { type inet:ipv4-address; description "LSP selector"; } leaf output-interface { type xr:Interface-name; description "Output interface"; } leaf nexthop-address { type inet:ipv4-address; description "Nexthop address"; } leaf-list downstream-label { type uint32; max-elements 10; description "Downstream label stacks"; } } // container path-id leaf return-code { type Ipsla-ret-code; description "Path return code"; } } // list lpd-path } // container lpd-paths } // container non-distributed leaf hour-index { type Ipsla-hour-index; description "Hour Index"; } } // list hour } // container hours } // container aggregated } // container statistics leaf operation-id { type Ipsla-operation-id; description "Operation ID"; } } // list operation } // container operations } // container operation-data container application-info { description "IPSLA application information"; leaf version { type string; description "Version of the IPSLA in Version.Release .Patch-level format"; } leaf max-entries { type uint32; description "Maximum number of entries"; } leaf entries-configured { type uint32; description "Number of entries configured"; } leaf active-entries { type uint32; description "Number of active entries"; } leaf pending-entries { type uint32; description "Number of pending entries"; } leaf inactive-entries { type uint32; description "Number of inactive entries"; } leaf configurable-probes { type uint32; description "Number of configurable probes"; } leaf min-memory { type uint32; description "IPSLA low memory watermark in KB"; } leaf hw-timestamp-disabled { type boolean; description "IPSLA HW timestamp Disabled flag"; } leaf-list operation-type { type Sla-op-types; max-elements 8; description "Operation types available in this IPSLA version"; } } // container application-info } // container ipsla } // module Cisco-IOS-XR-man-ipsla-oper
© 2023 YumaWorks, Inc. All rights reserved.