PDN-DATAPORTCONFIG-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM RFC1213-MIB Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 pdn-interfaces FROM PDN-HEADER-MIB; -- =============================================================== -- -- The Paradyne Synchronous Data Port Configuration group. -- Release: 0.0.4 (7/29/96) DRAFT -- syncPort OBJECT IDENTIFIER ::= { pdn-interfaces 6 } -- Implementation of the Synchronous Data Port Configuration group -- is mandatory for all DSU products. These objects allow the SNMP -- management system to configure the synchronous data port(s). -- The Paradyne Synchronous Data Port Configuration Table. -- This table is used to configure a synchronous data port. devSyncDataPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncDataPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Synchronous Data Port Configuration Table." ::= { syncPort 1 } devSyncDataPortConfigEntry OBJECT-TYPE SYNTAX DevSyncDataPortConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Synchronous Data Port Configuration Table." INDEX { devSyncDataPortConfigIfIndex } ::= { devSyncDataPortConfigTable 1 } -- Layout of one entry in devSyncDataPortConfigTable. DevSyncDataPortConfigEntry ::= SEQUENCE { devSyncDataPortConfigIfIndex INTEGER, devSyncDataPortConfigBaseRate INTEGER } devSyncDataPortConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the data port interface to which this entry is applicable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { devSyncDataPortConfigEntry 1 } devSyncDataPortConfigBaseRate OBJECT-TYPE SYNTAX INTEGER { base64(1), base56(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the base rate for the synchronous data port. Setting this object to base64(1) selects the base rate for the port as 64 Kbps. Setting this object to base56(2) selects the base rate for the port as 56 Kbps. The data rate available for the port is Nx64 or Nx56 Kbps where N is a number between 1 and 24." ::= { devSyncDataPortConfigEntry 2 } -- The Paradyne Synchronous Data Port Test group -- The following definitions are used to allow an SNMP -- management system to control certain test functions -- of a Paradyne device. devSyncPortTest OBJECT IDENTIFIER ::= { syncPort 2 } -- The Paradyne Synchronous Data Port Interface Test Table. -- This table is used to define objects which allow a network -- manager to instruct the agent to test a synchronous data -- port interface for various faults. -- More than one test can be active on a particular interface. -- The valid combinations of tests allowed per interface are -- described in the Operator's Guide of the product. devSyncPortTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncPortTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Synchronous Data Port Interface Test Table." ::= { devSyncPortTest 1 } devSyncPortTestEntry OBJECT-TYPE SYNTAX DevSyncPortTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Synchronous Data Port Interface Test Table." INDEX { devSyncPortTestIfIndex, devSyncPortTestType } ::= { devSyncPortTestTable 1 } -- Layout of one entry in devSyncPortTestTable. DevSyncPortTestEntry ::= SEQUENCE { devSyncPortTestIfIndex INTEGER, devSyncPortTestType INTEGER, devSyncPortTestControl INTEGER, devSyncPortTestArgument DisplayString } devSyncPortTestIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on interface tests. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { devSyncPortTestEntry 1 } devSyncPortTestType OBJECT-TYPE SYNTAX INTEGER { -- Remote Loopback Tests v54up(1), -- V.54 activation sequence sent to -- the remote DSU/CSU to initiate a -- V.54 Loop 2 (DCLB) v54dn(2), -- V.54 deactivation sequence sent to -- the remote DSU/CSU to termintate -- a V.54 Loop ft1up(3), -- ANSI T1.403 (Annex B) activation -- sequence sent to the remote DSU/CSU -- to initiate a DCLB on the remote -- device ft1dn(4), -- ANSI T1.403 (Annex B) deactivation -- sequence sent to the remote DSU/CSU -- to terminate a DCLB on the remote -- device -- Local Loopback Tests plb(5), -- DTE payload loopback dclb(6), -- Data Channel loopback dtlb(7), -- Data Terminal loopback -- Test Patterns sendQRSS(8), -- sends QRSS test pattern sendZeros(9), -- sends an all zeros test pattern sendOnes(10), -- sends an all ones test pattern send63(11), -- sends a 63 test pattern send511(12), -- sends a 511 test pattern send2047(13), -- sends a 2047 test pattern send2E15(14), -- sends a 2E15-1 test pattern send2E20(15), -- sends a 2E20-1 test pattern sendUserDefined(16), -- sends a user defined test pattern -- (requires use of -- devSyncPortTestArgument) monQRSS(17), -- monitors a QRSS pattern monZeros(18), -- monitors an all zeros test pattern monOnes(19), -- monitors an all ones test pattern mon63(20), -- monitors a 63 test pattern mon511(21), -- monitors a 511 pattern mon2047(22), -- monitors a 2047 test pattern mon2E15(23), -- monitors a 2E15-1 test pattern mon2E20(24), -- monitors a 2E20-1 test pattern monUserDefined(25) -- monitors a user defined test pattern -- (requires use of -- devSyncPortTestArgument) } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devSyncPortTestEntry 2 } devSyncPortTestControl OBJECT-TYPE SYNTAX INTEGER { idle(1), -- stop the currently running test or no -- test currently active running(2) -- start the test or the test is -- currently active } ACCESS read-write STATUS mandatory DESCRIPTION "A control variable used to start and stop operator- initiated interface tests. Writing idle(1) to the test table entry termintates the specified test for the interface associated with the entry. Writing running(2) activates the specified test for the interface, if allowed (i.e., the test must be allowed for the interface and in combination with any other tests currently executing for the interface). The rules for executing tests for the product are specified in the product's Operator's Guide. This variable is read to determine the current status of the test for the interface. A value of running(2) indicates the test is currently in progress on the interface. A value of idle(1) indicates that the test is currently not active on the interface." ::= { devSyncPortTestEntry 3 } devSyncPortTestArgument OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Any argument required by the test being executed." ::= { devSyncPortTestEntry 4 } -- The Paradyne Device Monitor Test Pattern Result Table. -- This table is used to define objects which reflect the result -- of a monitor test pattern request. devSyncPortMonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncPortMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor Test Pattern Result Table." ::= { devSyncPortTest 2 } devSyncPortMonResultEntry OBJECT-TYPE SYNTAX DevSyncPortMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor Test Pattern Result Table." INDEX { devSyncPortMonResultIfIndex, devSyncPortMonResultTestType } ::= { devSyncPortMonResultTable 1 } -- Layout of one entry in devSyncPortMonResultTable. DevSyncPortMonResultEntry ::= SEQUENCE { devSyncPortMonResultIfIndex INTEGER, devSyncPortMonResultTestType INTEGER, devSyncPortMonResultCode INTEGER, devSyncPortMonResultErrorCount Gauge } devSyncPortMonResultIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on the result of the monitor test pattern request. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { devSyncPortMonResultEntry 1 } devSyncPortMonResultTestType OBJECT-TYPE SYNTAX INTEGER { monQRSS(17), -- monitor QRSS pattern monZeros(18), -- monitor all zeros test pattern monOnes(19), -- monitor all ones test pattern mon63(20), -- monitor 63 test pattern mon511(21), -- monitor 511 pattern mon2047(22), -- monitor 2047 test pattern mon2E15(23), -- monitor 2E15-1 test pattern mon2E20(24), -- monitor 2E20-1 test pattern monUserDefined(25) -- monitor user defined test pattern } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devSyncPortMonResultEntry 2 } devSyncPortMonResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inSyncNoBitErrors(2), -- the monitor pattern test has -- synchronized on the pattern and has -- not detected any bit errors inSyncWithBitErrors(3), -- the monitor pattern test has -- synchronized on the pattern and has -- detected bit errors notInSync(4) -- a monitor pattern test has not -- synchronized on the requested -- pattern } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a code for more specific information on the test pattern monitoring result. A value of none(1) indicates that no further information is available. inSyncNoBitErrors(2) notes that the monitor pattern test has synchronized on the pattern and has not detected any bit errors. inSyncWithBitErrors indicates that the monitor pattern test has synchronized on the pattern and has detected bit errors. A monitor pattern test that has not synchronized on the request pattern returns a value of notInSync(4)." ::= { devSyncPortMonResultEntry 3 } devSyncPortMonResultErrorCount OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "The number of bit errors detected in the received monitoring test pattern. The error count is updated once every second. The error count does not increment during periods when the pattern is not synchronized, or once synchronization is lost. The maximum value of this object is 99,999. Writing any value to this object will reset it to zero." ::= { devSyncPortMonResultEntry 4 } -- The Paradyne Device Send Test Pattern Control Table. -- This table is used to define objects related to a send test -- pattern request. devSyncPortSendControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncPortSendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Send Test Pattern Control Table." ::= { devSyncPortTest 3 } devSyncPortSendControlEntry OBJECT-TYPE SYNTAX DevSyncPortSendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Send Test Pattern Control Table." INDEX { devSyncPortSendControlIfIndex } ::= { devSyncPortSendControlTable 1 } -- Layout of one entry in devSyncPortSendControlTable. DevSyncPortSendControlEntry ::= SEQUENCE { devSyncPortSendControlIfIndex INTEGER, devSyncPortSendControlInjectErr INTEGER, devSyncPortSendControlErrorCount Gauge } devSyncPortSendControlIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the interface for which this entry contains information on the result of the monitor test pattern request. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex from the Interfaces table of MIB II (RFC 1213)." ::= { devSyncPortSendControlEntry 1 } devSyncPortSendControlInjectErr OBJECT-TYPE SYNTAX INTEGER { noOp(1), inject(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to inject(2) will inject one error in the data pattern being sent. If no pattern is being sent, the agent will return BAD VALUE. Reading this value will always return noOp(1)." ::= { devSyncPortSendControlEntry 2 } devSyncPortSendControlErrorCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of bit errors injected into the test pattern being sent. The maximum value of this object is 99,999." ::= { devSyncPortSendControlEntry 3 } END