--
-- Juniper Enterprise Specific MIB: Sonet Interface Management MIB Extension
--
-- Copyright (c) 2002-2003, 2006, Juniper Networks, Inc.
-- All rights reserved.
--
-- The contents of this document are subject to change without notice.
--JUNIPER-SONET-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,TimeTicks,NOTIFICATION-TYPEFROM SNMPv2-SMI
DateAndTime,TEXTUAL-CONVENTIONFROM SNMPv2-TC
jnxMibs, jnxSonetNotifications
FROM JUNIPER-SMI
ifIndex, ifDescr
FROM IF-MIB;jnxSonet MODULE-IDENTITYLAST-UPDATED"200307182154Z"-- Fri Jul 18 21:54:02 2003 UTCORGANIZATION"Juniper Networks, Inc."CONTACT-INFO" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"This MIB module defines objects used for managing the
sonet/sdh interfaces of Juniper products."REVISION"200212120000Z"DESCRIPTION"Added sdh-specific alarms to JnxSonetAlarmId."REVISION"200208080000Z"DESCRIPTION"Initial revision."
::={ jnxMibs 20}JnxSonetAlarmId ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Identifies specific sonet/sdh alarms that may exist on an
interface."SYNTAXBITS{sonetLolAlarm(0),-- Sonet Loss of light alarmsonetPllAlarm(1),-- Sonet PLL lock alarmsonetLofAlarm(2),-- Sonet Loss of frame alarmsonetLosAlarm(3),-- Sonet Loss of signal alarmsonetSefAlarm(4),-- Sonet Severely errored frame alarmsonetLaisAlarm(5),-- Sonet Line AIS alarmsonetPaisAlarm(6),-- Sonet Path AIS alarmsonetLopAlarm(7),-- Sonet Loss of pointer alarmsonetBerrSdAlarm(8),-- Sonet bit err. rate defect alarm,sonetBerrSfAlarm(9),-- Sonet bit err. rate fault alarm,sonetLrdiAlarm(10),-- Sonet Line Remote Defect Ind. alarmsonetPrdiAlarm(11),-- Sonet Path Remote Defect Ind. alarm
sonetReiAlarm(12),-- Sonet Remote Error Ind. alarmsonetUneqAlarm(13),-- Sonet Unequipped alarmsonetPmisAlarm(14),-- Sonet Path mismatch alarm (PLM)sonetLocAlarm(15),-- Sonet Loss of Cell delineation alarmsonetVaisAlarm(16),-- Sonet VT AIS alarmsonetVlopAlarm(17),-- Sonet VT Loss Of Pointer alarmsonetVrdiAlarm(18),-- Sonet VT Remote Defect Ind. alarmsonetVuneqAlarm(19),-- Sonet VT Unequipped alarmsonetVmisAlarm(20),-- Sonet VT label mismatch errorsonetVlocAlarm(21),-- Sonet VT Loss of Cell delineationsdhLolAlarm(22),-- SDH Loss of light alarmsdhPllAlarm(23),-- SDH PLL lock alarmsdhLofAlarm(24),-- SDH Loss of frame alarmsdhLosAlarm(25),-- SDH Loss of signal alarm
sdhOofAlarm(26),-- SDH Out of frame alarmsdhMsAisAlarm(27),-- SDH Multiplex Section AIS alarmsdhHpAisAlarm(28),-- SDH HP AIS alarmsdhLopAlarm(29),-- SDH Loss of pointer alarmsdhBerrSdAlarm(30),-- SDH bit err. rate defect alarm,sdhBerrSfAlarm(31),-- SDH bit err. rate fault alarm,sdhMsFerfAlarm(32),-- SDH Multiplex Section FERF alarmsdhHpFerfAlarm(33),-- SDH HP FERF alarmsdhMsFebeAlarm(34),-- SDH Multiplex Section FEBE alarmsdhHpUneqAlarm(35),-- SDH HP Unequipped alarmsdhHpMisAlarm(36),-- SDH HP mismatch alarm (PLM)sdhLocAlarm(37)-- SDH Loss of Cell delineation alarm}--
-- Sonet alarm information
--jnxSonetAlarms OBJECTIDENTIFIER::={ jnxSonet 1}jnxSonetAlarmTable OBJECT-TYPE
SYNTAXSEQUENCEOF JnxSonetAlarmEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about alarms on all the sonet/sdh physical
interfaces on this router."::={ jnxSonetAlarms 1}jnxSonetAlarmEntry OBJECT-TYPESYNTAX JnxSonetAlarmEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Information about alarms on a sonet/sdh physical interface on
this router."INDEX{ ifIndex }::={ jnxSonetAlarmTable 1}
JnxSonetAlarmEntry ::=SEQUENCE{
jnxSonetCurrentAlarms
JnxSonetAlarmId,
jnxSonetLastAlarmId
JnxSonetAlarmId,
jnxSonetLastAlarmTime
TimeTicks,
jnxSonetLastAlarmDate
DateAndTime,
jnxSonetLastAlarmEvent
INTEGER}jnxSonetCurrentAlarms OBJECT-TYPESYNTAX JnxSonetAlarmId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object identifies all the active sonet/sdh alarms on this
interface."::={ jnxSonetAlarmEntry 1}jnxSonetLastAlarmId OBJECT-TYPE
SYNTAX JnxSonetAlarmId
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The object identifies the sonet/sdh alarm that most recently
was set or cleared."::={ jnxSonetAlarmEntry 2}jnxSonetLastAlarmTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The value of sysUpTime when the management subsystem learned
of the last alarm event."::={ jnxSonetAlarmEntry 3}jnxSonetLastAlarmDate OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The system date and time when the management subsystem learned
of the last alarm event."::={ jnxSonetAlarmEntry 4}jnxSonetLastAlarmEvent OBJECT-TYPESYNTAXINTEGER{none (1),set (2),cleared (3)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"This indicates whether the last alarm event set a new alarm
or cleared an existing alarm."::={ jnxSonetAlarmEntry 5}--
-- Configuration Management Notifications
--jnxSonetNotificationPrefix OBJECTIDENTIFIER::={ jnxSonetNotifications 0}jnxSonetAlarmSet NOTIFICATION-TYPEOBJECTS{ ifDescr,
jnxSonetLastAlarmId,
jnxSonetCurrentAlarms,
jnxSonetLastAlarmDate }STATUScurrentDESCRIPTION"Notification of a recently set sonet/sdh alarm."::={ jnxSonetNotificationPrefix 1}jnxSonetAlarmCleared NOTIFICATION-TYPEOBJECTS{ ifDescr,
jnxSonetLastAlarmId,
jnxSonetCurrentAlarms,
jnxSonetLastAlarmDate }STATUScurrentDESCRIPTION"Notification of a recently cleared sonet/sdh alarm."::={ jnxSonetNotificationPrefix 2}END