Blame mibs/ietf/HC-PerfHist-TC-MIB

Packit 022b05
HC-PerfHist-TC-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY,
Packit 022b05
    Counter64,
Packit 022b05
    Unsigned32,
Packit 022b05
    Integer32,
Packit 022b05
    mib-2                FROM SNMPv2-SMI
Packit 022b05
    TEXTUAL-CONVENTION   FROM SNMPv2-TC;
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
hcPerfHistTCMIB MODULE-IDENTITY
Packit 022b05
   LAST-UPDATED "200402030000Z" -- February 3, 2004
Packit 022b05
   ORGANIZATION "ADSLMIB Working Group"
Packit 022b05
   CONTACT-INFO "WG-email:  adslmib@ietf.org
Packit 022b05
        Info:      https://www1.ietf.org/mailman/listinfo/adslmib
Packit 022b05
Packit 022b05
        Chair:     Mike Sneed
Packit 022b05
                   Sand Channel Systems
Packit 022b05
        Postal:    P.O.  Box 37324
Packit 022b05
                   Raleigh NC 27627-7324
Packit 022b05
                   USA
Packit 022b05
        Email:     sneedmike@hotmail.com
Packit 022b05
        Phone:     +1 206 600 7022
Packit 022b05
Packit 022b05
        Co-editor: Bob Ray
Packit 022b05
                   PESA Switching Systems, Inc.
Packit 022b05
        Postal:    330-A Wynn Drive
Packit 022b05
                   Huntsville, AL 35805
Packit 022b05
                   USA
Packit 022b05
        Email:     rray@pesa.com
Packit 022b05
        Phone:     +1 256 726 9200 ext.  142
Packit 022b05
Packit 022b05
        Co-editor: Rajesh Abbi
Packit 022b05
                   Alcatel USA
Packit 022b05
        Postal:    2301 Sugar Bush Road
Packit 022b05
                   Raleigh, NC 27612-3339
Packit 022b05
                   USA
Packit 022b05
        Email:     Rajesh.Abbi@alcatel.com
Packit 022b05
        Phone:     +1 919 850 6194
Packit 022b05
        "
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This MIB Module provides Textual Conventions to be
Packit 022b05
         used by systems supporting 15 minute based performance
Packit 022b05
         history counts that require high-capacity counts.
Packit 022b05
Packit 022b05
         Copyright (C) The Internet Society (2004).  This version
Packit 022b05
         of this MIB module is part of RFC 3705: see the RFC
Packit 022b05
         itself for full legal notices."
Packit 022b05
Packit 022b05
        REVISION "200402030000Z" -- February 3, 2004
Packit 022b05
        DESCRIPTION "Initial version, published as RFC 3705."
Packit 022b05
Packit 022b05
        ::= { mib-2 107 }
Packit 022b05
Packit 022b05
HCPerfValidIntervals ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The number of near end intervals for which data was
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
       collected.  The value of an object with an
Packit 022b05
       HCPerfValidIntervals syntax will be 96 unless the
Packit 022b05
       measurement was (re-)started within the last 1440 minutes,
Packit 022b05
       in which case the value will be the number of complete 15
Packit 022b05
       minute intervals for which the agent has at least some data.
Packit 022b05
       In certain cases (e.g., in the case where the agent is a
Packit 022b05
       proxy) it is possible that some intervals are unavailable.
Packit 022b05
       In this case, this interval is the maximum interval number
Packit 022b05
       for which data is available."
Packit 022b05
    SYNTAX   Integer32 (0..96)
Packit 022b05
Packit 022b05
HCPerfInvalidIntervals ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The number of near end intervals for which no data is
Packit 022b05
       available.  The value of an object with an
Packit 022b05
       HCPerfInvalidIntervals syntax will typically be zero except
Packit 022b05
       in cases where the data for some intervals are not available
Packit 022b05
       (e.g., in proxy situations)."
Packit 022b05
    SYNTAX   Integer32 (0..96)
Packit 022b05
Packit 022b05
HCPerfTimeElapsed ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The number of seconds that have elapsed since the beginning
Packit 022b05
       of the current measurement period.  If, for some reason,
Packit 022b05
       such as an adjustment in the system's time-of-day clock or
Packit 022b05
       the addition of a leap second, the duration of the current
Packit 022b05
       interval exceeds the maximum value, the agent will return
Packit 022b05
       the maximum value.
Packit 022b05
Packit 022b05
       For 15 minute intervals, the range is limited to (0..899).
Packit 022b05
       For 24 hour intervals, the range is limited to (0..86399)."
Packit 022b05
    SYNTAX   Integer32 (0..86399)
Packit 022b05
Packit 022b05
HCPerfIntervalThreshold ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS   current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This convention defines a range of values that may be set
Packit 022b05
        in a fault threshold alarm control.  As the number of
Packit 022b05
        seconds in a 15-minute interval numbers at most 900,
Packit 022b05
        objects of this type may have a range of 0...900, where the
Packit 022b05
        value of 0 disables the alarm."
Packit 022b05
    SYNTAX   Unsigned32 (0..900)
Packit 022b05
Packit 022b05
HCPerfCurrentCount ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "A gauge associated with a performance measurement in a
Packit 022b05
         current 15 minute measurement interval.  The value of an
Packit 022b05
         object with an HCPerfCurrentCount syntax starts from zero
Packit 022b05
         and is increased when associated events occur, until the
Packit 022b05
         end of the 15 minute interval.  At that time the value of
Packit 022b05
         the gauge is stored in the first 15 minute history
Packit 022b05
         interval, and the gauge is restarted at zero.  In the case
Packit 022b05
         where the agent has no valid data available for the
Packit 022b05
         current interval, the corresponding object instance is not
Packit 022b05
         available and upon a retrieval request a corresponding
Packit 022b05
         error message shall be returned to indicate that this
Packit 022b05
         instance does not exist.
Packit 022b05
Packit 022b05
         This count represents a non-negative integer, which
Packit 022b05
         may increase or decrease, but shall never exceed 2^64-1
Packit 022b05
         (18446744073709551615 decimal), nor fall below 0.  The
Packit 022b05
         value of an object with HCPerfCurrentCount syntax
Packit 022b05
         assumes its maximum value whenever the underlying count
Packit 022b05
         exceeds 2^64-1.  If the underlying count subsequently
Packit 022b05
         decreases below 2^64-1 (due, e.g., to a retroactive
Packit 022b05
         adjustment as a result of entering or exiting unavailable
Packit 022b05
         time), then the object's value also decreases.
Packit 022b05
Packit 022b05
         Note that this TC is not strictly supported in SMIv2,
Packit 022b05
         because the 'always increasing' and 'counter wrap'
Packit 022b05
         semantics associated with the Counter64 base type are not
Packit 022b05
         preserved.  It is possible that management applications
Packit 022b05
         which rely solely upon the (Counter64) ASN.1 tag to
Packit 022b05
         determine object semantics will mistakenly operate upon
Packit 022b05
         objects of this type as they would for Counter64 objects.
Packit 022b05
Packit 022b05
         This textual convention represents a limited and short-
Packit 022b05
         term solution, and may be deprecated as a long term
Packit 022b05
         solution is defined and deployed to replace it."
Packit 022b05
    SYNTAX  Counter64
Packit 022b05
Packit 022b05
HCPerfIntervalCount ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A gauge associated with a performance measurement in
Packit 022b05
         a previous 15 minute measurement interval.  In the case
Packit 022b05
         where the agent has no valid data available for a
Packit 022b05
         particular interval, the corresponding object instance is
Packit 022b05
         not available and upon a retrieval request a corresponding
Packit 022b05
         error message shall be returned to indicate that this
Packit 022b05
         instance does not exist.
Packit 022b05
Packit 022b05
         Let X be an object with HCPerfIntervalCount syntax.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         Let Y be an object with HCPerfCurrentCount syntax.
Packit 022b05
         Let Z be an object with HCPerfTotalCount syntax.
Packit 022b05
         Then, in a system supporting a history of n intervals with
Packit 022b05
         X(1) and X(n) the most and least recent intervals
Packit 022b05
         respectively, the following applies at the end of a 15
Packit 022b05
         minute interval:
Packit 022b05
Packit 022b05
            - discard the value of X(n)
Packit 022b05
            - the value of X(i) becomes that of X(i-1)
Packit 022b05
              for n >= i > 1
Packit 022b05
            - the value of X(1) becomes that of Y.
Packit 022b05
            - the value of Z, if supported, is adjusted.
Packit 022b05
Packit 022b05
         This count represents a non-negative integer, which
Packit 022b05
         may increase or decrease, but shall never exceed 2^64-1
Packit 022b05
         (18446744073709551615 decimal), nor fall below 0.  The
Packit 022b05
         value of an object with HCPerfIntervalCount syntax
Packit 022b05
         assumes its maximum value whenever the underlying count
Packit 022b05
         exceeds 2^64-1.  If the underlying count subsequently
Packit 022b05
         decreases below 2^64-1 (due, e.g., to a retroactive
Packit 022b05
         adjustment as a result of entering or exiting unavailable
Packit 022b05
         time), then the value of the object also decreases.
Packit 022b05
Packit 022b05
         Note that this TC is not strictly supported in SMIv2,
Packit 022b05
         because the 'always increasing' and 'counter wrap'
Packit 022b05
         semantics associated with the Counter64 base type are not
Packit 022b05
         preserved.  It is possible that management applications
Packit 022b05
         which rely solely upon the (Counter64) ASN.1 tag to
Packit 022b05
         determine object semantics will mistakenly operate upon
Packit 022b05
         objects of this type as they would for Counter64 objects.
Packit 022b05
Packit 022b05
         This textual convention represents a limited and short-
Packit 022b05
         term solution, and may be deprecated as a long term
Packit 022b05
         solution is defined and deployed to replace it."
Packit 022b05
    SYNTAX  Counter64
Packit 022b05
Packit 022b05
HCPerfTotalCount ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A gauge representing the aggregate of previous valid 15
Packit 022b05
         minute measurement intervals.  Intervals for which no
Packit 022b05
         valid data was available are not counted.
Packit 022b05
Packit 022b05
         This count represents a non-negative integer, which
Packit 022b05
         may increase or decrease, but shall never exceed 2^64-1
Packit 022b05
         (18446744073709551615 decimal), nor fall below 0.  The
Packit 022b05
         value of an object with HCPerfTotalCount syntax
Packit 022b05
         assumes its maximum value whenever the underlying count
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         exceeds 2^64-1.  If the underlying count subsequently
Packit 022b05
         decreases below 2^64-1 (due, e.g., to a retroactive
Packit 022b05
         adjustment as a result of entering or exiting unavailable
Packit 022b05
         time), then the object's value also decreases.
Packit 022b05
Packit 022b05
         Note that this TC is not strictly supported in SMIv2,
Packit 022b05
         because the 'always increasing' and 'counter wrap'
Packit 022b05
         semantics associated with the Counter64 base type are not
Packit 022b05
         preserved.  It is possible that management applications
Packit 022b05
         which rely solely upon the (Counter64) ASN.1 tag to
Packit 022b05
         determine object semantics will mistakenly operate upon
Packit 022b05
         objects of this type as they would for Counter64 objects.
Packit 022b05
Packit 022b05
         This textual convention represents a limited and short-
Packit 022b05
         term solution, and may be deprecated as a long term
Packit 022b05
         solution is defined and deployed to replace it."
Packit 022b05
    SYNTAX  Counter64
Packit 022b05
END