diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/bdcom/NMS-OPTICAL-PORT-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/bdcom/NMS-OPTICAL-PORT-MIB')
| -rw-r--r-- | MIBS/bdcom/NMS-OPTICAL-PORT-MIB | 291 |
1 files changed, 291 insertions, 0 deletions
diff --git a/MIBS/bdcom/NMS-OPTICAL-PORT-MIB b/MIBS/bdcom/NMS-OPTICAL-PORT-MIB new file mode 100644 index 0000000..0a5816f --- /dev/null +++ b/MIBS/bdcom/NMS-OPTICAL-PORT-MIB @@ -0,0 +1,291 @@ +-- *****************************************************************
+-- NMS-OPTICAL-PORT-MIB: NMS OPTICAL-POWER MIB file
+-- AUG 2010
+-- *****************************************************************
+--
+
+ NMS-OPTICAL-PORT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ NOTIFICATION-TYPE,INTEGER
+ FROM SNMPv2-SMI
+ Counter, IpAddress, Counter
+ FROM RFC1155-SMI
+ OBJECT-TYPE
+ FROM RFC-1212
+ DisplayString, ifIndex, PhysAddress
+ FROM RFC1213-MIB
+ nmsMgmt
+ FROM NMS-SMI
+ nmsEPONGroup
+ FROM NMS-SMI;
+
+--definition of NMS device optical port receive/send related power parameters
+
+ opticalPortPower OBJECT IDENTIFIER ::= { nmsMgmt 183 }
+
+ opticalPortPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OpticalPortPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of optical interface entries."
+ ::= { opticalPortPower 1 }
+
+ opticalPortPowerEntry OBJECT-TYPE
+ SYNTAX OpticalPortPowerEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An optical interface entry containing objects at the
+ subnetwork layer and below for a particular
+ interface."
+ INDEX { opIfIndex }
+ ::= { opticalPortPowerTable 1 }
+
+ OpticalPortPowerEntry ::=
+ SEQUENCE {
+ opIfIndex
+ INTEGER,
+ opIfDescr
+ DisplayString,
+ opIfAdminStatus
+ INTEGER,
+ opIfOperStatus
+ INTEGER,
+ opIfRxPowerCurr
+ INTEGER,
+ opIfRxPowerULimit
+ INTEGER,
+ opIfRxPowerLLimit
+ INTEGER,
+ opIfTxPowerCurr
+ INTEGER,
+ opIfTxPowerULimit
+ INTEGER,
+ opIfTxPowerLLimit
+ INTEGER,
+ opIfUploadBERLimit
+ INTEGER,
+ opIfPowerTrapStatus
+ INTEGER,
+ opIfTemperature
+ INTEGER,
+ opIfVolt
+ INTEGER,
+ opIfCurrent
+ INTEGER
+
+
+ }
+
+ opIfIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface. The same value as ifIndex of ifTable in RFC1213."
+ ::= { opticalPortPowerEntry 1 }
+
+ opIfDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A textual string containing information about the optical interface. The same value as ifDesc of ifTable in RFC1213. "
+ ::= { opticalPortPowerEntry 2 }
+
+ opIfAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The desired state of the interface. The same value as ifAdminStatus of ifTable in RFC1213."
+ ::= { opticalPortPowerEntry 3 }
+
+ opIfOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The current operational state of the optical interface. The same value as ifOperStatus of ifTable in RFC1213."
+ ::= { opticalPortPowerEntry 4 }
+
+ opIfRxPowerCurr OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical current receive power value."
+ ::= { opticalPortPowerEntry 5 }
+
+ opIfRxPowerULimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical receive upper limit."
+ ::= { opticalPortPowerEntry 6 }
+
+ opIfRxPowerLLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical receiving lower limit."
+ ::= { opticalPortPowerEntry 7 }
+
+ opIfTxPowerCurr OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical current sending power value."
+ ::= { opticalPortPowerEntry 8 }
+
+ opIfTxPowerULimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical sending upper limit."
+ ::= { opticalPortPowerEntry 9 }
+
+ opIfTxPowerLLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical sending lower limit."
+ ::= { opticalPortPowerEntry 10 }
+
+ opIfUploadBERLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical port BER threshold."
+ ::= { opticalPortPowerEntry 11 }
+
+ opIfPowerTrapStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ on(0),
+ off(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical R/X power limit trap sending status. 0-on, 1-off."
+ ::= { opticalPortPowerEntry 12 }
+
+ opIfTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical module temperature. Unit is 1/256 Celsius."
+ ::= { opticalPortPowerEntry 13 }
+
+ opIfVolt OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical module volt. Unit is 100uV."
+ ::= { opticalPortPowerEntry 14 }
+
+ opIfCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value for each optical interface, that means optical module current. Unit is 2uA."
+ ::= { opticalPortPowerEntry 15 }
+
+
+ opIfTransMode OBJECT-TYPE
+ SYNTAX INTEGER{
+ upload(1),
+ download(2)
+ }
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A value for optical interface trasporting mode, 1-upload, 2-download."
+ ::= { opticalPortPower 2 }
+
+ opIfTransPowerAlarm OBJECT-TYPE
+ SYNTAX INTEGER{
+ over(1),
+ below(2),
+ normal(3)
+ }
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A value for optical interface trasporting power alarm, 1-over than upper limit, 2-lower than lower limit."
+ ::= { opticalPortPower 3 }
+
+
+
+ opIfBERStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ exception(1),
+ normal(2)
+ }
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A value for optical interface BER status, 1-exception, 2-recover to normal status."
+ ::= { opticalPortPower 4 }
+
+
+
+-- Notifications
+ nmsOpIfPowerThresNotifications OBJECT IDENTIFIER
+ ::= { opticalPortPower 5 }
+
+
+ nmsOpIfPowerThresNotification NOTIFICATION-TYPE
+ OBJECTS {
+ opIfIndex,
+ opIfDescr,
+ opIfTransMode,
+ opIfTransPowerAlarm
+ }
+ STATUS current
+ DESCRIPTION
+ "The agent generates this notification when optical interface upload/download power exceed the threshold ruled in opticalPortPowerTable."
+ ::= { nmsOpIfPowerThresNotifications 1 }
+
+-- Notifications
+ opIfUploadBERNotifications OBJECT IDENTIFIER
+ ::= { opticalPortPower 6 }
+
+
+ opIfUploadBERNotification NOTIFICATION-TYPE
+ OBJECTS {
+ opIfIndex,
+ opIfDescr,
+ opIfBERStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The agent generates this notification when optical interface upload BER exceed the threshold ruled in opticalPortPowerTable."
+ ::= { opIfUploadBERNotifications 1 }
+
+
+
+
+
+
+
+END
|