-- -- SNMP Management Information Base for Cronyx E1-XLC. -- -- $Id: e1xlc.mib,v 1.1 2009-08-04 12:18:40 lny Exp $ -- CRONYX-E1XLC-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter64 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF cronyx-capabilities, cronyx-requirements, cronyx-identities, e1xlc-mib, ChannelType, ChannelStatus, LoopStatus, MonSaBit FROM CRONYX-GENERIC-MIB; cronyxE1xlcModule MODULE-IDENTITY LAST-UPDATED "200907240000Z" ORGANIZATION "Cronyx Engineering" CONTACT-INFO "Person: Customer Service Postal: Please see http://www.cronyx.ru for address of Cronyx Engineering (Moscow, Russia). Tel: +7 499 9469990 E-mail: info@cronyx.ru" DESCRIPTION "The MIB module to describe Cronyx E1-XLC compressing mux device." REVISION "200907240000Z" DESCRIPTION "The initial revision of this module." ::= { cronyx-identities 14 } e1xlc-events OBJECT IDENTIFIER ::= { e1xlc-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." ::= { e1xlc-mib 1 } linkEntry OBJECT-TYPE SYNTAX LinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of links." INDEX {linkIndexE1xlc} ::= { linkTable 1 } LinkEntry ::= SEQUENCE { linkIndexE1xlc INTEGER, linkStatus ChannelStatus, linkLoop LoopStatus, linkBPVs Counter64, linkRESs Counter64, linkDESs Counter64, linkSlips Counter64, linkMonbit Integer32, linkTimeslots DisplayString } linkIndexE1xlc OBJECT-TYPE SYNTAX INTEGER { link0-local (0), link0-remote (1), link1-local (2), link1-remote (3) } 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 link 0, 1 = remote side of link 0, 2 = local side of link 1, 3 = remote side of link 1" ::= { 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 Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Bipolar Violations (BPVs) received on the link." ::= { linkEntry 4 } linkRESs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the link." ::= { linkEntry 5 } linkDESs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Data Errored Seconds (CRC4) on the link." ::= { linkEntry 6 } linkSlips OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of controlled slip events on the link." ::= { linkEntry 7 } linkMonbit OBJECT-TYPE SYNTAX MonSaBit MAX-ACCESS read-write STATUS current DESCRIPTION "The bit number in E1 frame used for transmittion special management information (monitoring channel). Valid values are 4..8. 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 } linkTimeslots OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The display string of 31 symbols representing link's timeslots usage. Legend varies depending on mode. Legend (Mode: Advanced) is as follows: . - idle E - 16 kbps Alternate 2 (4-level) x - blocked F - 24 kbps G.726 * - CAS or monitoring channel G - 24 kbps G.727 (3,3) = - direct transfer between links H - 24 kbps Tellabs # - mixed content I - 32 kbps G.727 (4,4) 0 - Port0 data J - 32 kbps G.726 1 - Port1 data K - 32 kbps G.721-1985 (16-level) A - 16 kbps G.726/G.727 L - 32 kbps Conexant (data optimized) B - 16 kbps G.727 (2,2) M - 40 kbps G.726 C - 16 kbps Alternate (3-level) N - 40 kbps G.727 (5,5) D - 16 kbps Alternate 1 (4-level) T - 64 kbps (no compression) Applicable to local side of the link only ('N/A' is the value for remote side of the link)." ::= { linkEntry 9 } -------------------------------------------------------- -- The table of ports -- portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of data ports." ::= { e1xlc-mib 2 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table of ports." INDEX {portIndexE1xlc} ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndexE1xlc INTEGER, portType ChannelType, portStatus ChannelStatus, portLoop LoopStatus, portRESs Counter64, portCollSs Counter64, portResets Counter64, portDataErrors Counter64, portDESs Counter64 } portIndexE1xlc OBJECT-TYPE SYNTAX INTEGER { port0-local (0), port1-local (1) } 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 Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Receive Errored Seconds on the port." ::= { portEntry 5 } portCollSs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with collisions on the Ethernet port." ::= { portEntry 6 } portResets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of resets on the Ethernet port (caused by watchdog)." ::= { portEntry 7 } portDataErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of HDLC layer errors on the Serial port." ::= { portEntry 8 } portDESs OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds with HDLC layer errors on the Serial 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." ::= { e1xlc-events 1 } linkUpEvent NOTIFICATION-TYPE OBJECTS { linkStatus } STATUS current DESCRIPTION "The device recognizes that one of the communication links has come up." ::= { e1xlc-events 2 } portDownEvent NOTIFICATION-TYPE OBJECTS { portStatus } STATUS current DESCRIPTION "The device recognizes a failure in one of the user ports." ::= { e1xlc-events 3 } portUpEvent NOTIFICATION-TYPE OBJECTS { portStatus } STATUS current DESCRIPTION "The device recognizes that one of the user ports has come up." ::= { e1xlc-events 4 } -------------------------------------------------------- -- Capability groups -- e1xlcEventGroup NOTIFICATION-GROUP NOTIFICATIONS { linkDownEvent, linkUpEvent, portDownEvent, portUpEvent } STATUS current DESCRIPTION "Notifications specific to Cronyx E1-XLC mux." ::= { cronyx-capabilities 4 } e1xlcDeviceGroup OBJECT-GROUP OBJECTS { linkStatus, linkLoop, linkBPVs, linkRESs, linkDESs, linkSlips, linkMonbit, linkTimeslots, portType, portStatus, portRESs, portDataErrors, portDESs } STATUS current DESCRIPTION "A collection of objects providing configuration information applicable to Cronyx E1-XLC mux." ::= { cronyx-capabilities 5 } e1xlcEthernetGroup OBJECT-GROUP OBJECTS { portCollSs, portResets } STATUS current DESCRIPTION "Parameters applicable only to Cronyx E1-XLC mux with Ethernet ports." ::= { cronyx-capabilities 6 } e1xlcSerialGroup OBJECT-GROUP OBJECTS { portLoop } STATUS current DESCRIPTION "Parameters applicable only to Cronyx E1-XLC mux with Serial ports." ::= { cronyx-capabilities 7 } ---------------------------------------------------- -- Compliance requirements -- e1xlcCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for Cronyx E1-XLC mux." MODULE -- this module MANDATORY-GROUPS { e1xlcDeviceGroup, e1xlcEventGroup } GROUP e1xlcEthernetGroup DESCRIPTION "Only for devices with Ethernet module." GROUP e1xlcSerialGroup DESCRIPTION "Only for devices with serial module." 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 5 } END