-- -- SNMP Management Information Base for Cronyx RMC device. -- -- $Id: rmc-v2.mib,v 1.9 2007/07/27 12:48:49 lny Exp $ -- CRONYX-RMC2-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF DisplayString FROM SNMPv2-TC cronyx-capabilities, cronyx-requirements, cronyx-identities, rmc2-mib, Counter16, ChannelType, ChannelStatus, LoopStatus, AlarmStatus, TestStatus FROM CRONYX-GENERIC-MIB; cronyxRmc2Module MODULE-IDENTITY LAST-UPDATED "200707260800Z" ORGANIZATION "Cronyx Engineering" CONTACT-INFO "Person: Victor Cherkashin Postal: Cronyx Engineering, Marshala Sokolovskogo str. 4, 123060 Moscow Russia Tel: +7 499 9469990 E-mail: vich@cronyx.ru" DESCRIPTION "The MIB module to describe Cronyx RMC v2 device." REVISION "200707260800Z" DESCRIPTION "Mistyped sequence names in portLocalTable and portRemoteTable corrected. Phone code changed." REVISION "200612271730Z" DESCRIPTION "The initial revision of this module." ::= { cronyx-identities 9 } rmc2-events OBJECT IDENTIFIER ::= { rmc2-mib 0 } -- must be zero -------------------------------------------------------- -- The table of devices. -- deviceTable OBJECT-TYPE SYNTAX SEQUENCE OF DeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of devices." ::= { rmc2-mib 1 } deviceEntry OBJECT-TYPE SYNTAX DeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of devices." INDEX {deviceSlot} ::= { deviceTable 1 } DeviceEntry ::= SEQUENCE { deviceSlot Integer32, deviceResetCounter Counter16, deviceAlarmStatus AlarmStatus, deviceDescr DisplayString, deviceSerialNumber DisplayString, deviceLocation DisplayString } deviceSlot OBJECT-TYPE SYNTAX Integer32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the device to which this entry is applicable." ::= { deviceEntry 1 } deviceResetCounter OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter is incremented on every device reset or power-on." ::= { deviceEntry 2 } deviceAlarmStatus OBJECT-TYPE SYNTAX AlarmStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The ALARM status of the device." ::= { deviceEntry 3 } deviceDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Model name, firmware date and revision." ::= { deviceEntry 5 } deviceSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device serial number." ::= { deviceEntry 6 } deviceLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "User defined location of device." ::= { deviceEntry 7 } -------------------------------------------------------- -- The table of local links. -- linkTable OBJECT-TYPE SYNTAX SEQUENCE OF LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of local link channels." ::= { rmc2-mib 2 } linkEntry OBJECT-TYPE SYNTAX LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of device links." INDEX {linkSlot, linkNumber} ::= { linkTable 1 } LinkEntry ::= SEQUENCE { linkSlot Integer32, linkNumber Integer32, linkType ChannelType, linkLocalStatus ChannelStatus, linkLocalLoop LoopStatus, linkLocalTest TestStatus, linkLocalLCVs Counter32, linkLocalRESs Counter32, linkLocalTESs Counter32, linkRemoteStatus ChannelStatus, linkRemoteLoop LoopStatus, linkRemoteTest TestStatus, linkRemoteLCVs Counter32, linkRemoteRESs Counter32, linkRemoteTESs Counter32 } linkSlot OBJECT-TYPE SYNTAX Integer32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device slot number. The {linkSlot, linkNumber} pair uniquely identifies the link interface to which this entry is applicable." ::= { linkEntry 1 } linkNumber OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The link number. The {linkSlot, linkNumber} pair uniquely identifies the link interface to which this entry is applicable." ::= { linkEntry 2 } linkType OBJECT-TYPE SYNTAX ChannelType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of link: 0 = unknown, 1 = fiber optic, 2 = xDSL, 3 = E1 (G.703 2048 kbps framed or unframed), 4 = ethernet, 5 = serial (V.35, RS-530, RS-232, X.21 ...) ..." ::= { linkEntry 3 } linkLocalStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the link." ::= { linkEntry 4 } linkLocalLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the link" ::= { linkEntry 5 } linkLocalTest OBJECT-TYPE SYNTAX TestStatus MAX-ACCESS read-only STATUS current DESCRIPTION "1 = normal mode (BERT not used for link test) 2 = link under BER test" ::= { linkEntry 6 } linkLocalLCVs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Line Code Violations (LCVs) received on the link. Counter stops on the maximum value of 4294967294" ::= { linkEntry 7 } linkLocalRESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the link" ::= { linkEntry 8 } linkLocalTESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Transmit Errored Seconds on the link" ::= { linkEntry 9 } linkRemoteStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the remote link." ::= { linkEntry 10 } linkRemoteLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the remote link." ::= { linkEntry 11 } linkRemoteTest OBJECT-TYPE SYNTAX TestStatus MAX-ACCESS read-only STATUS current DESCRIPTION "1 = normal mode (BERT not used by remote side for link test) 2 = link under BER test." ::= { linkEntry 12 } linkRemoteLCVs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Line Code Violations (LCVs) received on the remote side of link. Counter stops on the maximum value of 4294967294." ::= { linkEntry 13 } linkRemoteRESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the remote side of link." ::= { linkEntry 14 } linkRemoteTESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Transmit Errored Seconds on the remote side of link." ::= { linkEntry 15 } -------------------------------------------------------- -- The table of ports. -- portLocalTable OBJECT-TYPE SYNTAX SEQUENCE OF PortLocalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of data ports" ::= { rmc2-mib 4 } portLocalEntry OBJECT-TYPE SYNTAX PortLocalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of ports" INDEX {portLocalSlot, portLocalNumber} ::= { portLocalTable 1 } PortLocalEntry ::= SEQUENCE { portLocalSlot Integer32, portLocalNumber Integer32, portLocalType ChannelType, portLocalStatus ChannelStatus, portLocalLoop LoopStatus } portLocalSlot OBJECT-TYPE SYNTAX Integer32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device slot number. The {portLocalSlot, portLocalNumber} pair uniquely identifies the port interface to which this entry is applicable" ::= { portLocalEntry 1 } portLocalNumber OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port number. The {portLocalSlot, portLocalNumber} pair uniquely identifies the port interface to which this entry is applicable" ::= { portLocalEntry 2 } portLocalType OBJECT-TYPE SYNTAX ChannelType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of data port: 0 = unknown, 1 = fiber optic, 2 = xDSL, 3 = E1 (G.703 2048 kbps framed or unframed), 4 = ethernet, 5 = serial (V.35, RS-530, RS-232, X.21 ...) ..." ::= { portLocalEntry 3 } portLocalStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the local port. Values specific for E1 ports only: loss-of-signal (3), receive-ais (4), loss-of-framing (5). Values specific for Serial and Ethernet ports only: no-cable (6), Values specific for Serial port only: no-dtr (7)" ::= { portLocalEntry 4 } portLocalLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the port" ::= { portLocalEntry 5 } -------------------------------------------------------- -- The table of remote ports. -- portRemoteTable OBJECT-TYPE SYNTAX SEQUENCE OF PortRemoteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of data ports on the remote side of links." ::= { rmc2-mib 5 } portRemoteEntry OBJECT-TYPE SYNTAX PortRemoteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of remote ports" INDEX {portRemoteSlot, portRemoteNumber} ::= { portRemoteTable 1 } PortRemoteEntry ::= SEQUENCE { portRemoteSlot Integer32, portRemoteNumber Integer32, portRemoteType ChannelType, portRemoteStatus ChannelStatus, portRemoteLoop LoopStatus } portRemoteSlot OBJECT-TYPE SYNTAX Integer32 (0..9) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The device slot number. The {portRemoteSlot, portRemoteNumber} uniquely identifies the port interface at the remote side of link to which this entry is applicable." ::= { portRemoteEntry 1 } portRemoteNumber OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port number. The {portRemoteSlot, portRemoteNumber} uniquely identifies the port interface at the remote side of link to which this entry is applicable." ::= { portRemoteEntry 2 } portRemoteType OBJECT-TYPE SYNTAX ChannelType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of remote port: 0 = unknown, 1 = fiber optic, 2 = xDSL, 3 = E1 (G.703 2048 kbps framed or unframed), 4 = ethernet, 5 = serial (V.35, RS-530, RS-232, X.21 ...) ..." ::= { portRemoteEntry 3 } portRemoteStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the remote port. Values specific for E1 ports only: loss-of-signal (3), receive-ais (4), loss-of-framing (5). Values specific for Serial and Ethernet ports only: no-cable (6), Values specific for Serial port only: no-dtr (7)." ::= { portRemoteEntry 4 } portRemoteLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the remote port." ::= { portRemoteEntry 5 } -------------------------------------------------------- -- Events (SNMP v2). -- deviceInsertEvent NOTIFICATION-TYPE OBJECTS { deviceDescr } STATUS current DESCRIPTION "The RMC recognizes that one of the devices inserted to the chassis." ::= { rmc2-events 1 } deviceRemoveEvent NOTIFICATION-TYPE OBJECTS { deviceDescr } STATUS current DESCRIPTION "The RMC recognizes that one of the devices removed from the chassis." ::= { rmc2-events 2 } linkDownEvent NOTIFICATION-TYPE OBJECTS { linkLocalStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the communication links." ::= { rmc2-events 3 } linkUpEvent NOTIFICATION-TYPE OBJECTS { linkLocalStatus } STATUS current DESCRIPTION "The device recognizes that one of the communication links has come up." ::= { rmc2-events 4 } portDownEvent NOTIFICATION-TYPE OBJECTS { portLocalStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the user ports." ::= { rmc2-events 5 } portUpEvent NOTIFICATION-TYPE OBJECTS { portLocalStatus } STATUS current DESCRIPTION "The device recognizes that one of the user ports has come up." ::= { rmc2-events 6 } ---------------------------------------------------- -- Capability groups. -- rmc2EventGroup NOTIFICATION-GROUP NOTIFICATIONS { deviceInsertEvent, deviceRemoveEvent, linkDownEvent, linkUpEvent, portDownEvent, portUpEvent } STATUS current DESCRIPTION "Notifications specific to Cronyx RMC device." ::= { cronyx-capabilities 16 } rmc2DeviceGroup OBJECT-GROUP OBJECTS { deviceResetCounter, deviceAlarmStatus, deviceDescr, deviceSerialNumber, deviceLocation, linkType, linkLocalStatus, linkLocalLoop, linkLocalTest, linkLocalLCVs, linkLocalRESs, linkLocalTESs, linkRemoteStatus, linkRemoteLoop, linkRemoteTest, linkRemoteLCVs, linkRemoteRESs, linkRemoteTESs, portLocalType, portLocalStatus, portLocalLoop, portRemoteType, portRemoteStatus, portRemoteLoop } STATUS current DESCRIPTION "A collection of objects providing information applicable to Cronyx RMC v2 device." ::= { cronyx-capabilities 17 } ---------------------------------------------------- -- Compliance requirements. -- rmc2Compliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Cronyx RMC v2 module." MODULE -- this module MANDATORY-GROUPS { rmc2DeviceGroup, rmc2EventGroup } MODULE CRONYX-GENERIC-MIB MANDATORY-GROUPS { cronyxDeviceGroup, cronyxEventGroup } MODULE SNMPv2-MIB MANDATORY-GROUPS { snmpGroup, snmpCommunityGroup, systemGroup, snmpBasicNotificationsGroup } MODULE IF-MIB MANDATORY-GROUPS { ifGeneralInformationGroup, ifPacketGroup } ::= { cronyx-requirements 6 } END