mibs/MIBS/sagemcom/SHELF-MIB
2023-12-05 12:25:34 +01:00

862 lines
26 KiB
Plaintext

--*******************************************************************
--* SAGEM SA *
--*******************************************************************
--*******************************************************************
-- Filename: shelf
-- File type: .mib
--
-- Description: SNMPc source Mib file.
-- The MIB module defines structure for ADR equipement family
--
-- Version: 19 11 2002
--
-- Date(DD MM YYYY): 15 11 02 last update for IONOS NMS
--
-- Contact: D. Mobuchon, F. Bonnevialle
--
-- History:
-- Version: MIB-P0-301199 Date: 30 11 1999
--
-- Name: F.Bonnevialle
-- Date: 12 12 2000
-- Desc: original
--
-- Name: S.LAURENT
-- Date: 08 02 2001
-- Desc: * Change the MIB number: {Sagem 25} -> {Sagem 150}
-- * Add 7 equipment modification counters
-- * Add a specific index to the table "laserTable"
-- * Remove the configAction Object
--
-- Name: S.LAURENT
-- Date: 18 04 2001
-- Desc: * Move the 7 equipment modification counters in the Equip Mib
--
-- Name: S.LAURENT
-- Date: 01 06 2001
-- Desc: * Replace the BoardIndex Type by INTEGER and BoardFamily Type by a DisplayString.
-- * Add slotName object in the BoardTable
-- These modifications allow the MIB to be more independent of the equipment.
--
-- Name: F.Bonnevialle
-- Date: 15 11 2002
-- Desc: Modification for SilverCreek Compiler
--
--*******************************************************************
--*******************************************************************
--* Copyright (c) 2002, SAGEM , All rights reserved. *
--*******************************************************************
SHELF-MIB DEFINITIONS ::= BEGIN
IMPORTS
sagemDr FROM SAGEM-DR-MIB
SagemBoolean, Severity FROM EQUIPMENT-MIB
MODULE-IDENTITY,OBJECT-TYPE,
Counter32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC;
--spiIndex FROM SDH-ETS-MIB;
shelf MODULE-IDENTITY
LAST-UPDATED "0012060000Z"
ORGANIZATION "SAGEM-Tolbiac drd/ddp/tmhd"
CONTACT-INFO
""
DESCRIPTION
"The MIB module specific for ADR equipment"
::= { sagemDr 150 }
-- led
led OBJECT IDENTIFIER ::= { shelf 2 }
-- hold Time
holdTime OBJECT IDENTIFIER ::= { shelf 3 }
-- slot and board
board OBJECT IDENTIFIER ::= { shelf 20 }
-- board table
boardList OBJECT IDENTIFIER ::= { shelf 30 }
-- Software inventory
softInv OBJECT IDENTIFIER ::= { shelf 40 }
-- Harware inventory
hardInv OBJECT IDENTIFIER ::= { shelf 50 }
-- laser data
laser OBJECT IDENTIFIER ::= { shelf 100 }
-- engineering order wire
eow OBJECT IDENTIFIER ::= { shelf 120 }
--*******************************************************************
--* Slot and Board
--*******************************************************************
boardNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of board in equipment."
::= { board 1 }
boardTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of board in equipment."
::= { board 2 }
boardEntry OBJECT-TYPE
SYNTAX BoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular board of the equipment."
INDEX { boardIndex }
::= { boardTable 1 }
ProtectionType ::= INTEGER
{
none(0),
cardp(1)
}
BoardFailure ::= INTEGER
{
none(0),
missing(1),
mismatch(2),
defective(3)
}
BoardEntry ::= SEQUENCE
{
boardIndex INTEGER,
boardSlotName DisplayString,
boardExpectType INTEGER, -- 0 or boardListIndex
boardInsertType INTEGER, -- 0 or boardListIndex
boardExpectFamily DisplayString,
boardInsertFamily DisplayString,
boardActive SagemBoolean,
boardFirstPortIndex INTEGER,
boardProtectionType ProtectionType,
boardMonitor SagemBoolean,
boardFailure BoardFailure,
boardSeverity Severity,
boardMissingSev Severity,
boardMismatchSev Severity,
boardDefectiveSev Severity
}
boardIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular slot.
The value of index is a constant assigned to an entry at
equipment design time. It is usualy related to hardware.
Each equipment maintain its own pool of values:
ex ADR155c : A = 1, B = 2, ... M = 5, Fan = 6
ex ADR2500c: Fan = 1, PSU1 = 2, ...Trib1 = 8, Trib6= 13, Line1 = 14,...
Switch2 = 17, Shelf = 18"
::= { boardEntry 1 }
boardSlotName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A DisplayString which identify the name of a particular slot.
Its value is fixed at equipment design time.
It is usualy related to hardware
ex ADR155c : A, B, ... Fan
ex ADR2500c: Fan, CCU, CTRL, PSU1, ... TRIB5, .... SWITCH1, ..."
::= { boardEntry 2 }
boardExpectType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value which configure the expected type. If used, this one must be
equal to one of existent boardListIndex for the considerated board. Otherwise,
the value is set to 0.
Known types are readable in boardListTable
"
::= { boardEntry 3 }
boardInsertType OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the inserted board doesn't match with the expexted board
the boardMismatch failure is generated.
The type of the card could be found in hardware inventory."
::= { boardEntry 4 }
boardExpectFamily OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board Family corresponding to the specified expected kind. This value is send by the equipment.
ex ADR155c :
ex ADR2500c : CTRL, FAN, AUX, CCU, PSU, STM1 OPT, STM1 ERE, STM4 OPT, STM16 OPT, GBETH, SWITCH
"
::= { boardEntry 5 }
boardInsertFamily OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Board Family corresponding to the type of inserted board.
ex ADR155c :
ex ADR2500c : CTRL, FAN, AUX, CCU, PSU, STM1 OPT, STM1 ERE, STM4 OPT, STM16 OPT, GBETH, SWITCH
"
::= { boardEntry 6 }
boardActive OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the transmission of
this board stop and the board could properly be extracted"
::= { boardEntry 7 }
boardFirstPortIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the card is a card with physical ports, then the value is
the first index of a physical interface (SPI, PPI) in the mib
SDH-ETS. Else, the value is 0."
::= { boardEntry 8 }
boardProtectionType OBJECT-TYPE
SYNTAX ProtectionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this field indicates the kind of wanted card protection.
The default value is NONE.
if value is changed in cardP(1)then an entry is created in cardpTable. But this table
has to be completed (by setting the cardpReliefIndex,...) to obtain a configured protection.
if value is changed in None(0)then the associated entry in cardpTable is deleted.
Some cards don't accept any protection. In that case, the value of this field will remain to NONE"
::= { boardEntry 9 }
boardMonitor OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the value of this field is set to false, the failure detection
is stopped for this board."
::= { boardEntry 10 }
boardFailure OBJECT-TYPE
SYNTAX BoardFailure
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active failures on board"
::= { boardEntry 11 }
boardSeverity OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 12 }
boardMissingSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 13 }
boardMismatchSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 14 }
boardDefectiveSev OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to failure severity for boards."
::= { boardEntry 15 }
--*******************************************************************
--* board list
--*******************************************************************
boardListNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entry of the boardList Table"
::= { boardList 1 }
boardListTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoardlistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of board type able to be managed by this equipment .
In order to manage a new type, just insert the board and if
the family match with a known family, this table will be
expand automaticaly with the new type inserted
The XX fist value defined ( with boardSlotName = Shelf = 18 for ADR2500c)
is a list all possible type of boardInsertedType.
"
::= { boardList 2 }
boardListEntry OBJECT-TYPE
SYNTAX BoardlistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular boardList of the equipment."
INDEX { boardListIndex }
::= { boardListTable 1 }
BoardlistEntry ::= SEQUENCE
{
boardListIndex INTEGER,
boardListSlot INTEGER,
boardListType DisplayString
}
boardListIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value."
::= { boardListEntry 1 }
boardListSlot OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the corresponding Slot."
::= { boardListEntry 2 }
boardListType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In order to manage a new type, just insert the board and if
the family match with a known family, this table will be
expand automaticaly with the new type inserted.
ex ADR155c :
ex ADR2500c: 4S1.1, S4.1, L16.2, SWITCH, ..."
::= { boardListEntry 3 }
--*******************************************************************
--* Software inventory
--*******************************************************************
softInventoryNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entry of the softInventory Table"
::= { softInv 1 }
softInventoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF SoftInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of software inventory used "
::= { softInv 2 }
softInventoryEntry OBJECT-TYPE
SYNTAX SoftInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular boardList of the equipment."
INDEX { softInventoryIndex }
::= { softInventoryTable 1 }
SoftInventoryEntry ::= SEQUENCE
{
softInventoryIndex INTEGER,
softInventoryBoard INTEGER, -- boardIndex
softInventoryType DisplayString,
softInventoryCode DisplayString,
softInventoryExt DisplayString
}
softInventoryIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value."
::= { softInventoryEntry 1 }
softInventoryBoard OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the corresponding Slot. This variable is needed because some
boards have their owns Applicative and Boot codes. "
::= { softInventoryEntry 2 }
softInventoryType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of type software"
::= { softInventoryEntry 3 }
softInventoryCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of version code"
::= { softInventoryEntry 4 }
softInventoryExt OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indication of extension code. This one is not mandatory."
::= { softInventoryEntry 5 }
--*******************************************************************
--* Hardware inventory
--*******************************************************************
hardInventoryNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of different hardware inventory in equipment."
::= { hardInv 1 }
hardInventoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF HardInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of hardware inventory in equipment.
A hardware inventory is a description associed to a
particular card"
::= { hardInv 2 }
hardInventoryEntry OBJECT-TYPE
SYNTAX HardInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular tInv of the equipment."
INDEX { hardInventoryIndex }
::= { hardInventoryTable 1 }
HardInventoryEntry ::= SEQUENCE {
hardInventoryIndex INTEGER, -- boardIndex
hardInventoryBoard DisplayString,
hardInventoryDescr DisplayString
}
hardInventoryIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the inventory entry that corresponds to a particular slot"
::= { hardInventoryEntry 1 }
hardInventoryBoard OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Family of card inserted in the slot"
::= { hardInventoryEntry 2 }
hardInventoryDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The content of the inventory: a textual description"
::= { hardInventoryEntry 3 }
--*******************************************************************
--* laser
--*******************************************************************
laserNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of optical interface in equipment."
::= { laser 1 }
laserTable OBJECT-TYPE
SYNTAX SEQUENCE OF LaserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of synchronous physical interface in equipment."
::= { laser 2 }
laserEntry OBJECT-TYPE
SYNTAX LaserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular synchronous physical interface of the equipment."
-- INDEX { spiIndex }
INDEX { laserIndex }
::= { laserTable 1 }
LaserEntry ::= SEQUENCE
{
-- spiIndex INTEGER,
laserIndex INTEGER, -- =spiIndex
laserTxEnable SagemBoolean,
laserALSEnable SagemBoolean,
laserALSRestart2s SagemBoolean,
laserALSRestart90s SagemBoolean
}
laserIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { laserEntry 1 }
laserTxEnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable(true) or disable(false) the laser output of the interface."
::= { laserEntry 2 }
laserALSEnable OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Automatic Laser Shutdown enable(true) or disable(false).
When enabled, this function cuts the laser output when a los is
detected on input signal."
::= { laserEntry 3 }
laserALSRestart2s OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operator command to start a one shot emission during 2s."
::= { laserEntry 4 }
laserALSRestart90s OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Operator command to start a one shot emission during 90s."
::= { laserEntry 5 }
-- end laser data
--*******************************************************************
--* Shelf
--*******************************************************************
adrHotReset OBJECT-TYPE
SYNTAX SagemBoolean
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Software hot reset when this variable is set to TRUE"
::= { shelf 1 }
--*******************************************************************
--* led
--*******************************************************************
LedStatus ::= INTEGER
{
unknown (1),
green (2),
yellow (3),
orange (4),
red (5)
}
LedType ::= INTEGER
{
status1(1),
status2(2),
online (3),
traffic(4),
major (5),
minor (6),
ether (7),
halfFull (8)
}
ledNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of led in equipment."
::= { led 1 }
ledTable OBJECT-TYPE
SYNTAX SEQUENCE OF LedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of led in equipment."
::= { led 2 }
ledEntry OBJECT-TYPE
SYNTAX LedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular led of the equipment."
INDEX { ledIndex }
::= { ledTable 1 }
LedEntry ::= SEQUENCE
{
ledIndex INTEGER,
ledPosition INTEGER, -- boardIndex
ledType LedType,
ledStatus LedStatus
}
ledIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular led."
::= { ledEntry 1 }
ledPosition OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reference to the associated Board on the equipment."
::= { ledEntry 2 }
ledType OBJECT-TYPE
SYNTAX LedType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of the Led."
::= { ledEntry 3 }
ledStatus OBJECT-TYPE
SYNTAX LedStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of this Led."
::= { ledEntry 4 }
--*******************************************************************
--* hold time
--*******************************************************************
HoldTime ::= INTEGER
{
hold01sec(1),
hold03sec(3),
hold10sec(10),
hold30sec(30)
}
adrFailHoldOffTime OBJECT-TYPE
SYNTAX HoldTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Failure hold off time : the time interval during which the
defect is present and the failure is not raised"
::= { holdTime 1 }
adrFailHoldOnTime OBJECT-TYPE
SYNTAX HoldTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Failure hold on time : the time interval during which the
defect is cleared and the failure is not"
::= { holdTime 2 }
--*******************************************************************
--* EOW
--*******************************************************************
EOWClockMode ::= INTEGER
{
codirectionnal (0),
contradirSlave(1),
contradirMaster(2)
}
EOWType ::= INTEGER
{
rsE1 (1),
rsF1 (2),
rsOther(3),
msE2 (4),
aux (5)
}
eowNumber OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of EOW port in equipment."
::= {eow 1 }
eowTable OBJECT-TYPE
SYNTAX SEQUENCE OF EowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of EOW port in equipment."
::= { eow 2 }
eowEntry OBJECT-TYPE
SYNTAX EowEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular EOW port of the equipment."
INDEX { eowIndex }
::= { eowTable 1 }
EowEntry ::= SEQUENCE
{
eowIndex INTEGER,
eowName DisplayString,
eowSrcType EOWType,
eowSrcPtr INTEGER,
eowSinkType EOWType,
eowSinkPtr INTEGER,
eowClockMode EOWClockMode
}
eowIndex OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value which identify a particular
EOW port.
The value of index is a constant assigned to an entry at
equipment design time. It is usualy related to harware."
::= { eowEntry 1 }
eowName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string which identifies the particular entry among the
EOW port entries. "
::= { eowEntry 2 }
eowSrcType OBJECT-TYPE
SYNTAX EOWType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 6 }
eowSrcPtr OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 7 }
eowSinkType OBJECT-TYPE
SYNTAX EOWType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 8 }
eowSinkPtr OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A reference to the object which sends the data flow to this
interface. Usually the value is the oid of a vc12 or a connection."
::= { eowEntry 9 }
eowClockMode OBJECT-TYPE
SYNTAX EOWClockMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the direction of the two external synchronisation lines."
::= { eowEntry 10 }
END