PDN-DSLAM-SYSTEM-MIB DEFINITIONS ::= BEGIN -- Version : 1.1 APPROVED -- Enterprise pdn DSLAM mib -- Copyright (C) 2002 Paradyne Corporation. IMPORTS TAddress, RowStatus,DisplayString FROM SNMPv2-TC IdslClockMode, SwitchState FROM PDN-TC Counter32,IpAddress,TimeTicks, Integer32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ifIndex, sysObjectID FROM RFC1213-MIB entPhysicalIndex FROM ENTITY-MIB pdn-common FROM PDN-HEADER-MIB ; pdn-dslam MODULE-IDENTITY LAST-UPDATED "0206050000Z" ORGANIZATION "Paradyne Corporation MIB Working Group" CONTACT-INFO "Paradyne Corporation 8545 126th Avenue North Largo, FL 33733 www.paradyne.com General Comments to: mibwg_team@paradyne.com Editors Prakash Easwar Jesus Pinto Dragana Gough" DESCRIPTION "The DSLAM MIB. This MIB is specific to portcards and DSLAM configuration/stats for MCC and the portcards. The objects defined in this mib are specific to some products and donot apply to all paradyne devices." REVISION "0206200000Z" DESCRIPTION "J. Pinto o Added IMPLIED modifier to the INDEX clause in: entCommunityTableEntry and sysDevUserAccountEntry. " REVISION "0206050000Z" DESCRIPTION "J. Pinto o Changed sysDevUserAccountUserPassword to read-create o Expanded sysDevUserAccountPrivilege options " REVISION "0202220000Z" DESCRIPTION "Initial Release" ::= { pdn-common 24 } sysDevDslamMIBObjects OBJECT IDENTIFIER ::= { pdn-dslam 1 } sysDevDslamMIBTraps OBJECT IDENTIFIER ::= { pdn-dslam 2 } sysDevStats OBJECT IDENTIFIER ::= { sysDevDslamMIBObjects 1 } sysDevConfig OBJECT IDENTIFIER ::= { sysDevDslamMIBObjects 2 } -- The statistics group. The implementation of this group -- is mandatory. loginHistTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginHistTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table shows the most recent 10 logins and all active users currently accessing the device. It is indexed by userId and loginTime." ::= { sysDevStats 1 } loginHistTableEntry OBJECT-TYPE SYNTAX LoginHistTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the login history table." INDEX { loginUserId, loginTime } ::= { loginHistTable 1 } LoginHistTableEntry ::= SEQUENCE { loginUserId DisplayString, loginTime TimeTicks, loginAccessApp INTEGER, loginAccessHost IpAddress, loginUserPriv INTEGER, loginStatus INTEGER } loginUserId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the user login id." ::= { loginHistTableEntry 1 } loginTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the login time in seconds when the login session is established." ::= { loginHistTableEntry 2 } loginAccessApp OBJECT-TYPE SYNTAX INTEGER { console (1), telnet (2), ftp (3), web (4), modem (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the access application used by the end user to access the device. This can be done through console, using telnet, modem, web, or using ftp." ::= { loginHistTableEntry 3 } loginAccessHost OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the ip address of the network management station when the access application is telnet or ftp. In case of console, this object contains 0.0.0.0." ::= { loginHistTableEntry 4 } loginUserPriv OBJECT-TYPE SYNTAX INTEGER { administrator (1), operator (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the access privileges of the user." ::= { loginHistTableEntry 5 } loginStatus OBJECT-TYPE SYNTAX INTEGER { active (1), inactive (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the user is still accessing the device." ::= { loginHistTableEntry 6 } loginFailureCountTable OBJECT-TYPE SYNTAX SEQUENCE OF LoginFailureCountTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table containes the statistics for login failures. It is indexed by access type i.e console, telnet or ftp." ::= { sysDevStats 2 } loginFailureCountTableEntry OBJECT-TYPE SYNTAX LoginFailureCountTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the login failure count table." INDEX {loginFailureAccessApp} ::= { loginFailureCountTable 1 } LoginFailureCountTableEntry ::= SEQUENCE { loginFailureAccessApp INTEGER, loginFailureCount Counter32 } loginFailureAccessApp OBJECT-TYPE SYNTAX INTEGER { console (1), telnet (2), ftp (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the access application used by the end user to access the device. This can be done through console, using telnet or using ftp." ::= { loginFailureCountTableEntry 1 } loginFailureCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object containes the number of unsuccesful logins for console, ftp or telnet." ::= { loginFailureCountTableEntry 2 } -- The configuration group. The implementation of this group -- is optional. enablePowerSourceFailureAlarm OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This objects corresponds to enabling/disabling the power source failure alarm - for both A and B power sources This object is for the MCC only. The default value of this object should be 1." ::= {sysDevConfig 1 } devIfTable OBJECT-TYPE SYNTAX SEQUENCE OF DevIfTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure information for a particular interface" ::= {sysDevConfig 2 } devIfTableEntry OBJECT-TYPE SYNTAX DevIfTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the DevifTable " INDEX { ifIndex } ::= { devIfTable 1 } DevIfTableEntry ::= SEQUENCE { devPacketDiscardPolicy INTEGER, devLinkIntegrity INTEGER } devPacketDiscardPolicy OBJECT-TYPE SYNTAX INTEGER { noOp (1), mrrp (2), lrrp (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the policy for packet discards during periods of congestion : mrrp - most recently received packets are discarded. lrrp - least recently received packets are discarded. The default value of this object should be 2" ::= { devIfTableEntry 1 } devLinkIntegrity OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), none (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the enabling or disabling of the ethernet link integrity : enable - enable link integrity disable - disable link integrity none - for interfaces that do not support link integrity The default value of this object should be 1" ::= { devIfTableEntry 2 } communityTrapAddressInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityTrapAddressInfoTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to set the trap destination address for a particular community." ::= {sysDevConfig 3 } communityTrapAddressInfoTableEntry OBJECT-TYPE SYNTAX CommunityTrapAddressInfoTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the community trap address info table." INDEX { trapCommunityName, trapDestAndPort} ::= { communityTrapAddressInfoTable 1 } CommunityTrapAddressInfoTableEntry ::= SEQUENCE { trapCommunityName DisplayString (SIZE(1..32)), trapDestAndPort TAddress, trapsEnable INTEGER, trapRowStatus RowStatus } trapCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the name of the SNMP Community." ::= { communityTrapAddressInfoTableEntry 1 } trapDestAndPort OBJECT-TYPE SYNTAX TAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP Address and Port of the destination to which a trap must be sent." ::= { communityTrapAddressInfoTableEntry 2 } trapsEnable OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to turning traps on/off for a particular destination. enable (1) - traps will be sent to the specified destination. disable (2)- traps will not be sent to the specified destination. The default value of this object should be 2." ::= { communityTrapAddressInfoTableEntry 3 } trapRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to add or delete a a row from the table." ::= { communityTrapAddressInfoTableEntry 4 } entCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF EntCommunityTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to set the various configuration parameters for a particular community." ::= { sysDevConfig 4 } entCommunityTableEntry OBJECT-TYPE SYNTAX EntCommunityTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to an entry in the community table." INDEX { IMPLIED entCommunityName } ::= { entCommunityTable 1 } EntCommunityTableEntry ::= SEQUENCE { entCommunityName DisplayString (SIZE(1..32)), entCommunityType INTEGER, entCommunityRowStatus RowStatus } entCommunityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the name of the SNMP Community" ::= { entCommunityTableEntry 1 } entCommunityType OBJECT-TYPE SYNTAX INTEGER { readOnly (1), readWrite (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the community readOnly - this community is only allowed to do get's readWrite - this community is allowed to do get's and set's The default value of this object should be 1" ::= { entCommunityTableEntry 2 } entCommunityRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object is used to add or delete a a row from the table." ::= { entCommunityTableEntry 3 } -- MCC-rq 200-210: A new user account group is added into the Hotwire System MIB sysDevUserAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the user accounts." ::= { sysDevConfig 5} sysDevUserAccountEntry OBJECT-TYPE SYNTAX SysDevUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing user account information." INDEX { IMPLIED sysDevUserAccountUserId } ::= { sysDevUserAccountTable 1 } SysDevUserAccountEntry ::= SEQUENCE { sysDevUserAccountUserId DisplayString (SIZE(6..15)), sysDevUserAccountPrivilege INTEGER, sysDevUserAccountUserPassword DisplayString (SIZE(6..15)), sysDevUserAccountAccessPartition DisplayString (SIZE(0..50)), sysDevUserAccountRowStatus RowStatus } sysDevUserAccountUserId OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object corresponds to the login ID of the user account." ::= { sysDevUserAccountEntry 1 } sysDevUserAccountPrivilege OBJECT-TYPE SYNTAX INTEGER { operator (1), administrator (2), maintenance (3), provisioning (4), manufacturing (5) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access privilege of the user account. 1 = Operator, 2 = Administrator, 3 = maintenance, 4 = provisioning, 5 = manufacturing." ::= { sysDevUserAccountEntry 2 } sysDevUserAccountUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(6..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the password of the user account." ::= { sysDevUserAccountEntry 3 } sysDevUserAccountAccessPartition OBJECT-TYPE SYNTAX DisplayString (SIZE(0..50)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access partition of the user account. The default value of this object is 'all'" ::= { sysDevUserAccountEntry 4 } sysDevUserAccountRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to create or delete a row in sysDevUserAccountTable." ::= {sysDevUserAccountEntry 5 } -- A new user account config group is added sysDevConfigUserAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevConfigUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains the user accounts." ::= { sysDevConfig 8} sysDevConfigUserAccountEntry OBJECT-TYPE SYNTAX SysDevConfigUserAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing user account information." INDEX { sysDevConfigUserAccountIndex } ::= { sysDevConfigUserAccountTable 1 } SysDevConfigUserAccountEntry ::= SEQUENCE { sysDevConfigUserAccountIndex Integer32, sysDevConfigUserAccountUserId DisplayString (SIZE(1..15)), sysDevConfigUserAccountPrivilegedPassword DisplayString (SIZE(0..15)), sysDevConfigUserAccountUserPassword DisplayString (SIZE(0..15)), sysDevConfigUserAccountRowStatus RowStatus } sysDevConfigUserAccountIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object is an index of the account config table. This object is used by sysDevConfigUserAccountTable to identify the row in the table. When creating new row of this table the value of this object may be obtained by retreiving the value of sysDevConfigUserAccountIndexNext." ::= { sysDevConfigUserAccountEntry 1 } sysDevConfigUserAccountUserId OBJECT-TYPE SYNTAX DisplayString (SIZE(1..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the login ID of the user account." ::= { sysDevConfigUserAccountEntry 2 } sysDevConfigUserAccountPrivilegedPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the access privilege password of the user account. If user is configured with this password in addition to a UserPassword than the user is Administrator. In a case that user is Operator and does not supply this password upon user configuration this value should be null string" ::= { sysDevConfigUserAccountEntry 3 } sysDevConfigUserAccountUserPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to the password of the user account." ::= { sysDevConfigUserAccountEntry 4 } sysDevConfigUserAccountRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object corresponds to create or delete a row in sysDevConfigUserAccountTable." ::= {sysDevConfigUserAccountEntry 5 } sysDevConfigUserAccountIndexNext OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " This object contains an appropriate value to be used for sysDevConfigUserAccountTable. The value of 0 indicates that no unassigned entries are available. To obtain sysDevConfigUserAccountIndex value for the new entry the manager issues a management protocol retrieval operation to obtain a current value of this object. After each retrieval, the agent should modify the value to the next unassigned index. " ::= { sysDevConfig 9 } -- the sysDevIDSLConfig group on the MCC sysDevIDSLConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDevIDSLConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains configuration information about IDSL Card." ::= { sysDevConfig 6 } sysDevIDSLConfigEntry OBJECT-TYPE SYNTAX SysDevIDSLConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of information for IDSL device Configuration." INDEX { entPhysicalIndex } ::= { sysDevIDSLConfigTable 1 } SysDevIDSLConfigEntry ::= SEQUENCE { sysDevIDSLConfigPrimaryNetClockMode IdslClockMode, sysDevIDSLConfigSecondaryNetClockMode IdslClockMode } sysDevIDSLConfigPrimaryNetClockMode OBJECT-TYPE SYNTAX IdslClockMode MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the network clock mode set for the primary network clock. IDSL portcards with a port configured as an NT will be set to portCardDriveClockOnboard(4), both driving the backplane and using the clock for the other Local Timing transceivers on the card. Port cards with only LT ports configured will receive a clock from the backplane using portCardSinkClock(2). portCardDriveClock(3) will drive the backplane alone. The default value of this object is triState(1)." DEFVAL { triState } ::= { sysDevIDSLConfigEntry 1 } sysDevIDSLConfigSecondaryNetClockMode OBJECT-TYPE SYNTAX IdslClockMode MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the network clock mode set for the secondary network clock. IDSL portcards with a port configured as an NT will be set to portCardDriveClockOnboard(4), both driving the backplane and using the clock for the other Local Timing transceivers on the card. Port cards with only LT ports configured will receive a clock from the backplane using portCardSinkClock(2). portCardDriveClock(3) will drive the backplane alone. The default value of this object is triState(1)." DEFVAL { triState } ::= { sysDevIDSLConfigEntry 2 } -- The syslog Group sysDevDslamSyslog OBJECT IDENTIFIER ::= { sysDevConfig 7 } sysDevSyslogFtpServerXferStatsEnable OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the network manager to enable and disable syslog messages for FTP server file transfer statistics" DEFVAL { disabled } ::= { sysDevDslamSyslog 1 } sysDevSyslogTftpServerXferStatsEnable OBJECT-TYPE SYNTAX SwitchState MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows the network manager to enable and disable syslog messages for TFTP server file transfer statistics" DEFVAL { disabled } ::= { sysDevDslamSyslog 2 } --Traps cCN NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap signifies a Configuration change or software upgrade in the xDSL card. This trap is of 'warning' class" ::= { sysDevDslamMIBTraps 7} authenticationFailureTrap NOTIFICATION-TYPE OBJECTS { loginFailureAccessApp, loginFailureCount } STATUS current DESCRIPTION "This trap signifies an authentication failure. Authentication failures can be telnet based or terminal based. This trap is in addition to the SNMP based authentication failure trap, which is a generic trap." ::= { sysDevDslamMIBTraps 8} -- the following traps are sent by the MCC ******* fanModuleFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates the indicates the failure of the fan module on the device." ::= {sysDevDslamMIBTraps 9} fanModuleOperational NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates the indicates the fan module on the device is operational." ::= {sysDevDslamMIBTraps 109} powerSourceAFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that power source A has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= {sysDevDslamMIBTraps 10} powerSourceAOperational NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that the power source A is operational. This is sent only by the MCC card. This trap is of 'minor' class. This trap compliments powerSourceAFailure trap." ::={ sysDevDslamMIBTraps 110} slotPollFailure NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates a slot poll failure. This is sent only by the MCC card. this trap is of 'major' class." ::= { sysDevDslamMIBTraps 11} newCardDetected NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates that a new card was detected in a slot. This is sent only by the MCC card. this trap is of 'warning' class." ::= {sysDevDslamMIBTraps 111} -- **************************** ethernetJabber NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates that a jabber condition has been detected on the ethernet interface. This trap is of 'major' class." ::= { sysDevDslamMIBTraps 12} ethernetJabberClear NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates that the jabber condition that was detected no longer exists. This trap is of 'major' class." ::= { sysDevDslamMIBTraps 112} ethernetJumbos NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates ethernet jumbos. this trap is of 'minor' class" ::= { sysDevDslamMIBTraps 13} ethernetRunts NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap indicates ethernet runts. this trap is of 'minor'" ::= {sysDevDslamMIBTraps 14} powerSourceBFailure NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that power source B has failed. This is sent only by the MCC card. This trap is of 'minor' class." ::= { sysDevDslamMIBTraps 17} powerSourceBOperational NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap indicates that the power source B is operational. This is sent only by the MCC card. This trap is of 'minor' class. This trap compliments powerSourceBFailure trap." ::= {sysDevDslamMIBTraps 117} nonIpConservativeCardDetected NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates that a non ip conservative DSL card exist in the chassis at the slot 'slotNumber'.This is sent only by the MCC card. This trap is of warning class." ::={ sysDevDslamMIBTraps 18} nonSupportedMCC NOTIFICATION-TYPE OBJECTS { sysObjectID } STATUS current DESCRIPTION "AN has detected MCC firmware release too low to support this device" ::={ sysDevDslamMIBTraps 20 } nonSupportedChassis NOTIFICATION-TYPE OBJECTS { sysObjectID } STATUS current DESCRIPTION "AN in slot xx has been installed in a chassis that cannot support one or more of its features. " ::= {sysDevDslamMIBTraps 21} fanEntityModuleFailure NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates the indicates the failure of the fan module on the device." ::= {sysDevDslamMIBTraps 22} fanEntityModuleOperational NOTIFICATION-TYPE OBJECTS { entPhysicalIndex } STATUS current DESCRIPTION "This trap indicates the indicates the fan module on the device is operational." ::= {sysDevDslamMIBTraps 122} END