Observium_CE/mibs/infinera/LUM-PORTDEVICEIF-MIB

850 lines
23 KiB
Plaintext

LUM-PORTDEVICEIF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
lumModules, lumPortdeviceIfMIB
FROM LUM-REG
MgmtNameString, SubrackNumber, SlotNumber, BoardOrInterfaceOperStatus,
FaultStatus, AdminStatus, TrxMedia, LambdaFrequency, OnOff
FROM LUM-TC
;
lumPortdeviceIfMIBModule MODULE-IDENTITY
LAST-UPDATED
"201706150000Z" -- June 15th 2017
ORGANIZATION
"Infinera Corporation"
CONTACT-INFO
"techsupport@infinera.com"
DESCRIPTION
"The equipment configuration MIB module for port device interface.
Then tables contained in this MIB are:
(1) The Interface groups contains information and configurations for
each port device interface.
- L1 Configuration
- L2 Configuration
"
REVISION
"201706150000Z" -- June 15th 2017
DESCRIPTION
"Changes made for release r29.0:
- Changed ORGANIZATION and CONTACT-INFO"
REVISION
"201305310000Z" -- May 31st 2013
DESCRIPTION
"Initial revision."
::= { lumModules 58 }
-- ----------------------------------------------------
-- Compliance area, containing groups and compliance
-- specifications.
-- ----------------------------------------------------
lumPortdeviceIfConfs OBJECT IDENTIFIER ::= { lumPortdeviceIfMIB 1 }
lumPortdeviceIfGroups OBJECT IDENTIFIER ::= { lumPortdeviceIfConfs 1 }
lumPortdeviceIfCompl OBJECT IDENTIFIER ::= { lumPortdeviceIfConfs 2 }
-- ----------------------------------------------------
-- Root for objects in the PORTDEVICE IF MIB
-- ----------------------------------------------------
lumPortdeviceIfMIBObjects OBJECT IDENTIFIER ::= { lumPortdeviceIfMIB 2 }
-- ----------------------------------------------------
-- This MIB contains the following groups:
-- ----------------------------------------------------
portDevIfGeneral OBJECT IDENTIFIER ::= { lumPortdeviceIfMIBObjects 1 }
portDevIfL1List OBJECT IDENTIFIER ::= { lumPortdeviceIfMIBObjects 2 }
portDevIfL2List OBJECT IDENTIFIER ::= { lumPortdeviceIfMIBObjects 3 }
-- =============================================================
-- Textual Conventions
-- =============================================================
LumPortDeviceDuplexMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a duplex mode of an interface of an SD."
SYNTAX INTEGER {
halfDuplex(0),
fullDuplex(1),
autoDuplex(2),
incomplete(3),
duplexNotAvailable(254),
duplexNotApplicable(255)
}
LumPortDeviceInterfaceSpeed ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The speed of an interface of an SD."
SYNTAX INTEGER {
fastEthernet(0),
gbE(1)
}
LumPortDeviceMasterSlaveRole ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a master-slave role of an interface of an SD."
SYNTAX INTEGER {
msMaster(0),
msSlave(1),
msAuto(2),
msNotAvailable(254),
msNotApplicable(255)
}
LumPortDeviceMdixMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the MDI/MDIX mode of an SD."
SYNTAX INTEGER {
mdi(0),
mdix(1),
mdiNotAvailable(254),
mdiNotApplicable(255)
}
LumPortDevicePauseMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a pause mode of an interface of an SD."
SYNTAX INTEGER {
pauseDisabled(0),
pauseEnabled(1),
pauseTxEnabledRxDisabled(2),
pauseTxDisabledRxEnabled(3),
pauseAuto(4),
pauseNotAvailable(254),
pauseNotApplicable(255)
}
LumPortDeviceInterface ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Nid Interface Type."
SYNTAX INTEGER {
interfaceNone(0),
ifNif(1),
ifCifA(2),
ifCifB(3)
}
-- ----------------------------------------------------
-- General group
-- ----------------------------------------------------
--
portDevIfGeneralLastChangeTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the configuration of the MIB was
last changed.
"
::= { portDevIfGeneral 1 }
portDevIfGeneralStateLastChangeTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the state and/or configuration of the
MIB was last changed.
"
::= { portDevIfGeneral 2 }
portDevIfL1TableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of portDevIfL1 table.
"
::= { portDevIfGeneral 3 }
portDevIfL2TableSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of portDevIfL2 table.
"
::= { portDevIfGeneral 4 }
-- =============================================================
-- portDevIfTable
-- =============================================================
portDevIfL1Table OBJECT-TYPE
SYNTAX SEQUENCE OF LumPortdeviceIfL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the parameters of the interfaces of all SDs."
::= { portDevIfL1List 1 }
portDevIfL1Entry OBJECT-TYPE
SYNTAX LumPortdeviceIfL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing the parameters of an interface of
an SD.
"
INDEX { portDevIfIndex }
::= { portDevIfL1Table 1 }
LumPortdeviceIfL1Entry ::=
SEQUENCE {
portDevIfIndex InterfaceIndex,
portDevIfL1Name MgmtNameString,
portDevIfL1Descr DisplayString,
portDevIfL1AdminStatus AdminStatus,
portDevIfL1OperStatus BoardOrInterfaceOperStatus,
portDevIfL1PortDevId Unsigned32,
portDevIfL1Subrack SubrackNumber,
portDevIfL1Slot SlotNumber,
portDevIfL1LocalPort Unsigned32,
portDevIfL1VlanId Unsigned32,
portDevIfL1NidPort LumPortDeviceInterface,
portDevIfL1InternalReference Unsigned32,
portDevIfL1LaserStatus INTEGER,
portDevIfL1LaserBias Unsigned32,
portDevIfL1LaserTempActual Integer32,
portDevIfL1TxFrequency LambdaFrequency,
portDevIfL1ExpectedTxFrequency LambdaFrequency,
portDevIfL1SignalFormat LumPortDeviceInterfaceSpeed,
portDevIfL1TrxMedia TrxMedia,
portDevIfL1ReceiverSensitivity Integer32,
portDevIfL1PowerLevel Integer32,
portDevIfL1PowerLevelLowRelativeThreshold Integer32,
portDevIfL1TxPowerLevel Integer32,
portDevIfL1RxHighPower Integer32,
portDevIfL1TrxClass DisplayString,
portDevIfL1LossOfSignal FaultStatus,
portDevIfL1TrxMissing FaultStatus,
portDevIfL1ReceivedPowerLow FaultStatus,
portDevIfL1ReceivedPowerHigh FaultStatus
}
portDevIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique number identifying the portdev interface.
"
::= { portDevIfL1Entry 1 }
portDevIfL1Name OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management name of the nid customer interface, for example
'nid:1', where the first number indicates customer interface
"
::= { portDevIfL1Entry 2 }
portDevIfL1Descr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User configurable label for the port device interface L2 Description .
"
DEFVAL { "" }
::= { portDevIfL1Entry 3 }
portDevIfL1AdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative alarm status of the port device interface.
Note that the portdevice interface is still active when set to down.
To shut down traffic, use the Administrative status from the NID General tab.
down - Alarms are suppressed.
up - Alarms are not suppressed.
"
DEFVAL { up }
::= { portDevIfL1Entry 4 }
portDevIfL1OperStatus OBJECT-TYPE
SYNTAX BoardOrInterfaceOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the port device interface.
notPresent - The physical resources are not
available.
down - The interface is de-activated or the are
faults preventing it from going to the 'up'-state.
up - The interface is operational.
"
DEFVAL { up }
::= { portDevIfL1Entry 5 }
portDevIfL1PortDevId OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An arbitrary index assigned to each
port device entry aka sdId.
"
::= { portDevIfL1Entry 6 }
portDevIfL1Subrack OBJECT-TYPE
SYNTAX SubrackNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of the subrack where the port device is
located.
"
::= { portDevIfL1Entry 7 }
portDevIfL1Slot OBJECT-TYPE
SYNTAX SlotNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The slot where the port device is located.
"
::= { portDevIfL1Entry 8 }
portDevIfL1LocalPort OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the local port that this device is connected to.
"
::= { portDevIfL1Entry 9 }
portDevIfL1VlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User specified VLAN ID, which is last number in the
port device ID.
If no VLAN ID is specified then VLAN ID 0 is assumed.
"
::= { portDevIfL1Entry 10 }
portDevIfL1NidPort OBJECT-TYPE
SYNTAX LumPortDeviceInterface
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes which port of Nid is used, Nif, CifA or CifB
"
::= { portDevIfL1Entry 11 }
portDevIfL1InternalReference OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For internal use only.
"
DEFVAL { 0 }
::= { portDevIfL1Entry 12 }
portDevIfL1LaserStatus OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the laser.
off - The laser is turned off.
on - The laser is turned on.
"
DEFVAL { on }
::= { portDevIfL1Entry 13 }
portDevIfL1LaserBias OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measures laser bias current value in tenths of
mA (0.1 mA).
"
::= { portDevIfL1Entry 14 }
portDevIfL1LaserTempActual OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual laser temperature in units of
0.1 degrees centigrade.
"
::= { portDevIfL1Entry 15 }
portDevIfL1TxFrequency OBJECT-TYPE
SYNTAX LambdaFrequency
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted frequency given in hundreds of
GHz (0.01 GHz).
"
::= { portDevIfL1Entry 16 }
portDevIfL1ExpectedTxFrequency OBJECT-TYPE
SYNTAX LambdaFrequency
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The expected frequency given in hundreds of GHz
(0.01 GHz).
"
DEFVAL { 0 }
::= { portDevIfL1Entry 17 }
portDevIfL1SignalFormat OBJECT-TYPE
SYNTAX LumPortDeviceInterfaceSpeed
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The expected signal format.
This value is only used for electrical interfaces.
"
DEFVAL { gbE }
::= { portDevIfL1Entry 18 }
portDevIfL1TrxMedia OBJECT-TYPE
SYNTAX TrxMedia
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the media and capability of the TRX.
"
DEFVAL { optical }
::= { portDevIfL1Entry 19 }
portDevIfL1ReceiverSensitivity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The lowest power that the receiver is guaranteed
to handle, in units of 0.1 dBm.
"
::= { portDevIfL1Entry 20 }
portDevIfL1PowerLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received power level in units of 0.1 dBm.
"
::= { portDevIfL1Entry 21 }
portDevIfL1PowerLevelLowRelativeThreshold OBJECT-TYPE
SYNTAX Integer32 (-50..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lower threshold for received power level in
units of 0.1 dB, relative to the receiver
sensitivity.
"
DEFVAL { 30 }
::= { portDevIfL1Entry 22 }
portDevIfL1TxPowerLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transmitted power level in units of 0.1 dBm.
"
::= { portDevIfL1Entry 23 }
portDevIfL1RxHighPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest power that the receiver is guaranteed
to handle, in units of 0.1 dBm.
"
::= { portDevIfL1Entry 24 }
portDevIfL1TrxClass OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"String that describes the transceiver class.
"
DEFVAL { "" }
::= { portDevIfL1Entry 25 }
portDevIfL1LossOfSignal OBJECT-TYPE
SYNTAX FaultStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Loss of signal on a portdevice interface
A(ctivation): Signal is lost.
D(e-activation): Signal is restored.
"
::= {portDevIfL1Entry 26 }
portDevIfL1TrxMissing OBJECT-TYPE
SYNTAX FaultStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"transceiver not inserted on a portdevice interface
A(ctivation): An expected transceiver is missing.
D(e-activation): The missing transceiver is inserted.
"
::= {portDevIfL1Entry 27 }
portDevIfL1ReceivedPowerLow OBJECT-TYPE
SYNTAX FaultStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received power level low threshold exceeded.
Applicable for all signal formats.
A(ctivation): The received power level is below the
associated threshold.
D(e-activation): The received power level is 0.5 dB above the
threshold.
"
::= {portDevIfL1Entry 28 }
portDevIfL1ReceivedPowerHigh OBJECT-TYPE
SYNTAX FaultStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received power level too high for the transceiver
Applicable for all signal formats.
"
::= {portDevIfL1Entry 29 }
-- =============================================================
-- portDevIfL2Table
-- =============================================================
portDevIfL2Table OBJECT-TYPE
SYNTAX SEQUENCE OF LumPortdeviceIfL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the L2 parameters of all interfaces
of all SDs."
::= { portDevIfL2List 1 }
portDevIfL2Entry OBJECT-TYPE
SYNTAX LumPortdeviceIfL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of objects containing the L2 parameters of a portdevice interface.
"
INDEX { portDevIfL2Index }
::= { portDevIfL2Table 1 }
LumPortdeviceIfL2Entry ::=
SEQUENCE {
portDevIfL2Index InterfaceIndex,
portDevIfL2Name MgmtNameString,
portDevIfL2Descr DisplayString,
portDevIfL2PortDevId Unsigned32,
portDevIfL2Subrack SubrackNumber,
portDevIfL2Slot SlotNumber,
portDevIfL2LocalPort Unsigned32,
portDevIfL2VlanId Unsigned32,
portDevIfL2NidPort LumPortDeviceInterface,
portDevIfL2InternalReference Unsigned32,
-- Only CIF Ports.
portDevIfL2AutoNegotiation INTEGER,
-- Only CIF Ports.
portDevIfL2AutoNegotiationStatus LumPortDeviceDuplexMode
}
portDevIfL2Index OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Unique number identifying the portdevice interface within the scope of the
containing interface.
"
::= { portDevIfL2Entry 1 }
portDevIfL2Name OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management name of the nid customer interface, for example
'L2:1:1:1:1:CifA'.
"
::= { portDevIfL2Entry 2 }
portDevIfL2Descr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User configurable label for the port device interface L2 Description .
"
DEFVAL { "" }
::= { portDevIfL2Entry 3 }
portDevIfL2PortDevId OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An arbitrary index assigned to each
port device entry aka sdId.
"
::= { portDevIfL2Entry 4 }
portDevIfL2Subrack OBJECT-TYPE
SYNTAX SubrackNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of the subrack where the port device is
located.
"
::= { portDevIfL2Entry 5 }
portDevIfL2Slot OBJECT-TYPE
SYNTAX SlotNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The slot where the port device is located.
"
::= { portDevIfL2Entry 6 }
portDevIfL2LocalPort OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the port that this device is connected to.
"
::= { portDevIfL2Entry 7 }
portDevIfL2VlanId OBJECT-TYPE
SYNTAX Unsigned32(1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"User specified VLAN ID, which is last number in the
port device ID.
If no VLAN ID is specified then VLAN ID 0 is assumed.
"
::= { portDevIfL2Entry 8 }
portDevIfL2NidPort OBJECT-TYPE
SYNTAX LumPortDeviceInterface
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes which port of Nid is used, Nif, CifA or CifB
"
::= { portDevIfL2Entry 9 }
portDevIfL2InternalReference OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For internal use only.
"
DEFVAL { 0 }
::= {portDevIfL2Entry 10 }
portDevIfL2AutoNegotiation OBJECT-TYPE
SYNTAX OnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether auto-negotiation is enabled for the portdevice interfaces.
"
DEFVAL { on }
::= { portDevIfL2Entry 11 }
portDevIfL2AutoNegotiationStatus OBJECT-TYPE
SYNTAX LumPortDeviceDuplexMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current auto-negotiation status of the portdevice interfaces:
halfDuplex
fullDuplex
autoDuplex
incomplete
"
DEFVAL { incomplete }
::= { portDevIfL2Entry 12 }
--
-- *----------------------------------------------------
-- Object and event groups
-- *----------------------------------------------------
portDevIfGeneralGroupV1 OBJECT-GROUP
OBJECTS {
portDevIfGeneralLastChangeTime,
portDevIfGeneralStateLastChangeTime,
portDevIfL1TableSize,
portDevIfL2TableSize
}
STATUS current
DESCRIPTION
"The general objects. "
::= { lumPortdeviceIfGroups 1 }
portDevIfL1GroupV1 OBJECT-GROUP
OBJECTS {
portDevIfIndex,
portDevIfL1Name,
portDevIfL1Descr,
portDevIfL1AdminStatus,
portDevIfL1OperStatus,
portDevIfL1PortDevId,
portDevIfL1Subrack,
portDevIfL1Slot,
portDevIfL1LocalPort,
portDevIfL1VlanId,
portDevIfL1NidPort,
portDevIfL1InternalReference,
portDevIfL1LaserStatus,
portDevIfL1LaserBias,
portDevIfL1LaserTempActual,
portDevIfL1TxFrequency,
portDevIfL1ExpectedTxFrequency,
portDevIfL1SignalFormat,
portDevIfL1TrxMedia,
portDevIfL1ReceiverSensitivity,
portDevIfL1PowerLevel,
portDevIfL1PowerLevelLowRelativeThreshold,
portDevIfL1TxPowerLevel,
portDevIfL1RxHighPower,
portDevIfL1TrxClass,
portDevIfL1LossOfSignal,
portDevIfL1TrxMissing,
portDevIfL1ReceivedPowerLow,
portDevIfL1ReceivedPowerHigh
}
STATUS current
DESCRIPTION
"The L1 objects (R21.0).
"
::= { lumPortdeviceIfGroups 2 }
portDevIfL2GroupV1 OBJECT-GROUP
OBJECTS {
portDevIfL2Index,
portDevIfL2Name,
portDevIfL2Descr,
portDevIfL2PortDevId,
portDevIfL2Subrack,
portDevIfL2Slot,
portDevIfL2LocalPort,
portDevIfL2VlanId,
portDevIfL2NidPort,
portDevIfL2InternalReference,
portDevIfL2AutoNegotiation,
portDevIfL2AutoNegotiationStatus
}
STATUS current
DESCRIPTION
"The L2 objects (R21.0)."
::= { lumPortdeviceIfGroups 3 }
-- ----------------------------------------------------
-- Compliance
-- ----------------------------------------------------
lumPortDeviceBasicComplV1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the port device interface MIB. (R21.0)."
MODULE
MANDATORY-GROUPS {
portDevIfGeneralGroupV1,
portDevIfL1GroupV1,
portDevIfL2GroupV1 }
::= { lumPortdeviceIfCompl 1 }
END