From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/nexans/NEXANS-BM-MIB | 2155 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2155 insertions(+) create mode 100644 MIBS/nexans/NEXANS-BM-MIB (limited to 'MIBS/nexans/NEXANS-BM-MIB') diff --git a/MIBS/nexans/NEXANS-BM-MIB b/MIBS/nexans/NEXANS-BM-MIB new file mode 100644 index 0000000..4513681 --- /dev/null +++ b/MIBS/nexans/NEXANS-BM-MIB @@ -0,0 +1,2155 @@ +-- *********************************************************************************** +-- * NEXANS-BM-MIB (January 29, 2014, HUBERT THEISSEN) +-- * Copyright (c) 2003-2014 Nexans Advanced Networking Solutions +-- * +-- * MIB for Nexans Switches +-- * Release version = 4.01 +-- * +-- * Changes in version 4.01 +-- * - bmSwitchAdmin: object adminLedGlobalMode added +-- * - bmTraps: trap portErrorDisabled added +-- * - bmSwitchPortTable: portAdminState: enum bpduDisable(6), udldDisable(7), linkFlapDisable(8), +-- * errorCountDisable(9), sfpErrorDisable(10) and redundanyLoopDisable(11) added +-- * - bmSwitchPortTable: portSecurityForwardingState: enum portBpduDisabled(13), portUdldDisabled(14), +-- * portLinkFlapDisabled(15), portErrorCountDisabled(16), portSfpErrorDisabled(17) +-- * and portRedundanyLoopDisable(18) added. +-- * Changes in version 4.00 +-- * - No changes. Renamed to 4.00 only +-- * Changes in version 3.98 +-- * - bmSwitchAdmin: object adminAlarmNameM1, adminAlarmNameM2 and adminFunctionInputNameF1 added +-- * Changes in version 3.97 +-- * - bmSwitchAdmin: object adminMemoryCardMode added +-- * - bmSwitchPortTable: object portPrioDot1p and portPrioIp added +-- * - bmSwitchInfo: object infoAlarmStateM1: enum (15)...(16) added +-- * - bmSwitchInfo: object infoAlarmStateM2: enum (15)...(16) added +-- * - bmSwitchAdmin: object adminAlarmM1: enum (13)...(15) added +-- * - bmSwitchAdmin: object adminAlarmM2: enum (13)...(15) added +-- * Changes in version 3.96 +-- * - bmSwitchInfo: object infoFunctionInputStateF1 and infoTotalConfigChanges added +-- * - bmTraps: trap switchFunctionInputAlarm and switchConfigurationChanged added +-- * Changes in version 3.95 +-- * - Spelling was wrong: "lenght" changed to "length" +-- * - bmSwitchPortTable: object portSpeedDuplexSetup: fix1000fdxNoAutoneg(12) added +-- * Changes in version 3.94 +-- * - bmSwitchInfo: object infoAlarmStateM1/infoAlarmStateM2: enum alarmOnRemoteFunctionInput(12), +-- * alarmOnRemoteAlarmDestTable(13) and alarmOnLocalAlarmDestTable(14) added +-- * - bmSwitchInfo: object infoLastInternalMgmtWarning added +-- * - bmSwitchAdmin: object adminSwitchVlanTableMode: enum staticModeVlans64(3) added +-- * - bmSwitchAdmin: object adminSwitchVlanTableMode: enum staticModePortBased(4) added +-- * - bmSwitchAdmin: object adminAlarmM1 and adminAlarmM2 added +-- * - bmSwitchPortTable: object portSpeedDuplexSetup: enum eco(9), ecoOverTemp(10) and ecoPowerSave(11) added +-- * - bmSwitchPortTable: object portPoeAdminState: enum afHighPower(7) and atHighPower(8) added +-- * - bmSwitchPortTable: object portLEDGreen: enum showLinkSpeedDuplex added +-- * - bmSwitchPortTable: object portLimiterPacketType: enum limitAllPacketsBurstsAllowed added +-- * - bmTraps: trap clientRemoved and internalMgmtWarning added +-- * Changes in version 3.92 +-- * - bmSwitchPortTable: portLEDYellow: enum showSpeed added +-- * Changes in version 3.91 +-- * - bmSwitchInfo: object infoAlarmStateM1: enum (4)...(11) added +-- * - bmSwitchInfo: object infoAlarmStateM2: enum (4)...(11) added +-- * Changes in version 3.9 +-- * - Some textual corrections +-- * - bmSwitchInfo: object infoLastSfpAlarmMessage renamed to infoLastSfpEventMessage +-- * - bmSwitchSfp: objects sfpAlarmTxBiasCurrentUpperLimit, sfpAlarmTxOutputPowerLowerLimit and +-- * sfpAlarmRxInputPowerLowerLimit changed to MAX-ACCESS = read-write +-- * Changes in version 3.8 +-- * - bmSwitchSfp: bmSwitchSfpTable added +-- * - bmSwitchInfo: object infoLastSfpAlarmMessage added +-- * - trap sfpEvent added +-- * Changes in version 3.7 +-- * - bmSwitchInfo: object infoLastTftpMessage added +-- * - bmSwitchPortTable:portSecurityForwardingState: enum (3) renamed from 'noLink' to 'waitingForLink' +-- * - bmSwitchPortTable:portSecurityForwardingState: enum (5) renamed from 'forwarding' to 'authenticated' +-- * - bmSwitchPortTable:portSecurityForwardingState: enum (10)...(11) added +-- * - trap switchInternalVoltageFailure added +-- * - trap tftpMessage added +-- * Changes in version 3.6 +-- * - trap switchOverTemperature renamed to switchTemperatureFailure +-- * Changes in version 3.5 +-- * - bmSwitchAdmin: object adminSnmpMacTableMode added +-- * - bmSwitchPortTable: object portVoiceVlanId added +-- * Changes in version 3.4 +-- * - bmSwitchAdmin: object adminDot1xAuthFailureVlanId added +-- * - bmSwitchAdmin: object adminTftpAccess added +-- * - adminMgmtAccessList: enum enableForSnmpAccess(4) added +-- * Changes in version 3.3 +-- * - Textual changes for compatibility with OmniView +-- * Changes in version 3.2 +-- * - bmSwitchPortTable:portTrunkingMode: enum enableWithoutTagging(3) added +-- * Changes in version 3.1 +-- * - bmSwitchAdmin: SYNTAX of object infoSecurityFailMacAddr chanded to DisplayString +-- * - bmSwitchAdmin: SYNTAX of object infoNewMacAddr chanded to DisplayString +-- * - bmSwitchInfo: object infoAlarmStateM1 and infoAlarmStateM2 added +-- * - trap switchIndustrialAlarmM1 and switchIndustrialAlarmM2 added +-- * Changes in version 3.0 +-- * - bmSwitchAdmin: object adminUnsecureVlanId added +-- * - bmSwitchPortTable: object portLinkType added +-- * - bmSwitchPortTable: object portAcApSetup added +-- * - bmSwitchPortTable:portSecurityForwardingState: enum (6)...(9) added +-- * - bmSwitchPortTable:portAdminState: enum securityDisable/loopDisable added +-- * - bmSwitchPortTable:portLinkSetup: renamed to portSpeedDuplexSetup +-- * - bmSwitchPortTable:portSpeedDuplexSetup: enum fix1000Hdx and fix1000Fdx added +-- * - bmSwitchPortTable:portSpeedDuplexSetup: enum autonegAcAp no longer supported +-- * - bmSwitchPortTable:portLinkState: enum up1000Hdx and up1000Fdx added +-- * - bmSwitchPortTable:portBandwidthLimitRxd: enum's limit16M...limit256M added +-- * - bmSwitchPortTable:portBandwidthLimitTxd: enum's limit16M...limit256M added +-- * - bmSwitchPortTable:portSecurityAdminState: enum (12)...(17) added +-- * - bmSwitchPortTable:portNativeVlanId: renamed to portDefaultVlanId +-- * - bmSwitchPortTable:portDefaultVlanId: range changed from 1...4095 to 0...4095 +-- * - bmSwitchPortTable:portDot1qPrioValue: renamed to portDot1qDefaultPrioValue +-- * - bmSwitchPortTable:portPrioLevel: renamed to portDefaultPrioQueue and access +-- * changed to read-only +-- * - bmSwitchPortTable:portTrunkingMode: enum enableWithoutTagging(3) removed +-- * - bmSwitchPortTable:portLEDGreen: enum blink(3) no longer supported +-- * - bmSwitchPortTable:portLEDYellow: enum blink(3) no longer supported +-- * - trap portActiveLoopDetectionFailure added +-- * - bmSwitchInfo: object infoMgmtSoftwareVersion renamed to infoMgmtFirmwareVersion +-- * Changes in version 2.9 +-- * - bmSwitchInfo: object infoPoeInputPower added +-- * - bmSwitchAdmin: object adminSwitchPoEPowerLimit added +-- * - bmSwitchAdmin: object adminSwitchVlanTableMode added +-- * - bmSwitchPortTable: object portTagging renamed to portTrunkingMode +-- * - bmSwitchPortTable: object portPoePowerLimit added +-- * - bmSwitchPortTable: object portLimiterPacketType added +-- * - trap portLoopBcastFailure added +-- * - trap switchPoeVoltageFailure added +-- * - trap portPoeOverloadFailure added +-- * - trap switchPoeOverloadFailure added +-- * Changes in version 2.8 +-- * - bmSwitchPortTable: enum ieee802AllowOneMacAddr added to portSecurityAdminState +-- * Changes in version 2.7 +-- * - bmSwitchPortTable: object portPoeVoltage has the unit volt +-- * - bmSwitchInfo: objects renamed from bmSwitchInfo... to info... +-- * - bmSwitchAdmin: objects renamed from bmSwitchAdmin... to admin... +-- * - trap switchMgmtAuthenticationFailure renamed to switchMgmtAuthFailure +-- * - trap radiusMgmtAuthenticationReject renamed to radiusMgmtAuthReject +-- * Changes in version 2.6 +-- * - bmSwitchInfo: object bmSwitchInfoPoeInputVoltage added +-- * Changes in version 2.5 +-- * - bmSwitchInfo: bmSwitchInfoType: type 16 and 17 added +-- * Changes in version 2.4 +-- * - switchMgmtAuthenticationFailure trap added +-- * - radiusMgmtAuthenticationFailure trap added +-- * - radiusPortSecurityFailure trap added +-- * Changes in version 2.3 +-- * - bmSwitchPortTable: enum renew added to portSecurityAdminState +-- * - bmSwitchPortTable: enum radiusAllowXxxMacAddr added to portSecurityAdminState +-- * - bmSwitchPortTable: object portSecurityForwardingState added +-- * Changes in version 2.2 +-- * - object bmSwitchInfoNoOfUserPorts changed to bmSwitchInfoNoOfPorts +-- * - object bmSwitchInfoNoOfUplinkPorts changed to bmSwitchInfoNoOfReboots +-- * - description of portSecurityMacAddr1..3 modified +-- * Changes in version 2.1 +-- * - switchOverTemperature trap: object bmSwitchInfoTemperature added +-- * - all traps: message formats for Castlerock's SNMPc added +-- * - bmSwitchPortTable: objects portPoeVoltage, portPoeCurrent and portPoePower added +-- ************************************************************************************ + +NEXANS-BM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Integer32, + IpAddress, + Counter32 + FROM SNMPv2-SMI + MacAddress, + DisplayString + FROM SNMPv2-TC + nexansANS + FROM NEXANS-MIB; + +bmSwitchMIB MODULE-IDENTITY + LAST-UPDATED "201401290000Z" + ORGANIZATION "Nexans Advanced Networking Solutions" + CONTACT-INFO "h.theissen@nexans.com" + DESCRIPTION "MIB for Nexans switches" + REVISION "201401290000Z" + DESCRIPTION "Revision 4.01" + ::= { nexansANS 20 } + +bmTraps OBJECT IDENTIFIER ::= { bmSwitchMIB 0 } +bmSwitchInfo OBJECT IDENTIFIER ::= { bmSwitchMIB 1 } +bmSwitchAdmin OBJECT IDENTIFIER ::= { bmSwitchMIB 2 } +bmSwitchPort OBJECT IDENTIFIER ::= { bmSwitchMIB 3 } +bmSwitchVlan OBJECT IDENTIFIER ::= { bmSwitchMIB 4 } +bmSwitchSfp OBJECT IDENTIFIER ::= { bmSwitchMIB 5 } + +-- **************************************************************************** +-- * bmSwitchInfo +-- **************************************************************************** +-- * Contains global information regarding to the whole BM Switch +-- **************************************************************************** + +infoDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ordering description of the switch" + ::= { bmSwitchInfo 1 } + +infoType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The infoType indentifies the product familie of this switch. + Refer to NEXANS-MIB for the currently defined families" + ::= { bmSwitchInfo 2 } + +infoProductNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product number of the switch (8830xxxx)" + ::= { bmSwitchInfo 3 } + +infoSerie OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The production series of the switch" + ::= { bmSwitchInfo 4 } + +infoSeriesNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The production number of the switch" + ::= { bmSwitchInfo 5 } + + +infoManufactureDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (10)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturing date of the switch. + The display format is dd.mm.jjjj" + ::= { bmSwitchInfo 6 } + +infoSwitchHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the base switch." + ::= { bmSwitchInfo 7 } + +infoMgmtHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware version of the plug-in management module." + ::= { bmSwitchInfo 8 } + +infoMgmtFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the management module." + ::= { bmSwitchInfo 9 } + +infoNoOfPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of switching ports within the system. This includes all + user and uplink ports." + ::= { bmSwitchInfo 10 } + +infoNoOfReboots OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reboots since the manufacturing date. This counter + can't be cleared by any admin command." + ::= { bmSwitchInfo 11 } + + +infoTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The case temperature in degree Celsius of the switch." + ::= { bmSwitchInfo 12 } + +infoTemperatureMaxAllowed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The upper limit of the allowed temperature range in degree + Celsius. + If the current temperature indicated by infoTemperature + exceeds infoTemperatureMaxAllowed, the switch sends an + switchOverTemperature alarm trap." + ::= { bmSwitchInfo 13 } + +infoPowerVoltage2500 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2.5 volt supply voltage in millivolts. + The allowed range is 2300...2700 millivolts." + ::= { bmSwitchInfo 14 } + +infoPowerVoltage3300 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3.3 volt supply voltage in millivolts. + The allowed range is 3100...3500 millivolts." + ::= { bmSwitchInfo 15 } + +infoUnauthIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the station which generated the last + authentication failure. The infoUnauthAddr is also reported + in the switchMgmtAuthFailure alarm trap." + ::= { bmSwitchInfo 16 } + +infoSecurityFailMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source MAC address of the station which has generated a + the last port security failure. The infoSecurityFailMacAddr is + also reported in the portSecurityFailure alarm trap." + ::= { bmSwitchInfo 17 } + +infoNewMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last new source MAC address seen on a port witch has + portsecurity enabled. The infoNewMacAddr is also reported in the + newMacAddress trap." + ::= { bmSwitchInfo 18 } + +infoPoeInputVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PoE input voltage delivered from the power supply." + ::= { bmSwitchInfo 19 } + +infoPoeInputPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PoE input power delivered from the power supply." + ::= { bmSwitchInfo 20 } + +infoAlarmStateM1 OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + alarmOff (2), + alarmOn (3), + alarmOnLinkDown (4), + alarmOnForced (5), + alarmOffForced (6), + alarmOnPowerSupplyS1 (7), + alarmOnPowerSupplyS2 (8), + alarmOnPowerSupplyS1orS2 (9), + alarmOnFunctionInputShorted (10), + alarmOnFunctionInputOpen (11), + alarmOnRemoteFunctionInput (12), + alarmOnRemoteAlarmDestTable (13), + alarmOnLocalAlarmDestTable (14), + alarmContactForcedShorted (15), + alarmContactForcedOpen (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the industrial alarm output M1." + ::= { bmSwitchInfo 21 } + +infoAlarmStateM2 OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + alarmOff (2), + alarmOn (3), + alarmOnLinkDown (4), + alarmOnForced (5), + alarmOffForced (6), + alarmOnPowerSupplyS1 (7), + alarmOnPowerSupplyS2 (8), + alarmOnPowerSupplyS1orS2 (9), + alarmOnFunctionInputShorted (10), + alarmOnFunctionInputOpen (11), + alarmOnRemoteFunctionInput (12), + alarmOnRemoteAlarmDestTable (13), + alarmOnLocalAlarmDestTable (14), + alarmContactForcedShorted (15), + alarmContactForcedOpen (16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the industrial alarm output M2." + ::= { bmSwitchInfo 22 } + +infoLastTftpMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The message of the last successful or failed TFTP transfer. + This does not include TFTP transfers executed from Device Manager." + ::= { bmSwitchInfo 23 } + +infoLastSfpEventMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The last event message from one of the available SFP modules." + ::= { bmSwitchInfo 24 } + +infoLastInternalMgmtWarning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The last internal management warning message." + ::= { bmSwitchInfo 25 } + +infoFunctionInputStateF1 OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + functionInputShorted (2), + functionInputOpen (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the function input F1." + ::= { bmSwitchInfo 26 } + +infoTotalConfigChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of total configurations changes." + ::= { bmSwitchInfo 27 } + +-- **************************************************************************** +-- * bmSwitchAdmin +-- **************************************************************************** +-- * Contains global administration functions regarding to the whole BM Switch +-- **************************************************************************** +adminReset OBJECT-TYPE + SYNTAX INTEGER { + resetIdle (1), + resetCounters (2), + rebootSwitch (3), + rebootToFactoryDefaults (4), + renewIpAndVlanParameter (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing this object causes the switch to perform a reset operation. + The following reset types are supported. + Set Values: + resetCounters(2) + This action resets all error and statistic counters to zero. + This actions will NOT reboot the switch. + rebootSwitch(3) + This action resets switch and management. All counters, timers and other + volatile data are reset to there power-up values stored in flash. + This actions will reboot the switch. + rebootToFactoryDefaults(4) + This action resets switch and management. All volatile and nonvolatile data + are reset to there power-up or factory default values. + This actions will reboot the switch. + renewIpAndVlanParameter(5) + This action reinitializes the IP and VLAN module of the switch so that the + actually set IP and VLAN parameters will take affect. + This actions will NOT reboot the switch. + Get values: + resetIdle(1) + Reading this object will allways return resetIdle(1)." + ::= { bmSwitchAdmin 1 } + +adminAgentDhcp OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enable(1), the switch tries to get his IP parameter + via DHCP. If set to disable(2), the switch uses the IP parameters + defined with adminIpAddress, adminDefRouterIpAddress and + adminNetmask. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + DEFVAL { enable } + ::= { bmSwitchAdmin 2 } + +adminAgentIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the switch agent's ethernet interface. + If the value of adminDHCP is enable(1) this value is read-only. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + ::= { bmSwitchAdmin 3 } + +adminAgentPhysAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet MAC address of the switch agent." + ::= { bmSwitchAdmin 4 } + +adminAgentDefRouterIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the default Router. + If the value of adminDHCP is enable(1) this value is read-only. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + ::= { bmSwitchAdmin 5 } + +adminAgentNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Netmask of the connected network. + If the value of adminDHCP is enable(1) this value is read-only. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + ::= { bmSwitchAdmin 6 } + +adminAgentDhcpServerIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the last used DHCP server." + ::= { bmSwitchAdmin 7 } + +adminAgentVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID assigned to the agent. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + ::= { bmSwitchAdmin 8 } + +adminAgentPrioValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IEEE802.1Q priority value and queue assigned to all frames transmitted + by the agent. + The definition between value, service class and queue are as follows: + 0=Best Effort (queue=0), + 1=Background (queue=0), + 2=Reserved (queue=1), + 3=Excellent Effort (queue=1), + 4=Controlled Load (queue=2), + 5=Video (queue=2), + 6=Voice (queue=3), + 7=Network Control (queue=3)" + ::= { bmSwitchAdmin 9 } + +adminAddrAgingTimeMinutes OBJECT-TYPE + SYNTAX Integer32 (1..68) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timeout period in minutes for aging out dynamically + learned MAC addresses . The allowed range is 1 minute + to 68 minutes." + DEFVAL { 5 } + ::= { bmSwitchAdmin 10 } + +adminSwitchPortMirror OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enable(1), the switch doesn't use address learning. + This affects that any received packet will be forwarded to all ports + of the particular VLAN. The switch acts like a hub within each VLAN." + DEFVAL { disable } + ::= { bmSwitchAdmin 11 } + +adminMgmtAccessList OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enableForNexManAccess (2), + enableForAllAccess (3), + enableForSnmpAccess (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to enableForNexManAccess(2) or enableForAllAccess(3), the + switch only accepts read or write requests from IP addresses which + are listed in the management accesslist." + DEFVAL { disable } + ::= { bmSwitchAdmin 12 } + +adminSwitchPoEPowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The limit for the POE input power from the power supply in VA. + If the current power exceeds this value a overload conditions occurs and + the inline power for the highest port number will be switched off." + ::= { bmSwitchAdmin 13 } + +adminSwitchVlanTableMode OBJECT-TYPE + SYNTAX INTEGER { + staticMode (1), + dynamicMode (2), + staticModeVlans64 (3), + staticModePortBased (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to staticMode(1) or staticModeVlans64(3) any existing VLAN table entry + must be removed manually by management. With staticMode(1) total 16 VLAN-ID's + and with staticModeVlans64(3) total 64 VLAN-ID's are supported. + If set to dynamicMode(2) all unused VLAN-ID's are removed automatically by the + switch. This means, that all VLAN-ID's not assigned to a port Default-VLAND or + to the Unsecure-VLAN will be removed." + DEFVAL { staticMode } + ::= { bmSwitchAdmin 14 } + +adminUnsecureVlanId OBJECT-TYPE + SYNTAX Integer32 (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID of the unsecure VLAN" + ::= { bmSwitchAdmin 15 } + +adminDot1xAuthFailureVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID in the case of an IEEE802.1X authentication failure. + Setting the VLAN-ID to 0 disables the authentication failure VLAN." + ::= { bmSwitchAdmin 16 } + +adminTftpAccess OBJECT-TYPE + SYNTAX INTEGER { + tftpAccessDisable (1), + tftpAccessReadOnly (2), + tftpAccessReadWrite (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If 'TFTP authentication via SNMP' is disabled, this value is allways + tftpAccessDisable(1). + If 'TFTP authentication via SNMP' is read/only or read/write, an this + object is read, the value is tftpAccessReadOnly(2) and the agent allowes + a single TFTP read access of the switch configuration. + If 'TFTP authentication via SNMP' is read/write, this value can be set + to tftpAccessReadWrite(3) and the agent allowes a single TFTP read or + write access to the configuration or a single firmware upgrade. + After finishing the TFTP transfer, this value will return to + ftpAccessDisable(1) automatically. + Note: If the 'NexMan authentication mode' is set to 'none', + TFTP read and write access is allways allowed." + ::= { bmSwitchAdmin 17 } + + +adminSnmpMacTableMode OBJECT-TYPE + SYNTAX INTEGER { + listAllPorts (1), + listUserPortsOnly (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to listAllPorts(1) the BRIDGE-MIBs dot1dTpFdbTable lits MAC address + of all ports. + If set to listUserPortsOnly(2) the BRIDGE-MIBs dot1dTpFdbTable lits only + MAC addresses of user ports. MAC addresses of uplink/downlink ports + are ignored." + ::= { bmSwitchAdmin 18 } + +adminAlarmM1 OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + alarmLinkDown (2), + alarmOnForced (3), + alarmOffForced (4), + alarmPowerSupply1Failure (5), + alarmPowerSupply2Failure (6), + alarmPowerSupply1or2Failure (7), + alarmLocalFunctionInputShorted (8), + alarmLocalFunctionInputOpen (9), + alarmRemoteFunctionInput (10), + alarmRemoteAlarmDestination (11), + alarmLocalAlarmDestination (12), + alarmForceContactShorted (13), + alarmForceContactOpen (14), + alarmForceContactOpenShorted (15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current setup of the industrial alarm output M1." + ::= { bmSwitchAdmin 19 } + +adminAlarmM2 OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + alarmLinkDown (2), + alarmOnForced (3), + alarmOffForced (4), + alarmPowerSupply1Failure (5), + alarmPowerSupply2Failure (6), + alarmPowerSupply1or2Failure (7), + alarmLocalFunctionInputShorted (8), + alarmLocalFunctionInputOpen (9), + alarmRemoteFunctionInput (10), + alarmRemoteAlarmDestination (11), + alarmLocalAlarmDestination (12), + alarmForceContactShorted (13), + alarmForceContactOpen (14), + alarmForceContactOpenShorted (15) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current setup of the industrial alarm output M2." + ::= { bmSwitchAdmin 20 } + +adminMemoryCardMode OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + mcEnabled (2), + mcDisabled (3), + mcPermanentDisabled (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If set to mcDisabled(2), the memory card is disabled but may + be re-enabled later by writing mcEnabled(1). + If set to mcPermanentDisabled(3), the memory card is disabled + permanently and can't be re-enabled by management or any + kind of hardware reset." + ::= { bmSwitchAdmin 21 } + +adminAlarmNameM1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned name for alarm output M1. + The configured name will be send as part of alarm message + switchIndustrialAlarmM1." + DEFVAL { "not defined" } + ::= { bmSwitchAdmin 22 } + +adminAlarmNameM2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned name for alarm output M1. + The configured name will be send as part of alarm message + switchIndustrialAlarmM2." + DEFVAL { "not defined" } + ::= { bmSwitchAdmin 23 } + +adminFunctionInputNameF1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned name for function input F1. + The configured name will be send as part of alarm message + switchFunctionInputAlarm." + DEFVAL { "not defined" } + ::= { bmSwitchAdmin 24 } + +adminLedGlobalMode OBJECT-TYPE + SYNTAX INTEGER { + ledGlobalModeNotSupported (1), + ledGlobalModeStandard (2), + ledGlobalModeAllOff (3), + ledGlobalModeAllOn (4), + ledGlobalModeMgmtOnly (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the global mode for all front side LEDs." + ::= { bmSwitchAdmin 25 } + +-- **************************************************************************** +-- * bmSwitchPort +-- **************************************************************************** +-- * The bmSwitchPort object group gives status and control information to every +-- * physical port on a switch. +-- **************************************************************************** + +bmSwitchPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port entries for the switch. The number of + entries is defined by ifNumber." + ::= { bmSwitchPort 1 } + + +bmSwitchPortEntry OBJECT-TYPE + SYNTAX PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A port entry in the table containing information about a + port in the switch." + INDEX { portIndex } + ::= { bmSwitchPortTable 1 } + + +PortEntry ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portAdminState + INTEGER, + portSpeedDuplexSetup + INTEGER, + portLinkState + INTEGER, + portErrorCounter + Counter32, + portRemoteFault + INTEGER, + portDefaultVlanId + Integer32, + portTrunkingMode + INTEGER, + portDot1qDefaultPrioValue + Integer32, + portDefaultPrioQueue + Integer32, + portLEDGreen + INTEGER, + portLEDYellow + INTEGER, + portBandwidthLimitRxd + INTEGER, + portBandwidthLimitTxd + INTEGER, + portSecurityAdminState + INTEGER, + portSecurityMacAddr1 + MacAddress, + portSecurityMacAddr2 + MacAddress, + portSecurityMacAddr3 + MacAddress, + portPoeAdminState + INTEGER, + portPoeVoltage + Integer32, + portPoeCurrent + Integer32, + portPoePower + Integer32, + portSecurityForwardingState + INTEGER, + portPoePowerLimit + Integer32, + portLimiterPacketType + INTEGER, + portAcApSetup + INTEGER, + portLinkType + INTEGER, + portVoiceVlanId + Integer32, + portPrioDot1p + INTEGER, + portPrioIp + INTEGER + } + + +portIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each port. Its value ranges between 1 + and the value of ifNumber. + The port identified by a particular value of this index is + the same port as identified by the same value of ifIndex." + ::= { bmSwitchPortEntry 1 } + +portDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + interface. Same as ifDescr." + ::= { bmSwitchPortEntry 2 } + +portName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administratively assigned name for this port." + DEFVAL { "" } + ::= { bmSwitchPortEntry 3 } + +portAdminState OBJECT-TYPE + SYNTAX INTEGER { + allwaysEnable (1), + enable (2), + adminDisable (3), + securityDisable (4), + loopDisable (5), + bpduDisable (6), + udldDisable (7), + linkFlapDisable (8), + errorCountDisable (9), + sfpErrorDisable (10), + redundanyLoopDisable (11) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the current state of the port. + A SET to this object enables (2) or disables (3) the port. + The possible values returned by GET are: + allwaysEnable(1) + The port is always enabled (usually the uplink port). + enable(2) + The port is active to transmit or receive data. + disable(3) + The port is inactive and unable to transmit or receive data. + securityDisable(4) + The port has been automatically disabled because of security + violation. + loopDisable(5) + The port has been automatically disabled because of the + active loop protection. + bpduDisable(6) + The port has been automatically disabled because a BPDU has been + received on a Spanning Tree disabled port. + udldDisable(7) + The port has been automatically disabled because of the + UDLD function. + linkFlapDisable(8) + The port has been automatically disabled because of the + link flap protection. + errorCountDisable(9) + The port has been automatically disabled because of the + error counter incrementation detection. + sfpErrorDisable(10) + The port has been automatically disabled because of wromg + SFP inserted or SFP malfunction. + redundanyLoopDisable(11) + The port has been automatically disabled because of loop + detection while spannung tree was enabled" + ::= { bmSwitchPortEntry 4 } + +portSpeedDuplexSetup OBJECT-TYPE + SYNTAX INTEGER { + autoneg (1), + fix10Hdx (2), + fix10Fdx (3), + fix100Hdx (4), + fix100Fdx (5), +-- autonegAcAp (6), no longer supported for V3.x switchsoftware +-- please use portAcApSetup for Autoneg.-Autopol. + fix1000Hdx (7), + fix1000Fdx (8), + eco (9), + ecoOverTemp (10), + ecoPowerSave (11), + fix1000fdxNoAutoneg (12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A value indicating the current speed and duplex link setup. + Independent of portSpeedDuplexSetup the port may be disabled + by portAdminState." + ::= { bmSwitchPortEntry 5 } + +portLinkState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + up10Hdx (2), + up10Fdx (3), + up100Hdx (4), + up100Fdx (5), + up1000Hdx (6), + up1000Fdx (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the current link state." + ::= { bmSwitchPortEntry 6 } + +portErrorCounter OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Errors are usually caused by a FDX/HDX mismatch between the switch port + and the connected port. If the switch detects a incrementation of this + counter, he will send a portErrorCountFailure trap. + The counted errors are depending on the switch type. + For BM-A, BM+ and Access Switches: + - Received packets with bad CRC, + - Received packets with bad alignment, + - Late collisions (only valid if Link State is 10HDX or 100HDX). + For old BM Switches: + - Received packets with bad CRC" + ::= { bmSwitchPortEntry 7 } + +portRemoteFault OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + enable (2), + disable (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If portRemoteFault is enabled for this port, the port transmitter will + be only enabled if the port receiver has a valid link (portLinkState must + not be down)." + ::= { bmSwitchPortEntry 8 } + + +portDefaultVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Default-VLAN-ID assigned to this port. + This Default-VLAN-ID has differnt affects depending on received + or transmited frames: + a) All received frames, which have no VLAN-tag, will + be assigned to the Default-VLAN-ID. + b) All transmited frames, which belong to the Default-VLAN, + are send without a VLAN-tag. + If portTrunkingMode is set to dot1qTagging, all frames are transmited + with a VLAN-tag, except frames which belong to the Default-VLAN-ID. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5). + Setting this value to 0 for a port with dot1qTagging will disable the + Default-VLAN. This means, that all frames are send tagged." + ::= { bmSwitchPortEntry 9 } + +portTrunkingMode OBJECT-TYPE + SYNTAX INTEGER { + dot1qTagging (1), + disable (2), + enableWithoutTagging (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If portTrunkingMode is set to dot1qTagging, all frames are transmited + with a VLAN-tag, except frames which belong to portNativeVlanId. + If portTrunkingMode is set to enableWithoutTagging, all frames are transmited + without a VLAN-tag. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5)." + ::= { bmSwitchPortEntry 10 } + +portDot1qDefaultPrioValue OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default IEEE802.1Q priority and queue assigned all frames received + on this port, for which no other priorisation applies (IEEE801.1q Tag or + IPv4/IPv6). + The definition between value, service class and queue are as follows: + 0=Best Effort (queue=0), + 1=Background (queue=0), + 2=Reserved (queue=1), + 3=Excellent Effort (queue=1), + 4=Controlled Load (queue=2), + 5=Video (queue=2), + 6=Voice (queue=3), + 7=Network Control (queue=3)" + ::= { bmSwitchPortEntry 11 } + +portDefaultPrioQueue OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default priority queue assigned all frames received on this port, + for which no other priorisation applies (IEEE801.1q Tag or IPv4/IPv6). + A value of 0 means the lowest priority level. + A value of 3 means the highest priority level. + To change this default queue use object portDot1qDefaultPrioValue." + ::= { bmSwitchPortEntry 12 } + +portLEDGreen OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + showLinkState (2), + blink (3), + allwaysOff (4), + allwaysOn (5), + showLinkSpeedDuplex (6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The function of the green port LED. Only supported for user ports" + ::= { bmSwitchPortEntry 13 } + +portLEDYellow OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + showDuplexState (2), + blink (3), + allwaysOff (4), + allwaysOn (5), + showPoeEnabled (6), + showSpeed (7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The function of the yellow port LED. Only supported for user ports" + ::= { bmSwitchPortEntry 14 } + +portBandwidthLimitRxd OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + disable (2), + limit128k (3), + limit256k (4), + limit512k (5), + limit1M (6), + limit2M (7), + limit4M (8), + limit8M (9), + limit16M (10), + limit32M (11), + limit64M (12), + limit128M (13), + limit256M (14) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bandwidth limiter for received packets. If set to disable(2) the + limiter will be disabled." + ::= { bmSwitchPortEntry 15 } + +portBandwidthLimitTxd OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + disable (2), + limit128k (3), + limit256k (4), + limit512k (5), + limit1M (6), + limit2M (7), + limit4M (8), + limit8M (9), + limit16M (10), + limit32M (11), + limit64M (12), + limit128M (13), + limit256M (14) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bandwidth limiter for transmitted packets. If set to disable(2) the + limiter will be disabled." + ::= { bmSwitchPortEntry 16 } + +portSecurityAdminState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + disable (2), + manualSettingMacAddr (3), + autoAllowOneMacAddr (4), + autoAllowTwoMacAddr (5), + autoAllowThreeMacAddr (6), + radiusAllowOneMacAddr (7), + radiusAllowTwoMacAddr (8), + radiusAllowThreeMacAddr (9), + renew (10), + ieee802AllowOneMacAddr (11), + vendorSettingMacAddr (12), + ieee802AllowMultiMacAddr (13), + ieee802OrRadiusOneMac (14), + ieee802AndRadiusTwoMac (15), + learnOneMacAddr (16), + learnTwoMacAddr (17) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables the port security feature for that port. + A value of notSupported(1) means, that port security ist not supported or + disabled for that port (i.e. uplink port). The command renew(10) clears + all learned MAC addresses and enables the port if it is disabled. + See documentation for more details." + ::= { bmSwitchPortEntry 17 } + +portSecurityMacAddr1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first MAC address used for port security. + If portSecurityAdminState has the value disable(2), portSecurityManualSettingMacAddr(3) + or vendorSettingMacAddr(12) then this object will be read-write. + In any other mode this object will be read-only and shows the first automatically + learned MAC addresses for that port." + ::= { bmSwitchPortEntry 18 } + +portSecurityMacAddr2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second MAC address used for port security. + If portSecurityAdminState has the value disable(2), portSecurityManualSettingMacAddr(3) + or vendorSettingMacAddr(12) then this object will be read-write. + In any other mode this object will be read-only and shows the second automatically + learned MAC addresses for that port." + ::= { bmSwitchPortEntry 19 } + +portSecurityMacAddr3 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third MAC address used for port security. + If portSecurityAdminState has the value disable(2), portSecurityManualSettingMacAddr(3) + or vendorSettingMacAddr(12) then this object will be read-write. + In any other mode this object will be read-only and shows the third automatically + learned MAC addresses for that port." + ::= { bmSwitchPortEntry 20 } + +portPoeAdminState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + off (2), + forcedOn (3), + autoOn (4), + overloadFail (5), + reset (6), + afHighPower (7), + atHighPower (8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If no POE adapter is installed this object is read-only and will always + report notSupported(1). The possible values are: + notSupported(1): + No adapter installed or not supported for that port (i.e. uplink port). + off(2): + Adapter installed but inline power for that port is switched off. + forcedOn(3): + Adapter installed and inline power is asserted permanently. In the case + of an IEEE802.3af adapter this setting will disable the IEEE802.3af automatic + detection. + autoOn(4): + This setting is only supported if a IEEE802.3af adapter is installed. + The adapter automatically detects if the connected device + is IEEE802.3af compliant and will assert the power if possible. + overloadFail(5): + Adapter installed but inline power for that port is automatically + switched off because of a overload condition at that port." + ::= { bmSwitchPortEntry 21 } + +portPoeVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PoE output voltage at this port in volts." + ::= { bmSwitchPortEntry 22 } + +portPoeCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PoE output current at this port in milliampere." + ::= { bmSwitchPortEntry 23 } + +portPoePower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PoE output power at this port in milliwatt. The output + power is the product of portPoeVoltage and portPoeCurrent." + ::= { bmSwitchPortEntry 24 } + +portSecurityForwardingState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + portAdminDisabled (2), + waitingForLink (3), + unsecureVLAN (4), + portAuthenticated (5), + portSecurityDisabled (6), + portLoopDisabled (7), + authFailureVLAN (8), + securityWarning (9), + authenticatingClients (10), + waitingForMacAddress (11), + allRadiusServersDown (12), + portBpduDisabled (13), + portUdldDisabled (14), + portLinkFlapDisabled (15), + portErrorCountDisabled (16), + portSfpErrorDisabled (17), + portRedundanyLoopDisable(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port security forwarding state of that port. + See documentation for details." + ::= { bmSwitchPortEntry 25 } + +portPoePowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The limit for the POE output power at this port in VA. If the + current power exceeds this value a overload conditions occurs and + the inline power for that port will be switched off." + ::= { bmSwitchPortEntry 26 } + +portLimiterPacketType OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + limitAllPackets (2), + limitLoopBcastPackets (3), + limitAllPacketsBurstsAllowed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet type for bandwidth limiter. If set to limitAllPacktes(2) + then all packets are limited. If set to limitLoppBcastPackets(3) only + flooted loop- and broadcast-pakets are limited." + ::= { bmSwitchPortEntry 27 } + +portAcApSetup OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + allwaysEnable (2), + enable (3), + disable (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If portAcApSetup is enabled, the switch will perform Autocrossover + and Autopolarity for this port. This function should only be enabled + if portSpeedDuplexSetup ist set to autoneg." + ::= { bmSwitchPortEntry 28 } + +portLinkType OBJECT-TYPE + SYNTAX INTEGER { + user (1), + userWithLoopProtection (2), + upDownlink (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The link type of that port. If set to upDownlink(3) the portAdminState + will be forced to enable." + ::= { bmSwitchPortEntry 29 } + +portVoiceVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Voide-VLAN-ID assigned to this port. + Packets of this Voice-VLAN are allway send with a VLAN-Tag, because + IP-Phones normaly need a tagged VLAN. + If portTrunkingMode is set to dot1qTagging, ALL frames are transmited + with a VLAN-tag, except frames which belong to the Default-VLAN-ID. In + this case the Voice-VLAN-ID has no effect. + Changes of this value will take affect after the next switch reboot or + after setting adminReset to renewIpAndVlanParameter(5). + Setting this value to 0 will disable the Voice-VLAN." + ::= { bmSwitchPortEntry 30 } + +portPrioDot1p OBJECT-TYPE + SYNTAX INTEGER { + prioDot1pDisabled (1), + prioDot1pEnabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines whether port prioritisation for IEEE802.1p packets is enabled." + ::= { bmSwitchPortEntry 31 } + +portPrioIp OBJECT-TYPE + SYNTAX INTEGER { + prioIpDisabled (1), + prioIpEnabled (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines whether port prioritisation for IPv4/IPv6 packets is enabled." + ::= { bmSwitchPortEntry 32 } + +-- **************************************************************************** +-- * bmSwitchPort subtables +-- **************************************************************************** +-- * Because the bmSwitchPortTable has too many entries for a usefull display +-- * we define some meaningful subtables with related objects +-- **************************************************************************** + +PortStatus ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portLinkType + INTEGER, + portAdminState + INTEGER, + portSpeedDuplexSetup + INTEGER, + portAcApSetup + INTEGER, + portLinkState + INTEGER, + portErrorCounter + Counter32, + portRemoteFault + INTEGER + } + +PortVlan ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portDefaultVlanId + Integer32, + portVoiceVlanId + Integer32, + portTrunkingMode + INTEGER + } + +PortPrio ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portDot1qDefaultPrioValue + Integer32, + portDefaultPrioQueue + Integer32, + portPrioDot1p + INTEGER, + portPrioIp + INTEGER + } + +PortLEDs ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portLEDGreen + INTEGER, + portLEDYellow + INTEGER + } + +PortSecurity ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portAdminState + INTEGER, + portSecurityAdminState + INTEGER, + portSecurityForwardingState + INTEGER, + portSecurityMacAddr1 + MacAddress, + portSecurityMacAddr2 + MacAddress, + portSecurityMacAddr3 + MacAddress + } + +PortBandwidthLimiter ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portBandwidthLimitRxd + INTEGER, + portBandwidthLimitTxd + INTEGER, + portLimiterPacketType + INTEGER + } + +PortPoe ::= SEQUENCE { + portIndex + Integer32, + portDescr + DisplayString, + portName + DisplayString, + portLEDYellow + INTEGER, + portPoeAdminState + INTEGER, + portPoeVoltage + Integer32, + portPoeCurrent + Integer32, + portPoePower + Integer32, + portPoePowerLimit + Integer32 + } + + +-- **************************************************************************** +-- * bmSwitchVlan +-- **************************************************************************** +-- * The bmSwitchVlan object group gives status and control information to all +-- * VLAN ID's known by the switch. +-- **************************************************************************** + +bmSwitchVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Virtual LAN instances." + ::= { bmSwitchVlan 1 } + +bmSwitchVlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN entry." + INDEX { vlanIndex } + ::= { bmSwitchVlanTable 1 } + +VlanEntry ::= SEQUENCE { + vlanIndex + Integer32, + vlanId + Integer32, + vlanDescr + DisplayString + } + +vlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each VLAN entry. Its value ranges between 1 and 16." + ::= { bmSwitchVlanEntry 1 } + +vlanId OBJECT-TYPE + SYNTAX Integer32 (0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID assigned to this entry. Only entries with a VLAN-ID greater + then 0 are valid entries. + Setting a valid VLAN-ID to 0 will disable that entry and also delete the + vlanDescr + To add a new VLAN-ID first set an valid or non valid entry to the + desired VLAN-ID. In a second step you may set the vlanDescr. + Only VLAN-ID's listed in the vlanTable are forwarded by the switch." + ::= { bmSwitchVlanEntry 2 } + +vlanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing information about the VLAN." + ::= { bmSwitchVlanEntry 3 } + + +-- **************************************************************************** +-- * bmSwitchSfp +-- **************************************************************************** +-- * The bmSwitchSfp object group gives status and control information to every +-- * installed SFP module. +-- **************************************************************************** + +bmSwitchSfpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SfpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of SFP entries for the switch. The number of + entries is defined by ifNumber." + ::= { bmSwitchSfp 1 } + + +bmSwitchSfpEntry OBJECT-TYPE + SYNTAX SfpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A SFP entry in the table containing information about a + SFP in the switch." + INDEX { sfpPortIndex } + ::= { bmSwitchSfpTable 1 } + + +SfpEntry ::= SEQUENCE { + sfpPortIndex + Integer32, + sfpState + INTEGER, + sfpInfoVendorName + DisplayString, + sfpInfoPartNumber + DisplayString, + sfpInfoRevisionNumber + DisplayString, + sfpInfoSerialNumber + DisplayString, + sfpInfoDateCode + DisplayString, + sfpInfoBitRate + DisplayString, + sfpInfoWavelength + DisplayString, + sfpInfoLength9um + DisplayString, + sfpInfoLength50um + DisplayString, + sfpInfoLength62um + DisplayString, + sfpInfoConnectorDescr + DisplayString, + sfpDiagTemperature + Integer32, + sfpDiagSupplyVoltage + Integer32, + sfpDiagTxBiasCurrent + Integer32, + sfpDiagTxOutputPower + Integer32, + sfpDiagTxOutputPowerDbm + Integer32, + sfpDiagRxIntputPower + Integer32, + sfpDiagRxInputPowerDbm + Integer32, + sfpAlarmTxBiasCurrentUpperLimit + Integer32, + sfpAlarmTxOutputPowerLowerLimit + Integer32, + sfpAlarmRxInputPowerLowerLimit + Integer32 + } + +sfpPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each port. Its value ranges between 1 + and the value of ifNumber. + The port identified by a particular value of this index is + the same port as identified by the same value of ifIndex." + ::= { bmSwitchSfpEntry 1 } + +sfpState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + noSfpInserted (2), + validSfpNoDiagnostic (3), + validSfpWithDiagnostic(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the current state of the SFP module. + The possible values returned are: + notSupported(1) + The port has no SFP slot. + noSfpInserted(2) + The port has a SFP slot but there is no valid SFP module inserted. + validSfpNoDiagnostic(3) + A valid SFP module is inserted but the module doesn't supports + diagnostic values. + validSfpWithDiagnostic(4) + A valid SFP module which supports diagnostic is inserted." + ::= { bmSwitchSfpEntry 2 } + +sfpInfoVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the vendor name of the SFP module." + ::= { bmSwitchSfpEntry 3 } + +sfpInfoPartNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the part number of the SFP module." + ::= { bmSwitchSfpEntry 4 } + +sfpInfoRevisionNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the revision number of the SFP module." + ::= { bmSwitchSfpEntry 5 } + +sfpInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the serial number of the SFP module." + ::= { bmSwitchSfpEntry 6 } + +sfpInfoDateCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the date code of the SFP module." + ::= { bmSwitchSfpEntry 7 } + +sfpInfoBitRate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the bit rate of the SFP module. + The unit is Mbit/s" + ::= { bmSwitchSfpEntry 8 } + +sfpInfoWavelength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the wavelength of the SFP module. + The unit is nm." + ::= { bmSwitchSfpEntry 9 } + +sfpInfoLength9um OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the typically supported + fiber length for 9um fiber cable. The unit is meters." + ::= { bmSwitchSfpEntry 10 } + +sfpInfoLength50um OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the typically supported + fiber length for 50um fiber cable. The unit is meters." + ::= { bmSwitchSfpEntry 11 } + +sfpInfoLength62um OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the typically supported + fiber length for 62.5um fiber cable. The unit is meters." + ::= { bmSwitchSfpEntry 12 } + +sfpInfoConnectorDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..17)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the connector description + of the SFP module." + ::= { bmSwitchSfpEntry 13 } + +sfpDiagTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature of the SFP module in degree celsius." + ::= { bmSwitchSfpEntry 14 } + +sfpDiagSupplyVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current supply voltage of the SFP module in millivolt." + ::= { bmSwitchSfpEntry 15 } + +sfpDiagTxBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current transmitter bias current of the SFP module in milliampere." + ::= { bmSwitchSfpEntry 16 } + +sfpDiagTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current transmitter output power of the SFP module in microwatt." + ::= { bmSwitchSfpEntry 17 } + +sfpDiagTxOutputPowerDbm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current transmitter output power of the SFP module in dbm." + ::= { bmSwitchSfpEntry 18 } + +sfpDiagRxIntputPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current receiver input power of the SFP module in microwatt." + ::= { bmSwitchSfpEntry 19 } + +sfpDiagRxInputPowerDbm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current receiver input power of the SFP module in dbm." + ::= { bmSwitchSfpEntry 20 } + +sfpAlarmTxBiasCurrentUpperLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmitter bias current in milliampere. + If the current value indicated by sfpDiagTxBiasCurrent + exceeds sfpAlarmTxBiasCurrentUpperLimit, the switch sends an + sfpEvent alarm trap. + If the value of this limit is 0 no alarm will be send." + ::= { bmSwitchSfpEntry 21 } + +sfpAlarmTxOutputPowerLowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum required transmitter output power in microwatt. + If the power value indicated by sfpDiagTxOutputPower + falls below sfpAlarmTxOutputPowerLowerLimit, the switch sends an + sfpEvent alarm trap. + If the value of this limit is 0 no alarm will be send." + ::= { bmSwitchSfpEntry 22 } + +sfpAlarmRxInputPowerLowerLimit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum required received input power in microwatt. + If the power value indicated by sfpDiagRxInputPower + falls below sfpAlarmRxInputPowerLowerLimit, the switch sends an + sfpEvent alarm trap. + If the value of this limit is 0 no alarm will be send." + ::= { bmSwitchSfpEntry 23 } + +-- **************************************************************************** +-- * bmTraps +-- **************************************************************************** +-- * The enterprise specific traps +-- **************************************************************************** +switchTemperatureFailure NOTIFICATION-TYPE + OBJECTS { infoTemperature } + STATUS current + --&MESG "Temperature failure: Temperature(degree celsius)=$1" + DESCRIPTION "A TemperatureFailure signifies that the switch hardware + has detected under- or overtemperature condition." + ::= { bmTraps 1 } + +portLinkChange NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, portLinkState } + STATUS current + --&MESG "Port link change: portLinkState=$'4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The trap is sent whenever the link state of a port changes + from link-up to link-down or from link-down to link-up" + ::= { bmTraps 2 } + +portNewMacAddress NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, infoNewMacAddr } + STATUS current + --&MESG "Port new MAC address: MacAddr=$4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "A new source MAC address has been detected on a switch port. This trap is only + send for ports which have port-security enabled with the setting + autoAllowOneMacAddr, autoAllowTwoMacAddr or autoAllowThreeMacAddr." + ::= { bmTraps 3 } + +portSecurityFailure NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, infoSecurityFailMacAddr } + STATUS current + --&MESG "Port security failure: MacAddr=$4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "An unauthorized source MAC address has accessed a port which has port-security + enabled." + ::= { bmTraps 4 } + +portErrorCountFailure NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, portErrorCounter } + STATUS current + --&MESG "Port error counter failure: Counter=$4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The port error counter has incremented by 2 or more within a timewindow of + two seconds. An counter increment by 1 ist not reported because single increments + often may result because of link-changes." + ::= { bmTraps 5 } + +switchMgmtAuthFailure NOTIFICATION-TYPE + OBJECTS { infoUnauthIpAddr } + STATUS current + --&MESG "Mgmt authentication failure: IP-Addr=$1" + DESCRIPTION + "A station has tried to access the switch management with a wrong + authentication. This includes wrong user/password for telnet, wrong + community for SNMP read/write and wrong accessrights in the accesslist." + ::= { bmTraps 6 } + +radiusMgmtAuthReject NOTIFICATION-TYPE + OBJECTS { infoUnauthIpAddr } + STATUS current + --&MESG "Radius mgmt authentication reject: IP-Addr=$1" + DESCRIPTION + "A station has tried to access the switch management with radius + authentication enabled and the radius server has rejected the request." + ::= { bmTraps 7 } + +radiusPortSecurityReject NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, infoSecurityFailMacAddr } + STATUS current + --&MESG "Radius port security reject: MacAddr=$4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION + "A station has tried to access the switch with radius port security + authentication enabled and the radius server has rejected the request." + ::= { bmTraps 8 } + +portLoopBcastFailure NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName} + STATUS current + --&MESG "Port broadcast/multicast failure: portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The port broadcast/multicast counter has incremented by 25 packets/second for + more then 10 successive seconds. Excessive multicast or broadcast packets may + result in case of a loop between two port of the switch." + ::= { bmTraps 9 } + +switchPoeVoltageFailure NOTIFICATION-TYPE + OBJECTS { infoPoeInputVoltage} + STATUS current + --&MESG "Switch PoE voltage failure: InputVoltage(V)=$1" + DESCRIPTION "The switch has detected a PoE over- or undervoltage conditions." + ::= { bmTraps 10 } + +switchPoeOverloadFailure NOTIFICATION-TYPE + OBJECTS { infoPoeInputPower} + STATUS current + --&MESG "Switch PoE overload failure: InputPower(mW)=$1" + DESCRIPTION "The switch has detected a overload for the PoE power supply." + ::= { bmTraps 11 } + +portPoeOverloadFailure NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, portPoePower} + STATUS current + --&MESG "Port PoE overload failure: PortPower(mW)=$4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The switch has detected a PoE overload condition at the port." + ::= { bmTraps 12 } + +portActiveLoopDetectionFailure NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName} + STATUS current + --&MESG "Port active loop detection failure: portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The active loop protection has disabled the port." + ::= { bmTraps 13 } + +switchIndustrialAlarmM1 NOTIFICATION-TYPE + OBJECTS { infoAlarmStateM1, adminAlarmNameM1 } + STATUS current + --&MESG "Industrial Alarm M1: State=$'1, Name=$'2" + DESCRIPTION "The alarm state of the industrial alarm output M1 has changed." + ::= { bmTraps 14 } + +switchIndustrialAlarmM2 NOTIFICATION-TYPE + OBJECTS { infoAlarmStateM2, adminAlarmNameM2 } + STATUS current + --&MESG "Industrial Alarm M2: State=$'1, Name=$'2" + DESCRIPTION "The alarm state of the industrial alarm output M2 has changed." + ::= { bmTraps 15 } + +switchInternalVoltageFailure NOTIFICATION-TYPE + OBJECTS { infoPowerVoltage2500, infoPowerVoltage3300 } + STATUS current + --&MESG "Internal Voltage Failure: Voltage-1(mV)=$1, Voltage-2(mV)=$2" + DESCRIPTION "The switch has detected a internal over- or undervoltage conditions." + ::= { bmTraps 16 } + +tftpMessage NOTIFICATION-TYPE + OBJECTS { infoLastTftpMessage } + STATUS current + --&MESG "TFTP Message: $'1" + DESCRIPTION "An successful or failed TFTP transfer has been occured. + This does not include TFTP transfers executed from Nexan Manager." + ::= { bmTraps 17 } + +sfpEvent NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, infoLastSfpEventMessage } + STATUS current + --&MESG "SFP Event: $'4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The switch has detected one of the following SFP events: + - a SFP module has been inserted + - a SFP module has been removed + - the optical receive power has fallen below the configured threshold + - the optical transmit power has fallen below the configured threshold + - the laser bias current has exceeded the configured threshold + In the case of a threshold event, the trap will only send out every + five minutes." + ::= { bmTraps 18 } + +clientRemoved NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName } + STATUS current + --&MESG "Client Remove Alarm: portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The client on this port has been removed because the link down time + has exceeded the configured 'Link Down Timeout'." + ::= { bmTraps 19 } + +internalMgmtWarning NOTIFICATION-TYPE + OBJECTS { infoLastInternalMgmtWarning } + STATUS current + --&MESG "$'1" + DESCRIPTION "An internal management warning has been detected. Please consult + Nexans for further informations regarding the reported warning code." + ::= { bmTraps 20 } + +switchFunctionInputAlarm NOTIFICATION-TYPE + OBJECTS { infoFunctionInputStateF1, adminFunctionInputNameF1 } + STATUS current + --&MESG "Function Input Alarm: F1-State=$'1, Name=$'2" + DESCRIPTION "The state of the function input has changed." + ::= { bmTraps 21 } + +switchConfigurationChanged NOTIFICATION-TYPE + OBJECTS { infoTotalConfigChanges } + STATUS current + --&MESG "Configuration has been changed: Total-Configuration-Changes=$'1" + DESCRIPTION "The configuration of the switch has been changed." + ::= { bmTraps 22 } + +portErrorDisabled NOTIFICATION-TYPE + OBJECTS { portIndex, portDescr, portName, portAdminState } + STATUS current + --&MESG "Port Error disabled: portAdminState=$'4, portIndex=$1, portDescr=$'2, portName=$'3" + DESCRIPTION "The port has been error disabled." + ::= { bmTraps 23 } + +END -- cgit v1.2.3