summaryrefslogtreecommitdiff
path: root/MIBS/smartoptics/DCP-INTERFACE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/smartoptics/DCP-INTERFACE-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/smartoptics/DCP-INTERFACE-MIB')
-rw-r--r--MIBS/smartoptics/DCP-INTERFACE-MIB305
1 files changed, 305 insertions, 0 deletions
diff --git a/MIBS/smartoptics/DCP-INTERFACE-MIB b/MIBS/smartoptics/DCP-INTERFACE-MIB
new file mode 100644
index 0000000..b6e99ee
--- /dev/null
+++ b/MIBS/smartoptics/DCP-INTERFACE-MIB
@@ -0,0 +1,305 @@
+--
+-- DCP-INTERFACE-MIB.mib
+-- Smartoptics DCP Interface Enterprise Specific MIB.
+--
+-- Copyright (c) 2022, Smartoptics
+-- All rights reserved
+--
+
+DCP-INTERFACE-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ dcpGeneric
+ FROM DCP-MIB
+ OBJECT-GROUP, MODULE-COMPLIANCE
+ FROM SNMPv2-CONF
+ Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ OpticalPower1Decimal, ItuPerceivedSeverity, InterfaceStatus, InterfacePortMode
+ FROM SO-TC-MIB;
+
+-- 1.3.6.1.4.1.30826.2.2.2
+dcpInterface MODULE-IDENTITY
+ LAST-UPDATED "202203181300Z"
+ ORGANIZATION "Smartoptics."
+ CONTACT-INFO "http://www.smartoptics.com"
+ DESCRIPTION "This is the enterprise specific DCP INTERFACE MIB for Smartoptics"
+
+ REVISION "202203181300Z" -- March 18.
+ DESCRIPTION "Addition of dcpInterfacePortType, dcpInterfacePortMode attributes."
+
+ REVISION "202102251200Z" -- February 25.
+ DESCRIPTION "Update description for dcpInterfaceRxPower and dcpInterfaceTxPower."
+
+ REVISION "201910291500Z" -- October 29.
+ DESCRIPTION "Addition of dcpInterfaceDescription attribute."
+
+ REVISION "201810081444Z"
+ DESCRIPTION "The initial revision"
+::= { dcpGeneric 1 }
+
+
+-- Node definitions
+--
+-- 1.3.6.1.4.1.30826.2.2.2.1
+dcpInterfaceObjects OBJECT IDENTIFIER ::= { dcpInterface 1 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1
+dcpInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DcpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table with all optical interfaces of the system."
+::= { dcpInterfaceObjects 1 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1
+dcpInterfaceEntry OBJECT-TYPE
+ SYNTAX DcpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Description."
+INDEX { dcpInterfaceIndex }
+::= { dcpInterfaceTable 1 }
+
+
+DcpInterfaceEntry ::=
+ SEQUENCE {
+ dcpInterfaceIndex
+ Unsigned32,
+ dcpInterfaceName
+ DisplayString,
+ dcpInterfaceRxPower
+ OpticalPower1Decimal,
+ dcpInterfaceTxPower
+ OpticalPower1Decimal,
+ dcpInterfaceStatus
+ InterfaceStatus,
+ dcpInterfaceAlarm
+ ItuPerceivedSeverity,
+ dcpInterfaceFormat
+ DisplayString,
+ dcpInterfaceWavelength
+ DisplayString,
+ dcpInterfaceChannelId
+ DisplayString,
+ dcpInterfaceDescription
+ DisplayString,
+ dcpInterfacePortType
+ DisplayString,
+ dcpInterfacePortMode
+ InterfacePortMode
+ }
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.1
+dcpInterfaceIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1..1000000)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface Index in the following format:
+ csiixy where
+
+ c: chassis.
+ s: slot number.
+ ii: Interface number.
+ x: 1 = line, 2 = client.
+ y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
+
+ For DCP-M products Slot is always 0.
+
+ Same Index is used in the IF-MIB."
+::= { dcpInterfaceEntry 1 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.2
+dcpInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface name. If no interface this value is empty.
+ if-c/s/i where c = chassis, s = slot, i = interface
+ or
+ if-c/channelid where c = chassis."
+::= { dcpInterfaceEntry 2 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.3
+dcpInterfaceRxPower OBJECT-TYPE
+ SYNTAX OpticalPower1Decimal
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The optical power received at the Rx port in units of 0.1 dBm."
+::= { dcpInterfaceEntry 3 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.4
+dcpInterfaceTxPower OBJECT-TYPE
+ SYNTAX OpticalPower1Decimal
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The optical power transmitted at the Tx port in units of 0.1 dBm."
+::= { dcpInterfaceEntry 4 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.5
+dcpInterfaceStatus OBJECT-TYPE
+ SYNTAX InterfaceStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational state for a port.
+
+ idle - The port is not activated.
+
+ down - The port traffic is lost.
+
+ up - There is traffic on the port."
+::= { dcpInterfaceEntry 5 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.6
+dcpInterfaceAlarm OBJECT-TYPE
+ SYNTAX ItuPerceivedSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest alarm severity of the interface."
+::= { dcpInterfaceEntry 6 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.7
+dcpInterfaceFormat OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The traffic format of the interface."
+::= { dcpInterfaceEntry 7 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.8
+dcpInterfaceWavelength OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ITU channel wavelength."
+::= { dcpInterfaceEntry 8 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.9
+dcpInterfaceChannelId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DWDM or CWDM channel identification."
+::= { dcpInterfaceEntry 9 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.10
+dcpInterfaceDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User configurable description string for the interface."
+::= { dcpInterfaceEntry 10 }
+
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.11
+dcpInterfacePortType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port type of the interface."
+::= { dcpInterfaceEntry 11 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.12
+dcpInterfacePortMode OBJECT-TYPE
+ SYNTAX InterfacePortMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface portmode."
+::= { dcpInterfaceEntry 12 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2
+dcpInterfaceMIBCompliance OBJECT IDENTIFIER ::= { dcpInterface 2 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.1
+dcpInterfaceMIBGroups OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 1 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.1.1
+dcpInterfaceTableGroupV1 OBJECT-GROUP
+ OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
+ dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength }
+ STATUS deprecated
+ DESCRIPTION
+ "The interface table objects V1."
+::= { dcpInterfaceMIBGroups 1 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.1.2
+dcpInterfaceTableGroupV2 OBJECT-GROUP
+ OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
+ dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription }
+ STATUS current
+ DESCRIPTION
+ "The interface table objects V2."
+::= { dcpInterfaceMIBGroups 2 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.1.3
+dcpInterfaceTableGroupV3 OBJECT-GROUP
+ OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
+ dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription, dcpInterfacePortType, dcpInterfacePortMode }
+ STATUS current
+ DESCRIPTION
+ "The interface table objects V3."
+::= { dcpInterfaceMIBGroups 3 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.2
+dcpInterfaceMIBCompliances OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 2 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.2.1
+dcpInterfaceBasicComplV1 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "Basic implementation requirements for the DCP-INTERFACE-MIB V1."
+ MODULE
+ MANDATORY-GROUPS {
+ dcpInterfaceTableGroupV1 }
+ ::= { dcpInterfaceMIBCompliances 1 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.2.2
+dcpInterfaceBasicComplV2 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Basic implementation requirements for the DCP-INTERFACE-MIB V2."
+ MODULE
+ MANDATORY-GROUPS {
+ dcpInterfaceTableGroupV2 }
+ ::= { dcpInterfaceMIBCompliances 2 }
+
+-- 1.3.6.1.4.1.30826.2.2.2.2.2.3
+dcpInterfaceBasicComplV3 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Basic implementation requirements for the DCP-INTERFACE-MIB V3."
+ MODULE
+ MANDATORY-GROUPS {
+ dcpInterfaceTableGroupV3 }
+ ::= { dcpInterfaceMIBCompliances 3 }
+
+END
+
+--
+-- DCP-INTERFACE-MIB.mib
+--