- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
883 lines
27 KiB
Text
883 lines
27 KiB
Text
-- *****************************************************************
|
|
-- SONET MIB
|
|
-- *****************************************************************
|
|
|
|
SL-SONET-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
NOTIFICATION-TYPE, Counter64,
|
|
Gauge32 FROM SNMPv2-SMI
|
|
DisplayString, TruthValue, RowStatus
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
InterfaceIndex, ifIndex FROM IF-MIB
|
|
PerfCurrentCount, PerfIntervalCount,
|
|
PerfTotalCount FROM PerfHist-TC-MIB
|
|
sitelight FROM SL-NE-MIB;
|
|
|
|
slSonetMib MODULE-IDENTITY
|
|
LAST-UPDATED "200008280000Z"
|
|
ORGANIZATION "PacketLight Networks Ltd."
|
|
CONTACT-INFO
|
|
"Omri_Viner@PacketLight.com"
|
|
DESCRIPTION
|
|
"This MIB module describes the SiteLight SONET Service.
|
|
The mib contains the extensions required for the rfc2558."
|
|
::= { sitelight 6 }
|
|
|
|
SignalLabel ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"STS path signal label -- one byte, C2, class A, is allocated to
|
|
indicate the construction of the STS SPE.
|
|
The following hex values of the C2 byte has been defined."
|
|
SYNTAX INTEGER {
|
|
sigUnequipped(0), -- Unequipped signal (no path originate equipment)
|
|
sigEquipped(1), -- Equipped signal (standard payload)
|
|
sigPathFloatVt(2), -- Floating VT mode
|
|
sigPathLoackedVt(3), -- Locked VT mode
|
|
sigPathAsynchDs3(4), -- Asynchronous mapping for DS3
|
|
sigPathSyntran(5), -- Mapping byte observable SYNTRAN
|
|
sigPathAsyncDs4na(18), -- Asynchronous mapping for 139.264 Mbps
|
|
sigPathAtm(19), -- Mapping for ATM
|
|
sigPathDqdb(20), -- Mapping for DQDB
|
|
sigPathFddi(21), -- Asynchronous mapping for FDDI
|
|
sigPathHdlc(22), -- HDLC-Over-SONET Mapping
|
|
sigPathGfp(27) -- GFP Mapping
|
|
}
|
|
|
|
slSonetConfig OBJECT IDENTIFIER ::= { slSonetMib 1}
|
|
slSonetOh OBJECT IDENTIFIER ::= { slSonetMib 2 }
|
|
-- slSonetPmMib OBJECT IDENTIFIER ::= {slSonetMib 3}
|
|
-- slSonetAlarmsMib OBJECT IDENTIFIER ::= {slSonetMib 4}
|
|
-- slSonetApsMib OBJECT IDENTIFIER ::= {slSonetMib 5}
|
|
slSonetPos OBJECT IDENTIFIER ::= { slSonetMib 6 }
|
|
slSonetAls OBJECT IDENTIFIER ::= { slSonetMib 7 }
|
|
slSonetFs OBJECT IDENTIFIER ::= { slSonetMib 8 }
|
|
slSonetTraps OBJECT IDENTIFIER ::= { slSonetMib 11 }
|
|
|
|
slSonetOhTrace OBJECT IDENTIFIER ::= {slSonetOh 1} -- Trace Message
|
|
slSonetOhSl OBJECT IDENTIFIER ::= {slSonetOh 2} -- Signal Label
|
|
slSonetOhTraps OBJECT IDENTIFIER ::= {slSonetOh 3} -- Mismatch Traps
|
|
|
|
------------------------------
|
|
--
|
|
-- Sonet Config table
|
|
--
|
|
------------------------------
|
|
|
|
slSonetConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SONET/SDH configuration table. This table has objects
|
|
for configuring sonet lines."
|
|
::= { slSonetConfig 1 }
|
|
|
|
slSonetConfigEntry OBJECT-TYPE
|
|
SYNTAX SlSonetConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the table. There is an entry for each SONET line
|
|
in the table. Entries are automatically created for an
|
|
ifType value of sonet(39). 'ifAdminStatus' from the ifTable
|
|
must be used to enable or disable a line. By default, the
|
|
line state is down."
|
|
INDEX { ifIndex }
|
|
::= { slSonetConfigTable 1 }
|
|
|
|
SlSonetConfigEntry ::=
|
|
SEQUENCE {
|
|
slSonetConfigFrameScramble INTEGER,
|
|
slSonetConfigType INTEGER, -- deprecated
|
|
slSonetConfigDccSelection INTEGER,
|
|
slSonetResetAllCounters INTEGER,
|
|
slSonetPortThresholdTrapEnable INTEGER,
|
|
slSonetConfigSdThreshold INTEGER,
|
|
slSonetConfigSfThreshold INTEGER,
|
|
slSonetCompression INTEGER,
|
|
slSonetOverheadTunneling INTEGER,
|
|
slSonetLopBitmask Counter64, -- deprecated
|
|
slSonetTdmTrunk TruthValue,
|
|
slSonetFsApply INTEGER, -- deprecated
|
|
slSonetTxLte INTEGER,
|
|
slSonetReceivedLte INTEGER,
|
|
slSonetResetPmThreshold INTEGER,
|
|
slSonetResetAlsParams INTEGER,
|
|
slSonetTransceiverType INTEGER,
|
|
slSonetTransceiverMedia INTEGER
|
|
}
|
|
|
|
slSonetConfigFrameScramble OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to disable or enable the Scrambling
|
|
option in SONET line. Please refer to GR-253-CORE for
|
|
frame scrambling."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
DEFVAL { enabled }
|
|
::= {slSonetConfigEntry 1}
|
|
|
|
slSonetConfigType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sonetSts3(1), -- deprecated
|
|
sonetSts3c(2), -- deprecated
|
|
sonetSts12(3), -- deprecated
|
|
sonetSts12c(4), -- deprecated
|
|
sonetSts48c(5),
|
|
sonetSts3cx4(6), -- deprecated
|
|
sonetSts48(7), -- deprecated
|
|
sonetSts3cx16(8), -- deprecated
|
|
sonetSts3x16(9), -- deprecated
|
|
sonetSts12cx4(10), -- deprecated
|
|
sonetSts12x4(11), -- deprecated
|
|
sonetSts192c(12),
|
|
sonetStsOther(13)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the configured line type for Trunks:
|
|
sonetSts48c(5) - 1 x Sts48 (2.5GbTrunk)
|
|
sonetSts192c(12) - 1 x Sts192 (10Gb Trunk)
|
|
sonetStsOther(13) - for OC-n interfaces see slSonetFsTable."
|
|
::= {slSonetConfigEntry 2}
|
|
|
|
slSonetConfigDccSelection OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
sonetLineDcc(1),
|
|
sonetSectionDcc(2),
|
|
sonetInband(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object selects the DCC type."
|
|
::= {slSonetConfigEntry 3 }
|
|
|
|
slSonetResetAllCounters OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
resetCounters(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this variable to 1 will cause all of the counters
|
|
(performance regsters) on this SONET interface to be initialized
|
|
to zero (0)."
|
|
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
|
|
::= { slSonetConfigEntry 4 }
|
|
|
|
slSonetPortThresholdTrapEnable OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates whether threshold traps
|
|
should be generated for this SONET interface."
|
|
REFERENCE "ANSI T1.231-1997 clause 9.1.5.2."
|
|
DEFVAL { disabled }
|
|
::= { slSonetConfigEntry 5 }
|
|
|
|
slSonetConfigSdThreshold OBJECT-TYPE
|
|
SYNTAX INTEGER (5..9)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the Bit Error Rate threshold for
|
|
Signal Degrade detection on the working line. Once this
|
|
threshold is exceeded, an APS switch will occur.
|
|
This value is 10 to -n where n is between 5 and 9
|
|
(read-write)."
|
|
DEFVAL {5}
|
|
::= { slSonetConfigEntry 6 }
|
|
|
|
slSonetConfigSfThreshold OBJECT-TYPE
|
|
SYNTAX INTEGER (3..5)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object contains the Bit Error Rate threshold for
|
|
Signal Fault detection on the working line. Once this
|
|
threshold is exceeded, an APS switch will occur.
|
|
This value is 10 to the -n, where n is between 3 and 5.
|
|
(read-write)"
|
|
DEFVAL {3}
|
|
::= { slSonetConfigEntry 7 }
|
|
|
|
slSonetCompression OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
uncompress(0),
|
|
posCompress32(1),
|
|
posCompress16(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object applies only for trunk ports.
|
|
It specifies if the packets should be compressed.
|
|
0 - Means no POS compression,
|
|
1 - Means POS compression with CRC-32.
|
|
2 - Means POS compression with CRC-16.
|
|
Note that the two connected trunks should be configured
|
|
to the same value.
|
|
Note also that the BW calculation of the OC-n should
|
|
be changed according to this value."
|
|
::= { slSonetConfigEntry 9 }
|
|
|
|
slSonetOverheadTunneling OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(0),
|
|
lineDcc(1),
|
|
k1k2(2),
|
|
full(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The section and line overhead tunneling configuration:
|
|
none(0) - no tunneling support
|
|
lineDcc(1) - line DCC tunneling
|
|
k1k2(2) - line DCC + protection k byte
|
|
full(3) - all transport overhead bytes are tunneled"
|
|
::= { slSonetConfigEntry 10 }
|
|
|
|
slSonetLopBitmask OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current -- deprecated
|
|
DESCRIPTION
|
|
"The LOP status. Each bit of the bits represent the status
|
|
of the LOP alarm in corresponding STS.
|
|
For a path with more than a single STS, only the value of the
|
|
first STS in the path is relevant.
|
|
This object is relevant only for the OC-N cards and not
|
|
for the Trunk.
|
|
In the next future this object will be replaced with
|
|
an object of a new table that shall describe the OC-N
|
|
frame structure."
|
|
::= { slSonetConfigEntry 11 }
|
|
|
|
slSonetTdmTrunk OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is applicable only to the OC-n ports.
|
|
TRUE - means that the OC-n port is used as a TDM Trunk.
|
|
FLASE - means normal OC-n port."
|
|
::= { slSonetConfigEntry 12 }
|
|
|
|
slSonetFsApply OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write -- deprecated
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Writing to this object activate the slSonetFsTable setting.
|
|
This allow the NMS to do many changes to the slSonetFsTable
|
|
and then APPLY them at once. This prevent from going through
|
|
unconsistent steps.
|
|
This object always returns the value 0."
|
|
::= { slSonetConfigEntry 13 }
|
|
|
|
slSonetTxLte OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ssb00(1), -- SONET
|
|
ssb10(2), -- SDH
|
|
auto(5) -- Tx what is detected
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SS bits to transmit (bits 5,6 in H1,H1*)."
|
|
::= { slSonetConfigEntry 14 }
|
|
|
|
slSonetReceivedLte OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ssb00(1), -- SONET
|
|
ssb10(2), -- SDH
|
|
ssb01(3), -- other
|
|
ssb11(4), -- other
|
|
ssbinv(5) -- invalid
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The detected LTE type, according to the received SS bits
|
|
(bits 5,6 in H1,H1*)."
|
|
::= { slSonetConfigEntry 15 }
|
|
|
|
slSonetResetPmThreshold OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
resetCounters(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this variable to 1 will reset the PM threshold
|
|
parameters to the factory defaults."
|
|
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
|
|
::= { slSonetConfigEntry 16 }
|
|
|
|
slSonetResetAlsParams OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
resetCounters(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this variable to 1 will reset the ALS
|
|
parameters to the factory defaults."
|
|
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
|
|
::= { slSonetConfigEntry 17 }
|
|
|
|
slSonetTransceiverType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1),
|
|
shortWave(2), -- 850nm
|
|
longWave(3) -- 1310nm
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tranceiver type."
|
|
::= { slSonetConfigEntry 18 }
|
|
|
|
slSonetTransceiverMedia OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
none(1), --
|
|
sm(2), -- Single Mode
|
|
mm(3) -- Multi Mode
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The tranceiver media."
|
|
::= { slSonetConfigEntry 19 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Sonet Trace Table
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetTraceTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetTraceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SONET/SDH Trace table. This table contains
|
|
objects for tracing the sonet section and path."
|
|
::= { slSonetOhTrace 1 }
|
|
|
|
slSonetTraceEntry OBJECT-TYPE
|
|
SYNTAX SlSonetTraceEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the trace table. Entries exist for active sonet
|
|
interfaces. The objects in this table are used to verify
|
|
continued connection between the two ends of the line."
|
|
INDEX { ifIndex }
|
|
::= { slSonetTraceTable 1 }
|
|
|
|
|
|
SlSonetTraceEntry ::=
|
|
SEQUENCE {
|
|
slSonetTraceMode INTEGER,
|
|
slSonetTraceToTransmit DisplayString,
|
|
slSonetTraceToExpect DisplayString,
|
|
slSonetTraceFailure TruthValue,
|
|
slSonetTraceReceived DisplayString
|
|
}
|
|
|
|
slSonetTraceMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1), -- notification and rdi
|
|
disable(2), -- no notification and no rdi
|
|
monitoring(3) -- only notification and no rdi
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determine the Trace Message Mode."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetTraceEntry 1 }
|
|
|
|
slSonetTraceToTransmit OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..62))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sonet Trace To Transmit. This is string that
|
|
is transmitted to perform Sonet trace
|
|
diagnostics. The trace string is repetitively
|
|
transmited so that a trace receiving terminal can
|
|
verify its continued connection to the intended
|
|
transmitter. The default value is a zero-length string.
|
|
Unless this object is set to a non-zero length string,
|
|
tracing will not be performed.
|
|
The Agent is responsible to pad the end of the string with <CR><LF>."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetTraceEntry 2 }
|
|
|
|
slSonetTraceToExpect OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..62))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sonet Trace Massage To Expect. The receiving terminal
|
|
verifies if the incoming string matches this string.
|
|
The value of 'slSonetTraceFailure' indicates whether a
|
|
trace mismatch occurred. The default value is a
|
|
zero-length string.
|
|
The Agent is responsible to pad the end of the string with <CR><LF>."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetTraceEntry 3 }
|
|
|
|
slSonetTraceFailure OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is set to 'true' when Sonet
|
|
Section received trace does not match the
|
|
'slSonetTraceToExpect'."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetTraceEntry 4 }
|
|
|
|
slSonetTraceReceived OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..62))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to view the Sonet Trace Message that
|
|
is received by the receiving terminal.
|
|
The Agent is responsible to pad the end of the string with <CR><LF>."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetTraceEntry 5 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Signal Label Table
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetSlTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetSlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SONET/SDH Signal Label table. This table contains
|
|
signal label for the sonet path."
|
|
::= { slSonetOhSl 1 }
|
|
|
|
slSonetSlEntry OBJECT-TYPE
|
|
SYNTAX SlSonetSlEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the SONET/SDH Signal Label table. The entries
|
|
exist for active sonet lines. The objects in this table are
|
|
used to verify continued connection between the two ends of
|
|
the line."
|
|
INDEX { ifIndex }
|
|
::= { slSonetSlTable 1 }
|
|
|
|
|
|
SlSonetSlEntry ::=
|
|
SEQUENCE {
|
|
slSonetSlToTransmit SignalLabel,
|
|
slSonetSlToExpect SignalLabel,
|
|
slSonetSlFailure TruthValue,
|
|
slSonetSlReceived INTEGER
|
|
}
|
|
|
|
slSonetSlToTransmit OBJECT-TYPE
|
|
SYNTAX SignalLabel
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sonet Signal Label To Transmit."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetSlEntry 2 }
|
|
|
|
slSonetSlToExpect OBJECT-TYPE
|
|
SYNTAX SignalLabel
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Sonet Signal Label To Expect."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetSlEntry 3 }
|
|
|
|
slSonetSlFailure OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object is set to 'true' when Sonet
|
|
received signal label does not match the 'slSonetSlToExpect'."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetSlEntry 4 }
|
|
|
|
slSonetSlReceived OBJECT-TYPE
|
|
SYNTAX INTEGER (0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to view the Sonet Signal Label that is
|
|
received by the receiving terminal."
|
|
REFERENCE
|
|
"GR-253-CORE"
|
|
::= { slSonetSlEntry 5 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Packets Over Sonet/Sdh (POS) Performance Monitoring (PM) Table
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetPosTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetPosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The POS PM Table."
|
|
::= { slSonetPos 1 }
|
|
|
|
slSonetPosEntry OBJECT-TYPE
|
|
SYNTAX SlSonetPosEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries exist for active Trunk sonet lines
|
|
ifType = pos(171). The objects in this table are
|
|
used to moitor the POS layer."
|
|
INDEX { ifIndex }
|
|
::= { slSonetPosTable 1 }
|
|
|
|
SlSonetPosEntry ::=
|
|
SEQUENCE {
|
|
slSonetPosFcs Gauge32,
|
|
slSonetPosAbort Gauge32,
|
|
slSonetPosMinViolation Gauge32,
|
|
slSonetPosMaxViolation Gauge32,
|
|
slSonetPosRxfifoDiscard Gauge32,
|
|
slSonetPosPacketReceived Counter64,
|
|
slSonetPosPacketReceivedOk Counter64
|
|
}
|
|
|
|
slSonetPosFcs OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of FCS Errors."
|
|
::= { slSonetPosEntry 1 }
|
|
|
|
slSonetPosAbort OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of Aborted packets."
|
|
::= { slSonetPosEntry 2 }
|
|
|
|
slSonetPosMinViolation OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of Minimum length violation packets."
|
|
::= { slSonetPosEntry 3 }
|
|
|
|
slSonetPosMaxViolation OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of Maximum length violation packets."
|
|
::= { slSonetPosEntry 4 }
|
|
|
|
slSonetPosRxfifoDiscard OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of packets discarded due to RXFIFO error."
|
|
::= { slSonetPosEntry 5 }
|
|
|
|
slSonetPosPacketReceived OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of packets received."
|
|
::= { slSonetPosEntry 6 }
|
|
|
|
slSonetPosPacketReceivedOk OBJECT-TYPE
|
|
SYNTAX Counter64
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Number of error free packets."
|
|
::= { slSonetPosEntry 7 }
|
|
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Automatic Laser Shutdown (ALS) Configuration Table
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetAlsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetAlsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ALS configuration Table."
|
|
::= { slSonetAls 1 }
|
|
|
|
slSonetAlsEntry OBJECT-TYPE
|
|
SYNTAX SlSonetAlsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries exist for active sonet lines
|
|
ifType = sonet(39). The objects in this table are
|
|
used to configure the ALS algorithm."
|
|
INDEX { ifIndex }
|
|
::= { slSonetAlsTable 1 }
|
|
|
|
SlSonetAlsEntry ::=
|
|
SEQUENCE {
|
|
slSonetAlsMode INTEGER,
|
|
slSonetLosDeclareTime INTEGER,
|
|
slSonetTestPulseTime INTEGER,
|
|
slSonetManualPulseTime INTEGER,
|
|
slSonetAutomaticPulseTime INTEGER,
|
|
slSonetAutomaticDelayTime INTEGER,
|
|
slSonetLaserTestActivate INTEGER,
|
|
slSonetLaserManualActivate INTEGER
|
|
}
|
|
|
|
slSonetAlsMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Enable/Disable the ALS algorithm.
|
|
Note that the if the Laser Admin Status is 'down' the
|
|
ALS mechanism is not operational."
|
|
::= { slSonetAlsEntry 1 }
|
|
|
|
slSonetLosDeclareTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ms500(1), -- 500 ms
|
|
ms550(2), -- 550 ms
|
|
ms600(3) -- 600 ms
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Time to declare optical LOS present or clear: 550 +- 50 msec."
|
|
::= { slSonetAlsEntry 2 }
|
|
|
|
slSonetTestPulseTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
s80(1), -- 80 sec
|
|
s90(2), -- 90 sec
|
|
s100(3) -- 100 sec
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Manual restart for test Pulse time (in manual restart) - 90+-10 sec."
|
|
::= { slSonetAlsEntry 3 }
|
|
|
|
slSonetManualPulseTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ms1750(1), -- 1.75 Sec
|
|
ms2000(2), -- 2.0 sec
|
|
ms2250(3) -- 2.25 sec
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Manual restart Pulse time (in manual mode) - 2+-0.25 sec."
|
|
::= { slSonetAlsEntry 4 }
|
|
|
|
slSonetAutomaticPulseTime OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
ms1750(1), -- 1.75 Sec
|
|
ms2000(2), -- 2.0 sec
|
|
ms2250(3) -- 2.25 sec
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Automatic restart Pulse time (in automatic mode) - 2+-0.25 sec."
|
|
::= { slSonetAlsEntry 5 }
|
|
|
|
slSonetAutomaticDelayTime OBJECT-TYPE
|
|
SYNTAX INTEGER (60..300)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In Automatic mode. The delay between two laser re-activations."
|
|
::= { slSonetAlsEntry 6 }
|
|
|
|
slSonetLaserTestActivate OBJECT-TYPE
|
|
SYNTAX INTEGER { activate(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate the laser for test operation."
|
|
::= { slSonetAlsEntry 7 }
|
|
|
|
slSonetLaserManualActivate OBJECT-TYPE
|
|
SYNTAX INTEGER { activate(1) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Activate the laser manual operation."
|
|
::= { slSonetAlsEntry 8 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Frame Structure Configuration Table
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetFsTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF SlSonetFsEntry
|
|
MAX-ACCESS not-accessible -- deprecated
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The frame structure configuration Table.
|
|
In order to define a new path the NMS should create and configure
|
|
an entry in this table.
|
|
The table is also used to monitor the status of the LOP
|
|
alarm per path."
|
|
::= { slSonetFs 1 }
|
|
|
|
slSonetFsEntry OBJECT-TYPE
|
|
SYNTAX SlSonetFsEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entries exist for sonet paths
|
|
ifType = sonet(39). The objects in this table are
|
|
used to configure the frame structure.
|
|
Each OC-N line interface shall maintain a static
|
|
table with number of lines equal to the N.
|
|
Initially the table will be initialized to STS-Nc."
|
|
INDEX { slSonetFsIfIndex,
|
|
slSonetFsSts }
|
|
::= { slSonetFsTable 1 }
|
|
|
|
SlSonetFsEntry ::=
|
|
SEQUENCE {
|
|
slSonetFsIfIndex InterfaceIndex,
|
|
slSonetFsSts INTEGER,
|
|
slSonetFsWidth INTEGER,
|
|
slSonetFsFullPathTermination TruthValue,
|
|
slSonetFsGranularity INTEGER
|
|
}
|
|
|
|
slSonetFsIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interface index."
|
|
::= { slSonetFsEntry 1 }
|
|
|
|
slSonetFsSts OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of the first STS in the path.
|
|
Note that no all values are legal because there is no
|
|
support for combus with mixed structure"
|
|
::= { slSonetFsEntry 2 }
|
|
|
|
slSonetFsWidth OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number STS's in the path.
|
|
The width is only valid for the first STS in the path.
|
|
The other STSs of the path will have width=0."
|
|
::= { slSonetFsEntry 3 }
|
|
|
|
slSonetFsFullPathTermination OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"FALSE - means partial path termination (only LOP alarm).
|
|
TRUE - include full support for path Alarms and PM counters."
|
|
::= { slSonetFsEntry 4 }
|
|
|
|
slSonetFsGranularity OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
vc4(1),
|
|
vc3(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is set by the NMS according to the configured frame structure.
|
|
Each VC-3 that is mapped to AUG-1 via VC-4 should have the value vc4(1).
|
|
Otherwise the value should be vc3(2)."
|
|
::= { slSonetFsEntry 5 }
|
|
|
|
-- ----------------------------------------------------------------
|
|
--
|
|
-- Sonet Traps
|
|
--
|
|
-- ----------------------------------------------------------------
|
|
|
|
slSonetFsTableChange NOTIFICATION-TYPE
|
|
OBJECTS { slSonetFsIfIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A slSonetFsTableChange trap is sent when the
|
|
content of the slSonetFsTable is changed.
|
|
This trap may be used by the NMS to identify
|
|
the removal of path interfaces, or addition of
|
|
new path interfaces"
|
|
::= { slSonetTraps 1 }
|
|
|
|
|
|
END
|
|
|
|
|
|
|