draft Modem MIB October 21, 1993 Modem MIB October 21, 1993 Les Brown, Rick Roysten, Steven Waldbusser Status of this Memo This document is an Internet Draft. Internet Drafts are working documents of the Internet Engineering Task Force (IETF), its Areas, and its Working Groups. Note that other groups may also distribute working documents as Internet Drafts. Internet Drafts are valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet Drafts as reference material or to cite them other than as a "work in progress". Expires April 21, 1994 [Page 1] draft Modem MIB October 21, 1993 1. Introduction This memo defines an experimental portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects used for managing dial-up modems and similar dial-up devices. This MIB module provides a set of objects that are the minimum necessary to provide the ability to monitor and control those devices, and is consistent with the SNMP framework and existing SNMP standards. Expires April 21, 1994 [Page 2] draft Modem MIB October 21, 1993 2. The SNMPv2 Network Management Framework The SNMPv2 Network Management Framework consists of four major components. They are: o RFC 1442 which defines the SMI, the mechanisms used for describing and naming objects for the purpose of management. o RFC 1213 defines MIB-II, the core set of managed objects for the Internet suite of protocols. o RFC 1445 which defines the administrative and other architectural aspects of the framework. o RFC 1448 which defines the protocol used for network access to managed objects. The Framework permits new objects to be defined for the purpose of experimentation and evaluation. 2.1. Object Definitions Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the subset of Abstract Syntax Notation One (ASN.1) defined in the SMI. In particular, each object object type is named by an OBJECT IDENTIFIER, an administratively assigned name. The object type together with an object instance serves to uniquely identify a specific instantiation of the object. For human convenience, we often use a textual string, termed the descriptor, to refer to the object type. Expires April 21, 1994 [Page 3] draft Modem MIB October 21, 1993 3. Definitions Modem-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental FROM SNMPv2-SMI DisplayString, TruthValue, TimeInterval FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; mdmMIB MODULE-IDENTITY LAST-UPDATED "9310120000Z" ORGANIZATION "IETF Modem Management Working Group" CONTACT-INFO " Steven Waldbusser Postal: Carnegie Mellon University 4910 Forbes Ave Pittsburgh, PA, 15213 Tel: 412-268-6628 Fax: 412-268-4987 E-mail: waldbusser@cmu.edu" DESCRIPTION "The MIB module for management of dial-up modems." ::= { experimental 49 } mdmMIBObjects OBJECT IDENTIFIER ::= { mdmMIB 1 } Expires April 21, 1994 [Page 4] draft Modem MIB October 21, 1993 -- conformance information mdmConformance OBJECT IDENTIFIER ::= { mdmMIB 2 } mdmGroups OBJECT IDENTIFIER ::= { mdmConformance 1 } mdmCompliances OBJECT IDENTIFIER ::= { mdmConformance 2 } -- compliance statements mdmCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities which implement the modem MIB." MODULE -- this module MANDATORY-GROUPS { mdmIDGroup, mdmLineInterfaceGroup, mdmDTEInterfaceGroup, mdmCallControlGroup, mdmCallStateGroup, mdmStatisticsGroup } GROUP mdmDataCompressionGroup DESCRIPTION "The mdmDataCompressionGroup group is mandatory only for those modems that implement data compression." ::= { mdmCompliances 1 } Expires April 21, 1994 [Page 5] draft Modem MIB October 21, 1993 -- units of conformance mdmIDGroup OBJECT-GROUP OBJECTS { mdmIDModelOID, mdmIDModel, mdmIDCountry, mdmIDHardwareSerNum, mdmIDHardwareRev, mdmIDFirmwareRev } STATUS current DESCRIPTION "A collection of objects that identify the model and configuration of a modem." ::= { mdmGroups 1 } mdmLineInterfaceGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } STATUS current DESCRIPTION "A collection of objects that describe the configuration and state of the modem's line interface." ::= { mdmGroups 2 } mdmDTEInterfaceGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } STATUS current DESCRIPTION "A collection of objects that describe the configuration and state of the modem's DTE interface." ::= { mdmGroups 3 } mdmCallControlGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } STATUS current DESCRIPTION "A collection of objects that describe the configuration of call control capabilities on the modem." ::= { mdmGroups 4 } mdmCallStateGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } STATUS current DESCRIPTION "A collection of objects that describe the state of calls on this modem." ::= { mdmGroups 5 } mdmStatisticsGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } Expires April 21, 1994 [Page 6] draft Modem MIB October 21, 1993 STATUS current DESCRIPTION "A collection of objects that describe the state of calls on this modem." ::= { mdmGroups 6 } mdmSignalConverterGroup OBJECT-GROUP OBJECTS { List, of, objects, to, be, included, when, MIB, is, less, fluid } STATUS current DESCRIPTION "A collection of objects that describes the signal converter on the modem." ::= { mdmGroups 7 } mdmID OBJECT IDENTIFIER ::= { mdmMIB 1 } mdmIDModelOID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "This value is intended to identify the manufacturer, model, and version of this modem. This may be used to identify the existance of enterprise specific functions and behaviours." ::= { mdmID 1 } mdmIDModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of this device, including the device's manufacturer and revision, and optionally, its serial number." ::= { mdmID 2 } mdmIDCountry OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the country or countries that this modem is configured for use in. This field is assigned by the manufacturer." ::= { mdmID 3 } Expires April 21, 1994 [Page 7] draft Modem MIB October 21, 1993 mdmIDHardwareSerNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual encoding of the modem's hardware serial number as assigned by the manufacturer. A zero length string implies that no serial number was assigned." ::= { mdmID 4 } mdmIDHardwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the hardware revision of the modem." ::= { mdmID 5 } mdmIDFirmwareRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A textual description of the firmware revision of the modem." ::= { mdmID 6 } -- The modem Line Interface Group mdmLine OBJECT IDENTIFIER ::= { mdmMIB 2 } mdmLineType OBJECT-TYPE SYNTAX INTEGER { other(1), analogSwitched2Wire(2), analogLeased2Wire(3), analogLeased4Wire(4), pcmSwitched4Wire(5), pcmLeased4Wire(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Line operating mode of the modem." Expires April 21, 1994 [Page 8] draft Modem MIB October 21, 1993 ::= { mdmLine 1 } mdmLineCarrierLossControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DEFVAL { on } DESCRIPTION "If true, the associated mdmLineCarrierLossTime is consulted Dto determine the duration of carrier loss to accept without hanging up. If false, the modem will not hang up upon loss of carrier." ::= { mdmLine 2 } mdmLineCarrierLossTime OBJECT-TYPE SYNTAX INTEGER (1..254) MAX-ACCESS read-write STATUS current DESCRIPTION "Duration in 10ths of a second the modem waits after loss of carrier before hanging up. This allows the modem to distinguish between a momentary lapse in line quality and a true disconnect." ::= { mdmLine 3 } mdmLineCapabilitiesTable OBJECT-TYPE SYNTAX SEQUENCE OF MdmLineCapabilitiesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of protocol capabilities for this modem." ::= { mdmLine 4 } mdmLineCapabilitiesEntry OBJECT-TYPE SYNTAX MdmLineCapabilitiesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A listing of a protocol that this modem is capable of. Entries in this table are created only by the agent. One entry exists for each protocol that the modem is capable of, regardless of whether that protocol is enabled or not." INDEX { mdmLineCapabilitiesIndex } ::= { mdmLineCapabilitiesTable 1 } Expires April 21, 1994 [Page 9] draft Modem MIB October 21, 1993 MdmLineCapabilitiesEntry ::= SEQUENCE { mdmLineCapabilitiesIndex INTEGER, mdmLineCapabilitiesID OBJECT IDENTIFIER, mdmLineCapabilitiesEnableRequested INTEGER, mdmLineCapabilitiesEnableGranted INTEGER } mdmLineCapabilitiesIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "A unique index for this capabilities entry." ::= { mdmLineCapabilitiesEntry 1 } mdmLineCapabilitiesID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "An identifier for this capability. Standard protocol capabilities will have identifiers registered in this document or other companion standards documents. Proprietary protocol capabilities will be registered by their respective organization. All capabilities, standard or vendor-specific, shall be registered in this table." ::= { mdmLineCapabilitiesEntry 2 } mdmLineCapabilities OBJECT IDENTIFIER ::= { mdmLineCapabilitiesTable 2 } mdmLineCapabilitiesV22 OBJECT IDENTIFIER ::= { mdmLineCapabilities 1 } mdmLineCapabilitiesV22bis OBJECT IDENTIFIER ::= { mdmLineCapabilities 2 } mdmLineCapabilitiesV32 OBJECT IDENTIFIER ::= { mdmLineCapabilities 3 } mdmLineCapabilitiesV32bis OBJECT IDENTIFIER ::= { mdmLineCapabilities 4 } mdmLineCapabilitiesV34 OBJECT IDENTIFIER ::= { mdmLineCapabilities 5 } mdmLineCapabilitiesV42 OBJECT IDENTIFIER ::= { mdmLineCapabilities 6 } mdmLineCapabilitiesV42bis OBJECT IDENTIFIER ::= { mdmLineCapabilities 7 } mdmLineCapabilitiesMNP4 OBJECT IDENTIFIER ::= { mdmLineCapabilities 8 } mdmLineCapabilitiesMNP5 OBJECT IDENTIFIER ::= { mdmLineCapabilities 9 } mdmLineCapabilitiesV29 OBJECT IDENTIFIER ::= { mdmLineCapabilities 10 } mdmLineCapabilitiesV33 OBJECT IDENTIFIER ::= { mdmLineCapabilities 11 } mdmLineCapabilitiesBell208 OBJECT IDENTIFIER ::= { mdmLineCapabilities 12 } mdmLineCapabilitiesEnableRequested OBJECT-TYPE SYNTAX INTEGER { disabled(1), Expires April 21, 1994 [Page 10] draft Modem MIB October 21, 1993 optional(2), preferred(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The requested configuration of this capability. If this value is 'disabled(1)', this is a request to disable this protocol. If this value is 'preferred(3)', this is a request to enable this protocol, and to prefer it in any negotiation over other appropriate protocols that have a value of 'optional(2)'." DEFVAL { preferred } ::= { mdmLineCapabilitiesEntry 3 } mdmLineCapabilitiesEnableGranted OBJECT-TYPE SYNTAX INTEGER { disabled(1), optional(2), preferred(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The actual configuration of this capability. The agent shall attempt to set this as close as possible to the associated mdmLineCapabilitiesEnableRequested value. The agent shall make this determination in an implementation- specific manner that may take into account the configuration of other capabilities or other considerations. The modem will choose in an implementation-specific manner between multiple mutually-exclusive capabilities that each have the same (non-disabled) value. However, the modem must prefer all capabilities with a value of 'preferred(3)' over all capabilities with a value of 'optional(2)'." ::= { mdmLineCapabilitiesEntry 4 } --[** Need to add metric for throughput] -- DTE Interface Group mdmDTEInterface OBJECT IDENTIFIER ::= { mdmMIB 3 } mdmDTEActionOnDTROnToOff OBJECT-TYPE SYNTAX INTEGER { Expires April 21, 1994 [Page 11] draft Modem MIB October 21, 1993 ignore(1), escapetocommandmode(2), disconnetcall(3), resetmodem(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "When true(1), the modem will restart when the DTR control signal drops" DEFVAL { true } ::= { mdmDTEInterface 1 } mdmDTEActionOnDTROffToOn OBJECT-TYPE SYNTAX INTEGER { ignore(1), enabledial(2), autoAnswerEnable(3), establishConnection(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "When true(1), the modem will restart when the DTR control signal turns on" DEFVAL { true } ::= { mdmDTEInterface 2 } mdmDTESyncTimingSource OBJECT-TYPE SYNTAX INTEGER { internal(1), external(2), loopback(3), network(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The clock source for synchronous transmissions." DEFVAL { internal } ::= { mdmDTEInterface 3 } mdmDTESyncAsyncMode OBJECT-TYPE SYNTAX INTEGER { async(1), Expires April 21, 1994 [Page 12] draft Modem MIB October 21, 1993 sync(2), syncAfterDial(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Operational mode of the modem." ::= { mdmDTEInterface 4 } mdmCallControl OBJECT IDENTIFIER ::= { mdmMIB 4 } mdmInactivityTimeout OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-write STATUS current DESCRIPTION "The amount of idle time that the modem will wait before disconnecting a connection. If the value is 0, no idle disconnect will occur." DEFVAL { 0 } ::= { mdmCallControl 1 } mdmAutoDial OBJECT-TYPE SYNTAX INTEGER { disable(1), dialOnDTRHi(2), dialAfterInitialization(3), dialAfterInitializationOrDTRHi(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures when the modem will automatically dial the default phone number (???). Note that initialization occurs after power on or reset." DEFVAL { disable } ::= { mdmCallControl 2 } mdmResultCodeEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current Expires April 21, 1994 [Page 13] draft Modem MIB October 21, 1993 DESCRIPTION "Configures whether the modem will display result codes to the DTE." DEFVAL { enable } ::= { mdmCallControl 3 } mdmEscapeAction OBJECT-TYPE SYNTAX INTEGER { ignoreEscape(1), hangUp(2), enterCommandMode(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The modem's action upon successfully recognizing an escape code." DEFVAL { ignoreEscape } ::= { mdmCallControl 4 } mdmAutoAnswer OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Determines whether or not this modem will automatically go offhook and answer the call when it detects a ring signal." DEFVAL { enable } ::= { mdmCallControl 5 } mdmStoredDialStringTable OBJECT-TYPE SYNTAX SEQUENCE OF MdmStoredDialStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of stored dial strings." ::= { mdmCallControl 6 } mdmStoredDialStringEntry OBJECT-TYPE SYNTAX MdmStoredDialStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A stored dial string." INDEX { mdmStoredDialStringIndex } Expires April 21, 1994 [Page 14] draft Modem MIB October 21, 1993 ::= { mdmStoredDialStringTable 1 } MdmStoredDialStringEntry ::= SEQUENCE { mdmStoredDialStringIndex INTEGER, mdmStoredDialString DisplayString } mdmStoredDialStringIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index of a particular dial string." ::= { mdmStoredDialStringEntry 1 } mdmStoredDialString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "A dial string stored in the modem." ::= { mdmStoredDialStringEntry 2 } -- The Call State group mdmCs OBJECT IDENTIFIER ::= { mdmMIB 5 } mdmCsCallDuration OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Present or last completed connection time in seconds. If there have been no previous connections this value should be -1." ::= { mdmCs 1 } mdmCsConnectFailReason OBJECT-TYPE -- [** EDs to reduce to resonable number] SYNTAX INTEGER { dtrDrop(1), escapeSequence(2), athCommand(3), carrierLoss(4), inactivityTimout(5), Expires April 21, 1994 [Page 15] draft Modem MIB October 21, 1993 mnpIncompatible(6), undefined(7), remotePassword(8), linkPassword(9), -- Rename link EC retransmitLimit(10), linkDisconnectMsgReceived(11), loopLoss(12), invalidSpeed(13), unableToRetrain(14), managementCommand(15), noDialTone(16), keyAbort(17), lineBusy(18), noAnswer(19), voice(20), noAnswerTone(21), noCarrier(22), undetermined(23), v42SabmeTimeout(24), v42BreakTimeout(25), v42DisconnectCmd(26), v42IdExchangeFail(27), v42BadSetup(28), v42InvalidCodeWord(29), v42StringToLong(30), v42InvalidCommand(31), none(32), v32Cleardown(33), } MAX-ACCESS read-only STATUS current DESCRIPTION "Defines the reason that the last call attempt failure occured." ::= { mdmCs 2 } mdmCsCurrentLineRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The current link rate of a connection, or the last link rate of the last connection in bits per second." ::= { mdmCs 3 } Expires April 21, 1994 [Page 16] draft Modem MIB October 21, 1993 mdmCsModulationSchemeUsed OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The current modulation scheme. This shall be one of the values for modulation protocols registered in the capabilities table." ::= { mdmCs 4 } mdmCsErrorControlUsed OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the error control settings in the current call. This shall be one of the values for error control protocols registered in the capabilities table. If no error control protocol is in use, this shall have the value '{0 0}'." ::= { mdmCs 5 } mdmCsCompressionTypeUsed OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the data compression used in the current call. This shall be one of the values for compression protocols registered in the capabilities table. If no compression protocol is in use, this shall have the value '{0 0}'." ::= { mdmCs 6 } -- Modem Statistics Group mdmStats OBJECT IDENTIFIER ::= { mdmMIB 6 } mdmStatsIncomingConnectionRequests OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of incoming connection requests." ::= { mdmStats 1 } mdmStatsIncomingConnectionFailures OBJECT-TYPE Expires April 21, 1994 [Page 17] draft Modem MIB October 21, 1993 SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of incoming connection requests that failed to establish a connection." ::= { mdmStats 2 } mdmStatsIncomingAbnormalTerminations OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of abnormal terminations of established incoming connections." ::= { mdmStats 3 } mdmStatsOutgoingConnectionRequests OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outgoing connection requests." ::= { mdmStats 4 } mdmStatsOutgoingConnectionFailures OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outgoing connection requests that failed to establish a connection." ::= { mdmStats 5 } mdmStatsOutgoingAbnormalTerminations OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of abnormal terminations of established outgoing connections." ::= { mdmStats 6 } mdmStatsConnectionTimeouts OBJECT-TYPE SYNTAX Counter Expires April 21, 1994 [Page 18] draft Modem MIB October 21, 1993 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connection attempts (incoming and outgoing) that failed to sync up and were timed out." ::= { mdmStats 7 } mdmStatsCarrierLossDisconnects OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connections (incoming and outgoing) that were disconnected due to carrier loss." ::= { mdmStats 8 } mdmStatsWatchdogTimeouts OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of watchdog timeouts detected for this modem." ::= { mdmStats 9 } mdmStatsInactivityTimeouts OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this modem had an idle time exceeding the inactivity timeout value." ::= { mdmStats 10 } mdmStatsDTERingNoAnswers OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of events in which the modem has detected ringing, and enough rings were received to answer the call, but the DTE did not provide DTR in time to answer the call." ::= { mdmStats 11 } Expires April 21, 1994 [Page 19] draft Modem MIB October 21, 1993 mdmStatsSyncLostEvents OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times carrier sync was lost on this modem." ::= { mdmStats 12 } mdmStatsRetrains OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of retrains experienced on connections on this line." ::= { mdmStats 13 } -- Utilization counters mdmStats2400OrLessConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connections initially established at a modulation speed of 2400 bits per second or less." ::= { mdmStats 14 } mdmStats2400To14400Connections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of connections initially established at a modulation speed of greater than 2400 bits per second and less than 14400 bits per second." ::= { mdmStats 15 } mdmStatsGreaterThan14400Connections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION Expires April 21, 1994 [Page 20] draft Modem MIB October 21, 1993 "The number of connections initially established at a modulation speed of greater than 14400 bits per second." ::= { mdmStats 16 } mdmStatsErrorControlledConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of established connections using an error control protocol." ::= { mdmStats 17 } mdmStatsCompressedConnections OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of established connections using a compression protocol." ::= { mdmStats 18 } mdmStatsSentOctets OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets presented to the modem by the DTE." ::= { mdmStats 19 } mdmStatsReceivedOctets OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of octets presented to the DTE by the modem." ::= { mdmStats 20 } mdmStatsSentDataFrames OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of data frames sent (DTE or line?)." ::= { mdmStats 21 } Expires April 21, 1994 [Page 21] draft Modem MIB October 21, 1993 mdmStatsReceivedDataFrames OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of data frames received (DTE or line?)." ::= { mdmStats 22 } mdmStatsResentFrames OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this modem retransmits frames." ::= { mdmStats 23 } mdmStatsErrorFrames OBJECT-TYPE SYNTAX Counter MAX-ACCESS read-only STATUS current DESCRIPTION "The number of block errors received on the link." ::= { mdmStats 24 } -- Signal Converter Group: pmdmSignalConverter OBJECT IDENTIFIER ::= { mdmMIB 7 } mdmSignalLowSpeedNegotiation OBJECT-TYPE SYNTAX INTEGER { bell(1), ccitt(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute determines which low-speed modulation mode is used in the event that a higher modulation mode cannot be made when the modem is set to one of the 'auto' modulation modes." DEFVAL { bell } ::= { mdmSignalConverter 1 } mdmSignalMinDCERate OBJECT-TYPE SYNTAX INTEGER (300..32000) Expires April 21, 1994 [Page 22] draft Modem MIB October 21, 1993 UNITS "bits per second" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the minimum DCE rate at which the modems are configured to communicate." ::= { mdmSignalConverter 2 } mdmSignalMaxDCERate OBJECT-TYPE SYNTAX INTEGER (300..32000) UNITS "bits per second" MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the maximum DCE rate at which the modems are configured to communicate. DCE rate = Integer value times 100 bit/s." ::= { mdmSignalConverter 3 } END Expires April 21, 1994 [Page 23] draft Modem MIB October 21, 1993 4. Acknowledgements This document was produced by the Modem Management Working group. In addition, the authors gratefully acknowledge the comments of Tom Holodnik and Mark Lewis. Expires April 21, 1994 [Page 24] draft Modem MIB October 21, 1993 Table of Contents 1 Introduction .................................................... 2 2 The SNMPv2 Network Management Framework ......................... 3 2.1 Object Definitions ............................................ 3 3 Definitions ..................................................... 4 4 Acknowledgements ................................................ 24 Expires April 21, 1994 [Page 25]