697 lines
17 KiB
Plaintext
697 lines
17 KiB
Plaintext
LUM-FC-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, NOTIFICATION-TYPE, Gauge32
|
|
FROM SNMPv2-SMI
|
|
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
TEXTUAL-CONVENTION, DisplayString, DateAndTime
|
|
FROM SNMPv2-TC
|
|
lumModules, lumFcMIB
|
|
FROM LUM-REG
|
|
FaultStatus, MgmtNameString, SubrackNumber, SlotNumber, PortNumber,
|
|
BoardOrInterfaceOperStatus, BoardOrInterfaceAdminStatus, ObjectProperty
|
|
FROM LUM-TC;
|
|
|
|
lumFcMIBModule MODULE-IDENTITY
|
|
LAST-UPDATED
|
|
"201706150000Z" -- June 15th 2017
|
|
ORGANIZATION
|
|
"Infinera Corporation"
|
|
CONTACT-INFO
|
|
"techsupport@infinera.com"
|
|
DESCRIPTION
|
|
"The fiber channel client interface MIB.
|
|
|
|
- General
|
|
|
|
- Fiber channel client interfaces
|
|
|
|
"
|
|
REVISION
|
|
"201706150000Z" -- June 15th 2017
|
|
DESCRIPTION
|
|
"Changes made for release r29.0:
|
|
- Changed ORGANIZATION and CONTACT-INFO"
|
|
REVISION
|
|
"201601110000Z" -- Jan 11th 2016
|
|
DESCRIPTION
|
|
"Added default operStatus to notPresent."
|
|
REVISION
|
|
"200212060000Z" -- Dec 6th 2002
|
|
DESCRIPTION
|
|
"powerLevel attributes removed; not supported in hardware."
|
|
REVISION
|
|
"200211190000Z" -- Nov 19th 2002
|
|
DESCRIPTION
|
|
"InterpacketGap: removed 64."
|
|
REVISION
|
|
"200211130000Z" -- Nov 13th 2002
|
|
DESCRIPTION
|
|
"Removed auto from autoNeg."
|
|
REVISION
|
|
"200206250000Z" -- June 25th 2002
|
|
DESCRIPTION
|
|
"The initial revision of this module."
|
|
::= { lumModules 23 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Conformance area, containing groups and complicance
|
|
-- specifications.
|
|
-- ----------------------------------------------------
|
|
|
|
lumFcConfs OBJECT IDENTIFIER ::= { lumFcMIB 1 }
|
|
lumFcGroups OBJECT IDENTIFIER ::= { lumFcConfs 1 }
|
|
lumFcCompl OBJECT IDENTIFIER ::= { lumFcConfs 2 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Root for objects in the eth MIB
|
|
-- ----------------------------------------------------
|
|
|
|
lumFcMIBObjects OBJECT IDENTIFIER ::= { lumFcMIB 2 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- This MIB contains the following groups:
|
|
-- ----------------------------------------------------
|
|
|
|
fcGeneral OBJECT IDENTIFIER ::= { lumFcMIBObjects 1 }
|
|
fcIfList OBJECT IDENTIFIER ::= { lumFcMIBObjects 2 }
|
|
lumentisFcNotifications OBJECT IDENTIFIER ::= { lumFcMIBObjects 3 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Textual Conventions
|
|
-- ----------------------------------------------------
|
|
|
|
FcSignalFormat ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Signal format for fiber channel interfaces.
|
|
|
|
fc1Gb - FIber channel 1.0625 Gbps signal"
|
|
SYNTAX INTEGER {
|
|
undefined (0),
|
|
fc1Gb (1) }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- General group
|
|
-- ----------------------------------------------------
|
|
|
|
fcGeneralLastChangeTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time when the configuration of the MIB was
|
|
last changed.
|
|
|
|
"
|
|
::= { fcGeneral 1 }
|
|
|
|
fcGeneralStateLastChangeTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time when the state of the MIB was last
|
|
changed.
|
|
|
|
"
|
|
::= { fcGeneral 2 }
|
|
|
|
fcGeneralFcIfTableSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Size of table
|
|
|
|
"
|
|
::= { fcGeneral 3 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Multi-bit rate client interfaces
|
|
-- ----------------------------------------------------
|
|
|
|
fcIfTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF FcIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface list."
|
|
::= { fcIfList 1 }
|
|
|
|
fcIfEntry OBJECT-TYPE
|
|
SYNTAX FcIfEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the interface list.
|
|
|
|
"
|
|
INDEX { fcIfIndex }
|
|
::= { fcIfTable 1 }
|
|
|
|
FcIfEntry ::=
|
|
SEQUENCE {
|
|
fcIfIndex Unsigned32,
|
|
fcIfName MgmtNameString,
|
|
fcIfDescr DisplayString,
|
|
fcIfSubrack SubrackNumber,
|
|
fcIfSlot SlotNumber,
|
|
fcIfTxPort PortNumber,
|
|
fcIfRxPort PortNumber,
|
|
fcIfInvPhysIndexOrZero Unsigned32,
|
|
fcIfFormat FcSignalFormat,
|
|
fcIfHighSpeed Gauge32,
|
|
fcIfAdminStatus BoardOrInterfaceAdminStatus,
|
|
fcIfOperStatus BoardOrInterfaceOperStatus,
|
|
fcIfLaserStatus INTEGER,
|
|
fcIfTxSignalStatus INTEGER,
|
|
fcIfLossOfSignal FaultStatus,
|
|
fcIfLossOfSync FaultStatus,
|
|
fcIfAuAlarmIndicationSignalW2C FaultStatus,
|
|
fcIfForwardAls INTEGER,
|
|
fcIfSuppressRemoteAlarms INTEGER,
|
|
fcIfFarEndLoopback INTEGER,
|
|
fcIfEntityId Unsigned32,
|
|
fcIfObjectProperty ObjectProperty }
|
|
|
|
fcIfIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An arbitrary index assigned to each entry.
|
|
|
|
"
|
|
::= { fcIfEntry 1 }
|
|
|
|
fcIfName OBJECT-TYPE
|
|
SYNTAX MgmtNameString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The management name of the interface, for example
|
|
'fc:1:2:1', where the first number indicates
|
|
sub-rack, the second slot number and the third
|
|
is the port number. Examples:
|
|
|
|
fc:s:s:p - Fiber channel client interface
|
|
|
|
"
|
|
::= { fcIfEntry 2 }
|
|
|
|
fcIfDescr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"User configurable label.
|
|
|
|
"
|
|
DEFVAL { "" }
|
|
::= { fcIfEntry 3 }
|
|
|
|
fcIfSubrack OBJECT-TYPE
|
|
SYNTAX SubrackNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the subrack where the interface
|
|
is located.
|
|
|
|
"
|
|
::= { fcIfEntry 4 }
|
|
|
|
fcIfSlot OBJECT-TYPE
|
|
SYNTAX SlotNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the slot where the interface is
|
|
located.
|
|
|
|
"
|
|
::= { fcIfEntry 5 }
|
|
|
|
fcIfTxPort OBJECT-TYPE
|
|
SYNTAX PortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the port where the TX-side of the
|
|
interface is located.
|
|
|
|
"
|
|
::= { fcIfEntry 6 }
|
|
|
|
fcIfRxPort OBJECT-TYPE
|
|
SYNTAX PortNumber
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the port where the RX-side of the
|
|
interface is located.
|
|
|
|
"
|
|
::= { fcIfEntry 7 }
|
|
|
|
fcIfInvPhysIndexOrZero OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row in the invPhysTable for this interface.
|
|
Set to 0 if not known.
|
|
|
|
"
|
|
::= { fcIfEntry 8 }
|
|
|
|
fcIfFormat OBJECT-TYPE
|
|
SYNTAX FcSignalFormat
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The expected signal format.
|
|
|
|
"
|
|
DEFVAL { fc1Gb }
|
|
::= { fcIfEntry 9 }
|
|
|
|
fcIfHighSpeed OBJECT-TYPE
|
|
SYNTAX Gauge32 (1000..2000)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The expected signal bit rate in units of
|
|
1,000,000 bits (Mb) per second.
|
|
|
|
"
|
|
DEFVAL { 1000 }
|
|
::= { fcIfEntry 10 }
|
|
|
|
fcIfAdminStatus OBJECT-TYPE
|
|
SYNTAX BoardOrInterfaceAdminStatus
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative state for the interface.
|
|
|
|
down - The interface should be inactive.
|
|
|
|
service - The interface is activated but alarms
|
|
are suppressed. Intended for use during service
|
|
or re-configuration. When service is concluded
|
|
adminStatus should be set to 'up' again.
|
|
|
|
up - The interface should be activated when
|
|
it becomes available. Alarms are not suppressed.
|
|
|
|
"
|
|
DEFVAL { up }
|
|
::= { fcIfEntry 11 }
|
|
|
|
fcIfOperStatus OBJECT-TYPE
|
|
SYNTAX BoardOrInterfaceOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational state for the 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 { notPresent }
|
|
::= { fcIfEntry 12 }
|
|
|
|
fcIfLaserStatus 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.
|
|
|
|
"
|
|
::= { fcIfEntry 13 }
|
|
|
|
fcIfTxSignalStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
down (1),
|
|
degraded (2),
|
|
up (3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational state for outgoing (TX) signal
|
|
of the interface.
|
|
|
|
down - A fault that would lead to a protection
|
|
switch has occurred.
|
|
|
|
degraded - The signal quality is impaired.
|
|
|
|
up - The signal is OK.
|
|
|
|
"
|
|
::= { fcIfEntry 14 }
|
|
|
|
|
|
fcIfLossOfSignal OBJECT-TYPE
|
|
SYNTAX FaultStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loss of signal.
|
|
Applicable for all signal formats.
|
|
|
|
A(ctivation): Active loss of signal HW
|
|
indication.
|
|
|
|
D(e-activation): Inactive loss of signal HW
|
|
indication.
|
|
|
|
"
|
|
::= { fcIfEntry 15 }
|
|
|
|
fcIfLossOfSync OBJECT-TYPE
|
|
SYNTAX FaultStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loss of sync.
|
|
|
|
A: FC 'frame' can not be located.
|
|
|
|
D: FC 'frame' is located.
|
|
|
|
"
|
|
::= { fcIfEntry 16 }
|
|
|
|
fcIfAuAlarmIndicationSignalW2C OBJECT-TYPE
|
|
SYNTAX FaultStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Alarm Indication Signal in the direction WDM
|
|
to Client.
|
|
|
|
A(ctivation): AIS detected in the WDM signal
|
|
for this channel.
|
|
|
|
D(e-activation): No AIS detected for this
|
|
channel.
|
|
|
|
"
|
|
::= { fcIfEntry 17 }
|
|
|
|
fcIfForwardAls OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (1),
|
|
enabled (2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Forward Automatic Laser Shut-down. Decides the
|
|
behaviour of the client laser (W2C) when the
|
|
trunc signal is defected.
|
|
|
|
disabled - The laser is NOT turned off at failure.
|
|
|
|
enabled - The laser is turned off at failure.
|
|
|
|
"
|
|
DEFVAL { disabled }
|
|
::= { fcIfEntry 18 }
|
|
|
|
|
|
fcIfSuppressRemoteAlarms OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (1),
|
|
enabled (2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Suppress AIS in the alarm list. The fault status
|
|
on the port object can, however, be seen.
|
|
|
|
disabled - alarms are not suppressed.
|
|
|
|
enabled - alarms are suppressed.
|
|
|
|
"
|
|
DEFVAL { disabled }
|
|
::= { fcIfEntry 19 }
|
|
|
|
fcIfFarEndLoopback OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled (1),
|
|
enabled (2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Loop the client TX signal back to the client RX.
|
|
|
|
disabled - the signal is not looped
|
|
|
|
enabled - the signal is looped.
|
|
|
|
"
|
|
DEFVAL { disabled }
|
|
::= { fcIfEntry 20 }
|
|
|
|
|
|
fcIfEntityId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..2147483647)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index in entity table.
|
|
|
|
-- Only used for notifications
|
|
|
|
"
|
|
::= { fcIfEntry 21 }
|
|
|
|
fcIfObjectProperty OBJECT-TYPE
|
|
SYNTAX ObjectProperty
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Property mask.
|
|
|
|
"
|
|
::= { fcIfEntry 22 }
|
|
|
|
-- ----------------------------------------------------
|
|
-- Notifications
|
|
-- ----------------------------------------------------
|
|
|
|
fcNotifyPrefix OBJECT IDENTIFIER ::= { lumentisFcNotifications 0 }
|
|
|
|
fcIfTxSignalStatusDown NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fcIfIndex,
|
|
fcIfName,
|
|
fcIfSubrack,
|
|
fcIfSlot,
|
|
fcIfTxPort,
|
|
fcIfRxPort,
|
|
fcIfEntityId,
|
|
fcIfTxSignalStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sent when the signal status attribute of an
|
|
interface changes.
|
|
|
|
"
|
|
::= { fcNotifyPrefix 1 }
|
|
|
|
fcIfTxSignalStatusUp NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fcIfIndex,
|
|
fcIfName,
|
|
fcIfSubrack,
|
|
fcIfSlot,
|
|
fcIfTxPort,
|
|
fcIfRxPort,
|
|
fcIfEntityId,
|
|
fcIfTxSignalStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sent when the signal status attribute of an
|
|
interface changes.
|
|
|
|
"
|
|
::= { fcNotifyPrefix 2 }
|
|
|
|
fcIfTxSignalStatusDegraded NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
fcIfIndex,
|
|
fcIfName,
|
|
fcIfSubrack,
|
|
fcIfSlot,
|
|
fcIfTxPort,
|
|
fcIfRxPort,
|
|
fcIfEntityId,
|
|
fcIfTxSignalStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sent when the signal status attribute of an
|
|
interface changes.
|
|
|
|
"
|
|
::= { fcNotifyPrefix 3 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Object and event groups
|
|
-- ----------------------------------------------------
|
|
|
|
fcGeneralGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fcGeneralLastChangeTime,
|
|
fcGeneralStateLastChangeTime}
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The general objects."
|
|
::= { lumFcGroups 1 }
|
|
|
|
fcIfGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
fcIfIndex,
|
|
fcIfName,
|
|
fcIfDescr,
|
|
fcIfSubrack,
|
|
fcIfSlot,
|
|
fcIfTxPort,
|
|
fcIfRxPort,
|
|
fcIfInvPhysIndexOrZero,
|
|
fcIfFormat,
|
|
fcIfHighSpeed,
|
|
fcIfLaserStatus,
|
|
fcIfAdminStatus,
|
|
fcIfOperStatus,
|
|
fcIfTxSignalStatus,
|
|
fcIfLossOfSignal,
|
|
fcIfLossOfSync,
|
|
fcIfAuAlarmIndicationSignalW2C,
|
|
fcIfForwardAls,
|
|
fcIfSuppressRemoteAlarms,
|
|
fcIfFarEndLoopback }
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"The fc interface objects."
|
|
::= { lumFcGroups 2 }
|
|
|
|
fcNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
fcIfTxSignalStatusDown,
|
|
fcIfTxSignalStatusUp,
|
|
fcIfTxSignalStatusDegraded }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fc notifications."
|
|
::= { lumFcGroups 3 }
|
|
|
|
|
|
fcGeneralGroupV2 OBJECT-GROUP
|
|
OBJECTS {
|
|
fcGeneralLastChangeTime,
|
|
fcGeneralStateLastChangeTime,
|
|
fcGeneralFcIfTableSize }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The general objects."
|
|
::= { lumFcGroups 4 }
|
|
|
|
fcIfGroupV2 OBJECT-GROUP
|
|
OBJECTS {
|
|
fcIfIndex,
|
|
fcIfName,
|
|
fcIfDescr,
|
|
fcIfSubrack,
|
|
fcIfSlot,
|
|
fcIfTxPort,
|
|
fcIfRxPort,
|
|
fcIfInvPhysIndexOrZero,
|
|
fcIfFormat,
|
|
fcIfHighSpeed,
|
|
fcIfLaserStatus,
|
|
fcIfAdminStatus,
|
|
fcIfOperStatus,
|
|
fcIfTxSignalStatus,
|
|
fcIfLossOfSignal,
|
|
fcIfLossOfSync,
|
|
fcIfAuAlarmIndicationSignalW2C,
|
|
fcIfForwardAls,
|
|
fcIfSuppressRemoteAlarms,
|
|
fcIfFarEndLoopback,
|
|
fcIfEntityId,
|
|
fcIfObjectProperty }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The fc interface objects (4.0)."
|
|
::= { lumFcGroups 5 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
-- Compliance
|
|
-- ----------------------------------------------------
|
|
|
|
lumFcBasicComplV1 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Basic implementation requirements for the fc MIB V1."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
fcGeneralGroup,
|
|
fcIfGroup,
|
|
fcNotificationGroup }
|
|
::= { lumFcCompl 1 }
|
|
|
|
lumFcBasicComplV2 MODULE-COMPLIANCE
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Basic implementation requirements for the fc MIB V2. (3.1)"
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
fcGeneralGroupV2,
|
|
fcIfGroup,
|
|
fcNotificationGroup }
|
|
::= { lumFcCompl 2 }
|
|
|
|
lumFcBasicComplV3 MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Basic implementation requirements for the fc MIB V2. (4.0)"
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
fcGeneralGroupV2,
|
|
fcIfGroupV2,
|
|
fcNotificationGroup }
|
|
::= { lumFcCompl 3 }
|
|
|
|
|
|
END
|
|
|
|
|