Observium_CE/mibs/datacom/DATACOM-CESOP-MIB

761 lines
25 KiB
Plaintext

--
-- DATACOM Telematica
-- Copyright 2012-2013 by DATACOM (Teracom Telematica Ltda). All Rights Reserved.
-- This DATACOM SNMP MIB Specification is Datacom proprietary intellectual property.
--
-- This module will be extend, as required. The specification and other information
-- contained in this document can be modified without prior notice. The user should
-- consult Datacom to determine whether any such changes have been done.
--
DATACOM-CESOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Gauge32, Integer32
enterprises
FROM SNMPv2-SMI
DisplayString, PhysAddress
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
datacomAccessDevicesMIBs
FROM DATACOM-SMI;
dmCesopMIB MODULE-IDENTITY
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
--
-- Postal: DATACOM
-- Av. Franca, 735
-- Navegantes, POA, RS
-- CEP 90230-220
-- BRAZIL
--
-- Tel: +55(051)3358-0100
-- Fax: +55(051)3358-0101
--
-- E-mail: datacom@datacom.ind.br"
DESCRIPTION
"The MIB module for CESoP."
::= { datacomAccessDevicesMIBs 300 }
dmCesopBundle OBJECT IDENTIFIER ::= { dmCesopMIB 1 }
dmCesopPw OBJECT IDENTIFIER ::= { dmCesopMIB 2 }
dmCesopSyncSource OBJECT IDENTIFIER ::= { dmCesopMIB 3 }
dmCesopTdm OBJECT IDENTIFIER ::= { dmCesopMIB 4 }
dmCesopSyncSourceHierarchy OBJECT IDENTIFIER ::= { dmCesopMIB 5 }
--
-- dmCesopBundle
--
-- bundleCountersTable
--
bundleCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF BundleCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing a collection of
counters from bundle interfaces."
::= { dmCesopBundle 1 }
bundleCountersEntry OBJECT-TYPE
SYNTAX BundleCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a collection of
counters from bundle interfaces."
INDEX { bundleCountersIndex }
::= { bundleCountersTable 1 }
BundleCountersEntry ::= SEQUENCE
{
bundleCountersIndex Integer32,
bundleCountersName DisplayString,
bundleCountersBufferOverflow Counter32,
bundleCountersBufferUnderflow Counter32,
bundleCountersLostPackets Counter32,
bundleCountersLostPacketsRate Counter32,
bundleCountersOutOfOrderPackets Counter32,
bundleCountersSequenceNumberViolation Counter32,
bundleCountersWrongSizePackets Counter32,
bundleCountersJitterBufferOccupation Gauge32
}
bundleCountersIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each bundle interface."
::= { bundleCountersEntry 1 }
bundleCountersName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual string containing the
name of bundle interface."
::= { bundleCountersEntry 2 }
bundleCountersBufferOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of overflows that occurred on bundle's
jitter buffer."
::= { bundleCountersEntry 3 }
bundleCountersBufferUnderflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of underflows that occurred on bundle's
jitter-buffer."
::= { bundleCountersEntry 4 }
bundleCountersLostPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets removed from jitter buffer to
be transmitted via TDM interface, with sequence number
higher than expected while respecting the jitter buffer
ability of reorder."
::= { bundleCountersEntry 5 }
bundleCountersLostPacketsRate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of lost packets in packets per second."
::= { bundleCountersEntry 6 }
bundleCountersOutOfOrderPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets with sequence number different
from the expected, but in the range where it can be
reordered in jitter buffer."
::= { bundleCountersEntry 7 }
bundleCountersSequenceNumberViolation OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets with sequence number
exceeding the jitter-buffer capacity."
::= { bundleCountersEntry 8 }
bundleCountersWrongSizePackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets received on bundle
interface with different size of configured value."
::= { bundleCountersEntry 9 }
bundleCountersJitterBufferOccupation OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The jitter buffer size, in microseconds."
::= { bundleCountersEntry 10 }
--
-- dmCesopBundle
--
-- bundleStatusTable
--
bundleStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF BundleStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing status information
about the bundle interfaces."
::= { dmCesopBundle 2 }
bundleStatusEntry OBJECT-TYPE
SYNTAX BundleStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing status information
about the bundle interfaces."
INDEX { bundleStatusIndex }
::= { bundleStatusTable 1 }
BundleStatusEntry ::= SEQUENCE
{
bundleStatusIndex Integer32,
bundleStatusName DisplayString,
bundleStatusLocalBundle INTEGER,
bundleStatusRemoteBundle INTEGER,
bundleStatusLocalTdm INTEGER,
bundleStatusRemoteTdm INTEGER,
bundleStatusPacketSize INTEGER,
bundleStatusNextHop INTEGER,
bundleStatusMac PhysAddress
}
bundleStatusIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each bundle interface."
::= { bundleStatusEntry 1 }
bundleStatusName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual string containing the
name of bundle interface."
::= { bundleStatusEntry 2 }
bundleStatusLocalBundle OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local bundle interface status. Values can be:
OK(1): local bundle interface is ok, without failures;
Fail(2): packet loss on local bundle interface is over the
configured limit."
::= { bundleStatusEntry 3 }
bundleStatusRemoteBundle OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote bundle interface status. Values can be:
OK(1): remote bundle interfaces is ok, without failures;
Fail(2): packet loss on remote bundle interfaces is over
the configured limit;
Unknown(6): remote bundle interface status is unknown."
::= { bundleStatusEntry 4 }
bundleStatusLocalTdm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
RDI(3),
NotAvailable(7),
LDL(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local TDM interface status. Values can be:
OK(1): local TDM interface is ok, without failures;
Fail(2): an error occurs on local TDM interface;
RDI(3): an error occurs on remote TDM interface
(Remote Defect Indicator);
NotAvailable(7): not used in running configuration..
LDL(8): LDL test is enabled"
::= { bundleStatusEntry 5 }
bundleStatusRemoteTdm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
RDI(3),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote TDM interface status. Values can be:
OK(1): local TDM interface is ok, without failures;
Fail(2): an error occurs on local TDM interface;
RDI(3): an error occurs on remote TDM interface
(Remote Defect Indicator);
Unknown(6): remote TDM interface status is unknown."
::= { bundleStatusEntry 6 }
bundleStatusPacketSize OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Mismatch(4),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if local bundle interface is receiving
packets with right sizes. Values can be:
OK(1): received packets are with correct size;
Mismatch(4): received packets are with different size;
Unknown(6): remote bundle interface status is unknown.
of the configured value."
::= { bundleStatusEntry 7 }
bundleStatusNextHop OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Down(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bundle next-hop interface status. Values can be:
OK(1): next-hop interface is ok;
Down(5): is impossible to access next-hop IP address
configured on bundle interface."
::= { bundleStatusEntry 8 }
bundleStatusMac OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bundle next-hop physical(MAC) address."
::= { bundleStatusEntry 9 }
--
-- dmCesopPw
--
pwCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF PwCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing a collection of
counters from PW interfaces."
::= { dmCesopPw 1 }
pwCountersEntry OBJECT-TYPE
SYNTAX PwCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a collection of
counters from PW interfaces."
INDEX { pwCountersIndex }
::= { pwCountersTable 1 }
PwCountersEntry ::= SEQUENCE
{
pwCountersIndex Integer32,
pwCountersPacketsInput Counter64,
pwCountersTotalDiscardInput Counter64,
pwCountersBundlesReachedPackets Counter64,
pwCountersOctetsInput Counter64,
pwCountersOctetsOutput Counter64,
pwCountersUnicastInput Counter64,
pwCountersUnicastOutput Counter64,
pwCountersDiscardInput Counter64,
pwCountersDiscardOutput Counter64,
pwCountersErrorInput Counter64,
pwCountersErrorOutput Counter64,
pwCountersUnknownProtosInput Counter64,
pwCountersQLen Gauge32
}
pwCountersIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each PW interface."
::= { pwCountersEntry 1 }
pwCountersPacketsInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received
by the equipment via PW interface."
::= { pwCountersEntry 2 }
pwCountersTotalDiscardInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of inbound packets discarded
by the equipment."
::= { pwCountersEntry 3 }
pwCountersBundlesReachedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets sent
to the local bundle interface."
::= { pwCountersEntry 4 }
pwCountersOctetsInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets received on PW
interface."
::= { pwCountersEntry 5 }
pwCountersOctetsOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets transmitted out of PW
interface."
::= { pwCountersEntry 6 }
pwCountersUnicastInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { pwCountersEntry 7 }
pwCountersUnicastOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { pwCountersEntry 8 }
pwCountersDiscardInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
ble reason for discarding such a packet could be to
up buffer space."
::= { pwCountersEntry 9 }
pwCountersDiscardOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of outbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being transmitted. One possible reason for discarding
such a packet could be to free up buffer space."
::= { pwCountersEntry 10 }
pwCountersErrorInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of inbound packets that contained
errors preventing them from being deliverable
to a higher-layer protocol."
::= { pwCountersEntry 11 }
pwCountersErrorOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of outbound packets that could not
be transmitted via PW interface because of errors."
::= { pwCountersEntry 12 }
pwCountersUnknownProtosInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets received via the PW
interface which were discarded because of
unknown or unsupported protocol."
::= { pwCountersEntry 13 }
pwCountersQLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " The length of the output packet
queue (in packets) of PW interface."
::= { pwCountersEntry 14 }
--
-- dmCesopSyncSource
--
syncSourceTransmitClockSource OBJECT-TYPE
SYNTAX INTEGER {
Internal(1),
TDM(2),
SDHVC12(3),
SDH(4),
PTP(5),
External(6),
Adaptive(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock source. The sources can be:
Internal(1): the equipment is the clock source;
TDM(2): the clock received at the specified TDM interface
is used as clock source for the equipment;
SDHVC12(3): the clock received by SDHVC12 is used as clock
source for equipment;
SDH(4): the clock received by SDH is used as clock
source for equipment;
PTP(5): the clock received by PTP is used as clock
source for equipment;
External(6): the clock received by an external interface,
connected to equipment, is used as clock source for the
equipment;
Adaptive(7): the clock received at the specified bundle
interface is used as clock source for the equipment."
::= { dmCesopSyncSource 1 }
syncSourceStatusOutOfLimits OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit clock source out of limits status.
Values can be:
No(1): transmit clock source isn't out of limits;
Yes(2): transmit clock source is out of limits."
::= { dmCesopSyncSource 2 }
syncSourceStatusDetail OBJECT-TYPE
SYNTAX INTEGER {
DontCare(1),
FreeRun(2),
HoldOver(3),
Locked(4),
Acquiring(5),
Misconfigured(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit clock source status detailed.
Values can be:
DontCare(1): transmit clock source is don't care;
FreeRun(2): transmit clock source is free run;
HoldOver(3): transmit clock source is hold over;
Locked(4): transmit clock source is locked;
Acquiring(5): transmit clock source is being acquired;
Misconfigured(6): transmit clock source is misconfigured."
::= { dmCesopSyncSource 3 }
syncSourceActiveHierarchy OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of the active hierarchy."
::= { dmCesopSyncSource 4 }
--
-- dmCesopTdm
--
tdmStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TdmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing status information
about the TDM interfaces."
::= { dmCesopTdm 1 }
tdmStatusEntry OBJECT-TYPE
SYNTAX TdmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing status information
about the TDM interfaces."
INDEX { tdmStatusIndex }
::= { tdmStatusTable 1 }
TdmStatusEntry ::= SEQUENCE
{
tdmStatusIndex Integer32,
tdmStatusLinkStatus INTEGER,
tdmStatusRemoteAlarm INTEGER,
tdmStatusCasStatus INTEGER,
tdmStatusCrcStatus INTEGER
}
tdmStatusIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each TDM interface."
::= { tdmStatusEntry 1 }
tdmStatusLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
LOS(2),
AIS(3),
LOF(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the TDM link. Values can be:
OK(1): TDM link doesn't have any failures;
LOS(2): TDM link has LOS(Loss Of Signal) failure;
AIS(3): TDM link has AIS(Alarm Indication Signal) failure;
LOF(4): TDM link has LOF(Loss Of Frame) failure."
::= { tdmStatusEntry 2 }
tdmStatusRemoteAlarm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
RALM(6),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the Remote Alarm. Values can be:
OK(1): TDM link doesn't have remote alarm;
RALM(6): TDM link has remote alarm;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 3 }
tdmStatusCasStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
LOM(5),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of CAS alignment. Values can be:
OK(1): CAS alignment doesn't have any failure;
LOM(5): CAS alignment has LOM(Loss Of Multiframe) failure;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 4 }
tdmStatusCrcStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(7),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of CRC alignment. Values can be:
OK(1): CRC alignment doesn't have any failure;
Fail(7): CRC alignment has failed;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 5 }
--
-- dmCesopSyncSourceHierarchy
--
syncSourceHierarchyTable OBJECT-TYPE
SYNTAX SEQUENCE OF syncSourceHierarchyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing configuration information
about the sync source hierarchies."
::= { dmCesopSyncSourceHierarchy 1 }
syncSourceHierarchyEntry OBJECT-TYPE
SYNTAX syncSourceHierarchyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing configuration information
about the sync source hierarchies."
INDEX { syncSourceHierarchyIndex }
::= { syncSourceHierarchyTable 1 }
syncSourceHierarchyEntry ::= SEQUENCE
{
syncSourceHierarchyIndex Integer32
syncSourceHierarchyEnable INTEGER
syncSourceHierarchyTransmitClockSource INTEGER
syncSourceHierarchyOutOfLimits INTEGER
syncSourceHierarchyStatusDetail INTEGER
}
syncSourceHierarchyIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each sync source hierarchy."
::= { syncSourceHierarchyEntry 1 }
syncSourceHierarchyEnable OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if the hierarchy is enabled and in use. Values can be:
No(1): The hierarchy is enabled and in use;
Yes(2): The hierarchy is disabled and not in use."
::= { syncSourceHierarchyEntry 2 }
syncSourceHierarchyTransmitClockSource OBJECT-TYPE
SYNTAX INTEGER {
Internal(1),
TDM(2),
SDHVC12(3),
SDH(4),
PTP(5),
External(6),
Adaptive(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock source. The sources can be:
Internal(1): the equipment is the clock source;
TDM(2): the clock received at the specified TDM interface
is used as clock source for the equipment;
SDHVC12(3): the clock received by SDHVC12 is used as clock
source for equipment;
SDH(4): the clock received by SDH is used as clock
source for equipment;
PTP(5): the clock received by PTP is used as clock
source for equipment;
External(6): the clock received by an external interface,
connected to equipment, is used as clock source for the
equipment;
Adaptive(7): the clock received at the specified bundle
interface is used as clock source for the equipment."
::= { syncSourceHierarchyEntry 3 }
syncSourceHierarchyOutOfLimits OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Sync source hierarchy out of limits status.
Values can be:
No(1): sync source hierarchy isn't out of limits;
Yes(2): sync source hierarchy is out of limits."
::= { syncSourceHierarchyEntry 4 }
syncSourceHierarchyStatusDetail OBJECT-TYPE
SYNTAX INTEGER {
Available(2),
Fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Sync source hierarchy state. Values can be:
Available(2): sync source hierarchy is available;
Fail(3): sync source hierarchy is fail."
::= { syncSourceHierarchyEntry 5 }
END