PDNDCE-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, TimeTicks, Counter, Gauge FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB; -- -- Copyright (C) 1994-1997, Paradyne. All rights reserved. -- -- Title: Paradyne Top Level Enterprise Definitions -- -- APPROVED ================ -- Release: 1.3.0 -- Build date: Mon Aug 9 08:56:54 EDT 1999 -- ========================= -- -- ========================================================= -- Header2, Version 1.3.4, 6/20/1999 -- ========================================================= -- -- This file may be freely copied and distributed as -- long as no changes are made to it. -- thenewpdn OBJECT IDENTIFIER ::= { enterprises 1795 } thenewpdn-products OBJECT IDENTIFIER ::= { thenewpdn 1 } thenewpdn-mgmt OBJECT IDENTIFIER ::= { thenewpdn 2 } -- -- The NMS/PDN products subtrees are used for enterprise OIDs -- -- ========== NMS products ========== paradyneNMS-products OBJECT IDENTIFIER ::= { thenewpdn-products 13 } -- nms-6800-products OBJECT IDENTIFIER ::= { paradyneNMS-products } nms-6700-products OBJECT IDENTIFIER ::= { paradyneNMS-products 2 } nms-dce-products OBJECT IDENTIFIER ::= { paradyneNMS-products 3 } nms-gem-products OBJECT IDENTIFIER ::= { paradyneNMS-products 4 } gem-aac-341 OBJECT IDENTIFIER ::= { nms-gem-products 1 } nms-logical-products OBJECT IDENTIFIER ::= { paradyneNMS-products 5 } iso-physical OBJECT IDENTIFIER ::= { nms-logical-products 1 } iso-link OBJECT IDENTIFIER ::= { nms-logical-products 2 } iso-network OBJECT IDENTIFIER ::= { nms-logical-products 3 } access-router OBJECT IDENTIFIER ::= { iso-network 1 } iso-transport OBJECT IDENTIFIER ::= { nms-logical-products 4 } iso-session OBJECT IDENTIFIER ::= { nms-logical-products 5 } iso-presentation OBJECT IDENTIFIER ::= { nms-logical-products 6 } iso-application OBJECT IDENTIFIER ::= { nms-logical-products 7 } chassis-manager OBJECT IDENTIFIER ::= { iso-application 1 } -- ========== PDN products ========== paradyne-products OBJECT IDENTIFIER ::= { thenewpdn-products 14 } pdn-cellRelay-products OBJECT IDENTIFIER ::= { paradyne-products 1 } -- 3000/9000/7000 Series pdn-snmp-products OBJECT IDENTIFIER ::= { paradyne-products 2 } csu OBJECT IDENTIFIER ::= { pdn-snmp-products 1 } t1-3150 OBJECT IDENTIFIER ::= { csu 1 } t1-3151 OBJECT IDENTIFIER ::= { csu 2 } dsu-csu OBJECT IDENTIFIER ::= { pdn-snmp-products 2 } t1-3160 OBJECT IDENTIFIER ::= { dsu-csu 1 } t1-3164 OBJECT IDENTIFIER ::= { dsu-csu 2 } t1-3165 OBJECT IDENTIFIER ::= { dsu-csu 3 } t1-3161 OBJECT IDENTIFIER ::= { dsu-csu 4 } e1-3172 OBJECT IDENTIFIER ::= { dsu-csu 5 } e1-3174 OBJECT IDENTIFIER ::= { dsu-csu 6 } t1-3162 OBJECT IDENTIFIER ::= { dsu-csu 7 } t1-3166 OBJECT IDENTIFIER ::= { dsu-csu 8 } ntu OBJECT IDENTIFIER ::= { pdn-snmp-products 3 } e1-3350 OBJECT IDENTIFIER ::= { ntu 1 } e1-3360 OBJECT IDENTIFIER ::= { ntu 2 } e1-3364 OBJECT IDENTIFIER ::= { ntu 3 } e1-3365 OBJECT IDENTIFIER ::= { ntu 4 } dev9XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 4 } fr-96XX OBJECT IDENTIFIER ::= { dev9XXX 1 } fr-9620 OBJECT IDENTIFIER ::= { fr-96XX 1 } fr-2slot OBJECT IDENTIFIER ::= { fr-96XX 2 } fr-uaf OBJECT IDENTIFIER ::= { fr-96XX 3 } fr-nac OBJECT IDENTIFIER ::= { fr-96XX 4 } fr-9624 OBJECT IDENTIFIER ::= { fr-96XX 5 } fr-9626 OBJECT IDENTIFIER ::= { fr-96XX 6 } fr-9624TS OBJECT IDENTIFIER ::= { fr-96XX 7 } bonaire OBJECT IDENTIFIER ::= { dev9XXX 2 } bonaire-1slot OBJECT IDENTIFIER ::= { bonaire 1 } bonaire-2slot OBJECT IDENTIFIER ::= { bonaire 2 } bonaire-uaf OBJECT IDENTIFIER ::= { bonaire 3 } bonaire-nac OBJECT IDENTIFIER ::= { bonaire 4 } t1-916X OBJECT IDENTIFIER ::= { dev9XXX 3 } t1-1slot OBJECT IDENTIFIER ::= { t1-916X 1 } t1-9162 OBJECT IDENTIFIER ::= { t1-916X 2 } t1-9165 OBJECT IDENTIFIER ::= { t1-916X 3 } t1-nac OBJECT IDENTIFIER ::= { t1-916X 4 } t1-9262 OBJECT IDENTIFIER ::= { t1-916X 5 } t1-9265 OBJECT IDENTIFIER ::= { t1-916X 6 } t1-9161 OBJECT IDENTIFIER ::= { t1-916X 7 } t1-9261 OBJECT IDENTIFIER ::= { t1-916X 8 } t1fr-912X OBJECT IDENTIFIER ::= { dev9XXX 4 } t1fr-9121 OBJECT IDENTIFIER ::= { t1fr-912X 1 } t1fr-2slot OBJECT IDENTIFIER ::= { t1fr-912X 2 } t1fr-uaf OBJECT IDENTIFIER ::= { t1fr-912X 3 } t1fr-nac OBJECT IDENTIFIER ::= { t1fr-912X 4 } t1fr-9124 OBJECT IDENTIFIER ::= { t1fr-912X 5 } t1fr-9124N OBJECT IDENTIFIER ::= { t1fr-912X 6 } t1fr-9126 OBJECT IDENTIFIER ::= { t1fr-912X 7 } t1fr-9128 OBJECT IDENTIFIER ::= { t1fr-912X 8 } t1fr-9124-II OBJECT IDENTIFIER ::= { t1fr-912X 9 } t1fr-9124-L OBJECT IDENTIFIER ::= { t1fr-912X 10 } atm-95XX OBJECT IDENTIFIER ::= { dev9XXX 5 } atm-9580 OBJECT IDENTIFIER ::= { atm-95XX 1 } msa-919X OBJECT IDENTIFIER ::= { dev9XXX 6 } msa-9192 OBJECT IDENTIFIER ::= { msa-919X 1 } msa-9195 OBJECT IDENTIFIER ::= { msa-919X 2 } msa-9292 OBJECT IDENTIFIER ::= { msa-919X 3 } msa-9295 OBJECT IDENTIFIER ::= { msa-919X 4 } int-98XX OBJECT IDENTIFIER ::= { dev9XXX 7 } int-9820 OBJECT IDENTIFIER ::= { int-98XX 1 } int-9820-C OBJECT IDENTIFIER ::= { int-98XX 2 } int-9820-ST OBJECT IDENTIFIER ::= { int-98XX 3 } nni-9XXX OBJECT IDENTIFIER ::= { dev9XXX 8 } nni-9110 OBJECT IDENTIFIER ::= { nni-9XXX 1 } dev7XXX OBJECT IDENTIFIER ::= { pdn-snmp-products 5 } dds-76XX OBJECT IDENTIFIER ::= { dev7XXX 1 } dds-7610 OBJECT IDENTIFIER ::= { dds-76XX 1 } dds-7612 OBJECT IDENTIFIER ::= { dds-76XX 2 } dds-7613 OBJECT IDENTIFIER ::= { dds-76XX 3 } t1-71XX OBJECT IDENTIFIER ::= { dev7XXX 2 } t1-7110 OBJECT IDENTIFIER ::= { t1-71XX 1 } t1-7112 OBJECT IDENTIFIER ::= { t1-71XX 2 } -- 3600 Series pdn-36xx-products OBJECT IDENTIFIER ::= { paradyne-products 3 } -- ACCULINK Access Controller pdn-aac-products OBJECT IDENTIFIER ::= { paradyne-products 4 } aac-34 OBJECT IDENTIFIER ::= { pdn-aac-products 1 } aac-34X OBJECT IDENTIFIER ::= { pdn-aac-products 2 } aac-FL OBJECT IDENTIFIER ::= { aac-34X 1 } aac-UE OBJECT IDENTIFIER ::= { aac-34X 2 } aac-FP OBJECT IDENTIFIER ::= { aac-34X 3 } aac-300 OBJECT IDENTIFIER ::= { aac-34X 4 } aac-cards OBJECT IDENTIFIER ::= { pdn-aac-products 3 } aac-frs OBJECT IDENTIFIER ::= { aac-cards 1 } aac-ipc OBJECT IDENTIFIER ::= { aac-cards 2 } aac-atm OBJECT IDENTIFIER ::= { aac-cards 3 } aac-4X OBJECT IDENTIFIER ::= { pdn-aac-products 4 } aac-4XFL OBJECT IDENTIFIER ::= { aac-4X 1 } aac-4XUE OBJECT IDENTIFIER ::= { aac-4X 2 } aac-4XFP OBJECT IDENTIFIER ::= { aac-4X 3 } aac-4X300 OBJECT IDENTIFIER ::= { aac-4X 4 } -- Common pdn-common-products OBJECT IDENTIFIER ::= { paradyne-products 5 } -- Eagle pdn-eagle-products OBJECT IDENTIFIER ::= { paradyne-products 6 } -- Access Router pdn-ar-products OBJECT IDENTIFIER ::= { paradyne-products 7 } ar-541 OBJECT IDENTIFIER ::= { pdn-ar-products 1 } ar-611 OBJECT IDENTIFIER ::= { pdn-ar-products 2 } ar-621 OBJECT IDENTIFIER ::= { pdn-ar-products 3 } ar-641 OBJECT IDENTIFIER ::= { pdn-ar-products 4 } ar-712 OBJECT IDENTIFIER ::= { pdn-ar-products 5 } ar-722 OBJECT IDENTIFIER ::= { pdn-ar-products 6 } ar-928 OBJECT IDENTIFIER ::= { pdn-ar-products 7 } ar-711 OBJECT IDENTIFIER ::= { pdn-ar-products 8 } -- Access Server pdn-as-products OBJECT IDENTIFIER ::= { paradyne-products 8 } as-4 OBJECT IDENTIFIER ::= { pdn-as-products 1 } as-8 OBJECT IDENTIFIER ::= { pdn-as-products 2 } as-24 OBJECT IDENTIFIER ::= { pdn-as-products 3 } -- xDSL pdn-xdsl-products OBJECT IDENTIFIER ::= { paradyne-products 9 } xdsl-5100 OBJECT IDENTIFIER ::= { pdn-xdsl-products 1 } xdsl-unused1 OBJECT IDENTIFIER ::= { pdn-xdsl-products 2 } xdsl-8800-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 3 } xdsl-unused2 OBJECT IDENTIFIER ::= { pdn-xdsl-products 4 } xdsl-8600-old OBJECT IDENTIFIER ::= { pdn-xdsl-products 5 } xdsl-ipc OBJECT IDENTIFIER ::= { pdn-xdsl-products 6 } xdsl-8100 OBJECT IDENTIFIER ::= { xdsl-ipc 1 } xdsl-8200 OBJECT IDENTIFIER ::= { xdsl-ipc 2 } xdsl-chassis OBJECT IDENTIFIER ::= { pdn-xdsl-products 8 } xdsl-8600 OBJECT IDENTIFIER ::= { xdsl-chassis 1 } xdsl-8800 OBJECT IDENTIFIER ::= { xdsl-chassis 2 } xdsl-8610 OBJECT IDENTIFIER ::= { xdsl-chassis 3 } xdsl-8810 OBJECT IDENTIFIER ::= { xdsl-chassis 4 } xdsl-8820 OBJECT IDENTIFIER ::= { xdsl-chassis 5 } xdsl-remote OBJECT IDENTIFIER ::= { pdn-xdsl-products 9 } xdsl-5446 OBJECT IDENTIFIER ::= { xdsl-remote 1 } xdsl-7914 OBJECT IDENTIFIER ::= { xdsl-remote 2 } xdsl-5246 OBJECT IDENTIFIER ::= { xdsl-remote 3 } xdsl-5216 OBJECT IDENTIFIER ::= { xdsl-remote 4 } xdsl-5170 OBJECT IDENTIFIER ::= { xdsl-remote 5 } xdsl-5171 OBJECT IDENTIFIER ::= { xdsl-remote 6 } xdsl-5546 OBJECT IDENTIFIER ::= { xdsl-remote 7 } xdsl-5620 OBJECT IDENTIFIER ::= { xdsl-remote 8 } xdsl-6310 OBJECT IDENTIFIER ::= { xdsl-remote 9 } xdsl-7975 OBJECT IDENTIFIER ::= { xdsl-remote 10 } xdsl-7976 OBJECT IDENTIFIER ::= { xdsl-remote 11 } xdsl-7974 OBJECT IDENTIFIER ::= { xdsl-remote 12 } xdsl-7986 OBJECT IDENTIFIER ::= { xdsl-remote 13 } xdsl-7985 OBJECT IDENTIFIER ::= { xdsl-remote 14 } xdsl-7984 OBJECT IDENTIFIER ::= { xdsl-remote 15 } xdsl-cards OBJECT IDENTIFIER ::= { pdn-xdsl-products 10 } card-mcc OBJECT IDENTIFIER ::= { xdsl-cards 1 } card-adsl OBJECT IDENTIFIER ::= { xdsl-cards 2 } card-radsl OBJECT IDENTIFIER ::= { xdsl-cards 3 } card-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 4 } card-vdsl OBJECT IDENTIFIER ::= { xdsl-cards 5 } card-87xx OBJECT IDENTIFIER ::= { xdsl-cards 6 } card-8540 OBJECT IDENTIFIER ::= { xdsl-cards 7 } card-8775 OBJECT IDENTIFIER ::= { xdsl-cards 8 } card-e1-g703 OBJECT IDENTIFIER ::= { xdsl-cards 9 } card-t1-sync OBJECT IDENTIFIER ::= { xdsl-cards 10 } card-8946 OBJECT IDENTIFIER ::= { xdsl-cards 11 } card-8510 OBJECT IDENTIFIER ::= { xdsl-cards 12 } card-8310 OBJECT IDENTIFIER ::= { xdsl-cards 13 } card-e1-sdsl OBJECT IDENTIFIER ::= { xdsl-cards 14 } card-mcc2 OBJECT IDENTIFIER ::= { xdsl-cards 15 } card-8785 OBJECT IDENTIFIER ::= { xdsl-cards 16 } card-8784 OBJECT IDENTIFIER ::= { xdsl-cards 17 } card-8312 OBJECT IDENTIFIER ::= { xdsl-cards 18 } card-8XXX OBJECT IDENTIFIER ::= { xdsl-cards 19 } xdsl-ports OBJECT IDENTIFIER ::= { pdn-xdsl-products 11 } port-dsl OBJECT IDENTIFIER ::= { xdsl-ports 1 } port-mvl OBJECT IDENTIFIER ::= { xdsl-ports 2 } xdsl-slots OBJECT IDENTIFIER ::= { pdn-xdsl-products 12 } slot-std OBJECT IDENTIFIER ::= { xdsl-slots 1 } -- Compression pdn-comp-products OBJECT IDENTIFIER ::= { paradyne-products 10 } comp-9028 OBJECT IDENTIFIER ::= { pdn-comp-products 1 } -- PTC pdn-ptc-products OBJECT IDENTIFIER ::= { paradyne-products 11 } xdsl-xdsl OBJECT IDENTIFIER ::= { pdn-ptc-products 1 } -- -- The NMS/PDN mgmt subtrees are used for MIB objects -- -- ========== NMS mgmt ========== paradyneNMS OBJECT IDENTIFIER ::= { thenewpdn-mgmt 23 } -- nms-6800 OBJECT IDENTIFIER ::= { paradyneNMS 1 thru 4} nms-6700 OBJECT IDENTIFIER ::= { paradyneNMS 5 } -- ========== PDN mgmt ========== paradyne OBJECT IDENTIFIER ::= { thenewpdn-mgmt 24 } pdn-cellRelay OBJECT IDENTIFIER ::= { paradyne 1 } pdn-common OBJECT IDENTIFIER ::= { paradyne 2 } pdn-frontPanel OBJECT IDENTIFIER ::= { pdn-common 1 } pdn-chassis OBJECT IDENTIFIER ::= { pdn-common 2 } -- unused pdn-callDir OBJECT IDENTIFIER ::= { pdn-common 3 } pdn-devStatus OBJECT IDENTIFIER ::= { pdn-common 4 } pdn-devID OBJECT IDENTIFIER ::= { pdn-common 5 } pdn-interfaces OBJECT IDENTIFIER ::= { pdn-common 6 } -- ifMap OBJECT IDENTIFIER ::= { pdn-interfaces 1 } -- dds OBJECT IDENTIFIER ::= { pdn-interfaces 2 } -- portUsage OBJECT IDENTIFIER ::= { pdn-interfaces 3 } -- voice OBJECT IDENTIFIER ::= { pdn-interfaces 4 } -- ent-ds1 OBJECT IDENTIFIER ::= { pdn-interfaces 5 } -- devDS1Tests OBJECT IDENTIFIER ::= { ent-ds1 1 } -- ds1PerfStats OBJECT IDENTIFIER ::= { ent-ds1 4 } -- syncPort OBJECT IDENTIFIER ::= { pdn-interfaces 6 } -- syncDataPortConfigTbl OBJECT IDENTIFIER ::= { syncPort 1 } -- devSyncPortTest OBJECT IDENTIFIER ::= { syncPort 2 } -- edlPerfStats OBJECT IDENTIFIER ::= { syncPort 4 } crossConnect OBJECT IDENTIFIER ::= { pdn-interfaces 7 } -- devDs1FracTable OBJECT IDENTIFIER ::= { crossConnect 1 } -- devSyncDataPortAssignTbl OBJECT IDENTIFIER ::= { crossConnect 2 } -- pvcXconnect OBJECT IDENTIFIER ::= { crossConnect 3 } xdsl OBJECT IDENTIFIER ::= { pdn-interfaces 8 } -- xdsl OBJECT IDENTIFIER ::= { xdsl 1 } -- dhcp OBJECT IDENTIFIER ::= { xdsl 2 } -- pdsl OBJECT IDENTIFIER ::= { xdsl 3 } pdnFrameRelay OBJECT IDENTIFIER ::= { pdn-interfaces 9 } -- frame-relay-clear-stat OBJECT IDENTIFIER ::= { pdnFrameRelay 1 } -- frNetDcp OBJECT IDENTIFIER ::= { pdnFrameRelay 2 } -- devPVCTest OBJECT IDENTIFIER ::= { pdnFrameRelay 3 } -- ocuPort OBJECT IDENTIFIER ::= { pdn-interfaces 10 } pdnAtm OBJECT IDENTIFIER ::= { pdn-interfaces 11 } -- devAtmSlv OBJECT IDENTIFIER ::= { pdnAtm 1 } -- devAtmPVCTest OBJECT IDENTIFIER ::= { pdnAtm 2 } -- devAtmStatsMIB OBJECT IDENTIFIER ::= { pdnAtm 3 } -- devAtmSCM OBJECT IDENTIFIER ::= { pdnAtm 4 } pdnIfExt OBJECT IDENTIFIER ::= { pdn-interfaces 12 } pdnSonetMIB OBJECT IDENTIFIER ::= { pdn-interfaces 13 } pdnDs3MIB OBJECT IDENTIFIER ::= { pdn-interfaces 14 } pdn-devConfig OBJECT IDENTIFIER ::= { pdn-common 7 } pdn-security OBJECT IDENTIFIER ::= { pdn-common 8 } pdn-traps OBJECT IDENTIFIER ::= { pdn-common 9 } pdn-control OBJECT IDENTIFIER ::= { pdn-common 10 } pdn-ipInjection OBJECT IDENTIFIER ::= { pdn-common 11 } pdn-ip OBJECT IDENTIFIER ::= { pdn-common 12 } pdn-rmon OBJECT IDENTIFIER ::= { pdn-common 13 } pdn-fileXfer OBJECT IDENTIFIER ::= { pdn-common 14 } pdn-snmp OBJECT IDENTIFIER ::= { paradyne 3 } ent-9XXX OBJECT IDENTIFIER ::= { pdn-snmp 1 } ent-96XX OBJECT IDENTIFIER ::= { ent-9XXX 1 } -- unused ent-bonaire OBJECT IDENTIFIER ::= { ent-9XXX 2 } -- unused ent-91XX OBJECT IDENTIFIER ::= { ent-9XXX 3 } -- unused pdn-36xx OBJECT IDENTIFIER ::= { paradyne 4 } -- unused pdn-aac OBJECT IDENTIFIER ::= { paradyne 5 } -- unused pdn-eagle OBJECT IDENTIFIER ::= { paradyne 6 } -- unused pdn-ar OBJECT IDENTIFIER ::= { paradyne 7 } -- unused pdn-as OBJECT IDENTIFIER ::= { paradyne 8 } -- unused pdn-xdsl OBJECT IDENTIFIER ::= { paradyne 9 } ent-5100 OBJECT IDENTIFIER ::= { pdn-xdsl 1 } -- unused OBJECT IDENTIFIER ::= { pdn-xdsl 2 } ent-8800 OBJECT IDENTIFIER ::= { pdn-xdsl 3 } -- sysDevStats OBJECT IDENTIFIER ::= { ent-8800 1 } -- sysDevConfig OBJECT IDENTIFIER ::= { ent-8800 2 } -- sysDevFilter OBJECT IDENTIFIER ::= { ent-8800 3 } -- diagTests OBJECT IDENTIFIER ::= { ent-8800 4 } -- pdnDot1dBridge OBJECT IDENTIFIER ::= { ent-8800 5 } -- pdnDomain OBJECT IDENTIFIER ::= { ent-8800 6 } ent-5200 OBJECT IDENTIFIER ::= { pdn-xdsl 4 } -- unused ent-8600 OBJECT IDENTIFIER ::= { pdn-xdsl 5 } -- unused pdn-comp OBJECT IDENTIFIER ::= { paradyne 10 } ent-9028 OBJECT IDENTIFIER ::= { pdn-comp 1 } -- unused pdn-ptc OBJECT IDENTIFIER ::= { paradyne 11 } ent-ptc OBJECT IDENTIFIER ::= { pdn-ptc 1 } -- unused -- =============================================================== -- -- Device Front Panel, Version 1.0.0, 1994 -- -- A device agent, if it supports the Front Panel MIB, must -- always support this group. devFrontPanel OBJECT IDENTIFIER ::= { pdn-frontPanel 1 } devFrontPanelKeyPress OBJECT-TYPE SYNTAX INTEGER { doubleup(1), up(2), left(3), right(4), f1(5), f2(6), f3(7), noOp(8) } ACCESS read-write STATUS mandatory DESCRIPTION "Front panel keypress. Any other value causes rejection of the Set request. On read, the value noOp is returned." ::= { devFrontPanel 1 } devFrontPanelCursorDisplay OBJECT-TYPE SYNTAX INTEGER { hide(1), show(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Front panel cursor display. CursorColumn and CursorRow valid only when CursorDisplay = show." ::= { devFrontPanel 2 } devFrontPanelCursorRow OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Front panel cursor row (zero origin)." ::= { devFrontPanel 3 } devFrontPanelCursorColumn OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Front panel cursor column (zero origin)." ::= { devFrontPanel 4 } devFrontPanelDisplayRows OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of front panel display rows in the devFrontPanelDisplayTable (default of 2 rows)." ::= { devFrontPanel 5 } devFrontPanelDisplayColumns OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of front panel display columns in the devFrontPanelDisplayTable (default of 16 columns)." ::= { devFrontPanel 6 } devFrontPanelDisplayTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrontPanelDisplayEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Contents of front panel display." ::= { devFrontPanel 7 } devFrontPanelDisplayEntry OBJECT-TYPE SYNTAX DevFrontPanelDisplayEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row entry in front panel display table." INDEX { devFrontPanelDisplayRowIndex } ::= { devFrontPanelDisplayTable 1 } DevFrontPanelDisplayEntry ::= SEQUENCE { devFrontPanelDisplayRowIndex INTEGER, devFrontPanelDisplayRow DisplayString } devFrontPanelDisplayRowIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of entry in front panel display table (zero origin)." ::= { devFrontPanelDisplayEntry 1 } devFrontPanelDisplayRow OBJECT-TYPE SYNTAX DisplayString (SIZE (0..80)) ACCESS read-only STATUS mandatory DESCRIPTION "Contents of a front panel display row. Non-ascii characters that may appear in the front panel display string: 0x04 underscore 0x05 solid block 0x12 up-down arrow 0x18 up arrow 0x19 down arrow 0x1A right arrow 0x1B left arrow 0x1C the character 'r' in inverse video 0x1D left-right arrow" ::= { devFrontPanelDisplayEntry 2 } -- =================================================================== -- -- Call Directory, Version 1.0.0, 1994 -- devCallDir OBJECT IDENTIFIER ::= { pdn-callDir 1 } devCallDirEntries OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of directories in the call directory table." ::= { devCallDir 1 } -- The device call directory table. devCallDirTable OBJECT-TYPE SYNTAX SEQUENCE OF DevCallDirEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The call directory table contains telephone numbers stored in a device's call directory. The number of entries is given by the value of devCallDirEntries." ::= { devCallDir 2 } devCallDirEntry OBJECT-TYPE SYNTAX DevCallDirEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the call directory table." INDEX { devCallDirIndex } ::= { devCallDirTable 1 } -- Layout of one entry in devCallDirTable. DevCallDirEntry ::= SEQUENCE { devCallDirIndex INTEGER, devCallDirPurpose INTEGER, devCallDirId DisplayString, devCallDirPhoneNumber DisplayString } devCallDirIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each call directory. Its value ranges between 1 and the value of devCallDirEntries." ::= { devCallDirEntry 1 } devCallDirPurpose OBJECT-TYPE SYNTAX INTEGER { other (1), -- none of the following alarm-trap (2), dial-back-up (3), unknown (4) -- 6700 default } ACCESS read-only STATUS mandatory DESCRIPTION "Call directory purpose." ::= { devCallDirEntry 2 } devCallDirId OBJECT-TYPE SYNTAX DisplayString (SIZE (0..15)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual string containing the call directory identifier. If this identifier is a number, then it may have the same value as devCallDirIndex." ::= { devCallDirEntry 3 } devCallDirPhoneNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) ACCESS read-write STATUS mandatory DESCRIPTION "Call directory phone number." ::= { devCallDirEntry 4 } -- ================================================================= -- -- Device Health and Status -- -- Version 1.4.0 -- Last Updated 11/10/98 -- History: -- 1.4.0 - Updated by Rob Steinberger, 11/10/98 -- - Added devLastTrapString for string Variable binding. -- 1.3.0 - Added devAuthenicationFailureIpAddress for trap processing -- 1.2.0 - Updated by Soklei Leong, 6/10/98 -- - Added devSNMPSetStatusTable for retrieving the status of a SNMP -- - SET command when an error occurs. -- 1.1.0 - Updated by Rocco Sansone, 8/22/97 -- - Added devAbortStatus object for retrieving the last abort code. -- 1.0.0 - Created 1994. devStatus OBJECT IDENTIFIER ::= { pdn-devStatus 1 } devHealthAndStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Health and Status of the device. Health & Status is represented as a concatenation of health and status message strings, where each message string is separated by a semi-colon. Refer to device-specific user documentation for a complete description of the Health and Status codes." ::= { devStatus 1 } devSelfTestResults OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Self-test results. Self-test (or power-up test) results summarizes the test results of each CCA, where each CCA test result is separated by a semi-colon. Refer to device-specific user documentation for a complete description of the self test codes and messages." ::= { devStatus 2 } devAbortStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Abort Status. The devAbortStatus object is used to retrieve the latest abort status that is stored in the agent. The agent will need to save the latest abort information in non-volatile memory so that it will be available immediately after a fatal reset. How long the latest failure information is remembered after this point is an implementation issue. Refer to device-specific user documentation for a complete description of the abort codes and/or messages." ::= { devStatus 3 } devSNMPSetStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSNMPSetStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing SNMP Set command Statuses when an error occurs. It contains maximum of 5 entries. Oldest entry is pushed out when the table is full and a new entry is added." ::= { devStatus 4 } devSNMPSetStatusEntry OBJECT-TYPE SYNTAX DevSNMPSetStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each SNMP Set command Status when en error occurs. Each entry is index by a request ID generated by the client and attached to the UDP when the Set command is sent." INDEX { devSNMPSetReqId } ::= { devSNMPSetStatusTable 1 } DevSNMPSetStatusEntry ::= SEQUENCE { devSNMPSetReqId INTEGER, devSNMPSetStatus DisplayString } devSNMPSetReqId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Request ID which identifies the SNMP Set command in error." ::= { devSNMPSetStatusEntry 1 } devSNMPSetStatus OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the error message string associated with the Set command of this row in the table." ::= { devSNMPSetStatusEntry 2 } devAuthenticationFailureIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Authentication Failure Ip Address is used when a authenticationFailure trap is generated. The single varbind represents the ip address causing the error. If the ip address is not known, 0.0.0.0 is used." ::= { devStatus 5 } devLastTrapString OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a textual description of the last trap that was processed by the device. The exact text in the description is device specific and should be contained user documentation outside of this MIB. It is recommended that the important information is contained within the first 100 characters." ::= { devStatus 6 } -- ================================================================ -- -- Device Identity, Version 2.0.1, 1997 -- devIdentity OBJECT IDENTIFIER ::= { pdn-devID 1 } devIdentitySoftwareRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (0..8)) ACCESS read-only STATUS mandatory DESCRIPTION "The software release number in MM.mm.xx format. This value matches what is in sysDescr. MM - major number (the first digit may be alphanumeric) mm - minor number xx - ptf number" ::= { devIdentity 1 } -- ================================================================== -- -- Expansion of the ifTable defined in rfc1213/MIB-II, Version 1.0.0, -- 1994 -- ifMap OBJECT IDENTIFIER ::= { pdn-interfaces 1} ifMapTable OBJECT-TYPE SYNTAX SEQUENCE OF IfMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of interface entries that correspond to ifTable (rfc1213/MIB-II). The number of entries is given by the value of ifNumber (rfc1213/MIB-II)." ::= { ifMap 1} ifMapEntry OBJECT-TYPE SYNTAX IfMapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A continuation of the objects in ifTable (rfc1213/MIB-II)." INDEX { ifMapIndex } ::= { ifMapTable 1} IfMapEntry ::= SEQUENCE { ifMapIndex INTEGER, ifMapPort INTEGER, ifMapOperStatus INTEGER, ifMapRs232PortIndex INTEGER } ifMapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each interface that corresponds to ifIndex (rfc1213/MIB-II)." ::= { ifMapEntry 1 } ifMapPort OBJECT-TYPE SYNTAX INTEGER { other(1), aux(2), com(3), modem(4), dteT1(5), netT1(6), data1(7), data2(8), data3(9), data4(10), edl1(11), edl2(12), edl3(13), edl4(14), fdl(15), asciiBus(16), snmpBus(17) } ACCESS read-only STATUS deprecated DESCRIPTION "The logical purpose of the interface." ::= { ifMapEntry 2 } ifMapOperStatus OBJECT-TYPE SYNTAX INTEGER { not-used(1), -- interface never used in this device disabled(2), -- interface is inactive testing(3), -- corresponds to ifOperStatus = testing normal(4), -- corresponds to ifOperStatus = up warning(5), -- may face a potential problem (= up) minor(6), -- does not impede the normal use (= up) major(7), -- impedes the normal use (= up or down) critical(8) -- corresponds to ifOperStatus = down } ACCESS read-only STATUS mandatory DESCRIPTION "Levels of operational status." ::= { ifMapEntry 3 } ifMapRs232PortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The unique index that corresponds to rs232PortIndex (rfc1317/rs-232-like)." ::= { ifMapEntry 4 } -- =============================================================== -- -- DDS Status, Version 1.1, 02/10/97 - Added ddsUnavailableSecs -- Version 1.0, 10/04/95 -- -- dds OBJECT IDENTIFIER ::= { pdn-interfaces 2 } ddsStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DdsStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the DDS status entries." ::= { dds 1 } ddsStatusEntry OBJECT-TYPE SYNTAX DdsStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DDS interface status." INDEX { ddsStatusIfIndex } ::= { ddsStatusTable 1 } DdsStatusEntry ::= SEQUENCE { ddsStatusIfIndex INTEGER, ddsLoopLoss INTEGER, ddsLineRate INTEGER, ddsAlarmStatus INTEGER, ddsNoSignalDuration TimeTicks, ddsOutOfServiceDuration TimeTicks, ddsOutOfFrameDuration TimeTicks, ddsExcessiveBPVDuration TimeTicks, ddsUnavailableSecs Counter } ddsStatusIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information on the status of the selected interface. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { ddsStatusEntry 1 } ddsLoopLoss OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The loss of signal strength of the received DDS network signal from the local loop with a range of 0 to -65 dbs." ::= { ddsStatusEntry 2 } ddsLineRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Line Rate on the DDS Network Interface. The rate returned will be either 56 for 56kbps and 64 for 64kbps Clear Channel." ::= { ddsStatusEntry 3 } ddsAlarmStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The status on the DDS interface. This object is a bit map represented as a sum, therefore, it can represent multiple Error conditions simultaneously. The various bit positions are: 1 operational -- DDS interface is operational 2 crossPairDetected -- DDS interface has detected a Cross Pair condition. 4 noSignal -- DDS interface has detected a No Signal condition. 8 outOfService -- DDS interface has detected an Out of Service condition. 16 outOfFrame -- DDS interface has detected an Out of Frame condition. 32 excessiveBPVs -- DDS interface has detected an excessive number of BPVs. 64 inBandFramingErrors -- The in-band Management Channel is out of frame, where applicable." ::= { ddsStatusEntry 4 } ddsNoSignalDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The duration (in hundredths of a second) that the current No Signal condition has been in existence. If this status bit is not set in ddsStatus then a value of zero will be returned." ::= { ddsStatusEntry 5 } ddsOutOfServiceDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The duration (in hundredths of a second) that the current Out of Service condition has been in existence. If this status bit is not set in ddsStatus then a value of zero will be returned." ::= { ddsStatusEntry 6 } ddsOutOfFrameDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The duration (in hundredths of a second) that the current Out of Frame condition has been in existence. If this status bit is not set in ddsStatus then a value of zero will be returned." ::= { ddsStatusEntry 7 } ddsExcessiveBPVDuration OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The duration (in hundredths of a second) that the current Excessive BPVs condition has been in existence. If this status bit is not set in ddsStatus then a value of zero will be returned." ::= { ddsStatusEntry 8 } ddsUnavailableSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds during which the dds service was not available." ::= { ddsStatusEntry 9 } -- -- The DDS LEDs. -- -- Implementation of the LEDs Status is mandatory for all -- DDS products. These objects allow the SNMP management system -- to display and monitor the same conditions monitored by the -- front panel LEDs for the selected DDS interface. -- -- Since these displays are monitoring the same conditions as -- the front panel LEDs, it is independent of whether or not a -- lamp test is currently active. ddsLEDsTable OBJECT-TYPE SYNTAX SEQUENCE OF DdsLEDsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the DDS LED entries." ::= { dds 2 } ddsLEDsEntry OBJECT-TYPE SYNTAX DdsLEDsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DDS Network LEDs." INDEX { ddsLEDsIfIndex } ::= { ddsLEDsTable 1 } DdsLEDsEntry ::= SEQUENCE { ddsLEDsIfIndex INTEGER, ddsLEDs INTEGER } ddsLEDsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information on the LEDs. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { ddsLEDsEntry 1 } ddsLEDs OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The LEDs for a DDS interface as well as the Test LED. This object is a bit map represented as a sum, therefore, it can represent multiple LEDs simultaneously. The various bit positions are: 1 Data Mode 2 Out of Signal 4 Out Of Frame 8 No Signal If none of the DDS LEDS or the Test LED are lit, then ddsLEDs is zero." ::= { ddsLEDsEntry 2 } -- -- The DDS Statistics group. -- ddsStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF DdsStatisticsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the DDS statistic counters and controls." ::= { dds 3 } ddsStatisticsEntry OBJECT-TYPE SYNTAX DdsStatisticsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The network statistic counters and controls." INDEX { ddsStatisticsIfIndex } ::= { ddsStatisticsTable 1 } DdsStatisticsEntry ::= SEQUENCE { ddsStatisticsIfIndex INTEGER, ddsNoSignalCntr Gauge, ddsNoSignalTotalTime TimeTicks, ddsOutOfServiceCntr Gauge, ddsOutOfServiceTotalTime TimeTicks, ddsOutOfFrameCntr Gauge, ddsOutOfFrameTotalTime TimeTicks, ddsExcessiveBPVCntr Gauge, ddsExcessiveBPVTotalTime TimeTicks, ddsBPVCntr Gauge, ddsClearStatistics INTEGER } ddsStatisticsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information on the DDS Statistical Registers. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { ddsStatisticsEntry 1 } ddsNoSignalCntr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The No Signal counter for this interface." ::= { ddsStatisticsEntry 2 } ddsNoSignalTotalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The cumulative count of the No Signal counter for this interface." ::= { ddsStatisticsEntry 3 } ddsOutOfServiceCntr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Out of Service counter for this interface." ::= { ddsStatisticsEntry 4 } ddsOutOfServiceTotalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The cumulative count of the Out of Service counter for this interface." ::= { ddsStatisticsEntry 5 } ddsOutOfFrameCntr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Out of Frame counter for this interface." ::= { ddsStatisticsEntry 6 } ddsOutOfFrameTotalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The cumulative count of the Out of Frame counter for this interface." ::= { ddsStatisticsEntry 7 } ddsExcessiveBPVCntr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Excessive BiPolar Violations counter for this interface." ::= { ddsStatisticsEntry 8 } ddsExcessiveBPVTotalTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The cumulative count of the Excessive BiPolar Violations counter for this interface." ::= { ddsStatisticsEntry 9 } ddsBPVCntr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The BiPolar Violations counter for this interface." ::= { ddsStatisticsEntry 10 } ddsClearStatistics OBJECT-TYPE SYNTAX INTEGER { noOp (1), clear (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to clear all of the statistical counters. A get of this object will return noOp." ::= { ddsStatisticsEntry 11 } -- -- The DDS Configuration Group. -- ddsConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DdsConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the DDS configuration entries." ::= { dds 4 } ddsConfigEntry OBJECT-TYPE SYNTAX DdsConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DDS configuration items." INDEX { ddsConfigIfIndex } ::= { ddsConfigTable 1 } DdsConfigEntry ::= SEQUENCE { ddsConfigIfIndex INTEGER, ddsLatchingLoopback INTEGER, ddsClearChanDataScrambling INTEGER, ddsInBandManagementChannel INTEGER, ddsCrossPairDetectionAlarm INTEGER, ddsNoSignalAlarm INTEGER, ddsOutOfServiceAlarm INTEGER, ddsOutOfFrameAlarm INTEGER, ddsInBandFramingErrorAlarm INTEGER, ddsExcessiveBPVAlarm INTEGER, ddsLineRateAdmin INTEGER } ddsConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains configuration information. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { ddsConfigEntry 1 } ddsLatchingLoopback OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether or not to respond to the DSU latching loopback sequence sent by the network as specified by AT&T Technical Reference 62310 DS0 Digital Local Channel: Description & Interface Specification." ::= { ddsConfigEntry 2 } ddsClearChanDataScrambling OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether data scrambling should be used. Data scrambling is used to suppress the possible simulation of network latching loopback codes by application data." ::= { ddsConfigEntry 3 } ddsInBandManagementChannel OBJECT-TYPE SYNTAX INTEGER { disable (1), rate1600 (2), rate4000 (3), rate8000 (4) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure the speed of the proprietary in-band management channel. This channel is used to provide a non-disruptive management channel to a remote DSU." ::= { ddsConfigEntry 4 } ddsCrossPairDetectionAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when a crossed pair condition is detected." ::= { ddsConfigEntry 5 } ddsNoSignalAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when a no signal condition is detected." ::= { ddsConfigEntry 6 } ddsOutOfServiceAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when an out of service condition is detected." ::= { ddsConfigEntry 7 } ddsOutOfFrameAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when an out of frame condition is detected." ::= { ddsConfigEntry 8 } ddsInBandFramingErrorAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when an In-Band Framing Error is detected on the Management Channel." ::= { ddsConfigEntry 9 } ddsExcessiveBPVAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Control to be used to configure whether an ascii alarm will be generated when an excessive BPV condition is detected." ::= { ddsConfigEntry 10 } ddsLineRateAdmin OBJECT-TYPE SYNTAX INTEGER { autobaud (1), -- Line rate will be determined automatically. -- This is the factory default. rate56000 (2), -- Line rate is 56Kbps rate64000 (3), -- Line rate is 64Kbps rate64000cc (4) -- Line rate is 64Kbps clear channel } ACCESS read-write STATUS mandatory DESCRIPTION "The Line Rate on the DDS Network Interface in kilobits per seconds." ::= { ddsConfigEntry 11 } -- -- The DDS Test group. -- -- -- NOTE: The test table objects have certain restrictions as -- to valid test combinations. This information is -- available in the Operator's Guide for the particular -- product (see your Sales Representative -- to order a copy of the appropriate guide). As a result, -- certain test combinations are dependent on whether -- or not a feature exists and/or is enabled. Trying -- to access these objects under invalid conditions may -- result in the unit returning noSuchName or badValue -- as the error-status field in the response PDU. ddsTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DdsTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the DDS tests that may be run." ::= { dds 6 } ddsTestEntry OBJECT-TYPE SYNTAX DdsTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The DDS Test Table." INDEX { ddsTestIfIndex } ::= { ddsTestTable 1 } DdsTestEntry ::= SEQUENCE { ddsTestIfIndex INTEGER, ddsTestStatus INTEGER, ddsTestStart INTEGER, ddsTestStop INTEGER, ddsTestCode INTEGER, ddsTestErrorCount Gauge } ddsTestIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information on the DDS interface tests. The value of this object for a particular interface has the same value as the ifIndex object for the same interface." ::= { ddsTestEntry 1 } ddsTestStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The test status on the DDS interface. This object is a bit map represented as a sum, therefore, it can represent multiple test conditions simultaneously. A value of zero returned indicates that there are no tests currently active. The various bit positions are: 1 csuLoopback -- The DDS interface is currently in a CSU Loopback test. 2 dsuLoopback -- The DDS interface is currently in a DSU Loopback test. 4 remoteDSULoopback -- The DDS interface is currently in a remote DSU Loopback test(loopback initiated by the detection of a V.54 sequence received from the remote unit). 8 networkInitiatedCSULoopback -- The DDS interface is currently in a network initiated CSU Loopback test. 16 networkInitiatedDSULoopback -- The DDS interface is currently in a network initiated DSU Loopback test(this is either latching or non-latching). 32 sending511Pattern -- The DDS interface is currently sending a 511 data pattern. 64 monitoring511Pattern -- The DDS interface is currently monitoring a 511 data pattern." ::= { ddsTestEntry 2 } ddsTestStart OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Allows controls over which tests to run on the interface and allows the user to determine which tests are currently active through a get. This object is a bit map represented as a sum, therefore, it can represent multiple tests simultaneously. The various bit positions are: 1 csuLoopback -- start the CSU loopback test. 2 dsuLoopback -- start the DSU loopback test. 4 sendV54Up -- send an inband V.54 (Up) activation code. 8 sendV54Down -- send an inband V.54 (down) deactivation code. 16 send511 -- start sending a 511 test pattern. 32 monitor511 -- start monitoring for a 511 pattern. If none of the DDS tests are active, then ddsTestStart is zero." ::= { ddsTestEntry 3 } ddsTestStop OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Allows controls over which tests to abort on the interface. This object is a bit map represented as a sum, therefore, it can represent multiple tests simultaneously. The various bit positions are: 1 csuLoopback -- stop the CSU loopback test. 2 dsuLoopback -- stop the DSU loopback test. 4 send511 -- stop sending a 511 test pattern. 8 monitor511 -- stop monitoring for a 511 pattern. If this item is read then ddsTestStop is zero." ::= { ddsTestEntry 4 } ddsTestCode OBJECT-TYPE SYNTAX INTEGER { none (1), inSyncNoBitErrors (2), inSyncWithBitErrors (3), notInSync (4) } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a code for more specific information on the test pattern monitoring result. 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(3) 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)." ::= { ddsTestEntry 5} ddsTestErrorCount OBJECT-TYPE SYNTAX Gauge ACCESS read-only 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. In the case where there is no monitoring capability associated with a specific test then the error count of 0 will be returned." ::= { ddsTestEntry 6} -- ======================================================= -- -- Port Usage Group, Version 1.0.1, 6/12/96 -- portUsage OBJECT IDENTIFIER ::= { pdn-interfaces 3 } devPortUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPortUsageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The device Port Usage Table." ::= { portUsage 1 } devPortUsageEntry OBJECT-TYPE SYNTAX DevPortUsageEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Port Usage Table." INDEX { devPortUsageIfIndex } ::= { devPortUsageTable 1 } DevPortUsageEntry ::= SEQUENCE { devPortUsageIfIndex INTEGER, devPortUsage INTEGER } devPortUsageIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identifies the interface for which this entry contains information. The value of this object for a particular interface has the same value as the ifIndex object of the ifTable." ::= { devPortUsageEntry 1 } devPortUsage OBJECT-TYPE SYNTAX INTEGER { alarm (1), terminal (2), netLink (3), other (4), none (5) } ACCESS read-write STATUS mandatory DESCRIPTION "Used to select what type of interface will be used on the selected port, where: alarm (1) -- is used for ASCII alarm support. terminal(2) -- is used for Async Terminal support. netLink (3) -- is used to support network link protocols other (4) -- none of the above. none (5) -- no port is used." ::= { devPortUsageEntry 2 } -- ======================================================================= -- -- Device Voice, Version 3.0.4, 5/27/97 -- -- This mib is designed to give NMS users the ability to configure -- specific voice ports, apply tests to those ports and gather status -- about the ports. The mib consist of a three tables: devVoiceConfigTable; -- devVoiceTestTable; and devVoiceStatusTable. voice OBJECT IDENTIFIER ::= { pdn-interfaces 4 } -- ======================================================================= -- devVoiceConfigTable -- This table gives the NMS user the ability to control the configuration -- of voice ports found within the target system. It currently supports FXS, -- FXO and E&M voice port types. -- devVoiceConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DevVoiceConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table represents all the configuration items available to a user for remote management purposes. These items control the configuration of FXS, FXO and E&M voice ports." ::= { voice 1 } devVoiceConfigEntry OBJECT-TYPE SYNTAX DevVoiceConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "All the configuration items for a specific voice port are grouped in this object." INDEX { devVoiceConfigIfIndex } ::= { devVoiceConfigTable 1 } DevVoiceConfigEntry ::= SEQUENCE { devVoiceConfigIfIndex INTEGER, devVoiceConfigPortStatus INTEGER, devVoiceConfigOperatingMode INTEGER, devVoiceConfigSignalingType INTEGER, devVoiceConfigWinkDelay INTEGER, devVoiceConfigWinkDuration INTEGER, devVoiceConfigRxgain INTEGER, devVoiceConfigTxAttenuation INTEGER, devVoiceConfigRingBackTone INTEGER, devVoiceConfigTrunkCondInCGA INTEGER, devVoiceConfigTermImpedance INTEGER } devVoiceConfigIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies which row, in the devVoiceConfigTable, to use for mib access. It's value is identical to IfIndex." ::= { devVoiceConfigEntry 1 } devVoiceConfigPortStatus OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to control the voice port state. The states supported are disable(1) and enable(2). Attempts to set any other value will return BAD VALUE status. All reads will return one of the two values based on actual port state." ::= { devVoiceConfigEntry 2 } devVoiceConfigOperatingMode OBJECT-TYPE SYNTAX INTEGER { other (1), fxs (2), fxsdn (3), fxsWink (4), plar (5), dpo (6), em (7), transmit (8), fxo (9), fxodn (10), fxoWink (11), dpt (12) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the desired operating mode for the specified voice port. The type of input depends of the type of voice port being configured. FXS voice ports accept fxs(2) through dpo(6). FXO voice ports accept fxo(9) through dpt(12), and E&M voice ports accept em(7) and transmit(8)." ::= { devVoiceConfigEntry 3 } devVoiceConfigSignalingType OBJECT-TYPE SYNTAX INTEGER { other (1), loopStart (2), forwardDisconnect (3), groundStart (4), startImmediate (5), startAutomatic (6), d3 (7), d4 (8), emI (9), emII (10), emIV (11), emV (12) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the desired signaling type for the specified voice port. The type of input depends of the type of voice port being configured. FXS voice ports accept loopStart(2) through d4(8), FXO voice ports accept loopStart(2) through groundStart(4), and E&M ports accept emI(9) through emV(12)." ::= { devVoiceConfigEntry 4 } devVoiceConfigWinkDelay OBJECT-TYPE SYNTAX INTEGER (0..99) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a method for selecting the amount of delay before a Wink signal is sent to the network when an off-hook signal, from the Central Office, is detected. It applies to FXS and FXO voice ports only. Only values 1 through 99 are valid for FXS and FXO voice ports; 0 will be returned for this object on other types of voice ports." ::= { devVoiceConfigEntry 5 } devVoiceConfigWinkDuration OBJECT-TYPE SYNTAX INTEGER (0..99) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a method for selecting the duration of the Wink signal being sent to the network as a result of detecting an off-hook signal from the Central Office. It applies to FXS and FXO voice ports only. Only values 1 through 99 are valid for FXS and FXO voice ports; 0 will be returned for this object on other types of voice ports." ::= { devVoiceConfigEntry 6 } devVoiceConfigRxgain OBJECT-TYPE SYNTAX INTEGER (-170..80) ACCESS read-write STATUS mandatory DESCRIPTION "This object allows selection of the receive path analog signal amplification on the specified voice port. The valid range depends on the type of voice port. FXS and FXO ports accept -100 (-10.0 DB) to 20 (+2.0 DB) while E&M ports accept -170 (-17.0 DB) to 160 (+16.0 DB). The increments must be in steps of 5 (0.5 DB). Specifying out of range values or bad step sizes will result in BAD VALUE returns." ::= { devVoiceConfigEntry 7 } devVoiceConfigTxAttenuation OBJECT-TYPE SYNTAX INTEGER (-170..80) ACCESS read-write STATUS mandatory DESCRIPTION "This object allows selection of the transmit path analog signal amplification on the specified voice port. The valid range depends of the type of voice port. FXS and FXO ports accept -100 (-10.0 DB) to 50 (+5.0 DB) while E&M ports accept -170 (-17.0 DB) to 160 (+16.0 DB). The increments must be in steps of 5 (0.5 DB). Specifying out of range values or bad step sizes will result in BAD VALUE returns." ::= { devVoiceConfigEntry 8 } devVoiceConfigRingBackTone OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables the generation of an audible tone, referred to as ring-back, towards the network in response to an incoming call request. It is only valid for FXS voice ports; any other type of voice port will return disable(1)." ::= { devVoiceConfigEntry 9 } devVoiceConfigTrunkCondInCGA OBJECT-TYPE SYNTAX INTEGER { idle (1), busy (2), notApplicable (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object, Trunk Conditioning during Carrier Group Alarm, specifies what state the voice port assumes when the system enters a Carrier Group Alarm state. It is not accessible for E&M voice ports with an operating mode of Transmit Only. Accesses to those ports would result in notApplicable(3) being returned." ::= { devVoiceConfigEntry 10 } devVoiceConfigTermImpedance OBJECT-TYPE SYNTAX INTEGER { z600 (1), z900 (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the terminating impedance for the port. The default value is 600 ohms(z600). Attempting to set values other than z600 or z900 will result in BAD VALUE returns." ::= { devVoiceConfigEntry 11 } -- ====================================================================== -- devVoiceTestTable -- This table gives the NMS user the ability to control testing on Paradyne -- voice ports. The currently supported voice port types are FXS, FXO -- and E&M. -- devVoiceTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevVoiceTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object represents the Paradyne voice port test table for FXS and E&M voice ports." ::= { voice 2 } devVoiceTestEntry OBJECT-TYPE SYNTAX DevVoiceTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object represents a single instance of a test running on a specific voice port. Since the table is indexed by both ifIndex and TestType, there could be more than one test running on a specific port(ifIndex).Each implementation will impose it's own limits on the number of tests allowed per port. Exceeding these limits means the user has exceeded the table bounds, thus it will yield NO SUCH NAME results." INDEX { devVoiceTestIfIndex, devVoiceTestType } ::= { devVoiceTestTable 1 } DevVoiceTestEntry ::= SEQUENCE { devVoiceTestIfIndex INTEGER, devVoiceTestType INTEGER, devVoiceTestAction INTEGER, devVoiceTestBitsArgument INTEGER, devVoiceTestLeadsArgument INTEGER } devVoiceTestIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies which row in the devVoiceTestTable is to be accessed. It's value is identical to IfIndex." ::= { devVoiceTestEntry 1 } devVoiceTestType OBJECT-TYPE SYNTAX INTEGER { none (1), digitalLoopBack (2), analogLoopBack (3), lineLoopBack (4), networkDRSTone (5), userDRSTone (6), networkQuietTone (7), userQuietTone (8), testRXBits (9), testTXBits (10), testTRLeads (11), testELeads (12), testMLeads (13) } ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the type of test to run on the selected voice port. The test usually results in putting the port into a suitable configuration for external test equipment. These tests do not perform self-checks. Therefore, no internal test results are obtainable. Reading the object will only yeild it's type and action state. testRxBits and testTxBits required a devVoiceTestBitsArgument while testTRLeads, testELeads, and testMLeads require a devVoiceTestLeadsArgument." ::= { devVoiceTestEntry 2 } devVoiceTestAction OBJECT-TYPE SYNTAX INTEGER{ stop(1), start(2) } ACCESS read-write STATUS mandatory DESCRIPTION " This object controls the starting or stopping of the specified test. Setting a value other than stop(1) or start(2) will result in BAD VALUE returns. Reading this value will yield the current test action, for the specified test." ::= { devVoiceTestEntry 3 } devVoiceTestBitsArgument OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "This object is required for devVoiceTestTypes testRXBits and testTXBits. It represents the AB / ABCD signaling bits. The values placed on these bits dependent on the type of external equipment attached to the specified voice port (telephone handset, PBX, ..)." ::= { devVoiceTestEntry 4 } devVoiceTestLeadsArgument OBJECT-TYPE SYNTAX INTEGER{ on(1), off(2), rbto(3), rbtg(4), tbrg(5), ring(6), loop(7), open(8), rgnd(9), lpgnd(10) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is required for devVoiceTestTypes testTRLeads, testELeads, and testMLeads. * testTRLeads: FXS (rbto, rbtg, tbrg,and ring) FXO (loop, open, rgnd, and lpgnd) * testELeads and testMLeads: E&M (On, and Off) Values outside the expected ranges will yield BAD VALUE returns." ::= { devVoiceTestEntry 5 } -- ======================================================================== -- devVoiceStatusTable -- This table gives the NMS user the ability to gather status on a specified -- voice port.The currently supported voice port types are FXS, FXO and E&M. -- devVoiceStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DevVoiceStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object represents the Paradyne voice port status table for FXS, FXO and E&M voice ports." ::= { voice 3 } devVoiceStatusEntry OBJECT-TYPE SYNTAX DevVoiceStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object represents the status entry for a specific voice port. The status will indicate Call Progress State and Trunk In CGA State.It's single index devVoiceStatusIfIndex is equivalent to ifIndex." INDEX { devVoiceStatusIfIndex } ::= { devVoiceStatusTable 1 } DevVoiceStatusEntry ::= SEQUENCE { devVoiceStatusIfIndex INTEGER, devVoiceStatusCallProgState INTEGER, devVoiceStatusTrunkInCGA INTEGER } devVoiceStatusIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object specifies the row in the devVoiceStatusTable to use on a mib access. It's value is identical to IfIndex." ::= { devVoiceStatusEntry 1 } devVoiceStatusCallProgState OBJECT-TYPE SYNTAX INTEGER { idle (1), call (2), busy (3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object shows the current condition of the voice port. Where idle(1) indicates its not being used, call(2) states a call set-up is in progress, and busy(3) means a call is in progress." ::= { devVoiceStatusEntry 2 } devVoiceStatusTrunkInCGA OBJECT-TYPE SYNTAX INTEGER { false (1), true (2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object will indicate whether a Carrier Group Alarm state exists. false(1) means there is no Carrier Group Alarm state and true(2) means the the current voice port is in a Carrier Group Alarm state." ::= { devVoiceStatusEntry 3 } -- -- The Paradyne DS1 Interface Configuration Table. -- Release: 0.0.3 (6/27/96) DRAFT -- ent-ds1 OBJECT IDENTIFIER ::= { pdn-interfaces 5 } -- The following definitions are used to allow an SNMP -- management system to control certain test functions -- of a Paradyne device. devDS1Test OBJECT IDENTIFIER ::= { ent-ds1 1 } -- The Paradyne DS1 Interface Test Table. -- This table is used to define objects which allow a network -- manager to instruct the agent to test a DS1 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. devDS1TestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDS1TestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne DS1 Interface Test Table." ::= { devDS1Test 1 } devDS1TestEntry OBJECT-TYPE SYNTAX DevDS1TestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne DS1 Interface Test Table." INDEX { devDS1TestIfIndex, devDS1TestType } ::= { devDS1TestTable 1 } -- Layout of one entry in devDS1TestTable. DevDS1TestEntry ::= SEQUENCE { devDS1TestIfIndex INTEGER, devDS1TestType INTEGER, devDS1TestControl INTEGER, devDS1TestArgument DisplayString } devDS1TestIfIndex 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)." ::= { devDS1TestEntry 1 } devDS1TestType OBJECT-TYPE SYNTAX INTEGER { -- Remote Loopback Tests llbup(1), -- line loopback up code sent to -- the remote DSU/CSU for 10 secs llbdn(2), -- line loopback down code sent to -- the remote DSU/CSU for 10 secs -- Local Loopback Tests llb(3), -- line loopback plb(4), -- payload loopback rlb(5), -- repeater loopback -- Test Patterns sendQRSS(6), -- sends QRSS test pattern sendZeros(7), -- sends an all zeros test pattern sendOnes(8), -- sends an all ones test pattern send1in8(9), -- sends a 1-in-8 test pattern send3in24(10), -- sends a 3-in-24 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 devDS1TestArgument) monQRSS(17), -- monitors a QRSS pattern monZeros(18), -- monitors an all zeros test pattern monOnes(19), -- monitors an all ones test pattern mon1in8(20), -- monitors a 1-in-8 test pattern mon3in24(21), -- monitors a 3-in-24 test pattern mon63(22), -- monitors a 63 test pattern mon11(23), -- monitors a 511 pattern mon2047(24), -- monitors a 2047 test pattern mon2E15(25), -- monitors a 2E15-1 test pattern mon2E20(26), -- monitors a 2E20-1 test pattern monUserDefined(27) -- monitors a user defined test pattern -- (requires use of devDS1TestArgument) } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devDS1TestEntry 2 } devDS1TestControl 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 terminates 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." ::= { devDS1TestEntry 3 } devDS1TestArgument OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "Any argument required by the test being executed." ::= { devDS1TestEntry 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. devDS1MonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDS1MonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor Test Pattern Result Table." ::= { devDS1Test 2 } devDS1MonResultEntry OBJECT-TYPE SYNTAX DevDS1MonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor Test Pattern Result Table." INDEX { devDS1MonResultIfIndex, devDS1MonResultTestType } ::= { devDS1MonResultTable 1 } -- Layout of one entry in devDS1MonResultTable. DevDS1MonResultEntry ::= SEQUENCE { devDS1MonResultIfIndex INTEGER, devDS1MonResultTestType INTEGER, devDS1MonResultCode INTEGER, devDS1MonResultErrorCount Gauge } devDS1MonResultIfIndex 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)." ::= { devDS1MonResultEntry 1 } devDS1MonResultTestType OBJECT-TYPE SYNTAX INTEGER { monQRSS(17), -- monitor QRSS pattern monZeros(18), -- monitor all zeros test pattern monOnes(19), -- monitor all ones test pattern mon1in8(20), -- monitor 1-in-8 test pattern mon3in24(21), -- monitor 3-in-24 test pattern mon63(22), -- monitor 63 test pattern mon11(23), -- monitor 511 pattern mon2047(24), -- monitor 2047 test pattern mon2E15(25), -- monitor 2E15-1 test pattern mon2E20(26), -- monitor 2E20-1 test pattern monUserDefined(27) -- 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." ::= { devDS1MonResultEntry 2 } devDS1MonResultCode 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)." ::= { devDS1MonResultEntry 3 } devDS1MonResultErrorCount 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." ::= { devDS1MonResultEntry 4 } -- The Paradyne Device Send Test Pattern Control Table. -- This table is used to define objects related to a send test -- pattern request. devDS1SendControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDS1SendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Send Test Pattern Control Table." ::= { devDS1Test 3 } devDS1SendControlEntry OBJECT-TYPE SYNTAX DevDS1SendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Send Test Pattern Control Table." INDEX { devDS1SendControlIfIndex } ::= { devDS1SendControlTable 1 } -- Layout of one entry in devDS1SendControlTable. DevDS1SendControlEntry ::= SEQUENCE { devDS1SendControlIfIndex INTEGER, devDS1SendControlInjectErr INTEGER, devDS1SendControlErrorCount Gauge } devDS1SendControlIfIndex 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)." ::= { devDS1SendControlEntry 1 } devDS1SendControlInjectErr 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)." ::= { devDS1SendControlEntry 2 } devDS1SendControlErrorCount 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." ::= { devDS1SendControlEntry 3 } -- -- -- The Paradyne DS1 Performance Statistics group. -- Release: 1.0.0 (10/15/98) -- -- Last Updated: 10/15/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFreeRunTable ~~ totally new) -- -- Implementation of the Telco Network Interface Registers Status -- group is mandatory for all Paradyne products using a DS1 interface. -- These objects allow the SNMP management system to display the carrier -- (telco) registers. The objects are "read only" access -- since the network registers can only be reset by a command from -- the network (per TR 54016). -- This group is an extension of the DS1/E1 MIB (RFC 1406) -- in that it contains only those DS1 variables supported by -- the Paradyne devices that are NOT defined in the -- standard MIB. -- -- This group consists of three tables: -- -- (1) Telco Network Interface Registers Current Interval -- (2) Telco Network Interface Registers Total -- (3) Telco Network Interface Registers Specific Interval -- The Paradyne Device Telco Network Interface Registers -- Current Interval Table. -- This table contains registers for the current 15 minute interval -- that are an extension of the DS1 Current Table in RFC 1406. ds1PerfStats OBJECT IDENTIFIER ::= { ent-ds1 4 } devTelcoCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF DevTelcoCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Telco Network Interface Registers Current Interval Table." ::= { ds1PerfStats 1 } devTelcoCurrentEntry OBJECT-TYPE SYNTAX DevTelcoCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Telco Network Interface Registers Current Interval Table." INDEX { devTelcoCurrentIfIndex } ::= { devTelcoCurrentTable 1 } -- Layout of one entry in devTelcoCurrentTable. DevTelcoCurrentEntry ::= SEQUENCE { devTelcoCurrentIfIndex INTEGER, devTelcoCurrentEvent Gauge, devTelcoCurrentLOFC Gauge } devTelcoCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devTelcoCurrentEntry 1 } devTelcoCurrentEvent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The ESF error events counter for the current interval as specified by TR 54016. An error event is a frame with either a CRC or an OOF event. This register is not reset every 15 minutes (i.e., every interval), it can only be reset by a command from the network. The maximum value of this object is 65,535." ::= { devTelcoCurrentEntry 2 } devTelcoCurrentLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the current 15 minute interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devTelcoCurrentEntry 3 } -- The Paradyne Device Telco Network Interface Registers -- Total Table. -- This table contains the 24 hour totals for registers that are -- an extension of the DS1 Total Table in RFC 1406. devTelcoTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevTelcoTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Telco Network Interface Registers Total Table." ::= { ds1PerfStats 2 } devTelcoTotalEntry OBJECT-TYPE SYNTAX DevTelcoTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Telco Network Interface Registers Total Table." INDEX { devTelcoTotalIfIndex } ::= { devTelcoTotalTable 1 } -- Layout of one entry in devTelcoTotalTable. DevTelcoTotalEntry ::= SEQUENCE { devTelcoTotalIfIndex INTEGER, devTelcoTotalLOFC Gauge } devTelcoTotalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devTelcoTotalEntry 1 } devTelcoTotalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the previous 24 hour interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devTelcoTotalEntry 2 } -- The Paradyne Device Telco Network Interface Registers -- Specific Interval Table. -- The Telco Network Interface Interval Table contains statistics -- that are an extension of the DS1 Interval Table in RFC 1406 -- collected by each DS1 Interface over the previous 24 hours of -- operation. The past 24 hours are broken into 96 completed 15 -- minute intervals. devTelcoIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevTelcoIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Telco Network Interface Interval Table." ::= { ds1PerfStats 3 } devTelcoIntervalEntry OBJECT-TYPE SYNTAX DevTelcoIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Telco Network Interface Interval Table." INDEX { devTelcoIntervalIfIndex, devTelcoIntervalNumber } ::= { devTelcoIntervalTable 1 } -- Layout of one entry in devTelcoIntervalTable. DevTelcoIntervalEntry ::= SEQUENCE { devTelcoIntervalIfIndex INTEGER, devTelcoIntervalNumber INTEGER, devTelcoIntervalLOFC Gauge } devTelcoIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devTelcoIntervalEntry 1 } devTelcoIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minute interval (assuming that all 96 intervals are valid)." ::= { devTelcoIntervalEntry 2 } devTelcoIntervalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for one of the previous 96, 15 minute, intervals. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devTelcoIntervalEntry 3 } -- -- The Paradyne Device User Network Interface Registers -- Status group. -- -- Implementation of the User Network Interface Registers Status -- group is mandatory for all Paradyne products utilizing a DS1 -- interface. These objects allow the SNMP management system to -- display the user registers. The objects are "read only" access, -- but the registers can be reset by the DSU/CSU user via the -- devUserClrRegsTable. devUserCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF DevUserCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device User Current Table." ::= { ds1PerfStats 4 } devUserCurrentEntry OBJECT-TYPE SYNTAX DevUserCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the User Current Table." INDEX { devUserCurrentIfIndex } ::= { devUserCurrentTable 1 } -- Layout of one entry in devUserCurrentTable. DevUserCurrentEntry ::= SEQUENCE { devUserCurrentIfIndex INTEGER, devUserCurrentEvent Gauge, devUserCurrentTimer Gauge, devUserCurrentESs Gauge, devUserCurrentUASs Gauge, devUserCurrentSESs Gauge, devUserCurrentBESs Gauge, devUserCurrentCSSs Gauge, devUserCurrentLOFC Gauge, devUserCurrentStEvnt INTEGER } devUserCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devUserCurrentEntry 1 } devUserCurrentEvent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The ESF error events counter for the current interval as specified by TR 54016. An error event is a frame with either a CRC or an OOF event. The maximum value of this object is 65,535." ::= { devUserCurrentEntry 2 } devUserCurrentTimer OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current interval timer contains the number of seconds in the current 15 minute interval. The maximum value of this object is 900." ::= { devUserCurrentEntry 3 } devUserCurrentESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DS1 interface in the current 15 minute interval. An errored second is any second with one or more ESF error events. The maximum value of this object is 900." ::= { devUserCurrentEntry 4 } devUserCurrentUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by a DS1 interface in the current 15 minute interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devUserCurrentEntry 5 } devUserCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by a DS1 interface in the current 15 minute interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devUserCurrentEntry 6 } devUserCurrentBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by a DS1 interface in the current 15 minute interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devUserCurrentEntry 7 } devUserCurrentCSSs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Controlled Slip Seconds encountered by a DS1 interface in the current 15 minute interval. A controlled slip second is a second with one or more Controlled Slips where a controlled slip is defined as the occurrence of a replication or deletion of a DS1 frame by the receiving device. The maximum value of this object is 255." ::= { devUserCurrentEntry 8 } devUserCurrentLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the current 15 minute interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devUserCurrentEntry 9 } devUserCurrentStEvnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Status Events Register for the current 15 minute interval. This register maintains a history of whether particular events have occurred at least once during the interval. The Status Events Register is a bit map represented as a sum, therefore, it can represent multiple events simultaneously. The various bit positions are: 1 Indicates a Yellow Alarm signal has been received on the network interface during the interval 2 Indicates a Loss Of Signal has occurred on the network interface during the interval 4 Indicates that the Excessive Error Rate threshold has been exceeded during the interval 8 Indicates that a Frame Synchronization Bit Error (per ANSI T1.403) has been detected during the interval 16 Indicates that a Line-Code Violation (per ANSI T1.403) has been detected during the interval If none of these events occurred during the interval, then the Status Events Register is zero." ::= { devUserCurrentEntry 10 } devUserTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevUserTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device User Total Table." ::= { ds1PerfStats 5 } devUserTotalEntry OBJECT-TYPE SYNTAX DevUserTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the User Total Table." INDEX { devUserTotalIfIndex } ::= { devUserTotalTable 1 } -- Layout of one entry in devUserTotalTable. DevUserTotalEntry ::= SEQUENCE { devUserTotalIfIndex INTEGER, devUserValidIntervals INTEGER, devUserTotalESs Gauge, devUserTotalUASs Gauge, devUserTotalSESs Gauge, devUserTotalBESs Gauge, devUserTotalCSSs Gauge, devUserTotalLOFC Gauge } devUserTotalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devUserTotalEntry 1 } devUserValidIntervals OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "The valid interval total as specified by TR 54016. This is a count of the total number of 15 minute intervals for which valid data was collected. The value is 96 unless the interface was brought online within the last 24 hours, in which case the value is the number of complete 15 minute intervals since the interface has been online." ::= { devUserTotalEntry 2 } devUserTotalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DS1 interface in the previous 24 hour interval. An errored second is any second with one or more ESF error events. The maximum value of this object is 65,535." ::= { devUserTotalEntry 3 } devUserTotalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by a DS1 interface in the previous 24 hour interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 65,535." ::= { devUserTotalEntry 4 } devUserTotalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by a DS1 interface in the previous 24 hour interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 65,535." ::= { devUserTotalEntry 5 } devUserTotalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by a DS1 interface in the previous 24 hour interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 65,535." ::= { devUserTotalEntry 6 } devUserTotalCSSs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Controlled Slip Seconds encountered by a DS1 interface in the previous 24 hour interval. A controlled slip second is a second with one or more Controlled Slips where a controlled slip is defined as the occurrence of a replication or deletion of a DS1 frame by the receiving device. The maximum value of this object is 255." ::= { devUserTotalEntry 7 } devUserTotalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the previous 24 hour interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devUserTotalEntry 8 } -- The Paradyne Device User Network Interface Interval Table. devUserIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevUserIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device User Network Interface Interval Table." ::= { ds1PerfStats 6 } devUserIntervalEntry OBJECT-TYPE SYNTAX DevUserIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the User Network Interface Interval Table." INDEX { devUserIntervalNumber } ::= { devUserIntervalTable 1 } -- Layout of one entry in devUserIntervalTable. DevUserIntervalEntry ::= SEQUENCE { devUserIntervalIfIndex INTEGER, devUserIntervalNumber INTEGER, devUserIntervalESs Gauge, devUserIntervalUASs Gauge, devUserIntervalSESs Gauge, devUserIntervalBESs Gauge, devUserIntervalCSSs Gauge, devUserIntervalLOFC Gauge, devUserIntervalStEvnt INTEGER } devUserIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devUserIntervalEntry 1 } devUserIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minute interval (assuming that all 96 intervals are valid)." ::= { devUserIntervalEntry 2 } devUserIntervalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by a DS1 interface in one of the previous 96, individual 15 minute, intervals. An errored second is any second with one or more ESF error events. The maximum value of this object is 900." ::= { devUserIntervalEntry 3 } devUserIntervalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by a DS1 interface in one of the previous 96, individual 15 minute, intervals. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devUserIntervalEntry 4 } devUserIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by a DS1 interface in one of the previous 96, individual 15 minute, intervals. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devUserIntervalEntry 5 } devUserIntervalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by a DS1 interface in one of the previous 96, individual 15 minute, intervals. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devUserIntervalEntry 6 } devUserIntervalCSSs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Controlled Slip Seconds encountered by a DS1 interface in one of the previous 96, individual 15 minute, intervals. A controlled slip second is a second with one or more Controlled Slips where a controlled slip is defined as the occurrence of a replication or deletion of a DS1 frame by the receiving device. The maximum value of this object is 255." ::= { devUserIntervalEntry 7 } devUserIntervalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for one of the previous 96, 15 minute, intervals. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 255." ::= { devUserIntervalEntry 8 } devUserIntervalStEvnt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Status Events Register for one of the previous 96, individual 15 minute, intervals. This register maintains a history of whether particular events have occurred at least once during the interval. The Status Events Register is a bit map represented as a sum, therefore, it can represent multiple events simultaneously. The various bit positions are: 1 Indicates a Yellow Alarm signal has been received on the network interface during the interval 2 Indicates a Loss Of Signal has occurred on the network interface during the interval 4 Indicates that the Excessive Error Rate threshold has been exceeded during the interval 8 Indicates that a Frame Synchronization Bit Error (per ANSI T1.403) has been detected during the interval 16 Indicates that a Line-Code Violation (per ANSI T1.403) has been detected during the interval If none of these events occurred during the interval, then the Status Events Register is zero." ::= { devUserIntervalEntry 9 } -- The Paradyne Device User Network Interface Clear Registers Table. devUserClrRegsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevUserClrRegsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device User Network Interface Clear Registers Table." ::= { ds1PerfStats 7 } devUserClrRegsEntry OBJECT-TYPE SYNTAX DevUserClrRegsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the User Network Interface Clear Registers Table." INDEX { devUserClrRegsIfIndex } ::= { devUserClrRegsTable 1 } -- Layout of one entry in devUserClrRegsTable. DevUserClrRegsEntry ::= SEQUENCE { devUserClrRegsIfIndex INTEGER, devClrUserReg INTEGER } devUserClrRegsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devUserClrRegsEntry 1 } devClrUserReg OBJECT-TYPE SYNTAX INTEGER { noOp(1), clear(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing clear(2) to this object clears the user network interface performance statistics. All accumulators are reset to zero and all status registers are cleared. The current interval timer is reset to zero. The count of the number of valid intervals and the total 24 hour counts are set to zero. The value read from this object is always noOp(1)." ::= { devUserClrRegsEntry 2 } -- The Paradyne Free Running Telco Statistics Table -- -- This table contains the "supported data" from the near end current -- table of the DS1 MIB (RFC 1406) in the form of free running counters -- instead of 15 minute gauges. -- devTelcoFreeRunTable OBJECT-TYPE SYNTAX SEQUENCE OF DevTelcoFreeRunEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Free Running Telco Statistics Table." ::= { ds1PerfStats 8 } devTelcoFreeRunEntry OBJECT-TYPE SYNTAX DevTelcoFreeRunEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Free Running Telco Statistics Table." INDEX { devTelcoFreeRunIfIndex } ::= { devTelcoFreeRunTable 1 } -- Layout of one entry in devTelcoFreeRunTable. DevTelcoFreeRunEntry ::= SEQUENCE { devTelcoFreeRunIfIndex INTEGER, devTelcoFreeRunUASs Counter } devTelcoFreeRunIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devTelcoFreeRunEntry 1 } devTelcoFreeRunUASs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A free running counter containing the number of Unavailable Seconds, encountered by a DS1 interface." ::= { devTelcoFreeRunEntry 2 }-- -- 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 } -- -- The Paradyne EDL Near-end Registers Status group. -- Release: 0.0.4 (9/9/96) DRAFT. -- -- Implementation of the Near-end EDL Registers Status -- group is mandatory for all DSU products that have the -- necessary hardware to support the Embedded Data Link (EDL). -- These objects allow the SNMP management system to display the -- EDL near-end registers. -- -- The objects are "read only" access, but the registers can be -- reset by the DSU/CSU user via the devEDLClrRegsTable table. -- -- This group consists of three tables: -- -- (1) Near-end EDL Registers Current Interval -- (2) Near-end EDL Registers Total -- (3) Near-end EDL Registers Specific Interval -- The Paradyne Near-end EDL Registers Current -- Interval Table. -- This table contains the near-end EDL registers for -- the current 15 minute interval. edlPerfStats OBJECT IDENTIFIER ::= { syncPort 4 } devEDLCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Near-end EDL Registers Current Interval Table." ::= { edlPerfStats 1 } devEDLCurrentEntry OBJECT-TYPE SYNTAX DevEDLCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Near-end EDL Registers Current Interval Table." INDEX { devEDLCurrentIfIndex } ::= { devEDLCurrentTable 1 } -- Layout of one entry in devEDLCurrentTable. DevEDLCurrentEntry ::= SEQUENCE { devEDLCurrentIfIndex INTEGER, devEDLCurrentEvent Gauge, devEDLCurrentTimer Gauge, devEDLCurrentESs Gauge, devEDLCurrentUASs Gauge, devEDLCurrentSESs Gauge, devEDLCurrentBESs Gauge, devEDLCurrentLOFC Gauge } devEDLCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLCurrentEntry 1 } devEDLCurrentEvent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The error events counter for the current interval. An error event is a frame with either a CRC or an OOF event. The maximum value of this object is 65,535." ::= { devEDLCurrentEntry 2 } devEDLCurrentTimer OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current interval timer contains the number of seconds in the current 15 minute interval. The maximum value of this object is 900." ::= { devEDLCurrentEntry 3 } devEDLCurrentESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the EDL interface in the current 15 minute interval. An errored second is any second with one or more error events. The maximum value of this object is 900." ::= { devEDLCurrentEntry 4 } devEDLCurrentUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the EDL interface in the current 15 minute interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devEDLCurrentEntry 5 } devEDLCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the EDL interface in the current 15 minute interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devEDLCurrentEntry 6 } devEDLCurrentBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the EDL interface in the current 15 minute interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devEDLCurrentEntry 7 } devEDLCurrentLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the current 15 minute interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 900." ::= { devEDLCurrentEntry 8 } -- The Paradyne Near-end EDL Registers Total Table. -- This table contains the 8 hour totals for the EDL -- near-end registers. devEDLTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Near-end EDL Registers Total Table." ::= { edlPerfStats 2 } devEDLTotalEntry OBJECT-TYPE SYNTAX DevEDLTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Near-end EDL Registers Total Table." INDEX { devEDLTotalIfIndex } ::= { devEDLTotalTable 1 } -- Layout of one entry in devEDLTotalTable. DevEDLTotalEntry ::= SEQUENCE { devEDLTotalIfIndex INTEGER, devEDLTotalValidIntervals INTEGER, devEDLTotalESs Gauge, devEDLTotalUASs Gauge, devEDLTotalSESs Gauge, devEDLTotalBESs Gauge, devEDLTotalLOFC Gauge } devEDLTotalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLTotalEntry 1 } devEDLTotalValidIntervals OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-only STATUS mandatory DESCRIPTION "The valid interval total as specified by TR 54016. This is a count of the total number of 15 minute intervals for which valid data was collected. The value is 32 unless the interface was brought online within the last 8 hours, in which case the value is the number of complete 15 minute intervals since the interface has been online." ::= { devEDLTotalEntry 2 } devEDLTotalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the EDL interface in the previous 8 hour interval. An errored second is any second with one or more error events. The maximum value of this object is 28,800." ::= { devEDLTotalEntry 3 } devEDLTotalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the EDL interface in the previous 8 hour interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 28,800." ::= { devEDLTotalEntry 4 } devEDLTotalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the EDL interface in the previous 8 hour interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 28,800." ::= { devEDLTotalEntry 5 } devEDLTotalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the EDL interface in the previous 8 hour interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 28,800." ::= { devEDLTotalEntry 6 } devEDLTotalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the previous 8 hour interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 28,800." ::= { devEDLTotalEntry 7 } -- The Paradyne Near-end EDL Registers Specific Interval Table. -- The Near-end EDL Interval Table contains various statistics -- collected by the EDL interface over the previous 8 hours of -- operation. The past 8 hours are broken into 32 completed -- 15 minute intervals. devEDLIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Near-end EDL Registers Specific Interval Table." ::= { edlPerfStats 3 } devEDLIntervalEntry OBJECT-TYPE SYNTAX DevEDLIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Near-end EDL Registers Specific Interval Table." INDEX { devEDLIntervalIfIndex, devEDLIntervalNumber } ::= { devEDLIntervalTable 1 } -- Layout of one entry in devEDLIntervalTable. DevEDLIntervalEntry ::= SEQUENCE { devEDLIntervalIfIndex INTEGER, devEDLIntervalNumber INTEGER, devEDLIntervalESs Gauge, devEDLIntervalUASs Gauge, devEDLIntervalSESs Gauge, devEDLIntervalBESs Gauge, devEDLIntervalLOFC Gauge } devEDLIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLIntervalEntry 1 } devEDLIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 32, where 1 is the most recently completed 15 minute interval and 32 is the least recently completed 15 minute interval (assuming that all 32 intervals are valid)." ::= { devEDLIntervalEntry 2 } devEDLIntervalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the EDL interface in one of the previous 32, individual 15 minute, intervals. An errored second is any second with one or more error events. The maximum value of this object is 900." ::= { devEDLIntervalEntry 3 } devEDLIntervalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the EDL interface in one of the previous 32, individual 15 minute, intervals. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devEDLIntervalEntry 4 } devEDLIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the EDL interface in one of the previous 32, individual 15 minute, intervals. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devEDLIntervalEntry 5 } devEDLIntervalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the EDL interface in one of the previous 32, individual 15 minute, intervals. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devEDLIntervalEntry 6 } devEDLIntervalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for one of the previous 32, 15 minute, intervals. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 900." ::= { devEDLIntervalEntry 7 } -- -- The Paradyne Far-end EDL Registers Status group. -- -- Implementation of the Far-end EDL Registers Status -- group is mandatory for all DSU products that have the -- necessary hardware to support the Embedded Data Link. These -- objects allow the SNMP management system to display the data port -- far-end registers. -- -- The objects are "read only" access, but the registers can be -- reset by the DSU/CSU user via the devEDLClrRegsTable table. -- -- This group consists of three tables: -- -- (1) Far-end EDL Registers Current Interval -- (2) Far-end EDL Registers Total -- (3) Far-end EDL Registers Specific Interval -- The Paradyne Far-end EDL Registers Current Interval Table. -- This table contains the far-end EDL registers for the -- current 15 minute interval. The statistics are collected from the -- far-end messages on the Embedded Data Link. The definitions are -- the same as described for the near-end information. devEDLFarEndCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLFarEndCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Far-end EDL Registers Current Interval Table." ::= { edlPerfStats 4 } devEDLFarEndCurrentEntry OBJECT-TYPE SYNTAX DevEDLFarEndCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Far-end EDL Registers Current Interval Table." INDEX { devEDLFarEndCurrentIfIndex } ::= { devEDLFarEndCurrentTable 1 } -- Layout of one entry in devEDLFarEndCurrentTable. DevEDLFarEndCurrentEntry ::= SEQUENCE { devEDLFarEndCurrentIfIndex INTEGER, devEDLFarEndCurrentEvent Gauge, devEDLFarEndCurrentTimer Gauge, devEDLFarEndCurrentESs Gauge, devEDLFarEndCurrentUASs Gauge, devEDLFarEndCurrentSESs Gauge, devEDLFarEndCurrentBESs Gauge, devEDLFarEndCurrentLOFC Gauge, devEDLFarEndCurrentCmpl INTEGER } devEDLFarEndCurrentIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLFarEndCurrentEntry 1 } devEDLFarEndCurrentEvent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The error events counter for the far-end current interval. An error event is a frame with either a CRC or an OOF event. The maximum value of this object is 65,535." ::= { devEDLFarEndCurrentEntry 2 } devEDLFarEndCurrentTimer OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The current interval timer contains the number of seconds in the far-end current 15 minute interval. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 3 } devEDLFarEndCurrentESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the far-end EDL interface in the current 15 minute interval. An errored second is any second with one or more error events. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 4 } devEDLFarEndCurrentUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the far-end EDL interface in the current 15 minute interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 5 } devEDLFarEndCurrentSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the far-end EDL interface in the current 15 minute interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 6 } devEDLFarEndCurrentBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the far-end EDL interface in the current 15 minute interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 7 } devEDLFarEndCurrentLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the far-end current 15 minute interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 900." ::= { devEDLFarEndCurrentEntry 8 } devEDLFarEndCurrentCmpl OBJECT-TYPE SYNTAX INTEGER { incomplete(1), complete(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not the current 15 minute interval contains 900 seconds of statistics. A value of incomplete(1) indicates that one or more seconds of far-end performance statistics are missing." ::= { devEDLFarEndCurrentEntry 9 } -- The Paradyne Far-end EDL Registers Total Table. -- This table contains the 8 hour totals for the far-end EDL registers. devEDLFarEndTotalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLFarEndTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Far-end EDL Registers Total Table." ::= { edlPerfStats 5 } devEDLFarEndTotalEntry OBJECT-TYPE SYNTAX DevEDLFarEndTotalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Far-end EDL Registers Total Table." INDEX { devEDLFarEndTotalIfIndex } ::= { devEDLFarEndTotalTable 1 } -- Layout of one entry in devEDLFarEndTotalTable. DevEDLFarEndTotalEntry ::= SEQUENCE { devEDLFarEndTotalIfIndex INTEGER, devEDLFarEndTotalValidIntervals INTEGER, devEDLFarEndTotalESs Gauge, devEDLFarEndTotalUASs Gauge, devEDLFarEndTotalSESs Gauge, devEDLFarEndTotalBESs Gauge, devEDLFarEndTotalLOFC Gauge, devEDLFarEndTotalCmpl INTEGER } devEDLFarEndTotalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLFarEndTotalEntry 1 } devEDLFarEndTotalValidIntervals OBJECT-TYPE SYNTAX INTEGER (0..32) ACCESS read-only STATUS mandatory DESCRIPTION "The valid interval total as specified by TR 54016. This is a count of the total number of far-end 15 minute intervals for which valid data was collected. The value is 32 unless the far-end interface was brought online within the last 8 hours, in which case the value is the number of complete 15 minute intervals since the far end interface has been online." ::= { devEDLFarEndTotalEntry 2 } devEDLFarEndTotalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the far end EDL interface in the previous 8 hour interval. An errored second is any second with one or more error events. The maximum value of this object is 28,800." ::= { devEDLFarEndTotalEntry 3 } devEDLFarEndTotalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the far-end EDL interface in the previous 8 hour interval. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 28,800." ::= { devEDLFarEndTotalEntry 4 } devEDLFarEndTotalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the far-end EDL interface in the previous 8 hour interval. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 28,800." ::= { devEDLFarEndTotalEntry 5 } devEDLFarEndTotalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the far-end EDL interface in the previous 8 hour interval. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 28,800." ::= { devEDLFarEndTotalEntry 6 } devEDLFarEndTotalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for the previous 8 hour far-end interval. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 28,800." ::= { devEDLFarEndTotalEntry 7 } devEDLFarEndTotalCmpl OBJECT-TYPE SYNTAX INTEGER { incomplete(1), complete(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not the previous 8 hour far-end interval contains the full 8 hours of statistics. A value of incomplete(1) indicates that one or more 15 minute intervals of far-end performance statistics are missing." ::= { devEDLFarEndTotalEntry 8 } -- The Paradyne Far-end EDL Registers Specific Interval Table. -- The Far-end EDL Interval Table contains various statistics -- collected by the EDL interface over the previous 8 hours -- of operation. The past 8 hours are broken into 32 completed 15 -- minute intervals. devEDLFarEndIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLFarEndIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Far-end EDL Registers Specific Interval Table." ::= { edlPerfStats 6 } devEDLFarEndIntervalEntry OBJECT-TYPE SYNTAX DevEDLFarEndIntervalEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Far-end EDL Registers Specific Interval Table." INDEX { devEDLFarEndIntervalIfIndex, devEDLFarEndIntervalNumber } ::= { devEDLFarEndIntervalTable 1 } -- Layout of one entry in devEDLFarEndIntervalTable. DevEDLFarEndIntervalEntry ::= SEQUENCE { devEDLFarEndIntervalIfIndex INTEGER, devEDLFarEndIntervalNumber INTEGER, devEDLFarEndIntervalESs Gauge, devEDLFarEndIntervalUASs Gauge, devEDLFarEndIntervalSESs Gauge, devEDLFarEndIntervalBESs Gauge, devEDLFarEndIntervalLOFC Gauge, devEDLFarEndIntervalCmpl INTEGER } devEDLFarEndIntervalIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLFarEndIntervalEntry 1 } devEDLFarEndIntervalNumber OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "A number between 1 and 32, where 1 is the most recently completed far-end 15 minute interval and 32 is the least recently completed far-end 15 minute interval (assuming that all 32 intervals are valid)." ::= { devEDLFarEndIntervalEntry 2 } devEDLFarEndIntervalESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Errored Seconds encountered by the far-end EDL interface in one of the previous 32, individual 15 minute, intervals. An errored second is any second with one or more error events. The maximum value of this object is 900." ::= { devEDLFarEndIntervalEntry 3 } devEDLFarEndIntervalUASs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Unavailable Seconds encountered by the far-end EDL interface in one of the previous 32, individual 15 minute, intervals. An unavailable second is a one second interval during which service is unavailable. The maximum value of this object is 900." ::= { devEDLFarEndIntervalEntry 4 } devEDLFarEndIntervalSESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Severely Errored Seconds encountered by the far-end EDL interface in one of the previous 32, individual 15 minute, intervals. A severely errored second is any second with 320 or more CRC errors, or one or more OOF events. The maximum value of this object is 900." ::= { devEDLFarEndIntervalEntry 5 } devEDLFarEndIntervalBESs OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of Bursty Errored Seconds encountered by the far-end EDL interface in one of the previous 32, individual 15 minute, intervals. A bursty errored second is any second with more than one, but less than 320 CRC errors. The maximum value of this object is 900." ::= { devEDLFarEndIntervalEntry 6 } devEDLFarEndIntervalLOFC OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The Loss of Frame Count for one of the previous 32, 15 minute, far-end intervals. This is the accumulation of the number of times a Loss of Frame is declared. TR 54016 defines the criteria for declaring and clearing LOF. The maximum value of this object is 900." ::= { devEDLFarEndIntervalEntry 7 } devEDLFarEndIntervalCmpl OBJECT-TYPE SYNTAX INTEGER { incomplete(1), complete(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not one of the previous 32, 15 minute, far-end intervals contains 900 seconds of statistics. A value of incomplete(1) indicates that one or more seconds of far-end performance statistics for the interval are missing." ::= { devEDLFarEndIntervalEntry 8 } -- -- The Paradyne Clear EDL Registers Table. -- -- Implementation of the Clear EDL Registers table is mandatory -- for all DSU products that have the necessary hardware to support -- the Embedded Data Link. This table allows the SNMP management -- system to clear the EDL near-end and far-end registers. -- The Paradyne Clear EDL Performance Registers Table. devEDLClrRegsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevEDLClrRegsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Clear EDL Performance Registers Table." ::= { edlPerfStats 7 } devEDLClrRegsEntry OBJECT-TYPE SYNTAX DevEDLClrRegsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Clear EDL Performance Registers Table." INDEX { devEDLClrRegsIfIndex, devEDLClrRegsWhichRegs } ::= { devEDLClrRegsTable 1 } -- Layout of one entry in devEDLClrRegsTable. DevEDLClrRegsEntry ::= SEQUENCE { devEDLClrRegsIfIndex INTEGER, devEDLClrRegsWhichRegs INTEGER, devEDLClrRegsAction INTEGER } devEDLClrRegsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the EDL 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)." ::= { devEDLClrRegsEntry 1 } devEDLClrRegsWhichRegs OBJECT-TYPE SYNTAX INTEGER { nearRegisters(1), farRegisters(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The set of registers being acted upon for this interface." ::= { devEDLClrRegsEntry 2 } devEDLClrRegsAction OBJECT-TYPE SYNTAX INTEGER { noOp(1), clear(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing clear(2) to this object clears the EDL performance registers specified by devEDLClrRegsWhichRegs. All accumulators are reset to zero and all status registers are cleared. The current interval timer is reset to zero. The count of the number of valid intervals and the total 8 hour counts are set to zero. The value read from this object is always noOp(1)." ::= { devEDLClrRegsEntry 3 } -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- -- Synchrous Data Port Statistics Group -- -- Release: 1.0 01/08/99 (Initial Release) -- -- Last Updated: 01/08/99 by R. Steinberger (ras@eng.paradyne.com) -- Initial Release -- -- -- This MIB provides statistics for Syncronous Data Ports that are not -- available through supported RFCs. -- devSyncPortStats OBJECT IDENTIFIER ::= { syncPort 5 } devSyncPortStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Synchronous Data Port Statistics Table." ::= { devSyncPortStats 1 } devSyncPortStatsEntry OBJECT-TYPE SYNTAX DevSyncPortStatsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Synchronous Data Port Statistics Table." INDEX { devSyncPortStatsIfIndex } ::= { devSyncPortStatsTable 1 } DevSyncPortStatsEntry ::= SEQUENCE { devSyncPortStatsIfIndex INTEGER, devSyncPortStatsUASs Counter } devSyncPortStatsIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Synchronous 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)." ::= { devSyncPortStatsEntry 1 } devSyncPortStatsUASs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of seconds during which the synchronous data port was unavailable. The port is unavailable when any alarms exist on the line and device independant. See device specific documentation for information on which alarms apply to a particular device." ::= { devSyncPortStatsEntry 2 }-- -- The Paradyne Channel Configuration group. -- Release: 0.0.2 (6/27/96) DRAFT -- -- Implementation of the Channel Configuration group is mandatory -- for all Paradyne products capable of cross connecting between -- multiple interfaces. These objects allow the SNMP management -- system to 1) display the DS0 channel assignment for the network or -- DSX-1 Drop/Insert (if available) T1 interfaces, 2) allocate DS0 -- channels on the DSX-1 Drop/Insert interface to the network interface, -- 3) allocate DS0 channels on the network or DSX-1 Drop/Insert T1 -- interfaces to particular synchronous data or voice ports, and -- 4) assign a synchronous data port to another synchronous data port. -- -- This group consists of two tables: -- -- (1) DS1 Fractional Table -- (provides DS0 channel viewing and assignment between -- T1 interfaces, and to synchronous data or voice ports) -- (2) Synchronous Data Port Assignment Table -- (provides data port to data port assignment and viewing) -- The Paradyne DS1 Fractional Table. -- The DS1 Fractional Group in the DS1/E1 MIB (RFC 1406) only -- allowed specification of an entire interface to a particular -- time slot on another interface (i.e., a time slot on one -- interface could not be mapped to a time slot on another -- interface). This caused the convention of mapping time -- slots between channelized T1 interfaces to occur in -- ascending order. -- This table allows the complete mapping of time slots on the -- DSX-1 Drop/Insert T1 interface to time slots on the network -- T1 interface. In addition, time slots on either the DSX-1 -- or network T1 interface can be mapped to a synchronous data port -- or to a voice port using this table. -- It is important to note that when requesting a new connection, -- all the necessary information used to specify a valid connection -- must be included in the same SET PDU (i.e., multiple bindings -- may be necessary). -- -- In the case of assigning a DS0 channel between T1 interfaces, -- two variable bindings are required in the SET PDU in order to -- specify the entire valid connection (i.e., one binding to set -- devDs1FracIfIndex, and one to set devDs1FracIfFracNumber). -- -- However, in the case of assigning a DS0 channel to a synchronous -- data port (or a voice port), only one binding is necessary (i.e., -- setting devDs1FracIfFracNumber is not manatory). -- In addition, the allocation method (devSyncDataPortConfigAllocMethod) -- must be set previously or included in the same SET PDU for this -- assignment if the user wishes to use a value other than what is -- currently set for the data port. The same is true for the data -- port rate (devSyncDataPortConfigRate) in the case of assignment by -- block, or ACAMI. -- When the user specifies a valid connection, the unit completes -- the connection for both directions simultaneously. For example, -- the SET PDU contains the information for connecting time slot 2 of -- the DSX-1 interface to time slot 5 of the network T1 interface. The -- unit automatically sets up the connection for the 1) DSX-1 to network, -- and 2) network to DSX-1 directions. devDs1FracTable OBJECT-TYPE SYNTAX SEQUENCE OF DevDs1FracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne DS1 Fractional Table." ::= { crossConnect 1 } devDs1FracEntry OBJECT-TYPE SYNTAX DevDs1FracEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne DS1 Fractional Table." INDEX { devDs1FracIndex, devDs1FracNumber } ::= { devDs1FracTable 1 } -- Layout of one entry in devDs1FracTable. DevDs1FracEntry ::= SEQUENCE { devDs1FracIndex INTEGER, devDs1FracNumber INTEGER, devDs1FracIfIndex INTEGER, devDs1FracIfFracNumber INTEGER } devDs1FracIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the DS1 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)." ::= { devDs1FracEntry 1 } devDs1FracNumber OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-only STATUS mandatory DESCRIPTION "The channel number associated with the interface identified by devDs1FracIndex for this entry. If devDs1FracIfIndex indicates that the channel assignment is to a synchronous data port or to a voice port, then the interpretation of this object's meaning is dependent on the value of the allocation method, devSyncDataPortConfigAllocMethod, for the data port. If the allocation method is block, or ACAMI, then this object specifies the starting DS0 channel for the assignment. The number of channels assigned is dependent on the value of devSyncDataPortConfigRate. If the allocation method is channel, then this object specifies the individual DS0 channel to be allocated to the data port." ::= { devDs1FracEntry 2 } devDs1FracIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "An index value that uniquely identifies the interface to which this entry is mapped. The interface identified by a particular value of this index is the same interface as identified by the same value of an ifIndex object instance in the Interfaces table of MIB II (RFC 1213). If no interface is currently using the channel identified by devDs1FracNumber, then this value should be zero. If a single interface occupies more than one time slot, then its ifIndex value is found in multiple time slots (i.e., there are multiple entries in table with the same devDs1FracIfIndex value)." ::= { devDs1FracEntry 3 } devDs1FracIfFracNumber OBJECT-TYPE SYNTAX INTEGER (1..31) ACCESS read-write STATUS mandatory DESCRIPTION "The channel number associated with the interface identified by devDs1FracIfIndex for this entry. If the interface is a synchronous data port or a voice port, then the value is ignored for set, and undefined when read." ::= { devDs1FracEntry 4 } -- The Paradyne Synchronous Data Port Assignment Table. -- This table is used to assign a synchronous data port to another -- synchronous data port. Assigning a synchronous data port to -- another synchronous data port allows the feature of a backup port. -- The user can attach an external backup device to the port and -- manually assign the selected port to the backup port (i.e., -- route data from the selected port to the backup port). -- It is important to note that when requesting a new connection, -- all the necessary information used to specify a valid connection -- must be included in the same SET PDU (i.e., multiple bindings -- may be necessary). -- During the assignment, both synchronous data ports must be at the same -- port rate. If the rate is not already the same for both ports, -- it must be included in the SET PDU (i.e., one binding to set -- devSyncDataPortAssignRate, and one to set -- devSyncDataPortAssignIfIndex). -- When the user specifies a valid assignment, the unit completes -- the connection for both directions simultaneously. For example, -- the SET PDU contains the information for connecting synchronous -- data port 1 to synchronous data port 3. The unit automatically -- assigns 1) synchronous data port 1 to sunchronous data port 3, -- and 2) synchronous data port 3 to synchronous data port 1. -- When connecting a synchronous data port to another synchronous -- data port, the ports must have compatible base data rates in -- order for the assignment to be accepted. If the embedded data -- link (EDL) is enabled for either port, the functionality associated -- with the EDL feature is ignored. devSyncDataPortAssignTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSyncDataPortAssignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Synchronous Data Port Assignment Table." ::= { crossConnect 2 } devSyncDataPortAssignEntry OBJECT-TYPE SYNTAX DevSyncDataPortAssignEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Synchronous Data Port Assignment Table." INDEX { devSyncDataPortAssignIndex } ::= { devSyncDataPortAssignTable 1 } -- Layout of one entry in devSyncDataPortAssignTable. DevSyncDataPortAssignEntry ::= SEQUENCE { devSyncDataPortAssignIndex INTEGER, devSyncDataPortAssignRate INTEGER, devSyncDataPortAssignIfIndex INTEGER } devSyncDataPortAssignIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the synchronous 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)." ::= { devSyncDataPortAssignEntry 1 } devSyncDataPortAssignRate OBJECT-TYPE SYNTAX INTEGER { rate56or64(1), -- 56 Kbps or 64 Kbps rate112or128(2), -- 112 128 rate168or192(3), -- 168 192 rate224or256(4), -- 224 256 rate280or320(5), -- 280 320 rate336or384(6), -- 336 384 rate392or448(7), -- 392 448 rate448or512(8), -- 448 512 rate504or576(9), -- 504 576 rate560or640(10), -- 560 640 rate616or704(11), -- 616 704 rate672or768(12), -- 672 768 rate728or832(13), -- 728 832 rate784or896(14), -- 784 896 rate840or960(15), -- 840 960 rate896or1024(16), -- 896 1024 rate952or1088(17), -- 952 1088 rate1008or1152(18), -- 1008 1152 rate1064or1216(19), -- 1064 1216 rate1120or1280(20), -- 1120 1280 rate1176or1344(21), -- 1176 1344 rate1232or1408(22), -- 1232 1408 rate1288or1472(23), -- 1288 1472 rate1344or1536(24) -- 1344 1536 } ACCESS read-write STATUS mandatory DESCRIPTION "The synchronous data port rate expressed in Kbps for both data ports of the synchronous data port-to-synchronous data port assignment represented by this entry. The actual rate for the ports is obtained by reading the value of ifSpeed from the Interfaces table of MIB II (RFC 1213). The possible data rates depend on the current base rate configured for the data ports of this assignment. For example, rate280or320(5) represents a rate of 280 Kbps or 320 Kbps for a base rate of 56 Kbps or 64 Kbps, respectively. WARNING: changing this object's value, causes the DS0 channels assigned to the data port based on the previous rate to be deallocated. NOTE: this variable cannot be used independently to alter the value of the rate associated with a particular data port." ::= { devSyncDataPortAssignEntry 2 } devSyncDataPortAssignIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "An index value that uniquely identifies the interface to which this synchronous data port is assigned. The interface identified by a particular value of this index is the same interface as identified by the same value of an ifIndex object instance in the Interfaces table of MIB II (RFC 1213). If no interface is currently connected to this data port, then this value should be zero. The value used to set this object must be the ifIndex value of another synchronous data port interface only (i.e., synchronous data port to DS0 channel assignment is allowed only in the DS1 Fractional Table, devDs1FracTable)." ::= { devSyncDataPortAssignEntry 3 } -- ======================================================= -- -- Frame Relay PVC Cross Connection Table Group. -- Version 1.0.3, 2/24/97 -- History: -- 2/24/97 Added a new variable devPVCXconnectType pvcXconnect OBJECT IDENTIFIER ::= { crossConnect 3 } -- Implementation of the Frame Relay PVC Cross Connection Table -- group is mandatory for all Frame Relay Paradyne products capable -- of providing the ability to multiplex frames from multiple frame -- relay devices onto a single network connection and vise-versa. -- -- The PVC Cross Connect Table defined in this MIB replaces the Frame -- Relay PVC Connect Table which is specified RFC 1604 "Frame Relay PVC -- Connection Group". -- -- This objects allow the SNMP management system to: -- 1) To connect PVC end-points together. -- 2) To aggregate multiple user PVCs with the same end-point onto a -- single Frame Relay PVC. -- -- Creating a new connection: -- -- Once the entries in the frPVCEndptTable are created, the following -- steps are used to create a cross connection between two PVC end-points: -- 1) Obtain a unique devPVCXconnectIndexValue object. -- 2) Set the devPVCXconnectRowStatus object to createAndWait using the -- index provided by devPVCXconnectIndexValue object. -- 3) Connect the PVC segment endpoints together. -- 4) Set the devPVCXconnectRowStatus object to active. -- -- Modifying an existing connection: -- -- 1) Set the devPVCXconnectRowStatus object to modify. -- 2) Change the value(s) in the table. -- 3) Set the devPVCXconnectRowStatus object to active. -- -- Deleting an existing connection: -- 1) Set the devPVCXconnectRowStatus object to delete -- devPVCXconnectIndexValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object returns an appropriate value to be used for devPVCXconnectIndex when creating entries in the devPVCXconnectTable. This value will not change to the next available index until the user assigns the createAndWait state with the devPVCXconnectRowStatus object. The value 0 indicates that no unassigned entries are available. In the case where an index gets deleted in between other indexes, this deleted index will be the next available (example, if indexes 1, 2 and 3 exist, the next index returned will be 4. If 2 gets deleted, then 2 becomes the next available index to be returned." ::= { pvcXconnect 1 } -- PVC Xconnect Table devPVCXconnectTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCXconnectEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Frame Relay PVC Connect table. A bi-directional PVC segment is modeled as one entry in this table." ::= { pvcXconnect 2 } devPVCXconnectEntry OBJECT-TYPE SYNTAX DevPVCXconnectEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Frame Relay PVC connect table." INDEX { devPVCXconnectIndex } ::= { devPVCXconnectTable 1 } DevPVCXconnectEntry ::= SEQUENCE { devPVCXconnectIndex INTEGER, devPVCXconnectType INTEGER, devPVCXconnectSrcLink INTEGER, devPVCXconnectSrcDlci INTEGER, devPVCXconnectSrcEDlci INTEGER, devPVCXconnectDestLink INTEGER, devPVCXconnectDestDlci INTEGER, devPVCXconnectDestEDlci INTEGER, devPVCXconnectDestStatus INTEGER, devPVCXconnectAltLink INTEGER, devPVCXconnectAltDlci INTEGER, devPVCXconnectAltEDlci INTEGER, devPVCXconnectAltStatus INTEGER, devPVCXconnectRowStatus INTEGER } devPVCXconnectIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object identify this PVC segment connection." ::= { devPVCXconnectEntry 1 } devPVCXconnectType OBJECT-TYPE SYNTAX INTEGER { mngt(1), pvc(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When this object is set to mngt(1) it identifies this connection as a management segment, and when set to pvc(2) as a PVC segment connection." ::= { devPVCXconnectEntry 2 } devPVCXconnectSrcLink OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to MIB II's to the source ifIndex value of the UNI/NNI logical port for this PVC segment. If devPVCXconnectType is set to mngt(1), this object will always return -1." ::= { devPVCXconnectEntry 3 } devPVCXconnectSrcDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the source DLCI value for this end-point of the PVC segment. If devPVCXconnectType is set to mngt(1), this object will always return -1." ::= { devPVCXconnectEntry 4 } devPVCXconnectSrcEDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the source EDLCI value for this end-point of the PVC segment. Since this field is not mandatory, a -1 will be returned if it is not present in the table." ::= { devPVCXconnectEntry 5 } devPVCXconnectDestLink OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to MIB II's to the destination ifIndex value of the UNI/NNI logical port for this PVC segment." ::= { devPVCXconnectEntry 6 } devPVCXconnectDestDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the destination DLCI value for this end-point of the PVC segment." ::= { devPVCXconnectEntry 7 } devPVCXconnectDestEDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the destination EDLCI value for this end-point of the PVC segment. Since this field is not mandatory, a -1 will be returned if it is not present in the table." ::= { devPVCXconnectEntry 8 } devPVCXconnectDestStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2), delete(3), none(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is equal to the destination connection status on for this end-point of the PVC segment. The active state means the PVC segment is currently operational; the inactive state means the PVC segment is currently not operational;the delete means that the PVC segment has been deleted by the network; the none state means the PVC segment does not have a User Side LMI configured." ::= { devPVCXconnectEntry 9 } devPVCXconnectAltLink OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to MIB II's to the destination ifIndex value of the UNI/NNI logical port for this PVC segment. Since this field is not mandatory, a -1 will be returned if it is not present in the table." ::= { devPVCXconnectEntry 10 } devPVCXconnectAltDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the alternate DLCI value for this end-point of the PVC segment. Since this field is not mandatory, a -1 will be returned if it is not present in the table." ::= { devPVCXconnectEntry 11 } devPVCXconnectAltEDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object is equal to the alternate EDLCI value for this end-point of the PVC segment. Since this field is not mandatory, a -1 will be returned if it is not present in the table." ::= { devPVCXconnectEntry 12 } devPVCXconnectAltStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2), delete(3), none(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The value of this object is equal to the alternate connection status on for this end-point of the PVC segment. The active state means the PVC segment is currently operational; the inactive state means the PVC segment is currently not operational;the delete means that the PVC segment has been deleted by the network; the none state means the PVC segment does not have a User Side LMI configured." ::= { devPVCXconnectEntry 13 } devPVCXconnectRowStatus OBJECT-TYPE SYNTAX INTEGER { creatAndWait(1), modify(2), delete(3), active(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The value of this object identifies the desired administrative row status of this PVC Segment. This variable is used to create new connections for the PVC end-points, and to change(modify or delete) existing connections of the PVC end-points. The 'createAndWait' state must be first set before providing any of the parameter associated with the end-points connection. The 'modify' state allows the user to modify the row indicatated by the devPVCXconnectIndex, and the 'delete' state will delete the indicatated devPVCXconnectIndex. Once a row is delete, this row will become available for a new connection by using the devPVCXconectIndexValue object. When the state is set to 'active', the agent will validate all parameters given in the table. If validation fails, the state will be set back to creatAndWait." ::= { devPVCXconnectEntry 14 } -- -- Frame Relay Clear Performance Statistics Group -- Release: 1.0 11/8/96 DRAFT -- -- This group consist of two tables to clear the Frame Relay -- performance statistics on a specific interface. -- -- General Statistics: -- (1) Frame Relay Link -- (2) Frame Relay LMI -- (3) Frame Relay error -- -- PVC Statistics frame-relay-clear-stat OBJECT IDENTIFIER ::= { pdnFrameRelay 1 } -- Frame Relay General Statistics frClrGenStatTable OBJECT-TYPE SYNTAX SEQUENCE OF FrClrGenStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Frame Relay General Statistics Clear Registers Table." ::= { frame-relay-clear-stat 1 } frClrGenStatEntry OBJECT-TYPE SYNTAX FrClrGenStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Frame Relay General Statistics Clear Registers Table." INDEX { frClrGenStatIfIndex } ::= { frClrGenStatTable 1 } FrClrGenStatEntry ::= SEQUENCE { frClrGenStatIfIndex INTEGER, frClrGenStatCmd INTEGER } frClrGenStatIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Frame Relay 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)." ::= { frClrGenStatEntry 1 } frClrGenStatCmd OBJECT-TYPE SYNTAX INTEGER { clear-noOp(1), clear-LMI(2), clear-Link(3), clear-Error(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing clear-LMI(2) to this object will clear the Frane Relay LMI statistics (Status Msg received, Reliability Errors, Protocol Errors, Num of Inactives). Writing clear-Link(3) to this object will clear the Frame Relay Link statistics (Frames Sent, Frames Received, Characters Sent, Characters Received, FECNS Received, BECNS Received). Writing clear-Error(4) to this object will clear the Frame relay Erro statistics (Invalid Rx frames, Short Rx Frames, Long Rx Frames, Invalid DLCI, Unknown DLCI, Unknown Error). All accumulators are reset to zero. The value read from this object is always clear-noOp(1)." ::= { frClrGenStatEntry 2 } -- Frame Relay PVC Statistics frClrPvcStatTable OBJECT-TYPE SYNTAX SEQUENCE OF FrClrPvcStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Frame Relay PVC Statistics Clear Registers Table." ::= { frame-relay-clear-stat 2 } frClrPvcStatEntry OBJECT-TYPE SYNTAX FrClrPvcStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Frame Relay PVC Statistics Clear Registers Table." INDEX { frClrPvcStatIfIndex, frClrDlci } ::= { frClrPvcStatTable 1 } FrClrPvcStatEntry ::= SEQUENCE { frClrPvcStatIfIndex INTEGER, frClrDlci INTEGER, frClrPvcStatOp INTEGER } frClrPvcStatIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Frame Relay 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)." ::= { frClrPvcStatEntry 1 } frClrDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This correspond to the DLCI number on a specific PVC" ::= { frClrPvcStatEntry 2 } frClrPvcStatOp OBJECT-TYPE SYNTAX INTEGER { clear-noOp(1), clear-pvc(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing clear(2) to this object clears the Frane Relay PVC performance statistics. All accumulators are reset to zero. The value read from this object is always noOp(1)." ::= { frClrPvcStatEntry 3 } -- -- Frame Relay Data Compression Group -- Release: 1.1 5/7/97 -- -- This MIB addresses the instances needed to be able to manage the -- Frame Relay Forum's Implementation agreements for Data Compression -- (FRF.9). frNetDcp OBJECT IDENTIFIER ::= { pdnFrameRelay 2 } frDcpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FrDcpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about specific physical port in reference to Data Compression over Frame Relay." ::= { frNetDcp 1 } frDcpPortEntry OBJECT-TYPE SYNTAX FrDcpPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding a port Identifier." INDEX { frDcpPortIfIndex } ::= { frDcpPortTable 1 } FrDcpPortEntry ::= SEQUENCE { frDcpPortIfIndex INTEGER, frDcpPortAdminStatus INTEGER, frDcpPortFlowControl INTEGER } frDcpPortIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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)." ::= { frDcpPortEntry 1 } frDcpPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether data compression is performed in the port" ::= { frDcpPortEntry 2 } frDcpPortFlowControl OBJECT-TYPE SYNTAX INTEGER { noFlowCtl (1), clockCtl (2), clockClamp (3), ctsCtl (4) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether data compression should take place on this particular end side virtual circuit." ::= { frDcpPortEntry 3 } frDcpDlciTable OBJECT-TYPE SYNTAX SEQUENCE OF FrDcpDlciEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about specific Data Link Connection Identifiers and corresponding virtual circuits in reference to Data Compression over Frame Relay. " ::= { frNetDcp 2 } frDcpDlciEntry OBJECT-TYPE SYNTAX FrDcpDlciEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding a single switched Data Link Connection Identifier." INDEX { frDcpIfIndex, frDcpDlci } ::= { frDcpDlciTable 1 } FrDcpDlciEntry ::= SEQUENCE { -- -- Data Compression Circuit parameters -- frDcpIfIndex INTEGER, frDcpDlci INTEGER, frDcpEnable INTEGER, frDcpConnectStatus INTEGER, frDcpUncompressOctets Counter, frDcpCompressOctets Counter, frDcpTxThrPut Gauge, frDcpRxThrPut Gauge, frDcpRxSeqError Counter, frDcpRxLcbError Counter, frDcpHistReset Counter, frDcpStatsClearAll INTEGER } frDcpIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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)." ::= { frDcpDlciEntry 1 } frDcpDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Data Link Connection Identifier for this virtual circuit." ::= { frDcpDlciEntry 2 } frDcpEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) -- default } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates whether data compression should take place on this particular end side virtual circuit." ::= { frDcpDlciEntry 3 } frDcpConnectStatus OBJECT-TYPE SYNTAX INTEGER { connected (1), disconnected (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Connected indicates that the compression has been successfully negotiated and is operating. Disconnected indicates that the compression is not operating at this time because compression negotiation has failed and , or compression has been terminated by either peer." ::= { frDcpDlciEntry 4 } frDcpUncompressOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This field displays the count of octets which would constitute the payload input to the compressor engine, whether the compression operation is performed or not for the specified DLCI." ::= { frDcpDlciEntry 5 } frDcpCompressOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This field displays the count of octets, which replaces the payload that was input into the compressor engine, as a result of compression for the specified DLCI." ::= { frDcpDlciEntry 6 } frDcpTxThrPut OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "This field displays the measured throughput in bits per second over the last 5 second window. The throughput is measured with the data which is being input into the compressor engine for the specified DLCI. " ::= { frDcpDlciEntry 7 } frDcpRxThrPut OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "This field displays the measured throughput in bits per second over the last 5 second window. The throughput is measured with the data which is being output by the compressor engine for the specified DLCI." ::= { frDcpDlciEntry 8 } frDcpRxSeqError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the received sequence # errors frames on the Network Interface by the compression engine for the selected DLCI." ::= { frDcpDlciEntry 9 } frDcpRxLcbError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the received LCB errors frames on the Network Interface by the compression engine for the selected DLCI." ::= { frDcpDlciEntry 10 } frDcpHistReset OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of compression history resets by the compression engine for the selected DLCI." ::= { frDcpDlciEntry 11 } frDcpStatsClearAll OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Clear all performance statistics for the Data Compression in the specified DLCI." ::= { frDcpDlciEntry 12 } -- -- The Paradyne PVC Test group. -- Release: 0.0.2 (3/7/97) DRAFT -- -- Last Updated: 06/10/99 by Fred Mota (fmota@eng.paradyne.com) -- (Added the devPVCExtMonResultTable) -- 09/03/98 by Rob Steinberger (ras@eng.paradyne.com) -- (Added monPatExt to devPVCActiveTestCurrent) -- 07/14/98 by Steve Isaac (sisaac@eng.paradyne.com) -- (Added a new test type monPatExt to devPVCTestType) -- Implementation of the PVC Test group is mandatory -- for all Frame Relay products. These objects allow -- the SNMP management system to execute and monitor -- tests on the PVCs. -- The Paradyne PVC Test group -- The following definitions are used to allow an SNMP -- management system to control certain test functions -- of a Paradyne device. devPVCTest OBJECT IDENTIFIER ::= { pdnFrameRelay 3 } -- The Paradyne PVC Active Test Table. -- This table is used to define objects which allow a network -- manager to quickly determine which tests are currently -- active on a PVC. -- 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. devPVCActiveTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCActiveTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne PVC Test Table." ::= { devPVCTest 1 } devPVCActiveTestEntry OBJECT-TYPE SYNTAX DevPVCActiveTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne PVC Test Table." INDEX { devPVCActiveTestIfIndex, devPVCActiveTestDLCI } ::= { devPVCActiveTestTable 1 } -- Layout of one entry in devPVCActiveTestTable. DevPVCActiveTestEntry ::= SEQUENCE { devPVCActiveTestIfIndex INTEGER, devPVCActiveTestDLCI INTEGER, devPVCActiveTestCurrent INTEGER, devPVCActiveTestDisruptive INTEGER } devPVCActiveTestIfIndex 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)." ::= { devPVCActiveTestEntry 1 } devPVCActiveTestDLCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The DLCI number on a specific PVC." ::= { devPVCActiveTestEntry 2 } devPVCActiveTestCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The currently active tests on the interface/DLCI. This object is a bit map represented as a sum, therefore, it can represent multiple tests simultaneously. The various bit positions are: 1 Indicates the pvcLoop test is active 2 Indicates the sendPat test is active 4 Indicates the monPat test is active 8 Indicates the connectivity test is active 16 Indicates that the monPatExt test is active If no tests are currently active, this object has the value 0." ::= { devPVCActiveTestEntry 3 } devPVCActiveTestDisruptive OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether tests on this interface are disruptive. If this object is true(1), tests on this interface/DLCI consume the entire bandwidth; therefore, while the test is running, no other data will be transmitted. If this object is false(2), only part of the bandwidth is consumed; therefore, user data will be transmitted in addition to the test data." ::= { devPVCActiveTestEntry 4 } -- The Paradyne PVC Test Table. -- This table is used to define objects which allow a network -- manager to instruct the agent to execute a test on a PVC. -- 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. devPVCTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne PVC Test Table." ::= { devPVCTest 2 } devPVCTestEntry OBJECT-TYPE SYNTAX DevPVCTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne PVC Test Table." INDEX { devPVCTestIfIndex, devPVCTestDLCI, devPVCTestType } ::= { devPVCTestTable 1 } -- Layout of one entry in devPVCTestTable. DevPVCTestEntry ::= SEQUENCE { devPVCTestIfIndex INTEGER, devPVCTestDLCI INTEGER, devPVCTestType INTEGER, devPVCTestControl INTEGER, devPVCTestTime INTEGER } devPVCTestIfIndex 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)." ::= { devPVCTestEntry 1 } devPVCTestDLCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The DLCI number on a specific PVC." ::= { devPVCTestEntry 2 } devPVCTestType OBJECT-TYPE SYNTAX INTEGER { -- Loopback Tests pvcLoop(1), -- PVC Loopback -- Test Patterns sendPat(2), -- sends a test pattern monPat(3), -- monitors a test pattern -- Connectivity Tests connectivity(4), -- connectivity test -- Added Test Pattern monPatExternal(5) -- monitors a test pattern on external PVC } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devPVCTestEntry 3 } devPVCTestControl 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 and DLCI, if allowed (i.e., the test must be allowed for the interface/DLCI, and in combination with any other tests currently executing for the interface/DLCI). 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/DLCI. A value of idle(1) indicates that the test is currently not active on the interface/DLCI." ::= { devPVCTestEntry 4 } devPVCTestTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time (in seconds) which has elapsed since the beginning of the test." ::= { devPVCTestEntry 5 } -- The Paradyne Device Monitor PVC Test Pattern Result Table. -- This table is used to define objects which reflect the result -- of a monitor test pattern request. devPVCMonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor PVC Test Pattern Result Table." ::= { devPVCTest 3 } devPVCMonResultEntry OBJECT-TYPE SYNTAX DevPVCMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor PVC Test Pattern Result Table." INDEX { devPVCMonResultIfIndex, devPVCMonResultDLCI } ::= { devPVCMonResultTable 1 } -- Layout of one entry in devPVCMonResultTable. DevPVCMonResultEntry ::= SEQUENCE { devPVCMonResultIfIndex INTEGER, devPVCMonResultDLCI INTEGER, devPVCMonResultCode INTEGER, devPVCMonResultSeqErrors Gauge, devPVCMonResultDataErrors Gauge } devPVCMonResultIfIndex 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)." ::= { devPVCMonResultEntry 1 } devPVCMonResultDLCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The DLCI number on a specific PVC." ::= { devPVCMonResultEntry 2 } devPVCMonResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inSync(2), -- the monitor pattern test has -- synchronized on the pattern notInSync(3) -- 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. inSync(2) notes that the monitor pattern test has synchronized on the pattern. A monitor pattern test that has not synchronized on the requested pattern returns a value of notInSync(3)." ::= { devPVCMonResultEntry 3 } devPVCMonResultSeqErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of sequence errors detected in the received monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devPVCMonResultEntry 4 } devPVCMonResultDataErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of data errors detected in the received monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devPVCMonResultEntry 5 } -- The Paradyne Device PVC Connectivity Results Table -- This table is used to define objects related PVC connectivity -- tests. devPVCConnectResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCConnectResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device PVC Connectivity Results Table." ::= { devPVCTest 4 } devPVCConnectResultEntry OBJECT-TYPE SYNTAX DevPVCConnectResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device PVC Connectivity Results Table." INDEX { devPVCConnectResultIfIndex, devPVCConnectResultDLCI } ::= { devPVCConnectResultTable 1 } -- Layout of one entry in devPVCConnectResultTable. DevPVCConnectResultEntry ::= SEQUENCE { devPVCConnectResultIfIndex INTEGER, devPVCConnectResultDLCI INTEGER, devPVCConnectResultCode INTEGER, devPVCConnectResultTime INTEGER } devPVCConnectResultIfIndex 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 connectivity test 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)." ::= { devPVCConnectResultEntry 1 } devPVCConnectResultDLCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The DLCI number on a specific PVC. Note that only proprietary multiplexed DLCIs will appear in this table, since non-proprietary DLCIs cannot execute the connectivity test." ::= { devPVCConnectResultEntry 2 } devPVCConnectResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inProgress(2), -- test is in progress, waiting -- for a response failure(3), -- no response was received within -- the timeout period success(4) -- a response was received from -- the far end } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a code for more specific information on the connectivity test result. A value of none(1) indicates that no further information is available. inProgress(2) notes that the connectivity test is currently in progress, awaiting a response from the far end. failure(3) indicates no response wass recieved from the far end within the timeout period. success(4) indicates that a response was received from the far end." ::= { devPVCConnectResultEntry 3 } devPVCConnectResultTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the round trip time, measured in milliseconds, required to receive a response from the far end. If no response has been received, this object will return a value of 0." ::= { devPVCConnectResultEntry 4 } -- The Paradyne Device Monitor PVC Exterior Test Pattern Result Table. -- This table is used to define objects which reflect the result -- of a exterior monitor test pattern request. devPVCExtMonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevPVCExtMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor PVC Exterior Test Pattern Result Table." ::= { devPVCTest 5 } devPVCExtMonResultEntry OBJECT-TYPE SYNTAX DevPVCExtMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor PVC Exterior Test Pattern Result Table." INDEX { devPVCExtMonResultIfIndex, devPVCExtMonResultDLCI } ::= { devPVCExtMonResultTable 1 } -- Layout of one entry in devPVCExtMonResultTable. DevPVCExtMonResultEntry ::= SEQUENCE { devPVCExtMonResultIfIndex INTEGER, devPVCExtMonResultDLCI INTEGER, devPVCExtMonResultCode INTEGER, devPVCExtMonResultSeqErrors Gauge, devPVCExtMonResultDataErrors Gauge } devPVCExtMonResultIfIndex 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 exterior 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)." ::= { devPVCExtMonResultEntry 1 } devPVCExtMonResultDLCI OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The DLCI number on a specific PVC." ::= { devPVCExtMonResultEntry 2 } devPVCExtMonResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inSync(2), -- the exterior monitor pattern test -- has synchronized on the pattern notInSync(3) -- an exterior 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 exterior test pattern monitoring result. A value of none(1) indicates that no further information is available. inSync(2) notes that the exterior monitor pattern test has synchronized on the pattern. An exterior monitor pattern test that has not synchronized on the requested pattern returns a value of notInSync(3)." ::= { devPVCExtMonResultEntry 3 } devPVCExtMonResultSeqErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of sequence errors detected in the received exterior monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devPVCExtMonResultEntry 4 } devPVCExtMonResultDataErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of data errors detected in the received exterior monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devPVCExtMonResultEntry 5 } -- -- The Paradyne AtmPVC Test group. -- Release: 1.0.0 - 7/14/98 -- (based on PVC Test, 0.0.2 (3/7/97) DRAFT) -- These objects allow the SNMP management system to -- execute and monitor tests on the PVCs. -- The Paradyne PVC Test group -- The following definitions are used to allow an SNMP -- management system to control certain test functions -- of a Paradyne device. devAtmPVCTest OBJECT IDENTIFIER ::= { pdnAtm 2 } -- The Paradyne AtmPVC Active Test Table. -- This table is used to define objects which allow a network -- manager to quickly determine which tests are currently -- active on a PVC. -- 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. devAtmPVCActiveTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmPVCActiveTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne PVC Test Table." ::= { devAtmPVCTest 1 } devAtmPVCActiveTestEntry OBJECT-TYPE SYNTAX DevAtmPVCActiveTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne PVC Test Table." INDEX { devAtmPVCActiveTestIfIndex, devAtmPVCActiveTestVclVpi, devAtmPVCActiveTestVclVci } ::= { devAtmPVCActiveTestTable 1 } -- Layout of one entry in devAtmPVCActiveTestTable. DevAtmPVCActiveTestEntry ::= SEQUENCE { devAtmPVCActiveTestIfIndex INTEGER, devAtmPVCActiveTestVclVpi INTEGER, devAtmPVCActiveTestVclVci INTEGER, devAtmPVCActiveTestCurrent INTEGER, devAtmPVCActiveTestDisruptive INTEGER } devAtmPVCActiveTestIfIndex 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)." ::= { devAtmPVCActiveTestEntry 1 } devAtmPVCActiveTestVclVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VPI number on a specific PVC." ::= { devAtmPVCActiveTestEntry 2 } devAtmPVCActiveTestVclVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VCI number on a specific PVC." ::= { devAtmPVCActiveTestEntry 3 } devAtmPVCActiveTestCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The currently active tests on the interface/VPI/VCI. This object is a bit map represented as a sum, therefore, it can represent multiple tests simultaneously. The various bit positions are: 1 Indicates the pvcLoop test is active 2 Indicates the sendPat test is active 4 Indicates the monPat test is active 8 Indicates the connectivity test is active If no tests are currently active, this object has the value 0." ::= { devAtmPVCActiveTestEntry 4 } devAtmPVCActiveTestDisruptive OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether tests on this interface are disruptive. If this object is true(1), tests on this interface/DLCI consume the entire bandwidth; therefore, while the test is running, no other data will be transmitted. If this object is false(2), only part of the bandwidth is consumed; therefore, user data will be transmitted in addition to the test data." ::= { devAtmPVCActiveTestEntry 5 } -- The Paradyne PVC Test Table. -- This table is used to define objects which allow a network -- manager to instruct the agent to execute a test on a PVC. -- 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. devAtmPVCTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmPVCTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne PVC Test Table." ::= { devAtmPVCTest 2 } devAtmPVCTestEntry OBJECT-TYPE SYNTAX DevAtmPVCTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne PVC Test Table." INDEX { devAtmPVCTestIfIndex, devAtmPVCTestVclVpi, devAtmPVCTestVclVci, devAtmPVCTestType } ::= { devAtmPVCTestTable 1 } -- Layout of one entry in devAtmPVCTestTable. DevAtmPVCTestEntry ::= SEQUENCE { devAtmPVCTestIfIndex INTEGER, devAtmPVCTestVclVpi INTEGER, devAtmPVCTestVclVci INTEGER, devAtmPVCTestType INTEGER, devAtmPVCTestControl INTEGER, devAtmPVCTestTime INTEGER } devAtmPVCTestIfIndex 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)." ::= { devAtmPVCTestEntry 1 } devAtmPVCTestVclVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VPI number on a specific PVC." ::= { devAtmPVCTestEntry 2 } devAtmPVCTestVclVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VCI number on a specific PVC." ::= { devAtmPVCTestEntry 3 } devAtmPVCTestType OBJECT-TYPE SYNTAX INTEGER { -- Loopback Tests pvcLoop(1), -- PVC Loopback -- Test Patterns sendPat(2), -- sends a test pattern monPat(3), -- monitors a test pattern -- Connectivity Tests connectivity(4) -- connectivity test } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devAtmPVCTestEntry 4 } devAtmPVCTestControl 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 and VPI/VCI, if allowed (i.e., the test must be allowed for the interface/VPI/VCI, and in combination with any other tests currently executing for the interface/VPI/VCI). 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/VPI/VCI. A value of idle(1) indicates that the test is currently not active on the interface/VPI/VCI." ::= { devAtmPVCTestEntry 5 } devAtmPVCTestTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The amount of time (in seconds) which has elapsed since the beginning of the test." ::= { devAtmPVCTestEntry 6 } -- The Paradyne Device Monitor PVC Test Pattern Result Table. -- This table is used to define objects which reflect the result -- of a monitor test pattern request. devAtmPVCMonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmPVCMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor PVC Test Pattern Result Table." ::= { devAtmPVCTest 3 } devAtmPVCMonResultEntry OBJECT-TYPE SYNTAX DevAtmPVCMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor PVC Test Pattern Result Table." INDEX { devAtmPVCMonResultIfIndex, devAtmPVCMonVclVpi, devAtmPVCMonVclVci } ::= { devAtmPVCMonResultTable 1 } -- Layout of one entry in devAtmPVCMonResultTable. DevAtmPVCMonResultEntry ::= SEQUENCE { devAtmPVCMonResultIfIndex INTEGER, devAtmPVCMonVclVpi INTEGER, devAtmPVCMonVclVci INTEGER, devAtmPVCMonResultCode INTEGER, devAtmPVCMonResultSeqErrors Gauge, devAtmPVCMonResultDataErrors Gauge } devAtmPVCMonResultIfIndex 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)." ::= { devAtmPVCMonResultEntry 1 } devAtmPVCMonVclVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VPI number on a specific PVC." ::= { devAtmPVCMonResultEntry 2 } devAtmPVCMonVclVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VCI number on a specific PVC." ::= { devAtmPVCMonResultEntry 3 } devAtmPVCMonResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inSync(2), -- the monitor pattern test has -- synchronized on the pattern notInSync(3) -- 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. inSync(2) notes that the monitor pattern test has synchronized on the pattern. A monitor pattern test that has not synchronized on the requested pattern returns a value of notInSync(3)." ::= { devAtmPVCMonResultEntry 4 } devAtmPVCMonResultSeqErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of sequence errors detected in the received monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devAtmPVCMonResultEntry 5 } devAtmPVCMonResultDataErrors OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of data errors detected in the received monitoring test pattern. The error count is updated once every second. The maximum value of this object is 99,999." ::= { devAtmPVCMonResultEntry 6 } -- The Paradyne Device PVC Connectivity Results Table -- This table is used to define objects related PVC connectivity -- tests. devAtmPVCConnectResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmPVCConnectResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device PVC Connectivity Results Table." ::= { devAtmPVCTest 4 } devAtmPVCConnectResultEntry OBJECT-TYPE SYNTAX DevAtmPVCConnectResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device PVC Connectivity Results Table." INDEX { devAtmPVCConnectResultIfIndex, devAtmPVCConnectVclVpi, devAtmPVCConnectVclVci } ::= { devAtmPVCConnectResultTable 1 } -- Layout of one entry in devAtmPVCConnectResultTable. DevAtmPVCConnectResultEntry ::= SEQUENCE { devAtmPVCConnectResultIfIndex INTEGER, devAtmPVCConnectVclVpi INTEGER, devAtmPVCConnectVclVci INTEGER, devAtmPVCConnectResultCode INTEGER, devAtmPVCConnectResultTime INTEGER } devAtmPVCConnectResultIfIndex 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 connectivity test 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)." ::= { devAtmPVCConnectResultEntry 1 } devAtmPVCConnectVclVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VCI number on a specific PVC. Note that only proprietary multiplexed VPI/VCIs will appear in this table, since non-proprietary VPI/VCIs cannot execute the connectivity test." ::= { devAtmPVCConnectResultEntry 2 } devAtmPVCConnectVclVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The VPI number on a specific PVC. Note that only proprietary multiplexed VPI/VCIs will appear in this table, since non-proprietary VPI/VCIs cannot execute the connectivity test." ::= { devAtmPVCConnectResultEntry 3 } devAtmPVCConnectResultCode OBJECT-TYPE SYNTAX INTEGER { none(1), -- no further information is available inProgress(2), -- test is in progress, waiting for a response failure(3), -- no response was received within the timeout period success(4) -- a response was received from the far end } ACCESS read-only STATUS mandatory DESCRIPTION "This object contains a code for more specific information on the connectivity test result. A value of none(1) indicates that no further information is available. inProgress(2) notes that the connectivity test is currently in progress, awaiting a response from the far end. failure(3) indicates no response wass recieved from the far end within the timeout period. success(4) indicates that a response was received from the far end." ::= { devAtmPVCConnectResultEntry 4 } devAtmPVCConnectResultTime OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object represents the round trip time to receive a response from the far end. If no response has been received, this object will return a value of 0." ::= { devAtmPVCConnectResultEntry 5 } -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- -- ATM SLV Extension Group -- Release: 1.1 11/30/98 -- Release: 1.0 7/15/98 -- -- Last Updated: 11/30/98 by W. Venz (venz@eng.paradyne.com) -- (Modify object devAtmSlvFarEndInfoStatus condition -- "3" to "4") -- 07/15/98 by J. Popolano (popolano@eng.paradyne.com) -- (Converted from Frame Relay Extension, Release 2.3-5/15/98 -- to Atm Extension Group, 6/09/98) -- -- This MIB provides access to SLV parameters associated with ATM VPI/VCIs). -- The SLV parameters will be presented from the Frame Relay point of view, -- consistent with existing Caribbean SLV products. -- -- NOTE: The indices in many of the tables are item(s) previously defined in -- this MIB which are not members of the table. When viewing these -- tables with a get or getnext operation, it is useful to include the -- index items in the PDU so the information has some relational context -- beyond the simple numbers yielded by the table. The same information -- can be retrieved by inspecting the OID of each object, but this is not -- a computer or table friendly method of viewing the information. This -- practice is common in most new MIB related RFCs in that it reduces -- both the code size and the run-time of a walk on these tables. -- devAtmSlv OBJECT IDENTIFIER ::= { pdnAtm 1 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- ATM VPI/VCI Table -- devAtmSlvVclTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvVclEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing additional statistical and configuration information for the service level verification." ::= { devAtmSlv 1 } devAtmSlvVclEntry OBJECT-TYPE SYNTAX DevAtmSlvVclEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each Vpi/Vci Connection Identifier on the device whether or not it is associated with a Permanent Virtual Connection (PVC)." INDEX { devAtmSlvVclIfIndex, devAtmSlvVclVpi, devAtmSlvVclVci } ::= { devAtmSlvVclTable 1 } DevAtmSlvVclEntry ::= SEQUENCE { devAtmSlvVclIfIndex INTEGER, devAtmSlvVclVpi INTEGER, devAtmSlvVclVci INTEGER, devAtmSlvVclTxCIR Gauge, devAtmSlvVclRxCIR Gauge, devAtmSlvVclTxFrInCIR Counter, devAtmSlvVclRxFrInCIR Counter, devAtmSlvVclTxDrop Counter, devAtmSlvVclRxDrop Counter, devAtmSlvVclTxDE Counter, devAtmSlvVclTxBECN Counter, devAtmSlvVclOpState INTEGER, devAtmSlvVclAdminState INTEGER, devAtmSlvVclPriority INTEGER, devAtmSlvVclType INTEGER, devAtmSlvVclTxOctetInCIR Counter, devAtmSlvVclRxOctetInCIR Counter, devAtmSlvVclTxOctetOutCIR Counter, devAtmSlvVclRxOctetOutCIR Counter, devAtmSlvVclTxFrOutCIR Counter, devAtmSlvVclRxFrOutCIR Counter, devAtmSlvVclMaxFrSz Gauge, devAtmSlvVclNetDropFr Counter, devAtmSlvVclNetDropOctets Counter, devAtmSlvVclRxDE Counter, devAtmSlvVclMissedSLVs Counter } devAtmSlvVclIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Vpi/Vci connection 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)." ::= { devAtmSlvVclEntry 1 } devAtmSlvVclVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Virtual Path Identifier." ::= { devAtmSlvVclEntry 2} devAtmSlvVclVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Virtual Channel." ::= { devAtmSlvVclEntry 3 } devAtmSlvVclTxCIR OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the value of the Committed Information Rate (measured in bits per second) sent through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 4 } devAtmSlvVclRxCIR OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the value of the Committed Information Rate (measured in bits per second) received through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 5 } devAtmSlvVclTxFrInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames within CIR sent through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 6 } devAtmSlvVclRxFrInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames within CIR received through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 7 } devAtmSlvVclTxDrop OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames sent and dropped by the DLCI, associated with the respective VPI/VCI, due to buffer overflow." ::= { devAtmSlvVclEntry 8 } devAtmSlvVclRxDrop OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames received and dropped by the DLCI, associated with the respective VPI/VCI, due to buffer overflow." ::= { devAtmSlvVclEntry 9 } devAtmSlvVclTxDE OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames sent over the DLCI, associated with respective Vpi/Vci, that have the DE bit set." ::= { devAtmSlvVclEntry 10 } devAtmSlvVclTxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of BECNs sent over the DLCI associated with respective Vpi/Vci." ::= { devAtmSlvVclEntry 11 } devAtmSlvVclOpState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the operational status of the PVC or Management Link Interface of which the DLCI, associated with the respective Vpi/Vci, is an endpoint. If the physical or logical interface is not active, a value of inactive(3) will be returned. If LMI is set to 'none', a value of active(2) will be returned. If LMI is enabled and data can be sent down the circuit, a value of active(2) will be returned. If LMI is disabled or data cannot be sent down the circuit, a value of inactive(3) will be returned." ::= { devAtmSlvVclEntry 12 } devAtmSlvVclAdminState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This indicates the administrative state of the DLCI associated with the respective Vpi/Vci. Setting this to active(2) indicates that it is desired that data can be transmitted or received through this DLCI if it is used as a PVC endpoint. Setting this to inactive(3), disables the Dlci so that it may not be used for data transfer. Invalid(1) is not supported." ::= { devAtmSlvVclEntry 13 } devAtmSlvVclPriority OBJECT-TYPE SYNTAX INTEGER { low (1), medium (2), high (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The priority of the information that is sent over the Vpi/Vci." ::= { devAtmSlvVclEntry 14 } devAtmSlvVclType OBJECT-TYPE SYNTAX INTEGER { standard (1), multiplexed (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of multiplexing used on the DLCI associated with the respective Vpi/Vci. If set to standard(1), the DLCI will not be multiplexed. If set to multiplexed(2), proprietary multiplexing will be used." ::= { devAtmSlvVclEntry 15 } devAtmSlvVclTxOctetInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets within CIR sent through the DLCI associated with the respective Vpi/Vci. If a frame is deemed within CIR, each octet in the frame is within CIR." ::= { devAtmSlvVclEntry 16 } devAtmSlvVclRxOctetInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets within CIR received through the DLCI associated with the respective Vpi/Vci. If a frame is deemed within CIR, each octet in the frame is within CIR." ::= { devAtmSlvVclEntry 17 } devAtmSlvVclTxOctetOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets above CIR sent through the DLCI associated with the respective Vpi/Vci. If a frame is deemed above CIR, each octet in the frame is above CIR." ::= { devAtmSlvVclEntry 18 } devAtmSlvVclRxOctetOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets above CIR received through the DLCI associated with the respective Vpi/Vci. If a frame is deemed above CIR, each octet in the frame is above CIR." ::= { devAtmSlvVclEntry 19 } devAtmSlvVclTxFrOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames above CIR sent through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 20 } devAtmSlvVclRxFrOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames above CIR received through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 21 } devAtmSlvVclMaxFrSz OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the size of the largest frame transmitted through the DLCI associated with the respective Vpi/Vci." ::= { devAtmSlvVclEntry 22 } devAtmSlvVclNetDropFr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames in the receive direction that were dropped by the network on the link for the DLCI associated with the respective Vpi/Vci. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devAtmSlvVclEntry 23 } devAtmSlvVclNetDropOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets in the receive direction that were dropped by the network on the link for the DLCI associated with the respective Vpi/Vci. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devAtmSlvVclEntry 24 } devAtmSlvVclRxDE OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames received over the DLCI, associated with the respective Vpi/Vci, that have the DE bit set." ::= { devAtmSlvVclEntry 25 } devAtmSlvVclMissedSLVs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of SLV packets missed on the DLCI associated with the respective Vpi/Vci. This number will always be zero on those VPI/VCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devAtmSlvVclEntry 26 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The Vcl Status Table. -- -- This table is designed to hold all information concerning the operational -- status of Dlci's associated with the respective Vpi/Vci. This can include -- time statistics for various information items that indicate status of the -- line. devAtmSlvVclStsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvVclStsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about the operational status of each Data Link Connection Identifier (DLCI) whether or not it is an endpoint of a Permanent Virtual Connection (PVC) associated with the respective Vpi/Vci's." ::= { devAtmSlv 2 } devAtmSlvVclStsEntry OBJECT-TYPE SYNTAX DevAtmSlvVclStsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information regarding a DLCI's operational status." INDEX {devAtmSlvVclIfIndex, devAtmSlvVclVpi, devAtmSlvVclVci} ::= { devAtmSlvVclStsTable 1 } DevAtmSlvVclStsEntry ::= SEQUENCE { devAtmSlvVclStsOpState INTEGER, devAtmSlvVclStsInactiveSecs Counter, devAtmSlvVclStsInactives Counter, devAtmSlvVclStsBECNSecs Counter, devAtmSlvVclStsFECNSecs Counter, devAtmSlvVclStsConjestedSecs Counter, devAtmSlvVclStsUpTime TimeTicks } -- -- The status is in this MIB twice for historical purposes. The data is more -- salient in this table, but released hardware that does not support this -- table also requires this information. -- devAtmSlvVclStsOpState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the operational status of the PVC or management link of which the DLCI, associated with the respective Vpi/Vci, is an endpoint. If the physical or logical interface is not active, a value of inactive(3) will be returned. If LMI is set to 'none', a value of active(2) will always be returned. If LMI is enabled and data can be sent down the circuit, a value of active(2) will be returned. If LMI is disabled or data cannot be sent down the circuit, a value of inactive(3) will be returned." ::= { devAtmSlvVclStsEntry 1 } devAtmSlvVclStsInactiveSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which the DLCI status, associated with the respective Vpi/Vci, was found to be inactive(3)." ::= { devAtmSlvVclStsEntry 2 } devAtmSlvVclStsInactives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the DLCI status, associated with the respective Vpi/Vci, switched from active(2) to inactive(3)." ::= { devAtmSlvVclStsEntry 3 } devAtmSlvVclStsBECNSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which a BECN was received through the DLCI end point associated with the respective Vpi/Vci." ::= { devAtmSlvVclStsEntry 4 } devAtmSlvVclStsFECNSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which a FECN was received through the DLCI end point associated with the respective Vpi/Vci." ::= { devAtmSlvVclStsEntry 5 } devAtmSlvVclStsConjestedSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which either a BECN or a FECN was received through the DLCI end point associated with the respective Vpi/Vci." ::= { devAtmSlvVclStsEntry 6 } devAtmSlvVclStsUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time in TimeTicks that the DLCI status, associated with the respective Vpi/Vci, has been active. This value will be zero if the DLCI is not active." ::= { devAtmSlvVclStsEntry 7 } -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- The Latency Table -- -- This table contains latency information for the link which involves the -- Vcl that the table in indexed by. It should only return a value when -- automatic latency information collection is enabled. -- -- Latency is kept as both an average and a maximum over time for a specific -- sliding window. The width of the window is defined as the number of time -- slices that are used in determining the average. Both the length of the -- time slice and the width of the window are settable. -- -- =========================================================================== -- -- Diagram and Example of a time window: -- -- |~~~~~~~~~~~~~~B~~~~~~~~~~~~~~| 0 indicates no information available -- |~~A~~| | + indicates start of latency collection -- 0~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+ -- -- A := Time Slice -- B := Width * Time Slice => Width = B/A -- -- Example: (5 minute window with latency gathered every 1 minute) -- Here A = 60 seconds, B = 300 seconds and Width = 5 -- The window would slide along the time line, resetting to the 0 mark if the -- Vcl is inactive when it hits a + mark. -- -- =========================================================================== -- -- If either the Vcl or the automatic collection is disabled at the time -- that collection is scheduled, the value zero will be returned for the -- average and the maxumum. Additionally, a zero value in either the average -- or the maximum means that collection has not run long enough since the last -- time the collection information was reset. This can occur automatically if -- the Vcl is inactive at the time the device attempts to collect the -- information. -- devAtmSlvLatencyTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvLatencyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing link latency information based on the Data Link Connection Identifier (DLCI) end point of the link associated with the respective Vpi/Vci." ::= { devAtmSlv 3 } devAtmSlvLatencyEntry OBJECT-TYPE SYNTAX DevAtmSlvLatencyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The link latency information." INDEX {devAtmSlvLatencyIfIndex, devAtmSlvLatencyVpi, devAtmSlvLatencyVci} ::= {devAtmSlvLatencyTable 1} DevAtmSlvLatencyEntry ::= SEQUENCE { devAtmSlvLatencyIfIndex INTEGER, devAtmSlvLatencyVpi INTEGER, devAtmSlvLatencyVci INTEGER, devAtmSlvLatencyWidth INTEGER, devAtmSlvLatencyTimeSlice INTEGER, devAtmSlvLatencyAvg Gauge, devAtmSlvLatencyMax Gauge, devAtmSlvLatencyLatest Gauge, devAtmSlvLatencyPacketSz INTEGER } devAtmSlvLatencyIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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). Only ATM (DTE or Service) ifIndex values that have an active DLCI associated with the respective Vpi/Vci should appear in this table." ::= { devAtmSlvLatencyEntry 1 } devAtmSlvLatencyVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Virtual Path Interface (VPI) associated with this row in the table. Only VPIs with a status of active(2) should appear in this table." ::= { devAtmSlvLatencyEntry 2 } devAtmSlvLatencyVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Virtual Channel Interface (VCI) associated with this row in the table. Only VCIs with a status of active(2) should appear in this table." ::= { devAtmSlvLatencyEntry 3 } devAtmSlvLatencyWidth OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The number of time slices that make up the sliding window used to collect latency information. This can also be viewed as the number of latency values used to determine the average." -- DEFVAL {15} ::= { devAtmSlvLatencyEntry 4 } devAtmSlvLatencyTimeSlice OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The amount of time in seconds that makes up one time slice in the window." -- DEFVAL {60} ::= { devAtmSlvLatencyEntry 5 } devAtmSlvLatencyAvg OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devAtmSlvLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devAtmSlvLatencyEntry 6 } devAtmSlvLatencyMax OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the Vpi/Vci or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devAtmSlvLatencyEntry 7 } devAtmSlvLatencyLatest OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the Vpi/Vci or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devAtmSlvLatencyEntry 8 } devAtmSlvLatencyPacketSz OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of the packet used to collect the latency information." ::= { devAtmSlvLatencyEntry 9 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- -- The Frame Size Group -- -- This group consists of one object and one table. The object defines -- the length of the table. To maintain numeric consistency, altering -- any writable item in this group will reset all the counters. -- -- The table consists of n buckets. Each bucket has a definable range -- of sizes to account for. These ranges are defined as the offset from -- the end of the previous range, where the 0th range is assumed to be 0 -- and the last range will always be the maximum possible frame size for -- the device. Any transmitted frame that has a size within the set range -- values will be accounted for in the bucket. -- -- =========================================================================== -- -- Frame Size range example -- +============================+ -- | Index | Range | Count| devAtmSlvFrameSzTblCnt = 5 -- +============================+ -- | 1 | 100 | 10 | From 1 to 100 bytes -- | 2 | 200 | 123 | From 101 to 200 bytes -- | 3 | 500 | 23 | From 201 to 500 bytes -- | 4 | 1000 | 423 | From 501 to 1000 bytes -- | 5 | 4096 | 1431 | Greater than 1000 bytes -- +============================+ Maximum Frame Size = 4096 -- devAtmSlvFrameSize OBJECT IDENTIFIER ::= { devAtmSlv 4 } -- -- The Frame Size Table Count Item -- devAtmSlvFrameSzTblCnt OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "The number of buckets in the transmitted frame size breakdown. Setting this item will reset the table, freeing all previously assigned resources. It will then attempt to generate a table of the size requested. If the resources are not available for the size requested, a table that fits the size, as near the requested size as possible, will be generated, and the value will be set to the actual table bucket count. On initialization, the last range value will be set to the maximum possible frame size the device will recognize and the remaining range values will be set to valid values. This is device dependent and can be anything from a numeric sequence to random values that fit the rules defined for range. The indices of the buckets will be automatically set to the numeric sequence starting at one and ending at the bucket count. Setting this value to 0 will disable the frame table, and setting this value to 1 will simply count all the frames transmitted through the Vpi/Vci." -- DEFVAL {5} ::= { devAtmSlvFrameSize 1 } -- -- The Frame Size Table -- -- This table contains a bucketized transmitted frame size breakdown for -- the device. It is designed to be fully configurable; however, the extent -- to which configuration is supported is up to the device. -- devAtmSlvFrameSzTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvFrameSzEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing a bucketized frame size breakdown for all frames transmitted through a particular VPI/VCI. This table is a three-dimensional table that is based on the ifIndex, Vpi value, Vci value, and bucket index. It allows the user to monitor the number of frames that were transmitted through the DLCI of sizes that fit into specified ranges." ::= { devAtmSlvFrameSize 2 } devAtmSlvFrameSzEntry OBJECT-TYPE SYNTAX DevAtmSlvFrameSzEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The bucketized frame size breakdown information." INDEX {devAtmSlvVclIfIndex, devAtmSlvVclVpi, devAtmSlvVclVci, devAtmSlvFrameSzIndex} ::= { devAtmSlvFrameSzTable 1 } DevAtmSlvFrameSzEntry ::= SEQUENCE { devAtmSlvFrameSzIndex INTEGER, devAtmSlvFrameSzUpLimit Gauge, devAtmSlvFrameSzCount Counter } devAtmSlvFrameSzIndex OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the row in the frame table. It is generated automatically when devAtmSlvFrameSzTblCnt is set." ::= { devAtmSlvFrameSzEntry 1 } devAtmSlvFrameSzUpLimit OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "The upper limit in octets of the range of values to store in the bucket. There is a hidden 0th index that always has a range value of zero. The range is defined as any Frame Size that is greater than the range of the previous index and less than or equal to the range of the current index. Each range value must be greater than the value of the upper limit of the previous index and less than the value of the upper limit of the next index. The upper limit of the last index is automatically and permanently set to a value at least as large as the maximum sized frame the device will recognize and may not be altered. Attempting to set the upper limit of the last index will result in 'badValue'. Changing any upper limit value will reset the Frame Size Counts for all other indexes." ::= { devAtmSlvFrameSzEntry 2 } devAtmSlvFrameSzCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through this Vpi/Vci that have sizes greater than the upper limit value of the previous index and less than or equal to the upper limit value of the current index. There is a hidden 0th index with a upper limit of zero." ::= { devAtmSlvFrameSzEntry 3 } -- --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The Burst Group -- -- This group consists of one object and one table. The object defines -- the length of the table. To maintain numeric consistency, altering -- any writable item in this group will reset all the counters. -- The table consists of n buckets. Each bucket has a definable range -- of information rates to account for. Each rate is defined as octets -- per second, and the buckets will collect the octets sent at each defined -- rate range. These ranges can be used to characterize the data rate usage -- of the device and are designed to express both burst and CIR information -- as needed. A practical use of this table would be to determine the -- information rate most used by a particular DLCI associated with a -- particular Vpi/Vci. This information can be used to inform the user -- of a need to either reduce or increase CIR as needed. The ranges are -- defined as the offset from the end of the previous range, where the -- 0th range is assumed to be 0 characters per second, and the last range -- will always be the maximum possible line rate for the physical device -- on which the link exists. Any octets transmitted in -- a frame resulting in a rate transmitted information rate that has a 'size' -- within the set range values will be accounted for in the bucket. -- Additionally, the number of frames will be accounted for. -- -- =========================================================================== -- -- Burst Size range example -- +====================================+ -- | Index | Range | Chars | Frames | devAtmSlvBurstTblCnt = 5 -- +====================================+ -- | 1 | 8000 | 747710 | 366 | From 1 to 8000 bytes/second -- | 2 | 16000 | 765653 | 383 | From 8001 to 16000 bytes/second -- | 3 | 48000 | 16772424 | 9128 | From 16001 to 48000 bytes/second -- | 4 | 144000 | 832423 | 402 | From 48001 to 144000 bytes/second -- | 5 | 192000 | 200422 | 214 | Greater than 192000 bytes/second -- +====================================+ -- Maximum Line Rate = 4608000 bits/second(T1 Rate with 24 64k channels) x 3) -- -- It can be seen from the information in the table that most of the -- information is transmitted with an information rate between 16001 and -- 48000 bytes per second. If desired, the range values should be reset -- to some logical division to further drill down on the exact information -- rate that best suits the needs of the user. -- -- NOTE: Multiple octets can be counted in different bucket catagories -- in the course of a single second. -- -- =========================================================================== devAtmSlvBurst OBJECT IDENTIFIER ::= { devAtmSlv 5 } -- -- The Burst Table Count Item -- devAtmSlvBurstTblCnt OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "The number of buckets in the transmitted burst characterization table. Setting this item will reset the table, freeing all previously assigned resources. It will then attempt to generate a table of the size requested. If the resources are not available for the size requested, a table that fits the size, as near the requested size as possible, will be generated, and the value will be set to the actual table bucket count. On initialization, the last range value will be set to a value appropriate for the rates supported by the highest rated PVC, and the remaining range values will be set to valid values automatically. This is device dependent and can be anything from a numeric sequence to random values that fit the rules defined for range. The indices of the buckets will be automatically set to the numeric sequence starting at one and ending at the bucket count. Setting this value to 0 will disable the burst table, and setting this value to 1 will simply count all the characters transmitted through the DLCI." -- DEFVAL {5} ::= { devAtmSlvBurst 1 } -- -- The Burst Table -- -- This table contains a bucketized burst characterization for the device. -- It is designed to be fully configurable; however, the extent to which -- configuration is supported is up to the device. -- devAtmSlvBurstTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvBurstEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing a bucketized burst characterization of information transmitted through the Data Link Connection Identifier. This table is a three-dimensional table that is based on the ifIndex, Vpi value, Vci value, and bucket index. It allows the user to monitor the number of characters transmitted within ranges of information rates." ::= { devAtmSlvBurst 2 } devAtmSlvBurstEntry OBJECT-TYPE SYNTAX DevAtmSlvBurstEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The bucketized burst characterization information." INDEX { devAtmSlvVclIfIndex, devAtmSlvVclVpi, devAtmSlvVclVci, devAtmSlvBurstIndex } ::= { devAtmSlvBurstTable 1 } DevAtmSlvBurstEntry ::= SEQUENCE { devAtmSlvBurstIndex INTEGER, devAtmSlvBurstUpLimit Gauge, devAtmSlvBurstOctets Counter, devAtmSlvBurstFrames Counter } devAtmSlvBurstIndex OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the row in the burst table. It is generated automatically when devAtmSlvBurstTblCnt is set." ::= { devAtmSlvBurstEntry 1 } devAtmSlvBurstUpLimit OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "The upper limit in octets of the range of information rate values to that characterize the data in the bucket. There is a hidden 0th index that always has an upper limit of zero. The range is defined as any Information Rate that is greater than the upper limit of the previous index and less than or equal to the upper limit of the current index. Each upper limit value must be greater than the value of the upper limit of the previous index and less than the value of the upper limit of the next index. The upper limit of the last index is automatically and permanently set to a value appropriate for the rates supported by the highest rated PVC, and it may not be altered. Attempting to set the upper limit of the last index will result in 'badValue'. Changing any upper limit value will reset the Burst Counts for all other indexes." ::= { devAtmSlvBurstEntry 2 } devAtmSlvBurstOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets transmitted through the Vpi/Vci at an information rate that is greater than the range value of the previous index and less than or equal to the range value of the current index. Note that multiple octets can be counted in different buckets during a single second." ::= { devAtmSlvBurstEntry 3 } devAtmSlvBurstFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through the Vpi/Vci at an information rate that is greater than the range value of the previous index and less than or equal to the range value of the current index. Note that multiple frames can be counted in different buckets during a single second." ::= { devAtmSlvBurstEntry 4 } -- -- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- Far End Information Table -- -- This table contains information about the far end of an active DLCI. This -- information includes the IP address and the DLCI (or VPI/VCI) of the remote end point. -- devAtmSlvFarEndInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvFarEndInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about the far end of the link associated with the Vpi/Vci." ::= { devAtmSlv 6 } devAtmSlvFarEndInfoEntry OBJECT-TYPE SYNTAX DevAtmSlvFarEndInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The remote information." INDEX {devAtmSlvVclIfIndex, devAtmSlvVclVpi, devAtmSlvVclVci} ::= {devAtmSlvFarEndInfoTable 1} DevAtmSlvFarEndInfoEntry ::= SEQUENCE { devAtmSlvFarEndInfoStatus INTEGER, devAtmSlvFarEndInfoRemIP IpAddress, devAtmSlvFarEndInfoRemDlci INTEGER, devAtmSlvFarEndInfoRemVpi INTEGER, devAtmSlvFarEndInfoRemVci INTEGER } devAtmSlvFarEndInfoStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The status of the far end information. This item shows what information is currently known about the far end of the link. This object is a bitmap represented by the sum so that multiple conditions can be shown simultaneously. The following conditions are defined: 0 -- No information is known 1 -- IP is known 2 -- Ckt Address (DLCI or VPI/VCI) is known 4 -- End point Type is known (FR or ATM) If the VPI/VCI is not active or the information is not known, a value of 0 will be returned." ::= { devAtmSlvFarEndInfoEntry 1 } devAtmSlvFarEndInfoRemIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The discovered IP address at the far end of the link associated with the current Vpi/Vci. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devAtmSlvFarEndInfoEntry 2 } devAtmSlvFarEndInfoRemDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The discovered DLCI at the far end of the link associated with the current Vpi/Vci. If the status is unknown or an ATM endpoint exists, the value zero will be returned." ::= { devAtmSlvFarEndInfoEntry 3 } devAtmSlvFarEndInfoRemVpi OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The discovered VPI at the far end of the link associated with the current Vpi/Vci. If the status is unknown or a Frame Relay endpoint exists, the value zero will be returned." ::= { devAtmSlvFarEndInfoEntry 4 } devAtmSlvFarEndInfoRemVci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The discovered VCI at the far end of the link associated with the current Vpi/Vci. If the status is unknown or a Frame Relay endpoint exits, the value zero will be returned." ::= { devAtmSlvFarEndInfoEntry 5 } -- --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- Link Table -- -- This table is a group of Frame Relay statistics associated with the ATM -- VPI/VCI circuits. -- devAtmSlvLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF DevAtmSlvLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing additional statistical and configuration information for the both RFC1604(FR User-side) and RFC1695(ATM Network-side) Links." ::= { devAtmSlv 7 } devAtmSlvLinkEntry OBJECT-TYPE SYNTAX DevAtmSlvLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each Link on the device whether or not it is associated with an active Data Link Connection Identifier (Dlci) or Permanent Virtual Connection (PVC)." INDEX { devAtmSlvLinkIfIndex } ::= { devAtmSlvLinkTable 1 } DevAtmSlvLinkEntry ::= SEQUENCE { devAtmSlvLinkIfIndex INTEGER, devAtmSlvLinkInactiveSec Counter, devAtmSlvLinkChanInactives Counter, devAtmSlvLinkRxShort Counter, devAtmSlvLinkRxLong Counter, devAtmSlvLinkUnkErr Counter, devAtmSlvLinkTxDiscards Counter, devAtmSlvLinkRxDiscards Counter, devAtmSlvLinkTotTxErrs Counter, devAtmSlvLinkTotRxErrs Counter, devAtmSlvLinkTxFrames Counter, devAtmSlvLinkRxFrames Counter, devAtmSlvLinkTxFECN Counter, devAtmSlvLinkRxFECN Counter, devAtmSlvLinkTxBECN Counter, devAtmSlvLinkRxBECN Counter } devAtmSlvLinkIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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). The only values in this table are those associated with a ATM AAL5 Sublayer (ifType 49) that have an ifAdminStatus of up(1)." ::= { devAtmSlvLinkEntry 1 } devAtmSlvLinkInactiveSec OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of seconds for which the Link was declared inactive." ::= { devAtmSlvLinkEntry 2 } devAtmSlvLinkChanInactives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the Link was declared inactive." ::= { devAtmSlvLinkEntry 3 } devAtmSlvLinkRxShort OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'Short Frames' received. This occurs when one of the following conditions is met: the frame is not long enough to allow demultiplexing, the address was incomplete, or the protocol identifier is either missing or incomplete and Multiprotocol is being used." ::= { devAtmSlvLinkEntry 4 } devAtmSlvLinkRxLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'Long Frames' received. This occurs when the frame size exceeds the maximum length configured for this interface." ::= {devAtmSlvLinkEntry 5 } devAtmSlvLinkUnkErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of unknown errors received. This occurs when an error is reported that does not match any of the errors known by the device." ::= {devAtmSlvLinkEntry 6 } devAtmSlvLinkTxDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that were discarded due to outbound resource errors." ::= {devAtmSlvLinkEntry 7 } devAtmSlvLinkRxDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that were discarded due to inbound resource errors." ::= {devAtmSlvLinkEntry 8 } devAtmSlvLinkTotTxErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of errors related to the transmit direction. These are the errors that occur prior to exiting the ATM processor and can include ATM errors and physical link errors so long as this value accounts for all transmit errors collected by the ATM process. These errors should be listed in device specific documentation when it is not clear what errors are supported. This value may not always be the same as ifOutErrors depending on the errors the ATM process is capable of detecting." ::= {devAtmSlvLinkEntry 9 } devAtmSlvLinkTotRxErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of errors related to the receive direction. These are the errors that have reached the ATM processor and can include ATM errors and physical link errors so long as this value accounts for all receive errors collected by the ATM process. These errors should be listed in device specific documentation when it is not clear what errors are supported. This value may not always be the same as ifInErrors depending on the errors the ATM process is capable of detecting." ::= {devAtmSlvLinkEntry 10 } devAtmSlvLinkTxFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through the link." ::= {devAtmSlvLinkEntry 11 } devAtmSlvLinkRxFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received by the link." ::= {devAtmSlvLinkEntry 12 } devAtmSlvLinkTxFECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of FECN frames transmitted over the link." ::= {devAtmSlvLinkEntry 13 } devAtmSlvLinkRxFECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of FECN frames received by the link." ::= {devAtmSlvLinkEntry 14 } devAtmSlvLinkTxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of BECN frames transmitted over the link." ::= {devAtmSlvLinkEntry 15 } devAtmSlvLinkRxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of BECN frames recieved by the link. The value returned always zero since ATM does not support BECNs" ::= {devAtmSlvLinkEntry 16 } -- ================================================================== -- -- Device Configuration -- -- Version 1.0.9, 7/14/99 (APPROVED) -- -- Updated 7/29/98 Vince Ciletti - Adds 2 and 6 port OCU APM card types. -- -- Updated 7/14/99 Jaime Colom - Adds dce6APM, sruAPM, ocu4APM, -- pktVoiceAPM, dpNAM, stNAM, ddsNAM, dualDsxNniNAM, t3NniNAM card -- types as well as acceptingAPM and failedAPM states. -- -- ================================================================== devConfigArea OBJECT IDENTIFIER ::= { pdn-devConfig 1 } devConfigAreaCopy OBJECT-TYPE SYNTAX INTEGER { noOp(1), active-to-customer1(2), active-to-customer2(3), customer1-to-active(4), customer1-to-customer2(5), customer2-to-active(6), customer2-to-customer1(7), factory1-to-active(8), factory1-to-customer1(9), factory1-to-customer2(10), factory2-to-active(11), factory2-to-customer1(12), factory2-to-customer2(13), factory3-to-active(14), factory3-to-customer1(15), factory3-to-customer2(16), factory4-to-active(17), factory4-to-customer1(18), factory4-to-customer2(19), factory5-to-active(20), factory5-to-customer1(21), factory5-to-customer2(22), factory6-to-active(23), factory6-to-customer1(24), factory6-to-customer2(25), factory7-to-active(26), factory7-to-customer1(27), factory7-to-customer2(28), factory8-to-active(29), factory8-to-customer1(30), factory8-to-customer2(31), factory9-to-active(32), factory9-to-customer1(33), factory9-to-customer2(34) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to copy the entire contents of one configuration area into another configuration area. The supported number of factory configuration areas depends on the device model. The value read from this object is always noOp(1)." ::= { devConfigArea 1 } -- General device-wide configuration items -- The Test Timeout group. This group is used for configuring -- timers associated with tests on the device. devConfigTestTimer OBJECT IDENTIFIER ::= { pdn-devConfig 2 } devConfigTestTimeout OBJECT-TYPE SYNTAX INTEGER { disable(1), -- Tests will not be terminated -- based on a timer. enable(2) -- Tests will be terminated after -- the duration specified by -- devConfigTestDuration } ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies whether tests are to be terminated after a defined duration. If the value is enable(2), the duration is defined by devConfigTestDuration." ::= { devConfigTestTimer 1 } devConfigTestDuration OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object specifies the duration that a test will be allowed to run before it is automatically terminated. Tests will only be terminated if devConfigTestTimeout is set to enable." ::= { devConfigTestTimer 2 } -- The Clock Source group. devConfigClockSrc OBJECT IDENTIFIER ::= { pdn-devConfig 3 } devConfigClockSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF DevConfigClockSrcEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The clock source table." ::= { devConfigClockSrc 1 } devConfigClockSrcEntry OBJECT-TYPE SYNTAX DevConfigClockSrcEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the clock source table." INDEX { devCfgClkWhichSrc } ::= { devConfigClockSrcTable 1 } -- -- Layout of one entry in the devConfigClockSrcTable -- DevConfigClockSrcEntry ::= SEQUENCE { devCfgClkWhichSrc INTEGER, devCfgClkSource INTEGER, devCfgClkIfIndex INTEGER } devCfgClkWhichSrc OBJECT-TYPE SYNTAX INTEGER { primary(1), -- The primary master clock source secondary(2) -- The secondary master clock source } ACCESS read-only STATUS mandatory DESCRIPTION "The clock source to which this entry is applicable." ::= { devConfigClockSrcEntry 1 } devCfgClkSource OBJECT-TYPE SYNTAX INTEGER { internal(1), -- Master clock is the internal clock external(2), -- Master clock is the external clock source interface(3), -- clock source is provided via an interface dbm(4) -- clock source is provided via a backup module } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the source for the master clock for the device. The source selected provides synchronization for all the timing within the device, and the clocks for all of the external interfaces. If this object is interface(3), the specific interface used as the master clock source is specified using devCfgClkIfIndex." ::= { devConfigClockSrcEntry 2 } devCfgClkIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the interface to be used as the source for the master clock for the device, if devCfgClkSource is set to interface(3). The interface selected provides synchronization for all the timing within the device, and the clocks for all of the external interfaces. NOTE: if a synchronous data port is selected and the EDL is enabled for that synchronous data port, then the external device must provide a clock 8 Kbps less than the expected data port rate. For example, if the data port rate is set at 64 Kbps, the external clock source needs to supply a 56 Kbps clock signal. If devCfgClkSource is not interface(3), the value of this object is meaningless." ::= { devConfigClockSrcEntry 3 } -- The Trap Configuration group. devConfigTrap OBJECT IDENTIFIER ::= { pdn-devConfig 4 } devConfigTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Which trap types will be sent by the entity. This object is a bit map represented as a sum, therefore, multiple trap types can be enabled simultaneously. The various bit positions are: 1 warmStart traps 2 authenticationFailure traps 4 enterpriseSpecific traps" ::= { devConfigTrap 1 } -- The Paradyne System Alarm group. devConfigAlarm OBJECT IDENTIFIER ::= { pdn-devConfig 5 } devConfigAlarmRelayCutoff OBJECT-TYPE SYNTAX INTEGER { noOp(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing off(2) to this object will turn off the System Alarm Relay. Reading this object will always return noOp(1)." ::= { devConfigAlarm 6 } -- The Paradyne Card Type table. -- This table is used by multi-slot devices. It shows what -- type of card has been configured to occupy each slot in -- the chassis, and what card type is actually present in the -- chassis. If the configured and actual card types do not -- match, this table allows the actual card type to be accepted, -- which will change the configuration information for the card. devConfigCardType OBJECT IDENTIFIER ::= { pdn-devConfig 6 } devConfigCardTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF DevConfigCardTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Card Type Table." ::= { devConfigCardType 7 } devConfigCardTypeEntry OBJECT-TYPE SYNTAX DevConfigCardTypeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Card Type Table." INDEX { devCfgCardSlot } ::= { devConfigCardTypeTable 1 } -- Layout of one entry in the devConfigCardTypeTable DevConfigCardTypeEntry ::= SEQUENCE { devCfgCardSlot INTEGER, devCfgCardConfig INTEGER, devCfgCardActual INTEGER, devCfgCardAction INTEGER } devCfgCardSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The slot number which this card occupies in the chassis." ::= { devConfigCardTypeEntry 1 } devCfgCardConfig OBJECT-TYPE SYNTAX INTEGER { emptySlot(1), -- an empty slot unsupportedAPM(2), -- an unrecognized APM t1NAM(3), -- a 1T1/1DSX NAM syncDataAPM(4), -- a synchronous data port APM voiceFxsAPM(5), -- an FXS Voice APM voiceEmAPM(6), -- an E&M Voice APM voiceFxoAPM(7), -- an FXO Voice APM dsxAPM(8), -- an DSX-1 APM t1NoDsxNAM(9), -- a 2T1 with No DSX NAM misconfiguredAPM(10), -- a misconfigured APM ocu2APM(11), -- a 2 port OCU APM ocu6APM(12), -- a 6 port OCU APM dce6APM(13), -- a 6-port DCE APM sruAPM(14), -- a 5-port SubRate APM ocu4APM(15), -- a 4-port Office Channel Unit APM pktVoiceAPM(16), -- a Packet Voice APM acceptingAPM(17), -- Accepting State failedAPM(18), -- APM position has failed card dpNAM(19), -- Data Port NAM stNAM(20), -- S/T ISDN NAM ddsNAM(21), -- DDS NAM dualDsxNniNAM(22), -- Dual Dsx-1 NNI NAM t3NniNAM(23) -- T3 NNI NAM } ACCESS read-only STATUS mandatory DESCRIPTION "The type of card which has been configured for this slot." ::= { devConfigCardTypeEntry 2 } devCfgCardActual OBJECT-TYPE SYNTAX INTEGER { emptySlot(1), -- an empty slot unsupportedAPM(2), -- an unrecognized APM t1NAM(3), -- a T1 NAM syncDataAPM(4), -- a synchronous data port APM voiceFxsAPM(5), -- an FXS Voice APM voiceEmAPM(6), -- an E&M Voice APM voiceFxoAPM(7), -- an FXO Voice APM voiceDsxAPM(8), -- an DSX-1 APM t1NoDsxNAM(9), -- a 2T1 with No DSX NAM misconfigured(10), -- a misconfigured APM ocu2APM(11), -- a 2 port OCU APM ocu6APM(12), -- a 6 port OCU APM dce6APM(13), -- a 6-port DCE APM sruAPM(14), -- a 5-port SubRate APM ocu4APM(15), -- a 4-port Office Channel Unit APM pktVoiceAPM(16), -- a Packet Voice APM acceptingAPM(17), -- Accepting State failedAPM(18), -- APM position has failed card dpNAM(19), -- Data Port NAM stNAM(20), -- S/T ISDN NAM ddsNAM(21), -- DDS NAM dualDsxNniNAM(22), -- Dual Dsx-1 NNI NAM t3NniNAM(23) -- T3 NNI NAM } ACCESS read-only STATUS mandatory DESCRIPTION "The type of card which is present in this slot." ::= { devConfigCardTypeEntry 3 } devCfgCardAction OBJECT-TYPE SYNTAX INTEGER { noOp(1), accept(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing accept(2) to this object changes the configured card type to match the type of card currently present in the slot. Reading this object always returns noOp(1)." ::= { devConfigCardTypeEntry 4 } -- ================================================================= -- -- Device Security, Version 1.1, 10/04/95 -- -- NOTE: This group is in addition to the community name and -- provides an additional level of security not provided -- by the community name in version 1 of the SNMP standard. -- -- =============================================================== -- -- 11/18/98 - Rob Steinberger (ras@eng.paradyne.com) -- -- Reversed Rajesh's change from pdn-security to pdn-security -- in that it breaks attDCE.mib. -- -- 11/09/98 - Rajesh Gowda -- 1. Added devSecurityTelnetSourceValidation scalar object -- 2. Added newSecurityMgrSubnetMask objects into newSecurityMgrTable -- Changed the description of newSecurityMgrIpAddress -- 3. pdn-security group name has been changed to pdn-security -- 4. More enumerations added to object newSecurityMgrAccess. devSecurityMgrValidation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable SNMP IP validation. When enabled the first check on any incoming PDU is based on the IP address of the datagram. If the IP address is configured in the devSecurityMgrTable then the community name is checked. If the community name is correct then the lowest access level between the the Table and the community name is taken." ::= { pdn-security 1 } devSecurityMgrMaxNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of managers allowed in the devSecurityMgrTable." ::= { pdn-security 2 } devSecurityMgrCurrentNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current number of managers in the devSecurityMgrTable." ::= { pdn-security 3 } -- -- Deprecated: 10/7/96 -- The devSecurityMgrTable has been replaced with the -- newSecurityMgrTable at the end of this file. -- devSecurityMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF DevSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the security manager entries. In order to add a new Security Manager the devSecurityMgrIpAddress object must be created first by setting it to a valid IP Address." ::= { pdn-security 4 } devSecurityMgrEntry OBJECT-TYPE SYNTAX DevSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The SNMP IP Address configuration items." INDEX { devSecurityMgrIpAddress } ::= { devSecurityMgrTable 1 } DevSecurityMgrEntry ::= SEQUENCE { devSecurityMgrIpAddress IpAddress, devSecurityMgrAccess INTEGER } devSecurityMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the IP address that identifies the SNMP manager(s) that are authorized to send SNMP messages. An existing Security Manager may be deleted by setting the devSecurityMgrIpAddress object to 0.0.0.0 or by setting the devSecurityMgrIpAddress object to a new IP Address. A new Security Manager may be added by setting the devSecurityMgrIpAddress object of 0.0.0.0 to the new address as long as there is still room for another Security Manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the devSecurityMgrAccess object is set to the default value of read (1)." ::= { devSecurityMgrEntry 1 } devSecurityMgrAccess OBJECT-TYPE SYNTAX INTEGER { read (1), readWrite (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This field is used to specify the access allowed for an authorized NMS when Manager Validation is performed. If the IP address for the NMS sending an SNMP message is on the list of allowed managers, this option along with the Community Name access determine the type of access allowed for the that manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the devSecurityMgrAccess object is set to the default value of read (1). If the index for this object is not in the existing table and if there is room in the table then the index will be used to create a new Security Manager and will be given the requested access level." ::= { devSecurityMgrEntry 2 } -- =============================================================== -- -- New Device Security, Version 1.0.0, 8/30/96 -- Updated by Prakash Easwar. -- -- History : -- 8/30/96 -- 1. The access permission of devSecurityMgrIpAddress has been -- changed from read-write to read-only. Also the Description -- of this object is modified. -- 2. the devSecurityMgrAccess has been updated to include -- noAccess. -- 3. The description of the devSecurityMgrEntry object has been -- modified. newSecurityMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF NewSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the security manager entries. If an entry is not found in this table, it is added to the table." ::= { pdn-security 5 } newSecurityMgrEntry OBJECT-TYPE SYNTAX NewSecurityMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The SNMP IP Address configuration items." INDEX { newSecurityMgrIpAddress } ::= { newSecurityMgrTable 1 } NewSecurityMgrEntry ::= SEQUENCE { newSecurityMgrIpAddress IpAddress, newSecurityMgrAccess INTEGER, newSecurityMgrSubnetMask IpAddress } newSecurityMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This is used to specify the IP address that identifies the SNMP manager(s) that are authorized to send SNMP messages. This object is the binary AND of SNMP or telnet source IP address and its subnet mask if the subnet mask is available. Subnet mask is assumed to be 255.255.255.255 when not available" ::= { newSecurityMgrEntry 1 } newSecurityMgrAccess OBJECT-TYPE SYNTAX INTEGER { read (1), readWrite (2), noAccess (3), telnetNoAccess (4), telnetRead (5), telnetReadWrite (6) } ACCESS read-write STATUS mandatory DESCRIPTION "This field is used to specify the access allowed for an authorized NMS when Manager Validation is performed. If the IP address for the NMS sending an SNMP message is on the list of allowed managers, this option along with the Community Name access determine the type of access allowed for the that manager. When ever a new Security Manager is added or an existing Security Manager's IP Address is modified, the newSecurityMgrAccess object is set to the default value of read (1). If the index for this object is not in the existing table and if there is room in the table then the index will be used to create a new Security Manager and will be given the requested access level. In addition changing an existing access permission to noAccess invalidates the corresponding row of this table. It is upto the implementation to decide whether to actually remove this entry from the table or not. read (1) ==> no telnet access and snmp read only access readWrite (2) ==> no telnet access and snmp read-write access noAccess (3) ==> no telnet access and no snmp read-write access telnetNoAccess (4) ==> telnet access and no snmp access telnetRead (5) ==> telnet access and snmp read only access telnetReadWrite (6) ==> telnet access and snmp read-write access." ::= { newSecurityMgrEntry 2 } newSecurityMgrSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to specify the subnet mask " ::= { newSecurityMgrEntry 3 } devSecurityTelnetSourceValidation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to either enable or disable telnet source address screening " ::= { pdn-security 6 } -- ================================================================ -- -- Device Traps Manager, Version 2.0.1, 01/30/97 -- -- This MIB will allow an SNMP Manager the ability to edit the Trap Manager -- table on a Paradyne device. It provides a mechanism to add, delete or edit -- trap manager entries. -- devTrapMgrMaxNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of managers allowed in the devTrapMgrTable. This may vary per device." ::= { pdn-traps 1 } devTrapMgrCurrentNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current number of managers in devTrapMgrTable." ::= { pdn-traps 2 } devTrapMgrTable OBJECT-TYPE SYNTAX SEQUENCE OF DevTrapMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The trap manager table." ::= { pdn-traps 3 } devTrapMgrEntry OBJECT-TYPE SYNTAX DevTrapMgrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the trap manager table." INDEX { devTrapMgrIpAddress } ::= { devTrapMgrTable 1 } -- -- Layout of one entry in the devTrapManagerTable -- DevTrapMgrEntry ::= SEQUENCE { devTrapMgrIpAddress IpAddress, devTrapMgrDestination INTEGER, devTrapMgrCircuit INTEGER, devTrapMgrSubCircuit INTEGER } devTrapMgrIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Unique IP address identifying a Trap Manager. An existing Trap Manager may be deleted by setting the devTrapMgrIpAddress object to 0.0.0.0 or by setting the devTrapMgrIpAddress object to a new address. A new Trap Manager may be added by setting the devTrapMgrIpAddress object of 0.0.0.0 to the new address as long as there is still room for another Trap Manager." ::= { devTrapMgrEntry 1 } devTrapMgrDestination OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The ifIndex to be used with the associated IpAddress when sending traps." ::= { devTrapMgrEntry 2 } devTrapMgrCircuit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The circuit used for management when multiple circuits are allowed over the specified interface (ifIndex). If the interface allows only one circuit, devTrapMgrCircuit is set to 0." ::= { devTrapMgrEntry 3 } devTrapMgrSubCircuit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The subcircuit used for management when devTrapMgrCircuit can be further subdivided." ::= {devTrapMgrEntry 4} -- ==================================================================== -- -- Device Control, Version 4.0, 12/2/97 -- -- Last Updated: 12/23/97 by R. Steinberger (ras@eng.paradyne.com) -- (Added devControlRMON and devControlLatency groups, -- Added global comments, -- Added Enum values to devControlTestStatus, -- Modified comments on devControlTestCommand) -- 12/31/97 - 1/6/97 by R. Steinberger (ras@eng.paradyne.com) -- (Completely removed devControlSLA -- Changed Enum values for devControlRMON.) -- -- ==================================================================== -- -- Device Reset Object -- -- Used to reset (warm boot) the device. -- devHWControlReset OBJECT-TYPE SYNTAX INTEGER { noOp(1), reset(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Writing the value reset(2) to this object initiates a Hardware power-on reset of the device. The value read from this object is noOp(1)." ::= { pdn-control 1 } -- ==================================================================== -- -- Test Table -- -- This table controls device level tests. -- devControlTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of Device tests that may be run." ::= { pdn-control 2 } devControlTestEntry OBJECT-TYPE SYNTAX DevControlTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The device Test Table." INDEX { devControlTest } ::= { devControlTestTable 1 } DevControlTestEntry ::= SEQUENCE { devControlTest INTEGER, devControlTestStatus INTEGER, devControlTestCmd INTEGER } devControlTest OBJECT-TYPE SYNTAX INTEGER { lampTest (1) } ACCESS read-only STATUS mandatory DESCRIPTION "An index into the test table that indicates which test the row involves." ::= { devControlTestEntry 1 } devControlTestStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The test status on the device. This object indicates whether the indexed test is currently active(1) or inactive(2)." ::= { devControlTestEntry 2 } devControlTestCmd OBJECT-TYPE SYNTAX INTEGER { start (1), stop (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Used to start or stop the indexed test. When read, the value returned will be the next logical command." ::= { devControlTestEntry 3 } -- ==================================================================== -- -- Download Control Table -- -- This table is used to control and provide information concerning -- downloaded executable images. -- devControlDownLoadTable OBJECT-TYPE SYNTAX SEQUENCE OF DevControlDownLoadEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of the current Download Releases and their associated status. Each Download Release will be indexed by a number from 1 to N. The user will be able to view the Download Release String and Operational Status of the release (valid or invalid) and activate a valid Download Release by changing the Administration Status to active." ::= { pdn-control 3 } devControlDownLoadEntry OBJECT-TYPE SYNTAX DevControlDownLoadEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Device DownLoad Release entry." INDEX { devControlDownLoadIndex } ::= { devControlDownLoadTable 1 } DevControlDownLoadEntry ::= SEQUENCE { devControlDownLoadIndex INTEGER, devControlDownLoadRelease DisplayString, devControlDownLoadOperStatus INTEGER, devControlDownLoadAdminStatus INTEGER } devControlDownLoadIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object is used to index the download table (range 1 to N)." ::= { devControlDownLoadEntry 1 } devControlDownLoadRelease OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the Software Release for this Download. If the Software Download is Operational Status is invalid, the Software Revision Number will be blank." ::= { devControlDownLoadEntry 2 } devControlDownLoadOperStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not the indexed download entry contains a valid(1) or invalid(2) download." ::= { devControlDownLoadEntry 3 } devControlDownLoadAdminStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether or not the indexed download entry is active(1) or inactive(2). Writing active(1) will activate that software release and cause the unit to reset (response may timeout). Writing active(1) to a download entry whose devControlDownloadOperStatus is invalid will return BAD VALUE. Writing inactive(2) will always return BAD VALUE." ::= { devControlDownLoadEntry 4 } -- ==================================================================== -- -- The RMON Group -- -- This group is a collection of items that control the RMON process. -- devControlRMON OBJECT IDENTIFIER ::= { pdn-control 4} devControlRMONAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The desired state of the RMON process. If set to enabled(1), the RMON process will perform the collection tasks it is set up to do. If it is disabled(2), RMON will not perform collection." ::= { devControlRMON 1 } -- =========================================================================== -- The IP Injection MIB. This MIB is written for the injection of -- IP Address information relating to hosts, applications, networks, -- or a local device. -- This MIB utilizes a three-valued INDEX to specify the corresponding -- entry in the ipInjection Table. This provides the flexibility needed to -- support the injection of various types of IP address information in a -- more general mechanism than typical IP route tables would provide. -- Flexibility is being provided in this MIB to allow growth in support -- and to add functionality that is, as yet, undefined. This allows for -- usage of this MIB structure now and obviates the need to break and -- re-build the MIB later. -- For example: -- In the case of Corporate IP networks, it is possible to have the entity -- supporting this MIB in 2 different Service Domains that are subsets of -- one another but the entity will have the same IP address in both of -- the domains. -- -- This would be a case when we DO need the subnet mask as an index since -- the address and type is the same. This type of subnet partitioning is -- used to perform policy-based queuing. -- Other enhanced functions might not be needed for IPv4, but could -- be needed for IPv6. Having the MIB structured as is with the -- three INDEXes, allows support to be added later, without revising -- the underlying MIB structure. -- -- Additionally, a NULL ipInjectionType entry is used to create a -- scratchpad for adding table entries. This effectively enables -- mib browsers to add a new row by editing this existing NULL -- scratchpad entry. -- -- =========================================================================== -- Created by : Rocco Sansone on 9/13/96 -- Last Updated by: Kevin Baughman and Ken Martinez on 7/22/98 -- Version 2.1.0 -- History -- 0.1.0 - Created -- 0.2.0 - Updated by Rocco Sansone. -- - Changed name from IpRouteInjection... to HostipInjection to -- reflect the MIB's function. -- - Changed text relating to routes to describe host addresses. -- - Changed the object ID's to start from 1 and sequence by 1. -- 0.3.0 - Updated by Rocco Sansone. -- - Changed name from hostipInjection... to ipInjection to -- reflect the MIB's function of containing various types of -- IP information. -- - Added the IpAddressType to differentiate between hosts, service -- - domains, and local IP info. -- 1.0.0 - Updated by Rocco Sansone. -- - Changed to version 1 after approval by the Mib Working Group. -- - Changed name of ipInjectionDest to ipInjectionAddr to reflect -- the generic nature of the IP address information -- that will be injected into this table. -- - Also changed references of routes and destinations -- to address information. -- 1.1.0 - Updated by Ken Martinez. -- - the ipInjectionTable description has been changed. -- - the ipInjectionAddr description has been changed. -- - the ipInjectionMask description has been changed. -- - re-ordered the entry objects/indexes, more logical & sorts better -- 1.2.0 - Updated by Rocco Sansone. -- - Added the value "Null" to the ipInjectionType object. -- - Reordered the enum values of the ipInjectionType object. -- 1.3.0 - Updated by Ken Martinez. -- - Introductory MIB information change to provide better desc -- of purpose for three index usage and to explain NULL entry. -- 2.0.0 - Updated by Ken Martinez and Kevin Baughman. -- - Addition of ipInjectionType = 5, defaultGateway -- - New object, ipInjectionNHRAddr, is defined as the Next Hop Router -- IP address. Only valid when the ipInjectionType = host (4). -- 2.1.0 - Updated by Ken Martinez. -- - When ipInjectionType = 5 for defaultGateway, ipInjectionNHRAddr -- - object will specify the IP address of the Default Gateway. -- - ipInjectionNHRAddr is now valid when ipInjectionType = host (4) -- - as well as when ipInjectionType = defaultGateway (5) ipInjectionTable OBJECT-TYPE SYNTAX SEQUENCE OF IpInjectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table is used to inject IP Address information. This information includes Host Address information, Service Provider Address information, and Network Access Provider Address information." ::= {pdn-ipInjection 1} ipInjectionEntry OBJECT-TYPE SYNTAX IpInjectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This object corresponds to an entry in the ipInjectionTable" INDEX { ipInjectionType, ipInjectionAddr, ipInjectionMask } ::= { ipInjectionTable 1 } IpInjectionEntry ::= SEQUENCE { ipInjectionType INTEGER, ipInjectionAddr IpAddress, ipInjectionMask IpAddress, ipInjectionStatus INTEGER, ipInjectionNHRAddr IpAddress } ipInjectionType OBJECT-TYPE SYNTAX INTEGER { null(1), -- null used to simplify adding a row nap(2), -- network access point IP information serviceProvider(3), -- service provider IP information host(4), -- host IP info and next hop router addr defaultGateway(5) -- default gateway IP address } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the type of IP address information whether it is null, network access provider (nap), service provider, or host IP address information (for local hosts, local subnets or remote subnets) and next hop route address associated with the host. Additionally can be used to specify default gateway IP address. A null row indicates that the information is null or meaningless. One example of its use would be for agents to add null rows to enable managers, which are not able to add new rows but able to edit existing ones, to effectively add new rows" ::= { ipInjectionEntry 1 } ipInjectionAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ipInjectionAddr specifies IP Address information for Host, Service Provider domain or Network Access Provider domain as indicated by the ipInjectionType object. If specifying Host address, the object would be the IP Address of a locally attached host or be an IP Address of the form {, 0 } to indicate a local or remote subnet or be an IP address of the form {, } to indicate the subnet broadcast address for locally attached hosts. If specifying Service Provider domain address, the object is the device IP Address in the Service Provider domain. If specifying Network Access Provider (NAP) domain address, the object is the device IP Address in the NAP domain." ::= { ipInjectionEntry 2 } ipInjectionMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The value of the ipInjectionMask cannot be 0.0.0.0 and only contiguous, left-justified masks are allowed. For those systems that do not support arbitrary masks, an agent constructs the value of the ipInjectionMask by determining whether the value of the correspondent ipInjectionAddr field belongs to a class-A, B, or C network, and then using one of: mask network 255.0.0.0 class-A 255.255.0.0 class-B 255.255.255.0 class-C" ::= { ipInjectionEntry 3 } ipInjectionStatus OBJECT-TYPE SYNTAX INTEGER { static(1), -- a statically assigned entry dynamic(2), -- a dynamically assigned entry invalid(3) -- an invalidated entry } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to the value invalid(3) has the effect of invalidating the corresponding entry in the ipInjectionTable object. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use." ::= { ipInjectionEntry 4 } ipInjectionNHRAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "When the value of ifInjectionType is host(4), then this object may contain the IP address of the Next Hop Router. The default value for this will be 0.0.0.0 and indicates that the associated IP Address and subnet mask specify a locally attached host. If a Next Hop Router is being provisioned for, the IP Address contained in this field specifies the next hop router address to be used. When the value of ifInjectionType is defaultGateway(5), this object is the IP Address of the locally attached router that downstream traffic is forwarded to when the destination is unknown." ::= { ipInjectionEntry 5 } -- The Paradyne IP routing table -- Version 1.1.0, 5/24/99 Added devIpRouteNextHop -- Version 1.0.0, 5/3/97 -- The IP routing table contains an entry for each route -- presently known to this entity. -- -- The Paradyne IP routing table is patterned after -- ipRouteTable, adding the ability to divide the ifIndex -- into circuit and subcircuit. -- -- For example, a Frame Relay product may be able to route -- IP traffic over DLCI on a Frame Relay interface. In this -- case, devIPRouteIfIndex would be the Frame Relay interface -- associated with the route, and devIPRouteCircuit would be -- the DLCI number on that interface. devIPRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF DevIPRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This entity's IP Routing table." ::= { pdn-ip 1 } devIPRouteEntry OBJECT-TYPE SYNTAX DevIPRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A route to a particular destination." INDEX { devIPRouteDest } ::= { devIPRouteTable 1 } DevIPRouteEntry ::= SEQUENCE { devIPRouteDest IpAddress, devIPRouteMask IpAddress, devIPRouteIfIndex INTEGER, devIPRouteCircuit INTEGER, devIPRouteSubCircuit INTEGER, devIPRouteNestSlot INTEGER, devIPRouteNumberHops INTEGER, devIPRouteType INTEGER, devIPRouteProto INTEGER, devIPRouteAge INTEGER, devIPRouteNextHop IpAddress } devIPRouteDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP address of this route. An entry with a value of 0.0.0.0 is considered a default route. In order to avoid duplicate devIPRouteDest values, devIPRouteDest is the result of bitwise logically AND-ing the address with devIPRouteMask." ::= { devIPRouteEntry 1 } devIPRouteMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the devIPRouteDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the devIPRouteMask by determining whether the value of the correspondent devIPRouteDest field belong to a class-A, B, or C network, and then using one of: mask network 255.0.0.0 class-A 255.255.0.0 class-B 255.255.255.0 class-C If the value of the devIPRouteDest is 0.0.0.0 (a default route), then the mask value is also 0.0.0.0. It should be noted that all IP routing subsystems implicitly use this mechanism." ::= { devIPRouteEntry 2 } devIPRouteIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The index value which uniquely identifies the local interface through which the next hop of this route should be reached. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex." ::= { devIPRouteEntry 3 } devIPRouteCircuit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The circuit used for management when multiple circuits are allowed over the specified interface (ifIndex). If the interface allows only one circuit, this object is set to 0." ::= { devIPRouteEntry 4 } devIPRouteSubCircuit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The subcircuit used for management when devIPRouteCircuit can be further subdivided. If this object is not used, its value should be set to -1." ::= { devIPRouteEntry 5 } devIPRouteNestSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "For a nest device designated as the IP Bus Master, this object is the slot number of the next hop associated with this route if the destination is not connected to the device. For nest devices not designated as the IP Bus Master, or for IP Bus Master devices in which the destination is connected to the device, this object will contain the slot number of the nest device. For non-nest devices, this object will always be -1." ::= { devIPRouteEntry 6 } devIPRouteNumberHops OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of hops for this route." ::= { devIPRouteEntry 7 } devIPRouteType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following invalid(2), -- an invalidated route -- route to directly direct(3), -- connected (sub-)network -- route to a non-local indirect(4) -- host/network/sub-network } ACCESS read-write STATUS mandatory DESCRIPTION "The type of route. Note that the values direct(3) and indirect(4) refer to the notion of direct and indirect routing in the IP architecture. Setting this object to the value invalid(2) has the effect of invalidating the corresponding entry in the devIPRouteTable object. That is, it effectively dissasociates the destination identified with said entry from the route identified with said entry. It is an implementation-specific matter as to whether the agent removes an invalidated entry from the table. Accordingly, management stations must be prepared to receive tabular information from agents that corresponds to entries not currently in use. Proper interpretation of such entries requires examination of the relevant devIPRouteType object." ::= { devIPRouteEntry 8 } devIPRouteProto OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following -- non-protocol information, -- e.g., manually configured local(2), -- entries -- set via a network netmgmt(3), -- management protocol -- obtained via ICMP, icmp(4), -- e.g., Redirect -- the remaining values are -- all gateway routing -- protocols egp(5), ggp(6), hello(7), rip(8), is-is(9), es-is(10), ciscoIgrp(11), bbnSpfIgp(12), ospf(13), bgp(14) } ACCESS read-only STATUS mandatory DESCRIPTION "The routing mechanism via which this route was learned. Note that other(1) is used to indicate a temporary route added by IP. Inclusion of values for gateway routing protocols is not intended to imply that hosts should support those protocols." ::= { devIPRouteEntry 9 } devIPRouteAge OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds since this route was last updated or otherwise determined to be correct. Note that no semantics of `too old' can be implied except through knowledge of the routing protocol by which the route was learned." ::= { devIPRouteEntry 10 } devIPRouteNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the next hop of this route." ::= { devIPRouteEntry 11 } -- -- Enterprise RMON Extension Group -- -- Version 3.1 09/20/98 -- 3.0 09/04/98 -- 2.0 09/02/98 -- 1.1 05/27/98 -- 1.0 05/13/98 -- -- Last Updated: 09/20/98 by R. Steinberger (ras@eng.paradyne.com) -- (Changed type of devRmonUHBCKey from INTEGER to Gauge -- Removed text about auto reset of devRmonUHBCKey -- Added dataSpeed to devRmonUHBCReason Code enum) -- 09/04/98 by R. Steinberger (ras@eng.paradyne.com) -- (Replaced entire TCP oriented UHBC Group with -- FTP oriented UHBC Group) -- 09/02/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added User History Group and Bulk Collection Group) -- 06/16/98 by R. Steinberger (ras@eng.paradyne.com) -- 05/27/98 by J. Colom (jaime@eng.paradyne.com) -- 05/13/98 by R. Steinberger (ras@eng.paradyne.com) -- -- -- This MIB provides extensions to the RFC1757 and RFC2021, the RMON -- MIBs. It is designed to work in conjunction with those MIBs and -- provide additional functionality to accomplish tasks that the RMON -- does not do. -- --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The IP TopN Group -- -- This group provide conversions that allow storage of data in -- User History and provide functions that improve the effiency -- of some RMON tasks. It consists of one object and one table. -- The table contains the TopN IP Talkers and the amount of data -- transmitted. The object defines the number of talkers to order -- in the table. -- -- Implementation of this table requires the following 4 things: -- -- 1) Implementation of the RMON 2 Protocol Directory Group. -- 2) Ability to recognize the IP protocol. -- 3) Implementation of the RMON 2 Network Layer Host Group for IP protocol. -- 4) Implementation of RMON 2 User History. -- -- The table is indexed by the Index of the hlHostControlTable entry associated -- with the IP protocol on any interface. In this way, the rows map one-to- -- many with the Host Table and can easily be associated. The next two indexes -- associate the time interval used to collect the information and the order -- index of the addresses found respectively. Using the indices, the top N IP -- addresses and the number of octets throughput are given for the Destination, -- Source and Source + Destination "directions". -- -- In order to calculate the order, all of the IP information must be -- collected from the RMON2 nlHostTable and stored locally for comparison. -- Each time an internal (from User History) SNMP request is made on the table -- the following algorithm is followed: -- -- 1) If the row does not exist, attempt to initialize it. -- a) If nlHOstControlIndex exist in the nlHostTable. -- * Create new row for the specified controlIndex and time interval. -- * Set the time to 0. -- * Set a timer to 200% of the requested time to free the memory. -- * Return value -- b) Otherwise, return noSuchName. -- -- NOTE!! -- In the event of either lack of resources or lack of -- existance of any RMON data, all allocated resoures will -- be freed. -- 2) Otherwise, if the row exists, check the time cache value for the row -- group. A row group can be defined as the Top N group for a particular -- time mask on a particular interface. -- 3) If the cache value is not greater than a second less than the time limit, -- read the top N from the cache. -- 4) Otherwise, read the new values for the row and calculate the top -- talkers based on the change in octets. Cache the top N talkers and -- reset the cache time and the cleanup timer. -- -- If the cleanup timer expires, all the memory stores for the row should -- be erased. -- -- Each time an external (from an SNMP manager) SNMP request is made on the -- table the cached values are returned. In other words, new rows may only -- be generated through User History and only when the information exists at -- the time of generation. -- -- There is a potential of bad information if an nlHostContolEntry is -- deleted and recreated before the timeout period. This problem may be -- dealt with by either recognizing that the problem exists or by using -- some mechanism to erase the cache for that row. -- -- In order to allow every value to be store in User History, the IP addresses -- will be given as a single gauge value. The manager will need to convert -- this value back to the IP address by mapping the octets to their -- appropriate positions. -- -- devRmonIpTopN OBJECT IDENTIFIER ::= { pdn-rmon 1 } -- -- The Number of Talkers Item -- devRmonIpTopNCount OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The number of IP Addresses to sort in the table. This number sets the maximum number of talkers counted for each item in the table. It does not alter the number of items used to determine the order." DEFVAL {6} ::= { devRmonIpTopN 1 } -- -- The IP Top N Table -- -- The table containing the IP Top N Talkers -- devRmonIpTopNTable OBJECT-TYPE SYNTAX SEQUENCE OF DevRmonIpTopNEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the Top N talkers associated with User History for interfaces with Hosts that have seen IP traffic." ::= { devRmonIpTopN 2 } devRmonIpTopNEntry OBJECT-TYPE SYNTAX DevRmonIpTopNEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A conceptual row in the IP Top N table." INDEX { devRmonIpTopNHostControlIndex, devRmonIpTopNTime, devRmonIpTopNOrder } ::= { devRmonIpTopNTable 1 } DevRmonIpTopNEntry ::= SEQUENCE { devRmonIpTopNHostControlIndex INTEGER, devRmonIpTopNTime Gauge, devRmonIpTopNOrder INTEGER, devRmonIpTopNDstIP Gauge, devRmonIpTopNDstOctets Gauge, devRmonIpTopNSrcIP Gauge, devRmonIpTopNSrcOctets Gauge, devRmonIpTopNBothIP Gauge, devRmonIpTopNBothOctets Gauge } devRmonIpTopNHostControlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This value is the value of the hlHostControlIndex associated with the IP protocol on the interface that is to be watched. If this control index does not exist or it is not associated with the IP protocol noSuchName should be returned." ::= { devRmonIpTopNEntry 1 } devRmonIpTopNTime OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The time in seconds associated with the historical collection of the top talkers. If an IP address was active over the devRmonIpTopNTime interval, it may be considered as one of the top talkers. Otherwise, it is not considered. The cleanup period will be set to twice this value. If not activity occurs within the cleanup period, all resources will be freed. Additionally, the cache timeout will be set to this value minus one second. The items will be recalculated only when the cache timeout expires." ::= { devRmonIpTopNEntry 2 } devRmonIpTopNOrder OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "The Nth order of the IP values seen over the devRmonIpTopNTime interval." ::= { devRmonIpTopNEntry 3 } devRmonIpTopNDstIP OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of the destination with the Nth highest number of octets over the given time interval. The IP address value is converted into a 32 bit integer so that it may be stored in User History. This is done by concatenating each of the four bytes of the IP address into one word." ::= { devRmonIpTopNEntry 4 } devRmonIpTopNDstOctets OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets destined for the given IP address of the specified interval." ::= { devRmonIpTopNEntry 5 } devRmonIpTopNSrcIP OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The IP address sending the Nth highest number of octets over the given time interval. The IP address value is converted into a 32 bit integer so that it may be stored in User History. This is done by concatenating each of the four bytes of the IP address into one word." ::= { devRmonIpTopNEntry 6 } devRmonIpTopNSrcOctets OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets sent by the given IP address of the specified interval." ::= { devRmonIpTopNEntry 7 } devRmonIpTopNBothIP OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The IP address with the Nth highest number of octets either sent by it or destined for it during the given time interval. The IP address value is converted into a 32 bit integer so that it may be stored in User History. This is done by concatenating each of the four bytes of the IP address into one word." ::= { devRmonIpTopNEntry 8 } devRmonIpTopNBothOctets OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets either sent by or destined for the given IP address of the specified interval." ::= { devRmonIpTopNEntry 9 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The User History Group -- -- This group provides extensions to the User History group of RMON. -- -- Implementation requires RMON-2 User History. -- devRmonUsrHist OBJECT IDENTIFIER ::= { pdn-rmon 2 } -- -- The Bulk Collection Sub-Group -- -- This group provides tools and information concerned with -- bulk collection of user history. -- -- Bulk collection will be performed by an NMS through the use -- of and FTP client program. A device FTP service will -- return a file that is generated based on the parameters -- of this group. -- -- Additionally, this group provides some statistics and -- control information about the last transfer that took place. -- devRmonUHBC OBJECT IDENTIFIER ::= { devRmonUsrHist 1 } devRmonUHBCFilter OBJECT-TYPE SYNTAX INTEGER { controlAndObjectsOnly(1), smartHistory(2) } ACCESS read-write STATUS mandatory DESCRIPTION "A filter to control the amount of information to be returned. A general filter is applied to all options. If devRmonUHBCOwner is any string with a length greater than zero, only those history objects with owner strings that match devRmonUHBCOwner will be returned. The settings of this object will have the following additional filter behaviors: controlAndObjectsOnly(1) Only information from the control and the object tables will be returned. There will be no time or key filter placed on this collection. smartHistory(2) All history buckets for which collection began after devRmonUHBCBaseTime will be returned. If any history control table has either been altered after devRmonUHBC- BaseTime or if devRmonUHBCKey is set to a number that is different than that stored in the device, all control and object table information will be returned. This object will report badValue for all sets that occur when the devRmonUHBCStatus is equal to transmitting(3)." ::= { devRmonUHBC 1 } devRmonUHBCBaseTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-write STATUS mandatory DESCRIPTION "The base time used for comparisons. This should mark either the last time information was read, a number slightly less than a time of interest to the user, or zero if all information is desired. The base time is always used for history table information. Only buckets generated after the base time will be returned. It may also be used in conjuntion with devRmonUHBCFilter to limit the amount of data returned for control and object tables. This object will report badValue for all sets that occur when the devRmonUHBCStatus is equal to transmitting(3)." ::= { devRmonUHBC 2 } devRmonUHBCKey OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "A value for comparison against a device specific global database key. The key should increment each time RMON is reset. This can occur if RMON itself is capable or resetting or if the device resets. The internal will never equal 0. This allows the collector to get all of the information on the device by setting devRmonUHBCKey to 0. This object will report badValue for all sets that occur when the devRmonUHBCStatus is equal to transmitting(3)." ::= { devRmonUHBC 3 } devRmonUHBCOwner OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "A string to compare against usrHistoryControlOwner. If the length of this string is greater than zero, only those history objects associated with a control entry with a matching owner string will be returned. Otherwise, this object has no effect on collection. It will default to a zero length string. This object will report badValue for all sets that occur when the devRmonUHBCStatus is equal to transmitting(3)." ::= { devRmonUHBC 4 } devRmonUHBCTxStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), connected(2), transmitting(3), disconnected(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the current FTP session." ::= { devRmonUHBC 5 } devRmonUHBCReasonCode OBJECT-TYPE SYNTAX INTEGER { noError(1), -- No error occurred resourceError(2), -- Unable to get memory or socket configChange(3), -- A configuration item changed aborted(4), -- Transmittion aborted dataSpeed(5) -- Data speed too slow for rate of change } ACCESS read-only STATUS mandatory DESCRIPTION "The end status of the last transfer that was attempt." ::= { devRmonUHBC 6 } devRmonUHBCStartTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time the transmission began." ::= { devRmonUHBC 7 } devRmonUHBCEndTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime at the time the transmission terminated." ::= { devRmonUHBC 8 } devRmonUHBCDataSent OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of data octets sent during either the current or the previous transmission. This counter will be reset to zero at the beginning of each transmission, and will run freely during the transmission." ::= { devRmonUHBC 9 } -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- -- Frame Relay Extension Group -- Release: 3.0 5/24/99 -- Release: 2.9 1/08/99 -- Release: 2.8 12/09/98 -- Release: 2.7 9/14/98 -- Release: 2.6 9/04/98 (Not Implemented) -- Release: 2.5 8/17/98 -- Release: 2.4 7/09/98 -- Release: 2.3 5/15/98 -- Release: 2.2 5/09/98 -- Release: 2.1 1/19/98 -- Release: 2.0 1/15/98 -- Release: 1.0 6/09/97 -- -- Last Updated: -- 05/24/99 by R. Steinberger (ras@eng.paradyne.com) -- (Obsoleted silly NNI in/out forward/reverse stuff.) -- 01/08/99 by R. Steinberger (ras@eng.paradyne.com) -- (Modified text of Burst Group to show bits instead -- of octets.) -- 12/09/98 by J. Colom (jaime@eng.paradyne.com) -- (Added Link Configuration Group -- Added Backup Group) -- 09/14/98 by R. Steinberger (ras@eng.paradyne.com) -- (Removed devFrExtDlciRmtDropFr same as devFrExtDlciNetDropFr -- Removed devFrExtDlciRmtDropOctets same as ...) -- 09/04/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFrExtDlciRmtOffFr(null|InCir|OutCir) objects -- Added devFrExtDlciRmtOffOctets(null|InCir|OutCir) objects -- Added devFrExtDlciRmtDropFr(null|InCir|OutCir) objects -- Added devFrExtDlciRmtDropOctets(null|InCir|OutCir) objects -- Added devFrExtLinkExtendedDdrCollection object -- 08/17/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFrExtDlciTxFECN object) -- 07/09/98 by Steve Isaac (sisaac@eng.paradyne.com) -- (Added devFrExtDlciNetDropFrInf object -- Added devFrExtDlciNetDropFrInr object -- Added devFrExtDlciNetDropFrExf object -- Added devFrExtDlciNetDropFrExr object -- Added devFrExtDlciNetDropOctetsInf object -- Added devFrExtDlciNetDropOctetsInr object -- Added devFrExtDlciNetDropOctetsExf object -- Added devFrExtDlciNetDropOctetsExr object -- Added devFrExtDlciMissedSLVsInf object -- Added devFrExtDlciMissedSLVsInr object -- Added devFrExtDlciMissedSLVsExf object -- Added devFrExtDlciMissedSLVsExr object -- Added devFrExtLatencyAvgInf object -- Added devFrExtLatencyAvgInr object -- Added devFrExtLatencyAvgExf object -- Added devFrExtLatencyAvgExr object -- Added devFrExtLatencyMaxInf object -- Added devFrExtLatencyMaxInr object -- Added devFrExtLatencyMaxExf object -- Added devFrExtLatencyMaxExr object -- Added devFrExtLatencyLatestInf object -- Added devFrExtLatencyLatestInr object -- Added devFrExtLatencyLatestExf object -- Added devFrExtLatencyLatestExr object -- Added devFrExtFarEndInfoRemIPInf object -- Added devFrExtFarEndInfoRemIPInr object -- Added devFrExtFarEndInfoRemIPExf object -- Added devFrExtFarEndInfoRemIPExr object -- Added devFrExtFarEndInfoRemDlciInf object -- Added devFrExtFarEndInfoRemDlciInr object -- Added devFrExtFarEndInfoRemDlciExf object -- Added devFrExtFarEndInfoRemDlciExr object) -- 05/13/98 by R. Steinberger (ras@eng.paradyne.com) -- (Clarified devFrExtFrameSizeUpLimit and -- devFrExtBurstUpLimit) -- 05/09/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFrExtLinkRxOverruns object -- Added devFrExtLinkTxUnderruns object -- Added devFrExtLinkDTRLostEvents object -- Added devFrExtLinkCTSLostEvents object -- Added devFrExtLinkTotalLMIErrs object -- Added devFrExtLatencyLatest object -- Added devFrExtLatencyPacketSize object -- Added devFrExtDlciMissedSLVs object -- Changed the default value for the width of the latency -- window to 15 -- Clarified devFrExtLinkTotTxErrs & devFrExtLinkTotRxErrs) -- 01/19/98 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFrExtDlciRxDe object) -- 12/23/97 by R. Steinberger (ras@eng.paradyne.com) -- (Added devFrExtDlciOpState object -- Added devFrExtDlciPriority object -- Added devFrExtDlci(Tx/RX)Octet(In/Out)Cir objects -- Added devFrExtDlci(Tx/Rx)Fr(Out)Cir objects -- Added devFrExtDlciMaxFrSz object -- Added devFrExtDlciNetDropFr object -- Added devFrExtDlciNetDropOctets object -- Added devFrExtDlciStsTable table -- Added devFrExtLatencyTable table -- Added devFrExtAdminState object -- Added devFrExtDlciType object -- Added Frame Size Group -- Added Burst Group -- Added devFrExtFarEndInfo table -- Added devFrExtLinkTable table -- Renamed devFrExtPVTTable (...) to devFrExtDlci... -- Rewrote description of devFrExtDlciTable) -- Ending update on 1/15/97 -- -- This MIB provides extensions to the RFC1315/2115(FR User-side) -- and RFC1604(FR Network-side) MIBs that will provide the user -- with additional configuration options, status information, -- historical statistics and performace statistics. -- -- -- NOTE: The indices in many of the tables are item(s) previously defined in -- this MIB which are not members of the table. When viewing these -- tables with a get or getnext operation, it is useful to include the -- index items in the PDU so the information has some relational context -- beyond the simple numbers yielded by the table. The same information -- can be retrieved by inspecting the OID of each object, but this is not -- a computer or table friendly method of viewing the information. This -- practice is common in most new MIB related RFCs in that it reduces -- both the code size and the run-time of a walk on these tables. -- devFrExt OBJECT IDENTIFIER ::= { pdnFrameRelay 4 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- Frame Relay Dlci Table -- -- NOTICE: This table and all items in it used to be named devFrExtPVC... -- This was not a valid choice of names in that the information was based -- on DLCIs whether or not they were associated with an actual PVC. -- Additionally, the new naming fits better with Paradyne Frame Relay -- naming conventions, and it prevents the user/implementor from getting -- lost in the meaning of the name. -- devFrExtDlciTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtDlciEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing additional statistical and configuration information for the both RFC1315/2115(FR User-side) and RFC1604(FR Network-side) DLCIs." ::= { devFrExt 1 } devFrExtDlciEntry OBJECT-TYPE SYNTAX DevFrExtDlciEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each Data Link Connection Identifier (DLCI) on the device whether or not it is associated with a Permanent Virtual Connection (PVC)." INDEX { devFrExtDlciIfIndex, devFrExtDlciDlci } ::= { devFrExtDlciTable 1 } DevFrExtDlciEntry ::= SEQUENCE { devFrExtDlciIfIndex INTEGER, devFrExtDlciDlci INTEGER, devFrExtDlciCIR Gauge, devFrExtDlciTxFrInCIR Counter, devFrExtDlciRxFrInCIR Counter, devFrExtDlciTxDrop Counter, devFrExtDlciTxDE Counter, devFrExtDlciTxBECN Counter, devFrExtDlciOpState INTEGER, devFrExtDlciAdminState INTEGER, devFrExtDlciPriority INTEGER, devFrExtDlciType INTEGER, devFrExtDlciTxOctetInCIR Counter, devFrExtDlciRxOctetInCIR Counter, devFrExtDlciTxOctetOutCIR Counter, devFrExtDlciRxOctetOutCIR Counter, devFrExtDlciTxFrOutCIR Counter, devFrExtDlciRxFrOutCIR Counter, devFrExtDlciMaxFrSz Gauge, devFrExtDlciNetDropFr Counter, devFrExtDlciNetDropOctets Counter, devFrExtDlciRxDE Counter, devFrExtDlciMissedSLVs Counter, devFrExtDlciNetDropFrInf Counter, devFrExtDlciNetDropFrInr Counter, devFrExtDlciNetDropFrExf Counter, devFrExtDlciNetDropFrExr Counter, devFrExtDlciNetDropOctetsInf Counter, devFrExtDlciNetDropOctetsInr Counter, devFrExtDlciNetDropOctetsExf Counter, devFrExtDlciNetDropOctetsExr Counter, devFrExtDlciMissedSLVsInf Counter, devFrExtDlciMissedSLVsInr Counter, devFrExtDlciMissedSLVsExf Counter, devFrExtDlciMissedSLVsExr Counter, devFrExtDlciTxFECN Counter, devFrExtDlciRmtOffFr Counter, devFrExtDlciRmtOffOctets Counter, devFrExtDlciRmtOffFrInCir Counter, devFrExtDlciRmtOffOctetsInCir Counter, devFrExtDlciRmtDropFrInCir Counter, devFrExtDlciRmtDropOctetsInCir Counter, devFrExtDlciRmtOffFrOutCir Counter, devFrExtDlciRmtOffOctetsOutCir Counter, devFrExtDlciRmtDropFrOutCir Counter, devFrExtDlciRmtDropOctetsOutCir Counter } devFrExtDlciIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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)." ::= { devFrExtDlciEntry 1 } devFrExtDlciDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Data Link Connection Identifier associated with this row in the table." ::= { devFrExtDlciEntry 2 } devFrExtDlciCIR OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the value of the Committed Information Rate (measured in bits per second) currently assigned to this DLCI." ::= { devFrExtDlciEntry 3 } devFrExtDlciTxFrInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames within CIR sent through this DLCI." ::= { devFrExtDlciEntry 4 } devFrExtDlciRxFrInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames within CIR received through this DLCI." ::= { devFrExtDlciEntry 5 } devFrExtDlciTxDrop OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames dropped by this DLCI due to outbound enforcement." ::= { devFrExtDlciEntry 6 } devFrExtDlciTxDE OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames sent over this DLCI that have the DE bit set." ::= { devFrExtDlciEntry 7 } devFrExtDlciTxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of BECNs sent over this DLCI." ::= { devFrExtDlciEntry 8 } devFrExtDlciOpState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the operational status of the PVC or management link of which this DLCI is an endpoint. If the physical or logical interface is not active, a value of inactive(3) will be returned. If LMI is set to 'none', a value of active(2) will be returned. If LMI is enabled and data can be sent down the circuit, a value of active(2) will be returned. If LMI is disabled or data cannot be sent down the circuit, a value of inactive(3) will be returned." ::= { devFrExtDlciEntry 9 } devFrExtDlciAdminState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This indicates the administrative state of the DLCI. Setting this to active(2) indicates that it is desired that data can be transmitted or received through this DLCI if it used used as a PVC endpoint. Setting this to inactive(3), disables the DLCI so that it may not be used for data transfer. Invalid(1) is not supported." ::= { devFrExtDlciEntry 10 } devFrExtDlciPriority OBJECT-TYPE SYNTAX INTEGER { low (1), medium (2), high (3) } ACCESS read-write STATUS mandatory DESCRIPTION "The priority of the information that is sent over this DLCI." ::= { devFrExtDlciEntry 11 } devFrExtDlciType OBJECT-TYPE SYNTAX INTEGER { standard (1), multiplexed (2) } ACCESS read-write STATUS mandatory DESCRIPTION "The type of multiplexing used on the DLCI. If set to standard(1), the DLCI will not be multiplexed. If set to multiplexed(2), proprietary multiplexing will be used." ::= { devFrExtDlciEntry 12 } devFrExtDlciTxOctetInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets within CIR sent through this DLCI. If a frame is deemed within CIR, each octet in the frame is within CIR." ::= { devFrExtDlciEntry 13 } devFrExtDlciRxOctetInCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets within CIR received through this DLCI. If a frame is deemed within CIR, each octet in the frame is within CIR." ::= { devFrExtDlciEntry 14 } devFrExtDlciTxOctetOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets above CIR sent through this DLCI. If a frame is deemed above CIR, each octet in the frame is above CIR." ::= { devFrExtDlciEntry 15 } devFrExtDlciRxOctetOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets above CIR received through this DLCI. If a frame is deemed above CIR, each octet in the frame is above CIR." ::= { devFrExtDlciEntry 16 } devFrExtDlciTxFrOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames above CIR sent through this DLCI." ::= { devFrExtDlciEntry 17 } devFrExtDlciRxFrOutCIR OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames above CIR received through this DLCI." ::= { devFrExtDlciEntry 18 } devFrExtDlciMaxFrSz OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the size of the largest frame transmitted through this DLCI." ::= { devFrExtDlciEntry 19 } devFrExtDlciNetDropFr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames in the receive direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 20 } devFrExtDlciNetDropOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of octets in the receive direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 21 } devFrExtDlciRxDE OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of frames received over this DLCI that have the DE bit set." ::= { devFrExtDlciEntry 22 } devFrExtDlciMissedSLVs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of SLV packets missed on the DLCI. This number will always be zero on those DLCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devFrExtDlciEntry 23 } devFrExtDlciNetDropFrInf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of frames in the interior-forward direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 24 } devFrExtDlciNetDropFrInr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of frames in the interior-reverse direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 25 } devFrExtDlciNetDropFrExf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of frames in the exterior-forward direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 26 } devFrExtDlciNetDropFrExr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of frames in the exterior-reverse direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those frames dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 27 } devFrExtDlciNetDropOctetsInf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of octets in the interior-forward direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 28 } devFrExtDlciNetDropOctetsInr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of octets in the interior-reverse direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 29 } devFrExtDlciNetDropOctetsExf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of octets in the exterior-forward direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 30 } devFrExtDlciNetDropOctetsExr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "Indicates the number of octets in the exterior-reverse direction that were dropped by the network on the link associated with this DLCI. This is the calculated value of those octets dropped by the network instead of the device at either end of the network." ::= { devFrExtDlciEntry 31 } devFrExtDlciMissedSLVsInf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The number of SLV packets missed on the interior-forward DLCI. This number will always be zero on those DLCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devFrExtDlciEntry 32 } devFrExtDlciMissedSLVsInr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The number of SLV packets missed on the interior-reverse DLCI. This number will always be zero on those DLCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devFrExtDlciEntry 33 } devFrExtDlciMissedSLVsExf OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The number of SLV packets missed on the exterior-forward DLCI. This number will always be zero on those DLCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devFrExtDlciEntry 34 } devFrExtDlciMissedSLVsExr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS obsolete DESCRIPTION "The number of SLV packets missed on the exterior-reverse DLCI. This number will always be zero on those DLCIs that do not support Service Level Verification. These packets are used to determine network latency and collect other network level information." ::= { devFrExtDlciEntry 35 } devFrExtDlciTxFECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of FECNs sent over this DLCI." ::= { devFrExtDlciEntry 36 } devFrExtDlciRmtOffFr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of frames offered by the remoted device. This number will always be zero on those DLCIs that do not support Service Level Verification." ::= { devFrExtDlciEntry 37 } devFrExtDlciRmtOffOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of octets offered by the remoted device. This number will always be zero on those DLCIs that do not support Service Level Verification." ::= { devFrExtDlciEntry 38 } devFrExtDlciRmtOffFrInCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of frames offered by the remoted device that were within CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 39 } devFrExtDlciRmtOffOctetsInCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of octets offered by the remoted device that were within CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 40 } devFrExtDlciRmtDropFrInCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of frames dropped by the remoted device that were within CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 41 } devFrExtDlciRmtDropOctetsInCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of octets dropped by the remoted device that were within CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 42 } devFrExtDlciRmtOffFrOutCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of frames offered by the remoted device that exceded CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 43 } devFrExtDlciRmtOffOctetsOutCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of octets offered by the remoted device that exceded CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 44 } devFrExtDlciRmtDropFrOutCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of frames by the remoted device that exceded CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 45 } devFrExtDlciRmtDropOctetsOutCir OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of octets offered by the remoted device that exceded CIR. This number will always be zero on those DLCIs that do not support Service Level Verification or if devFrExtLinkExtendedDdrCollection is disabled." ::= { devFrExtDlciEntry 46 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The DLCI Status Table. -- -- This table is designed to hold all information -- concerning the DLCI's operational status. This can include time statistics -- for various information items that indicate status of the line. -- devFrExtDlciStsTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtDlciStsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about the operational status of each Data Link Connection Identifier (DLCI) whether or not it is an endpoint of a Permanent Virtual Connection (PVC)." ::= { devFrExt 2 } devFrExtDlciStsEntry OBJECT-TYPE SYNTAX DevFrExtDlciStsEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information regarding a DLCI's operational status." INDEX { devFrExtDlciIfIndex, devFrExtDlciDlci } ::= { devFrExtDlciStsTable 1 } DevFrExtDlciStsEntry ::= SEQUENCE { devFrExtDlciStsOpState INTEGER, devFrExtDlciStsInactiveSecs Counter, devFrExtDlciStsInactives Counter, devFrExtDlciStsBECNSecs Counter, devFrExtDlciStsFECNSecs Counter, devFrExtDlciStsConjestedSecs Counter, devFrExtDlciStsUpTime TimeTicks } -- -- The status is in this MIB twice for historical purposes. The data is more -- salient in this table, but released hardware that does not support this -- table also requires this information. -- devFrExtDlciStsOpState OBJECT-TYPE SYNTAX INTEGER { invalid (1), active (2), inactive (3) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the operational status of the PVC or management link of which this DLCI is an endpoint. If the physical or logical interface is not active, a value of inactive(3) will be returned. If LMI is set to 'none', a value of active(2) will always be returned. If LMI is enabled and data can be sent down the circuit, a value of active(2) will be returned. If LMI is disabled or data cannot be sent down the circuit, a value of inactive(3) will be returned." ::= { devFrExtDlciStsEntry 1 } devFrExtDlciStsInactiveSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which the DLCI's status was found to be inactive(3)." ::= { devFrExtDlciStsEntry 2 } devFrExtDlciStsInactives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the DLCI's status switched from active(2) to inactive(3)." ::= { devFrExtDlciStsEntry 3 } devFrExtDlciStsBECNSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which a BECN was received through this DLCI end point." ::= { devFrExtDlciStsEntry 4 } devFrExtDlciStsFECNSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which a FECN was received through this DLCI end point." ::= { devFrExtDlciStsEntry 5 } devFrExtDlciStsConjestedSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the cumulative number of seconds during which either a BECN or a FECN was recieved through this DLCI end point." ::= { devFrExtDlciStsEntry 6 } devFrExtDlciStsUpTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the amount of time in TimeTicks that the DLCI status has been active. This value will be zero if the DLCI is not active." ::= { devFrExtDlciStsEntry 7 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- -- The Latency Table -- -- This table contains latency information for the link which involves the -- DLCI that the table in indexed by. It should only return a value when -- automatic latency information collection is enabled. -- -- Latency is kept as both an average and a maximum over time for a specific -- sliding window. The width of the window is defined as the number of time -- slices that are used in determining the average. Both the length of the -- time slice and the width of the window are settable. -- -- =========================================================================== -- -- Diagram and Example of a time window: -- -- |~~~~~~~~~~~~~~B~~~~~~~~~~~~~~| 0 indicates no information available -- |~~A~~| | + indicates start of latency collection -- 0~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+~~~~~+ -- -- A := Time Slice -- B := Width * Time Slice => Width = B/A -- -- Example: (5 minute window with latency gathered every 1 minute) -- -- Here A = 60 seconds, B = 300 seconds and Width = 5 -- -- The window would slide along the time line, resetting to the 0 mark if the -- DLCI is inactive when it hits a + mark. -- -- =========================================================================== -- -- If either the dlci or the automatic collection is disabled at the time -- that collection is scheduled, the value zero will be returned for the -- average and the maxumum. Additionally, a zero value in either the average -- or the maximum means that collection has not run long enough since the last -- time the collection information was reset. This can occur automatically if -- the DLCI is inactive at the time the device attempts to collect the -- information. -- devFrExtLatencyTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtLatencyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing link latency information based on the Data Link Connection Identifier (DLCI) end point of that link." ::= { devFrExt 3 } devFrExtLatencyEntry OBJECT-TYPE SYNTAX DevFrExtLatencyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The link latency information." INDEX { devFrExtLatencyIfIndex, devFrExtLatencyDlci } ::= { devFrExtLatencyTable 1 } DevFrExtLatencyEntry ::= SEQUENCE { devFrExtLatencyIfIndex INTEGER, devFrExtLatencyDlci INTEGER, devFrExtLatencyWidth INTEGER, devFrExtLatencyTimeSlice INTEGER, devFrExtLatencyAvg Gauge, devFrExtLatencyMax Gauge, devFrExtLatencyLatest Gauge, devFrExtLatencyPacketSz INTEGER, devFrExtLatencyAvgInf Gauge, devFrExtLatencyAvgInr Gauge, devFrExtLatencyAvgExf Gauge, devFrExtLatencyAvgExr Gauge, devFrExtLatencyMaxInf Gauge, devFrExtLatencyMaxInr Gauge, devFrExtLatencyMaxExf Gauge, devFrExtLatencyMaxExr Gauge, devFrExtLatencyLatestInf Gauge, devFrExtLatencyLatestInr Gauge, devFrExtLatencyLatestExf Gauge, devFrExtLatencyLatestExr Gauge } devFrExtLatencyIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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). Only Frame Relay (DTE or Service) ifIndex values that have an active DLCI associated with them should appear in this table." ::= { devFrExtLatencyEntry 1 } devFrExtLatencyDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the Data Link Connection Identifier (DLCI) associated with this row in the table. Only DLCIs with a status of active(2) should appear in this table." ::= { devFrExtLatencyEntry 2 } devFrExtLatencyWidth OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-write STATUS mandatory DESCRIPTION "The number of time slices that make up the sliding window used to collect latency information. This can also be viewed as the number of latency values used to determine the average." -- DEFVAL {15} ::= { devFrExtLatencyEntry 3 } devFrExtLatencyTimeSlice OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The amount of time in seconds that makes up one time slice in the window." -- DEFVAL {60} ::= { devFrExtLatencyEntry 4 } devFrExtLatencyAvg OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devFrExtLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 5 } devFrExtLatencyMax OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 6 } devFrExtLatencyLatest OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 7 } devFrExtLatencyPacketSz OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The size of the packet used to collect the latency information." ::= { devFrExtLatencyEntry 8 } devFrExtLatencyAvgInf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-forward average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devFrExtLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 9 } devFrExtLatencyAvgInr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-reverse average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devFrExtLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 10 } devFrExtLatencyAvgExf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devFrExtLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 11 } devFrExtLatencyAvgExr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-reverse average latency in milliseconds. This equals the sum of all the latencies in the window divided by the width. During startup, the width of the window should be allowed to grow until it reaches its maximum value as defined in devFrExtLatencyWidth. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 12 } devFrExtLatencyMaxInf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-forward maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 13 } devFrExtLatencyMaxInr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-reverse maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 14 } devFrExtLatencyMaxExf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 15 } devFrExtLatencyMaxExr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-reverse maximum latency in milliseconds measured within the window. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 16 } devFrExtLatencyLatestInf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-forward latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 17 } devFrExtLatencyLatestInr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The interior-reverse latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 18 } devFrExtLatencyLatestExf OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 19 } devFrExtLatencyLatestExr OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward latest latency measurement in milliseconds. Note that a value of zero here indicates that the process has not collected enough information to yield valid statistics. If either the DLCI or the latency collection is inactive at the time of the query, this object will also return a value of zero." ::= { devFrExtLatencyEntry 20 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The Frame Size Group -- -- This group consists of one object and one table. The object defines -- the length of the table. To maintain numeric consistency, altering -- any writable item in this group will reset all the counters. -- -- The table consists of n buckets. Each bucket has a definable range -- of sizes to account for. These ranges are defined as the offset from -- the end of the previous range, where the 0th range is assumed to be 0 -- and the last range will always be the maximum possible frame size for -- the device. Any transmitted frame that has a size within the set range -- values will be accounted for in the bucket. -- -- =========================================================================== -- -- Frame Size range example -- +============================+ -- | Index | Range | Count| devFrExtFrameSzTblCnt = 5 -- +============================+ -- | 1 | 100 | 10 | From 1 to 100 bytes -- | 2 | 200 | 123 | From 101 to 200 bytes -- | 3 | 500 | 23 | From 201 to 500 bytes -- | 4 | 1000 | 423 | From 501 to 1000 bytes -- | 5 | 4096 | 1431 | Greater than 1000 bytes -- +============================+ Maximum Frame Size = 4096 -- devFrExtFrameSize OBJECT IDENTIFIER ::= { devFrExt 4 } -- -- The Frame Size Table Count Item -- devFrExtFrameSzTblCnt OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "The number of buckets in the transmitted frame size breakdown. Setting this item will reset the table, freeing all previously assigned resources. It will then attempt to generate a table of the size requested. If the resorces are not available for the size requested, a table that fits the size, as near the requested size as possible, will be generated, and the value will be set to the actual table bucket count. On initialization, the last range value will be set to the maximum possible frame size the device will recognize and the remaining range values will be set to valid values. This is device dependent and can be anything from a numeric sequence to random values that fit the rules defined for range. The indices of the buckets will be automatically set to the numeric sequence starting at one and ending at the bucket count. Setting this value to 0 will disable the frame table, and setting this value to 1 will simply count all the frames transmitted through the DLCI." -- DEFVAL {5} ::= { devFrExtFrameSize 1 } -- -- The Frame Size Table -- -- This table contains a bucketized transmitted frame size breakdown for -- the device. It is designed to be fully configurable; however, the extent -- to which configuration is supported is up to the device. -- devFrExtFrameSzTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtFrameSzEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing a bucketized frame size breakdown for all frames transmitted through a particular Data Link Connection Identifier. This table is a three-dimensional table that is based on the ifIndex, DLCI, and bucket index. It allows the user to monitor the number of frames that were transmitted through the DLCI of sizes that fit into specified ranges." ::= { devFrExtFrameSize 2 } devFrExtFrameSzEntry OBJECT-TYPE SYNTAX DevFrExtFrameSzEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The bucketized frame size breakdown information." INDEX { devFrExtDlciIfIndex, devFrExtDlciDlci, devFrExtFrameSzIndex } ::= { devFrExtFrameSzTable 1 } DevFrExtFrameSzEntry ::= SEQUENCE { devFrExtFrameSzIndex INTEGER, devFrExtFrameSzUpLimit Gauge, devFrExtFrameSzCount Counter } devFrExtFrameSzIndex OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the row in the frame table. It is generated automatically when devFrExtFrameSzTblCnt is set." ::= { devFrExtFrameSzEntry 1 } devFrExtFrameSzUpLimit OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "The upper limit in octets of the range of values to store in the bucket. There is a hidden 0th index that always has a range value of zero. The range is defined as any Frame Size that is greater than the range of the previous index and less than or equal to the range of the current index. Each range value must be greater than the value of the upper limit of the previous index and less than the value of the upper limit of the next index. The upper limit of the last index is automatically and permanently set to a value at least as large as the maximum sized frame the device will recognize and may not be altered. Attempting to set the upper limit of the last index will result in 'badValue'. Changing any upper limit value will reset the Frame Size Counts for all other indexes." ::= { devFrExtFrameSzEntry 2 } devFrExtFrameSzCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through this DLCI that have sizes greater than the upper limit value of the previous index and less than or equal to the upper limit value of the current index. There is a hidden 0th index with a upper limit of zero." ::= { devFrExtFrameSzEntry 3 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- The Burst Group -- -- This group consists of one object and one table. The object defines -- the length of the table. To maintain numeric consistency, altering -- any writable item in this group will reset all the counters. -- -- The table consists of n buckets. Each bucket has a definable range -- of information rates to account for. Each rate is defined as bits -- per second, and the buckets will collect the octets sent at each defined -- rate range. These ranges can be used to characterize the data rate usage -- of the device and are designed to express both burst and CIR information -- as needed. A practical use of this table would be to determine the -- information rate most used by a particular DLCI. This information can be -- used to inform the user of a need to either reduce or increase CIR as -- needed. The ranges are defined as the offset from the end of the -- previous range, where the 0th range is assumed to be 0 characters per -- second, and the last range will always be the maximum possible line rate -- for the physical device on which the link exists. Any octets -- transmitted in a frame resulting in a rate transmitted information rate -- that has a 'size' within the set range values will be accounted for in -- the bucket. Additionally, the number of frames will be accounted for. -- -- =========================================================================== -- -- Burst Size range example -- +====================================+ -- | Index | Range | Chars | Frames | devFrExtBurstTblCnt = 5 -- +====================================+ -- | 1 | 8000 | 747710 | 366 | From 1 to 64000 bits/second -- | 2 | 16000 | 765653 | 383 | From 64001 to 128000 bits/second -- | 3 | 48000 | 16772424 | 9128 | From 128001 to 384000 bits/second -- | 4 | 144000 | 832423 | 402 | From 384001 to 1152000 bits/second -- | 5 | 192000 | 200422 | 214 | Greater than 1152000 bits/second -- +====================================+ Maximum Line Rate = -- 1536000 bits/second -- (T1 Rate with 24 64k channels) -- -- It can be seen from the information in the table that most of the -- information is transmitted with an information rate between 16001 and -- 48000 bytes per second. If desired, the range values should be reset -- to some logical division to further drill down on the exact information -- rate that best suits the needs of the user. -- -- NOTE: Multiple octets can be counted in different bucket catagories -- in the course of a single second. -- -- =========================================================================== devFrExtBurst OBJECT IDENTIFIER ::= { devFrExt 5 } -- -- The Burst Table Count Item -- devFrExtBurstTblCnt OBJECT-TYPE SYNTAX INTEGER (0..254) ACCESS read-write STATUS mandatory DESCRIPTION "The number of buckets in the transmitted burst characterization table. Setting this item will reset the table, freeing all previously assigned resources. It will then attempt to generate a table of the size requested. If the resorces are not available for the size requested, a table that fits the size, as near the requested size as possible, will be generated, and the value will be set to the actual table bucket count. On initialization, the last range value will be set to the maximum possible line rate of the physical layer on which the link exists, and the remaining range values will be set to valid values automatically. This is device dependent and can be anything from a numeric sequence to random values that fit the rules defined for range. The indices of the buckets will be automatically set to the numeric sequence starting at one and ending at the bucket count. Setting this value to 0 will disable the burst table, and setting this value to 1 will simply count all the characters transmitted through the DLCI." -- DEFVAL {5} ::= { devFrExtBurst 1 } -- -- The Burst Table -- -- This table contains a bucketized burst characterization for the device. -- It is designed to be fully configurable; however, the extent to which -- configuration is supported is up to the device. -- devFrExtBurstTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtBurstEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing a bucketized burst characterization of information transmitted through the Data Link Connection Identifier. This table is a three-dimensional table that is based on the ifIndex, DLCI, and bucket index. It allows the user to monitor the number of characters transmitted within ranges of information rates." ::= { devFrExtBurst 2 } devFrExtBurstEntry OBJECT-TYPE SYNTAX DevFrExtBurstEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The bucketized burst characterization information." INDEX { devFrExtDlciIfIndex, devFrExtDlciDlci, devFrExtBurstIndex } ::= { devFrExtBurstTable 1 } DevFrExtBurstEntry ::= SEQUENCE { devFrExtBurstIndex INTEGER, devFrExtBurstUpLimit Gauge, devFrExtBurstOctets Counter, devFrExtBurstFrames Counter } devFrExtBurstIndex OBJECT-TYPE SYNTAX INTEGER (1..254) ACCESS read-only STATUS mandatory DESCRIPTION "The unique identifier for the row in the burst table. It is generated automatically when devFrExtBurstTblCnt is set." ::= { devFrExtBurstEntry 1 } devFrExtBurstUpLimit OBJECT-TYPE SYNTAX Gauge ACCESS read-write STATUS mandatory DESCRIPTION "The upper limit in bits of the range of information rate values to that characterize the data in the bucket. There is a hidden 0th index that always has an upper limit of zero. The range is defined as any Information Rate that is greater than the upper limit of the previous index and less than or equal to the upper limit of the current index. Each upper limit value must be greater than the value of the upper limit of the previous index and less than the value of the upper limit of the next index. The upper limit of the last index is automatically and permanently set to a value at least as large as the maximum line speed of the physical device on which the link exists, and it may not be altered. Attempting to set the upper limit of the last index will result in 'badValue'. Changing any upper limit value will reset the Burst Counts for all other indexes." ::= { devFrExtBurstEntry 2 } devFrExtBurstOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of octets transmitted through the DLCI at an information rate that is greater than the range value of the previous index and less than or equal to the range value of the current index. Note that multiple octets can be counted in different buckets during a single second." ::= { devFrExtBurstEntry 3 } devFrExtBurstFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through the DLCI at an information rate that is greater than the range value of the previous index and less than or equal to the range value of the current index. Note that multiple frames can be counted in different buckets during a single second." ::= { devFrExtBurstEntry 4 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- Far End Information Table -- -- This table contains information about the far end of an active DLCI. This -- information includes the IP address and the remote DLCI. -- devFrExtFarEndInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtFarEndInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about the far end of the link associated with an active Data Link Connection Identifier (DLCI)." ::= { devFrExt 6 } devFrExtFarEndInfoEntry OBJECT-TYPE SYNTAX DevFrExtFarEndInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The remote information." INDEX { devFrExtDlciIfIndex, devFrExtDlciDlci } ::= { devFrExtFarEndInfoTable 1 } DevFrExtFarEndInfoEntry ::= SEQUENCE { devFrExtFarEndInfoStatus INTEGER, devFrExtFarEndInfoRemIP IpAddress, devFrExtFarEndInfoRemDlci INTEGER, devFrExtFarEndInfoRemIPInf IpAddress, devFrExtFarEndInfoRemIPInr IpAddress, devFrExtFarEndInfoRemIPExf IpAddress, devFrExtFarEndInfoRemIPExr IpAddress, devFrExtFarEndInfoRemDlciInf INTEGER, devFrExtFarEndInfoRemDlciInr INTEGER, devFrExtFarEndInfoRemDlciExf INTEGER, devFrExtFarEndInfoRemDlciExr INTEGER } devFrExtFarEndInfoStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The status of the far end information. This item shows what information is currently known about the far end of the link. This object is a bitmap represented by the sum so that multiple conditions can be shown simultaneously. The following conditions are defined: 0 -- No information is known 1 -- IP is known 2 -- DLCI is known If the Data Link Connection Identifier (DLCI) is not active or the information is not known, a value of 0 will be returned." ::= { devFrExtFarEndInfoEntry 1 } devFrExtFarEndInfoRemIP OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The discovered IP address at the far end of the link associated with the current DLCI. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devFrExtFarEndInfoEntry 2 } devFrExtFarEndInfoRemDlci OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The discovered DLCI at the far end of the link associated with the current DLCI. If the status is unknown, the value zero will be returned." ::= { devFrExtFarEndInfoEntry 3 } devFrExtFarEndInfoRemIPInf OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS obsolete DESCRIPTION "The interior-forward discovered IP address at the far end of the link associated with the current DLCI. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devFrExtFarEndInfoEntry 4 } devFrExtFarEndInfoRemIPInr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS obsolete DESCRIPTION "The interior-reverse discovered IP address at the far end of the link associated with the current DLCI. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devFrExtFarEndInfoEntry 5 } devFrExtFarEndInfoRemIPExf OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward discovered IP address at the far end of the link associated with the current DLCI. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devFrExtFarEndInfoEntry 6 } devFrExtFarEndInfoRemIPExr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-reverse discovered IP address at the far end of the link associated with the current DLCI. If the status is unknown, the value 0.0.0.0 will be returned." ::= { devFrExtFarEndInfoEntry 7 } devFrExtFarEndInfoRemDlciInf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The interior-forward discovered DLCI at the far end of the link associated with the current DLCI. If the status is unknown, the value zero will be returned." ::= { devFrExtFarEndInfoEntry 8 } devFrExtFarEndInfoRemDlciInr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The interior-reverse discovered DLCI at the far end of the link associated with the current DLCI. If the status is unknown, the value zero will be returned." ::= { devFrExtFarEndInfoEntry 9 } devFrExtFarEndInfoRemDlciExf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-forward discovered DLCI at the far end of the link associated with the current DLCI. If the status is unknown, the value zero will be returned." ::= { devFrExtFarEndInfoEntry 10 } devFrExtFarEndInfoRemDlciExr OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS obsolete DESCRIPTION "The exterior-reverse discovered DLCI at the far end of the link associated with the current DLCI. If the status is unknown, the value zero will be returned." ::= { devFrExtFarEndInfoEntry 11 } --+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- -- Link Table -- -- This table is a group of statistics for Frame Relay links. -- The statistics in this table do not depend on LMI personality (DTE Side -- or Service Side). -- devFrExtLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF DevFrExtLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing additional statistical and configuration information for the both RFC1315/2115(FR User-side) and RFC1604(FR Network-side) Links." ::= { devFrExt 7 } devFrExtLinkEntry OBJECT-TYPE SYNTAX DevFrExtLinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information regarding each Link on the device whether or not it is associated with an active Data Link Connection Identifier (DLCI) or Permanent Virtual Connection (PVC)." INDEX { devFrExtLinkIfIndex } ::= { devFrExtLinkTable 1 } DevFrExtLinkEntry ::= SEQUENCE { devFrExtLinkIfIndex INTEGER, devFrExtLinkNoLMISecs Counter, devFrExtLinkRelErrs Counter, devFrExtLinkProtErrs Counter, devFrExtLinkChanInactives Counter, devFrExtLinkRxShort Counter, devFrExtLinkRxLong Counter, devFrExtLinkIlDLCI Counter, devFrExtLinkUnkDLCI Counter, devFrExtLinkUnkIE Counter, devFrExtLinkSeqErr Counter, devFrExtLinkUnkRpt Counter, devFrExtLinkUnkErr Counter, devFrExtLinkTxDiscards Counter, devFrExtLinkRxDiscards Counter, devFrExtLinkRxNonOctet Counter, devFrExtLinkRxCrcErr Counter, devFrExtLinkRxIlFrames Counter, devFrExtLinkTotTxErrs Counter, devFrExtLinkTotRxErrs Counter, devFrExtLinkStatMsgs Counter, devFrExtLinkTxFrames Counter, devFrExtLinkRxFrames Counter, devFrExtLinkTxFECN Counter, devFrExtLinkRxFECN Counter, devFrExtLinkTxBECN Counter, devFrExtLinkRxBECN Counter, devFrExtLinkRxOverruns Counter, devFrExtLinkTxUnderruns Counter, devFrExtLinkDTRLostEvents Counter, devFrExtLinkCTSLostEvents Counter, devFrExtLinkTotalLMIErrs Counter, devFrExtLinkExtendedDdrCollection INTEGER } devFrExtLinkIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the Logical Management 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). The only values in this table are those associated with a Frame Relay device (ifType 32 or 44) that have an ifAdminStatus of up(1)." ::= { devFrExtLinkEntry 1 } devFrExtLinkNoLMISecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of seconds for which the LMI was declared inactive." ::= { devFrExtLinkEntry 2 } devFrExtLinkRelErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of local in-channel signaling link reliabilility errors for this logical port." ::= { devFrExtLinkEntry 3 } devFrExtLinkProtErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of local in-channel signaling protocol errors for this logical port. This occurs when an unspecified error occurs when attempting to interpret a link maintenance frame." ::= { devFrExtLinkEntry 4 } devFrExtLinkChanInactives OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the channel was declared inactive." ::= { devFrExtLinkEntry 5 } devFrExtLinkRxShort OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'Short Frames' received. This occurs when one of the following conditions is met: the frame is not long enough to allow demultiplexing, the address was incomplete, or the protocol identifier is either missing or incomplete and Multiprotocol is being used." ::= { devFrExtLinkEntry 6 } devFrExtLinkRxLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'Long Frames' received. This occurs when the frame size exceeds the maximum length configured for this interface." ::= {devFrExtLinkEntry 7 } devFrExtLinkIlDLCI OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'illegal DLCI' errors received. This occurs when the address field does not match the configured format." ::= {devFrExtLinkEntry 8 } devFrExtLinkUnkDLCI OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'unknown DLCI' errors received. This occurs when a frame is received on a virtual circuit which does not exists, is not active, or is disabled." ::= {devFrExtLinkEntry 9 } devFrExtLinkUnkIE OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'unknown Information Elements' received. This occurs when a link maintenance frame contains an Information Element type that is not valid for the configured link maintenance protocol." ::= {devFrExtLinkEntry 10 } devFrExtLinkSeqErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The numer of 'sequence errors' received. This occurs when a link maintenance frame contains a sequence number other than the expected one." ::= {devFrExtLinkEntry 11 } devFrExtLinkUnkRpt OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of 'unknown Report Type Information' errors received. This occurs when a link maintenance frame contains a Report Type Information Element that is not valid for the configured link maintenance protocol." ::= {devFrExtLinkEntry 12 } devFrExtLinkUnkErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of unknown errors received. This occurs when an error is reported that does not match any of the errors known by the device." ::= {devFrExtLinkEntry 13 } devFrExtLinkTxDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that were discarded due to outbound resource errors." ::= {devFrExtLinkEntry 14 } devFrExtLinkRxDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames that were discarded due to inbound resource errors." ::= {devFrExtLinkEntry 15 } devFrExtLinkRxNonOctet OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of non-octet aligned frames that were received by the link." ::= {devFrExtLinkEntry 16 } devFrExtLinkRxCrcErr OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames with CRC errors that were received by the link." ::= {devFrExtLinkEntry 17 } devFrExtLinkRxIlFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of illegal frames received by the link." ::= {devFrExtLinkEntry 18 } devFrExtLinkTotTxErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of errors related to the transmit direction. These are the errors that occur prior to exiting the Frame Relay processor and can include Frame Relay errors and physical link errors so long as this value accounts for all transmit errors collected by the Frame Relay process. These errors should be listed in device specific documentation when it is not clear what errors are supported. This value may not always be the same as ifOutErrors depending on the errors the Frame Relay process is capable of detecting." ::= {devFrExtLinkEntry 19 } devFrExtLinkTotRxErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of errors related to the receive direction. These are the errors that have reached the Frame Relay processor and can include Frame Relay errors and physical link errors so long as this value accounts for all receive errors collected by the Frame Relay process. These errors should be listed in device specific documentation when it is not clear what errors are supported. This value may not always be the same as ifInErrors depending on the errors the Frame Relay process is capable of detecting." ::= {devFrExtLinkEntry 20 } devFrExtLinkStatMsgs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of status messages received on the link." ::= {devFrExtLinkEntry 21 } devFrExtLinkTxFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames transmitted through the link." ::= {devFrExtLinkEntry 22 } devFrExtLinkRxFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames received by the link." ::= {devFrExtLinkEntry 23 } devFrExtLinkTxFECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of FECN frames transmitted over the link." ::= {devFrExtLinkEntry 24 } devFrExtLinkRxFECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of FECN frames received by the link." ::= {devFrExtLinkEntry 25 } devFrExtLinkTxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of BECN frames transmitted over the link." ::= {devFrExtLinkEntry 26 } devFrExtLinkRxBECN OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of BECN frames recieved by the link." ::= {devFrExtLinkEntry 27 } devFrExtLinkRxOverruns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Receiver Overruns on the link." ::= {devFrExtLinkEntry 28 } devFrExtLinkTxUnderruns OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Transmitter Underruns on the link." ::= {devFrExtLinkEntry 29 } devFrExtLinkDTRLostEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times DTR has been lost (lowered) on the link." ::= {devFrExtLinkEntry 30 } devFrExtLinkCTSLostEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of times CTS has been lost (lowered) on the link." ::= {devFrExtLinkEntry 31 } devFrExtLinkTotalLMIErrs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The total number of LMI related errors on the link. These include all and only LMI errors no matter which direction the error occurs in. These errors should be listed in device specific documentation when it is not clear what errors are supported." ::= {devFrExtLinkEntry 32 } devFrExtLinkExtendedDdrCollection OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object enables or disbables the collection of extended FDR and DDR statistics. These statistics include Frame and Octets either offered or dropped by the remote device that are either within or exceding CIR." ::= {devFrExtLinkEntry 33 } -- ==================================================================== -- -- The Link Configuration Group -- -- This group contain information regarding Frame Relay Links configuration. -- Given that Frame Relay Links are treaded as logical interfaces in the -- ifTable, these links can be added, delete or change dynamically. This -- present a problem for the NMS to determine if a change has occured without -- having to poll the interface table. devFrExtLinkConfig OBJECT IDENTIFIER ::= { devFrExt 8 } devFrExtLinkConfigNumLinks OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of currently configured Frame Relay links." ::= {devFrExtLinkConfig 1 } devFrExtLinkConfigLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of system UpTime at the time that a Frame Relay Link was Added/Deleted/Changed." ::= {devFrExtLinkConfig 2 } -- ==================================================================== -- -- The BACKUP Group -- -- This group contains objects regarding BackUp operations. -- devFrExtBackUp OBJECT IDENTIFIER ::= { devFrExt 9 } devFrExtBackUpIsActive OBJECT-TYPE SYNTAX INTEGER { false(1), true(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates if any of the configured backup links is active. false - if no link is in active backup true - at least one link is in active backup" ::= {devFrExtBackUp 1 } devFrExtBackUpIsActiveLastChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Value of SysUpTime at the time that the devFrExtBackUpIsActive was changed." ::= {devFrExtBackUp 2 } -- ================================================================ -- -- The Paradyne OCU Port Configuration group. -- Version: 1.0.2 (7/30/98) APPROVED -- Updated 7/30/98 Vince Ciletti - Modified devOcuMonitorResultTestType -- to use same enums as devOcuTestType. -- -- -- ================================================================ ocuPort OBJECT IDENTIFIER ::= { pdn-interfaces 10 } -- These objects allow the SNMP management system to configure the -- Office Channel Unit-Data Port (OCU-DP) port(s). -- The Paradyne OCU Port Configuration Table. -- This table is used to configure an OCU port. devOcuTable OBJECT-TYPE SYNTAX SEQUENCE OF DevOcuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne OCU Port Configuration Table." ::= { ocuPort 1 } devOcuEntry OBJECT-TYPE SYNTAX DevOcuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne OCU Port Configuration Table." INDEX { devOcuIfIndex } ::= { devOcuTable 1 } -- Layout of one entry in devOcuTable. DevOcuEntry ::= SEQUENCE { devOcuIfIndex INTEGER, devOcuRate INTEGER, devOcuLoopbackDetection INTEGER, devOcuActiveTests INTEGER } devOcuIfIndex 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)." ::= { devOcuEntry 1 } devOcuRate OBJECT-TYPE SYNTAX INTEGER { rate56(1), rate64CC(2), rateSW56(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to select the rate for the OCU port. Setting this object to rate56(1) selects the rate for the port as 56 Kbps. Setting this object to rate64(2) selects the rate for the port as 64 Kbps. Setting this object to rateSW56(3) selects the rate for the port as 4-wire Switched 56." ::= { devOcuEntry 2 } devOcuLoopbackDetection OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to configure whether the OCU port will respond to network initiated loopbacks." ::= { devOcuEntry 3 } devOcuActiveTests OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The currently active tests on the interface. This object is a bit map represented as a sum, therefore, it can represent multiple tests simultaneously. The various bit positions are: 1 Latching CSU sequence is being sent to the remote DSU/CSU 2 Latching DSU sequence is being sent to the remote DSU/CSU 4 Latching OCU sequence is being to the remote OCU 8 Non-Latching CSU sequence is being sent to the remote DSU/CSU 16 Non-Latching DSU sequence is being sent to the remote DSU/CSU 32 Non-Latching OCU sequence is being sent to the remote OCU 64 Latching CSU sequence is being sent to the local DSU/CSU 128 Latching DSU sequence is being sent to the local DSU/CSU 256 Non-Latching CSU sequence is being sent to the local DSU/CSU 2**9 Non-Latching DSU sequence is being sent to the local DSU/CSU 2**10 OCU Loopback is active 2**11 DS-0 Loopback is active 2**12 Line Loopback is active 2**13 Data Loopback is active 2**14 Send all zeros test pattern is active 2**15 Send all ones test pattern is active 2**16 Send 63 test pattern is active 2**17 Send 511 test pattern is active 2**18 Send 2047 test pattern is active 2**19 Monitor all zeros test pattern is active 2**20 Monitor all ones test pattern is active 2**21 Monitor 63 test pattern is active 2**22 Monitor 511 pattern is active 2**23 Monitor 2047 test pattern is active If no tests are currently active, this object has the value 0." ::= { devOcuEntry 4 } -- The Paradyne OCU Port Test group -- The following definitions are used to allow an SNMP -- management system to control certain test functions -- of a Paradyne OCU device. devOcuTest OBJECT IDENTIFIER ::= { ocuPort 2 } -- The Paradyne OCU Port Interface Test Table. -- This table is used to define objects which allow a network -- manager to instruct the agent to test an OCU 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. devOcuTestTable OBJECT-TYPE SYNTAX SEQUENCE OF DevOcuTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne OCU Port Interface Test Table." ::= { devOcuTest 1 } devOcuTestEntry OBJECT-TYPE SYNTAX DevOcuTestEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne OCU Port Interface Test Table." INDEX { devOcuTestIfIndex, devOcuTestType } ::= { devOcuTestTable 1 } -- Layout of one entry in devOcuTestTable. DevOcuTestEntry ::= SEQUENCE { devOcuTestIfIndex INTEGER, devOcuTestType INTEGER, devOcuTestControl INTEGER } devOcuTestIfIndex 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)." ::= { devOcuTestEntry 1 } devOcuTestType OBJECT-TYPE SYNTAX INTEGER { -- Remote Loopback Tests remCSULB(1), -- CSU Loopback sequence is sent to -- the remote remDSULB(2), -- DSU Loopback sequence is sent to -- the remote remOCULB(3), -- OCU Loopback sequence is sent to -- the remote -- Local Loopback Tests on the OCU or attached DSU/CSU locCSULB(4), -- CSU sequence is sent to the local -- DSU/CSU locDSULB(5), -- DSU sequence is sent to the local -- DSU/CSU locOCULB(6), -- OCU Loopback locDS0LB(7), -- DS-0 Loopback locLineLB(8), -- Line Loopback locDataLB(9), -- Data Loopback -- Test Patterns sendZerosUser(10), -- sends an all zeros test pattern to user sendOnesUser(11), -- sends an all ones test pattern to user send63User(12), -- sends a 63 test pattern to user send511User(13), -- sends a 511 test pattern to user send2047User(14), -- sends a 2047 test pattern to user monZerosUser(15), -- monitors an all zeros test pattern to user monOnesUser(16), -- monitors an all ones test pattern to user mon63User(17), -- monitors a 63 test pattern to user mon511User(18), -- monitors a 511 pattern to user mon2047User(19), -- monitors a 2047 test pattern to user sendZerosT1(20), -- sends an all zeros test pattern to T1 sendOnesT1(21), -- sends an all ones test pattern to T1 send63T1(22), -- sends a 63 test pattern to T1 send511T1(23), -- sends a 511 test pattern to T1 send2047T1(24), -- sends a 2047 test pattern to T1 monZerosT1(25), -- monitors an all zeros test pattern to T1 monOnesT1(26), -- monitors an all ones test pattern to T1 mon63T1(27), -- monitors a 63 test pattern to T1 mon511T1(28), -- monitors a 511 pattern to T1 mon2047T1(29) -- monitors a 2047 test pattern to T1 } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information. For the local and remote loopback tests, a non-latching loopback sequence will be used when the rate is 56K or Switched 56, and a latching loopback sequence will be used when the rate is 64K Clear Channel." ::= { devOcuTestEntry 2 } devOcuTestControl 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." ::= { devOcuTestEntry 3 } -- 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. devOcuMonResultTable OBJECT-TYPE SYNTAX SEQUENCE OF DevOcuMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne Device Monitor Test Pattern Result Table." ::= { devOcuTest 2 } devOcuMonResultEntry OBJECT-TYPE SYNTAX DevOcuMonResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne Device Monitor Test Pattern Result Table." INDEX { devOcuMonResultIfIndex, devOcuMonResultTestType } ::= { devOcuMonResultTable 1 } -- Layout of one entry in devOcuMonResultTable. DevOcuMonResultEntry ::= SEQUENCE { devOcuMonResultIfIndex INTEGER, devOcuMonResultTestType INTEGER, devOcuMonResultCode INTEGER, devOcuMonResultErrorCount Gauge } devOcuMonResultIfIndex 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)." ::= { devOcuMonResultEntry 1 } devOcuMonResultTestType OBJECT-TYPE SYNTAX INTEGER { monZerosUser(15), -- monitors an all zeros test pattern to user monOnesUser(16), -- monitors an all ones test pattern to user mon63User(17), -- monitors a 63 test pattern to user mon511User(18), -- monitors a 511 pattern to user mon2047User(19), -- monitors a 2047 test pattern to user monZerosT1(25), -- monitors an all zeros test pattern to T1 monOnesT1(26), -- monitors an all ones test pattern to T1 mon63T1(27), -- monitors a 63 test pattern to T1 mon511T1(28), -- monitors a 511 pattern to T1 mon2047T1(29) -- monitors a 2047 test pattern to T1 } ACCESS read-only STATUS mandatory DESCRIPTION "The index value which uniquely identifies the test for which this entry contains information." ::= { devOcuMonResultEntry 2 } devOcuMonResultCode 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)." ::= { devOcuMonResultEntry 3 } devOcuMonResultErrorCount 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." ::= { devOcuMonResultEntry 4 } -- The Paradyne OCU Send Test Pattern Control Table. -- This table is used to define objects related to a send test -- pattern request. devOcuSendControlTable OBJECT-TYPE SYNTAX SEQUENCE OF DevOcuSendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Paradyne OCU Send Test Pattern Control Table." ::= { devOcuTest 3 } devOcuSendControlEntry OBJECT-TYPE SYNTAX DevOcuSendControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry in the Paradyne OCU Send Test Pattern Control Table." INDEX { devOcuSendControlIfIndex } ::= { devOcuSendControlTable 1 } -- Layout of one entry in devOcuSendControlTable. DevOcuSendControlEntry ::= SEQUENCE { devOcuSendControlIfIndex INTEGER, devOcuSendControlInjectErr INTEGER, devOcuSendControlErrorCount Gauge } devOcuSendControlIfIndex 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)." ::= { devOcuSendControlEntry 1 } devOcuSendControlInjectErr 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)." ::= { devOcuSendControlEntry 2 } devOcuSendControlErrorCount 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." ::= { devOcuSendControlEntry 3 } END