mibs/MIBS/smartoptics/DCP-OCH-MIB

392 lines
9.3 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
--
-- DCP-OCH-MIB.mib
-- Smartoptics DCP Interface Enterprise Specific MIB.
--
-- Copyright (c) 2021, Smartoptics
-- All rights reserved
--
DCP-OCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
dcpGeneric
FROM DCP-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Unsigned32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
OpticalPower1Decimal, ItuPerceivedSeverity, InterfaceStatus, DcpTenths, DcpHundreds, OchPortMode
FROM SO-TC-MIB;
-- 1.3.6.1.4.1.30826.2.2.4
dcpOch MODULE-IDENTITY
LAST-UPDATED "202103181449Z"
ORGANIZATION "Smartoptics."
CONTACT-INFO "http://www.smartoptics.com"
DESCRIPTION "This is the enterprise specific DCP OCH MIB for Smartoptics"
REVISION "202103181449Z"
DESCRIPTION "The initial revision"
::= { dcpGeneric 4 }
-- Node definitions
--
-- 1.3.6.1.4.1.30826.2.2.4.1
dcpOchGeneral OBJECT IDENTIFIER ::= { dcpOch 1 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1
dcpOchGeneralTable OBJECT-TYPE
SYNTAX SEQUENCE OF OchGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table with general information about the och port."
::= { dcpOchGeneral 1 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1
dcpOchGeneralEntry OBJECT-TYPE
SYNTAX OchGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { dcpOchGeneralIndex }
::= { dcpOchGeneralTable 1 }
OchGeneralEntry ::=
SEQUENCE {
dcpOchGeneralIndex
Unsigned32,
dcpOchGeneralPortName
DisplayString,
dcpOchGeneralSpacing
DcpHundreds,
dcpOchGeneralMaxChannels
Unsigned32,
dcpOchGeneralActiveChannels
Unsigned32,
dcpOchGeneralUtilization
Gauge32,
dcpOchGeneralConfiguredChannels
Unsigned32
}
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.1
dcpOchGeneralIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1000000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port Index in the following format:
ccspp where
cc: chassis.
s: slot number.
pp: port number."
::= { dcpOchGeneralEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.2
dcpOchGeneralPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port name in the following format:
och-c/s/port where c = chassis, s = slot, port = port name
or
ocm-c/s where c = chassis, s = slot"
::= { dcpOchGeneralEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.3
dcpOchGeneralSpacing OBJECT-TYPE
SYNTAX DcpHundreds
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel spacing used in units of 0.01 GHz."
::= { dcpOchGeneralEntry 3 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.4
dcpOchGeneralMaxChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels that is used for the optical power channel plan for the EDFA."
::= { dcpOchGeneralEntry 4 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.5
dcpOchGeneralActiveChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active channels currently in regulation."
::= { dcpOchGeneralEntry 5 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.6
dcpOchGeneralUtilization OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels used in the system in units of %."
::= { dcpOchGeneralEntry 6 }
-- 1.3.6.1.4.1.30826.2.2.4.1.1.1.7
dcpOchGeneralConfiguredChannels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of channels that are enabled."
::= { dcpOchGeneralEntry 7 }
-- Node definitions
--
-- 1.3.6.1.4.1.30826.2.2.4.2
dcpOchObjects OBJECT IDENTIFIER ::= { dcpOch 2 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1
dcpOchTable OBJECT-TYPE
SYNTAX SEQUENCE OF OchInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table with all optical channels of the system."
::= { dcpOchObjects 1 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1
dcpOchEntry OBJECT-TYPE
SYNTAX OchInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { dcpOchIndex }
::= { dcpOchTable 1 }
OchInterfaceEntry ::=
SEQUENCE {
dcpOchIndex
Unsigned32,
dcpOchChannelId
DisplayString,
dcpOchRxPower
DcpTenths,
dcpOchTxPower
DcpTenths,
dcpOchWssAttenuation
DcpTenths,
dcpOchWssInsertionLoss
DcpTenths,
dcpOchWantedOutputPower
DcpTenths,
dcpOchPortMode
OchPortMode,
dcpOchStatus
InterfaceStatus,
dcpOchDescription
DisplayString,
dcpOchAlarm
ItuPerceivedSeverity
}
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.1
dcpOchIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1000000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Och Index in the following format:
cspoooy where
c: chassis.
s: slot number.
p: port number.
ooo: Och number.
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
Same Index is used in the IF-MIB."
::= { dcpOchEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.2
dcpOchChannelId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The optical channel id name in the following format:
och-c/s/p/och where
c = chassis.
s = slot number.
port = edfa or eq.
och = optical channel."
::= { dcpOchEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.3
dcpOchRxPower OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The optical input power for the optical channel in units of 0.1 dBm."
::= { dcpOchEntry 3 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.4
dcpOchTxPower OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The optical output power for the optical channel in units of 0.1 dBm."
::= { dcpOchEntry 4 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.5
dcpOchWssAttenuation OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WSS attenuation for the optical channel in units of 0.1 dB."
::= { dcpOchEntry 5 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.6
dcpOchWssInsertionLoss OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The calibration value of WSS insertion loss in units of 0.1 dBm."
::= { dcpOchEntry 6 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.7
dcpOchWantedOutputPower OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wanted optical output power for the optical channel in units of 0.1 dBm."
::= { dcpOchEntry 7 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.8
dcpOchPortMode OBJECT-TYPE
SYNTAX OchPortMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port mode for the channel. Port mode can be on or off.
off - The channel is disabled.
on - The channel is enabled.
edfa - The channel is enabled and connected to the edfa port.
express - The channel is enabled and connected to the express port."
::= { dcpOchEntry 8 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.9
dcpOchStatus OBJECT-TYPE
SYNTAX InterfaceStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state for a channel.
idle - The optical channel is not activated.
down - The optical channel traffic is lost.
up - There is traffic on the optical channel."
::= { dcpOchEntry 9 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.10
dcpOchDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User configurable description string for the optical channel."
::= { dcpOchEntry 10 }
-- 1.3.6.1.4.1.30826.2.2.4.2.1.1.11
dcpOchAlarm OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest alarm severity of the optical channel."
::= { dcpOchEntry 11 }
-- 1.3.6.1.4.1.30826.2.2.4.3
dcpOchMIBCompliance OBJECT IDENTIFIER ::= { dcpOch 3 }
-- 1.3.6.1.4.1.30826.2.2.4.3.1
dcpOchMIBGroups OBJECT IDENTIFIER ::= { dcpOchMIBCompliance 1 }
-- 1.3.6.1.4.1.30826.2.2.4.3.1.1
dcpOchGeneralTableGroupV1 OBJECT-GROUP
OBJECTS { dcpOchGeneralPortName, dcpOchGeneralSpacing, dcpOchGeneralMaxChannels, dcpOchGeneralActiveChannels,
dcpOchGeneralUtilization, dcpOchGeneralConfiguredChannels}
STATUS current
DESCRIPTION
"The och general table objects V1."
::= { dcpOchMIBGroups 1 }
-- 1.3.6.1.4.1.30826.2.2.4.3.1.2
dcpOchTableGroupV1 OBJECT-GROUP
OBJECTS { dcpOchChannelId, dcpOchRxPower, dcpOchTxPower, dcpOchWssAttenuation, dcpOchWssInsertionLoss,
dcpOchWantedOutputPower, dcpOchPortMode, dcpOchStatus, dcpOchDescription, dcpOchAlarm}
STATUS current
DESCRIPTION
"The och table objects V1."
::= { dcpOchMIBGroups 2 }
-- 1.3.6.1.4.1.30826.2.2.4.3.2
dcpOchMIBCompliances OBJECT IDENTIFIER ::= { dcpOchMIBCompliance 2 }
-- 1.3.6.1.4.1.30826.2.2.4.3.2.1
dcpOchBasicComplV1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the DCP-OCH-MIB V1."
MODULE
MANDATORY-GROUPS {
dcpOchGeneralTableGroupV1,
dcpOchTableGroupV1}
::= { dcpOchMIBCompliances 1 }
END
--
-- DCP-OCH-MIB.mib
--