-- -- SNMP Management Information Base for Cronyx E1L. -- -- $Id: e1l.mib,v 1.5 2007/07/26 13:28:57 lny Exp $ -- CRONYX-E1L-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF Counter16, cronyx-capabilities, cronyx-requirements, cronyx-identities, e1l-mib, ChannelType, ChannelStatus, LoopStatus FROM CRONYX-GENERIC-MIB; cronyxE1lModule MODULE-IDENTITY LAST-UPDATED "200707261200Z" ORGANIZATION "Cronyx Engineering" CONTACT-INFO "Person: Serge Vakulenko Postal: Cronyx Engineering, Marshala Sokolovskogo str. 4, 123060 Moscow Russia Tel: +7 499 9469990 E-mail: vak@cronyx.ru" DESCRIPTION "The MIB module to describe Cronyx E1-L modem." REVISION "200707261200Z" DESCRIPTION "Two new entries in the portTable implemented: portDataErrors and portDESs." REVISION "200706151524Z" DESCRIPTION "The portColls renamed to portCSs. Links restricted to local and remote sides of the single link and renamed to local-link and remote-link. Port table reduced to contain only one port named as local-port." REVISION "200611091910Z" DESCRIPTION "The ChannelType, ChannelStatus and LoopStatus textual conventions from CRONYX-GENERIC-MIB applied." REVISION "200601200744Z" DESCRIPTION "The initial revision of this module." ::= { cronyx-identities 7 } e1l-events OBJECT IDENTIFIER ::= { e1l-mib 0 } -- must be zero -------------------------------------------------------- -- The table of E1 links -- linkTable OBJECT-TYPE SYNTAX SEQUENCE OF LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of link channels." ::= { e1l-mib 1 } linkEntry OBJECT-TYPE SYNTAX LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of links." INDEX {linkIndex} ::= { linkTable 1 } LinkEntry ::= SEQUENCE { linkIndex INTEGER, linkStatus ChannelStatus, linkLoop Integer32, linkBPVs Counter32, linkRESs Counter16, linkDESs Counter16, linkSlips Counter16, linkMonbit Integer32 } linkIndex OBJECT-TYPE SYNTAX INTEGER { local-link (0), remote-link (1) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the link interface to which this entry is applicable: 0 = local side of the link, 1 = remote side of the link" ::= { linkEntry 1 } linkStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the link." ::= { linkEntry 2 } linkLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the link." ::= { linkEntry 3 } linkBPVs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Bipolar Violations (BPVs) received on the link." ::= { linkEntry 4 } linkRESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the link." ::= { linkEntry 5 } linkDESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Data Errored Seconds on the link. CRC4 errors for framed mode, and encoding errors for unframed mode." ::= { linkEntry 6 } linkSlips OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of slip events on the link." ::= { linkEntry 7 } linkMonbit OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS read-write STATUS current DESCRIPTION "The bit number in the E1 frame used for transmitting special management information (monitoring channel). Valid values are 4..256. Default is 4, which corresponds to bit Sa4 of timeslot 0. When set to 1, the monitoring channel is disabled. Value 0 means `unknown'." ::= { linkEntry 8 } -------------------------------------------------------- -- The table of ports -- portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of data ports." ::= { e1l-mib 2 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of ports." INDEX {portIndex} ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex INTEGER, portType ChannelType, portStatus ChannelStatus, portLoop LoopStatus, portRESs Counter16, portCSs Counter16, portResets Counter32, portDataErrors Counter32, portDESs Counter32 } portIndex OBJECT-TYPE SYNTAX INTEGER { local-port (0) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index value which uniquely identifies the data port interface to which this entry is applicable." ::= { portEntry 1 } portType OBJECT-TYPE SYNTAX ChannelType MAX-ACCESS read-only STATUS current DESCRIPTION "The type of data port: Serial or Ethernet." ::= { portEntry 2 } portStatus OBJECT-TYPE SYNTAX ChannelStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The receive/transmit status of the local port." ::= { portEntry 3 } portLoop OBJECT-TYPE SYNTAX LoopStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Loopback status of the port" ::= { portEntry 4 } portRESs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the port." ::= { portEntry 5 } portCSs OBJECT-TYPE SYNTAX Counter16 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with collisions on the Ethernet port." ::= { portEntry 6 } portResets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of resets on the Ethernet port (caused by watchdog)." ::= { portEntry 7 } portDataErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of HDLC layer errors on the Ethernet port." ::= { portEntry 8 } portDESs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with HDLC layer errors on the Ethernet port." ::= { portEntry 9 } -------------------------------------------------------- -- Events (SNMP v2). -- linkDownEvent NOTIFICATION-TYPE OBJECTS { linkStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the communication links." ::= { e1l-events 1 } linkUpEvent NOTIFICATION-TYPE OBJECTS { linkStatus } STATUS current DESCRIPTION "The device recognizes that one of the communication links has come up." ::= { e1l-events 2 } portDownEvent NOTIFICATION-TYPE OBJECTS { portStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the user ports." ::= { e1l-events 3 } portUpEvent NOTIFICATION-TYPE OBJECTS { portStatus } STATUS current DESCRIPTION "The device recognizes that one of the user ports has come up." ::= { e1l-events 4 } ---------------------------------------------------- -- Capability groups. -- e1lEventGroup NOTIFICATION-GROUP NOTIFICATIONS { linkDownEvent, linkUpEvent, portDownEvent, portUpEvent } STATUS current DESCRIPTION "Notifications specific to Cronyx E1-L modem." ::= { cronyx-capabilities 4 } e1lDeviceGroup OBJECT-GROUP OBJECTS { linkStatus, linkLoop, linkBPVs, linkRESs, linkDESs, linkSlips, linkMonbit, portType, portStatus, portLoop, portRESs, portDataErrors, portDESs } STATUS current DESCRIPTION "A collection of objects providing configuration information applicable to Cronyx E1-L modem." ::= { cronyx-capabilities 5 } e1lEthernetGroup OBJECT-GROUP OBJECTS { portCSs, portResets } STATUS current DESCRIPTION "Parameters applicable only to Cronyx E1-L modem with Ethernet port." ::= { cronyx-capabilities 6 } ---------------------------------------------------- -- Compliance requirements -- e1lCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Cronyx E1-L modem." MODULE -- this module MANDATORY-GROUPS { e1lDeviceGroup, e1lEventGroup } GROUP e1lEthernetGroup DESCRIPTION "Only for devices with Ethernet ports." MODULE CRONYX-GENERIC-MIB MANDATORY-GROUPS { cronyxDeviceGroup, cronyxInputContactsGroup, cronyxEventGroup } MODULE SNMPv2-MIB MANDATORY-GROUPS { snmpGroup, snmpCommunityGroup, systemGroup, snmpBasicNotificationsGroup } MODULE IF-MIB MANDATORY-GROUPS { ifGeneralInformationGroup, ifPacketGroup } ::= { cronyx-requirements 2 } END