-- Title: MNI's MIB for Proteus Family (AMT, AMT-L, AMT-M, MX, MXD) -- Part Number: 4600054-01 -- Version: T -- Date: June 6, 2016 -- By: Larry Fisher -- Tim Behne -- Brent McGaugh -- Robert Gulde -- -- This information is subject to change without notice, and should -- not be construed as a commitment by Microwave Networks Incorporated -- Microwave Networks Incorporated assumes no responsibility for any errors -- Do not distribute without Microwave Networks Incorporated approval. -- Copyright (C) 2003 - 2016 Microwave Networks Incorporated. -- All rights reserved. MNI-PROTEUS-AMT-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, Counter, TimeTicks, IpAddress FROM RFC1155-SMI TRAP-TYPE FROM RFC-1215 OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB RowStatus, TruthValue, DateAndTime, StorageType FROM SNMPv2-TC; microwave-networks OBJECT IDENTIFIER ::= { enterprises 3323 } mnRegistrations OBJECT IDENTIFIER ::= { microwave-networks 11 } mnRegSysObjID OBJECT IDENTIFIER ::= { mnRegistrations 1 } mnRegSysProtAMT OBJECT IDENTIFIER ::= { mnRegSysObjID 1 } -- SysObjectID for the original Proteus AMT mnRegSysProtAMTL OBJECT IDENTIFIER ::= { mnRegSysObjID 2 } -- SysObjectID for Proteus AMT L-Series mnRegSysProtAMTM OBJECT IDENTIFIER ::= { mnRegSysObjID 3 } -- SysObjectID for Proteus AMT M-Series mnRegSysProtMX OBJECT IDENTIFIER ::= { mnRegSysObjID 4 } -- SysObjectID for Proteus MX mnRegSysProtMXD OBJECT IDENTIFIER ::= { mnRegSysObjID 5 } -- SysObjectID for Proteus MXD mnRegSysProtHE32 OBJECT IDENTIFIER ::= { mnRegSysObjID 6 } -- SysObjectID for HE-32 mnModules OBJECT IDENTIFIER ::= { mnRegistrations 2 } mnCommon OBJECT IDENTIFIER ::= { microwave-networks 12 } mnProducts OBJECT IDENTIFIER ::= { microwave-networks 13 } mnProtAMTV1MIB OBJECT IDENTIFIER ::= { mnProducts 1 } mnPrFV2Notifications OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 0 } mnPrStatusObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 1 } mnPrLinkStatusObjects OBJECT IDENTIFIER ::= { mnPrStatusObjects 1 } mnPrAlarmObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 2 } mnPrNotifyObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 3 } mnPrPerformanceObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 4 } mnPrControlObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 5 } mnPrConfigurationObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 6 } mnPrUtilityObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 7 } mnPrVlanObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 8 } mnPrSecurityObjects OBJECT IDENTIFIER ::= { mnProtAMTV1MIB 9 } mnCapabilities OBJECT IDENTIFIER ::= { microwave-networks 14 } mnExperimental OBJECT IDENTIFIER ::= { microwave-networks 15 } ------------------------------------------------------------------------------- -- Textual Conventions ------------------------------------------------------------------------------- -- Textual Convention for the LIM Type LIMType ::= INTEGER { limNotInstalled(1), lim2xE1(2), lim4xE1(3), lim8xE1(4), lim16xE1(5), lim1xE3(6), limEth100(7), limEth100SG(8), limGigEth(9), lim155Mb(10), lim2xDS1(11), lim4xDS1(12), lim8xDS1(13), lim16xDS1(14), lim1xDS3(15), lim12xDS1(16), lim12xE1(17), lim32xDS1(18), lim32xE1(19), lim2xE3(20), lim2xDS3(21), limUBus(22), lim4xDS3(23), lim4xE3(24), lim32xDS1E1(25), lim16xDS1E1(26), lim3xE3(27), lim3xDS3(28), lim28xDS1(29), lim21xE1(30), lim28xE1(31), lim32xSHARP(32), limUBusNoGigE(33), lim64xE1(34), lim64xDS1(35), lim96xE1(36), lim96xDS1(37), lim100xE1(38), lim118xDS1(39), lim120xDS1(40), lim120xSHARP(41), lim4DS328DS1(42), lim8GigE32DS1(43), lim8GigE32E1(44), lim8GigE32DS1E1(45), limOther(99) } -- Textual Convention for the Modulation Type ModulationType ::= INTEGER { modQPSK(2), mod8PSK(3), mod16QAM(4), mod32QAM(5), mod64QAM(6), mod128QAM(7), mod256QAM(8), modQPSK12(18), mod16TCM34(20), mod64TCM56(22), mod128TCM67(23), mod256TCM78(24), modQPSK34(34), mod16TCM78(36), mod32TCM910(37), mod64TCM1112(38), mod128TCM1314(39), modOther(99) } -- Textual Convention for the Severity as defined by the ITU ITUSeverity ::= INTEGER { cleared(1), indeterminate(2), critical(3), major(4), minor(5), warning(6) } -- Textual Convention for the Security Access Level AccessLevel ::= INTEGER { guest(2), admin(6), factory(10) } -- Textual Convention for representing 64-bit integers (encoded in decimal as an ASCII string) Display64 ::= DisplayString(SIZE (1..20)) -- Textual Convention for 100 BaseT Port Rate Limit RateLimit ::= INTEGER { kbps128(128), kbps256(256), kbps512(512), mbps1(1024), mbps2(2048), mbps4(4096), mbps8(8192), mbps16(16384), mbps32(32768), mbps64(65336), mbps100(100000) } -- Textual Convention for IF Bandwidth -- AMT: 3.5MHz, 5MHz, 7MHz, 10MHz, 14MHz, 20MHz, 25MHz, 28MHz -- ANSI AMT-L: 5MHz, 10MHz, 20MHz, 28MHz -- ETSI AMT-L: 3.5MHz, 7MHz, 14MHz, 28MHz -- AMT-M: 2.5MHz, 3.5MHz, 3.75MHz, 5MHz, 7MHz, 10MHz, 14MHz, 20MHz, 28MHz, 30MHz. -- Proteus MX: Same as AMT-M, plus 25Mhz, 40MHz, 50MHz, 56MHz. IfBandwidth ::= INTEGER { ifBoardNotInstalled(1), ifBW3-5(2), ifBW7(3), ifBW14(4), ifBW28(5), ifBW5(6), ifBW10(7), ifBW20(8), ifBW25(9), ifBW2-5(10), ifBW30(11), ifBW3-75(12), ifBW40(13), ifBW50(14), ifBW56(15), ifBW60(16), ifOther(99) } -- Textual Convention for LAN Speed Settings LanSpeed ::= INTEGER { lanAutoNegotiate(1), lan10BaseTHalf(2), lan100BaseTHalf(3), lan100BaseTFull(4), lanPoweredDown(5), lan10BaseTFull(6), lan1000BaseTFull(7) } -- Textual Convention for SHARP BER/Status SHARPBERStatus ::= INTEGER { berGT3Eminus3(1), ber1Eminus3(2), ber3Eminus4(3), ber1Eminus4(4), ber3Eminus5(5), ber1Eminus5(6), ber3Eminus6(7), ber1Eminus6(8), ber3Eminus7(9), ber1Eminus7(10), ber3Eminus8(11), ber1Eminus8(12), ber3Eminus9(13), ber1Eminus9(14), notReady(15), noError(16), notUsed(17), ais(18), oof(19), los(20), unknown(21) } -- Textual Convention for SHARP BER Threshold SHARPBERThresh ::= INTEGER { ber1Eminus3(2), ber1Eminus4(4), ber1Eminus5(6), ber1Eminus6(8), ber1Eminus7(10), ber1Eminus8(12), ber1Eminus9(14), notUsed(17) } ------------------------------------------------------------------------------- -- Link Status Group ------------------------------------------------------------------------------- mnPrLinkStatLinkUp OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "True if the radio link itself is up (passing data in both directions.) Note that this can be true even if there are non-critical errors, or even if one or two radios have failed in a protected link." ::= { mnPrLinkStatusObjects 1 } --mnPrLinkStatCurSeverity OBJECT-TYPE -- SYNTAX ITUSeverity -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The maximum current alarm severity for any radio -- within the link. These are the standard values as -- per ITU X.733. The first release of the radio firmware -- supports just cleared, major and minor. " -- ::= { mnPrLinkStatusObjects 2 } --mnPrLinkStatLatchSeverity OBJECT-TYPE -- SYNTAX ITUSeverity -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The maximum alarm severity attained by any radio within the -- link since latched alarms were last reset. These are the -- standard values as per ITU X.733. The first release of -- the radio firmware supports just cleared, major and minor." -- ::= { mnPrLinkStatusObjects 3 } --mnPrLinkStatControlOn OBJECT-TYPE -- SYNTAX TruthValue -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "True if there is a control (mute, loopback, BERT) on (in -- the non-default, service-affecting state) in one or more of -- the reachable radios in the Link." -- ::= { mnPrLinkStatusObjects 4 } --mnPrLinkStatLastChangeTime OBJECT-TYPE -- SYNTAX TimeTicks -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The time the last significant system change occurred -- in the reachable radios in the link. -- The time is in centiseconds since agent radio was -- last rebooted: i.e.: it the value of the agent's -- SysUptime object at the time of the last significant -- change.) -- Significant system changes include the ones covered by -- the mnPrRadStatLastAlarmChangeTime and -- mnPrRadStatLastCCChangeTime, and also a change -- of more than 1 dBm in RSL or TxPower, or a change in -- the exponent of the last-second BER." -- ::= { mnPrLinkStatusObjects 5 } mnPrLinkStatReachable OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "A bitmapped object that reveals which of the radios in the link are 'reachable' from the agent (i.e.: which radios have bidirectional connectivity with the agent). Bits (0=lsb) have the following meaning: 0 (mask 1) = NE primary radio is reachable from agent 1 (mask 2) = FE primary radio is reachable from agent 2 (mask 4) = NE secondary radio is reachable from agent 4 (mask 8) = FE secondary radio is reachable from agent" ::= { mnPrLinkStatusObjects 8 } mnPrLinkStatAccessLevel OBJECT-TYPE SYNTAX AccessLevel ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the security access level of the request that was used to retrieve this object. Used by management software to determine what access level it has. " ::= { mnPrLinkStatusObjects 9 } mnPrLinkStatLastErrorText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Error text corresponding to last failure while attempting to complete a user's request to change a configuration or control object. Every radio's agent has its own instance of mnPrLinkStatLastErrorText. Even if the object that was not changed is on another radio, the associated error text is stored on the radio where the requesting agent is. This object will be cleared (set to a null string) to help insure that stale messages are not retrieved. " ::= { mnPrLinkStatusObjects 10 } mnPrLinkStatLocalRadioIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The radio index for the radio processing the SNMP request. When accessing an ifEntry, using this value as the ifIndex yields the conceptual row of the inter-radio communication interface for this radio. By convention, specific values of the mnPrLinkStatLocalRadioIndex object are assigned as follows: 1 = NE primary radio 2 = FE primary radio (never returned as local index) 3 = NE secondary radio 4 = FE secondary radio (never returned as local index) The assignment of the mnPrLinkStatLocalRadioIndex value persists across reinitializations of the radio." ::= { mnPrLinkStatusObjects 11 } ------------------------------------------------------------------------------- -- Radio Status Table ------------------------------------------------------------------------------- mnPrRadStatTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRadStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing system status information for each radio in the link." ::= { mnPrStatusObjects 2 } mnPrRadStatEntry OBJECT-TYPE SYNTAX MnPrRadStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of system status information for a single radio within the link." INDEX { mnRadioIndex } ::= { mnPrRadStatTable 1 } MnPrRadStatEntry ::= SEQUENCE { mnRadioIndex INTEGER, mnPrRadStatCurSeverity INTEGER, mnPrRadStatLatchSeverity INTEGER, mnPrRadStatMinorAlarm TruthValue, mnPrRadStatControlOn TruthValue, mnPrRadStatCurAlarmList OCTET STRING, mnPrRadStatUptime INTEGER, mnPrRadStatLastAlarmChangeTime TimeTicks, mnPrRadStatLastCCChangeTime TimeTicks, mnPrRadStatLatchedTimeString DisplayString, -- Static Inventory-like information mnPrRadStatImageBooted INTEGER, mnPrRadStatIFBoardType IfBandwidth, mnPrRadStatPSVoltage INTEGER, mnPrRadStatODUFreqBand INTEGER, mnPrRadStatODUSubBand INTEGER, mnPrRadStatODUTxHigh TruthValue, mnPrRadStatMinTxFreq INTEGER, mnPrRadStatMaxTxFreq INTEGER, mnPrRadStatMinRxFreq INTEGER, mnPrRadStatMaxRxFreq INTEGER, -- Following are related to Protection Status mnPrRadStatProtType INTEGER, mnPrRadStatProtOtherRadioAlarm TruthValue, mnPrRadStatProtManualMode TruthValue, mnPrRadStatProtOnlineState TruthValue, mnPrRadStatMinTxPower INTEGER, mnPrRadStatMaxTxPower INTEGER, -- The following are related to Performance History mnPrRadStatPerfHistDuration DisplayString, mnPrRadStatPerfHistMinDuration DisplayString, mnPrRadStatPerfHistRecords INTEGER, mnPrRadStatPerfHistMinRecords INTEGER, mnPrRadStatPerfHistMaxVarIndex INTEGER, -- Additional variables mnPrRadStatTrSpace INTEGER, mnPrRadStatModulation ModulationType, -- AMT-M additions mnPrRadStatProtToggleMode INTEGER, mnPrRadStatModulationInst ModulationType, mnPrRadStatModulationConf ModulationType, mnPrRadStatModulationProp ModulationType, mnPrRadStatSysGainConf INTEGER, mnPrRadStatSysGainProp INTEGER, mnPrRadStatLoopSwitchStat INTEGER } mnRadioIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The radio index. When accessing an ifEntry, using this value as the ifIndex yields the conceptual row of the inter-radio communication interface for this radio. By convention, specific values of the mnRadioIndex object are assigned as follows: 1 = NE primary radio 2 = FE primary radio 3 = NE secondary radio 4 = FE secondary radio The assignment of the mnRadioIndex value persists across reinitializations of the radio." ::= { mnPrRadStatEntry 1 } mnPrRadStatCurSeverity OBJECT-TYPE SYNTAX ITUSeverity ACCESS read-only STATUS mandatory DESCRIPTION "The maximum current alarm severity for this radio These are the standard values as per ITU X.733. The first release of the radio firmware supports just cleared, major and minor." ::= { mnPrRadStatEntry 2 } mnPrRadStatLatchSeverity OBJECT-TYPE SYNTAX ITUSeverity ACCESS read-only STATUS mandatory DESCRIPTION "The maximum alarm severity attained by this radio since latched alarms were last reset. These are the standard values as per ITU X.733. The first release of the radio firmware supports just cleared, major and minor." ::= { mnPrRadStatEntry 3 } mnPrRadStatMinorAlarm OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "True if there is a minor alarm active this radio." ::= { mnPrRadStatEntry 4 } mnPrRadStatControlOn OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "True if there is a control (mute, loopback, BERT) on (in the non-default, service-affecting state) in this radio." ::= { mnPrRadStatEntry 5 } mnPrRadStatCurAlarmList OBJECT-TYPE SYNTAX OCTET STRING (SIZE (256)) ACCESS read-only STATUS mandatory DESCRIPTION "List of radio's currently active alarms. The OCTET STRING is a series of up to 128 16-bit words, each word representing the alarm ID of an active alarm, in ascending order by alarm ID. The string is terminated by a word containing 0. This object allows all the alarms to be retrieved in a single PDU." ::= { mnPrRadStatEntry 6 } mnPrRadStatUptime OBJECT-TYPE SYNTAX INTEGER -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time, in seconds, since this radio was last rebooted." ::= { mnPrRadStatEntry 8 } mnPrRadStatLastAlarmChangeTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time the alarm state of this radio last changed. The time is in centiseconds since agent radio was last rebooted: i.e.: it the value of the agent's SysUptime object at the time of the last change.)" ::= { mnPrRadStatEntry 10 } mnPrRadStatLastCCChangeTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time that a configuation or control object of this radio was last changed by the user. The time is in centiseconds since agent radio was last rebooted: i.e.: it the value of the agent's SysUptime object at the time of the last change.)" ::= { mnPrRadStatEntry 12 } mnPrRadStatLatchedTimeString OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time since latched alarms were last reset on this radio. This object has the format `000d 00:00:00'." ::= { mnPrRadStatEntry 13 } --start of 11 static (not dynamic) status items, mnPrRadStatImageBooted OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies which firmware image is currently running on this radio." ::= { mnPrRadStatEntry 14 } mnPrRadStatIFBoardType OBJECT-TYPE SYNTAX IfBandwidth ACCESS read-only STATUS mandatory DESCRIPTION "Installed IF Board Type defined by its physical filter bandwidths (bandwidths of 2.5, 3.5, 5, 7, 10, 14, 20, 25, and 28 MHz for this radio)." ::= { mnPrRadStatEntry 15 } mnPrRadStatPSVoltage OBJECT-TYPE SYNTAX INTEGER { volt24(1), volt48(2), other(99) } ACCESS read-only STATUS mandatory DESCRIPTION "Power Supply type for this radio." ::= { mnPrRadStatEntry 16 } mnPrRadStatODUFreqBand OBJECT-TYPE SYNTAX INTEGER (0..50) ACCESS read-only STATUS mandatory DESCRIPTION "ODU Frequency Band (GHz) for this radio." ::= { mnPrRadStatEntry 17 } mnPrRadStatODUSubBand OBJECT-TYPE SYNTAX INTEGER { subbandA(1), subbandB(2), subbandOther(99) } ACCESS read-only STATUS mandatory DESCRIPTION "ODU sub band for this radio." ::= { mnPrRadStatEntry 18 } mnPrRadStatODUTxHigh OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "ODU Tx High. True if this radio's ODU is Tx High." ::= { mnPrRadStatEntry 19 } mnPrRadStatMinTxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kilohertz ACCESS read-only STATUS mandatory DESCRIPTION "The minimum allowable transmitter frequency for this radio." ::= { mnPrRadStatEntry 20 } mnPrRadStatMaxTxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kilohertz ACCESS read-only STATUS mandatory DESCRIPTION "The maximum allowable transmitter frequency for this radio." ::= { mnPrRadStatEntry 21 } mnPrRadStatMinRxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kilohertz ACCESS read-only STATUS mandatory DESCRIPTION "The minimum allowable receiver frequency for this radio." ::= { mnPrRadStatEntry 22 } mnPrRadStatMaxRxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kilohertz ACCESS read-only STATUS mandatory DESCRIPTION "The maximum allowable receiver frequency for this radio." ::= { mnPrRadStatEntry 23 } mnPrRadStatProtType OBJECT-TYPE SYNTAX INTEGER { unprotected(1), primaryA(2), secondaryB(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The protection type of this radio." ::= { mnPrRadStatEntry 24 } --End of 11 static (not dynamic) status items.... mnPrRadStatProtOtherRadioAlarm OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "The radio on the other side of the hot standby shelf has a High-Priority Alarm." ::= { mnPrRadStatEntry 25 } mnPrRadStatProtManualMode OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "Either a user has set mnPrIDUConfProtOnlineRequest or the switch on the front of the hot standby shelf has been put into the manual position." ::= { mnPrRadStatEntry 26 } mnPrRadStatProtOnlineState OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "This IDU is currently on-line." ::= { mnPrRadStatEntry 27 } mnPrRadStatMinTxPower OBJECT-TYPE SYNTAX INTEGER -- UNITS dB ACCESS read-only STATUS mandatory DESCRIPTION "The maximum allowable transmitter power for this radio." ::= { mnPrRadStatEntry 28 } mnPrRadStatMaxTxPower OBJECT-TYPE SYNTAX INTEGER -- UNITS dB ACCESS read-only STATUS mandatory DESCRIPTION "The minimum allowable transmitter power for this radio." ::= { mnPrRadStatEntry 29 } -- Performance History status values mnPrRadStatPerfHistDuration OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time of performance history data that is currently available. This is based on the number of records currently stored and the sample frequency. This object has the format `000 d 00:00:00'." ::= { mnPrRadStatEntry 30 } mnPrRadStatPerfHistMinDuration OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The minimum time of performance history data that will be available at any time assuming that performance history collection has been enabled for a sufficient amount of time. This is based on the number of records that can be stored and the sample frequency. This object has the format `000 d 00:00:00'." ::= { mnPrRadStatEntry 31 } mnPrRadStatPerfHistRecords OBJECT-TYPE SYNTAX INTEGER -- UNITS records ACCESS read-only STATUS mandatory DESCRIPTION "The number of performance history samples that are currently available." ::= { mnPrRadStatEntry 32 } mnPrRadStatPerfHistMinRecords OBJECT-TYPE SYNTAX INTEGER -- UNITS records ACCESS read-only STATUS mandatory DESCRIPTION "The minimum number of performance history samples that will be available at any time assuming that performance history collection has been enabled for a sufficient amount of time." ::= { mnPrRadStatEntry 33 } mnPrRadStatPerfHistMaxVarIndex OBJECT-TYPE SYNTAX INTEGER -- UNITS records ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of performance history variables available to be sampled. This cannot exceed 32." ::= { mnPrRadStatEntry 34 } mnPrRadStatTrSpace OBJECT-TYPE SYNTAX INTEGER -- UNITS kilohertz ACCESS read-only STATUS mandatory DESCRIPTION "The transmit/receive spacing in kilohertz for this radio." ::= { mnPrRadStatEntry 35 } mnPrRadStatModulation OBJECT-TYPE SYNTAX ModulationType ACCESS read-only STATUS mandatory DESCRIPTION "The modulation type used for the current modem configuration." ::= { mnPrRadStatEntry 36 } mnPrRadStatProtToggleMode OBJECT-TYPE SYNTAX INTEGER { positionAuto(1), positionPri(2), positionSec(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Position of the Protection Toggle Switch on the LSM directly connected to this radio. positionAuto(1) allows automatic protection switching. The other two values force all the traffic to go through the either the Primary or the Secondary (AMT-M)." ::= { mnPrRadStatEntry 41 } mnPrRadStatModulationInst OBJECT-TYPE SYNTAX ModulationType ACCESS read-only STATUS mandatory DESCRIPTION "Maximum licensed modulation. (AMT-M)" ::= { mnPrRadStatEntry 42 } mnPrRadStatModulationConf OBJECT-TYPE SYNTAX ModulationType ACCESS read-only STATUS mandatory DESCRIPTION "Currently configured modulation. (AMT-M)" ::= { mnPrRadStatEntry 43 } mnPrRadStatModulationProp OBJECT-TYPE SYNTAX ModulationType ACCESS read-only STATUS mandatory DESCRIPTION "Proposed modulation. (AMT-M)" ::= { mnPrRadStatEntry 44 } mnPrRadStatSysGainConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Configured system gain in dB. (AMT-M)" ::= { mnPrRadStatEntry 45 } mnPrRadStatSysGainProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Proposed system gain in dB. (resulting from the 'Evaluate Configuration' operation). (AMT-M)" ::= { mnPrRadStatEntry 46 } mnPrRadStatLoopSwitchStat OBJECT-TYPE SYNTAX INTEGER { detected(1), broken(2), offline(3), unknown(4) } ACCESS read-only STATUS mandatory DESCRIPTION "Loopswitch loop detect status." ::= { mnPrRadStatEntry 47 } ------------------------------------------------------------------------------- -- Route Status Table ------------------------------------------------------------------------------- mnPrRouteStatTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRouteStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing IP routing information for each radio within the link." ::= { mnPrStatusObjects 3 } mnPrRouteStatEntry OBJECT-TYPE SYNTAX MnPrRouteStatEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The IP routing information for a single radio within the link." INDEX { mnRadioIndex, mnPrRouteStatIndex } ::= { mnPrRouteStatTable 1 } MnPrRouteStatEntry ::= SEQUENCE { mnPrRouteStatIndex INTEGER, mnPrRouteStatDestination IpAddress, mnPrRouteStatMask IpAddress, mnPrRouteStatNextHop IpAddress, mnPrRouteStatMetric INTEGER, mnPrRouteStatInterface INTEGER, mnPrRouteStatType DisplayString, mnPrRouteStatHowAdded DisplayString } mnPrRouteStatIndex OBJECT-TYPE SYNTAX INTEGER (1..100) ACCESS read-only STATUS mandatory DESCRIPTION "The index for this route." ::= { mnPrRouteStatEntry 1 } mnPrRouteStatDestination OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The destination IP address of this route." ::= { mnPrRouteStatEntry 2 } mnPrRouteStatMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP subnet mask of this route." ::= { mnPrRouteStatEntry 3 } mnPrRouteStatNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The next-hop IP address of this route." ::= { mnPrRouteStatEntry 4 } mnPrRouteStatMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The routing metric (number of routing hops) for this route." ::= { mnPrRouteStatEntry 5 } mnPrRouteStatInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The interface that packets egress when using this route." ::= { mnPrRouteStatEntry 6 } mnPrRouteStatType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The type of route this is. Currently supported strings are: IND - indirect route (route through router) DIR - direct route (no additional routing hops)" ::= { mnPrRouteStatEntry 7 } mnPrRouteStatHowAdded OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "What caused this route to be added. Currently supported strings are: System - route added by operating system Dynamic - route added by dynamic routing protocol Static - route added by static user entry" ::= { mnPrRouteStatEntry 8 } ------------------------------------------------------------------------------- -- Operation Result Table ------------------------------------------------------------------------------- mnPrOpResultTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrOpResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing Operation Result information for each radio within the link." ::= { mnPrStatusObjects 4 } mnPrOpResultEntry OBJECT-TYPE SYNTAX MnPrOpResultEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Operation Result information for a single radio within the link." INDEX { mnRadioIndex, mnPrOpResultIndex } ::= { mnPrOpResultTable 1 } MnPrOpResultEntry ::= SEQUENCE { mnPrOpResultIndex INTEGER, mnPrOpResultLevel INTEGER, mnPrOpResultMessage DisplayString, mnPrOpResultArgument INTEGER } mnPrOpResultIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) ACCESS read-only STATUS mandatory DESCRIPTION "The index for this entry." ::= { mnPrOpResultEntry 1 } mnPrOpResultLevel OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrOpResultEntry 2 } mnPrOpResultMessage OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrOpResultEntry 3 } mnPrOpResultArgument OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrOpResultEntry 4 } ------------------------------------------------------------------------------ -- Current Alarm Table ------------------------------------------------------------------------------- mnPrCurAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrCurAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing current alarm status information for each radio within the link. This table has a primary index, mnRadioIndex, associated with a radio within the link. This table has a secondary index, mnPrCurAlarmID, associated with a specific alarm." ::= { mnPrAlarmObjects 3 } mnPrCurAlarmEntry OBJECT-TYPE SYNTAX MnPrCurAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of information about a single active alarm within the link." INDEX { mnRadioIndex, mnPrCurAlarmID } ::= { mnPrCurAlarmTable 1 } MnPrCurAlarmEntry ::= SEQUENCE { mnPrCurAlarmID INTEGER, mnPrCurAlarmText DisplayString } mnPrCurAlarmID OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The alarm ID." ::= { mnPrCurAlarmEntry 1 } mnPrCurAlarmText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The textual description of this current alarm." ::= { mnPrCurAlarmEntry 3 } ------------------------------------------------------------------------------- -- Latched Alarm Table ------------------------------------------------------------------------------- mnPrLatAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrLatAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing latched (previously active but not currently active) alarm status information for each radio within the link. This table has a primary index, mnPradioIndex, associated with a radio within the link. This table has a secondary index, mnPrLatAlarmID, associated with a specific alarm." ::= { mnPrAlarmObjects 5 } mnPrLatAlarmEntry OBJECT-TYPE SYNTAX MnPrLatAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of information about a single latched alarm within the link." INDEX { mnRadioIndex, mnPrLatAlarmID } ::= { mnPrLatAlarmTable 1 } MnPrLatAlarmEntry ::= SEQUENCE { mnPrLatAlarmID INTEGER, mnPrLatAlarmText DisplayString } mnPrLatAlarmID OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "The alarm ID." ::= { mnPrLatAlarmEntry 1 } mnPrLatAlarmText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The textual description of this latched alarm." ::= { mnPrLatAlarmEntry 2 } ------------------------------------------------------------------------------- -- Temporary Alarm Log Table ------------------------------------------------------------------------------- mnPrAlarmLogTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrAlarmLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Temporary Alarm Log Table" ::= { mnPrAlarmObjects 6 } mnPrAlarmLogEntry OBJECT-TYPE SYNTAX MnPrAlarmLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One Alarm Log Entry." INDEX { mnRadioIndex, mnPrAlarmLogIndex } ::= { mnPrAlarmLogTable 1 } MnPrAlarmLogEntry ::= SEQUENCE { mnPrAlarmLogIndex INTEGER, mnPrAlarmLogText DisplayString } mnPrAlarmLogIndex OBJECT-TYPE SYNTAX INTEGER (1..9999) ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Log Index." ::= { mnPrAlarmLogEntry 1 } mnPrAlarmLogText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Alarm Log Text." ::= { mnPrAlarmLogEntry 2 } ------------------------------------------------------------------------------- -- Temporary Event Log Table ------------------------------------------------------------------------------- mnPrEventLogTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrEventLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Temporary Event Log Table" ::= { mnPrAlarmObjects 7 } mnPrEventLogEntry OBJECT-TYPE SYNTAX MnPrEventLogEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One Event Log Entry." INDEX { mnRadioIndex, mnPrEventLogIndex } ::= { mnPrEventLogTable 1 } MnPrEventLogEntry ::= SEQUENCE { mnPrEventLogIndex INTEGER, mnPrEventLogText DisplayString } mnPrEventLogIndex OBJECT-TYPE SYNTAX INTEGER (1..9999) ACCESS read-only STATUS mandatory DESCRIPTION "Event Log Index." ::= { mnPrEventLogEntry 1 } mnPrEventLogText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Event Log Text." ::= { mnPrEventLogEntry 2 } ------------------------------------------------------------------------------- -- Notification (Trap) Objects ------------------------------------------------------------------------------- mnPrNotifyID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "The AlarmID of the alarm." ::= { mnPrNotifyObjects 1 } mnPrNotifyText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "A textual description the alarm." ::= { mnPrNotifyObjects 2 } mnPrNotifyParameter OBJECT-TYPE SYNTAX INTEGER (-2147483648..2147483647) ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "This object provides additional information for a alarm. Values are alarm-specific." ::= { mnPrNotifyObjects 3 } mnPrNotifySeverity OBJECT-TYPE SYNTAX INTEGER (-2147483648..2147483647) ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "The severity of the alarm." ::= { mnPrNotifyObjects 4 } mnPrNotifyRadioIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "This object provides the mnRadioIndex value representing the radio experiencing the alarm, relative to the relaying (agent) radio. The trap will have the IP address of the relaying radio, but the RadioIndex will indicate which radio the alarm is associated with." ::= { mnPrNotifyObjects 5 } mnPrNotifyRadioName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "This object provides the administratively assigned name of the radio experiencing the alarm. The value of this object is configured via the mnPrSysConfRadioName object." ::= { mnPrNotifyObjects 6 } mnPrNotifyTimeStamp OBJECT-TYPE SYNTAX DateAndTime ACCESS read-only -- accessible-for-notify STATUS mandatory DESCRIPTION "The time that the alarm was sent, according to the originating radio's realtime clock." ::= { mnPrNotifyObjects 7 } ------------------------------------------------------------------------------- -- Proteus AMT Family Notifications (Traps) ------------------------------------------------------------------------------- mnPrFNotificationMajorAlarmSet TRAP-TYPE ENTERPRISE mnProtAMTV1MIB VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, critical } --&CLEARS { 2, 3, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET MAJOR, $2" DESCRIPTION "A major level Alarm was set (see varbinds for details)." ::= 1 mnPrFNotificationAlarmClear TRAP-TYPE ENTERPRISE mnProtAMTV1MIB VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, normal } --&CLEARS { 1, 3, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, CLEAR, $2" DESCRIPTION "An Alarm was cleared (see varbinds for details)." ::= 2 mnPrFNotificationMinorAlarmSet TRAP-TYPE ENTERPRISE mnProtAMTV1MIB VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, major } --&CLEARS { 1, 2, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET MINOR, $2" DESCRIPTION "A minor level Alarm was set (see varbinds for details)." ::= 3 mnPrFNotificationInfoAlarmSet TRAP-TYPE ENTERPRISE mnProtAMTV1MIB VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, warning } --&CLEARS { 1, 2, 3 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET INFO, $2" DESCRIPTION "An informational Alarm was set (see varbinds for details)." ::= 4 ------------------------------------------------------------------------------- -- Original Proteus AMT Notifications (Traps) ------------------------------------------------------------------------------- mnPrNotificationMajorAlarmSet TRAP-TYPE ENTERPRISE mnRegSysProtAMT VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, critical } --&CLEARS { 2, 3, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET MAJOR, $2" DESCRIPTION "A major level Alarm was set (see varbinds for details)." ::= 1 mnPrNotificationAlarmClear TRAP-TYPE ENTERPRISE mnRegSysProtAMT VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, normal } --&CLEARS { 1, 3, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, CLEAR, $2" DESCRIPTION "An Alarm was cleared (see varbinds for details)." ::= 2 mnPrNotificationMinorAlarmSet TRAP-TYPE ENTERPRISE mnRegSysProtAMT VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, major } --&CLEARS { 1, 2, 4 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET MINOR, $2" DESCRIPTION "A minor level Alarm was set (see varbinds for details)." ::= 3 mnPrNotificationInfoAlarmSet TRAP-TYPE ENTERPRISE mnRegSysProtAMT VARIABLES { mnPrNotifyID, mnPrNotifyText, mnPrNotifyParameter, mnPrNotifySeverity, mnPrNotifyRadioIndex, mnPrNotifyRadioName, mnPrNotifyTimeStamp } --MIB Extensions for SNMPc --&ACTIONS { log, warning } --&CLEARS { 1, 2, 3 } --&MATCH { mnPrNotifyID } --&MESG "$6, SET INFO, $2" DESCRIPTION "An informational Alarm was set (see varbinds for details)." ::= 4 ------------------------------------------------------------------------------- -- Performance Base Table ------------------------------------------------------------------------------- mnPrPerfBaseTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfBaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing the base performance objects from whose values all other performance statistics and performance history is derived. The objects are gauges and counters, and the counters start counting when the radio is initialized, and are never reset. Virtual 64-bit counters (Display64 DisplayString objects) are used in some circumstances to ensure that no counter can possibly overflow in less than 100 years." ::= { mnPrPerformanceObjects 1 } mnPrPerfBaseEntry OBJECT-TYPE SYNTAX MnPrPerfBaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of base performance objects for a single radio or interface." INDEX { mnInterfaceIndex } ::= { mnPrPerfBaseTable 1 } MnPrPerfBaseEntry ::= SEQUENCE { mnInterfaceIndex INTEGER, mnPrPerfBaseTxPower INTEGER, mnPrPerfBaseRSL INTEGER, mnPrPerfBaseFadeMargin INTEGER, mnPrPerfBaseElapsedSecs Counter, mnPrPerfBaseASs Counter, mnPrPerfBaseUSs Counter, mnPrPerfBaseESs Counter, mnPrPerfBaseSESs Counter, mnPrPerfBaseTotalBlocks Display64, mnPrPerfBaseErrBlocks Display64, mnPrPerfBaseBBEs Display64, mnPrPerfBaseSNR DisplayString, mnPrPerfBaseDecoderStress DisplayString, mnPrPerfBaseAcmTxProfile DisplayString, mnPrPerfBaseAcmRxProfile DisplayString, mnPrPerfBaseLinkCapMbps INTEGER, mnPrPerfBaseRxEtherMbps DisplayString, mnPrPerfBaseDemodErrBlocks Display64, mnPrPerfBaseRFUTemp INTEGER, mnPrPerfBaseRSL1 INTEGER, mnPrPerfBaseRSL2 INTEGER } mnInterfaceIndex OBJECT-TYPE SYNTAX INTEGER (1..9999) ACCESS read-only STATUS mandatory DESCRIPTION "Union of the Radio Index and Tributary Index. For indexing tables that can have rows referring to either kind of interface." ::= { mnPrPerfBaseEntry 1 } mnPrPerfBaseTxPower OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The actual transmit power for this radio in dBm, resulting from user setting or ATPC. -100 is returned if the TxPower is not known. -101 is returned if the Transmitter has failed. -102 is returned if the Transmitter is muted. 0 is returned if the row refers to a tributary." ::= { mnPrPerfBaseEntry 2 } mnPrPerfBaseRSL OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The received signal level (RSL) in dBm. 0 is returned if the row refers to a tributary. -99 is returned if no RFU is attached." ::= { mnPrPerfBaseEntry 3 } mnPrPerfBaseFadeMargin OBJECT-TYPE SYNTAX INTEGER (-100..100) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The current fade margin in dBm. 0 is returned if the row refers to a tributary." ::= { mnPrPerfBaseEntry 4 } mnPrPerfBaseElapsedSecs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of seconds since the radio software initialized (seconds of uptime). May not be reset." ::= { mnPrPerfBaseEntry 5 } mnPrPerfBaseASs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Available Seconds observed for the radio or tributary interface in question since the radio software initialized. May not be reset." ::= { mnPrPerfBaseEntry 6 } mnPrPerfBaseUSs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Unavailable Seconds observed for the radio or tributary interface in question since the radio software initialized. May not be reset." ::= { mnPrPerfBaseEntry 7 } mnPrPerfBaseESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Errored Seconds observed for the radio or tributary interface in question since the radio software initialized. May not be reset." ::= { mnPrPerfBaseEntry 8 } mnPrPerfBaseSESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Severely Errored Seconds observed for the radio or tributary interface in question since the radio software initialized. May not be reset." ::= { mnPrPerfBaseEntry 9 } mnPrPerfBaseTotalBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS blocks ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 blocks passed by the radio or tributary interface in question since the radio software initialized. 64-bit counter expressed as an ASCII string. May not be reset." ::= { mnPrPerfBaseEntry 10 } mnPrPerfBaseErrBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS blocks errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 errored blocks observed by the radio or tributary interface in question since the radio software initialized. 64-bit counter expressed as an ASCII string. May not be reset." ::= { mnPrPerfBaseEntry 11 } mnPrPerfBaseBBEs OBJECT-TYPE SYNTAX Display64 -- UNITS block errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 background block errors (BBEs) observed by the radio or tributary interface in question since the radio software initialized. These are errored blocks that did NOT occur in a SES. 64-bit counter expressed as an ASCII string. May not be reset." ::= { mnPrPerfBaseEntry 12 } mnPrPerfBaseSNR OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Current Receiver Signal-to-Noise Ratio (dB)" ::= { mnPrPerfBaseEntry 13 } mnPrPerfBaseDecoderStress OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Decoder Stress" ::= { mnPrPerfBaseEntry 14 } mnPrPerfBaseAcmTxProfile OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Current ACM Tx Profile information: (: -" ::= { mnPrPerfBaseEntry 15 } mnPrPerfBaseAcmRxProfile OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Current ACM Rx Profile information: (: -)" ::= { mnPrPerfBaseEntry 16 } mnPrPerfBaseLinkCapMbps OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current overall link capacity (PDH, Ethernet, overhead) in the Rx direction, in Megabits/sec. Affected by ACM changes." ::= { mnPrPerfBaseEntry 17 } mnPrPerfBaseRxEtherMbps OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Current (last valid, last ~2 seconds) rate of received Ethernet traffic over all Ethernet channels, in Megabits/sec." ::= { mnPrPerfBaseEntry 18 } mnPrPerfBaseDemodErrBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS blocks ACCESS read-only STATUS mandatory DESCRIPTION "Count of uncorrected errored blocks seen by the local Demod since boot." ::= { mnPrPerfBaseEntry 19 } mnPrPerfBaseRFUTemp OBJECT-TYPE SYNTAX INTEGER -- UNITS degrees Celsius ACCESS read-only STATUS mandatory DESCRIPTION "Current temperature of the RFU in Integer degrees Celsius." ::= { mnPrPerfBaseEntry 20 } mnPrPerfBaseRSL1 OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The received signal level (RSL) in dBm for the main (default) receiver in an RFU that has two receivers and the ability to switch internally between them (or use both) so as to supply the best possible signal on the IF interface. -99 is returned if the RFU does not have this dual-RX feature." ::= { mnPrPerfBaseEntry 21 } mnPrPerfBaseRSL2 OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The received signal level (RSL) in dBm for the diversity (backup) receiver in an RFU that has two receivers and the ability to switch internally between them (or use both) so as to supply the best possible signal on the IF interface. -99 is returned if the RFU does not have this dual-RX feature." ::= { mnPrPerfBaseEntry 22 } ------------------------------------------------------------------------------- -- Performance Summary Intervals Table ------------------------------------------------------------------------------- mnPrPerfSumIntTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfSumIntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that summarizes key performance statistics over overlapping intervals leading up to the present: Last Second, Last Minute, Last Hour, Last Day and Last Week. There is a column for each statistic, and a row for each of the five intervals." ::= { mnPrPerformanceObjects 2 } mnPrPerfSumIntEntry OBJECT-TYPE SYNTAX MnPrPerfSumIntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of performance statistics for a single radio or interface and for a single summary interval." INDEX { mnInterfaceIndex, mnIntervalIndex } ::= { mnPrPerfSumIntTable 1 } MnPrPerfSumIntEntry ::= SEQUENCE { mnIntervalIndex INTEGER, mnPrPerfSumIntESs Counter, mnPrPerfSumIntSESs Counter, mnPrPerfSumIntBER DisplayString, mnPrPerfSumIntElapsedSecs Counter, mnPrPerfSumIntASs Counter } mnIntervalIndex OBJECT-TYPE SYNTAX INTEGER { lastSecond(1), lastMinute(2), lastHour(3), lastDay(4), lastWeek(5) } ACCESS read-only STATUS mandatory DESCRIPTION "Index enumerating what summary interval is being referred to." ::= { mnPrPerfSumIntEntry 1 } mnPrPerfSumIntESs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of errored seconds for the radio or interface in question, over the summary interval in question." ::= { mnPrPerfSumIntEntry 2 } mnPrPerfSumIntSESs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of severely errored seconds for the radio or interface in question, over the summary interval in question." ::= { mnPrPerfSumIntEntry 3 } mnPrPerfSumIntBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Bit Error Rate for the radio or interface in question, over the summary interval in question. Bit Error Rate is expressed as a string in the format n.nnE-mm." ::= { mnPrPerfSumIntEntry 4 } mnPrPerfSumIntElapsedSecs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of elapsed seconds for the radio or interface in question, over the summary interval in question." ::= { mnPrPerfSumIntEntry 5 } mnPrPerfSumIntASs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Count of available seconds for the radio or interface in question, over the summary interval in question." ::= { mnPrPerfSumIntEntry 6 } ------------------------------------------------------------------------------- -- Performance Custom Interval Table ------------------------------------------------------------------------------- mnPrPerfCustIntTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfCustIntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing performance statistics for the 'Custom Interval' from the user's last reset of the custom interval to the present, with one row for each radio or interface in the link. The system command resetCustomPerformanceInterval resets all these statistics and thus starts a new custom interval." ::= { mnPrPerformanceObjects 3 } mnPrPerfCustIntEntry OBJECT-TYPE SYNTAX MnPrPerfCustIntEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of performance statistics pertaining to the custom interval for a single radio or interface." INDEX { mnInterfaceIndex } ::= { mnPrPerfCustIntTable 1 } MnPrPerfCustIntEntry ::= SEQUENCE { mnPrPerfCustIntTxPowerAvg DisplayString, mnPrPerfCustIntTxPowerMax INTEGER, mnPrPerfCustIntTxPowerMin INTEGER, mnPrPerfCustIntRSLAvg DisplayString, mnPrPerfCustIntRSLMax INTEGER, mnPrPerfCustIntRSLMin INTEGER, mnPrPerfCustIntElapsedSecs Counter, mnPrPerfCustIntASs Counter, mnPrPerfCustIntUSs Counter, mnPrPerfCustIntESs Counter, mnPrPerfCustIntSESs Counter, mnPrPerfCustIntTotalBlocks Display64, mnPrPerfCustIntErrBlocks Display64, mnPrPerfCustIntBBEs Display64, mnPrPerfCustIntESRatio DisplayString, mnPrPerfCustIntSESRatio DisplayString, mnPrPerfCustIntBER DisplayString, mnPrPerfCustIntBBER DisplayString } mnPrPerfCustIntTxPowerAvg OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The average transmit power for this radio in dBm, over the custom interval. Format: '-xx.x'. '' is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 1 } mnPrPerfCustIntTxPowerMax OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The maximum transmit power for this radio in dBm, over the custom interval. 0 is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 2 } mnPrPerfCustIntTxPowerMin OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The minimum transmit power for this radio in dBm, over the custom interval. 0 is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 3 } mnPrPerfCustIntRSLAvg OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The average RSL for this radio in dBm, over the custom interval. Format: '-xx.x'. '' is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 4 } mnPrPerfCustIntRSLMax OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The maximum RSL for this radio in dBm, over the custom interval. 0 is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 5 } mnPrPerfCustIntRSLMin OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The minimum RSL for this radio in dBm, over the custom interval. 0 is returned if the row refers to a tributary." ::= { mnPrPerfCustIntEntry 6 } mnPrPerfCustIntElapsedSecs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of seconds since the custom interval was reset." ::= { mnPrPerfCustIntEntry 7 } mnPrPerfCustIntASs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Available Seconds observed for the radio or tributary interface in question since the custom interval was reset." ::= { mnPrPerfCustIntEntry 8 } mnPrPerfCustIntUSs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Unavailable Seconds observed for the radio or tributary interface in question since the custom interval was reset." ::= { mnPrPerfCustIntEntry 9 } mnPrPerfCustIntESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Errored Seconds observed for the radio or tributary interface in question since the custom interval was reset." ::= { mnPrPerfCustIntEntry 10 } mnPrPerfCustIntSESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Severely Errored Seconds observed for the radio or tributary interface in question since the custom interval was reset." ::= { mnPrPerfCustIntEntry 11 } mnPrPerfCustIntTotalBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS blocks ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 blocks passed by the radio or tributary interface in question since the custom interval was reset. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfCustIntEntry 12 } mnPrPerfCustIntErrBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS block errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 errored blocks observed by the radio or tributary interface in question since the custom interval was reset. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfCustIntEntry 13 } mnPrPerfCustIntBBEs OBJECT-TYPE SYNTAX Display64 -- UNITS block errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 background block errors (BBEs) observed by the radio or tributary interface in question since the custom interval was reset. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfCustIntEntry 14 } mnPrPerfCustIntESRatio OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Standard G.826 ratio of Errored Seconds / Available Seconds for the radio or interface in question, over the Custom interval. Expressed as a string in the format 'x.xxxxxxxx'." ::= { mnPrPerfCustIntEntry 15 } mnPrPerfCustIntSESRatio OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Standard G.826 ratio of Severely Errored Seconds / Available Seconds for the radio or interface in question, over the Custom interval. Expressed as a string in the format 'x.xxxxxxxx'." ::= { mnPrPerfCustIntEntry 16 } mnPrPerfCustIntBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Bit Error Rate for the radio or interface in question, over the Custom interval. Bit Error Rate is expressed as a string in the format n.nnE-mm." ::= { mnPrPerfCustIntEntry 17 } mnPrPerfCustIntBBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Background Bit Error Rate for the radio or interface in question, over the Custom interval. Bit Error Rate is expressed as a string in the format n.nnE-mm. This is the same as the normal BER, but using only background bit errors (bit errors in seconds that are not severely errored), not all bit errors." ::= { mnPrPerfCustIntEntry 18 } ------------------------------------------------------------------------------- -- Performance History Table ------------------------------------------------------------------------------- mnPrPerfHistObjects OBJECT IDENTIFIER ::= { mnPrPerformanceObjects 4 } mnPrPerfHistTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfHistEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains performance statistics samples taken over a period of time leading up to the present. There is a column for each statistic, and a row for each sample available from the history collection." ::= { mnPrPerfHistObjects 1 } mnPrPerfHistEntry OBJECT-TYPE SYNTAX MnPrPerfHistEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of performance statistics pertaining to a single radio or interface during a previous period of time." INDEX { mnInterfaceIndex, mnPrPerfHistIndex } ::= { mnPrPerfHistTable 1 } MnPrPerfHistEntry ::= SEQUENCE { mnPrPerfHistIndex INTEGER, mnPrPerfHistTimestamp DateAndTime, mnPrPerfHistElapsedSecs Counter, mnPrPerfHistDowntime Counter, mnPrPerfHistASs Counter, mnPrPerfHistUSs Counter, mnPrPerfHistESs Counter, mnPrPerfHistSESs Counter, mnPrPerfHistTotalBlocks Display64, mnPrPerfHistErrBlocks Display64, mnPrPerfHistErrBackBlocks Display64, mnPrPerfHistTotalBytes Display64, mnPrPerfHistErrBytes Display64, mnPrPerfHistTotalBackBytes Display64, mnPrPerfHistErrBackBytes Display64, mnPrPerfHistESRatio DisplayString, mnPrPerfHistSESRatio DisplayString, mnPrPerfHistBER DisplayString, mnPrPerfHistBBER DisplayString, mnPrPerfHistTxPower INTEGER, mnPrPerfHistTxPowerMin INTEGER, mnPrPerfHistTxPowerMax INTEGER, mnPrPerfHistTxPowerAvg DisplayString, mnPrPerfHistRSL INTEGER, mnPrPerfHistRSLMin INTEGER, mnPrPerfHistRSLMax INTEGER, mnPrPerfHistRSLAvg DisplayString, mnPrPerfHistAlarmBMP Display64 } mnPrPerfHistIndex OBJECT-TYPE SYNTAX INTEGER (1..99999) ACCESS read-only STATUS mandatory DESCRIPTION "Performance History Index." ::= { mnPrPerfHistEntry 1 } mnPrPerfHistTimestamp OBJECT-TYPE SYNTAX DateAndTime ACCESS read-only STATUS mandatory DESCRIPTION "The real-time clock value at the time this sample was taken. The 8-OCTET variant (no time zone information) is used, and deci-seconds is always 0: field octets contents range _____ ______ ________ _____ 1 1-2 year 0..65536 (in network byte order) 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9" ::= { mnPrPerfHistEntry 2 } mnPrPerfHistElapsedSecs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of seconds since the previous sample was taken." ::= { mnPrPerfHistEntry 3 } mnPrPerfHistDowntime OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of seconds of downtime for the radio since the previous sample was taken." ::= { mnPrPerfHistEntry 4 } mnPrPerfHistASs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Available Seconds observed for the radio or tributary interface in question since the previous sample was taken." ::= { mnPrPerfHistEntry 5 } mnPrPerfHistUSs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Unavailable Seconds observed for the radio or tributary interface in question since the previous sample was taken." ::= { mnPrPerfHistEntry 6 } mnPrPerfHistESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Errored Seconds observed for the radio or tributary interface in question since the previous sample was taken." ::= { mnPrPerfHistEntry 7 } mnPrPerfHistSESs OBJECT-TYPE SYNTAX Counter -- UNITS seconds ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 Severely Errored Seconds observed for the radio or tributary interface in question since the previous sample was taken." ::= { mnPrPerfHistEntry 8 } mnPrPerfHistTotalBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS blocks ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 blocks passed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 9 } mnPrPerfHistErrBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS block errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 errored blocks observed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 10 } mnPrPerfHistErrBackBlocks OBJECT-TYPE SYNTAX Display64 -- UNITS block errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 background block errors observed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 11 } mnPrPerfHistTotalBytes OBJECT-TYPE SYNTAX Display64 -- UNITS bytes ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 bytes passed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 12 } mnPrPerfHistErrBytes OBJECT-TYPE SYNTAX Display64 -- UNITS byte errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 errored bytes observed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 13 } mnPrPerfHistTotalBackBytes OBJECT-TYPE SYNTAX Display64 -- UNITS bytes ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 background bytes passed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 14 } mnPrPerfHistErrBackBytes OBJECT-TYPE SYNTAX Display64 -- UNITS byte errors ACCESS read-only STATUS mandatory DESCRIPTION "The count of G.826 errored background bytes observed by the radio or tributary interface in question since the previous sample was taken. 64-bit counter expressed as an ASCII string." ::= { mnPrPerfHistEntry 15 } mnPrPerfHistESRatio OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Standard G.826 ratio of Errored Seconds / Available Seconds for the radio or interface in question, over the previous sample period. Expressed as a string in the format 'n.nnE-mm'." ::= { mnPrPerfHistEntry 16 } mnPrPerfHistSESRatio OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Standard G.826 ratio of Severely Errored Seconds / Available Seconds for the radio or interface in question, over the previous sample period. Expressed as a string in the format 'n.nnE-mm'." ::= { mnPrPerfHistEntry 17 } mnPrPerfHistBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Bit Error Rate for the radio or interface in question, over the previous sample period. Bit Error Rate is expressed as a string in the format n.nnE-mm." ::= { mnPrPerfHistEntry 18 } mnPrPerfHistBBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Background Bit Error Rate for the radio or interface in question, over the previous sample period. Bit Error Rate is expressed as a string in the format n.nnE-mm. This is the same as the normal BER, but using only background bit errors (bit errors in seconds that are not severely errored), not all bit errors." ::= { mnPrPerfHistEntry 19 } mnPrPerfHistTxPower OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The current transmit power for this radio in dBm, when this sample was taken. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 20 } mnPrPerfHistTxPowerMin OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The minimum transmit power for this radio in dBm, over the previous sample period. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 21 } mnPrPerfHistTxPowerMax OBJECT-TYPE SYNTAX INTEGER (-110..30) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The maximum transmit power for this radio in dBm, over the previous sample period. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 22 } mnPrPerfHistTxPowerAvg OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The average transmit power for this radio in dBm, over the previous sample period. Format: '-xx.x'. '' is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 23 } mnPrPerfHistRSL OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The RSL for this radio in dBm, when this sample was taken. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 24 } mnPrPerfHistRSLMin OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The minimum RSL for this radio in dBm, over the previous sample period. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 25 } mnPrPerfHistRSLMax OBJECT-TYPE SYNTAX INTEGER (-100..0) -- UNITS dBm ACCESS read-only STATUS mandatory DESCRIPTION "The maximum RSL for this radio in dBm, over the previous sample period. 0 is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 26 } mnPrPerfHistRSLAvg OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The average RSL for this radio in dBm, over the previous sample. Format: '-xx.x'. '' is returned if the row refers to a tributary." ::= { mnPrPerfHistEntry 27 } mnPrPerfHistAlarmBMP OBJECT-TYPE SYNTAX Display64 ACCESS read-only STATUS mandatory DESCRIPTION "The Decimal value for the bitmap of alarms for this interval. Bit definitions, starting at LSB: 0-Major, 1-Minor, 2-LinkDown, 3-RXRSL, 4-RXBER6, 5-RXBER3, 6-RXMUXFAIL, 7-TERMTERM, 8-DATA_TX, 9-RADIO_TX, 10-DATA_RX, 11-RADIO_RX, 12-MAINT_CTRL, 13-EXTRN6, 14-RELAY3, 15-RELAY4, 16-APCPOW, 17-BERCUS, 18-RXMDM" ::= { mnPrPerfHistEntry 28 } mnPrPerfHistCsvHdrTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfHistCsvHdrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains performance statistics variable names currently selected for sampling. This table contains a comma separated values string containing all sampled performance variable names in a single row." ::= { mnPrPerfHistObjects 2 } mnPrPerfHistCsvHdrEntry OBJECT-TYPE SYNTAX MnPrPerfHistCsvHdrEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The column header names for a set of performance statistics pertaining to a single radio or interface during a previous period of time in CSV (comma separated values) format." INDEX { mnInterfaceIndex } ::= { mnPrPerfHistCsvHdrTable 1 } MnPrPerfHistCsvHdrEntry ::= SEQUENCE { mnPrPerfHistCsvHdr DisplayString } mnPrPerfHistCsvHdr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The column headers for the set of performance statistics selected for history collection in CSV (comma separated values) format." ::= { mnPrPerfHistCsvHdrEntry 1 } mnPrPerfHistCsvDataTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfHistCsvDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains performance statistics samples taken over a period of time leading up to the present. This table contains a comma separated values string containing all sampled performance variable values in a row for each sample available from the history collection." ::= { mnPrPerfHistObjects 3 } mnPrPerfHistCsvDataEntry OBJECT-TYPE SYNTAX MnPrPerfHistCsvDataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of performance statistics pertaining to a single radio or interface during a previous period of time in CSV (comma separated values) format." INDEX { mnInterfaceIndex, mnPrPerfHistIndex } ::= { mnPrPerfHistCsvDataTable 1 } MnPrPerfHistCsvDataEntry ::= SEQUENCE { mnPrPerfHistCsvData DisplayString } mnPrPerfHistCsvData OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A set of performance statistics pertaining to a single radio or interface during a previous period of time in CSV (comma separated values) format." ::= { mnPrPerfHistCsvDataEntry 1 } ------------------------------------------------------------------------------- -- Radio Control Table ** ------------------------------------------------------------------------------- mnPrRadCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRadCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing objects used to control the radio and monitor the effects of that control. These controls are generally for diagnostic purposes, and are not saved in flash, so they do not persist after the radio re-initializes." ::= { mnPrControlObjects 1 } mnPrRadCtlEntry OBJECT-TYPE SYNTAX MnPrRadCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Control objects for one radio in the link." INDEX { mnRadioIndex } ::= { mnPrRadCtlTable 1 } MnPrRadCtlEntry ::= SEQUENCE { mnPrRadCtlDigAggLoopback TruthValue, mnPrRadCtlBERTTxPattern INTEGER, mnPrRadCtlBERTTimeString DisplayString, mnPrRadCtlBERTTotal Display64, mnPrRadCtlBERTErrors Display64, mnPrRadCtlBERTBER DisplayString, mnPrRadCtrDigAggLoopTime INTEGER, mnPrRadCtlODUMute TruthValue, mnPrRadCtlODUMuteTime INTEGER } mnPrRadCtlDigAggLoopback OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If set to 'True', enables digital aggregate loopback (loops IDU's entire aggregate digital output signal back into IDU.)" ::= { mnPrRadCtlEntry 1 } mnPrRadCtlBERTTxPattern OBJECT-TYPE SYNTAX INTEGER { disableBERT(1), pseudoRandomNumber(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables or disables IDU's Internal Aggregate BER Tester (BERT). Power-up default is 'disableBERT(1)'. When BERT is enabled, all the associated read-only variables are set to thier initial values (0). When the BERT is disabled, the variables are frozen." ::= { mnPrRadCtlEntry 2 } mnPrRadCtlBERTTimeString OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time since the BERT was enabled. Format: `000d 00:00:00'." ::= { mnPrRadCtlEntry 3 } mnPrRadCtlBERTTotal OBJECT-TYPE SYNTAX Display64 -- UNITS bits ACCESS read-only STATUS mandatory DESCRIPTION "The total count of bits received by the BERT receiver since the BERT was enabled. Initial value is '0'." ::= { mnPrRadCtlEntry 4 } mnPrRadCtlBERTErrors OBJECT-TYPE SYNTAX Display64 -- UNITS bits ACCESS read-only STATUS mandatory DESCRIPTION "The total count of ERRORRED bits received by the BERT receiver since the BERT was enabled. Initial value is '0'." ::= { mnPrRadCtlEntry 5 } mnPrRadCtlBERTBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Bit Error Rate seen by the BERT receiver for the entire period from when the BERT was enabled to the present. Format n.nnnnnnE-mm. Initial value is '0.000000E-00'." ::= { mnPrRadCtlEntry 6 } mnPrRadCtrDigAggLoopTime OBJECT-TYPE SYNTAX INTEGER (0..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time in seconds that the aggregate loopback will stay on. A value of 0 indicates that the loopback will stay on forever. The maximum value is 3600 (one hour)." ::= { mnPrRadCtlEntry 7 } mnPrRadCtlODUMute OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If TRUE, ODU is muted. Note that this is the user initiated mute state which is saved in flash, so mute state persists across reboots. Also note that mnPrODUConfMute can also cause the ODU to be muted based on the online state of the IDU. UserMute ProtectionMute mnPrRadCtlODUMute mnPrODUConfMute EM Mute State - - False False Online - X False True Standby X - True True Muted X X True True Muted " ::= { mnPrRadCtlEntry 8 } mnPrRadCtlODUMuteTime OBJECT-TYPE SYNTAX INTEGER (0..3600) ACCESS read-write STATUS mandatory DESCRIPTION "This is the time in seconds that the ODU will remain muted. A value of 0 indicates that the mute will stay on forever. The maximum value is 3600 (one hour)." ::= { mnPrRadCtlEntry 9 } ------------------------------------------------------------------------------- -- LIM Control Table ** ------------------------------------------------------------------------------- mnPrLIMCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrLIMCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing objects used to control the LIM and monitor the effects of that control. These controls are generally for diagnostic purposes, and are not saved in flash, so they do not persist after the radio re-initializes." ::= { mnPrControlObjects 2 } mnPrLIMCtlEntry OBJECT-TYPE SYNTAX MnPrLIMCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Control objects for one radio in the link." INDEX { mnRadioIndex, mnLIMIndex } ::= { mnPrLIMCtlTable 1 } MnPrLIMCtlEntry ::= SEQUENCE { mnLIMIndex INTEGER, mnPrLIMCtlBERTTrib INTEGER, mnPrLIMCtlBERTTxPattern INTEGER, mnPrLIMCtlBERTTimeString DisplayString, mnPrLIMCtlBERTTotal Display64, mnPrLIMCtlBERTErrors Display64, mnPrLIMCtlBERTBER DisplayString } mnLIMIndex OBJECT-TYPE SYNTAX INTEGER (1..9) ACCESS read-only STATUS mandatory DESCRIPTION "1=LIM A (uBus on MX), 2=LIM B (TLI on MX), 3=Integrated Ethernet (on MX), 9=Integrated Ethernet (on AMT-M, limited cases, not in this table)" ::= { mnPrLIMCtlEntry 1 } mnPrLIMCtlBERTTrib OBJECT-TYPE SYNTAX INTEGER (1..120) ACCESS read-write STATUS mandatory DESCRIPTION "Specifies what Tributary within the LIM that the Internal LIM BER Tester (BERT) will operate on. Power-up default is 1." ::= { mnPrLIMCtlEntry 2 } mnPrLIMCtlBERTTxPattern OBJECT-TYPE SYNTAX INTEGER { disableBERT(1), pseudoRandomNumber(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Enables or disables LIM's Internal Tributary BER Tester (BERT). Power-up default is 'disableBERT(1)'. When BERT is enabled, all the associated read-only variables are set to thier initial values (0). When the BERT is disabled, the variables are frozen." ::= { mnPrLIMCtlEntry 3 } mnPrLIMCtlBERTTimeString OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The elapsed time since the BERT was enabled. Format: `000d 00:00:00'." ::= { mnPrLIMCtlEntry 4 } mnPrLIMCtlBERTTotal OBJECT-TYPE SYNTAX Display64 -- UNITS bits ACCESS read-only STATUS mandatory DESCRIPTION "The total count of bits received by the BERT receiver since the BERT was enabled. Initial value is '0'." ::= { mnPrLIMCtlEntry 5 } mnPrLIMCtlBERTErrors OBJECT-TYPE SYNTAX Display64 -- UNITS bits ACCESS read-only STATUS mandatory DESCRIPTION "The total count of ERRORRED bits received by the BERT receiver since the BERT was enabled. Initial value is '0'." ::= { mnPrLIMCtlEntry 6 } mnPrLIMCtlBERTBER OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Bit Error Rate seen by the BERT receiver for the entire period from when the BERT was enabled to the present. Format n.nnnnnnE-mm. Initial value is '0.000000E-00'." ::= { mnPrLIMCtlEntry 7 } ------------------------------------------------------------------------------- -- Tributary Control Table ** ------------------------------------------------------------------------------- mnPrTribCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrTribCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing objects used to control the tributaries. These controls are generally for diagnostic purposes, and are not saved in flash, so they do not persist after the radio re-initializes." ::= { mnPrControlObjects 3 } mnPrTribCtlEntry OBJECT-TYPE SYNTAX MnPrTribCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Control objects for one tributary in the link." INDEX { mnTribIndex } ::= { mnPrTribCtlTable 1 } MnPrTribCtlEntry ::= SEQUENCE { mnTribIndex INTEGER, mnPrTribCtlLocalLoopback TruthValue, mnPrTribCtlRemoteLoopback TruthValue } mnTribIndex OBJECT-TYPE SYNTAX INTEGER (1..9999) ACCESS read-only STATUS mandatory DESCRIPTION "rltt, where r=radio index, l=LIM # (1, 2 or 3* or 9*), and tt=Tributary number on LIM: 1203 2101 etc. If Tributary number is 00, then the index refers to the LIM itself. Note that MX has three Line Interfaces (LIs): uBus(1), TLI(2), and Ethernet(3)" ::= { mnPrTribCtlEntry 1 } mnPrTribCtlLocalLoopback OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If set to 'True', enables tributary local loopback (loops incoming tributary signal back out to customer equipment.)" ::= { mnPrTribCtlEntry 2 } mnPrTribCtlRemoteLoopback OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If set to 'True', enables tributary remote loopback (loops outgoing tributary signal back into tributary.)" ::= { mnPrTribCtlEntry 3 } ------------------------------------------------------------------------------- -- Inventory Table ------------------------------------------------------------------------------- mnPrInventTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrInventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing inventory information and service state about each component within this link. The service state is provided for components that exist within the product, but are disabled for some reason, usually due to feature license restrictions." ::= { mnPrConfigurationObjects 1 } mnPrInventEntry OBJECT-TYPE SYNTAX MnPrInventEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " " INDEX { mnRadioIndex, mnPrInventCompIndex } ::= { mnPrInventTable 1 } MnPrInventEntry ::= SEQUENCE { mnPrInventCompIndex INTEGER, mnPrInventCompText DisplayString, mnPrInventModPartText DisplayString, mnPrInventCheckSumText DisplayString, mnPrInventVersionText DisplayString, mnPrInventSerialText DisplayString, mnPrInventCompStatus INTEGER, mnPrInventCompType INTEGER } mnPrInventCompIndex OBJECT-TYPE SYNTAX INTEGER (1..9999) ACCESS read-only STATUS mandatory DESCRIPTION "Component Index 5 = Sales Order 10 = ODU 11 = ODU Firmware 20 = IDU 21 = IDU Firmware 22 = IF Board 23 = IDU Power Supply 26 = CU SIM Card (MX) 30 = LIMA 40 = LIMB 43 = Backplane (MX) 44 = I/O Board (MX) 50 = Image 1 Firmware (AMT), Bootloader (AMT-L and later) 51 = Image 2 Firmware (AMT), Image 1 Firmware (AMT-L and later) 52 = Image 2 Firmware (AMT-L and later) 60 = TX FPGA Firmware (AMT-M) 61 = RX FPGA Firmware (AMT-M) 62 = 16 DS1/E1 LIM Firmware (AMT-M) 63 = E3 LIM Firmware (AMT-M) 64 = 100BT LIM Firmware (AMT-M) 65 = 32 DS1/E1 LIM Firmware (AMT-M, MX) 66 = DS3 LIM Firmware (AMT-M, MX) 67 = 155Mb LIM Firmware (AMT-M, MX) 68 = Microbus LIM Firmware (AMT-M) 69 = GigE LIM Firmware (AMT-M) 70 = 32 DS1/E1 SHARP LIM Firmware (AMT-M (..131) and MX (..150)) 77 = LIM A GigE Switch Application (AMT-M) 78 = LIM B GigE Switch Application (AMT-M) 79 = Microbus LI Firmware (MX) 80 = Mux/Demux FPGA F/W (MX) 81 = Modem Application F/W (MX) 82 = Active Modem Configuration (MX) 83 = Default Modem Configuration (MX) 84 = Standard Modem Catalog (MX) 86 = 8GigE + 32DS1/E1 Hybrid TLI Firmware (MX) 87 = 4DS3 + 32DS1 Hybrid TLI Firmware (MX) 100 = Mux/Demux FPGA F/W [App] (MX) 101 = Modem Application F/W [App] (MX) etc." ::= { mnPrInventEntry 1 } mnPrInventCompText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The name of the component." ::= { mnPrInventEntry 2 } mnPrInventModPartText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The text form of the Model ID / Part Number (if any)." ::= { mnPrInventEntry 3 } mnPrInventCheckSumText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The text form of the code checksum (if any)." ::= { mnPrInventEntry 4 } mnPrInventVersionText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The text form of the Version (if any)." ::= { mnPrInventEntry 5 } mnPrInventSerialText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The text form of the Serial Number (if any)." ::= { mnPrInventEntry 7 } mnPrInventCompStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), outOfService(2), inService(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The service state of the component." ::= { mnPrInventEntry 8 } mnPrInventCompType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Provides more information about a component. For example in LIM rows, this column contains the LIM hardware type code." ::= { mnPrInventEntry 9 } ------------------------------------------------------------------------------- -- ODU Configuration Table ------------------------------------------------------------------------------- mnPrODUConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrODUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters for the ODUs in the link" ::= { mnPrConfigurationObjects 2 } mnPrODUConfEntry OBJECT-TYPE SYNTAX MnPrODUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single ODU within the link." INDEX { mnRadioIndex } ::= { mnPrODUConfTable 1 } MnPrODUConfEntry ::= SEQUENCE { mnPrODUConfTxFreq INTEGER, mnPrODUConfRxFreq INTEGER, mnPrODUConfTxPower INTEGER, mnPrODUConfATPCEnable TruthValue, mnPrODUConfATPCTargetRSL INTEGER, mnPrODUConfMute TruthValue, mnPrODUConfCurInversion INTEGER, mnPrODUConfDefInversion INTEGER } mnPrODUConfTxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kHz ACCESS read-write STATUS mandatory DESCRIPTION "Tx Freq in kHz" ::= { mnPrODUConfEntry 1 } mnPrODUConfRxFreq OBJECT-TYPE SYNTAX INTEGER -- UNITS kHz ACCESS read-write STATUS mandatory DESCRIPTION "Rx Freq in kHz" ::= { mnPrODUConfEntry 2 } mnPrODUConfTxPower OBJECT-TYPE SYNTAX INTEGER -- UNITS dBm ACCESS read-write STATUS mandatory DESCRIPTION "Tx Power, in dBm, for the transmitter of this radio (when TxPower is controlled manually, not by ATPC). Under ATPC, this is the maximum allowed TX Power." ::= { mnPrODUConfEntry 3 } mnPrODUConfATPCEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively enable or disable the ATPC (Automatic Power Control) function." ::= { mnPrODUConfEntry 4 } mnPrODUConfATPCTargetRSL OBJECT-TYPE SYNTAX INTEGER -- UNITS dBm ACCESS read-write STATUS mandatory DESCRIPTION "The desired received signal level (RSL) in dBm. The value contained in this object is used by the ATPC (Automatic Power Control) function to obtain the desired RSL on the remote side of the link." ::= { mnPrODUConfEntry 5 } mnPrODUConfMute OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "If TRUE, ODU is muted as a hot standby. Note that this is NOT saved in flash, but follows the online state of the IDU. For user initiated ODU mute refer to mnPrRadCtlODUMute." ::= { mnPrODUConfEntry 6 } mnPrODUConfCurInversion OBJECT-TYPE SYNTAX INTEGER { defaultInversion(1), noInversion(2), invertRx(3), invertTx(4), invertBoth(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the spectral inversion of the signals going to and from the RFU. 'defaultInversion' is the factory default value: in this case the Rx and Tx inversion are set to default values associated with each type of RFU." ::= { mnPrODUConfEntry 7 } mnPrODUConfDefInversion OBJECT-TYPE SYNTAX INTEGER { noInversion(2), invertRx(3), invertTx(4), invertBoth(5) } ACCESS read-only STATUS mandatory DESCRIPTION "The default inversion for the current ODU." ::= { mnPrODUConfEntry 8 } ------------------------------------------------------------------------------- -- IDU Configuration Table ------------------------------------------------------------------------------- mnPrIDUConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrIDUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters for the IDUs in the link" ::= { mnPrConfigurationObjects 3 } mnPrIDUConfEntry OBJECT-TYPE SYNTAX MnPrIDUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single IDU within the link." INDEX { mnRadioIndex } ::= { mnPrIDUConfTable 1 } MnPrIDUConfEntry ::= SEQUENCE { mnPrIDUConfProtMode INTEGER, mnPrIDUConfProtOnlineRequest TruthValue, mnPrIDUConfOrderwireCode DisplayString, mnPrIDUConfOrderwireMode INTEGER, mnPrIDUConfAUX1Rate INTEGER, mnPrIDUConfAUX2Rate INTEGER, mnPrIDUConfCraftBaud INTEGER, mnPrIDUConfProposedCapacity INTEGER, mnPrIDUConfAllocateLimA INTEGER, mnPrIDUConfProtTwinAddress IpAddress, mnPrIDUConfIFBandwidthProposed IfBandwidth, mnPrIDUConfIFBandwidthConf IfBandwidth, mnPrIDUConfNmsPortSpeed LanSpeed, mnPrIDUConfNmsPortMode INTEGER, mnPrIDUConfCapacityConf INTEGER, mnPrIDUConfCapacityProp INTEGER, mnPrIDUConfIntEthStatusInst INTEGER, mnPrIDUConfIntEthStatusConf INTEGER, mnPrIDUConfIntEthStatusProp INTEGER, mnPrIDUConfIntEthCapacityInst INTEGER, mnPrIDUConfIntEthCapacityConf INTEGER, mnPrIDUConfIntEthCapacityProp INTEGER, mnPrIDUConfLoopSwitchMode INTEGER, mnPrIDUConfStatLicCapacity INTEGER } mnPrIDUConfProtMode OBJECT-TYPE SYNTAX INTEGER { unprotected(1), hotStandbyProtected(2), hsTXsdRX(3), sdTXsdRX(4), npTXsdRX(5), fdTXfdRX(6) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the protection mode for this radio. Only AMT-M supports modes 3-6, where: hs=hot standby, sd=space diversity, np=not protected, fd=frequency diversity" ::= { mnPrIDUConfEntry 1 } mnPrIDUConfProtOnlineRequest OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the online state of the IDU. When set to True, will request that the hot standby shelf switch to make this IDU the online IDU, regardless of alarm conditions." ::= { mnPrIDUConfEntry 2 } mnPrIDUConfOrderwireCode OBJECT-TYPE SYNTAX DisplayString (SIZE(1..3)) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the DTMF dialing code for this IDU." ::= { mnPrIDUConfEntry 3 } mnPrIDUConfOrderwireMode OBJECT-TYPE SYNTAX INTEGER { voice(1), data(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the orderwire as a Voice channel or a 64 Kbps Data channel." ::= { mnPrIDUConfEntry 4 } mnPrIDUConfAUX1Rate OBJECT-TYPE SYNTAX INTEGER { baud9600(9600), baud19200(19200) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the Auxilary channel 1 as 9600 or 19200 baud. (Superceded by mnPrAuxConfTable)" ::= { mnPrIDUConfEntry 5 } mnPrIDUConfAUX2Rate OBJECT-TYPE SYNTAX INTEGER { baud9600(9600), baud19200(19200) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the Auxilary channel 2 as 9600 or 19200 baud. (Superceded by mnPrAuxConfTable)" ::= { mnPrIDUConfEntry 6 } mnPrIDUConfCraftBaud OBJECT-TYPE SYNTAX INTEGER { baud9600(9600), baud19200(19200), baud38400(38400), baud57600(57600) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the craft port baud rate." ::= { mnPrIDUConfEntry 7 } mnPrIDUConfProposedCapacity OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "This object shows the total LIM capacity for the proposed LIM types. It acts as the maximum value for mnPrIDUConfAllocateLimA." ::= { mnPrIDUConfEntry 8 } mnPrIDUConfAllocateLimA OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the data rate (in compressed Megabits/second) for LIM A. This object only has meaning when both LIMs are configured as 100 BaseT." ::= { mnPrIDUConfEntry 9 } mnPrIDUConfProtTwinAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the IPv4 address of the twin IDU processor used in hot standby configurations." ::= { mnPrIDUConfEntry 10 } mnPrIDUConfIFBandwidthProposed OBJECT-TYPE SYNTAX IfBandwidth ACCESS read-write STATUS mandatory DESCRIPTION "This is a control object (not saved in flash) that allows the user to specify a new value for the Configured IF Bandwidth. Once the proposed type instances for each LIM and the proposed IF bandwidth are set correctly, the reconfigureModem system command checks the proposed configuration settings, and, if they are a legal combination, copies them into the Configured LIM (mnPrLIMConfTypeConf) and Configured IF Bandwidth (mnPrIDUConfIFBandwidthConf) object instances." ::= { mnPrIDUConfEntry 11 } mnPrIDUConfIFBandwidthConf OBJECT-TYPE SYNTAX IfBandwidth ACCESS read-only STATUS mandatory DESCRIPTION "The Configured IF Bandwidth. This is saved in flash. It is set only by the reconfigureModem system command, which, if the proposed combination of LIM types and IF Bandwidth is legal, copies the associated Proposed IF Bandwidth object into this object." ::= { mnPrIDUConfEntry 12 } mnPrIDUConfNmsPortSpeed OBJECT-TYPE SYNTAX LanSpeed ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the LAN speed settings for the NMS ports. It allows the user to enable auto-negotiation or set the speed and duplex settings to a fixed value. (Note: this object is used by AMT-L. AMT-M uses mnPrAuxEthConfTable.)" ::= { mnPrIDUConfEntry 13 } mnPrIDUConfNmsPortMode OBJECT-TYPE SYNTAX INTEGER { mgmtOutOfBand(1), mgmtInBand(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the NMS management channel to the far-end. A value of mgmtOutOfBand in this object will configure the hardware such that the NMS and payload ethernet data is isolated from each other. A value of mgmtInBand will bridge the NMS ports to the built-in ethernet payload ports." ::= { mnPrIDUConfEntry 14 } mnPrIDUConfCapacityConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Current total configured capacity in Mb/s. (AMT-M)" ::= { mnPrIDUConfEntry 19 } mnPrIDUConfCapacityProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Proposed total configured capacity in Mb/s. (AMT-M)" ::= { mnPrIDUConfEntry 20 } mnPrIDUConfIntEthStatusInst OBJECT-TYPE SYNTAX INTEGER { licensed(1), unLicensed(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Current license status of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 21 } mnPrIDUConfIntEthStatusConf OBJECT-TYPE SYNTAX INTEGER { oneHundredBaseT(1), notInstalled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Current configured status of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 22 } mnPrIDUConfIntEthStatusProp OBJECT-TYPE SYNTAX INTEGER { oneHundredBaseT(1), notInstalled(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Proposed status of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 23 } mnPrIDUConfIntEthCapacityInst OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Maximum possible capacity of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 24 } mnPrIDUConfIntEthCapacityConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Configured capacity of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 25 } mnPrIDUConfIntEthCapacityProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Proposed capacity of Integrated Ethernet. (AMT-M)" ::= { mnPrIDUConfEntry 26 } mnPrIDUConfLoopSwitchMode OBJECT-TYPE SYNTAX INTEGER { disable(1), pass(2), switch(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Configured mode of loopswitch facility." ::= { mnPrIDUConfEntry 27 } mnPrIDUConfStatLicCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Configured Station License Capacity (kbps): Radio must use this exact capacity after any reconfiguration (unless this object is at its default value of zero, which means that no Station License Capacity will be enforced.)" ::= { mnPrIDUConfEntry 28 } ------------------------------------------------------------------------------- -- LIM Configuration Table ------------------------------------------------------------------------------- mnPrLIMConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrLIMConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration information about each LIM within this link." ::= { mnPrConfigurationObjects 4 } mnPrLIMConfEntry OBJECT-TYPE SYNTAX MnPrLIMConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single LIM within this link. " INDEX { mnRadioIndex, mnLIMIndex } ::= { mnPrLIMConfTable 1 } MnPrLIMConfEntry ::= SEQUENCE { mnPrLIMConfTypeInstalled LIMType, mnPrLIMConfTypeProposed LIMType, mnPrLIMConfTypeConf LIMType, mnPrLIMConfCapacity INTEGER, mnPrLIMConfCapacityInst INTEGER, mnPrLIMConfCapacityConf INTEGER, mnPrLIMConfCapacityProp INTEGER, mnPrLIMConfSHARPInstalled INTEGER } mnPrLIMConfTypeInstalled OBJECT-TYPE SYNTAX LIMType ACCESS read-only STATUS mandatory DESCRIPTION "This is a status object that states what kind of LIM is actually physically installed in the associated LIM slot." ::= { mnPrLIMConfEntry 1 } mnPrLIMConfTypeProposed OBJECT-TYPE SYNTAX LIMType ACCESS read-write STATUS mandatory DESCRIPTION "This is a control object (not saved in flash) that allows the user to specify a new value for the Configured LIM type. Once the instances for each LIM are set correctly, the reconfigureModem system command checks the two instances, and, if they are a legal combination, copies them into the Configured LIM (mnPrLIMConfTypeConf) object instances." ::= { mnPrLIMConfEntry 2 } mnPrLIMConfTypeConf OBJECT-TYPE SYNTAX LIMType ACCESS read-only STATUS mandatory DESCRIPTION "The Configured LIM type. This is saved in flash. It is set only by the reconfigureLIMs system command, which if the proposed combination is legal, copies the associated Proposed LIM Configuration object into this object." ::= { mnPrLIMConfEntry 3 } mnPrLIMConfCapacity OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-only STATUS mandatory DESCRIPTION "This object shows the capacity of the associated LIM in Mbits/sec." ::= { mnPrLIMConfEntry 4 } mnPrLIMConfCapacityInst OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Maximum possible capacity of the LIM. (AMT-M)" ::= { mnPrLIMConfEntry 5 } mnPrLIMConfCapacityConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Currently configured capacity of the LIM. Same as mnPrLIMConfCapacity, but 32 bits (not limited to (0..255)). (AMT-M)" ::= { mnPrLIMConfEntry 6 } mnPrLIMConfCapacityProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Currently proposed capacity of the LIM. Replaces mnPrIduConfAllocLimA (except that it is 32 bits and has instances for both LIMs.) (AMT-M)" ::= { mnPrLIMConfEntry 7 } mnPrLIMConfSHARPInstalled OBJECT-TYPE SYNTAX INTEGER { master(1), slave(2), notInstalled(3) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrLIMConfEntry 8 } ------------------------------------------------------------------------------- -- Tributary Configuration Table ------------------------------------------------------------------------------- mnPrTribConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrTribConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration information about each tributary within this link." ::= { mnPrConfigurationObjects 5 } mnPrTribConfEntry OBJECT-TYPE SYNTAX MnPrTribConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single tributary within this link. " INDEX { mnTribIndex } ::= { mnPrTribConfTable 1 } MnPrTribConfEntry ::= SEQUENCE { mnPrTribConfAdminEquipped TruthValue } mnPrTribConfAdminEquipped OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively configure the provisioned equipment state of this tributary." ::= { mnPrTribConfEntry 1 } ------------------------------------------------------------------------------- -- System Configuration Table ------------------------------------------------------------------------------- mnPrSysConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrSysConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing system configuration information for each radio within the link." ::= { mnPrConfigurationObjects 6 } mnPrSysConfEntry OBJECT-TYPE SYNTAX MnPrSysConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of system configuration information for a single radio within the link. " INDEX { mnRadioIndex } ::= { mnPrSysConfTable 1 } MnPrSysConfEntry ::= SEQUENCE { mnPrSysConfRadioName DisplayString, mnPrSysConfLocation DisplayString, mnPrSysConfContact DisplayString, mnPrSysConfDateAndTime DateAndTime, mnPrSysConfLicenseKey DisplayString, mnPrSysConfThroughPut INTEGER, mnPrSysConfTimeZone DisplayString, mnPrSysConfDaylightSavings TruthValue, mnPrSysConfDpmStatus INTEGER, mnPrSysConfDpmPolicy INTEGER, mnPrSysConfEncMode INTEGER, mnPrSysConfEncPassword DisplayString, mnPrSysConfEncFailPolicy INTEGER, mnPrSysConfFIPSKeyActivate TruthValue, mnPrSysConfFIPSMode INTEGER } mnPrSysConfRadioName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The administratively assigned name of the radio. The value contained in this object is also reported by the mnPrNotifyRadioName object, and by the MIB-II System Group's SysName objext." ::= { mnPrSysConfEntry 1 } mnPrSysConfLocation OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The administratively assigned physical location of the radio. The value contained in this object is also reported by the MIB-II System Group's SysLocation objext." ::= { mnPrSysConfEntry 2 } mnPrSysConfContact OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The administratively assigned name and contact information of the designated responsible person for this radio. An example: `G. Marconi +1 800 555-1212, gmarconi@microwavenetworks.com' The value contained in this object is also reported by the MIB-II System Group's SysContact objext." ::= { mnPrSysConfEntry 3 } mnPrSysConfDateAndTime OBJECT-TYPE SYNTAX DateAndTime ACCESS read-write STATUS mandatory DESCRIPTION "Provides a means to set and read the radio's real-time clock. The 8-OCTET variant (no time zone information) is used, and deci-seconds is ignored on write and 0 on read: field octets contents range _____ ______ ________ _____ 1 1-2 year 0..65536 (in network byte order) 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9" ::= { mnPrSysConfEntry 4 } mnPrSysConfLicenseKey OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The upgradeable license key for this radio which unlocks enhanced features." ::= { mnPrSysConfEntry 5 } mnPrSysConfThroughPut OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object reports the maximum throughput in mega-bits per second that is licensed for this radio." ::= { mnPrSysConfEntry 6 } mnPrSysConfTimeZone OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Offset in hours and minutes between the Universal Coordinated Time (UTC) that SNTP uses and the standard local time that the radio will display.Example: +05:30 (5 hours, 30 minutes west of UTC). Leading '+' and zeros are assumed, as is minutes=0, so '5' == '+05:00'." ::= { mnPrSysConfEntry 7 } mnPrSysConfDaylightSavings OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Daylight Savings time is in effect: local time will be calculated by adding the timezone offset plus one hour to the UTC time that SNTP supplies." ::= { mnPrSysConfEntry 8 } mnPrSysConfDpmStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "DPM_COMPATIBILITY_LIM_A_MASK 0x00000001 LIM A only DPM_COMPATIBILITY_LIM_B_MASK 0x00000002 LIM B only DPM_COMPATIBILITY_LIM_CTRL_MASK 0x00000004 LIM controller only DPM_COMPATIBILITY_MAINBD_MASK 0x00000004 mainboard only DPM_COMPATIBILITY_LICENSE_MASK 0x00000100 DPM feature license only DPM_COMPATIBILITY_POLICY_MASK 0x00000200 set if DPM policy != disabled DPM_COMPATIBILITY_LIMCENTRIC_MASK 0x00000800 set if DPM disabled (either no license DPM_STATUS_EXTENDED_POLICY 0x00001000 001 for 1.G DPM_STATUS_EXT_POLICY_MASK 0x00007000 Extended Policy Compatibility Level Mask " ::= { mnPrSysConfEntry 9 } mnPrSysConfDpmPolicy OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Lower nibble: 1=DPM enabled (standard configuration) 2=DPM disabled (LIM-centric) The rest of the 32bit word will be used as a bit map: DPM_POLICY_EXTENDED_BIT_ENABLE 0x00000010 DPM_POLICY_HARD_MODEM_LOCK 0x00000020 " ::= { mnPrSysConfEntry 10 } mnPrSysConfEncMode OBJECT-TYPE SYNTAX INTEGER { disable(1), aes128(2), aes192(3), aes256(4), armTransition (5) } ACCESS read-write STATUS mandatory DESCRIPTION "Changing the encryption mode in FIPS mode requires armTransition to be received before the new mode can be set. Futher it requires the new mode to be set within 10 seconds of the armTransition set. If the system is not in FIPS mode setting armTransition has no effect and setting to any encryption level other than armTransition will cause the new level to be set. " ::= { mnPrSysConfEntry 11 } mnPrSysConfEncPassword OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { mnPrSysConfEntry 12 } mnPrSysConfEncFailPolicy OBJECT-TYPE SYNTAX INTEGER { nofallback(1), fallback(2) } ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { mnPrSysConfEntry 13 } mnPrSysConfFIPSKeyActivate OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION " " ::= { mnPrSysConfEntry 14 } mnPrSysConfFIPSMode OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Parameter that determines whether FIPS-140-2 security mode is enabled on the radio. If FIPS-140-2 security mode is enabled, this constrains the security behavior of the radios in a number of ways. Note that only admin users may change this object, and the object can only be changed on the local radio. Changing this object has a number of side-effects... " ::= { mnPrSysConfEntry 15 } -- mnPrSysConfFIPSKeyHexP not in MIB, would be entry 16 if it were... ------------------------------------------------------------------------------- -- User Configuration Table ------------------------------------------------------------------------------- --In the initial release, this table with have only these fields, and --will have a fixed set of rows, one of each access level: -- -- Username Password AccessLevel -- (read-only) ('***' on read, (read-only, returns 999) -- write by self or -- admin only) -- (default shown) -- ========== ================= ================= -- guest guest(2) -- admin mni admin(6) -- factory factory(10) -- --In later versions, if we choose, we can add the ability to add/delete rows (adding --a RowStatus column then.) mnPrUserConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrUserConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of users for this radio." ::= { mnPrConfigurationObjects 7 } mnPrUserConfEntry OBJECT-TYPE SYNTAX MnPrUserConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about one user of this radio." INDEX { mnRadioIndex, mnPrUserConfIndex } ::= { mnPrUserConfTable 1 } MnPrUserConfEntry ::= SEQUENCE { mnPrUserConfIndex INTEGER, mnPrUserConfUsername DisplayString, mnPrUserConfPasswordSet DisplayString, mnPrUserConfAccessLevel INTEGER, mnPrUserConfAuthProtocol INTEGER, mnPrUserConfPrivProtocol INTEGER, mnPrUserConfPrivPwdSet DisplayString } mnPrUserConfIndex OBJECT-TYPE SYNTAX INTEGER (1..64) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the user database that contains this row (factory = 1, admin = 2, guest = 3)" ::= { mnPrUserConfEntry 1 } mnPrUserConfUsername OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The user's user name." ::= { mnPrUserConfEntry 2 } mnPrUserConfPasswordSet OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The user's password. Returns '***' on read, or null string if the password is not set. This is used as the CLI password and is used for SNMPv1 and SNMPv2c community string construction ('||' and to create SNMPv3 secret authentication key.)" ::= { mnPrUserConfEntry 3 } mnPrUserConfAccessLevel OBJECT-TYPE SYNTAX AccessLevel ACCESS read-write STATUS mandatory DESCRIPTION "The user's access level." ::= { mnPrUserConfEntry 4 } mnPrUserConfAuthProtocol OBJECT-TYPE SYNTAX INTEGER { noAuthProtocol(1), md5AuthProtocol(2), shaAuthProtocol(3) } ACCESS read-write STATUS mandatory DESCRIPTION " (see table) " ::= { mnPrUserConfEntry 5 } mnPrUserConfPrivProtocol OBJECT-TYPE SYNTAX INTEGER { noPrivProtocol(1), desPrivProtocol(2), aes128PrivProtocol(4) } ACCESS read-write STATUS mandatory DESCRIPTION " (see table) 3DES 192 256 " ::= { mnPrUserConfEntry 6 } mnPrUserConfPrivPwdSet OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The password used to create the SNMPv3 secret privacy key. Returns '***' on read, or null string if the password is not set (which is the default case). If this has not been set, and is a null string, SNMPv3 just uses the value of the SNMPv3 authentication password (see mnPrUserConfPasswordSet, above) to create the SNMPv3 secret privacy key." ::= { mnPrUserConfEntry 7 } ------------------------------------------------------------------------------- -- Alarm Configuration Table ------------------------------------------------------------------------------- mnPrAlarmConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrAlarmConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing alarm configuration information for each radio within the link." ::= { mnPrConfigurationObjects 8 } mnPrAlarmConfEntry OBJECT-TYPE SYNTAX MnPrAlarmConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of alarm configuration information for a single alarm on a single radio within the link." INDEX { mnRadioIndex, mnAlarmIndex } ::= { mnPrAlarmConfTable 1 } MnPrAlarmConfEntry ::= SEQUENCE { mnAlarmIndex INTEGER, mnPrAlarmConfName DisplayString, mnPrAlarmConfUserName DisplayString, mnPrAlarmConfAbrev DisplayString, mnPrAlarmConfMap INTEGER, mnPrAlarmConfCircuitType INTEGER, mnPrAlarmConfThreshold INTEGER, mnPrAlarmConfSet TruthValue } mnAlarmIndex OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the alarm. The index is the same number that is sent in the current alarm list." ::= { mnPrAlarmConfEntry 1 } mnPrAlarmConfName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This is the full name of the alarm." ::= { mnPrAlarmConfEntry 2 } mnPrAlarmConfUserName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Portion of the alarm name that may be modified by the user. Only valid for external and relay alarms." ::= { mnPrAlarmConfEntry 3 } mnPrAlarmConfAbrev OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Abbreviated alarm name for making smaller labels." ::= { mnPrAlarmConfEntry 4 } mnPrAlarmConfMap OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This bit-maps the alarm to certain relays / actions. For example: Bit 0: near-end Relay 1 Bit 1: near-end Relay 2 Bit 2: near-end Relay 3 Bit 3: near-end Relay 4 Bit 4: reserved Bit 5: far-end Relay 1 Bit 6: far-end Relay 2 Bit 7: far-end Relay 3 Bit 8: far-end Relay 4 Bit 9: reserved Bit 10: major alarm Bit 11: minor alarm Bit 12: high priority alarm Bit 13: low priority alarm Bit 14 - 31: reserved" ::= { mnPrAlarmConfEntry 5 } mnPrAlarmConfCircuitType OBJECT-TYPE SYNTAX INTEGER { circuitOpen(1), circuitClosed(2), circuitNone(99) } ACCESS read-write STATUS mandatory DESCRIPTION "This specifies if associated external input or relay is normally open or normally closed in alarm condition. 99 - Not Applicable 1 - Normally Open (active high) 2 - Normally Closed (active low)" ::= { mnPrAlarmConfEntry 6 } mnPrAlarmConfThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "For alarms that allow settable thresholds, this defines the threshold. For integer values (e.g. Temperature), the value is the threshold. For scientific values (e.g. BER levels), the value is the negative exponent. For example, to set a BER threshold of 10^-3, the value set here should be +3." ::= { mnPrAlarmConfEntry 7 } mnPrAlarmConfSet OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "True if the alarm is currently active, false otherwise." ::= { mnPrAlarmConfEntry 8 } ------------------------------------------------------------------------------- -- Network Management Configuration Table ** ------------------------------------------------------------------------------- mnPrNMConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrNMConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing network management configuration information for each radio within the link." ::= { mnPrConfigurationObjects 9 } mnPrNMConfEntry OBJECT-TYPE SYNTAX MnPrNMConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of network management configuration information for a single radio within the link. " INDEX { mnRadioIndex } ::= { mnPrNMConfTable 1 } MnPrNMConfEntry ::= SEQUENCE { mnPrNMConfDefGateway IpAddress, mnPrNMConfTrapMode INTEGER, mnPrNMConfTFTPAddr IpAddress, mnPrNMConfTFTPFile DisplayString, mnPrNMConfSNTPAddr IpAddress, mnPrNMConfSNTPInterval INTEGER, mnPrNMConfSNTPTimeout INTEGER, mnPrNMConfAuthMode INTEGER, mnPrNMConfRADTimeout INTEGER, mnPrNMConfRADRetries INTEGER, mnPrNMConfRADDeadtime INTEGER, mnPrNMConfRADMinPwdLen INTEGER } mnPrNMConfDefGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the IPv4 address of the default gateway available via the ethernet interface for this radio." ::= { mnPrNMConfEntry 1 } mnPrNMConfTrapMode OBJECT-TYPE SYNTAX INTEGER { silent(1), terse(2), verbose(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Controls what traps are sent: silent: No traps sent terse: Only the Major and Minor summary traps are sent verbose: All traps are sent" ::= { mnPrNMConfEntry 2 } mnPrNMConfTFTPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the IPv4 address of the TFTP server." ::= { mnPrNMConfEntry 3 } mnPrNMConfTFTPFile OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the default filename to use for TFTP transfers." ::= { mnPrNMConfEntry 4 } mnPrNMConfSNTPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the IPv4 address of the SNTP server." ::= { mnPrNMConfEntry 5 } mnPrNMConfSNTPInterval OBJECT-TYPE SYNTAX INTEGER (0..999) ACCESS read-write STATUS mandatory DESCRIPTION "The interval in minutes between sucessive scheduled polls of the SNTP server." ::= { mnPrNMConfEntry 6 } mnPrNMConfSNTPTimeout OBJECT-TYPE SYNTAX INTEGER (2..15) ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds to wait before declaring that an SNTP request has timed out. " ::= { mnPrNMConfEntry 7 } mnPrNMConfAuthMode OBJECT-TYPE SYNTAX INTEGER { local(2), localradius(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Authentication mode: what method(s) to use to attempt to authenticate users, and in what order to attempt those methods" ::= { mnPrNMConfEntry 8 } mnPrNMConfRADTimeout OBJECT-TYPE SYNTAX INTEGER (1..15) ACCESS read-write STATUS mandatory DESCRIPTION "RADIUS Timeout in seconds." ::= { mnPrNMConfEntry 9 } mnPrNMConfRADRetries OBJECT-TYPE SYNTAX INTEGER (0..15) ACCESS read-write STATUS mandatory DESCRIPTION "Maximum number of times to retry RADIUS requests." ::= { mnPrNMConfEntry 10 } mnPrNMConfRADDeadtime OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "Time in seconds to avoid using a RADIUS server after it has failed (if there is an alternative)." ::= { mnPrNMConfEntry 11 } mnPrNMConfRADMinPwdLen OBJECT-TYPE SYNTAX INTEGER (0..86400) ACCESS read-write STATUS mandatory DESCRIPTION "Require minimum of 8 bytes in the RADIUS password." ::= { mnPrNMConfEntry 12 } ------------------------------------------------------------------------------- -- IP Interface Configuration Table ** ------------------------------------------------------------------------------- mnPrIPIfConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrIPIfConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains configuration information about each of the radio's IP interfaces." ::= { mnPrConfigurationObjects 10 } mnPrIPIfConfEntry OBJECT-TYPE SYNTAX MnPrIPIfConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Configuration information about one of the radio's IP interfaces." INDEX { mnRadioIndex, mnIPIfIndex } ::= { mnPrIPIfConfTable 1 } MnPrIPIfConfEntry ::= SEQUENCE { mnIPIfIndex INTEGER, mnPrIPIfConfIPAddr IpAddress, mnPrIPIfConfSubnetMask IpAddress, mnPrIPIfConfRouting INTEGER, mnPrIPIfConfRoutingBit INTEGER, mnPrIPIfConfCustomAddress IpAddress, mnPrIPIfConfCustomSubnet IpAddress } mnIPIfIndex OBJECT-TYPE SYNTAX INTEGER { ethernet(2), ipoair(3), ppp(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The index for the IP Interfaces Table (these match the numbering used for these same interfaces in the MIB-II IfTable.)" ::= { mnPrIPIfConfEntry 1 } mnPrIPIfConfIPAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address for this interface." ::= { mnPrIPIfConfEntry 2 } mnPrIPIfConfSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The subnet mask for this interface." ::= { mnPrIPIfConfEntry 3 } mnPrIPIfConfRouting OBJECT-TYPE SYNTAX INTEGER { none(1), rip(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The routing protocol used on this interface." ::= { mnPrIPIfConfEntry 4 } mnPrIPIfConfRoutingBit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A bitmap providing more information for the selected routing type. For RIP, the LSB is set if a custom advisement is to be used." ::= { mnPrIPIfConfEntry 5 } mnPrIPIfConfCustomAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "If custom advisement is enabled for RIP, this is the address that is sent out on RIP packets for this port." ::= { mnPrIPIfConfEntry 6 } mnPrIPIfConfCustomSubnet OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "If custom advisement is enabled for RIP, this is the subnet that is sent out on RIP packets for this port." ::= { mnPrIPIfConfEntry 7 } ------------------------------------------------------------------------------- -- Static Route Configuration Table ------------------------------------------------------------------------------- mnPrRouteConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRouteConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Static routing configuration for this radio." ::= { mnPrConfigurationObjects 11 } mnPrRouteConfEntry OBJECT-TYPE SYNTAX MnPrRouteConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Configuration information for use in creating and maintaining static routes." INDEX { mnRadioIndex, mnPrRouteConfIndex } ::= { mnPrRouteConfTable 1 } MnPrRouteConfEntry ::= SEQUENCE { mnPrRouteConfIndex INTEGER, mnPrRouteConfDest IpAddress, mnPrRouteConfMask IpAddress, mnPrRouteConfNextHop IpAddress, mnPrRouteConfMetric INTEGER, mnPrRouteConfRowStatus RowStatus } mnPrRouteConfIndex OBJECT-TYPE SYNTAX INTEGER (0..50) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the static routing database that contains this row" ::= { mnPrRouteConfEntry 1 } mnPrRouteConfDest OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The destination IP address of this route." ::= { mnPrRouteConfEntry 2 } mnPrRouteConfMask 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 mnPrRouteConfDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the mnPrRouteConfMask by determining whether the value of the correspondent mnPrRouteConfDest 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" ::= { mnPrRouteConfEntry 3 } mnPrRouteConfNextHop OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)" ::= { mnPrRouteConfEntry 4 } mnPrRouteConfMetric OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The routing metric for this route." ::= { mnPrRouteConfEntry 5 } mnPrRouteConfRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this conceptual row in the mnPrRouteConfTable: active (1) notInService (2) notReady (3) (not setable) createAndGo (4) (can be set, but not supported by this table) createAndWait(5) destroy (6) A static route is not qualified for activation until instances of all columns of the current row have an appropriate value." ::= { mnPrRouteConfEntry 6 } ------------------------------------------------------------------------------- -- Trap Destination Configuration Table ** ------------------------------------------------------------------------------- mnPrTrapConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrTrapConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Trap Destinations for this radio." ::= { mnPrConfigurationObjects 12 } mnPrTrapConfEntry OBJECT-TYPE SYNTAX MnPrTrapConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One trap destination entry." INDEX { mnRadioIndex, mnTrapIndex } ::= { mnPrTrapConfTable 1 } MnPrTrapConfEntry ::= SEQUENCE { mnTrapIndex INTEGER, mnPrTrapConfTrapAddr IpAddress, mnPrTrapConfTrapComm DisplayString, mnPrTrapConfRowStatus RowStatus } mnTrapIndex OBJECT-TYPE SYNTAX INTEGER (1..5) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the trap destination configuration entry." ::= { mnPrTrapConfEntry 1 } mnPrTrapConfTrapAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the trap destination." ::= { mnPrTrapConfEntry 2 } mnPrTrapConfTrapComm OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The trap community string to use when sending to the associated trap trap destination." ::= { mnPrTrapConfEntry 3 } mnPrTrapConfRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this conceptual row in the mnPrTrapConfTable: active (1) notInService (2) notReady (3) (not setable) createAndGo (4) (can be set, but not supported by this table) createAndWait(5) destroy (6) A row is not qualified for activation until instances of all columns of the row have an appropriate value." ::= { mnPrTrapConfEntry 4 } ------------------------------------------------------------------------------- -- PPP Configuration Table ------------------------------------------------------------------------------- mnPrPPPConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPPPConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "PPP Configuration Parameters for this radio." ::= { mnPrConfigurationObjects 13 } mnPrPPPConfEntry OBJECT-TYPE SYNTAX MnPrPPPConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One PPP Configuration entry." INDEX { mnRadioIndex } ::= { mnPrPPPConfTable 1 } MnPrPPPConfEntry ::= SEQUENCE { mnPrPPPConfBaudRate INTEGER, mnPrPPPConfInitString DisplayString, mnPrPPPConfChapUser DisplayString, mnPrPPPConfChapSecret DisplayString } mnPrPPPConfBaudRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The baud rate for the external modem port." ::= { mnPrPPPConfEntry 1 } mnPrPPPConfInitString OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The initialization string for the external modem." ::= { mnPrPPPConfEntry 2 } mnPrPPPConfChapUser OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The initialization string for the external modem." ::= { mnPrPPPConfEntry 3 } mnPrPPPConfChapSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The CHAP secret needed to access the external modem port." ::= { mnPrPPPConfEntry 4 } ------------------------------------------------------------------------------- -- Performance History Configuration Table ------------------------------------------------------------------------------- mnPrPerfHistConfigObjects OBJECT IDENTIFIER ::= { mnPrConfigurationObjects 14 } mnPrPerfHistConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfHistConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance History Configuration Parameters for each radio." ::= { mnPrPerfHistConfigObjects 1 } mnPrPerfHistConfEntry OBJECT-TYPE SYNTAX MnPrPerfHistConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One Performance History Configuration entry." INDEX { mnRadioIndex } ::= { mnPrPerfHistConfTable 1 } MnPrPerfHistConfEntry ::= SEQUENCE { mnPrPerfHistConfEnable TruthValue, mnPrPerfHistConfInterval INTEGER, mnPrPerfHistConfFilename DisplayString, mnPrPerfHistConfUploadInterval INTEGER } mnPrPerfHistConfEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively enable or disable the collection of Performance History data." ::= { mnPrPerfHistConfEntry 1 } mnPrPerfHistConfInterval OBJECT-TYPE SYNTAX INTEGER -- UNITS seconds ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds between each Performance History sample." ::= { mnPrPerfHistConfEntry 2 } mnPrPerfHistConfFilename OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This object configures the filename to be used for manual uploads of Performance History in CSV format. It also serves as the basename for automatic scheduled uploads which will append the date and time to this filename just in front of the filetype extension if any." ::= { mnPrPerfHistConfEntry 3 } mnPrPerfHistConfUploadInterval OBJECT-TYPE SYNTAX INTEGER -- UNITS seconds ACCESS read-write STATUS mandatory DESCRIPTION "The number of seconds to collect Performance History data before automatically uploading it in CSV format to the TFTP server. A value of 0 disables automatic uploads." ::= { mnPrPerfHistConfEntry 4 } mnPrPerfHistConfVarTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrPerfHistConfVarEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Performance History Variable Configuration Parameters for each radio." ::= { mnPrPerfHistConfigObjects 2 } mnPrPerfHistConfVarEntry OBJECT-TYPE SYNTAX MnPrPerfHistConfVarEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One Performance History Variable Configuration entry." INDEX { mnRadioIndex, mnPrPerfHistConfVarIndex } ::= { mnPrPerfHistConfVarTable 1 } MnPrPerfHistConfVarEntry ::= SEQUENCE { mnPrPerfHistConfVarIndex INTEGER, mnPrPerfHistConfVarName DisplayString, mnPrPerfHistConfVarEnable TruthValue } mnPrPerfHistConfVarIndex OBJECT-TYPE SYNTAX INTEGER (1..32) ACCESS read-only STATUS mandatory DESCRIPTION "Performance History Variable Index." ::= { mnPrPerfHistConfVarEntry 1 } mnPrPerfHistConfVarName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "This object displays the Performance History variable name for this record." ::= { mnPrPerfHistConfVarEntry 2 } mnPrPerfHistConfVarEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively enable or disable the collection of Performance History data for the selected performance variable." ::= { mnPrPerfHistConfVarEntry 3 } ------------------------------------------------------------------------------- -- E1/DS1 Tributary Configuration Table ------------------------------------------------------------------------------- mnPrTribE1ConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrTribE1ConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration information about each E1/DS1 tributary within this link." ::= { mnPrConfigurationObjects 15 } mnPrTribE1ConfEntry OBJECT-TYPE SYNTAX MnPrTribE1ConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single E1/DS1 tributary within this link. " INDEX { mnTribIndex } ::= { mnPrTribE1ConfTable 1 } MnPrTribE1ConfEntry ::= SEQUENCE { mnPrTribE1ConfLineType INTEGER } mnPrTribE1ConfLineType OBJECT-TYPE SYNTAX INTEGER { encodeHdb3B8zs(1), encodeAmi(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively configure the E1/DS1 line encoding state of this tributary. encodeHdb3B8zs(1) - Use HDB3 (E1) or B8ZS (DS1) line encoding for the specified tributary. encodeAmi(2) - Use AMI (E1 or DS1) line encoding for the specified tributary. Currently, all tributaries on a LIM are encoded as specified for the first tributary on that LIM (trib 1 for LIM A, trib 17 for LIM B). This will change in the future when the hardware is capable of per tributary encoding." ::= { mnPrTribE1ConfEntry 1 } ------------------------------------------------------------------------------- -- Auxiliary Channel Configuration Table ------------------------------------------------------------------------------- mnPrAuxConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrAuxConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters for the Auxiliary channels in the link" ::= { mnPrConfigurationObjects 16 } mnPrAuxConfEntry OBJECT-TYPE SYNTAX MnPrAuxConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single Auxiliary channel within the link. Can be used to configure other similar ports in the Link, like the OW port in data mode." INDEX { mnRadioIndex, mnPrAuxIndex } ::= { mnPrAuxConfTable 1 } MnPrAuxConfEntry ::= SEQUENCE { mnPrAuxIndex INTEGER, mnPrAuxConfBaudRate INTEGER, mnPrAuxConfParity INTEGER, mnPrAuxConfInversion INTEGER, mnPrAuxConfStopBits INTEGER } mnPrAuxIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "Auxiliary Channel Index. AUX1 = 1, AUX2 = 2, OW(data) = 3" ::= { mnPrAuxConfEntry 1 } mnPrAuxConfBaudRate OBJECT-TYPE SYNTAX INTEGER { baud9600(9600), baud14400(14400), baud19200(19200), baud28800(28800), baud38400(38400), baud48000(48000), baud56000(56000), baud57600(57600), baud64000(64000) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the baud rate used for this auxiliary channel. AUX1/AUX2 support only baud9600 and baud19200." ::= { mnPrAuxConfEntry 2 } mnPrAuxConfParity OBJECT-TYPE SYNTAX INTEGER { noParity(1), evenParity(2), oddParity(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the parity checking for this auxiliary channel." ::= { mnPrAuxConfEntry 3 } mnPrAuxConfInversion OBJECT-TYPE SYNTAX INTEGER { noInversion(1), invertInput(2), invertOutput(3), invertBoth(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the signal inversion for this auxiliary channel." ::= { mnPrAuxConfEntry 4 } mnPrAuxConfStopBits OBJECT-TYPE SYNTAX INTEGER { oneStopBit(1), twoStopBits(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the number of stop bits used for this auxiliary channel." ::= { mnPrAuxConfEntry 5 } ------------------------------------------------------------------------------- -- Ethernet Port Configuration Table ------------------------------------------------------------------------------- mnPrEthPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrEthPortConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters for Ethernet ports in the link, particularly the auxilliary non-LIM ports." ::= { mnPrConfigurationObjects 17 } mnPrEthPortConfEntry OBJECT-TYPE SYNTAX MnPrEthPortConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single Ethernet port within the link." INDEX { mnRadioIndex, mnPrEthPortIndex } ::= { mnPrEthPortConfTable 1 } MnPrEthPortConfEntry ::= SEQUENCE { mnPrEthPortIndex INTEGER, mnPrEthPortConfSpeed LanSpeed } mnPrEthPortIndex OBJECT-TYPE SYNTAX INTEGER (0..9999) ACCESS read-only STATUS mandatory DESCRIPTION "NMS Port Configuration Index: 1 = NMS 1 2 = NMS 2 3 = Integral Ethernet 1 4 = Integral Ethernet 2 Range potentially allows tributaries to be indexed." ::= { mnPrEthPortConfEntry 1 } mnPrEthPortConfSpeed OBJECT-TYPE SYNTAX LanSpeed ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the LAN speed settings for the Ethernet ports. It allows the user to enable auto-negotiation or set the speed and duplex settings to a fixed value." ::= { mnPrEthPortConfEntry 2 } ------------------------------------------------------------------------------- -- Switching Plane Configuration Table ------------------------------------------------------------------------------- mnPrSwitchPlaneConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrSwitchPlaneConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters (and control and status variables) for the switching planes in the link. A protected link contains pairs of redundant components (generally in a primary and associated secondary SPU). The pair defines a switching plane. This table has a row for every redundant component in the link." ::= { mnPrConfigurationObjects 18 } mnPrSwitchPlaneConfEntry OBJECT-TYPE SYNTAX MnPrSwitchPlaneConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single redundant component within the link." INDEX { mnRadioIndex, mnPrSwitchPlaneIndex } ::= { mnPrSwitchPlaneConfTable 1 } MnPrSwitchPlaneConfEntry ::= SEQUENCE { mnPrSwitchPlaneIndex INTEGER, mnPrSwitchPlaneConfStatus INTEGER, mnPrSwitchPlaneConfOnlineReq TruthValue } mnPrSwitchPlaneIndex OBJECT-TYPE SYNTAX INTEGER (0..9999) ACCESS read-only STATUS mandatory DESCRIPTION "Switch Configuration Index. 1 = TxMux 2 = TxMod 3 = RxDMux 4 = RxDMod etc. Range sized to allow tributaries to be indexed." ::= { mnPrSwitchPlaneConfEntry 1 } mnPrSwitchPlaneConfStatus OBJECT-TYPE SYNTAX INTEGER{ isTrue(1), -- Temporary, for backwards compatibility isFalse(2), -- Temporary, for backwards compatibility oos(3), -- oos is(7), -- is oosAlm(11), -- oos Alm isAlm(15), -- is Alm oosOlr(19), -- oos Olr isOlr(23), -- is Olr oosAlmOlr(27), -- oos Alm Olr isAlmOlr(31) -- is Alm Olr } ACCESS read-only STATUS mandatory DESCRIPTION "..... Bit 2 (00100): 1=IS (0=OOS) Bit 3 (01000): 1=ALM Bit 4 (10000): 1=OLR " ::= { mnPrSwitchPlaneConfEntry 2 } mnPrSwitchPlaneConfOnlineReq OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "....." ::= { mnPrSwitchPlaneConfEntry 3 } ------------------------------------------------------------------------------- -- DPM Channel Interface Configuration Table ------------------------------------------------------------------------------- mnPrDpmCiConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrDpmCiConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters (and status variables) for DPM Channel Interfaces. " ::= { mnPrConfigurationObjects 19 } mnPrDpmCiConfEntry OBJECT-TYPE SYNTAX MnPrDpmCiConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single DPM Channel Interface within the link." INDEX { mnPrDpmCiIndex } ::= { mnPrDpmCiConfTable 1 } MnPrDpmCiConfEntry ::= SEQUENCE { mnPrDpmCiIndex INTEGER, mnPrDpmCiConfType INTEGER, mnPrDpmCiConfFullName DisplayString, mnPrDpmCiConfSharpCapable TruthValue, mnPrDpmCiConfActCgName DisplayString, mnPrDpmCiConfActSharpEnabled TruthValue, mnPrDpmCiConfActOtherIntf DisplayString, mnPrDpmCiConfPropAvailable TruthValue, mnPrDpmCiConfPropCgName DisplayString, mnPrDpmCiConfPropSharpEnabled TruthValue, mnPrDpmCiConfPropOtherIntf DisplayString } mnPrDpmCiIndex OBJECT-TYPE SYNTAX INTEGER (10001..42999) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 1 } mnPrDpmCiConfType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 2 } mnPrDpmCiConfFullName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 3 } mnPrDpmCiConfSharpCapable OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 4 } mnPrDpmCiConfActCgName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 5 } mnPrDpmCiConfActSharpEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 6 } mnPrDpmCiConfActOtherIntf OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 7 } mnPrDpmCiConfPropAvailable OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 8 } mnPrDpmCiConfPropCgName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 9 } mnPrDpmCiConfPropSharpEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 10 } mnPrDpmCiConfPropOtherIntf OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCiConfEntry 11 } ------------------------------------------------------------------------------- -- DPM Channel Group Configuration Table ------------------------------------------------------------------------------- mnPrDpmCgConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrDpmCgConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters (and status variables) for DPM Channel Groups. " ::= { mnPrConfigurationObjects 20 } mnPrDpmCgConfEntry OBJECT-TYPE SYNTAX MnPrDpmCgConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single DPM Channel Group within the link." INDEX { mnRadioIndex, mnPrDpmCgIndex } ::= { mnPrDpmCgConfTable 1 } MnPrDpmCgConfEntry ::= SEQUENCE { mnPrDpmCgIndex INTEGER, mnPrDpmCgConfName DisplayString, mnPrDpmCgConfType INTEGER, mnPrDpmCgConfCount INTEGER, mnPrDpmCgConfChMinRate INTEGER, mnPrDpmCgConfChMaxRate INTEGER, mnPrDpmCgConfChAllocRate INTEGER, mnPrDpmCgConfIntf1 DisplayString, mnPrDpmCgConfSharpEnabled1 TruthValue, mnPrDpmCgConfIntf2 DisplayString, mnPrDpmCgConfSharpEnabled2 TruthValue, mnPrDpmCgConfRowStatus RowStatus } mnPrDpmCgIndex OBJECT-TYPE SYNTAX INTEGER (1..1999) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 1 } mnPrDpmCgConfName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 2 } mnPrDpmCgConfType OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 3 } mnPrDpmCgConfCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 4 } mnPrDpmCgConfChMinRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 6 } mnPrDpmCgConfChMaxRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 7 } mnPrDpmCgConfChAllocRate OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Capacity of the channels in this channel group (bits/sec)" ::= { mnPrDpmCgConfEntry 8 } mnPrDpmCgConfIntf1 OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 9 } mnPrDpmCgConfSharpEnabled1 OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 10 } mnPrDpmCgConfIntf2 OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 11 } mnPrDpmCgConfSharpEnabled2 OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 12 } mnPrDpmCgConfRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrDpmCgConfEntry 13 } ------------------------------------------------------------------------------- -- SHARP Channel Table ------------------------------------------------------------------------------- mnPrSHARPChanTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrSHARPChanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters (and status variables) for SHARP Channels. " ::= { mnPrConfigurationObjects 21 } mnPrSHARPChanEntry OBJECT-TYPE SYNTAX MnPrSHARPChanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single SHARP Channel within the link." INDEX { mnPrDpmCiIndex } ::= { mnPrSHARPChanTable 1 } MnPrSHARPChanEntry ::= SEQUENCE { mnPrSHARPChanStatus INTEGER, mnPrSHARPChanActiveChan INTEGER, mnPrSHARPChanMasterBER INTEGER, mnPrSHARPChanSlaveBER INTEGER, mnPrSHARPChanEnable INTEGER, mnPrSHARPChanSwitchMode INTEGER, mnPrSHARPChanMasterThresh INTEGER, mnPrSHARPChanSlaveThresh INTEGER, mnPrSHARPChanManualForce INTEGER, mnPrSHARPChanSwitchPref INTEGER } mnPrSHARPChanStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), normal(2), notProtected(3), channelFail(4), limFail(5), unknown(6) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 1 } mnPrSHARPChanActiveChan OBJECT-TYPE SYNTAX INTEGER { master(1), slave(2), unknown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 2 } mnPrSHARPChanMasterBER OBJECT-TYPE SYNTAX SHARPBERStatus ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 3 } mnPrSHARPChanSlaveBER OBJECT-TYPE SYNTAX SHARPBERStatus ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 4 } mnPrSHARPChanEnable OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 6 } mnPrSHARPChanSwitchMode OBJECT-TYPE SYNTAX INTEGER { hard(1), soft(2) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 7 } mnPrSHARPChanMasterThresh OBJECT-TYPE SYNTAX SHARPBERThresh ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 8 } mnPrSHARPChanSlaveThresh OBJECT-TYPE SYNTAX SHARPBERThresh ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 9 } mnPrSHARPChanManualForce OBJECT-TYPE SYNTAX INTEGER { noForce(1), forceMaster(2), forceSlave(3), forceMasterOperNA(4), forceSlaveOperNA(5) } ACCESS read-write STATUS mandatory DESCRIPTION "(The 'OperNA' values don't generate alarms. For cases when a channel needs to be forced long-term, for operational (not diagnostic) reasons.)" ::= { mnPrSHARPChanEntry 10 } mnPrSHARPChanSwitchPref OBJECT-TYPE SYNTAX INTEGER { noPreference(1), masterNonRevert(2), masterRevert(3), slaveNonRevert(4), slaveRevert(5) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrSHARPChanEntry 11 } ------------------------------------------------------------------------------- -- Tributary Extended Configuration Table ------------------------------------------------------------------------------- mnPrTribXConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrTribXConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration and other information about each tributary within this link. This table uses DPM CI (RLTTT) indexing, to allow access to more than 99 tributaries. Some of the objects in this table are expanded versions of other tributary-related objects in the MIB, inserted here to allow access to tributaries beyond #99. " ::= { mnPrConfigurationObjects 22 } mnPrTribXConfEntry OBJECT-TYPE SYNTAX MnPrTribXConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single tributary within this link. " INDEX { mnPrDpmCiIndex } ::= { mnPrTribXConfTable 1 } MnPrTribXConfEntry ::= SEQUENCE { mnPrTribXConfAdminEquipped TruthValue, mnPrTribXConfLineType INTEGER, mnPrTribXConfLocalLoopback TruthValue, mnPrTribXConfRemoteLoopback TruthValue, mnPrTribXConfTribStatus INTEGER } mnPrTribXConfAdminEquipped OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively configure the provisioned equipment state of this tributary. If the tributary is not equipped, it will generate no alarms." ::= { mnPrTribXConfEntry 1 } mnPrTribXConfLineType OBJECT-TYPE SYNTAX INTEGER { encodeHdb3B8zs(1), encodeAmi(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to administratively configure the E1/DS1 line encoding state of this tributary. encodeHdb3B8zs(1) - Use HDB3 (E1) or B8ZS (DS1) line encoding for the specified tributary. encodeAmi(2) - Use AMI (E1 or DS1) line encoding for the specified tributary." ::= { mnPrTribXConfEntry 2 } mnPrTribXConfLocalLoopback OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If set to 'True', enables tributary local loopback (loops incoming tributary signal back out to customer equipment.)" ::= { mnPrTribXConfEntry 3 } mnPrTribXConfRemoteLoopback OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "If set to 'True', enables tributary remote loopback (loops outgoing tributary signal back into tributary.)" ::= { mnPrTribXConfEntry 4 } mnPrTribXConfTribStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Tributary Status bits. Bit 0: ... Bit 14 - 31: reserved" ::= { mnPrTribXConfEntry 5 } ------------------------------------------------------------------------------- -- Ethernet Switch Table ------------------------------------------------------------------------------- mnPrEthSwTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrEthSwEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each Ethernet switch within the link." ::= { mnPrConfigurationObjects 23 } mnPrEthSwEntry OBJECT-TYPE SYNTAX MnPrEthSwEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information for a single Ethernet switch within the link." INDEX { mnRadioIndex, mnPrEthSwIndex } ::= { mnPrEthSwTable 1 } MnPrEthSwEntry ::= SEQUENCE { mnPrEthSwIndex INTEGER, mnPrEthSwStatRRPStatus INTEGER, mnPrEthSwConfRRPMode INTEGER, mnPrEthSwConfRRPPollInterval INTEGER, mnPrEthSwConfRRPThreshold INTEGER, mnPrEthSwConfRRPFwdDelay INTEGER, mnPrEthSwConfRRPRingID DisplayString } mnPrEthSwIndex OBJECT-TYPE SYNTAX INTEGER (1..9) ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 1 } mnPrEthSwStatRRPStatus OBJECT-TYPE SYNTAX INTEGER { ringok(1), ringbroken(2), offline(3), notapplicable(4), notsupported(5) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 2 } mnPrEthSwConfRRPMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), passthrough(2), switch(3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 3 } mnPrEthSwConfRRPPollInterval OBJECT-TYPE SYNTAX INTEGER (10..10000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 4 } mnPrEthSwConfRRPThreshold OBJECT-TYPE SYNTAX INTEGER (50..50000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 5 } mnPrEthSwConfRRPFwdDelay OBJECT-TYPE SYNTAX INTEGER (10..10000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 6 } mnPrEthSwConfRRPRingID OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrEthSwEntry 7 } ------------------------------------------------------------------------------- -- ACM Table ------------------------------------------------------------------------------- mnPrAcmTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrAcmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration parameters and other information related to the ACM facility on each radio." ::= { mnPrConfigurationObjects 24 } mnPrAcmEntry OBJECT-TYPE SYNTAX MnPrAcmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The ACM paramters/information for a single radio within the link." INDEX { mnRadioIndex } ::= { mnPrAcmTable 1 } MnPrAcmEntry ::= SEQUENCE { mnPrAcmModeProp INTEGER, mnPrAcmModeConf INTEGER, mnPrAcmMaxCapProp INTEGER, mnPrAcmMaxCapConf INTEGER, mnPrAcmMinEthThreshProp INTEGER, mnPrAcmMinEthThreshConf INTEGER, mnPrAcmTxPower INTEGER, mnPrAcmMaxTxPower INTEGER, mnPrAcmProfileHeader DisplayString } mnPrAcmModeProp OBJECT-TYPE SYNTAX INTEGER { acmdisabled(1), acmrxtx(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Proposed ACM Mode" ::= { mnPrAcmEntry 1 } mnPrAcmModeConf OBJECT-TYPE SYNTAX INTEGER { acmdisabled(1), acmrxtx(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Current ACM Mode" ::= { mnPrAcmEntry 2 } mnPrAcmMaxCapProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Proposed Maximum ACM Capacity (in kbps). After a sucessful evaluation, a subsequent activation sets mnPrAcmMaxCapConf to the value of mnPrAcmMaxCapProp." ::= { mnPrAcmEntry 3 } mnPrAcmMaxCapConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current Maximum ACM Capacity (in kbps). Ignored if ACM is off. If ACM is on, this value, if greater than Station License Capacity, takes precedence over Station License Capacity and can result in a total capacity that is GREATER than SL Capacity." ::= { mnPrAcmEntry 4 } mnPrAcmMinEthThreshProp OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Proposed ACM Minimum Ethernet Threshold (in kbps): PDH traffic is dropped if necessary to keep Ethernet capacity at this level." ::= { mnPrAcmEntry 5 } mnPrAcmMinEthThreshConf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current ACM Minimum Ethernet Threshold (in kbps): PDH traffic is dropped if necessary to keep Ethernet capacity at this level." ::= { mnPrAcmEntry 6 } mnPrAcmTxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ACM Tx Power" ::= { mnPrAcmEntry 7 } mnPrAcmMaxTxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ACM Maximum Tx Power" ::= { mnPrAcmEntry 8 } mnPrAcmProfileHeader OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The column headers that line up with the textual columns embedded in the mnPrAcmProfileText column in the ACM Profile Table." ::= { mnPrAcmEntry 9 } ------------------------------------------------------------------------------- -- ACM Profile Table ------------------------------------------------------------------------------- mnPrAcmProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrAcmProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each current ACM profile for each radio within the link." ::= { mnPrConfigurationObjects 25 } mnPrAcmProfileEntry OBJECT-TYPE SYNTAX MnPrAcmProfileEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information for a single ACM Profile on a single radio." INDEX { mnRadioIndex, mnPrAcmProfileIndex } ::= { mnPrAcmProfileTable 1 } MnPrAcmProfileEntry ::= SEQUENCE { mnPrAcmProfileIndex INTEGER, mnPrAcmProfileText DisplayString } mnPrAcmProfileIndex OBJECT-TYPE SYNTAX INTEGER (1..1024) ACCESS read-only STATUS mandatory DESCRIPTION "The index for this entry." ::= { mnPrAcmProfileEntry 1 } mnPrAcmProfileText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "All the information about the profile as one text string." ::= { mnPrAcmProfileEntry 2 } ------------------------------------------------------------------------------- -- RADIUS Server Configuration Table ------------------------------------------------------------------------------- mnPrRADSrvConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRADSrvConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "RADIUS Servers for this radio." ::= { mnPrConfigurationObjects 26 } mnPrRADSrvConfEntry OBJECT-TYPE SYNTAX MnPrRADSrvConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "One trap destination entry." INDEX { mnRadioIndex, mnPrRADSrvIndex } ::= { mnPrRADSrvConfTable 1 } MnPrRADSrvConfEntry ::= SEQUENCE { mnPrRADSrvIndex INTEGER, mnPrRADSrvConfName DisplayString, mnPrRADSrvConfAuthPort INTEGER, mnPrRADSrvConfSecret DisplayString } mnPrRADSrvIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the RADIUS Server configuration entry." ::= { mnPrRADSrvConfEntry 1 } mnPrRADSrvConfName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The name of the RADIUS Server. Initially IPv4 address but other formats may be supported in the future." ::= { mnPrRADSrvConfEntry 2 } mnPrRADSrvConfAuthPort OBJECT-TYPE SYNTAX INTEGER (1024..65535) ACCESS read-write STATUS mandatory DESCRIPTION "The UDP port to use for the RADIUS authentication service. The default is 1812." ::= { mnPrRADSrvConfEntry 3 } mnPrRADSrvConfSecret OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The shared secret to use to authenticate the radio with the RADIUS Server." ::= { mnPrRADSrvConfEntry 4 } ------------------------------------------------------------------------------- -- RRP+ Ring Table ------------------------------------------------------------------------------- mnPrRRPPTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrRRPPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing information about each RRP+ ring supported by this link." ::= { mnPrConfigurationObjects 27 } mnPrRRPPEntry OBJECT-TYPE SYNTAX MnPrRRPPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The information for a single RRP+ ring supported by this link." INDEX { mnRadioIndex, mnPrRRPPIndex } ::= { mnPrRRPPTable 1 } MnPrRRPPEntry ::= SEQUENCE { mnPrRRPPIndex INTEGER, mnPrRRPPRowStatus RowStatus, mnPrRRPPStatus INTEGER, mnPrRRPPConfMode INTEGER, mnPrRRPPConfPollInterval INTEGER, mnPrRRPPConfThreshold INTEGER, mnPrRRPPConfFwdDelay INTEGER, mnPrRRPPConfLdpVlan INTEGER, mnPrRRPPConfRingPort1 INTEGER, mnPrRRPPConfRingPort2 INTEGER, mnPrRRPPConfProtVlans DisplayString, mnPrRRPPConfADPorts DisplayString, mnPrRRPPADPortAvailability Display64 } mnPrRRPPIndex OBJECT-TYPE SYNTAX INTEGER (1..10) ACCESS read-only STATUS mandatory DESCRIPTION "This is also the ring number..." ::= { mnPrRRPPEntry 1 } mnPrRRPPRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "The status of this conceptual row in the mnPrRRPPTable: active (1) notInService (2) notReady (3) (not setable, result of failure to go active) createAndGo (4) (can be set, but not supported by this table) createAndWait(5) destroy (6) A row is not qualified for activation until instances of all columns of the row have an appropriate value." ::= { mnPrRRPPEntry 2 } mnPrRRPPStatus OBJECT-TYPE SYNTAX INTEGER { ringok(1), ringbroken(2), offline(3), notapplicable(4), notsupported(5) } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { mnPrRRPPEntry 3 } mnPrRRPPConfMode OBJECT-TYPE SYNTAX INTEGER { disabled(1), passthrough(2), switch(3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrRRPPEntry 4 } mnPrRRPPConfPollInterval OBJECT-TYPE SYNTAX INTEGER (10..10000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrRRPPEntry 5 } mnPrRRPPConfThreshold OBJECT-TYPE SYNTAX INTEGER (50..50000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrRRPPEntry 6 } mnPrRRPPConfFwdDelay OBJECT-TYPE SYNTAX INTEGER (10..10000) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrRRPPEntry 7 } mnPrRRPPConfLdpVlan OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN ID used for this ring's LDP packets." ::= { mnPrRRPPEntry 8 } mnPrRRPPConfRingPort1 OBJECT-TYPE SYNTAX INTEGER (1..21) ACCESS read-write STATUS mandatory DESCRIPTION "1-based port number of the lower-numbered ring port." ::= { mnPrRRPPEntry 9 } mnPrRRPPConfRingPort2 OBJECT-TYPE SYNTAX INTEGER (1..21) ACCESS read-write STATUS mandatory DESCRIPTION "1-based port number of the higher-numbered ring port." ::= { mnPrRRPPEntry 10 } mnPrRRPPConfProtVlans OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Human-readable list of protected VLAN IDs for this ring, separated by commas. Sample: '101,102'" ::= { mnPrRRPPEntry 11 } mnPrRRPPConfADPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Human-readable list of Add-Drop ports for this ring on this terminal, separated by commas. Sample: 'E2-A(101),N1-A(101),N2-A(102)' where E2=Eth2, A=Access (T=trunk), 101=VLAN ID. " ::= { mnPrRRPPEntry 12 } mnPrRRPPADPortAvailability OBJECT-TYPE SYNTAX Display64 ACCESS read-only STATUS mandatory DESCRIPTION "64-bit unsigned integer that consists of 32 2-bit fields where each field represents how a particular Ethernet port can be used as an Add/Drop port for the ring in question. The least-significant field (bits 1 and 0) corresponds to port 1 (Eth1). Conventional 1-based port numbers (indexes) are used, so the first 7 ports are: 1: Eth1 2: Eth2 3: NMS1 4: NMS2 5: Xover 6: CPU 7: Link The values within the 2-bit fields have the following meanings: 0: Port is unavailable for this ring 1: Port can be used only as a trunk mode A/D port for this ring 2: Port can be used only as an access mode A/D port for this ring (not used) 3: Port can be used as either a trunk mode or access mode A/D port As with other read-only 64-bit unsigned objects, the object is an ASCII string representation of a decimal number representing a 64-bit unsigned number." ::= { mnPrRRPPEntry 13 } ------------------------------------------------------------------------------- -- Channel Unit Configuration Table ------------------------------------------------------------------------------- mnPrCUConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrCUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing various general configuration parameters for each channel unit (radio) within the link. For MX objects only." ::= { mnPrConfigurationObjects 28 } mnPrCUConfEntry OBJECT-TYPE SYNTAX MnPrCUConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of general configuration information for a single channel unit (radio) within the link. " INDEX { mnRadioIndex } ::= { mnPrCUConfTable 1 } MnPrCUConfEntry ::= SEQUENCE { mnPrCUConfRRPPLLFHysterSetTime INTEGER, mnPrCUConfRRPPLLFHysterClrTime INTEGER } mnPrCUConfRRPPLLFHysterSetTime OBJECT-TYPE SYNTAX INTEGER (0..3600) ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to require that BER 10^-6 condition must be true before the associated alarm is set, thus affecting LLF and thus RRP+. Can be used to keep a fluttering BER 10^-6 condition from causing frequent RRP+ ring changes. Note that if there is a hard break elsewhere in the ring, we will not let fluttering BER break the ring at a second place." ::= { mnPrCUConfEntry 1 } mnPrCUConfRRPPLLFHysterClrTime OBJECT-TYPE SYNTAX INTEGER (0..3600) ACCESS read-write STATUS mandatory DESCRIPTION "Number of seconds to require that BER 10^-6 condition must be false before the associated alarm is cleared, thus affecting LLF and thus RRP+. Can be used to keep a fluttering BER 10^-6 condition from causing frequent RRP+ ring changes. Note that if there is a hard break elsewhere in the ring, we will not let fluttering BER break the ring at a second place." ::= { mnPrCUConfEntry 2 } ------------------------------------------------------------------------------- -- System Command Processor Control Table ------------------------------------------------------------------------------- mnPrSCPCtlTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrSCPCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that controls the System Command Processor for each radio in the link." ::= { mnPrUtilityObjects 1 } mnPrSCPCtlEntry OBJECT-TYPE SYNTAX MnPrSCPCtlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of System Command Processor control information for a single radio within the link." INDEX { mnRadioIndex } ::= { mnPrSCPCtlTable 1 } MnPrSCPCtlEntry ::= SEQUENCE { mnPrSCPCtlCmd INTEGER, mnPrSCPCtlCmdStringArg DisplayString, mnPrSCPCtlCmdNumArg INTEGER, mnPrSCPCtlCmdProgress INTEGER, mnPrSCPCtlCmdResult INTEGER } mnPrSCPCtlCmd OBJECT-TYPE SYNTAX INTEGER { idle(1), resetLatchedAlarms(2), resetCustomPerformanceInterval(3), bootPrimaryImage(4), bootSecondaryImage(5), reconfigureModem(6), restoreConfFactoryDefaults(7), copySWSecImageToPriImage(8), copySWPriImageToSecImage(9), tftpDownloadSWBootloader(10), tftpDownloadSWSecondaryImage(11), tftpDownloadFpgaModemTx(12), tftpDownloadFpgaModemRx(13), tftpDownloadFpgaE1(14), tftpDownloadFpgaE3(15), tftpDownloadImage(16), -- NumArg = image_id alarmSetClear(17), tftpDownloadFpgaEth(18), sshKeyGen(19), sntpPollNow(20), sendPING(21), -- StringArg = target IP address resetAlarmLog(22), resetEventLog(23), copySWSecImageFromFarToNear(24), restoreAlarmFactoryDefaults(25), changeAggregateBERT(26), -- NumArg = 1 - enable, 2 - disable resetLimABERTStats(27), resetLimBBERTStats(28), resetAggBERTStats(29), resetPerformanceHistory(30), uploadPerformanceHistory(31), resendTraps(32), copyImage(33), -- NumArg: byte[0]=src_idu1, byte[1]=src_img, byte[2]=dst_idu, byte[3]=dst_img evaluateConfig(34), passwordChangeResponse(35), copySIM(36), modifyChannelGroups(37), synchPerformanceHistory(39), revertPropToCurConfig(40), resetSystemLog(41), resetEthStats(42), uploadDiagSnapshot(43), addRrppVlan(44) -- StringArg = ,,, -- (port-mask is decimal-formatted-64-bit integer in -- same format as mnPrRRPPADPortAvailability) } ACCESS read-write STATUS mandatory DESCRIPTION "The system command control object for this radio. Setting this object to a value other than `idle' (1) has the side effect of invoking the associated system command. When read, the value of this object provides an indication of the currently invoked system control command, if any. The value of this object returns to `idle' (1) when the invoked command has completed execution. Writing 'idle' to the object will cancel the command that is in progress. Whenever the value of this object is not `idle', attempts to write a value to this object other than 'idle' will return an error." ::= { mnPrSCPCtlEntry 1 } mnPrSCPCtlCmdStringArg OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "A string argument used by the System Command Processor. Can be used for a filename, for example." ::= { mnPrSCPCtlEntry 2 } mnPrSCPCtlCmdNumArg OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "A numeric argument used by the System Command Processor." ::= { mnPrSCPCtlEntry 3 } mnPrSCPCtlCmdProgress OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "This object provides an indication of the progress of the current system command. The value returned by this object is a percentage representing the approximate percentage of the estimated total command time that has elapsed. If the current value of the mnPrSCPCtlCmd object is `idle' the value of this object is zero(0)." ::= { mnPrSCPCtlEntry 4 } mnPrSCPCtlCmdResult OBJECT-TYPE SYNTAX INTEGER { inProgress(1), success(2), failure(3), aborted(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The system control command result. The enumerated values are interpreted as follows: `inProgress' - The system command is still in progress. `success' - The system command completed successfully. `failure' - The system command did not complete, or completed with errors. `aborted' - The system command was cancelled by the user (by writing 'idle' to mnPrSCPCtlCmd)." ::= { mnPrSCPCtlEntry 5 } ------------------------------------------------------------------------------- -- Diagnostic Snapshot Facility Table ------------------------------------------------------------------------------- mnPrDiagSnapTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrDiagSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that allows management applications to dump binary diagnostic snapshot data from various sources in the modem (and potentially from non-modem sources in the future)." ::= { mnPrUtilityObjects 2 } mnPrDiagSnapEntry OBJECT-TYPE SYNTAX MnPrDiagSnapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of Diagnostic Snapshot objects for a single radio within the link." INDEX { mnRadioIndex } ::= { mnPrDiagSnapTable 1 } MnPrDiagSnapEntry ::= SEQUENCE { mnPrDiagSnapBuffer OCTET STRING, mnPrDiagSnapSource INTEGER, mnPrDiagSnapOverride INTEGER } mnPrDiagSnapBuffer OBJECT-TYPE SYNTAX OCTET STRING (SIZE (512)) ACCESS read-only STATUS mandatory DESCRIPTION "This is the object that returns the snapshot data. If mnPrDiagSnapSource's value is the default ('none(1)'), then this object returns an octet string containing two zero bytes, with no other side-effects. This ensures that get-nexting through the table will not cause any diagnostic snapshotting and will not result in SNMP failures. If mnPrDiagSnapSource's value is not 'none(1)', then a get to the object will return the next 512 bytes of the entire snapshot (or less, if there is not at least 512 bytes left to transfer.) When there is no more data to transfer, a get will result in an SNMP error, and mnPrDiagSnapSource will then be set back to 'none(1)'." ::= { mnPrDiagSnapEntry 1 } mnPrDiagSnapSource OBJECT-TYPE SYNTAX INTEGER { none(1), adcoutput(2), slicerinput(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object selects the source of the diagnostic snapshot (and also implicitly activates the diagnostic snapshot facility). An application seeking to do a diagnostic snapshot should first confirm that this object is set to 'none(1)', which means that no other application/user is using the facility. Then the application should attempt to set this object to specify the requested source. If the result of that set operation is successful, then the application can continue and read data from mnPrDiagSnapBuffer. If the result of the set operation is a failure, the application should back off and wait until this object is 'none(1)' again. If the diagnostic snapshot facility is activated, but there is no get or set activity to its object for 10 seconds, this object will return to 'none(1)'. To cancel a diagnostic snapshot, an application can set this object to 'none(1)'." ::= { mnPrDiagSnapEntry 2 } mnPrDiagSnapOverride OBJECT-TYPE SYNTAX INTEGER { normal(1), override(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Under some circumstances, a snapshot dump can have side-effects that affect customer traffic on the link. By default, the diagnostic snapshot facility will reject snapshot requests that will have these negative effects. If an application wants to perform the snapshot anyway, it must set this object to 'override(2)'. Doing so will also set the minor 'Modem DSP Sample Override' alarm." ::= { mnPrDiagSnapEntry 3 } ------------------------------------------------------------------------------- -- VLAN Device Configuration Table (used for Ethernet LIMs or MX IE) ------------------------------------------------------------------------------- mnPrVlanDeviceConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrVlanDeviceConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration information about each VLAN-capable device within this link." ::= { mnPrVlanObjects 1 } mnPrVlanDeviceConfEntry OBJECT-TYPE SYNTAX MnPrVlanDeviceConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single Vlan device within this link. " INDEX { mnRadioIndex, mnLIMIndex } ::= { mnPrVlanDeviceConfTable 1 } MnPrVlanDeviceConfEntry ::= SEQUENCE { mnPrVlanDeviceCapabilities OCTET STRING, mnPrVlanDeviceTfcClsEnabled TruthValue, mnPrVlanDeviceNumTrafficClasses INTEGER, mnPrVlanTrafficClassOrder INTEGER, mnPrVlanTrafficClassWieghted TruthValue, mnPrVlanDeviceVlanVersionNumber INTEGER, mnPrVlanDeviceMaxVlanId INTEGER, mnPrVlanDeviceMaxSupportedVlans INTEGER, mnPrVlanDeviceNumVlans INTEGER, mnPrVlanDeviceNumDeletes Counter32, mnPrVlanDeviceLinkLossForwarding INTEGER, mnPrVlanDevice1qEnabled TruthValue, mnPrVlanDeviceIgnoreTags TruthValue, mnPrVlanDeviceRateLimitUnit INTEGER, mnPrVlanDeviceLinkUntagEnable TruthValue, mnPrVlanDeviceLinkFrameMode INTEGER } mnPrVlanDeviceCapabilities OBJECT-TYPE SYNTAX OCTET STRING -- BITS -- { -- mnPrVlanDeviceExtendedFilteringServices(0), -- can perform filtering of -- individual multicast addresses -- controlled by GMRP. (FALSE) -- mnPrVlanDeviceTrafficClasses(1), -- can map user priority to -- multiple traffic classes. (TRUE) -- mnPrVlanDeviceStaticEntryIndividualPort(2), -- dot1qStaticUnicastReceivePort & -- dot1qStaticMulticastReceivePort -- can represent non-zero entries. (FALSE) -- mnPrVlanDeviceIVLCapable(3), Independent VLAN Learning. (FALSE) -- mnPrVlanDeviceSVLCapable(4), Shared VLAN Learning. (TRUE) -- mnPrVlanDeviceHybridCapable(5), -- both IVL & SVL simultaneously. (FALSE) -- mnPrVlanDeviceConfigurablePvidTagging(6), -- whether the implementation -- supports the ability to -- override the default PVID -- setting and its egress status -- (VLAN-Tagged or Untagged) on -- each port. (TRUE) -- mnPrVlanDeviceLocalVlanCapable(7) -- can support multiple local -- bridges, outside of the scope -- of 802.1Q defined VLANs. (FALSE) -- } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the optional parts of IEEE 802.1D and 802.1Q that are implemented by this device and are manageable through this MIB. Capabilities that are allowed on a per-port basis are indicated in mnPrPortCapabilities. This maps directly to dot1dDeviceCapabilities." REFERENCE "ISO/IEC 15802-3 Section 5.2, IEEE 802.1Q/D11 Section 5.2, 12.10.1.1.3/b/2" ::= { mnPrVlanDeviceConfEntry 1 } mnPrVlanDeviceTfcClsEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "The value true(1) indicates that Traffic Classes are enabled on this bridge. When false(2), the bridge operates with a single priority level for all traffic. Maps directly to dot1dTrafficClassesEnabled." DEFVAL { true } ::= { mnPrVlanDeviceConfEntry 2 } mnPrVlanDeviceNumTrafficClasses OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The number of egress traffic classes supported on this device. This object may optionally be read-only. On this device, it is set to 4. Maps to dot1dPortNumTrafficClasses, but is reported per device instead of per port." ::= { mnPrVlanDeviceConfEntry 3 } mnPrVlanTrafficClassOrder OBJECT-TYPE SYNTAX INTEGER { ieee8021pIpV4ipV6Default(1), ipV4ipV6Ieee8021pDefault(2), ieee8021pDefault(3), ipV4ipV6Default(4), default(5) } ACCESS read-write STATUS mandatory DESCRIPTION "When mnPrVlanDeviceTrafficClassesEnabled is true, this will tell the device in what order to look at incomming packets for sorting into traffic classes. For example, if option 1 is selected, the device will first look at the VLAN tag containing IEEE 802.1p information if present, else it will look at the IPv4 Type of Service field or the IPv6 Traffic Classes field if present, else it will use the default priority determined by mnPrVLANPortDefaultUserPriority. If option 5 is selected, the device will only look at the default priority for the port." ::= { mnPrVlanDeviceConfEntry 4 } mnPrVlanTrafficClassWieghted OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "When mnPrVlanDeviceTrafficClassesEnabled is true, this will tell the device how to handle egressing packets based upon traffic class. When false(2), it will output all high priority packets before outputing any lower priority packets. When true(1), it will output based on an 8-4-2-1 packet wieghting scheme based upon traffic class." ::= { mnPrVlanDeviceConfEntry 5 } mnPrVlanDeviceVlanVersionNumber OBJECT-TYPE SYNTAX INTEGER { version1(1) } ACCESS read-only STATUS mandatory DESCRIPTION "The version number of IEEE 802.1Q that this device supports. Maps directly to dot1qVlanVersionNumber." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.1" ::= { mnPrVlanDeviceConfEntry 6 } mnPrVlanDeviceMaxVlanId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum IEEE 802.1Q VLAN ID that this device supports. Maps directly to dot1qMaxVlanId." REFERENCE "IEEE 802.1Q/D11 Section 9.3.2.3" ::= { mnPrVlanDeviceConfEntry 7 } mnPrVlanDeviceMaxSupportedVlans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum number of IEEE 802.1Q VLANs that this device supports. Maps directly to dot1qMaxSupportedVlans" REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.1" ::= { mnPrVlanDeviceConfEntry 8 } mnPrVlanDeviceNumVlans OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current number of IEEE 802.1Q VLANs that are configured in this device. Maps directly to dot1qNumVlans" REFERENCE "IEEE 802.1Q/D11 Section 12.7.1.1" ::= { mnPrVlanDeviceConfEntry 9 } mnPrVlanDeviceNumDeletes OBJECT-TYPE SYNTAX Counter32 ACCESS read-only STATUS mandatory DESCRIPTION "The number of times a VLAN entry has been deleted from the mnPr1qVlanCurrentTable (for any reason). If an entry is deleted, then inserted, and then deleted, this counter will be incremented by 2. Maps directly to dot1qVlanNumDeletes." ::= { mnPrVlanDeviceConfEntry 10 } mnPrVlanDeviceLinkLossForwarding OBJECT-TYPE SYNTAX INTEGER { noLlf(1), totalLlf(2), linkPortOnly(3), totalLlfFeLos(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Determines how the device ports should behave when the microwave link is lost. If no_llf(1) is selected, then the device will continue to operate. If total_llf(2) is selected, then all ports on the device will be disabled. If link_port_only(3) is selected, then data will no longer be sent to the link port, but the other ports will remain active. This is useful if you are switching data locally. totalLlfFeLos(4) is like totalLlf(2), but also acts if the far end LIM sees a LOS (if all ports are in LOS state)." ::= { mnPrVlanDeviceConfEntry 11 } mnPrVlanDevice1qEnabled OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Enables the device for 802.1Q VLANS. If it is false(2), the device operates as a simple transperant bridge." ::= { mnPrVlanDeviceConfEntry 12 } mnPrVlanDeviceIgnoreTags OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Tells the device to ignore any incoming tags. All tags will have the default VLAN-Id for its ingress port associcated with it. The original tag will be kept in tact, and a second tag will be added." ::= { mnPrVlanDeviceConfEntry 13 } mnPrVlanDeviceRateLimitUnit OBJECT-TYPE SYNTAX INTEGER (0..100000) ACCESS read-only STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanDeviceConfEntry 14 } mnPrVlanDeviceLinkUntagEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanDeviceConfEntry 15 } mnPrVlanDeviceLinkFrameMode OBJECT-TYPE SYNTAX INTEGER { frameModeNormal(1), frameModeProvider(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Normal (Customer Port, Single VLAN tagging) Provider (Q-in-Q) ..." ::= { mnPrVlanDeviceConfEntry 16 } ------------------------------------------------------------------------------- -- VLAN Port Configuration Table (used for 100 BaseT LIMs Only) ------------------------------------------------------------------------------- mnPrVlanPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrVlanPortConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing configuration information about each VLAN-capable port within this link." ::= { mnPrVlanObjects 2 } mnPrVlanPortConfEntry OBJECT-TYPE SYNTAX MnPrVlanPortConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration information about a single VLAN port within this link. " INDEX { mnTribIndex } -- Index is in form RLTT, where R=radio number, L=LIM number -- and TT is port number, as follows: -- 1=IE1 or Port 1 -- 2=IE2 Port 2 -- 3=NMS1 Port 3 -- 4=NMS2 Port 4 -- 5=Xover -- 6=CPU -- 7=Link ::= { mnPrVlanPortConfTable 1 } MnPrVlanPortConfEntry ::= SEQUENCE { mnPrVlanPortCapabilities OCTET STRING, mnPrVlanPortDefaultUserPriority INTEGER, mnPrVlanPortPvid INTEGER, mnPrVlanPortAcceptableFrameTypes INTEGER, mnPrVlanPortIngressFiltering TruthValue, mnPrVlanPortGvrpStatus TruthValue, -- mnPrVlanPortDoubleTagged -- TruthValue, -- mnPrVlanPortAccessability -- PortList, mnPrVlanPortLineSpeed LanSpeed, mnPrVlanPortRateLimitPri0 RateLimit, mnPrVlanPortRateLimitPri1 RateLimit, mnPrVlanPortRateLimitPri2 RateLimit, mnPrVlanPortRateLimitPri3 RateLimit, mnPrVlanPortUntagEnable TruthValue, mnPrVlanPortMaxFrameSize INTEGER, mnPrVlanPortRateLimitMult INTEGER, mnPrVlanPortRateControlMode INTEGER, mnPrVlanPortFrameMode INTEGER, mnPrVlanPortIngressFilterMode INTEGER, mnPrVlanPortIngressRateLimit INTEGER, mnPrVlanPortIngressBurstAlloc INTEGER, mnPrVlanPortLearningMode INTEGER, mnPrVlanPortFloodMode INTEGER, mnPrVlanPortEthertype INTEGER } mnPrVlanPortCapabilities OBJECT-TYPE SYNTAX OCTET STRING --BITS { -- dot1qDot1qTagging(0), supports 802.1Q VLAN tagging of -- frames and GVRP. (TRUE) -- dot1qConfigurableAcceptableFrameTypes(1), -- allows modified values of -- mnPrVlanPortAcceptableFrameTypes. (TRUE) -- dot1qIngressFiltering(2) -- supports the discarding of any -- frame received on a Port whose -- VLAN classification does not -- include that Port in its Member -- set. (TRUE) --} ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the parts of IEEE 802.1D and 802.1Q that are optional on a per-port basis that are implemented by this device and are manageable through this MIB. Maps directly to dot1dPortCapabilities." REFERENCE "ISO/IEC 15802-3 Section 5.2, IEEE 802.1Q/D11 Section 5.2" ::= { mnPrVlanPortConfEntry 1 } mnPrVlanPortDefaultUserPriority OBJECT-TYPE SYNTAX INTEGER (0..7) ACCESS read-write STATUS mandatory DESCRIPTION "The default ingress User Priority for this port. This only has effect on media, such as Ethernet, that do not support native User Priority. Maps directly to dot1dPortDefaultUserPriority" ::= { mnPrVlanPortConfEntry 2 } mnPrVlanPortPvid OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The PVID, the VLAN ID assigned to untagged frames or Priority-Tagged frames received on this port. Maps directly to dot1qPvid." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.1" DEFVAL { 1 } ::= { mnPrVlanPortConfEntry 3 } mnPrVlanPortAcceptableFrameTypes OBJECT-TYPE SYNTAX INTEGER { admitAll(1), admitOnlyVlanTagged(2) } ACCESS read-write STATUS mandatory DESCRIPTION "When this is admitOnlyVlanTagged(2) the device will discard untagged frames or Priority-Tagged frames received on this port. When admitAll(1), untagged frames or Priority-Tagged frames received on this port will be accepted and assigned to the PVID for this port. This control does not affect VLAN independent BPDU frames, such as GVRP and STP. It does affect VLAN dependent BPDU frames, such as GMRP. On Proteus AMT, this can only be set to admitAll(1). Maps directly to dot1qPortAcceptableFrameTypes." REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.3" DEFVAL { admitAll } ::= { mnPrVlanPortConfEntry 4 } mnPrVlanPortIngressFiltering OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "When this is true(1) the device will discard incoming frames for VLANs which do not include this Port in its Member set. When false(2), the port will accept all incoming frames. This control does not affect VLAN independent BPDU frames, such as GVRP and STP. It does affect VLAN dependent BPDU frames, such as GMRP. Maps directly to dot1qPortIngressFiltering" REFERENCE "IEEE 802.1Q/D11 Section 12.10.1.4" DEFVAL { false } ::= { mnPrVlanPortConfEntry 5 } mnPrVlanPortGvrpStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-only STATUS mandatory DESCRIPTION "The state of GVRP operation on this port. The value true(1) indicates that GVRP is enabled on this port, as long as dot1qGvrpStatus is also enabled for this device. When false(2) but dot1qGvrpStatus is still enabled for the device, GVRP is disabled on this port: any GVRP packets received will be silently discarded and no GVRP registrations will be propagated from other ports. This object affects all GVRP Applicant and Registrar state machines on this port. A transition from false(2) to true(1) will cause a reset of all GVRP state machines on this port. On Proteus AMT, this is always false(2)." DEFVAL { false } ::= { mnPrVlanPortConfEntry 6 } --mnPrVlanPortDoubleTagged OBJECT-TYPE -- SYNTAX TruthValue -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "When true(1), this port will add a second tag to to all -- egress packets, based upon the ingress PVID of the packet. -- If the packet is not tagged, it will add a single tag." -- ::= { mnPrVlanPortConfEntry 7 } --mnPrVlanPortAccessability OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "A list of all the ports on the same device that this port -- may communicate with. If two ports are not allowed to -- communicate with one another, then no packets, even broadcast -- packets, will be passed between the ports. Note that changing -- this value for a single port will also change the value for -- any related ports. Useful for setting up port-based VLAN." -- ::= { mnPrVlanPortConfEntry 8 } mnPrVlanPortLineSpeed OBJECT-TYPE SYNTAX LanSpeed ACCESS read-write STATUS mandatory DESCRIPTION "The speed of this port. It can either Auto-negotiate with the link partner (1), be set to half-duplex 10 BaseT(2), half-duplex 100 BaseT(3), full-duplex 100 BaseT(4), full-duplex 10 BaseT(6), full-duplex 1000 BaseT(7) or powered down (5)." ::= { mnPrVlanPortConfEntry 9 } mnPrVlanPortRateLimitPri0 OBJECT-TYPE SYNTAX RateLimit ACCESS read-write STATUS mandatory DESCRIPTION "The ingress rate limit for priority 0 frames on this port. Note that the valid values are 100 Mbps (no limiting), 128 kbps, 256 kbps, 512 kbps, 1 mbps, 2 mbps, 4 mbps, or 8 mbps are the only valid values. 16, 32, and 64 mbps are not available for priority 0 packets." ::= { mnPrVlanPortConfEntry 10 } mnPrVlanPortRateLimitPri1 OBJECT-TYPE SYNTAX RateLimit ACCESS read-write STATUS mandatory DESCRIPTION "The rate limit for priority 1 frames on this port. Note that the valid values are either the same value as priority 0 packets or twice the value of priority 0 packets. All other set attempts will be rejected. Also, this value will change if mnPrVlanPortRateLimitPri0 changes." ::= { mnPrVlanPortConfEntry 11 } mnPrVlanPortRateLimitPri2 OBJECT-TYPE SYNTAX RateLimit ACCESS read-write STATUS mandatory DESCRIPTION "The rate limit for priority 2 frames on this port. Note that the valid values are either the same value as priority 1 packets or twice the value of priority 1 packets. All other set attempts will be rejected. Also, this value will change if mnPrVlanPortRateLimitPri1 changes." ::= { mnPrVlanPortConfEntry 12 } mnPrVlanPortRateLimitPri3 OBJECT-TYPE SYNTAX RateLimit ACCESS read-write STATUS mandatory DESCRIPTION "The rate limit for priority 3 frames on this port. Note that the valid values are either the same value as priority 2 packets or twice the value of priority 2 packets. All other set attempts will be rejected. Also, this value will change if mnPrVlanPortRateLimitPri2 changes." ::= { mnPrVlanPortConfEntry 13 } mnPrVlanPortUntagEnable OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanPortConfEntry 14 } mnPrVlanPortMaxFrameSize OBJECT-TYPE SYNTAX INTEGER (1518..10240) ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanPortConfEntry 15 } mnPrVlanPortRateLimitMult OBJECT-TYPE SYNTAX INTEGER (0..31) ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanPortConfEntry 16 } mnPrVlanPortRateControlMode OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) -- Note TYPE of Flow Control? } ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanPortConfEntry 17 } mnPrVlanPortFrameMode OBJECT-TYPE SYNTAX INTEGER { frameModeNormal(1), frameModeProvider(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Normal (Customer Port, Single VLAN tagging) Provider (Q-in-Q) ..." ::= { mnPrVlanPortConfEntry 18 } mnPrVlanPortIngressFilterMode OBJECT-TYPE SYNTAX INTEGER { qModeDisabled(1), qModeFallback(2), qModeCheck(3), qModeSecure(4) } ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanPortConfEntry 20 } mnPrVlanPortIngressRateLimit OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Port Ingress Rate Limit (in kbps) for MX ports. If set to 0, there is no ingress rate limiting. This is the 'leaky bucket' leak rate." ::= { mnPrVlanPortConfEntry 21 } mnPrVlanPortIngressBurstAlloc OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Size of allowable traffic burst (in kbits) for MX ports. This is the size of the 'leaky bucket'. If set to 0, default ingress buffers still allow some burstiness. " ::= { mnPrVlanPortConfEntry 22 } mnPrVlanPortLearningMode OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) -- This is the default } ACCESS read-write STATUS mandatory DESCRIPTION "Learning Mode for MX Ethernet port. Originally, learning was always enabled. This object allows learning to be disabled in the rare cases where that might be useful." ::= { mnPrVlanPortConfEntry 23 } mnPrVlanPortFloodMode OBJECT-TYPE SYNTAX INTEGER { blockUnkDestAddr(1), -- (unicast or multicast) blockUnkMulticastAddr(2), blockUnkUnicastAddr(3), -- Default for Xover and CPU ports egressAllUnkDestAddr(4) -- Default for all other ports } ACCESS read-write STATUS mandatory DESCRIPTION "Flood Mode for MX Ethernet port. Allows flood mode for each Ethernet port to be set to non-default values in the rare cases where that might be useful." ::= { mnPrVlanPortConfEntry 24 } mnPrVlanPortEthertype OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPrVlanPortConfEntry 25 } -- ------------------------------------------------------------- -- The Current VLAN Database -- ------------------------------------------------------------- mnPr1qVlanCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPr1qVlanCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing current configuration information for each VLAN currently configured into the device by (local or network) management, or dynamically created as a result of GVRP requests received. Maps directly to dot1qVlanCurrentTable." ::= { mnPrVlanObjects 3 } mnPr1qVlanCurrentEntry OBJECT-TYPE SYNTAX MnPr1qVlanCurrentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information for a VLAN configured into the device by (local or network) management, or dynamically created as a result of GVRP requests received. Maps directly to dot1qVlanCurrentEntry, but is indexed on a (1..64) basis instead of VlanId" INDEX { mnTribIndex, mnPr1qVlanIndex } ::= { mnPr1qVlanCurrentTable 1 } MnPr1qVlanCurrentEntry ::= SEQUENCE { mnPr1qVlanIndex INTEGER, mnPr1qVlanId INTEGER, mnPr1qVlanFdbId INTEGER, mnPr1qVlanCurrentEgressPorts DisplayString, mnPr1qVlanCurrentUntaggedPorts DisplayString, mnPr1qVlanStatus INTEGER, mnPr1qVlanCreationTime TimeTicks } mnPr1qVlanIndex OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS not-accessible STATUS mandatory DESCRIPTION "The identifier refering to this VLAN. Maps directly to dot1qVlanIndex, but is not equivalent to the VLAN-ID." ::= { mnPr1qVlanCurrentEntry 1 } mnPr1qVlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "The VLAN-ID associated with this VLAN." ::= { mnPr1qVlanCurrentEntry 2 } mnPr1qVlanFdbId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The Filtering Database used by this VLAN. This is one of the dot1qFdbId values in the dot1qFdbTable. This value is allocated automatically by the device whenever the VLAN is created: either dynamically by GVRP, or by management, in dot1qVlanStaticTable. Allocation of this value follows the learning constraints defined for this VLAN in dot1qLearningConstraintsTable. Since ther is only one filtering database on Proteus AMT, this value will always be 1. Maps directly to dot1qVlanFdbId." ::= { mnPr1qVlanCurrentEntry 3 } mnPr1qVlanCurrentEgressPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The set of ports which are transmitting traffic for this VLAN as either tagged or untagged frames. Maps directly to dot1qVlanCurrentEgressPorts. String representation of a hexadecimal number, where the bits represent the following ports: 0 (LSB): Eth1 1: Eth2 2: NMS1 3: NMS2 4: CPU (Xover in all other contexts) 5: Xover (CPU in all other contexts) 6: Link The swap of the CPU and Xover ports is a compromise for backwards compatibility. The CPU port was added first, and at that time, room was not reserved for the Xover port where it should be." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { mnPr1qVlanCurrentEntry 4 } mnPr1qVlanCurrentUntaggedPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The set of ports which are transmitting traffic for this VLAN as untagged frames. Maps directly to dot1qVlanCurrentUntaggedPorts." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { mnPr1qVlanCurrentEntry 5 } mnPr1qVlanStatus OBJECT-TYPE SYNTAX INTEGER { other(1), permanent(2), dynamicGvrp(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so differ from the following values. permanent(2) - this entry, corresponding to an entry in dot1qVlanStaticTable, is currently in use and will remain so after the next reset of the device. The port lists for this entry include ports from the equivalent dot1qVlanStaticTable entry and ports learnt dynamically. dynamicGvrp(3) - this entry is currently in use and will remain so until removed by GVRP. There is no static entry for this VLAN and it will be removed when the last port leaves the VLAN. Maps directly to dot1qVlanStatus." ::= { mnPr1qVlanCurrentEntry 6 } mnPr1qVlanCreationTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when this VLAN was created. Maps directly to dot1qVlanCreationTime." ::= { mnPr1qVlanCurrentEntry 7 } -- ------------------------------------------------------------- -- The Static VLAN Database -- ------------------------------------------------------------- mnPr1qVlanStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPr1qVlanStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing static configuration information for each VLAN configured into the device by (local or network) management. All entries are permanent and will be restored after the device is reset. Maps directly to dot1qVlanStaticTable." ::= { mnPrVlanObjects 4 } mnPr1qVlanStaticEntry OBJECT-TYPE SYNTAX MnPr1qVlanStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Static information for a VLAN configured into the device by (local or network) management. Maps directly to dot1qVlanStaticEntry" INDEX { mnTribIndex, mnPr1qVlanIndex } ::= { mnPr1qVlanStaticTable 1 } MnPr1qVlanStaticEntry ::= SEQUENCE { mnPr1qVlanStaticId INTEGER, mnPr1qVlanStaticName DisplayString, mnPr1qVlanStaticEgressPorts DisplayString, mnPr1qVlanForbiddenEgressPorts DisplayString, mnPr1qVlanStaticUntaggedPorts DisplayString, mnPr1qVlanStaticRowStatus RowStatus, mnPr1qVlanStaticFID INTEGER, mnPr1qVlanStaticRingID INTEGER } mnPr1qVlanStaticId OBJECT-TYPE SYNTAX INTEGER (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "The VLAN-ID associated with this VLAN." ::= { mnPr1qVlanStaticEntry 1 } mnPr1qVlanStaticName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-write STATUS mandatory DESCRIPTION "An administratively assigned string, which may be used to identify the VLAN. Maps directly to dot1qVlanStaticName." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { mnPr1qVlanStaticEntry 2 } mnPr1qVlanStaticEgressPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports which are permanently assigned to the egress list for this VLAN by management. Changes to a bit in this object affect the per-port per-VLAN Registrar control for Registration Fixed for the relevant GVRP state machine on each port. A port may not be added in this set if it is already a member of the set of ports in mnPr1qVlanForbiddenEgressPorts. The default value of this object is a string of zeros of appropriate length, indicating not fixed. Maps directly to dot1qVlanStaticEgressPorts. FORMAT: This object is a ASCII string representation of a hexadecimal number. The bits in this number represent ports as follows: Std Port # Port Name Object Value ---------- --------- ------- 1 ETH1 1 2 ETH2 2 3 NMS1 4 4 NMS2 8 5 Xover 20 (note: not in order) 6 NMS to CPU 10 (note: not in order) 7 Link 40 8 ETH3 80 9 ETH4 100 10 ETH5 200 11 ETH6 400 12 ETH7 800 13 ETH8 1000 14 ETH9 2000 15 ETH10 4000 16 GB1 8000 17 GB2 10000 18 SW1 Down 20000 19 SW1 Up 40000 20 SW2 Down 80000 21 SW2 Up 100000 Example: Ports Link and ETH3 would be represented as 'C0'. " REFERENCE "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" ::= { mnPr1qVlanStaticEntry 3 } mnPr1qVlanForbiddenEgressPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports which are prohibited by management from being included in the egress list for this VLAN. Changes to this object that cause a port to be included or excluded affect the per-port per-VLAN Registrar control for Registration Forbidden for the relevant GVRP state machine on each port. A port may not be added in this set if it is already a member of the set of ports in mnPrVlanStaticEgressPorts. The default value of this object is a string of zeros of appropriate length, excluding all ports from the forbidden set. FORMAT: same as mnPr1qVlanStaticEgressPorts, above. Maps directly to dot1qVlanForbiddenEgressPorts." REFERENCE "IEEE 802.1Q/D11 Section 12.7.7.3, 11.2.3.2.3" ::= { mnPr1qVlanStaticEntry 4 } mnPr1qVlanStaticUntaggedPorts OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports which should transmit traffic for this VLAN as untagged frames. Maps directly to dot1qVlanStaticUntaggedPorts." REFERENCE "IEEE 802.1Q/D11 Section 12.10.2.1" ::= { mnPr1qVlanStaticEntry 5 } mnPr1qVlanStaticRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. Maps directly to dot1qVlanStaticRowStatus." ::= { mnPr1qVlanStaticEntry 6 } mnPr1qVlanStaticFID OBJECT-TYPE SYNTAX INTEGER (0..4094) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPr1qVlanStaticEntry 7 } mnPr1qVlanStaticRingID OBJECT-TYPE SYNTAX INTEGER (0..10) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { mnPr1qVlanStaticEntry 8 } -------------------------------------------------------------------- -- Mapping of 802.1p Priorities to Traffic Class -------------------------------------------------------------------- mnPrVlanDeviceTrafficClassTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrVlanDeviceTrafficClassEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table mapping evaluated User Priority (802.1p) to Traffic Class, for forwarding by the bridge. Traffic class is a number in the range (0..(mnPrVLANPortNumTrafficClasses-1)). Maps directly to dot1dTrafficClassTable. Used by 'VLAN Priorities' for all Ethernet LIs." REFERENCE "ISO/IEC 15802-3 Table 7-2" ::= { mnPrVlanObjects 5 } mnPrVlanDeviceTrafficClassEntry OBJECT-TYPE SYNTAX MnPrVlanDeviceTrafficClassEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "User Priority to Traffic Class mapping. Maps directly to dot1dTrafficClassEntry, only it is indexed on per-device basis rather than per-port." INDEX { mnTribIndex, mnPrVlanDeviceTrafficClassIndex } ::= { mnPrVlanDeviceTrafficClassTable 1 } MnPrVlanDeviceTrafficClassEntry ::= SEQUENCE { mnPrVlanDeviceTrafficClassIndex INTEGER, mnPrVlanDeviceTfcClsPriority INTEGER, mnPrVlanDeviceTrafficClass INTEGER } mnPrVlanDeviceTrafficClassIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "The index into the traffic class mapping table." ::= { mnPrVlanDeviceTrafficClassEntry 1 } mnPrVlanDeviceTfcClsPriority OBJECT-TYPE SYNTAX INTEGER (0..7) ACCESS read-only STATUS mandatory DESCRIPTION "The Priority value determined for the received frame. This value is equivalent to the priority indicated in the tagged frame received, or one of the evaluated priorities, determined according to the media-type. For untagged frames received from Ethernet media, this value is equal to the dot1dPortDefaultUserPriority value for the ingress port. For untagged frames received from non-Ethernet media, this value is equal to the dot1dRegenUserPriority value for the ingress port and media-specific user priority. Maps directly to dot1dTrafficClassPriority." ::= { mnPrVlanDeviceTrafficClassEntry 2 } mnPrVlanDeviceTrafficClass OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-write STATUS mandatory DESCRIPTION "The Traffic Class the received frame is mapped to. Maps directly to dot1dTrafficClass." ::= { mnPrVlanDeviceTrafficClassEntry 3 } -------------------------------------------------------------------- -- Mapping of IPv4/TOS and IPv6/Traffic Class to Traffic Class -------------------------------------------------------------------- mnPrVlanDeviceTosTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrVlanDeviceTosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table mapping evaluated Type of Service (IPv4) or Traffic Class (IPv6) to Traffic Class, for forwarding by the bridge. Used by 'Diff Serve' for all Marvell Ethernet LIs." ::= { mnPrVlanObjects 6 } mnPrVlanDeviceTosEntry OBJECT-TYPE SYNTAX MnPrVlanDeviceTosEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "TOS to Traffic Class mapping." INDEX { mnTribIndex, mnPrVlanDeviceTosIndex } ::= { mnPrVlanDeviceTosTable 1 } MnPrVlanDeviceTosEntry ::= SEQUENCE { mnPrVlanDeviceTosIndex INTEGER, mnPrVlanDeviceTosTrafficClass INTEGER, mnPrVlanDeviceTos INTEGER } mnPrVlanDeviceTosIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The index into the TOS transalation table." ::= { mnPrVlanDeviceTosEntry 1 } mnPrVlanDeviceTosTrafficClass OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-only STATUS mandatory DESCRIPTION "The Traffic Class the received framer are mapped to." ::= { mnPrVlanDeviceTosEntry 2 } mnPrVlanDeviceTos OBJECT-TYPE SYNTAX INTEGER (0..255) ACCESS read-write STATUS mandatory DESCRIPTION "The Priority value determined for the received frame, based upon bits (7:2) of the IP TOS/DiffServ/Traffic Class feild. This values assumes that bits (1:0) are always zero. Therefore, values of 0, 4, 8, 12, ..., 248, and 252 are allowed. Any recieved frame with a value equal to or below this value and above the value of the next lower traffic class will be mapped to this traffic class." ::= { mnPrVlanDeviceTosEntry 3 } -------------------------------------------------------------------- -- Mapping of DSCP to Traffic Class (GigE only, in place of previous table) -------------------------------------------------------------------- mnPrVlanDeviceDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrVlanDeviceDscpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table mapping DSCP to Traffic Class. Used by 'Diff Serve' for all Vitesse Ethernet LIs." ::= { mnPrVlanObjects 7 } mnPrVlanDeviceDscpEntry OBJECT-TYPE SYNTAX MnPrVlanDeviceDscpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "DSCP to Traffic Class mapping." INDEX { mnTribIndex, mnPrVlanDeviceDscpIndex } ::= { mnPrVlanDeviceDscpTable 1 } MnPrVlanDeviceDscpEntry ::= SEQUENCE { mnPrVlanDeviceDscpIndex INTEGER, mnPrVlanDeviceDscpValueToMap INTEGER, mnPrVlanDeviceDscpQosClass INTEGER } mnPrVlanDeviceDscpIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanDeviceDscpEntry 1 } mnPrVlanDeviceDscpValueToMap OBJECT-TYPE SYNTAX INTEGER (0..63) ACCESS read-only STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanDeviceDscpEntry 2 } mnPrVlanDeviceDscpQosClass OBJECT-TYPE SYNTAX INTEGER (0..3) ACCESS read-write STATUS mandatory DESCRIPTION "..." ::= { mnPrVlanDeviceDscpEntry 3 } ------------------------------------------------------------------------------- -- Management Protocol Configuration Table ------------------------------------------------------------------------------- mnPrProtocolConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MnPrProtocolConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table containing management-protocol-specific configuration parameters for the management agents in the radios of the link." ::= { mnPrSecurityObjects 3 } mnPrProtocolConfEntry OBJECT-TYPE SYNTAX MnPrProtocolConfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A set of configuration parameters for a single management protocol within one radio of the link." INDEX { mnRadioIndex, mnPrProtocolIndex } ::= { mnPrProtocolConfTable 1 } MnPrProtocolConfEntry ::= SEQUENCE { mnPrProtocolIndex INTEGER, mnPrProtocolConfAccess INTEGER } mnPrProtocolIndex OBJECT-TYPE SYNTAX INTEGER { serialCLI(1), telnetCLI(2), snmpV1(3), ssh(4), serialEM(5), snmpV2c(6), snmpV3(7), sce(8), ppp(9), snmpV3NANP(10), snmpV3ANP(11), snmpV3AP(12) } ACCESS read-only STATUS mandatory DESCRIPTION "Management Protocol Configuration Index" ::= { mnPrProtocolConfEntry 1 } mnPrProtocolConfAccess OBJECT-TYPE SYNTAX INTEGER { noAccess(1), readOnlyAccess(3), readWriteAccess(7) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides a means to configure the maximum level of access that the radio's agent will give to clients using a particular management protocol." ::= { mnPrProtocolConfEntry 2 } END