OMNITRON-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Unsigned32, Counter32, Counter64 FROM SNMPv2-SMI -- RFC-2578 DisplayString, TruthValue, TimeInterval FROM SNMPv2-TC -- RFC-2579 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC-2580 omnitron, OstVlanId, OstModeType, icAgent, OstPortNumber, OstPortList FROM OMNITRON-TC-MIB; omnitronMIB MODULE-IDENTITY LAST-UPDATED "201510211200Z" -- October 21, 2015 ORGANIZATION "Omnitron Systems Technology, Inc." CONTACT-INFO "Omnitron Systems Technology, Inc. 38 Tesla Irvine, CA 92618-4670 USA Tel: (949) 250 6510 Fax: (949) 250 6514 E-mail: info@omnitron-systems.com International: +1 949 250 6510 Technical Support and Customer Service Tel: (800) 675 8410 E-mail: support@omnitron-systems.com International: +1 949 250 6510" DESCRIPTION "Omnitron MIB for use with v5.2 iConverter Management Modules and NetOutlook Copyright 2015 Omnitron Systems Technology, Inc. All rights reserved " REVISION "201510211200Z" -- October 21, 2015 DESCRIPTION "Added modHwRev and modPcbRev " REVISION "201501191200Z" -- January 19, 2015 DESCRIPTION "Initial version of v5.2 MIB. Updated resetmod and modreset to allow reboot from backup " ::= { omnitron 3 } prodAgent OBJECT IDENTIFIER ::= { omnitron 2 } omnitronConformance OBJECT IDENTIFIER ::= { omnitron 4 } omnitronProducts OBJECT IDENTIFIER ::= { omnitron 5 } ------------------------------------------------------------------------------- -- Omnitron Product Object IDs ------------------------------------------------------------------------------- managementModule OBJECT IDENTIFIER ::= { omnitronProducts 1 } ------------------------------------------------------------------------------- -- iConverter Agent Group ------------------------------------------------------------------------------- chassis OBJECT-TYPE SYNTAX Integer32 (1..19) MAX-ACCESS read-only STATUS current DESCRIPTION "Holds the chassis number of the selected IP" ::= { icAgent 6 } selfSlot OBJECT-TYPE SYNTAX Integer32 (1..22) MAX-ACCESS read-only STATUS current DESCRIPTION "Holds the slot number of the selected IP" ::= { icAgent 8 } ------------------------------------------------------------------------------- -- Chassis Table ------------------------------------------------------------------------------- chassisTable OBJECT-TYPE SYNTAX SEQUENCE OF ChassisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This a table of chassis and their modules." ::= { icAgent 1 } chassisEntry OBJECT-TYPE SYNTAX ChassisEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Chassis modules." INDEX { chassisnum, slotnum } ::= { chassisTable 1 } ChassisEntry ::= SEQUENCE { chassisnum Integer32, slotnum Integer32, chassistype Integer32, prodtype Integer32, chassisname DisplayString, partnum DisplayString, serialnum DisplayString, manufdate DisplayString, softrev Integer32, prodrev Integer32, ledstat Integer32, switchstat Integer32, extended1 Integer32, extended2 Integer32, extended3 Integer32, extended4 Integer32, extended5 Integer32, extended6 Integer32, resetmod Integer32, wrswitch Integer32, modulename DisplayString } chassisnum OBJECT-TYPE SYNTAX Integer32 (1..19) MAX-ACCESS read-only STATUS current DESCRIPTION "The chassis where the module resides. Ranges in value from 1 - 19." ::= { chassisEntry 1 } slotnum OBJECT-TYPE SYNTAX Integer32 (1..22) MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number of the module. For the 19 slot chassis it ranges in value from 1-22. For the 2 slot chassis it ranges in value from 1-2." ::= { chassisEntry 2 } chassistype OBJECT-TYPE SYNTAX Integer32 (1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "Type of chassis: 1 = 19 module chassis 2 = 2 module chassis 3 = 5 module chassis 4 = 1 module chassis 5 = stand alone chassis 6 = 1-module redundant power chassis" ::= { chassisEntry 3 } prodtype OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The product type of the module: 61 = iConverter NMM 64 = iConverter Power Supply (19 Module) 65 = iConverter 10FL/T Ethernet 66 = iConverter 100 Fx/Tx Ethernet 67 = iConverter Fiber/Fiber 68 = iConverter 10/100 Ethernet 70 = iConverter 2FXM slave 72 = iConverter GX/X 74 = iConverter Tx/2Tx Ethernet 75 = iConverter Gx Gigabit Ethernet 76 = iConverter Tx/2Fx Ethernet 77 = iConverter T1/E1 79 = iConverter 4Tx Ethernet 80 = iConverter 10/100M 81 = iConverter GX/T Ethernet 82 = iConverter Power Supply (5 Module) 83 = iConverter GX/F Ethernet 84 = iConverter 2FX Ethernet 85 = iConverter 10T/2 Ethernet 86 = iConverter 10/100VT Ethernet 87 = iConverter 4Tx VT 88 = iConverter RS 422/485 89 = iConverter T3/E3 90 = iConverter 10/100M slave 92 = iConverter RS 232 93 = iConverter GX/TM 94 = iConverter GX/TM slave 95 = iConverter 2GXM 96 = iConverter 2FXM 97 = iConverter GM3 2xSFP 98 = iConverter 2GXM slave 99 = iConverter GM3 2xUTP 100= iConverter 10/100M2 101= iConverter 2FXM2 102= iConverter GM3 SFP/2xUTP 103= iConverter 1-Module Redundant Powered Chassis 104= iConverter Gx AN 105= iConverter GX/TM2 106= iConverter 2GX/TM2 107= iConverter 4xT1/E1 Mux 108= iConverter GM3 2xSFP/UTP 109= iConverter GM3 3xSFP 110= iConverter X.21 112= iConverter GM3 3xUTP 113= iConverter GM3 FF/UTP or SFP/UTP 114= iConverter CWDM 115= iConverter XG 117= iConverter TM3 119= iConverter 4GT 120= iConverter GM4 2xSFP/TP 136= iConverter XGT+ 137= iConverter GM4 5-Port 142= iConverter GX/T2 143= iConverter GM4-HPoE or GM4-PoE+ 253= iConverter GM3 2XSFP 254= iConverter GM3 1xSFP/2xUTP 255= iConverter Unknown" ::= { chassisEntry 4 } chassisname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the chassis. For the M2 modules the max size is 32 octets. For the GM3, GM4, XM5 the max size is 64 octets when a module is accessed directly through the serial port, or via its own IP address for Telnet, SSH, or SNMP. For the GM3, GM4, XM5 when the object is indirectly accessed via the backplane, through IP-less, or through 802.3ah peer-to-peer the value is truncated to 32 bytes. " ::= { chassisEntry 5 } partnum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The part number of the module." ::= { chassisEntry 6 } serialnum OBJECT-TYPE SYNTAX DisplayString (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the module." ::= { chassisEntry 7 } manufdate OBJECT-TYPE SYNTAX DisplayString (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The date the module was manufactured in form YYYYMMDD." ::= { chassisEntry 8 } softrev OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The software revision of the module software." ::= { chassisEntry 9 } prodrev OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The product revision of the module." ::= { chassisEntry 10 } ledstat OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The status of any first 32 LEDs on the module, excluding the power LED. If an LED is missing its number is skipped. For an eight LED position device the following is the decoding: ledstat.7 is the top LED position ledstat.6 is the second LED position ledstat.5 is the third LED position ledstat.4 is the fourth LED position ledstat.3 is the fifth LED position ledstat.2 is the sixth LED position ledstat.1 is the seventh LED position ledstat.0 is the eighth and bottom LED position For devices that have 32 or less LEDs this object contains all the LEDs. For those devices that have more than 32 LEDs, LEDs 33 and above are only covered by the modExpLedStatus object. " ::= { chassisEntry 11 } switchstat OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The status of any DIP switches on the module. DIP switch 1 is switchstat.0, DIP switch 2 is switchstat.1, DIP switch 3 is switchstat.2, etc. DIP switch bank 1 is switches 0-7 DIP switch bank 2 is switches 8-15 Front panel switches start at switchstat.7 for the top switch, switchstat.6 for the next switch, etc." ::= { chassisEntry 12 } extended1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module. Normally this is the actual setting of the DIP switch selection." ::= { chassisEntry 13 } extended2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module" ::= { chassisEntry 14 } extended3 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module" ::= { chassisEntry 15 } extended4 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module" ::= { chassisEntry 16 } extended5 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module" ::= { chassisEntry 17 } extended6 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General extended status for the module" ::= { chassisEntry 18 } resetmod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this variable resets the module. This variable is a write only. Writing a zero (0) will reboot to the current working application image Writing a one (1) will reboot to the backup application image if available " ::= { chassisEntry 19 } wrswitch OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this variable updates the module switch settings. See switchstat above for the explanation." ::= { chassisEntry 20 } modulename OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the module" ::= { chassisEntry 21 } ------------------------------------------------------------------------------- -- Enhanced iConverter Agent Group ------------------------------------------------------------------------------- enhancedchassisTable OBJECT IDENTIFIER ::= { prodAgent 1 } moduleCount OBJECT-TYPE SYNTAX Integer32 (1..22) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of modules in the chassis table" ::= { enhancedchassisTable 1 } moduleTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This a table of modules in the enhances chassis table. It contains as many entries as specified by moduleCount" ::= { enhancedchassisTable 2 } moduleEntry OBJECT-TYPE SYNTAX ModuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Chassis modules." INDEX { modchassnum, modslotnum } ::= { moduleTable 1 } ModuleEntry ::= SEQUENCE { modchassnum Integer32, modslotnum Integer32, modchasstype Integer32, modprodtype Integer32, modsoftrev Integer32, modprodrev Integer32, modreset Integer32, modnumports Integer32, modchassname DisplayString, modpartnum DisplayString, modserialnum DisplayString, modmanufdate DisplayString, modname DisplayString, modportvlan Integer32, modextfeaturebits Integer32, modswbuildnum Integer32, modenable802dot1qProcessing Integer32, modtagsubstitution Integer32, modcommitVLANchanges Integer32, modvlanTableClear Integer32, modcommitNMMCfgChanges Integer32, modLM80volts Integer32, modLM80currents Integer32, modLM80misc Integer32, modRestoreFactoryDefaults Integer32, coreStatusOnly Integer32, ingressPolicingType Integer32, vlanservicetag Integer32, defaultForwardingMap Integer32, modFpgaRev DisplayString, modExpPartNumber DisplayString, modExpSoftwareRev DisplayString, modExpLedStatus OCTET STRING, modHwRev DisplayString, modPcbRev DisplayString } modchassnum OBJECT-TYPE SYNTAX Integer32 (1..19) MAX-ACCESS read-only STATUS current DESCRIPTION "The chassis where the module resides." ::= { moduleEntry 1 } modslotnum OBJECT-TYPE SYNTAX Integer32 (1..22) MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number within a chassis." ::= { moduleEntry 2 } modchasstype OBJECT-TYPE SYNTAX Integer32 (1..6) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of chassis in which the module resides." ::= { moduleEntry 3 } modprodtype OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The chassis where the module resides." ::= { moduleEntry 4 } modsoftrev OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The modules software revision." ::= { moduleEntry 5 } modprodrev OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The modules product revision." ::= { moduleEntry 6 } modreset OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Writing to this variable resets the module. This variable is a write only. Writing a zero (0) will reboot to the current working application image Writing a one (1) will reboot to the backup application image if available " ::= { moduleEntry 7 } modnumports OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports in this module." ::= { moduleEntry 8 } modchassname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the chassis in which the individual module resides in. For the M2 modules the max size is 32 octets. For the GM3, GM4, XM5 the max size is 64 octets when a module is accessed directly through the serial port, or via its own IP address for Telnet, SSH, or SNMP. For the GM3, GM4, XM5 when the object is indirectly accessed via the backplane, through IP-less, or through 802.3ah peer-to-peer the value is truncated to 32 bytes. " ::= { moduleEntry 9 } modpartnum OBJECT-TYPE SYNTAX DisplayString (SIZE(1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The model of the individual module." ::= { moduleEntry 10 } modserialnum OBJECT-TYPE SYNTAX DisplayString (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The serial number of the individual module." ::= { moduleEntry 11 } modmanufdate OBJECT-TYPE SYNTAX DisplayString (SIZE(8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The manufacturing date of the individual module." ::= { moduleEntry 12 } modname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the individual module." ::= { moduleEntry 13 } modportvlan OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The portvlan map of an individual module. The low order bits encode the possible values. The following are the connection paths that exists between the ports on the module: Used on types 69, 72, 81, 83, 84, 86 bit0 - Port 1 to Port 2 bit1 - Port 1 to Backplane Port A bit2 - Port 1 to Backplane Port B bit3 - Port 2 to Backplane Port A bit4 - Port 2 to Backplane Port B bit5 - Backplane Port A to Backplane Port B Used on types 70, 80, 90, 93, 94, 95, 96, 98, 100, 101, 105, 106 bit0 - Port 1 to Port 2 bit1 - Port 1 to Backplane Port A bit2 - Port 1 to Backplane Port B bit3 - Port 2 to Backplane Port A bit4 - Port 2 to Backplane Port B bit5 - Backplane Port A to Backplane Port B bit6 - Port 1 to Mgt bit7 - Port 2 to Mgt bit8 - Backplane A to Mgt bit9 - Backplane B to Mgt Used on types 102, 108, 109, 112 bit0 - Port 1-2-3 interconnect bit1 - Port 1-2-3 to Backplane Port A bit2 - Port 1-2-3 to Backplane Port B bit3 - Backplane Port A to Backplane Port B bit4 - Port 1 to Mgt bit5 - Port 2 to Mgt bit6 - Port 3 to Mgt bit7 - Backplane A to Mgt bit8 - Backplane B to Mgt Used on types 97, 99, 113 bit0 - Port 1 to Port 2 bit1 - Port 1 to Backplane Port A bit2 - Port 1 to Backplane Port B bit3 - Port 2 to Backplane Port A bit4 - Port 2 to Backplane Port B bit5 - Backplane Port A to Backplane Port B bit6 - Port 1 to Mgt bit7 - Port 2 to Mgt bit8 - Backplane A to Mgt bit9 - Backplane B to Mgt Used on types 79, 87 bit0 - Port 1-2-3-4 interconnect bit1 - Port 1-2-3-4 to backplane A bit2 - Port 1-2-3-4 to backplane B bite 3 Backplane A to Backplane B Used on type 103 bit0 - Port A to Backplane A bit1 - Port A to Backplane B bit2 - Port B to Backplane A bit3 - Port B to Backplane B bit4 - Port A to Port B" ::= { moduleEntry 14 } modextfeaturebits OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The module's extended features bits. The bit definitions are: bit0 - module is capable of being field upgradeable bit1 - module supports MIB Statistics bit2 - module supports Memory I/O extended registers bit3 - module supports Tag Vlan feature bit4 - module configured as Secure Slave bit5 - module configured as Secure Proxy bit6 - module configured as Secure Master bit7 - module supports 802.3ah OAM Client bit8 - module supports SFP parameters for port1 bit9 - module supports SFP parameters for port2 bit10 - module supports SFP parameters for port3 bit11 - module supports SFP parameters for port4 bit12 - module supports AH event notification bit13 - 1-module redundant power chassis supports contact closure status bit14 - 1-module redundant power chassis supports power over ethernet bit15 - 1-module redundant power chassis RJ45 connector is installed bit16 - 1-module redundant power chassis fan is installed bit17 - when this bit is on the module is a remote slave bit18 - module supports unidirectional on port1 bit19 - module supports unidirectional on port2 bit20 - module supports unidirectional on port3 bit21 - extended power supply bit22 - module supports SNMPv3 bit23 - module is NMM2 capable bit24 - fan is installed bit25 - generic module class supports 802.1ag/Y.1731 bit26 - module GM3 class supports 802.1ag/Y.1731 bit27 - module GM4 class bit28 - port 1 is an XFP port bit29 - port 2 is an XFP port " ::= { moduleEntry 15 } modswbuildnum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The module's software build number." ::= { moduleEntry 16 } modenable802dot1qProcessing OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Enables or disables 802_1q processing. 0 = disable 1 = enable" ::= { moduleEntry 17 } modtagsubstitution OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Enables or disables substitution of 802_1q tags. Currently not implemented by any supported module" ::= { moduleEntry 18 } modcommitVLANchanges OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN information is applied to the module and data saved to persistent storage. This variable is a write only." ::= { moduleEntry 19 } modvlanTableClear OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN table for the module Vlan table to be cleared. This variable is a write only." ::= { moduleEntry 20 } modcommitNMMCfgChanges OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Management module configuration information is applied to the module and data saved to persistent storage. This variable is a write only." ::= { moduleEntry 21 } modLM80volts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "8 bits each of PS1 Voltage(msB), PS2 Voltage, Total Voltage and an unused byte(lsB). 1-module redundant power chassis." ::= { moduleEntry 22 } modLM80currents OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "8 bits each of PS1 Current(msB) (mA/10), PS2 Current, Total Current and an unused byte(lsB). 1-module redundant power chassis." ::= { moduleEntry 23 } modLM80misc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "8 bits each of Temperature(msB) .5C/bit and 2 unused byte(lsB). 1-module redundant power chassis." ::= { moduleEntry 24 } modRestoreFactoryDefaults OBJECT-TYPE SYNTAX Integer32 (0..6) MAX-ACCESS read-write STATUS current DESCRIPTION "Management module configuration information is restored to factory defaults. This variable is a write only. Different types of restore defaults are supported: restoreFactoryDefaults(0,1) Restores factory defaults restoreLocalDefaults(2) Restores defaults from local file restorePreviousConfig(3) Restores the previously saved configuration. This is useful to regress to a known working setup. restoreFactoryDefaultsKeepIp(4) Restores factory defaults but keeps IP based settings restoreLocalDefaultsKeepIp(5) Restores defaults from local file but keeps IP based settings. restorePreviousConfigKeepIp(6) Restores the previously saved configuration but keeps IP based settings. " ::= { moduleEntry 25 } coreStatusOnly OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Enable(1) or disable(0) Core Status Only." DEFVAL {0} ::= { moduleEntry 26 } ingressPolicingType OBJECT-TYPE SYNTAX Integer32(1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the module global policy used to count bytes for bandwidth calculation purposes. This is available on the GM3 & GM4. This is not available on the XM5. 1 = L1 includes all bytes in frame, interframe gap and preamble 2 = L2 includes all bytes in frame, including Layer 2 header and CRC 3 = L3 includes Layer 3 information only, excludes Layer 2 header and CRC " ::= { moduleEntry 27 } vlanservicetag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Value for service tag." ::= { moduleEntry 28 } defaultForwardingMap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Bit vector for default forwarding map where: bit0 - Port 1 bit1 - Port 2 bit2 - Port 3 bit3 - Port 4 bit4 - Port BPA bit5 - Port BPB" ::= { moduleEntry 29 } modFpgaRev OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current revision of the FPGA." ::= { moduleEntry 30 } modExpPartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The expanded part number of the individual module. The modpartnum object indicates the compressed version of the part number name. If this field is not supported in a module it is left as a null length string. " ::= { moduleEntry 31 } modExpSoftwareRev OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The expanded software revision of the individual module. This object allows for an enhanced version of the software revision that include a major and minor component. Major and Minor are always numeric values while the rev value can be a number or an alpha. For instance: 1.0, 1.1, 3.2A, 1.1.2. The two digit modsoftrev object includes the major and minor revision. A modsoftrev of '32' would be shown in this object as '3.2'. This object allows the minor number to be expanded beyond a single digit as shown above by '3.2A' above, even though modsoftrev would be '32'. The modswbuildnum is independent of this scheme, but the complete revision is sometimes referred together as a concatenated value. For instance is '3.2A' is the sofware rev and '1234' is the build number, the concatenated value is '3.2A.1234'. " ::= { moduleEntry 32 } modExpLedStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object is the expanded LED status of the individual module. This object reflects the state, color, and blinking rate of each individual LED. Each LED is represented by a single octet. The first octet in the string is the first LED, the second octet in the string is the second LED, until the last LED. The length of the object indicates the number of LEDs of the modules. Non-installed (missing) LEDs return a value of all zeros. Each octet is encoded in the following way: Bits 0:1 indicate the LED color and state 0x0 = LED is off 0x1 = LED is amber 0x2 = LED is green 0x3 = LED is both amber and green (red) Bits 2:4 indicate the LED blinking frequency 0x0 = LED is solid 0x1 = LED is blinking at 10 Hz 0x2 = LED is blinking at 5 Hz 0x3 = LED is blinking at 2 Hz 0x4 = LED is blinking at 1 Hz 0x5 = LED is blinking at 1/2 Hz Bits 5:7 are currently undefined and return 0x0 for this product revision. " ::= { moduleEntry 33 } modHwRev OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current hardware revision of the module." ::= { moduleEntry 34 } modPcbRev OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The current PCB revision of the module." ::= { moduleEntry 35 } ------------------------------------------------------------------------------- -- Management Module Configuration Variables Table ------------------------------------------------------------------------------- moduleMgtCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleMgtCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of the management module configuration variables." ::= { enhancedchassisTable 3 } moduleMgtCfgEntry OBJECT-TYPE SYNTAX ModuleMgtCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Chassis modules." INDEX { modchassnum, modslotnum } ::= { moduleMgtCfgTable 1 } ModuleMgtCfgEntry ::= SEQUENCE { sysAdminStatus Integer32, sysDateTime DisplayString, macAddr DisplayString, ipAddr IpAddress, subnetmask IpAddress, gateway IpAddress, readCommunity DisplayString, writeCommunity DisplayString, mychassnum Integer32, mmname DisplayString, traphost1 IpAddress, traphost2 IpAddress, traphost3 IpAddress, traphost4 IpAddress, traphost5 IpAddress, traphost6 IpAddress, traphost7 IpAddress, traphost8 IpAddress, sysloc DisplayString, syscon DisplayString, serialpass DisplayString, telnetpass DisplayString, ftppasswrd DisplayString, keepAliveInterval Integer32, vlanIdOst OstVlanId, nmmCfgSerialBaudrate Integer32, enabledFunctions Integer32, enableSNMPFunction Integer32, nmmCfgState Integer32, nmmSecureMode Integer32, nmmSecureConnState Integer32, nmmIpProtocolState Integer32, nmmIpDisabled Integer32, vlanPri Integer32, enableSNMPWrites Integer32, cpuVoltageIn Integer32, cpuVoltageOut Integer32, cpuTemperature Integer32, nmmSecureSlaveSlot Integer32, dhcpIpAddr IpAddress, dhcpSubnetmask IpAddress, dhcpGateway IpAddress, nmmOAMmgmtMode Integer32, customertag Integer32, servicetag Integer32, cnodeControl Integer32, cnodeCIR Integer32, enableSNMPv3Function Integer32, slaveWrite Integer32, snmpTrapType Integer32, capsMask Unsigned32, slaveTraps Integer32, slaveTrapsForward Integer32, ipAddr2 IpAddress, subnetmask2 IpAddress, gateway2 IpAddress, ipaddrEVCassociation DisplayString, ipaddr2EVCassociation DisplayString, bootpEnable TruthValue, tftpEnable TruthValue, tftpServerIpAddress IpAddress, dhcptftpServerIpAddress IpAddress, tftpFileName DisplayString, modeType OstModeType, dhcpPortNumber Integer32, dhcpTagVid OstVlanId, trapSrcIpSelect Unsigned32, muxGroupDefaults TruthValue, portFwdCpu INTEGER, portFwdCpuList OstPortList } sysAdminStatus OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable provides the status for a management module's ability to make changes to the system. In backplane slave, a management module cannot make system modification. Modifications must be performed from a management module acting as a backplane master. 0 = read only (can only view configuration settings) 1 = read-write (can view and modify configuration settings)." ::= { moduleMgtCfgEntry 1 } sysDateTime OBJECT-TYPE SYNTAX DisplayString (SIZE(19)) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable provides the date and time in display format: nn/dd/yyyy hh:mm:ss where nn = 2 digit month, dd = 2 digit day, yyyy = 4 digit year hh - 2 digit hour 0-23, mm = 2 digit minutes 0-59, ss = 2 digit secs 0-59" ::= { moduleMgtCfgEntry 2 } macAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the management module" ::= { moduleMgtCfgEntry 3 } ipAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP of the management module" ::= { moduleMgtCfgEntry 4 } subnetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "subnetmask for the management module" ::= { moduleMgtCfgEntry 5 } gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address for the gateway the management module will use." ::= { moduleMgtCfgEntry 6 } readCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP read community name." ::= { moduleMgtCfgEntry 7 } writeCommunity OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP set community name." ::= { moduleMgtCfgEntry 8 } mychassnum OBJECT-TYPE SYNTAX Integer32 (1..19) MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs chassis number." ::= { moduleMgtCfgEntry 9 } mmname OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Management Modules chassis name. For the M2 modules the max size is 32 octets. For the GM3, GM4, XM5 the max size is 64 octets when a module is accessed directly through the serial port, or via its own IP address for Telnet, SSH, or SNMP. For the GM3, GM4, XM5 when the object is indirectly accessed via the backplane, through IP-less, or through 802.3ah peer-to-peer the value is truncated to 32 bytes. " ::= { moduleMgtCfgEntry 10 } traphost1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost1 IP address." ::= { moduleMgtCfgEntry 11 } traphost2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost2 IP address." ::= { moduleMgtCfgEntry 12 } traphost3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost3 IP address." ::= { moduleMgtCfgEntry 13 } traphost4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost4 IP address." ::= { moduleMgtCfgEntry 14 } traphost5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost5 IP address." ::= { moduleMgtCfgEntry 15 } traphost6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost6 IP address." ::= { moduleMgtCfgEntry 16 } traphost7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost7 IP address." ::= { moduleMgtCfgEntry 17 } traphost8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs traphost8 IP address." ::= { moduleMgtCfgEntry 18 } sysloc OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Management Modules system location. For the M2 modules the max size is 32 octets. For the GM3, GM4, XM5 the max size is 64 octets when a module is accessed directly through the serial port, or via its own IP address for Telnet, SSH, or SNMP. For the GM3, GM4, XM5 when the object is indirectly accessed via the backplane, through IP-less, or through 802.3ah peer-to-peer the value is truncated to 32 bytes. " ::= { moduleMgtCfgEntry 19 } syscon OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Management Modules system Contact information. For the M2 modules the max size is 32 octets. For the GM3, GM4, XM5 the max size is 64 octets when a module is accessed directly through the serial port, or via its own IP address for Telnet, SSH, or SNMP. For the GM3, GM4, XM5 when the object is indirectly accessed via the backplane, through IP-less, or through 802.3ah peer-to-peer the value is truncated to 32 bytes. " ::= { moduleMgtCfgEntry 20 } serialpass OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs serial interface password." ::= { moduleMgtCfgEntry 21 } telnetpass OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs telnet interface password." ::= { moduleMgtCfgEntry 22 } ftppasswrd OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "NMMs ftp password." ::= { moduleMgtCfgEntry 23 } keepAliveInterval OBJECT-TYPE SYNTAX Integer32 (10..600) MAX-ACCESS read-write STATUS current DESCRIPTION "This the interval used by the NMM to send out keep alive traps." ::= { moduleMgtCfgEntry 24 } vlanIdOst OBJECT-TYPE SYNTAX OstVlanId MAX-ACCESS read-write STATUS current DESCRIPTION "Management module VLAN tagged packet ID." ::= { moduleMgtCfgEntry 25 } nmmCfgSerialBaudrate OBJECT-TYPE SYNTAX Integer32 (1..9) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the baud rate for the serial interface to the NMM. Where: 1 = 300 bps 2 = 1200 bps 3 = 2400 bps 4 = 4800 bps 5 = 9600 bps 6 = 19200 bps 7 = 38400 bps 8 = 57600 bps 9 = 115200 bps" ::= { moduleMgtCfgEntry 26 } enabledFunctions OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines which special functions are enabled at the NMM. Where: 0x01 = Keep Alive trap enabled 0x02 = Telnet enabled 0x04 = FTP enabled 0x08 = switch reload enabled 0x10 = VLAN enabled 0x20 = sw1 block enabled 0x40 = DHCP client enabled 0x80 = Trap 99 processing enabled" ::= { moduleMgtCfgEntry 27 } enableSNMPFunction OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the SNMP Agent is enabled at the NMM. Where: 00 = SNMP disabled 01 = SNMP enabled" ::= { moduleMgtCfgEntry 28 } nmmCfgState OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable defines the state of the configuration changes made to the NMM. Where: 0x00 = No changes 0x02 = Changes Pending (not saved in Flash) 0x04 = Saved in Flash, Pending NMM reboot" ::= { moduleMgtCfgEntry 29 } nmmSecureMode OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the mode the Management module will operate in when configured for SECURE COMMUNICATIONS. Where: 0x00 = No Secure Communications 0x01 = Secure Proxy 0x02 = Secure Slave 0x03 = Secure Master" ::= { moduleMgtCfgEntry 30 } nmmSecureConnState OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable returns the secure connection state between the proxy and secure slave. Where: 0x00 = Not connected 0x01 = Connection Pending 0x02 = Connection established 0x03 = Connection terminating" ::= { moduleMgtCfgEntry 31 } nmmIpProtocolState OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This variable defines whether the IP protocol is active or disabled. 0 = Active 1 = Disabled" ::= { moduleMgtCfgEntry 32 } nmmIpDisabled OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the configuration value for IP protocol's desired state. 0 = ipActive 1 = ipDisabled" ::= { moduleMgtCfgEntry 33 } vlanPri OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Management module VLAN tagged packet priority." ::= { moduleMgtCfgEntry 34 } enableSNMPWrites OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Permit SNMP SET operations." ::= { moduleMgtCfgEntry 35 } cpuVoltageIn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "voltage input to cpu." ::= { moduleMgtCfgEntry 36 } cpuVoltageOut OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage out from the cpu." ::= { moduleMgtCfgEntry 37 } cpuTemperature OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The ambient temperature of the CPU." ::= { moduleMgtCfgEntry 38 } nmmSecureSlaveSlot OBJECT-TYPE SYNTAX Integer32 (0..19) MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number of the secure slave in the remote chassis when configured for SECURE COMMUNICATIONS." ::= { moduleMgtCfgEntry 39 } dhcpIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP of the management module as assigned by a DHCP server" ::= { moduleMgtCfgEntry 40 } dhcpSubnetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "subnetmask of the management module as assigned by a DHCP server" ::= { moduleMgtCfgEntry 41 } dhcpGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gateway IP address of the management module as assigned by a DHCP Server" ::= { moduleMgtCfgEntry 42 } nmmOAMmgmtMode OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable configures the protocol the Management module will use to communicate with remote chassis when operating in secure mode. Where: 0x01 = (OAM_OFF) No Secure Communications protocol 0x02 = (Auto SECURE_OAM) Use OST proprietary protocol, force remote to switch if not in the OAM_OFF mode 0x03 = (Auto AH_OAM) Use AH protocol, force remote to switch if not in the OAM_OFF mode 0x04 = (SECURE_OAM) Use OST proprietary protocol, remote is not forced to switch and must match modes to connect 0x05 = (AH_OAM) Use AH protocol, remote is not forced to switch and must match modes to connect" ::= { moduleMgtCfgEntry 43 } customertag OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Value for customer tag." ::= { moduleMgtCfgEntry 44 } servicetag OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Value for service tag." ::= { moduleMgtCfgEntry 45 } cnodeControl OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Controls whether the module is operating as a Cnode." ::= { moduleMgtCfgEntry 46 } cnodeCIR OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Cnode CIR Where: 1 = 64 Kbps 2 = 128 Kbps 3 = 192 Kbps" ::= { moduleMgtCfgEntry 47 } enableSNMPv3Function OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the SNMPv3 Agent is enabled at the NMM. Where: 00 = SNMP disabled 01 = SNMP enabled" ::= { moduleMgtCfgEntry 48 } slaveWrite OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the module should be allowed to make configurations to itself when in the chassis slave mode. Where: 00 = slaveWrite disabled 01 = slaveWrite enabled" ::= { moduleMgtCfgEntry 49 } snmpTrapType OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines which version of SNMP traps are supported, where: 1 = SNMPv1 traps 2 = SNMPv2c traps 3 = SNMPv3 traps" ::= { moduleMgtCfgEntry 50 } capsMask OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Capablility bits for this management module." ::= { moduleMgtCfgEntry 51 } slaveTraps OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the module should be allowed to transmit traps out ethernet ports eventhough it is not a chassis master. Where: 00 = slaveTraps disabled 01 = slaveTraps enabled" ::= { moduleMgtCfgEntry 52 } slaveTrapsForward OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines whether the module should be allowed to forward traps to the chassis master when module is a chassis slave. Default is forward. Where: 00 = slaveTrapsForward disabled 01 = slaveTrapsForward enabled" ::= { moduleMgtCfgEntry 53 } ipAddr2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP 2 of the management module" ::= { moduleMgtCfgEntry 54 } subnetmask2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "subnetmask 2 for the management module" ::= { moduleMgtCfgEntry 55} gateway2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address for the gateway 2 the management module will use." ::= { moduleMgtCfgEntry 56 } ipaddrEVCassociation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..45)) MAX-ACCESS read-write STATUS current DESCRIPTION "*** This object is deprecated *** EVC associated with ipaddr 1. " ::= { moduleMgtCfgEntry 57 } ipaddr2EVCassociation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..45)) MAX-ACCESS read-write STATUS current DESCRIPTION "*** This object is deprecated *** EVC associated with ipaddr 2. " ::= { moduleMgtCfgEntry 58 } bootpEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable BOOTP." DEFVAL {2} ::= { moduleMgtCfgEntry 59 } tftpEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable TFTP." DEFVAL {2} ::= { moduleMgtCfgEntry 60 } tftpServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "TFTP server IP address." ::= { moduleMgtCfgEntry 61 } dhcptftpServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "TFTP Server IP address as assigned by a DHCP Server" ::= { moduleMgtCfgEntry 62 } tftpFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..23)) MAX-ACCESS read-write STATUS current DESCRIPTION "Selects the TFTP file name." ::= { moduleMgtCfgEntry 63 } modeType OBJECT-TYPE SYNTAX OstModeType MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the module Mode Type to normal, AP, or SP." ::= { moduleMgtCfgEntry 64 } dhcpPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the DHCP port number. 2 port module: 1=None, 2=Port 1, 3=Port 2, 4=BP A, 5=BP B 3 port module: 1=None, 2=Port 1, 3=Port 2, 4=Port 3, 5=BP A, 6=BP B 5 ports and higher modules: 1=None, 2..n+1 = Port 1..n " ::= { moduleMgtCfgEntry 65 } dhcpTagVid OBJECT-TYPE SYNTAX OstVlanId MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the DHCP Tag VLAN ID." ::= { moduleMgtCfgEntry 66 } trapSrcIpSelect OBJECT-TYPE SYNTAX Unsigned32 (1..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Selects the trap source address, IP1(1) or IP2(2)." ::= { moduleMgtCfgEntry 67 } muxGroupDefaults OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when written sets the Mux Grouping defaults for a management module. When read the value always returns 'false'. Writing this sets the Mux Group EVC and bandwidth profile configurations. " ::= { moduleMgtCfgEntry 68 } portFwdCpu OBJECT-TYPE SYNTAX INTEGER { all (0), port1 (1), port2 (2), backplaneA (3), backplaneB (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables forwarding of managment traffic from the selected ports only for M2 modules only. Management traffic from ports not defined is dropped. all(0) Management traffic forwarded from all ports port1(1) Management traffic forwarded from Port 1 only port2(2) Management traffic forwarded from Port 2 only backplaneA(3) Management traffic forwarded from BP A only backplaneB(4) Management traffic forwarded from BP B only " DEFVAL { all } ::= { moduleMgtCfgEntry 69 } portFwdCpuList OBJECT-TYPE SYNTAX OstPortList MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables forwarding of managment traffic from the selected ports only for M3, M4, and M5 modules only. Management traffic from ports not defined is dropped. " DEFVAL { "all" } ::= { moduleMgtCfgEntry 70 } ------------------------------------------------------------------------------- -- Port Table - may have more than one per module ------------------------------------------------------------------------------- modulePortsTable OBJECT-TYPE SYNTAX SEQUENCE OF ModulePortsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This a table of Ports per module. There are as many entries as specified by modnumports in the moduleEntry" ::= { enhancedchassisTable 4 } modulePortsEntry OBJECT-TYPE SYNTAX ModulePortsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ports per module table." INDEX { modchassnum, modslotnum, portnum } ::= { modulePortsTable 1 } ModulePortsEntry ::= SEQUENCE { portnum OstPortNumber, portState INTEGER, portEgressRate Integer32, portpriority Integer32, portcanonicalformatIndicator Integer32, portvlanidentifier Integer32, portmlistcriteria Integer32, portingresssecurity Integer32, portegresspolicy Integer32, portIngressRate Integer32, portSpeed Integer32, portUnidirectionalAhOamEnable Integer32, portIngressRateDropOrPause Integer32, portIngressRateCBS Integer32, portL2CPmgntProcessing Integer32, portEgressQosPolicy Integer32, portAccessType Integer32, portStatsClear Integer32, portLinkState Integer32, portDuplex INTEGER, portMacAddress DisplayString } portnum OBJECT-TYPE SYNTAX OstPortNumber MAX-ACCESS not-accessible STATUS current DESCRIPTION "Used to get or set state of port." ::= { modulePortsEntry 1 } portState OBJECT-TYPE SYNTAX INTEGER { undefined (0), disabled (1), enabled (2), unused (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set state of port." ::= { modulePortsEntry 2 } portEgressRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port throughput limit selection. The following are the limits are enforced by module type: Used on types 80, 96, 70, 90, 86, 84, 87 (lower limit=0, upper limit=7) where: 0 = 100 Mbps 1 = 128 kbps 2 = 256 kbps 3 = 512 kbps 4 = 1 Mbps 5 = 2 Mbps 6 = 4 Mbps 7 = 8 Mbps Used on types 100, 101 (lower limit=1, upper limit=20) where: 1 = 64 kbps 2 = 128 kbps 3 = 256 kbps 4 = 512 kbps 5 = 768 kbps 6 = 1 Mbps 7 = 2 Mbps 8 = 3 Mbps 9 = 4 Mbps 10 = 5 Mbps 11 = 6 Mbps 12 = 7 Mbps 13 = 8 Mbps 14 = 9 Mbps 15 = 10 Mbps 16 = 20 Mbps 17 = 30 Mbps 18 = 40 Mbps 19 = 50 Mbps 20 = 100 Mbps Used on types 105, 106 (lower limit=1, upper limit=33) 1 = 64 kbps 2 = 128 kbps 3 = 256 kbps 4 = 512 kbps 5 = 768 kbps 6 = 1 Mbps 7 = 2 Mbps 8 = 3 Mbps 9 = 4 Mbps 10 = 5 Mbps 11 = 6 Mbps 12 = 7 Mbps 13 = 8 Mbps 14 = 9 Mbps 15 = 10 Mbps 16 = 20 Mbps 17 = 30 Mbps 18 = 40 Mbps 19 = 50 Mbps 20 = 60 Mbps 21 = 70 Mbps 22 = 80 Mbps 23 = 90 Mbps 24 = 100 Mbps 25 = 200 Mbps 26 = 300 Mbps 27 = 400 Mbps 28 = 500 Mbps 29 = 600 Mbps 30 = 700 Mbps 31 = 800 Mbps 32 = 900 Mbps 33 = 1000 Mbps Types 97, 99, 102, 108, 109, 112, 113 use numeric values in kpbs with a lower limit of 64 and an upper limit of 1,000,000. Types not listed have no limit." ::= { modulePortsEntry 3 } portpriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port user-priority." ::= { modulePortsEntry 4 } portcanonicalformatIndicator OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port cfi. Currently not used and defaulted to 0" ::= { modulePortsEntry 5 } portvlanidentifier OBJECT-TYPE SYNTAX Integer32 (0..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port VID." ::= { modulePortsEntry 6 } portmlistcriteria OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port membership criteria." ::= { modulePortsEntry 7 } portingresssecurity OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port ingress security." ::= { modulePortsEntry 8 } portegresspolicy OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set port egress policy." ::= { modulePortsEntry 9 } portIngressRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port throughput limit selection. The following are the limits are enforced by module type: Used on types 80, 96, 70, 90, 86, 84, 87 (lower limit=0, upper limit=7) where: 0 = 100 Mbps 1 = 128 kbps 2 = 256 kbps 3 = 512 kbps 4 = 1 Mbps 5 = 2 Mbps 6 = 4 Mbps 7 = 8 Mbps Used on types 100, 101 (lower limit=64, upper limit=100,000) Values are number of kbps per second, i.e. rate = value x 1000, units in bps Used on types 97, 99, 102, 105, 106, 108, 109, 112, 113 (lower limit=64, upper limit=1,000,000) Values are number of kbps per second, i.e. rate = value x 1000, units in bps Types not listed have no limit." ::= { modulePortsEntry 10 } portSpeed OBJECT-TYPE SYNTAX Integer32 (0..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get the port speed. 0 = undefined 1 = speed10Mbps 2 = speed100Mbps 3 = speed1Gbps 4 = speed10Gbps" ::= { modulePortsEntry 11 } portUnidirectionalAhOamEnable OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get/set the unidirectional support. 0 = uniDisabled 1 = uniEnabled" ::= { modulePortsEntry 12 } portIngressRateDropOrPause OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get/set behavior on overflow. 0 = undefined 1 = inDrop 2 = inPause" ::= { modulePortsEntry 13 } portIngressRateCBS OBJECT-TYPE SYNTAX Integer32 (5..256000) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port throughput limit selection." ::= { modulePortsEntry 14 } portL2CPmgntProcessing OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port L2Cp processing method. 0 = undefined 1 = inDrop 2 = inForward 3 = inTunnel" ::= { modulePortsEntry 15 } portEgressQosPolicy OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port egress QoS Policy. 0 = undefined 1 = fairWeight 2 = starving" ::= { modulePortsEntry 16 } portAccessType OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the port access type. 0 = undefined 1 = tunnel 2 = access 3 = trunk" ::= { modulePortsEntry 17 } portStatsClear OBJECT-TYPE SYNTAX Integer32(0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to clear the statistics table for this port" ::= { modulePortsEntry 18 } portLinkState OBJECT-TYPE SYNTAX Integer32(0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Reports the link state of the port. 0 = No link 1 = Linked" ::= { modulePortsEntry 19 } portDuplex OBJECT-TYPE SYNTAX INTEGER { undefined (0), halfDuplex (1), fullDuplex (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The object indcates the linked port duplex mode. undefined(0) Port is not linked or state of duplex is unknown halfDuplex(1) Port is linked at half duplex fullDuplex(2) Port is linked at full duplex " ::= { modulePortsEntry 20 } portMacAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(17)) MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the port. If a MAC address doesn't exist on a port the value returned is all zeros." ::= { modulePortsEntry 21 } ------------------------------------------------------------------------------- -- Statistics Table ------------------------------------------------------------------------------- portStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF PortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This a table of Statistics per port." ::= { enhancedchassisTable 5 } portStatsEntry OBJECT-TYPE SYNTAX PortStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "extended module statitical information." INDEX { modchassnum, modslotnum, portnum } ::= { portStatsTable 1 } PortStatsEntry ::= SEQUENCE { txOctets Counter32, txDropPkts Counter32, txBroadcastPkts Counter32, txMulticastPkts Counter32, txUnicastPkts Counter32, txGoodPkts Counter32, txErrorPkts Counter32, txPausePkts Counter32, txCollisions Counter32, txSingleCollision Counter32, txMultipleCollision Counter32, txDeferedTransmit Counter32, txLateCollision Counter32, txExcessiveCollision Counter32, txDroppedEvents Counter32, rxOctets Counter32, rxDropPkts Counter32, rxBroadcastPkts Counter32, rxMulticastPkts Counter32, rxUnicastPkts Counter32, rxGoodPkts Counter32, rxTotalPkts Counter32, rxErrorPkts Counter32, rxPausePkts Counter32, rxUndersizePkts Counter32, rxOversizePkts Counter32, rxFragments Counter32, rxJabbers Counter32, rxAlignmentErrors Counter32, rxFCSErrors Counter32, rxSymbolErrors Counter32, rxCRCAlignErrors Counter32, rxPackets64 Counter32, rxPackets65to127 Counter32, rxPackets128to255 Counter32, rxPackets256to511 Counter32, rxPackets512to1023 Counter32, rxPackets1024to1518 Counter32, txOctets64 Counter64, rxOctets64 Counter64 } txOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 1 } txDropPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 2 } txBroadcastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 3 } txMulticastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 4 } txUnicastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 5 } txGoodPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 6 } txErrorPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 7 } txPausePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 8 } txCollisions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 9 } txSingleCollision OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 10 } txMultipleCollision OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 11 } txDeferedTransmit OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 12 } txLateCollision OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 13 } txExcessiveCollision OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 14 } txDroppedEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 15 } rxOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 16 } rxDropPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 17 } rxBroadcastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 18 } rxMulticastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 19 } rxUnicastPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 20 } rxGoodPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 21 } rxTotalPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 22 } rxErrorPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 23 } rxPausePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 24 } rxUndersizePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 25 } rxOversizePkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 26 } rxFragments OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 27 } rxJabbers OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 28 } rxAlignmentErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 29 } rxFCSErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 30 } rxSymbolErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 31 } rxCRCAlignErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - Object name explains its usage." ::= { portStatsEntry 32 } rxPackets64 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 33 } rxPackets65to127 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 34 } rxPackets128to255 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 35 } rxPackets256to511 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 36 } rxPackets512to1023 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 37 } rxPackets1024to1518 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Statistics counter - packets of octet count in object name." ::= { portStatsEntry 38 } txOctets64 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "64 bit octet transmission counter." ::= { portStatsEntry 39 } rxOctets64 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "64 bit octet receive counter." ::= { portStatsEntry 40 } ------------------------------------------------------------------------------- -- Module VLAN Table ------------------------------------------------------------------------------- moduleVLANTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleVLANEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This a table of VLAN entries per module. There is a maximum of 64 valid entries in the table" ::= { enhancedchassisTable 6 } moduleVLANEntry OBJECT-TYPE SYNTAX ModuleVLANEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN module table." INDEX { modchassnum, modslotnum, index } ::= { moduleVLANTable 1 } ModuleVLANEntry ::= SEQUENCE { index Integer32, validityflag Integer32, vlanidentifier Integer32, port1Membership Integer32, port2Membership Integer32, port3Membership Integer32, port4Membership Integer32, port5Membership Integer32, port6Membership Integer32 } index OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Used to get or set elements in the vlan table entry." ::= { moduleVLANEntry 1 } validityflag OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or delete a VLAN table entry. 0 = entry does not exists or is to be deleted, 1 = entry to be created or re-activated (in the case the entry was modified, the module needs to be notified of the change. This would constitute a re-activation." ::= { moduleVLANEntry 2 } vlanidentifier OBJECT-TYPE SYNTAX Integer32 (0..4095) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the vlan identifier. valid settable range is 0-4095" ::= { moduleVLANEntry 3 } port1Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 4 } port2Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 5 } port3Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 6 } port4Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 7 } port5Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 8 } port6Membership OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to set or get the port's membership in the specified vlan. 0 = not a member 1 = include in membership" ::= { moduleVLANEntry 9 } ------------------------------------------------------------------------------- -- Port AH Table ------------------------------------------------------------------------------- portAHTable OBJECT-TYPE SYNTAX SEQUENCE OF PortAHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of AH parameter entries per port." ::= { enhancedchassisTable 7 } portAHEntry OBJECT-TYPE SYNTAX PortAHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AH port table." INDEX { modchassnum, modslotnum, portnum } ::= { portAHTable 1 } PortAHEntry ::= SEQUENCE { ahEnabled Integer32, ahLpbkMode Integer32, ahLocalMode Integer32, ahRemoteMode Integer32, ahLocalMuxState Integer32, ahRemoteMuxState Integer32, ahLocalParserState Integer32, ahRemoteParserState Integer32, ahLocalSupportVar Integer32, ahLocalLinkFlags Integer32, ahLocalLpbkTimeout Integer32, ahRemoteSupportVar Integer32, ahRemoteLinkFlags Integer32, ahRemoteLpbkTimeout Integer32, ahLocalOUI OCTET STRING, ahRemoteOUI OCTET STRING, ahErroredSymbolPeriodWindow Unsigned32, ahErroredSymbolPeriodThreshold Unsigned32, ahErroredFrameWindow Unsigned32, ahErroredFrameThreshold Unsigned32, ahErroredFramePeriodWindow Unsigned32, ahErroredFramePeriodThreshold Unsigned32, ahErroredFrameSecondsWindow Unsigned32, ahErroredFrameSecondsThreshold Unsigned32, ahRemoteLinkPort Integer32, ahSymbolErrorRunningTotal Unsigned32, ahSymbolErrorEventTotal Unsigned32, ahFrameErrorRunningTotal Unsigned32, ahFrameErrorEventTotal Unsigned32, ahFramePeriodRunningTotal Unsigned32, ahFramePeriodEventTotal Unsigned32, ahFrameSecondsSummaryRunningTotal Unsigned32, ahFrameSecondsSummaryEventTotal Unsigned32, ahClearStatistics TruthValue, ahTransmissionRate Unsigned32, ahCriticalEventMode Unsigned32, ahCriticalEventTrapList OCTET STRING } ahEnabled OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the state of the AH protocol over specified port. 0 = disable - this port is not actively using the AH protocol 1 = enabled - this port is actively using the AH protocol" ::= { portAHEntry 1 } ahLpbkMode OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the state of the OAM remote loopback. 0 = off - remote loopback is not active 1 = on - remote loopback has been activated" ::= { portAHEntry 2 } ahLocalMode OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the mode AH OAM Client. 0 = PASSIVE - Does not initiate discovery or remote loopbacks 1 = ACTIVE - Initiates discovery process and may initiate remote loopbacks 2 = PASSIVE, PROTECTED - Same as PASSIVE but disallows configuration requests from link partner using AH extensions 3 = ACTIVE, PROTECTED - Same as ACTIVE but disallows configuration requests from link partner using AH extensions" ::= { portAHEntry 3 } ahRemoteMode OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get or set the mode AH OAM Client. 0 = PASSIVE - Does not initiate discovery or remote loopbacks 1 = ACTIVE - Initiates discovery process and may initiate remote loopbacks 2 = PASSIVE, PROTECTED - Same as PASSIVE but disallows configuration requests from link partner using AH extensions 3 = ACTIVE, PROTECTED - Same as ACTIVE but disallows configuration requests from link partner using AH extensions" ::= { portAHEntry 4 } ahLocalMuxState OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get local multiplexer state. 0 = FWD - Multiplexer passes MAC client frames to subordinate sublayer 1 = DISCARD - Multiplexer discards MAC client frames" ::= { portAHEntry 5 } ahRemoteMuxState OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get remote multiplexer state. 0 = FWD - Multiplexer passes MAC client frames to subordinate sublayer 1 = DISCARD - Multiplexer discards MAC client frames" ::= { portAHEntry 6 } ahLocalParserState OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get local parser state. 0 = FWD - Parser passes received non-OAMPDUs to subordinate sublayer 1 = LOOPBACK - Parser passes received non-OAMPDUs to Multiplexer during remote loopback test 2 = DISCARD - Parser discards received non-OAMPDUs" ::= { portAHEntry 7 } ahRemoteParserState OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get remote parser state. 0 = FWD - Parser passes received non-OAMPDUs to subordinate sublayer 1 = LOOPBACK - Parser passes received non-OAMPDUs to Multiplexer during remote loopback test 2 = DISCARD - Parser discards received non-OAMPDUs" ::= { portAHEntry 8 } ahLocalSupportVar OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get local configured features supported in bit encoded value. where: bit0 = OAM Mode bit1 = Unidirectional support bit2 = Loopback Support bit3 = interprets link events bit4 = Variable Retrieval bit5 = Critical Event " ::= { portAHEntry 9 } ahLocalLinkFlags OBJECT-TYPE SYNTAX Integer32 (0..127) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get Link Event status in bit encoded value. where: bit0 = Link Fault bit1 = Dying Gasp bit2 = Critical Event bit3 = Local Evaluating bit4 = Local Stable bit5 = Remote Evaluating bit6 = Remote Stable" ::= { portAHEntry 10 } ahLocalLpbkTimeout OBJECT-TYPE SYNTAX Integer32 (0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get/set Remote Loopback timeout. Value is in seconds with range 0 - 300." ::= { portAHEntry 11 } ahRemoteSupportVar OBJECT-TYPE SYNTAX Integer32 (0..31) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get remote configured features supported in bit encoded value. where: bit0 = OAM Mode bit1 = Unidirectional support bit2 = Loopback Support bit3 = interprets link events bit4 = Variable Retrieval bit5 = Critical Event " ::= { portAHEntry 12 } ahRemoteLinkFlags OBJECT-TYPE SYNTAX Integer32 (0..127) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get Link Event status in bit encoded value. bit0 = Link Fault bit1 = Dying Gasp bit2 = Critical Event bit3 = Local Evaluating bit4 = Local Stable bit5 = Remote Evaluating bit6 = Remote Stable" ::= { portAHEntry 13 } ahRemoteLpbkTimeout OBJECT-TYPE SYNTAX Integer32 (0..300) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get/set Remote Loopback timeout. Value is in seconds with range 0 - 300." ::= { portAHEntry 14 } ahLocalOUI OBJECT-TYPE SYNTAX OCTET STRING (SIZE(3)) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get the Organizational Unique ID of the local port." ::= { portAHEntry 15 } ahRemoteOUI OBJECT-TYPE SYNTAX OCTET STRING (SIZE(3)) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get the Organizational Unique ID of the remote port." ::= { portAHEntry 16 } ahErroredSymbolPeriodWindow OBJECT-TYPE SYNTAX Unsigned32 (0..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set errored symbol period window for the local port." ::= { portAHEntry 17 } ahErroredSymbolPeriodThreshold OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set errored symbol period threshold for the local port." ::= { portAHEntry 18 } ahErroredFrameWindow OBJECT-TYPE SYNTAX Unsigned32 (0..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored symbol window for the local port." ::= { portAHEntry 19 } ahErroredFrameThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored symbol threshold for the local port." ::= { portAHEntry 20 } ahErroredFramePeriodWindow OBJECT-TYPE SYNTAX Unsigned32 (0..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored frame period window for the local port." ::= { portAHEntry 21 } ahErroredFramePeriodThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored frame period threshold for the local port." ::= { portAHEntry 22 } ahErroredFrameSecondsWindow OBJECT-TYPE SYNTAX Unsigned32 (0..900) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored frame seconds window for the local port." ::= { portAHEntry 23 } ahErroredFrameSecondsThreshold OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the errored frame seconds threshold for the local port." ::= { portAHEntry 24 } ahRemoteLinkPort OBJECT-TYPE SYNTAX Integer32 (0..5) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get the port number of the remote partner. Value is in the Range 1-5. A zero port number indicates no connection or not supported" ::= { portAHEntry 25 } ahSymbolErrorRunningTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the 802.3ah Symbol Error Running Total value from the last OAM sublayer reset or clear operation. A value of zero indicates that no symbol errors have been detected since the last reset or clear. For each symbol error detected the value of the object increments. " ::= { portAHEntry 26 } ahSymbolErrorEventTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of 802.3ah Errored Symbol Period Event TLVs that have been generated since the OAM sublayer was reset or the counters have been cleared. A value of zero indicates that no Errored Symbol Period Event TLVs have been generated. For each Errored Symbol Period Event TLV generated the value of the object increments. " ::= { portAHEntry 27 } ahFrameErrorRunningTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the sum of the 802.3ah errored frames that have been detected since the OAM sublayer was reset or clear operation. A value of zero indicates that no errored frames have been detected since the last reset or clear. For each errored frame the value of the object increments. " ::= { portAHEntry 28 } ahFrameErrorEventTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of 802.3ah Errored Frame Event TLVs that have been generated since the OAM sublayer was reset or the counters have been cleared. A value of zero indicates that no Errored Frame Event TLVs have been generated. For each Errored Frame Event Event TLV generated the value of the object increments. " ::= { portAHEntry 29 } ahFramePeriodRunningTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the sum of 802.3ah the frame errors that have been detected that have been since the OAM sublayer was reset or clear operation. A value of zero indicates that no errored frames have been detected since the last reset or clear. For each errored frame the value of the object increments. " ::= { portAHEntry 30 } ahFramePeriodEventTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of 802.3ah Errored Frame Period Event TLVs that have been generated since the OAM sublayer was reset or the counters have been cleared. A value of zero indicates that no Errored Frame Period Event TLVs have been generated. For each Errored Symbol Period Event TLV generated the value of the object increments. " ::= { portAHEntry 31 } ahFrameSecondsSummaryRunningTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the sum of the 802.3ah errored frame seconds that have been detected that have been since the OAM sublayer was reset or clear operation. A value of zero indicates that no errored frame seconds have been detected since the last reset or clear. For each errored frame the value of the object increments. " ::= { portAHEntry 32 } ahFrameSecondsSummaryEventTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of 802.3ah Errored Frame Seconds Summary Event TLVs that have been generated since the OAM sublayer was reset or the counters have been cleared. A value of zero indicates that no Errored Frame Seconds Summary Event TLVs have been generated. For each Errored Symbol Period Event TLV generated the value of the object increments. " ::= { portAHEntry 33 } ahClearStatistics OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object when written clears the 802.3ah statistic counters associated with a specific port. When read the value always returns 'false'. Writing this value does not change any items in the configuration table. " ::= { portAHEntry 34 } ahTransmissionRate OBJECT-TYPE SYNTAX Unsigned32 (5..100) UNITS "Frames/sec" MAX-ACCESS read-write STATUS current DESCRIPTION "This object sets maximum 802.3ah PDU transmission rate. The default value is 10 (10 frames per second) " ::= { portAHEntry 35 } ahCriticalEventMode OBJECT-TYPE SYNTAX Unsigned32 (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to get or set the state of the local critical event mode. 0 = local critical events not enabled 1 = local critical events are enabled " ::= { portAHEntry 36 } ahCriticalEventTrapList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..45)) MAX-ACCESS read-write STATUS current DESCRIPTION "Used to the SNMP traps which will cause the generation of a local critical event. It is a list of zero or more trap numbers separated by a comma or range, '..'. Example values: 5 5,110,112 100..110 5,110,90..95,100..105 The default value is an emtpy string, no SNMP traps generate a local critical event. " ::= { portAHEntry 37 } ------------------------------------------------------------------------------ -- Port SFP Table ------------------------------------------------------------------------------- portSFPTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSFPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of AH parameter entries per port." ::= { enhancedchassisTable 8 } portSFPEntry OBJECT-TYPE SYNTAX PortSFPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "SFP port table." INDEX { modchassnum, modslotnum, portnum } ::= { portSFPTable 1 } PortSFPEntry ::= SEQUENCE { portSFPstatus Integer32, portSFPpageA0 OCTET STRING, portSFPpageA2 OCTET STRING, portSfpBitRate OCTET STRING, portSfpVendorName OCTET STRING, portSfpVendorPartNumber OCTET STRING, portSfpVendorSerialNumber OCTET STRING, portSfpDateCode OCTET STRING, portSfpTemperature OCTET STRING, portSfpVcc OCTET STRING, portSfpBiasCurrent OCTET STRING, portSfpTxPower OCTET STRING, portSfpRxPower OCTET STRING } portSFPstatus OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get present or absence of SFP device. 0 = undefined 1 = notPresent 2 = present" ::= { portSFPEntry 1 } portSFPpageA0 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get SFP device EEPROM address A0" ::= { portSFPEntry 2 } portSFPpageA2 OBJECT-TYPE SYNTAX OCTET STRING (SIZE(256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Used to get SFP device EEPROM address A2" ::= { portSFPEntry 3 } portSfpBitRate OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Bitrate in Mbps" ::= { portSFPEntry 4 } portSfpVendorName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Vendor Name" ::= { portSFPEntry 5 } portSfpVendorPartNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Vendor Name" ::= { portSFPEntry 6 } portSfpVendorSerialNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Serial Number" ::= { portSFPEntry 7 } portSfpDateCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Date Code" ::= { portSFPEntry 8 } portSfpTemperature OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP tempearture in degrees Centigrade" ::= { portSFPEntry 9 } portSfpVcc OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP VCC in volts" ::= { portSFPEntry 10 } portSfpBiasCurrent OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Bias Current in millamps" ::= { portSFPEntry 11 } portSfpTxPower OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Transmission power in dBm" ::= { portSFPEntry 12 } portSfpRxPower OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "SFP Transmission power in dBm" ::= { portSFPEntry 13 } ------------------------------------------------------------------------------- -- SNMPv3 User Table ------------------------------------------------------------------------------- userTable OBJECT-TYPE SYNTAX SEQUENCE OF UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a table of SNMPv3 users." ::= { enhancedchassisTable 9 } userEntry OBJECT-TYPE SYNTAX UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "User table entry." INDEX { modchassnum, modslotnum, userIndex } ::= { userTable 1 } UserEntry ::= SEQUENCE { userIndex Integer32, snmpv3UserName DisplayString, snmpv3SecurityLevel Integer32, snmpv3AuthPassword OCTET STRING, snmpv3PrivPassword OCTET STRING, snmpv3UserType Integer32 } userIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "User table index" ::= { userEntry 1 } snmpv3UserName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMPv3 user name." ::= { userEntry 2 } snmpv3SecurityLevel OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMPv3 security level 0 = undefined 1 = no authentication/no privacy 2 = authentication/no privacy 3 = authentication/privacy" ::= { userEntry 3 } snmpv3AuthPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMPv3 user authentication password." ::= { userEntry 4 } snmpv3PrivPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMPv3 user privacy password." ::= { userEntry 5 } snmpv3UserType OBJECT-TYPE SYNTAX Integer32 (0..4) MAX-ACCESS read-write STATUS current DESCRIPTION "SNMPv3 User Type 0 = undefined 1 = admin 2 = read-write 3 = read-only 4 = deny" ::= { userEntry 6 } -------------------------------------------------------------------------------- -- User Session Status Table -------------------------------------------------------------------------------- ostProtocolStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF OstProtocolStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports the Serial, Telnet, FTP user session status." ::= { enhancedchassisTable 10 } ostProtocolStatusEntry OBJECT-TYPE SYNTAX OstProtocolStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a user protocol table entry." INDEX { modchassnum, modslotnum, userIndex, ostProtocolStatusIndex} ::= { ostProtocolStatusTable 1 } OstProtocolStatusEntry ::= SEQUENCE { ostProtocolStatusIndex Unsigned32, ostProtocolStatusType INTEGER, ostProtocolStatusState INTEGER, ostProtocoManagementPort INTEGER, ostProtocolStatusIpAddress IpAddress, ostProtocolStatusSessionOpenLockTime TimeInterval } ostProtocolStatusIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that is used to identify a specific user protocol session. The index should remain constant until the session is closed. " ::= { ostProtocolStatusEntry 1 } ostProtocolStatusType OBJECT-TYPE SYNTAX INTEGER { serial (1), telnet (2), ftp (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the specific user protocol session identity state. serial (1) User protocol session type is the serial port telnet (2) User protocol session type is TELNET ftp (3) User protocol session type is FTP " ::= { ostProtocolStatusEntry 2 } ostProtocolStatusState OBJECT-TYPE SYNTAX INTEGER { inactive (1), active (2), lockedout (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the specific user protocol session state. inactive(1) User is currently inactive (reserved value, not used) active(2) User is currently authenticated and active lockedout(3) User is currently locked out for authentication and cannot become active until the locked out timeout expires and the user status goes back to idle. " ::= { ostProtocolStatusEntry 3 } ostProtocoManagementPort OBJECT-TYPE SYNTAX INTEGER { notDefined (1), mgt1 (2), mgt2 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the specific user protocol session state. It is not applicable to the 'serial' interface or to a session type that is locked out. In these cases the object is returned with a value of 'notDefined'. notDefined(1) Management port is unknown or undefined mgt1(2) Management Port 1 association mgt2(3) Management Port 2 association " ::= { ostProtocolStatusEntry 4 } ostProtocolStatusIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the IP address of the specific user protocol session. It is not applicable to the 'serial' interface or to a session type that is locked out. In these cases this object is returned as '0.0.0.0'. " ::= { ostProtocolStatusEntry 5 } ostProtocolStatusSessionOpenLockTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The object indicates the time a specific user protocol session has been open or is locked out, in 0.01 seconds, based upon the value of ostProtocolStatusState. " ::= { ostProtocolStatusEntry 6 } -------------------------------------------------------------------------------- -- Environmental Status Table -------------------------------------------------------------------------------- ostEnvironmentalStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF OstEnvironmentalStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table supports the module environmental status objects." ::= { enhancedchassisTable 11 } ostEnvironmentalStatusEntry OBJECT-TYPE SYNTAX OstEnvironmentalStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is an environmental table entry." INDEX { modchassnum, modslotnum } ::= { ostEnvironmentalStatusTable 1 } OstEnvironmentalStatusEntry ::= SEQUENCE { ostEnvironmentalPs1Status INTEGER, ostEnvironmentalPs1VoltageIn Integer32, ostEnvironmentalPs1VoltageOut Unsigned32, ostEnvironmentalPs1CurrentOut Unsigned32, ostEnvironmentalPs2Status INTEGER, ostEnvironmentalPs2VoltageIn Integer32, ostEnvironmentalPs2VoltageOut Unsigned32, ostEnvironmentalPs2CurrentOut Unsigned32, ostEnvironmentalTemperature Integer32, ostEnvironmentalFan1Status INTEGER, ostEnvironmentalFan1Speed Unsigned32, ostEnvironmentalFan2Status INTEGER, ostEnvironmentalFan2Speed Unsigned32, ostEnvironmentalFan3Status INTEGER, ostEnvironmentalFan3Speed Unsigned32 } ostEnvironmentalPs1Status OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), notInstalled (1), installedNotPowered (2), installedPowered (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of Power Supply PS1 or PSA. notApplicable(0) Power Supply PS1/PSA is not supported notInstalled(1) Power Supply PS1/PSA is not installed installedNotPowered(2) Power Supply PS1/PSA is installed, but not powered installedPowered(3) Power Supply PS1/PSA is installed and powered " ::= { ostEnvironmentalStatusEntry 1 } ostEnvironmentalPs1VoltageIn OBJECT-TYPE SYNTAX Integer32 UNITS "millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS1/PSA voltage input in millivolts. A value of zero indicates that no voltage is applied or the power supply is incapable of supplying a voltage input reading. " ::= { ostEnvironmentalStatusEntry 2 } ostEnvironmentalPs1VoltageOut OBJECT-TYPE SYNTAX Unsigned32 UNITS "millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS1/PSA voltage output in millivolts. A value of zero indicates that no voltage is output or the power supply is incapable of supplying a voltage output reading. " ::= { ostEnvironmentalStatusEntry 3 } ostEnvironmentalPs1CurrentOut OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS1/PSA current output in millianmps. A value of zero indicates that no current is output or the power supply is incapable of supplying a current output reading. " ::= { ostEnvironmentalStatusEntry 4 } ostEnvironmentalPs2Status OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), notInstalled (1), installedNotPowered (2), installedPowered (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of Power Supply PS2 or PSB. notApplicable(0) Power Supply PS2/PSB is not supported notInstalled(1) Power Supply PS2/PSB is not installed installedNotPowered(2) Power Supply PS2/PSB is installed, but not powered installedPowered(3) Power Supply PS2/PSB is installed and powered " ::= { ostEnvironmentalStatusEntry 5 } ostEnvironmentalPs2VoltageIn OBJECT-TYPE SYNTAX Integer32 UNITS "millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS2/PSB voltage input in millivolts. A value of zero indicates that no voltage is applied or the power supply is incapable of supplying a voltage input reading. " ::= { ostEnvironmentalStatusEntry 6 } ostEnvironmentalPs2VoltageOut OBJECT-TYPE SYNTAX Unsigned32 UNITS "millivolts" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS2/PSB voltage output in millivolts. A value of zero indicates that no voltage is output or the power supply is incapable of supplying a voltage output reading. " ::= { ostEnvironmentalStatusEntry 7 } ostEnvironmentalPs2CurrentOut OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates PS2/PSB current output in millianmps. A value of zero indicates that no current is output or the power supply is incapable of supplying a current output reading. " ::= { ostEnvironmentalStatusEntry 8 } ostEnvironmentalTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "degrees centigrade" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the module internal ambient temperature in degrees centigrade. A value of zero indicates that the current temperature is 0 degrees or the module incapable of supplying a temperature reading. " ::= { ostEnvironmentalStatusEntry 9 } ostEnvironmentalFan1Status OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), notInstalled (1), installedNotPowered (2), installedPowered (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of Fan 1. notApplicable(0) Fan 1 is not supported notInstalled(1) Fan 1 is not installed installedNotPowered(2) Fan 1 is installed, but not powered installedPowered(3) Fan 1 is installed and powered " ::= { ostEnvironmentalStatusEntry 10 } ostEnvironmentalFan1Speed OBJECT-TYPE SYNTAX Unsigned32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the speed of Fan 1 in RPM (revolutions per minute) A value of zero indicates that the current fan speed is 0 RPM or the fan is not supported or installed. " ::= { ostEnvironmentalStatusEntry 11 } ostEnvironmentalFan2Status OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), notInstalled (1), installedNotPowered (2), installedPowered (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of Fan 2. notApplicable(0) Fan 2 is not supported notInstalled(1) Fan 2 is not installed installedNotPowered(2) Fan 2 is installed, but not powered installedPowered(3) Fan 2 is installed and powered " ::= { ostEnvironmentalStatusEntry 12 } ostEnvironmentalFan2Speed OBJECT-TYPE SYNTAX Unsigned32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the speed of Fan 2 in RPM (revolutions per minute) A value of zero indicates that the current fan speed is 0 RPM or the fan is not supported or installed. " ::= { ostEnvironmentalStatusEntry 13 } ostEnvironmentalFan3Status OBJECT-TYPE SYNTAX INTEGER { notApplicable (0), notInstalled (1), installedNotPowered (2), installedPowered (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of Fan 3. notApplicable(0) Fan 3 is not supported notInstalled(1) Fan 3 is not installed installedNotPowered(2) Fan 3 is installed, but not powered installedPowered(3) Fan 3 is installed and powered " ::= { ostEnvironmentalStatusEntry 14 } ostEnvironmentalFan3Speed OBJECT-TYPE SYNTAX Unsigned32 UNITS "rpm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the speed of Fan 3 in RPM (revolutions per minute) A value of zero indicates that the current fan speed is 0 RPM or the fan is not supported or installed. " ::= { ostEnvironmentalStatusEntry 15 } ------------------------------------------------------------------------------- -- Conformance ------------------------------------------------------------------------------- omnitronCompliances OBJECT IDENTIFIER ::= { omnitronConformance 1 } omnitronGroups OBJECT IDENTIFIER ::= { omnitronConformance 2 } -- compliance statements omnitronCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for OMNITRON iConverter modules." MODULE MANDATORY-GROUPS { omnitronGroup } GROUP omnitronSFPGroup DESCRIPTION "The omnitronSFPGroup is only mandatory for ports which have SFPs." ::= { omnitronCompliances 1 } -- units of conformance omnitronGroup OBJECT-GROUP OBJECTS { chassis, selfSlot, chassisnum, slotnum, chassistype, prodtype, chassisname, partnum, serialnum, manufdate, softrev, prodrev, ledstat, switchstat, extended1, extended2, extended3, extended4, extended5, extended6, resetmod, wrswitch, modulename, moduleCount, modchassnum, modslotnum, modchasstype, modprodtype, modsoftrev, modprodrev, modreset, modnumports, modchassname, modpartnum, modserialnum, modmanufdate, modname, modportvlan, modextfeaturebits, modswbuildnum, modenable802dot1qProcessing, modtagsubstitution, modcommitVLANchanges, modvlanTableClear, modcommitNMMCfgChanges, modLM80volts, modLM80currents, modLM80misc, modRestoreFactoryDefaults, sysAdminStatus, sysDateTime, macAddr, ipAddr, subnetmask, gateway, readCommunity, writeCommunity, mychassnum, mmname, traphost1, traphost2, traphost3, traphost4, traphost5, traphost6, traphost7, traphost8, sysloc, syscon, serialpass, telnetpass, ftppasswrd, keepAliveInterval, vlanIdOst, nmmCfgSerialBaudrate, enabledFunctions, enableSNMPFunction, nmmCfgState, nmmSecureMode, nmmSecureConnState, nmmIpProtocolState, nmmIpDisabled, vlanPri, enableSNMPWrites, cpuVoltageIn, cpuVoltageOut, cpuTemperature, nmmSecureSlaveSlot, dhcpIpAddr, dhcpSubnetmask, dhcpGateway, nmmOAMmgmtMode, customertag, servicetag, cnodeControl, cnodeCIR, enableSNMPv3Function, slaveWrite, snmpTrapType, capsMask, slaveTraps, slaveTrapsForward, coreStatusOnly, ingressPolicingType, vlanservicetag, defaultForwardingMap, modFpgaRev, modExpPartNumber, modExpSoftwareRev, modExpLedStatus, modHwRev, modPcbRev, ipAddr2, subnetmask2, gateway2, ipaddrEVCassociation, ipaddr2EVCassociation, bootpEnable, tftpEnable, tftpServerIpAddress, dhcptftpServerIpAddress, tftpFileName, modeType, dhcpPortNumber, dhcpTagVid, trapSrcIpSelect, muxGroupDefaults, portFwdCpu, portFwdCpuList, portState, portEgressRate, portpriority, portcanonicalformatIndicator, portvlanidentifier, portmlistcriteria, portingresssecurity, portegresspolicy, portIngressRate, portSpeed, portUnidirectionalAhOamEnable, portIngressRateDropOrPause, portIngressRateCBS, portL2CPmgntProcessing, portEgressQosPolicy, portAccessType, portStatsClear, portLinkState, portDuplex, portMacAddress, txOctets, txDropPkts, txBroadcastPkts, txMulticastPkts, txUnicastPkts, txGoodPkts, txErrorPkts, txPausePkts, txCollisions, txSingleCollision, txMultipleCollision, txDeferedTransmit, txLateCollision, txExcessiveCollision, txDroppedEvents, rxOctets, rxDropPkts, rxBroadcastPkts, rxMulticastPkts, rxUnicastPkts, rxGoodPkts, rxTotalPkts, rxErrorPkts, rxPausePkts, rxUndersizePkts, rxOversizePkts, rxFragments, rxJabbers, rxAlignmentErrors, rxFCSErrors, rxSymbolErrors, rxCRCAlignErrors, rxPackets64, rxPackets65to127, rxPackets128to255, rxPackets256to511, rxPackets512to1023, rxPackets1024to1518, txOctets64, rxOctets64, validityflag, vlanidentifier, port1Membership, port2Membership, port3Membership, port4Membership, port5Membership, port6Membership, ahEnabled, ahLpbkMode, ahLocalMode, ahRemoteMode, ahLocalMuxState, ahRemoteMuxState, ahLocalParserState, ahRemoteParserState, ahLocalSupportVar, ahLocalLinkFlags, ahLocalLpbkTimeout, ahRemoteSupportVar, ahRemoteLinkFlags, ahRemoteLpbkTimeout, ahLocalOUI, ahRemoteOUI, ahErroredSymbolPeriodWindow, ahErroredSymbolPeriodThreshold, ahErroredFrameWindow, ahErroredFrameThreshold, ahErroredFramePeriodWindow, ahErroredFramePeriodThreshold, ahErroredFrameSecondsWindow, ahErroredFrameSecondsThreshold, ahRemoteLinkPort, ahSymbolErrorRunningTotal, ahSymbolErrorEventTotal, ahFrameErrorRunningTotal, ahFrameErrorEventTotal, ahFramePeriodRunningTotal, ahFramePeriodEventTotal, ahFrameSecondsSummaryRunningTotal, ahFrameSecondsSummaryEventTotal, ahClearStatistics, ahTransmissionRate, ahCriticalEventMode, ahCriticalEventTrapList, snmpv3UserName, snmpv3SecurityLevel, snmpv3AuthPassword, snmpv3PrivPassword, snmpv3UserType, ostProtocolStatusType, ostProtocolStatusState, ostProtocoManagementPort, ostProtocolStatusIpAddress, ostProtocolStatusSessionOpenLockTime, ostEnvironmentalPs1Status, ostEnvironmentalPs1VoltageIn, ostEnvironmentalPs1VoltageOut, ostEnvironmentalPs1CurrentOut, ostEnvironmentalPs2Status, ostEnvironmentalPs2VoltageIn, ostEnvironmentalPs2VoltageOut, ostEnvironmentalPs2CurrentOut, ostEnvironmentalTemperature, ostEnvironmentalFan1Status, ostEnvironmentalFan1Speed, ostEnvironmentalFan2Status, ostEnvironmentalFan2Speed, ostEnvironmentalFan3Status, ostEnvironmentalFan3Speed } STATUS current DESCRIPTION "A collection of Omnitron objects." ::= { omnitronGroups 1 } omnitronSFPGroup OBJECT-GROUP OBJECTS { portSFPstatus, portSFPpageA0, portSFPpageA2, portSfpBitRate, portSfpVendorName, portSfpVendorPartNumber, portSfpVendorSerialNumber, portSfpDateCode, portSfpTemperature, portSfpVcc, portSfpBiasCurrent, portSfpTxPower, portSfpRxPower } STATUS current DESCRIPTION "A collection of Omnitron port SFP objects." ::= { omnitronGroups 2 } END