librenms/librenms

View on GitHub
mibs/hp/HP-SN-POS-GROUP-MIB

Summary

Maintainability
Test Coverage
HP-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN


-- Foundry POS Group MIB Release 1.0.0
-- Revision 0 10/28/99

-- Copyright 1996-1999 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base Specification
-- (Specification) embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.

-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.

-- SECTION 1: Top Level Definitions


-- Imports

IMPORTS
    Counter, Gauge
        FROM RFC1155-SMI
    OBJECT-TYPE             
        FROM RFC-1212
    snPOS
        FROM HP-SN-ROOT-MIB;

    -- textual conventions
    -- maximum of ports are 32.  

    --  Status Values

        POSStatus ::= INTEGER { disabled(0), enabled(1) }

      DisplayString ::=
          OCTET STRING
      -- This data type is used to model textual information taken
      -- from the NVT ASCII character set.  By convention, objects
      -- with this syntax are declared as having
      --
      --      SIZE (0..255)
    

snPOSInfo                        OBJECT IDENTIFIER      ::= { snPOS 1  }

-- POS Port table information

snPOSInfoTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF SnPOSInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
        "A specific snPOSInfo group consists of a number of 
         switch ports.  "
    ::= { snPOSInfo 1 }

snPOSInfoEntry OBJECT-TYPE
    SYNTAX  SnPOSInfoEntry
    ACCESS  not-accessible
    STATUS  mandatory
    DESCRIPTION
        "An entry in the snPOSInfo table indicates the 
         configuration on a specified port. A SNMP SET PDU 
         for a row of the snPOSInfoTable requires the entired 
         sequence of the MIB Objects in each 
         snPOSInfoEntry stored in one PDU.  Otherwise, 
          GENERR return-value will be returned."
    INDEX   { 
        snPOSInfoPortNum
    }
    ::= { snPOSInfoTable 1 }

SnPOSInfoEntry ::= SEQUENCE {
    snPOSInfoPortNum
        INTEGER,
    snPOSIfIndex
        INTEGER,
    snPOSDescr
        DisplayString,
    snPOSName
        DisplayString,
    snPOSInfoSpeed
        INTEGER,
    snPOSInfoAdminStatus
        INTEGER,
    snPOSInfoLinkStatus
        INTEGER,
    snPOSInfoClock
        INTEGER,
    snPOSInfoLoopBack
        INTEGER,
    snPOSInfoScrambleATM
        POSStatus,
    snPOSInfoFraming
        INTEGER,
    snPOSInfoCRC
        INTEGER,
    snPOSInfoKeepAlive
        INTEGER,
    snPOSInfoFlagC2
        INTEGER,
    snPOSInfoFlagJ0
        INTEGER,
    snPOSInfoFlagH1
        INTEGER,
    snPOSStatsInFrames
        Counter,
    snPOSStatsOutFrames
        Counter,
    snPOSStatsAlignErrors
        Counter,
    snPOSStatsFCSErrors
        Counter,
    snPOSStatsFrameTooLongs              
        Counter,
    snPOSStatsFrameTooShorts
        Counter,
    snPOSStatsInDiscard
        Counter,
    snPOSStatsOutDiscard
        Counter,
    snPOSInOctets
        OCTET STRING,
    snPOSOutOctets
        OCTET STRING,
    snPOSStatsInBitsPerSec
        Gauge,
    snPOSStatsOutBitsPerSec
        Gauge,
    snPOSStatsInPktsPerSec
        Gauge,
    snPOSStatsOutPktsPerSec
        Gauge,
    snPOSStatsInUtilization
        INTEGER (0..10000),
    snPOSStatsOutUtilization
        INTEGER (0..10000),
    snPOSTagType
        INTEGER,
    snPOSStatsB1
        Counter,
    snPOSStatsB2
        Counter,
    snPOSStatsB3
        Counter,
    snPOSStatsAIS
        Counter,
    snPOSStatsRDI
        Counter,
    snPOSStatsLOP
        Counter,
    snPOSStatsLOF
        Counter,
    snPOSStatsLOS
        Counter
    }


snPOSInfoPortNum OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The port index.
         The bit 0 to bit 7: port number. 
         The bit 8 to bit 11: slot number (slot for chassis only)."
    ::= { snPOSInfoEntry 1 }


snPOSIfIndex OBJECT-TYPE
    SYNTAX  INTEGER
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "In order to identify a particular interface, this
        object shall identify the instance of the ifIndex
        object, defined in RFC 1213 and RFC 1573."
    ::= { snPOSInfoEntry 2 }


snPOSDescr OBJECT-TYPE
    SYNTAX  DisplayString
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "A textual string containing the slot/port information
        about the interface."
    ::= { snPOSInfoEntry 3 }


snPOSName OBJECT-TYPE
    SYNTAX    DisplayString (SIZE(0..255))
    ACCESS    read-write
    STATUS    mandatory
    DESCRIPTION
        "Port Name string."
    ::= { snPOSInfoEntry 4 }

snPOSInfoSpeed OBJECT-TYPE
    SYNTAX  INTEGER {
        s155000(1),
        s622000(2),
        other(3),
        s2488000(4)
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION     
        "The speed configuration for a port. The values are:
        155000
        622000
        2488000
        "
    ::= { snPOSInfoEntry 5 }


snPOSInfoAdminStatus OBJECT-TYPE
    SYNTAX  INTEGER {
        up(1),       -- ready to pass packets
        down(2),
        testing(3)   -- in some test mode
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "The desired state of all ports.  The
         testing(3) state indicates that no operational
         packets can be passed. 
         (same as ifAdminStatus in MIB-II)"
    ::= { snPOSInfoEntry 6 }


snPOSInfoLinkStatus OBJECT-TYPE
    SYNTAX  INTEGER {
        up(1),       -- ready to pass packets
        down(2),
        testing(3)   -- in some test mode
        }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The current operational state of the interface.
         The testing(3) state indicates that no operational
         packets can be passed. 
         (same as ifOperStatus in MIB-II)"
    ::= { snPOSInfoEntry 7 }


snPOSInfoClock  OBJECT-TYPE
    SYNTAX  INTEGER {
        internal(1),     
        line(2)
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Clock default internal"
    ::= { snPOSInfoEntry 8 }

snPOSInfoLoopBack   OBJECT-TYPE
    SYNTAX  INTEGER {
        line(1),     
        internal(2),
        none(3)
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Loop back default none"
    ::= { snPOSInfoEntry 9 }

snPOSInfoScrambleATM  OBJECT-TYPE
    SYNTAX    POSStatus
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "ATM style scrambling default off"
    ::= { snPOSInfoEntry 10 }

snPOSInfoFraming  OBJECT-TYPE
    SYNTAX  INTEGER {
        sonet(1),     
        sdh(2)
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Framing default SONET"
    ::= { snPOSInfoEntry 11 }

snPOSInfoCRC  OBJECT-TYPE
    SYNTAX  INTEGER {
        crc32bits(1),     
        crc16bits(2)
        }
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "CRC default 32 bit"
    ::= { snPOSInfoEntry 12 }

snPOSInfoKeepAlive  OBJECT-TYPE
    SYNTAX  INTEGER (0..32767)
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "Keep-alive default 10"
    ::= { snPOSInfoEntry 13 }

snPOSInfoFlagC2  OBJECT-TYPE
    SYNTAX  INTEGER (0..255)
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "C2 flag"
    ::= { snPOSInfoEntry 14 }


snPOSInfoFlagJ0  OBJECT-TYPE
    SYNTAX  INTEGER (0..255)
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "J0 flag"
    ::= { snPOSInfoEntry 15 }

snPOSInfoFlagH1  OBJECT-TYPE
    SYNTAX  INTEGER (0..255)
    ACCESS  read-write
    STATUS  mandatory
    DESCRIPTION
        "H1 flag"
    ::= { snPOSInfoEntry 16 }

snPOSStatsInFrames OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The total number of packets received on the interface."
    ::= { snPOSInfoEntry 17 }


snPOSStatsOutFrames OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The total number of packets transmitted out of the interface."
    ::= { snPOSInfoEntry 18 }


snPOSStatsAlignErrors   OBJECT-TYPE
     SYNTAX     Counter
     ACCESS     read-only
     STATUS     mandatory
     DESCRIPTION
         "dot3StatsAlignmentErrors : A count of frames 
          received on a particular interface that are 
          not an integral number of octets in length 
          and do not pass the FCS check.

          The count represented by an instance of this
          object is incremented when the alignmentError
          status is returned by the MAC service to the
          LLC (or other MAC user). Received frames for
          which multiple error conditions obtain are,
          according to the conventions of IEEE 802.3
          Layer Management, counted exclusively according
          to the error status presented to the LLC."
    ::= { snPOSInfoEntry 19 }

snPOSStatsFCSErrors   OBJECT-TYPE
     SYNTAX      Counter
     ACCESS      read-only
     STATUS      mandatory
     DESCRIPTION
         "dot3StatsFCSErrors : A count of frames received 
          on a particular interface that are an integral 
          number of octets in length but do not pass the 
          FCS check.

          The count represented by an instance of this
          object is incremented when the frameCheckError
          status is returned by the MAC service to the
          LLC (or other MAC user). Received frames for
          which multiple error conditions obtain are,
          according to the conventions of IEEE 802.3
          Layer Management, counted exclusively according
          to the error status presented to the LLC."
    ::= { snPOSInfoEntry 20 }


snPOSStatsFrameTooLongs   OBJECT-TYPE
     SYNTAX    Counter
     ACCESS    read-only
     STATUS    mandatory
     DESCRIPTION
         "dot3StatsFrameTooLongs : A count of frames 
          received on a particular interface that 
          exceed the maximum permitted frame size.

          The count represented by an instance of this
          object is incremented when the frameTooLong
          status is returned by the MAC service to the
          LLC (or other MAC user). Received frames for
          which multiple error conditions obtain are,
          according to the conventions of IEEE 802.3
          Layer Management, counted exclusively according
          to the error status presented to the LLC."
    ::= { snPOSInfoEntry 21 }


snPOSStatsFrameTooShorts   OBJECT-TYPE
     SYNTAX    Counter
     ACCESS    read-only
     STATUS    mandatory
     DESCRIPTION
         " A count of frames received on a particular 
         interface that below the minimum permitted 
         frame size."
    ::= { snPOSInfoEntry 22 }

snPOSStatsInDiscard OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of inbound packets which were chosen
         to be discarded even though no errors had been
         detected to prevent their being deliverable to a
         higher-layer protocol.  One possible reason for
         discarding such a packet could be to free up
         buffer space."
    ::= { snPOSInfoEntry 23 }


snPOSStatsOutDiscard OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of outbound packets which were chosen
         to be discarded even though no errors had been
         detected to prevent their being transmitted.  One
         possible reason for discarding such a packet could
         be to free up buffer space."
    ::= { snPOSInfoEntry 24 }

snPOSInOctets OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(8))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The total number of octets received on the interface,
        including framing characters. This object is a 64-bit
        counter of the ifInOctets object, defined in RFC 1213.
        The octet string is in big-endian byte order."
    ::= { snPOSInfoEntry 25 }


snPOSOutOctets OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(8))
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The total number of octets transmitted out of the interface,
        including framing characters. This object is a 64-bit
        counter of the ifOutOctets object, defined in RFC 1213.
        The octet string is in big-endian byte order."
    ::= { snPOSInfoEntry 26 }


snPOSStatsInBitsPerSec OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of bits per second received on the interface
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 27 }


snPOSStatsOutBitsPerSec OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of bits per second transmitted out of the interface
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 28 }


snPOSStatsInPktsPerSec OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of packets per second received on the interface
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 29 }


snPOSStatsOutPktsPerSec OBJECT-TYPE
    SYNTAX  Gauge
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The number of packets per second transmitted out of the interface
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 30 }


snPOSStatsInUtilization OBJECT-TYPE
    SYNTAX  INTEGER (0..10000)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The input network utilization in hundredths of a percent
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 31 }


snPOSStatsOutUtilization OBJECT-TYPE
    SYNTAX  INTEGER (0..10000)
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "The output network utilization in hundredths of a percent
        over a 5 minutes interval."
    ::= { snPOSInfoEntry 32 }

snPOSTagType OBJECT-TYPE
    SYNTAX  INTEGER {
        tagged(1),      
        untagged(2)    
        }
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "For tagged port, we could have multiple VLANs 
         per port."  
    ::= {snPOSInfoEntry  33}

snPOSStatsB1 OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Section error monitoring."
    ::= { snPOSInfoEntry 34 }

snPOSStatsB2 OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Line error monitoring."
    ::= { snPOSInfoEntry 35 }

snPOSStatsB3 OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Path error monitoring."
    ::= { snPOSInfoEntry 36 }

snPOSStatsAIS OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Alarm indication signal."
    ::= { snPOSInfoEntry 37 }

snPOSStatsRDI OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Remote defect indication."
    ::= { snPOSInfoEntry 38 }

snPOSStatsLOP OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Loss of pointer."
    ::= { snPOSInfoEntry 39 }

snPOSStatsLOF OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Loss of frame."
    ::= { snPOSInfoEntry 40 }

snPOSStatsLOS OBJECT-TYPE
    SYNTAX  Counter
    ACCESS  read-only
    STATUS  mandatory
    DESCRIPTION
        "Loss of signal."
    ::= { snPOSInfoEntry 41 }

END