cc/td/doc/product/access/acs_mod/3303e
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Management Information Base

Management Information Base

The complete text of Cisco Systems' proprietary PAM-Chassis-MIB and PAM-BULK-PM-E-MIB follows.

-- **********************************************************************
-- Chassis MIB for Cisco ISR 3303 Product
--
-- March 1998, Guochun Zhao
--
-- Copyright (c) 1999 by Cisco System Inc.
-- All rights reserved.
-- **********************************************************************

PAM-Chassis-MIB

PAM-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
    MODULE-IDENTITY,
    OBJECT-TYPE,
    NOTIFICATION-TYPE,
    Counter32,
    Gauge32,
    Integer32
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION,
    DisplayString,
    TruthValue,
    MacAddress,
    RowStatus
        FROM SNMPv2-TC
    pipelinksMgmt
        FROM PIPELINKS-SMI
    ifName,
    transmission
        FROM RFC1213-MIB;
          
pamChassisMIB MODULE-IDENTITY
    LAST-UPDATED    "990525000000"
    ORGANIZATION    "Cisco Systems Inc."
    CONTACT-INFO
        "Cisco Systems Inc.
        (Guochun Zhao)
 
        Postal: 170 West Tasman Dr.
                San Jose CA  95134
                USA
 
           Tel: +1 408 527-1781
 
        E-mail: gzhao@cisco.com"
    DESCRIPTION
        "ISR device-specific MIB.
 
         This MIB defines managed objects for ISR entity objects like
         chassis, card etc. It also defines various system level managed
         objects including timing/synchronization and protection
         switch objects.  
 
         It is intended to model the entity objects in a generic way,
         so that it will be more portable to future revisions of ISR 
         device."
    ::= { pipelinksMgmt 2 }
 
 
--------------------------------------------------------------------
--------------------------------------------------------------------
--                      ISR SYSTEM MIB
--------------------------------------------------------------------
--------------------------------------------------------------------
 
pamEntity               OBJECT IDENTIFIER ::= { pamChassisMIB 1 }
pamEntitySystem         OBJECT IDENTIFIER ::= { pamEntity 1 }
pamEntityModule         OBJECT IDENTIFIER ::= { pamEntity 2 }
pamEntityTimingSync     OBJECT IDENTIFIER ::= { pamEntity 3 }
pamEntityCurrAlmList    OBJECT IDENTIFIER ::= { pamEntity 4 }
pamEntityXConn          OBJECT IDENTIFIER ::= { pamEntity 5 }
 
pamTrap                 OBJECT IDENTIFIER ::= { pamChassisMIB 2 }
pamTrapAttr             OBJECT IDENTIFIER ::= { pamTrap 1 }
pamTrapSystem           OBJECT IDENTIFIER ::= { pamTrap 2 }
pamTrapLog              OBJECT IDENTIFIER ::= { pamTrap 3 }
 
 
--
-- Textual Conventions
--
 
PamModuleIndex ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION 
        "An arbitrary value which uniquely identifies the 
        physical entity. The value is a small positive 
        integer; index values for different physical entities 
        are not necessarily contiguous. The value for chassis 
        is 1."
    SYNTAX Integer32 (1..64)
 
PamModuleClass ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION 
        "An enumerated value which provides an indication 
        of the general hardware type of a particular physical 
        entity."
    SYNTAX INTEGER  {
        other(1),
        chassis(2),
        fanTray(3),
        fan(4),
        fuse(5),
        samCard(6)
    }
 
PamOperState ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "ISR operational state."
    SYNTAX INTEGER {
        notApplicable(1),
        normal(2),
        abnormal(3)
    }
 
PamWhichSide ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "A redundant ISR is equipped with two SAM cards. At any given
        time, one SAM is in active while the other SAM is in standby.
        This gives indication of which SAM is active"
    SYNTAX INTEGER {
        sideA(1),
        sideB(2)
    }
 
PamTimingSource ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Timing source used by ISR timing clock system."
    SYNTAX INTEGER {
        none(1),   -- Internal clock     
        lineA(2),  -- Side A of line timing interface (OC3/12 or STM1/4)
        lineB(3),  -- Side B of line timing interface (OC3/12 or STM1/4)
        extDs1(4), -- external DS1 timing interface
        extA(5),   -- Side A of external timing interface
        extB(6)    -- Side B of external timing interface
    }
 
PamTimingMode ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Timing synchronization operational state.
           normal    - Normal state
           acquiring - 
           holdover  - 
           freerun   - the clock system uses the internal clock
        "
    SYNTAX INTEGER {
        normal(1),    -- Normal state
        acquiring(2), -- Transition state when the clock system is
                      -- trying to lock a reference
        holdover(3),  -- Holdover state when all timing reference fail
        freerun(4)    -- Internal state
    }
 
PamTimingPriority ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Configured timing reference priority level. "
    SYNTAX INTEGER {
        primary(1),
        secondary(2),
        none(3)
    }
 
PamTimingSSM ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "SONET/SDH synchronization status message (SSM) embedded in
         S1 byte in overhead."
    SYNTAX INTEGER {
        none(1),
        prs(2),
        stu(3),
        st2(4),
        st3(5),
        smc(6),
        st4(7),
        dus(8),
        res(9),
        ena(10),
        dis(11),
        bad(12),
        g811(13),
        g812t(14),
        g812l(15),
        sets(16)
    }
 
PamTrapIndex ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This number is assigned by ISR device to serilaize each
        SNMP trap. This number starts from 1 after the system 
        initialization and then will be contiguously increased
        by 1. When it reaches the maximum number allowed, it will
        reset back to 1."
    SYNTAX Integer32
 
-- End of Textual Convention
 
 
 
-- ISR NE Entity Group
 
pamMibVersion OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "Revision number of this MIB. The format is in d.d 
         where d = 1..99. This object is used by management 
         application to handle NEs with different MIBs."  
    ::= { pamEntitySystem 1 }
 
pamSysType OBJECT-TYPE
    SYNTAX  INTEGER {
        other(1),    -- none of the following
        isr3303a(2), -- ISR 3303 ANSI version
        isr3303e(3)  -- iSR 3303 ETSI version
        
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "System type of this chassis."
    ::= { pamEntitySystem 2 }
 
pamNsapAddress OBJECT-TYPE
    SYNTAX  OCTET STRING (20)
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "20 bytes NSAP address assigned on ISR."
    ::= { pamEntitySystem 3 }
 
pamCurrDateTime OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Current time in terms of seconds since 0000 UTC 1 January 1970."
    ::= { pamEntitySystem 4 }
 
pamSlot OBJECT-TYPE
    SYNTAX  PamWhichSide
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This indicates which side (A or B) of SAM card where
        the SNMP agent is running."
    ::= { pamEntitySystem 5 }
 
pamConfigMode OBJECT-TYPE
    SYNTAX  INTEGER {
        adm(1), -- Add Drop Mode (UPSR ring)
        tm(2)   -- Terminal Mux Mode 
    }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Configuration mode for SONET/SDH topology. Default is ADM"
    ::= { pamEntitySystem 6 }
 
pamTCAReptEnabled OBJECT-TYPE
    SYNTAX  TruthValue
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "This indicates whether or not the TCA Reporting feature is 
        turned on." 
    ::= { pamEntitySystem 7 }
 
pamFMReptEnabled OBJECT-TYPE
    SYNTAX  TruthValue
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "This indicates whether or not the FM Reporting feature is
        is turned on." 
    ::= { pamEntitySystem 8 }
 
pamConfigLastChange OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Timestamp when the last configuration change occurred.
         The number is the seconds since 0000 UTC 1 January 1970."
    ::= { pamEntitySystem 9 }
 
pamCurrAlmStatus OBJECT-TYPE
    SYNTAX  INTEGER (0..63) 
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "This presents the current alarm LEDs on PAM. This
        status matches the alarm LED indication on the panel.
           x   x   x   x   x   x
           |   |   |   |   |   |__________ 0x01 for critical alarm LED
           |   |   |   |   |______________ 0x02 for major alarm LED
           |   |   |   |__________________ 0x04 for minor alarm LED
           |   |   |______________________ 0x08 for critical alarm relay 
           |   |__________________________ 0x10 for major alarm relay
           |______________________________ 0x20 for minor alarm relay
         The possible values are 0 (off/normal open), and 1 (on/normal close)."
    ::= { pamEntitySystem 10 }
 
pamACOStatus OBJECT-TYPE
    SYNTAX  TruthValue
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates whether ACO audible alarm is on or off.
        'true' for on and 'false' for off."
    ::= { pamEntitySystem 11 }
 
pam24VoltStatus OBJECT-TYPE
    SYNTAX  PamOperState
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates the status of -24 volt via DC converter.
        The Volt -24 is used by the fans."
    ::= { pamEntitySystem 12 }
 
pamFanStatus OBJECT-TYPE
    SYNTAX  INTEGER (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates fan status for multiple fans. The bits
        position and possible values are described as follows:
              x   x   x
              |   |   |_________ 0x1 for fan #1
              |   |_____________ 0x2 for fan #2
              |_________________ 0x4 for fan #3
         The posibble values are 0 (working), and 1 (not working)."
    ::= { pamEntitySystem 15 }
 
pamTempStatus OBJECT-TYPE
    SYNTAX  PamOperState 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates chassis temperature status."
    ::= { pamEntitySystem 16 }
 
pamLedStatus OBJECT-TYPE
    SYNTAX  OCTET STRING (5)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates status of all LEDs on ISR device. The bits
        position (from left to right) and possible values are 
        described as follows:
            Bit Field #              Status
            -----------    ---------------------------------
            First Byte:
                 1         critical alarm led
                 2         major alarm led
                 3         minor alarm led
                 4         fan #3 led
                 5         fan #2 led
                 6         fan #1 led
                 7         fuse A (1:green, 0:red)
                 8         fuse B (1:green, 0:red)
            Second Byte:
                 1         active led on side A
                 2         standby led on side A
                 3         fault led on side A
                 4         oc facility led on side A
                 5         active led on side B
                 6         standby led on side B
                 7         fault led on side B
                 8         oc facility led on side B
            Third Byte:
                 1-2       line A timing ref led on side A
                 3-4       line B timing ref led on side A
                 5-6       external A timing ref led on side A
                 7-8       external B timing ref led on side A
            Fourth Byte:
                 1         holdover timing status led on side A
                 2         freerun timing status led on side A
                 3-8       unused
            Fifth Byte:
                 1-2       line A timing ref led on side B
                 3-4       line B timing ref led on side B
                 5-6       external A timing ref led on side B
                 7-8       external B timing ref led on side B
            Sixth Byte:
                 1         holdover timing status led on side B
                 2         freerun timing status led on side B
                 3-8       unused
            Seventh Byte:
                 1         ACO Led
                 2-8       unused
         The possible values for 1 bit value are 0 (off), and 1 (on).
         The possible values for 2 bits value are 
             00 (off), 01 (green), 10 (red), 11 (blink)."
    ::= { pamEntitySystem 17 }
 
pamVerifyUserPassword OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Verify user id and password. The management station
        can verify the validation of an user id and password by 
        performing a set operation on this object and giving the
        user id and password as a value of this object. The
        format is:
                     <user-id> <password> 
        In the response of set operation given by agent. The
        error status will be:
        noErr(0) - if the user id and password are valid.
        genErr(10) - if the user id or password is invalid."
    ::= { pamEntitySystem  18 }
 
-- End of ISR NE Entity Group
 
 
 
 
-- ISR Module Group
 
pamModuleLastChange OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Timestamp when the last module change occurred. The 
         format is seconds and nanoseconds since 0000 UTC 1 
         January 1970."
    ::= { pamEntityModule 1 }
 
pamModuleTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF PamModuleTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR module table. Each row in this table denotes a 
        sub-component of chassis, e.g. card, fan, fuse etc."
    ::= { pamEntityModule 2 }
 
pamModuleTableEntry OBJECT-TYPE
    SYNTAX PamModuleTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR module table entry."
    INDEX { pamModuleIndex }
    ::= { pamModuleTable 1 }
 
PamModuleTableEntry ::=
    SEQUENCE {
        pamModuleIndex            PamModuleIndex,
        pamModuleClass            PamModuleClass,
        pamModuleName             DisplayString,
        pamModuleIsPresent        TruthValue,
        pamModuleContainedIn      PamModuleIndex, -- parent of this module
        pamModuleContainedByIndex Integer32,
        pamModuleNumSlots         Integer32,
        pamModulePartNum          DisplayString,
        pamModuleCleiCode         DisplayString,
        pamModuleHwVersion        DisplayString,
        pamModuleSwVersion        DisplayString,
        pamModuleSerialNum        DisplayString,
        pamModuleHoursInUse       Gauge32,
        pamModuleDateOfManuf      DisplayString,
        pamModuleRedunState       INTEGER,
        pamModuleAdminState       INTEGER,
        pamModuleOperState        INTEGER
    }
 
-- The following section describes the components of the
-- entity table. 
 
pamModuleIndex OBJECT-TYPE
    SYNTAX      PamModuleIndex
    MAX-ACCESS      read-only
    STATUS      current
    DESCRIPTION
        "Unique integer identifies sub-component 
        in a chassis."
    ::= { pamModuleTableEntry 1 }
 
pamModuleClass OBJECT-TYPE
    SYNTAX      PamModuleClass 
    MAX-ACCESS      read-only
    STATUS      current
    DESCRIPTION   
        "This indicates the class of module, e.g. card, fuse etc."
     ::= { pamModuleTableEntry 2 }
 
pamModuleName OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "Name of the module."
    ::= { pamModuleTableEntry 3 }
 
pamModuleIsPresent OBJECT-TYPE
    SYNTAX    TruthValue
    MAX-ACCESS    read-only
    STATUS    current
    DESCRIPTION   
        "This indicates the presence of this module, true if it
        is presented, false otherwise."
    ::= { pamModuleTableEntry 4 }
 
pamModuleContainedIn OBJECT-TYPE
    SYNTAX  PamModuleIndex
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "This denotes the parent object of this module. 
        0 if the parent is chassis."
    ::= { pamModuleTableEntry 5 }
 
pamModuleContainedByIndex OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "This indicates the offset position this module 
        is physically located."
    ::= { pamModuleTableEntry 6 }
 
pamModuleNumSlots OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Number of slots on this module."
    ::= { pamModuleTableEntry 7 }
 
pamModulePartNum OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Manufacture part number of this module, empty string
        if unavailable." 
    ::= { pamModuleTableEntry 8 }
 
pamModuleCleiCode OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "CLEI code of this module, or an empty string if unavailable."
    ::= { pamModuleTableEntry 9 }
 
pamModuleHwVersion OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Hardware version of this module." 
    ::= { pamModuleTableEntry 10 }
 
pamModuleSwVersion OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Software version of this module, or an empty string if unavailable."
    ::= { pamModuleTableEntry 11 }
 
pamModuleSerialNum OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Serial number of this entity." 
    ::= { pamModuleTableEntry 12 }
 
pamModuleHoursInUse OBJECT-TYPE
    SYNTAX  Gauge32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Total hours in use since last startup." 
    ::= { pamModuleTableEntry 13 }
 
pamModuleDateOfManuf OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Date of manufacture for this module,
        or null if unavailable." 
    ::= { pamModuleTableEntry 14 }
 
pamModuleRedunState OBJECT-TYPE
    SYNTAX  INTEGER {
        notApplicable(1),
        online(2),
        standby(3)
    }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION   
        "Redundant state of this module - online or standby."
    ::= { pamModuleTableEntry 15 }
 
pamModuleAdminState OBJECT-TYPE
    SYNTAX  INTEGER {
        notApplicable(1),
        inService(2),
        outOfService(3)
    }
    MAX-ACCESS    read-only
    STATUS    current
    DESCRIPTION   
        "This indicates the administrative status of this module."
    ::= { pamModuleTableEntry 16 }
 
pamModuleOperState OBJECT-TYPE
    SYNTAX  PamOperState 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Operational state of this module - normal or abnormal."
    ::= { pamModuleTableEntry 17 }
 
-- End of ISR Module Group
 
 
 
 
-- ISR Current Alarm List
 
pamCurrAlarmTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF PamCurrAlarmTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR current alarm table. This table holds all the 
        current alarm conditions on ISR device."
    ::= { pamEntityCurrAlmList 1 }
 
pamCurrAlarmTableEntry OBJECT-TYPE
    SYNTAX PamCurrAlarmTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR alarm table entry."
    INDEX { pamAlarmIndex }
    ::= { pamCurrAlarmTable 1 }
 
PamCurrAlarmTableEntry ::=
    SEQUENCE {
        pamAlarmIndex             Integer32,
        pamAlarmTimeStamp         Integer32,
        pamAlarmType              INTEGER,
        -- pamAlarmEntityIndex       Integer32,
        pamAlarmEntityName        DisplayString,
        pamAlarmCondType          INTEGER,
        pamAlarmSeverity          INTEGER,
        pamAlarmServEff           TruthValue,
        pamAlarmAdditionalInfo    DisplayString
    }
 
pamAlarmIndex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique integer identifies an alarm entry in
        this current alarm table." 
    ::= { pamCurrAlarmTableEntry 1 }
 
pamAlarmTimeStamp OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Time stamp for the alarm entry." 
    ::= { pamCurrAlarmTableEntry 2 }
 
pamAlarmType OBJECT-TYPE
    SYNTAX  INTEGER {
        equipment(1),
        sonet(2),
        sdh(3),
        ds1(4),
        serialDs1(5),
        e1(6),
        serialE1(7),
        ether(8),
        ppp(9),
        mlppp(10),
        xconnect(11)
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "This object is defined to distinguish alarm entries
        using two different index schemas in this table. 
        For equipment alarms, the next object pamAlarmEntityIndex 
        refers to module index. For facility (SONET, DS1 etc) alarms 
        the next object pamAlarmEntityIndex refers to ifIndex."
    ::= { pamCurrAlarmTableEntry 3 }
 
pamAlarmEntityName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The name of an entity associating with an alarm entry. 
        The value of this object is given based on table below,
         +---------------+----------------------------------+
         | pamAlarmType  | pamAlarmEntityName               |
         |===============+==================================|
         | equipment     | pamModuleName  in pamModuleTable |
         |---------------+----------------------------------|
         | other         | ifName         in ifTable        |
         +---------------+----------------------------------+  
        "
    ::= { pamCurrAlarmTableEntry 4 }
 
pamAlarmCondType OBJECT-TYPE
    SYNTAX  INTEGER (1..500)
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "Alarm condition type of an alarm entry. Since there
        is no global pre-defined enumeration for all condition 
        type. This object need to map into different condition
        type definition based on the pamAlarmType. The following
        table shows how to refer pamAlarmCodType to a proper
        condition type enumeration defined in different MIBs.
        +--------------+-----------------------------------------------+
        | pamAlarmType | pamAlarmCondType                              |
        |==============+===============================================|
        | equipment    | pamTrapStdingCondType in PAM-CHASSIS-MIB      |
        |--------------+-----------------------------------------------|
        | sonet        | pamTrapSonetStdingCondType in PAM-SONET-MIB   |
        |--------------+-----------------------------------------------|
        | ds1          | pamTrapDs1StdingCondType in PAM-DS1-MIB       |
        |--------------+-----------------------------------------------|
        | ether        | pamTrapStdingCondType in PAM-CHASSIS-MIB      |
        |--------------+-----------------------------------------------|
        | ppp          | pamTrapStdingCondType in PAM-CHASSIS-MIB      |
        +--------------+-----------------------------------------------+
        | mlppp        | pamTrapStdingCondType in PAM-CHASSIS-MIB      |
        |--------------+-----------------------------------------------|
        | sdh          | pamTrapSdhStdingCondType in PAM-SDH-MIB       |
        |--------------+-----------------------------------------------|
        | serialDS1    | pamTrapDs1StdingCondType in PAM-DS1-MIB       |
        |--------------+-----------------------------------------------|
        | E1           | pamTrapE1StdingCondType in PAM-E1-MIB         |
        |--------------+-----------------------------------------------|
        | serialE1     | pamTrapE1StdingCondType in PAM-E1-MIB         |
        +--------------+-----------------------------------------------+
        "
    ::= { pamCurrAlarmTableEntry 5 }
 
pamAlarmSeverity OBJECT-TYPE
    SYNTAX  INTEGER {
        minor(1),
        major(2),
        critical(3)
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "Severity level of this alarm."
    ::= { pamCurrAlarmTableEntry 6 }
 
pamAlarmServEff OBJECT-TYPE
    SYNTAX  TruthValue 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "The value is 'true' if this alarm effects service, 
        otherwise 'false'."
    ::= { pamCurrAlarmTableEntry 7 }
 
-- pamAlarmIsReported OBJECT-TYPE
    -- SYNTAX  TruthValue 
    -- MAX-ACCESS  read-only
    -- STATUS  current
    -- DESCRIPTION   
        -- "The value is 'true' if this is a reported alarm, 
        -- is 'false' this is a non-reported alarm."
    -- ::= { pamCurrAlarmTableEntry 8 }
 
pamAlarmAdditionalInfo OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "Alarm additional information of this alarm."
    ::= { pamCurrAlarmTableEntry 8 }
 
pamAlarmBulkString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string is constructed to contain all 
                standing condition in the system. Although this object
                gives same information as given by pamCurrAlarmTable,
                it provides an snapshot of alarm list for network
                management application and ease the complexity of network
                management for dealing with alarm coordination. The
                format of this octet string is as follow,
               ----------------------------------------------------------
               | Header | N | | L | Alarm #1 | Alarm #2 | .. | Alarm #N |
               ----------------------------------------------------------
 
                Header (4 Bytes): 
                    Position   Data Desciption  Length (in bytes)
                    --------   ---------------  -----------------
                       1       Header length            2
                       3       Version number           2
                
                N (2 Bytes): Number of alarms
 
                L (4 Bytes): Sequence number in last trap sent
 
                Alarms (52 x N bytes): 
                    Position   Data Desciption  Length (in bytes)
                    --------   ---------------  -----------------
                       1       Sequence number          2
                       3       Time Stamp               4
                       7       Entity name              16
                       23      Alarm Type               4
                       27      Condition Type           2
                       39      Seveirty                 2
                       31      Service                  2
                                Effectiveness
                       33      Additional Info          20
                "
    ::= { pamEntityCurrAlmList 2 }
 
-- End of Current Alarm List
 
 
 
 
-- ISR Timing Synchronization Entity Group
 
pamCurrTimingSource OBJECT-TYPE
    SYNTAX  PamTimingSource
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates the current timing source." 
    ::= { pamEntityTimingSync 1 }
 
pamCurrTimingMode OBJECT-TYPE
    SYNTAX  PamTimingMode 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This indicates the current timing mode." 
    ::= { pamEntityTimingSync 2 }
 
pamIsRevertiveSync OBJECT-TYPE
    SYNTAX  TruthValue
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Revertive Synchronization flag for the timing resource 
        on chassis" 
    ::= { pamEntityTimingSync 3 }
 
pamLastTimingRefSW OBJECT-TYPE
    SYNTAX  DisplayString 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "This gives the time stamp of last timing reference switch." 
    ::= { pamEntityTimingSync 4 }
 
pamCurrTimingTable OBJECT-TYPE
    SYNTAX SEQUENCE OF PamCurrTimingTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR current timing sync table. Each row in the table presents
        the real-time information (priority, state, usability etc) for 
        a timing source"
    ::= { pamEntityTimingSync 5 }
 
pamCurrTimingTableEntry OBJECT-TYPE
    SYNTAX PamCurrTimingTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR module table entry."
    INDEX { pamTimingSyncIndex }
    ::= { pamCurrTimingTable 1 }
 
PamCurrTimingTableEntry ::=
    SEQUENCE {
        pamTimingSyncIndex        INTEGER,
        pamTimingRef              PamTimingSource,
        pamTimingPriority         PamTimingPriority,
        pamRxSSM                  PamTimingSSM,
        pamTxSSM                  PamTimingSSM,
        pamTimingRefState         INTEGER,
        pamTimingRefSubState      INTEGER,
        pamTimingModeUsability    INTEGER
    }
 
pamTimingSyncIndex OBJECT-TYPE
    SYNTAX      INTEGER (1..4)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Unique integer identifies each timing reference entry
        in the table." 
    ::= { pamCurrTimingTableEntry 1 }
 
pamTimingRef OBJECT-TYPE
    SYNTAX  PamTimingSource
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "This represents the timing source of the reference."
    ::= { pamCurrTimingTableEntry 2 }
 
pamTimingPriority OBJECT-TYPE
    SYNTAX  PamTimingPriority
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "This indicates whether this reference is primary or secondary."
    ::= { pamCurrTimingTableEntry 3 }
 
pamRxSSM OBJECT-TYPE
    SYNTAX  PamTimingSSM
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "This indicates the SSM on the receiving interface."
    ::= { pamCurrTimingTableEntry 4 }
 
pamTxSSM OBJECT-TYPE
    SYNTAX  PamTimingSSM
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "This indicates the SSM on the transmit interface."
    ::= { pamCurrTimingTableEntry 5 }
 
pamTimingRefState OBJECT-TYPE
    SYNTAX  INTEGER {
        normal(1),
        unconfigured(2),
        disabled(3),
        defect(4),
        failed(5)
    }
    MAX-ACCESS    read-only
    STATUS    current
    DESCRIPTION
        "This indicates the primary state of this timing reference."
    ::= { pamCurrTimingTableEntry 6 }
 
pamTimingRefSubState OBJECT-TYPE
    SYNTAX  INTEGER {
        none(1),
        freqQual(2),
        los(3),
        lof(4),
        ais(5),
        sfber(6),
        sdber(7),
        ssmPoor(8),
        ssmUnstable(9)
    }
    MAX-ACCESS    read-only
    STATUS    current
    DESCRIPTION
        "This indicates the substate of this timing reference."
    ::= { pamCurrTimingTableEntry 7 }
 
pamTimingModeUsability OBJECT-TYPE
    SYNTAX  INTEGER {
        allowed(1),
        notAllowed(2)
    }
    MAX-ACCESS    read-only
    STATUS    current
    DESCRIPTION
        "This indicates whether this reference is allowed to be
        referenced."
    ::= { pamCurrTimingTableEntry 8 }
 
-- End of ISR Timing Synchronization Entity Group
 
 
 
 
-- ISR Cross Connect Entity Group
 
pamXConnTable OBJECT-TYPE
    SYNTAX SEQUENCE OF PamXConnTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR cross connect table. Each row in the table presents
        a configured cross connect entity."
    ::= { pamEntityXConn 1 }
 
pamXConnTableEntry OBJECT-TYPE
    SYNTAX PamXConnTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR cross connect table entry."
    INDEX { pamXConnIndex }
    ::= { pamXConnTable 1 }
 
PamXConnTableEntry ::=
    SEQUENCE {
        pamXConnIndex             Integer32,
        pamXConnFromIfIndex       Integer32,
        pamXConnToIfIndex         Integer32,
        pamXConnCircuitId         DisplayString,
        pamXConnAlmProfile        INTEGER,
        pamXConnWTRTime           Integer32,
        pamXConnRevertiveMode     TruthValue,
        pamXConnPreferredPath     PamWhichSide,
        pamXConnActiveSide        PamWhichSide,
        pamXConnPPSFlag           TruthValue,
        pamXConnPathBERExpValue   Integer32,
        pamXConnPathIsDefect      TruthValue
    }
 
pamXConnIndex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Unique integer identifies a cross connect entry in
        the cross connect table."
    ::= { pamXConnTableEntry 1 }
 
pamXConnFromIfIndex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The ifIndex of origin interface of the cross connect." 
    ::= { pamXConnTableEntry 2 }
 
pamXConnToIfIndex OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The ifIndex of destination interface of the cross connect." 
    ::= { pamXConnTableEntry 3 }
 
pamXConnCircuitId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Identifier of the cross connect." 
    ::= { pamXConnTableEntry 4 }
 
pamXConnAlmProfile OBJECT-TYPE
    SYNTAX      INTEGER (1..10)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Alarm profile number associates with the cross connect." 
    ::= { pamXConnTableEntry 5 }
 
pamXConnWTRTime OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This is the count value of wait-to-restore timer when the
        revertive mode of VT path is on." 
    ::= { pamXConnTableEntry 6 }
 
pamXConnRevertiveMode OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This indicates whether the cross connect is in the 
        revertive mode." 
    ::= { pamXConnTableEntry 7 }
 
pamXConnPreferredPath OBJECT-TYPE
    SYNTAX      PamWhichSide
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This indicates the configured preferred interface (A/B) for 
        the cross-connect." 
    ::= { pamXConnTableEntry 8 }
 
pamXConnActiveSide OBJECT-TYPE
    SYNTAX      PamWhichSide
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This indicates the actural interface (A/B) that 
        is currently selected for the cross-connect." 
    ::= { pamXConnTableEntry 9 }
 
pamXConnPPSFlag OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This indicates the current user control for the cross connect."
    ::= { pamXConnTableEntry 10 }
 
pamXConnPathBERExpValue OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This represents the negative exponent value of threshold level 
        of BER for the cross-connect." 
    ::= { pamXConnTableEntry 11 }
 
pamXConnPathIsDefect OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This indicates whether the VT path associating with the
        cross connect is in defect state." 
    ::= { pamXConnTableEntry 12 }
 
-- End of ISR Cross Connect Entity Group
 
 
 
 
--
-- ISR SYSTEM Trap group
--
 
 
-- ISR Chassis Trap Attribute Group
 
pamTrapSeqNum OBJECT-TYPE
    SYNTAX  PamTrapIndex
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION   
        "This object represents sequence number for the last 
        trap which has been sent by the agent."
    ::= { pamTrapAttr 1 }
 
pamTrapAlmSeverity OBJECT-TYPE
    SYNTAX  INTEGER {
        notReportedCleared(1),
        norReportedDeclared(2),
        notAlarmed(3),
        clear(4),
        minor(5),
        major(6),
        critical(7)
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Alarm severity associates with most recent chassis
        or facility standing condition. The severity 'clear'
        is given for an event which changed the previous
        failure condition back to normal. The severity 'notAlarmed'
        is given for non-severity event such as TCA."
    ::= { pamTrapAttr 2 }
 
pamTrapAlmServEff OBJECT-TYPE
    SYNTAX  TruthValue 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Service effectiveness associates with a standing condition,
        true if alarm effects service, false otherwise."
    ::= { pamTrapAttr 3 }
 
pamTrapIpAddress OBJECT-TYPE
    SYNTAX  IpAddress 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "IP address of host associates with a standing/transient
         condition."
    ::= { pamTrapAttr 4 }
 
pamTrapNumOfPkts OBJECT-TYPE
    SYNTAX  Integer32 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Number of packets associates with a standing/transient
         condition."
    ::= { pamTrapAttr 5 }
 
pamTrapStdingCondType OBJECT-TYPE
    SYNTAX  INTEGER {
        other(1),
        dccFailed(2),
        fuseFailed(3),
        tempOverheat(4),
        ioCardFailed(5),
        fanTrayRemoved(6),
        oneFanFailed(7),
        multiFansFailed(8),
        fanPowerFailed(9),
        dbCorrupt(10),
        dbSyncFailed(11),
        swVerOutOfSync(12),
        simInProgress(13),
        samFailed(14),
        samProtNotEquipped(15),
        samInServRemoved(16),
        samSysIdMismatch(17),
        samInterProcCommFailed(18),
        sysAlmRptInhibited(19),
        sysFMInhibited(20),
        siteAlarm1(21),
        siteAlarm2(22),
        synPriRefFailed(23),
        syncSecRefFailed(24),
        syncInHoldover(25),
        syncInFreerun(26),
        syncHwFailed(27),
        etherLinkDropped(28),
        pppSignalFailure(29),
        mlpppSignalDegrade(30),
        mlpppSignalFailure(31)
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Condition type associates with standing condition trap."
    ::= { pamTrapAttr 6 }
 
pamTrapTsntCondType OBJECT-TYPE
    SYNTAX  INTEGER {
        other(1),
        dbChanged(2),
        acoActivated(3),
        sysRestarted(4),
        sysBplaneParityError(5),
        samSwitchedToSideA(6),
        samSwitchedToSideB(7),
        samInserted(8),
        samRemoved(9),
        syncSwitchedToPri(10),
        syncSwitchedToSec(11),
        syncSwitchedToInt(12),
        syncSSMChangedOnPri(13),
        syncSSMChangedOnSec(14),
        swyPktsOverflow(15),
        swyUnauthAccess(16)
    }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Event type associates with chassis non-condition trap."
    ::= { pamTrapAttr 7 }
 
pamTrapTimingSyncCause OBJECT-TYPE
    SYNTAX  INTEGER {
        unknown(1),
        normal(2),
        manSW(3),
        autoSW(4),
        sgeo(5),
        unconfigured(6),
        disable(7),
        failed(8),
        defect(9),
        hwIntSW(10),
        freqQualFail(11),
        los(12),
        lof(13),
        ais(14),
        sfber(15),
        sdber(16),
        ssmPoor(17),
        ssmUnstable(18),
        ssmChange(19),
        ssmNone(20),
        ssmPRS(21),
        ssmSTU(22),
        ssmST2(23),
        ssmST3(24),
        ssmSMC(25),
        ssmST4(26),
        ssmDUS(27),
        ssmRES(28),
        ssmBAD(29),
        clkModeOffline(30),
        activeSamSlaveClk(31),
        standbySamMasterClk(32),
        dpllLol(33),
        thirtyEightmLol(34),
        losRemoteClk(35),
        apllLol(36),
        losVcxo(37),
        clkTypeMismatch(38)
    } 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Alarm cause associates with a timing synchronization 
        condition."
    ::= { pamTrapAttr 8 }
 
pamTrapSWCause OBJECT-TYPE
    SYNTAX  INTEGER {
        unknown(1),
        absentModule(2),
        faultyModule(3),
        oosModule(4)
    } 
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Alarm cause associates with a switch event."
    ::= { pamTrapAttr 9 }
 
-- End of ISR Chassis Trap Attribute Group
 
 
 
-- ISR System Trap Group
 
pamTrapChassisAlarm NOTIFICATION-TYPE
    OBJECTS    { pamTrapSeqNum,
                 pamCurrDateTime,
                 pamModuleName,
                 pamTrapStdingCondType,
                 pamTrapAlmSeverity,
                 pamTrapAlmServEff }
    STATUS     current
    DESCRIPTION
        "This trap is issued when a chassis related exception 
        condition occurred or cleared."
    ::= { pamTrapSystem 1 }
 
pamTrapFanAlarm NOTIFICATION-TYPE
    OBJECTS    { pamTrapSeqNum,
                 pamCurrDateTime,
                 pamModuleName,
                 pamTrapStdingCondType,
                 pamTrapAlmSeverity,
                 pamTrapAlmServEff,
                 pamFanStatus }
    STATUS     current
    DESCRIPTION
        "This trap is issued when a fan failure condition 
        occurred or cleared."
    ::= { pamTrapSystem 2 }
 
pamTrapTimingAlarm NOTIFICATION-TYPE
    OBJECTS    { pamTrapSeqNum,
                 pamCurrDateTime,
                 pamModuleName,
                 pamTrapStdingCondType,
                 pamTrapAlmSeverity,
                 pamTrapAlmServEff,
                 pamCurrTimingSource,
                 pamTrapTimingSyncCause }
    STATUS     current
    DESCRIPTION
        "This trap is issued when timing synchronization 
        exception condition occurred or cleared."
    ::= { pamTrapSystem 3 }
 
pamTrapDatalinkAlarm NOTIFICATION-TYPE
    OBJECTS    { pamTrapSeqNum,
                 pamCurrDateTime,
                 ifName,
                 pamTrapStdingCondType,
                 pamTrapAlmSeverity,
                 pamTrapAlmServEff }
    STATUS     current
    DESCRIPTION
        "This trap is issued when condition occurred or cleared
        on an ehternet/ppp/mlppp interface."
    ::= { pamTrapSystem 4 }
 
pamTrapChassisEvent NOTIFICATION-TYPE
    OBJECTS    { pamModuleName,
                 pamCurrDateTime,
                 pamTrapTsntCondType }
    STATUS     current
    DESCRIPTION
        "This trap is issued when there is a chassis event 
        occurred."
    ::= { pamTrapSystem 5 }
 
pamTrapSWEvent NOTIFICATION-TYPE
    OBJECTS    { pamModuleName,
                 pamCurrDateTime,
                 pamTrapTsntCondType,
                 pamTrapSWCause }
    STATUS     current
    DESCRIPTION
        "This trap is issued when there is a switch between 
        side A and side B or the switch failed."
    ::= { pamTrapSystem 6 }
 
pamTrapTimingEvent NOTIFICATION-TYPE
    OBJECTS    { pamTrapTsntCondType,
                 pamCurrDateTime,
                 pamCurrTimingSource,
                 pamTrapTimingSyncCause }
    STATUS     current
    DESCRIPTION
        "This trap is issued when there is a timing sync
        reference changed."
    ::= { pamTrapSystem 7 }
 
pamTrapSwyOverflowEvent NOTIFICATION-TYPE
    OBJECTS    { pamTrapTsntCondType,
                 pamCurrDateTime,
                 pamTrapNumOfPkts }
    STATUS     current
    DESCRIPTION
        "This trap is issued when the message queue is overflown 
        in ServiceWay agent. The pamTrapNumOfPkts tells how
        many packets are being discarded because of the message
        queue overflow."
    ::= { pamTrapSystem 8 }
 
pamTrapSwyUnauthEvent NOTIFICATION-TYPE
    OBJECTS    { pamTrapTsntCondType,
                 pamCurrDateTime,
                 pamTrapIpAddress }
    STATUS     current
    DESCRIPTION
        "This trap is issued when an unauthorized client make 
        an access attempt to the ServiceWay agent. The object
        pamTrapIpAddress gives the ip address of the unauthorized
        host."
    ::= { pamTrapSystem 9 }
 
-- End of ISR Chassis System Trap Group
 
 
 
-- ISR Trap Log Group
 
pamTrapLogTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF PamTrapLogEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR trap log table. This table holds the last n traps
        have been generated by the ISR device. The managed station
        can retrieve any missed trap from this table."
    ::= { pamTrapLog 1 }
 
pamTrapLogEntry OBJECT-TYPE
    SYNTAX PamTrapLogEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "ISR trap log table entry."
    INDEX { pamTrapNum }
    ::= { pamTrapLogTable 1 }
 
PamTrapLogEntry ::=
    SEQUENCE {
        pamTrapNum                PamTrapIndex,
        pamTrapPdu                OctetString
    }
 
-- The following section describes the components of the
-- trap log table. 
 
pamTrapNum OBJECT-TYPE
    SYNTAX      PamTrapIndex
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Trap sequence number."
    ::= { pamTrapLogEntry 1 }
 
pamTrapPdu OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS    current
    DESCRIPTION   
        "Trap packet for this trap."
    ::= { pamTrapLogEntry 2 }
 
-- End of ISR Trap Log Group
 
 
END
 
 
 

PAM-BULK-PM-E-MIB

PAM-BULK-PM-E-MIB DEFINITIONS ::= BEGIN
-- imports for SMIv2
IMPORTS
    MODULE-IDENTITY, 
    OBJECT-TYPE, 
    Integer32               FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, 
    MODULE-COMPLIANCE, 
    OBJECT-GROUP            FROM SNMPv2-CONF
    pipelinksMgmt           FROM PIPELINKS-SMI;
 
 
pamBulkPMEMIB MODULE-IDENTITY
    LAST-UPDATED    "990505000000"
    ORGANIZATION    "Cisco Systems"
    CONTACT-INFO
        "Cisco Systems
        (Fraser Street)
 
        Postal: 170 West Tasman Dr.
                San Jose CA  95134-1706
                USA
 
           Tel: +1 408 527-1697
 
        E-mail: frasers@cisco.com"
    DESCRIPTION
        "This proprietary MIB provides a mechanism for a management station
        to efficiently gather Performance Monitoring statistics (Sdh, 
        E1, Ethernet) from the agent."
    ::= { pipelinksMgmt 7 }
 
 
pamBulkSdhObjects   OBJECT IDENTIFIER ::= { pamBulkPMEMIB 1 }
pamBulkE1Objects    OBJECT IDENTIFIER ::= { pamBulkPMEMIB 2 }
pamBulkTCObjects    OBJECT IDENTIFIER ::= { pamBulkPMEMIB 3 }
pamBulkEtherObjects OBJECT IDENTIFIER ::= { pamBulkPMEMIB 4 }
 
 
 
------------------------------------------------------------------------
--
--                     SDH Textual Conventions
--
------------------------------------------------------------------------
 
 
PamBulkSdhOCNStatID ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "This TC enumerates the statistic ID's which can appear
                in a pamBulkSdhOCNStatsString.  Note that these ID's are
                embedded in the string, they are not used as the value of
                any object in this MIB.  In this sense, this is an unusual
                use of a textual convention, however it allows us to keep
                the statID encoded in this MIB, and the use of this TC
                in the bogust object xxx below causes the MIB compiler 
                to generate a .h file with these values #defined.  This
                is a good thing and worth this abuse of the TC mechanism.
                The hope here is to keep this MIB somewhat self-documenting.
                The StatusFlag objects are identical to those found in
                PAM-SONET-MIB."
    SYNTAX      INTEGER {
                    sneES           (1),    -- Section    
                    sneSES          (2),
                    sneSEFS         (3),
                    sneCV           (4),
                    lneES           (5),    -- Line    
                    lneSES          (6),
                    lneCV           (7),
                    lneUAS          (8),
                    lneFC           (9),
                    lneBBE          (10),
                    lfeES           (11),   -- Line Far End
                    lfeSES          (12),
                    lfeCV           (13),
                    lfeUAS          (14),
                    lfeFC           (15),
                    lfeBBE          (16)
                }
 
 
PamBulkSdhPathStatID ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "This TC enumerates the statistic ID's which can appear
                in a pamBulkSdhPathStatsString."
    SYNTAX      INTEGER {
                    neES            (1),    -- Path           
                    neSES           (2),
                    neCV            (3),
                    neUAS           (4),
                    neFC            (5),
                    neBBE           (6),
                    feES            (7),    -- Path Far End       
                    feSES           (8),
                    feCV            (9),
                    feUAS           (10),
                    feFC            (11),
                    feBBE           (12)
                }
 
PamBulkSdhVTStatID ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "This TC enumerates the statistic ID's which can appear
                in a pamBulkSdhVTStatsString."
    SYNTAX      INTEGER {
                    neES            (1),    -- VT           
                    neSES           (2),
                    neCV            (3),
                    neUAS           (4),
                    neFC            (5),
                    neBBE           (6),
                    feES            (7),    -- VT Far End       
                    feSES           (8),
                    feCV            (9),
                    feUAS           (10),
                    feFC            (11),
                    feBBE           (12)
                }
 
pamBulkSdhOCNStatID OBJECT-TYPE
        SYNTAX      PamBulkSdhOCNStatID
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "This is the non-accessible place holder object which 
                    causes the MIB compiler to generate the file
                    pm_pambulkmibdefs.h for the pamBulkSdhOCNStatID textual 
                    convention.  This object is not accessible and serves 
                    no purpose other than to cause the compiler to generate 
                    that .h file."
        ::= { pamBulkTCObjects 1 }
 
pamBulkSdhPathStatID OBJECT-TYPE
        SYNTAX      PamBulkSdhPathStatID
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "This is the non-accessible place holder object which 
                    causes the MIB compiler to generate the file
                    pm_pamBulkmibdefs.h for the pamBulkSdhPathStatID textual 
                    convention.  This object is not accessible and serves 
                    no purpose other than to cause the compiler to generate 
                    that .h file."
        ::= { pamBulkTCObjects 2 }
 
pamBulkSdhVTStatID OBJECT-TYPE
        SYNTAX      PamBulkSdhVTStatID
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "This is the non-accessible place holder object which 
                    causes the MIB compiler to generate the file
                    pm_pamBulkmibdefs.h for the pamBulkSdhVTStatID textual 
                    convention.  This object is not accessible and serves 
                    no purpose other than to cause the compiler to generate 
                    that .h file."
        ::= { pamBulkTCObjects 3 }
 
 
------------------------------------------------------------------------
--
--                      PAM Bulk SDH Table
--
------------------------------------------------------------------------
 
 
pamBulkSdhQuarterTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PamBulkSdhQuarterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The PAM Bulk Table for SDH entities."
    ::= { pamBulkSdhObjects 1 }
 
 
pamBulkSdhQuarterEntry OBJECT-TYPE
    SYNTAX      PamBulkSdhQuarterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry in the PAM Bulk SDH table."
    INDEX       { pamBulkSdhQuarterNumber }
    ::= { pamBulkSdhQuarterTable 1 }
 
 
PamBulkSdhQuarterEntry ::= 
    SEQUENCE {
        pamBulkSdhQuarterNumber              Integer32,
        pamBulkSdhQuarterOCNStatsString      OCTET STRING,
        pamBulkSdhQuarterPathStatsString     OCTET STRING,
        pamBulkSdhQuarterVTStatsString       OCTET STRING
    }
 
     
pamBulkSdhQuarterNumber OBJECT-TYPE
    SYNTAX      Integer32 (1..33)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A number between 1 and 33, which identifies the
                quarter-hour period for which the set of statistics is
                requested.  The periods identified as (1..33) are
                quarter-hour periods.  Period 1 represents the 'current' 
                quarter, while (2..33) indentify the 32 historical periods."
    ::= { pamBulkSdhQuarterEntry 1 }
 
 
pamBulkSdhQuarterOCNStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the Section and Line levels for the specified
                period for all OCN interfaces.  The statistics which are
                reported within this octet string are enumerated in the 
                TEXTUAL CONVENTION PamBulkSdhQuarterOCNStatID."
    ::= { pamBulkSdhQuarterEntry 2 }
 
 
pamBulkSdhQuarterPathStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the STS Path levels for the specified period.  
                The statistics which are reported within this octet string 
                are enumerated in the TEXTUAL CONVENTION 
                PamBulkSdhQuarterPathStatID."
    ::= { pamBulkSdhQuarterEntry 3 }
 
 
pamBulkSdhQuarterVTStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the VT Path levels for the specified period.  
                The statistics which are reported within this octet string 
                are enumerated in the TEXTUAL CONVENTION 
                PamBulkSdhQuarterVTStatID."
    ::= { pamBulkSdhQuarterEntry 4 }
 
 
--
-- The SDH Day Table
--
 
 
pamBulkSdhDayTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PamBulkSdhDayEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The PAM Bulk Table for SDH entities."
    ::= { pamBulkSdhObjects 2 }
 
 
pamBulkSdhDayEntry OBJECT-TYPE
    SYNTAX      PamBulkSdhDayEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry in the PAM Bulk SDH table."
    INDEX       { pamBulkSdhDayNumber }
    ::= { pamBulkSdhDayTable 1 }
 
 
PamBulkSdhDayEntry ::= 
    SEQUENCE {
        pamBulkSdhDayNumber              Integer32,
        pamBulkSdhDayOCNStatsString      OCTET STRING,
        pamBulkSdhDayPathStatsString     OCTET STRING,
        pamBulkSdhDayVTStatsString       OCTET STRING
    }
 
     
pamBulkSdhDayNumber OBJECT-TYPE
    SYNTAX      Integer32 (1..8)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A number between 1 and 8, which identifies the
                Day period for which the set of statistics is
                requested.  The periods identified as (1..8) are
                Day  periods.  Period 1 represents the 'current' 
                Day, while (2..8) indentify the 7 historical periods."
    ::= { pamBulkSdhDayEntry 1 }
 
 
pamBulkSdhDayOCNStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the Section and Line levels for the specified
                period for all OCN interfaces.  The statistics which are
                reported within this octet string are enumerated in the 
                TEXTUAL CONVENTION PamBulkSdhDayOCNStatID."
    ::= { pamBulkSdhDayEntry 2 }
 
 
pamBulkSdhDayPathStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the STS Path levels for the specified period.  
                The statistics which are reported within this octet string 
                are enumerated in the TEXTUAL CONVENTION 
                PamBulkSdhDayPathStatID."
    ::= { pamBulkSdhDayEntry 3 }
 
 
pamBulkSdhDayVTStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SDH PM statistics which
                exist at the VT Path levels for the specified period.  
                The statistics which are reported within this octet string 
                are enumerated in the TEXTUAL CONVENTION 
                PamBulkSdhDayVTStatID."
    ::= { pamBulkSdhDayEntry 4 }
 
 
------------------------------------------------------------------------
--
--                PAM Bulk E1 Textual Conventions
--
------------------------------------------------------------------------
 
PamBulkE1StatID ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "This TC enumerates the statistic ID's which can appear
                in a pamBulkE1StatsString.  Note that these ID's are
                embedded in the string, they are not used as the value of
                any object in this MIB.  In this sense, this is an unusual
                use of a textual convention, however it allows us to keep
                the statID encoded in this MIB, and the use of this TC
                in the bogust object xxx below causes the MIB compiler 
                to generate a .h file with these values #defined.  This
                is a good thing and worth this abuse of the TC mechanism.
                The hope here is to keep this MIB somewhat self-documenting."
    SYNTAX      INTEGER {
                    neESP           (1),        -- E1 Near End
                    neSESP          (2),
                    neUASP          (3),
                    neCVP           (4),
                    neESL           (5),
                    neCVL           (6),
                    neBBEP          (7),
                    neSESL          (8),
                    feCVP           (9)
                }
 
pamBulkE1StatID OBJECT-TYPE
        SYNTAX      PamBulkE1StatID
        MAX-ACCESS  not-accessible
        STATUS      current
        DESCRIPTION "This is the non-accessible place holder object which 
                    causes the MIB compiler to generate the file 
                    sr_pamBulkmibdefs.h for the pamBulkSdhDayOCNStatID 
                    textual convention.  This object is not accessible and 
                    serves no purpose other than to cause the compiler to 
                    generate that file."
        ::= { pamBulkTCObjects 4 }
 
 
------------------------------------------------------------------------
--
--                      PAM Bulk E1 Table
--
------------------------------------------------------------------------
 
 
pamBulkE1QuarterTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PamBulkE1QuarterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The PAM Bulk Table for E1 entities."
    ::= { pamBulkE1Objects 1 }
 
 
pamBulkE1QuarterEntry OBJECT-TYPE
    SYNTAX      PamBulkE1QuarterEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry in the PAM Bulk E1 table."
    INDEX       { pamBulkE1QuarterNumber }
    ::= { pamBulkE1QuarterTable 1 }
 
 
PamBulkE1QuarterEntry ::= 
    SEQUENCE {
        pamBulkE1QuarterNumber            Integer32,
        pamBulkE1QuarterStatsString       OCTET STRING
    }
 
     
pamBulkE1QuarterNumber OBJECT-TYPE
    SYNTAX      Integer32 (1..34)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A number between 1 and 34, which identifies the
                time period for which the set of statistics is
                requested.  The periods identified as (1..34) are
                quarter-hour periods.
                Period 1 represents the 'current' quarter and
                day respectively, while (2..33) represent the 32
                historical periods.  Period 34 is the 'running total'
                of the previous 32 quarter-hour periods."
    ::= { pamBulkE1QuarterEntry 1 }
 
 
pamBulkE1QuarterStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all E1 PM statistics for the 
                specified period for all DS interfaces.  The statistics 
                which are reported within this octet string are enumerated 
                in the TEXTUAL CONVENTION PamBulkE1QuarterStatID."
    ::= { pamBulkE1QuarterEntry 2 }
 
 
--
-- E1 Bulk Day Table
--
 
 
pamBulkE1DayTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PamBulkE1DayEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The PAM Bulk Table for E1 entities."
    ::= { pamBulkE1Objects 2 }
 
 
pamBulkE1DayEntry OBJECT-TYPE
    SYNTAX      PamBulkE1DayEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry in the PAM Bulk E1 table."
    INDEX       { pamBulkE1DayNumber }
    ::= { pamBulkE1DayTable 1 }
 
 
PamBulkE1DayEntry ::= 
    SEQUENCE {
        pamBulkE1DayNumber            Integer32,
        pamBulkE1DayStatsString       OCTET STRING
    }
 
     
pamBulkE1DayNumber OBJECT-TYPE
    SYNTAX      Integer32 (1..9)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pamBulkE1DayEntry 1 }
 
 
pamBulkE1DayStatsString OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all E1 PM statistics for the 
                specified period for all DS interfaces.  The statistics 
                which are reported within this octet string are enumerated 
                in the TEXTUAL CONVENTION PamBulkE1DayStatID."
    ::= { pamBulkE1DayEntry 2 }
 
 
------------------------------------------------------------------------
--
--     PAM Bulk Data Service (Ethernet/SerialDS1/MLPPP) Interface
--
------------------------------------------------------------------------
 
pamBulkPMStatEther OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all Ethernet PM couter since 
                the last system initialization." 
    ::= { pamBulkEtherObjects 1 }
 
pamBulkPMStatSerialDS1 OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all SerailDS1 PM couter since 
                the last system initialization." 
    ::= { pamBulkEtherObjects 2 }
 
pamBulkPMStatMLPPP OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all MLPPP PM couter since 
                the last system initialization." 
    ::= { pamBulkEtherObjects 3 }
 
pamBulkMLPPPMapping OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE (0..65536))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "This octet string contains all bundle mapping relationship 
                between Ethernet, MLPPP bundle and SerialDS1 entities." 
    ::= { pamBulkEtherObjects 4 }
 
 
 
-- conformance information
 
 
pamBulkPMEMIBConformance OBJECT IDENTIFIER ::= { pamBulkPMEMIB 5 }
pamBulkPMGroups          OBJECT IDENTIFIER ::= { pamBulkPMEMIBConformance 1 }
pamBulkPMCompliances     OBJECT IDENTIFIER ::= { pamBulkPMEMIBConformance 2 }
 
 
-- compliance statements
 
pamBulkPMCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "The compliance statement for the PipeLinks Bulk PM MIB."
    
    MODULE -- this module
    MANDATORY-GROUPS { pamBulkSdhStuff, pamBulkE1Stuff, pamBulkEtherData }
 
    GROUP       pamBulkSdhStuff
    DESCRIPTION "Implementation of this group is mandatory for the Cisco 
                ISR-3303 (aka PipeLinks) product."
 
    GROUP       pamBulkE1Stuff
    DESCRIPTION "Implementation of this group is mandatory for the Cisco 
                ISR-3303 (aka PipeLinks) product."
 
    GROUP       pamBulkDataStuff
    DESCRIPTION "Implementation of this group is mandatory for the Cisco 
                ISR-3303 (aka PipeLinks) product."
    ::= { pamBulkPMCompliances 1 }
 
 
pamBulkSdhStuff OBJECT-GROUP
    OBJECTS {   pamBulkSdhQuarterNumber,
                pamBulkSdhQuarterOCNStatsString,   
                pamBulkSdhQuarterPathStatsString,
                pamBulkSdhQuarterVTStatsString,
                pamBulkSdhDayNumber,
                pamBulkSdhDayOCNStatsString,
                pamBulkSdhDayPathStatsString,
                pamBulkSdhDayVTStatsString }
    STATUS      current
    DESCRIPTION "A collection of objects which carry SDH PM information
                in bulk (aka octet string) format."
    ::= { pamBulkPMGroups 1 }
 
 
pamBulkE1Stuff OBJECT-GROUP
    OBJECTS {   pamBulkE1QuarterNumber,
                pamBulkE1QuarterStatsString,
                pamBulkE1DayNumber,
                pamBulkE1DayStatsString }
    STATUS      current
    DESCRIPTION "A collection of objects which carry E1 PM information
                in bulk (aka octet string) format."
    ::= { pamBulkPMGroups 2 }
 
 
pamBulkEtherStuff OBJECT-GROUP
    OBJECTS {   pamBulkPMStatEther,
                pamBulkPMStatSerialDS1,
                pamBulkPMStatMLPPP,
                pamBulkMLPPPMapping }
    STATUS      current
    DESCRIPTION "A collection of objects which carry Data Services PM 
                information in bulk (aka octet string) format."
    ::= { pamBulkPMGroups 3 }
 
END
 
 
 
 
 
 
 
 

hometocprevnextglossaryfeedbacksearchhelp
Posted: Thu Feb 24 12:19:40 PST 2000
Copyright 1989 - 2000©Cisco Systems Inc.