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/calix/E5-120-IESCOMMON-MIB | 2410 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 2410 insertions(+) create mode 100644 MIBS/calix/E5-120-IESCOMMON-MIB (limited to 'MIBS/calix/E5-120-IESCOMMON-MIB') diff --git a/MIBS/calix/E5-120-IESCOMMON-MIB b/MIBS/calix/E5-120-IESCOMMON-MIB new file mode 100644 index 0000000..ebd06ad --- /dev/null +++ b/MIBS/calix/E5-120-IESCOMMON-MIB @@ -0,0 +1,2410 @@ +-- $Log: E5-120-IESCOMMON-MIB.mib $ +-- Revision 1.7 2011/01/07 07:35:19 cylien +-- modified by Swee +-- Revision 1.6 2010/04/23 10:46:28 maverick +-- Revision 1.5 2009/11/26 13:06:55 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.4 2009/07/10 10:39:34 maverick +-- Revision 1.3 2009/05/21 02:28:11 John +-- Revision 1.2 2009/05/15 09:49:05 niceguy +-- Revision 1.1 2008/07/11 09:36:14 maverick +-- Initial revision +-- Revision 1.3 2008/05/20 02:55:58 maverick +-- Revision 1.2 2008/05/04 05:55:25 kenny +-- Revision 1.1 2008/05/04 05:13:59 maverick +-- Initial revision +-- Revision 1.3 2008/01/11 01:21:27 niceguy +-- Revision 1.2 2007/12/12 09:39:50 niceguy +-- Revision 1.1 2007/12/03 01:45:28 niceguy +-- Initial revision +-- Initial revision + +E5-120-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + iesSeriesCommon,e5x120 + FROM E5-120-MIB; + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } -- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER, + iesChassisProductPartNumber DisplayString, + iesChassisHwRevisionNumber DisplayString, + iesChassisCleiCode DisplayString, + iesChassisHwVersion DisplayString, + iesChassisMacAddress DisplayString + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesChassisProductPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product part number" + ::= { iesChassisEntry 6 } + + iesChassisHwRevisionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW revision Number" + ::= { iesChassisEntry 7 } + + iesChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLEI code" + ::= { iesChassisEntry 8 } + + iesChassisHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version" + ::= { iesChassisEntry 9 } + + iesChassisMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { iesChassisEntry 10 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed." + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The annex L setting of the ADSL line (Only in AnnexA)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), -- no rate adaptation + adaptAtStartup(2), -- perform rate adaptation + -- only at initialization + adaptAtRuntime(3) -- perform rate adaptation at + -- any time + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines what form of transmit rate adaptation is + configured on this modem. See ADSL Forum TR-005 [3] + for more information." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism of Time Server when the system boots up." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableAccept(1), + disable(2), + enableDeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupVid, iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupVid INTEGER, + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast VLAN of the group." + ::= { iesMulticastGroupEntry 1 } + + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 3 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 4 } + + +-- IGMP Filter +-- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisyChain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + + +-- Enterprise specific traps + + reboot NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x120 0 1 } + + systemShutdown NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x120 0 2 } + + overheat NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x120 0 3 } + + overheatOver NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x120 0 4 } + + errLog NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= { e5x120 0 5 } + + fanRpmLow NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= { e5x120 0 6 } + + fanRpmNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= { e5x120 0 7 } + + voltageOutOfRange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x120 0 8 } + + voltageNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x120 0 9 } + + systemMaintenanceFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= { e5x120 0 10 } + + configChange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= { e5x120 0 11 } + + moduleUp NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= { e5x120 0 12 } + + moduleDown NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= { e5x120 0 13 } + + modulePlugIn NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= { e5x120 0 14 } + + modulePullOut NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= { e5x120 0 15 } + + powerDC48VAFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= { e5x120 0 16 } + + powerDC48VANormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= { e5x120 0 17 } + + powerDC48VBFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= { e5x120 0 18 } + + powerDC48VBNormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= { e5x120 0 19 } + + extAlarmInputTrigger NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= { e5x120 0 20 } + + extAlarmInputRelease NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= { e5x120 0 21 } + + thermalSensorFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= { e5x120 0 22 } + + mscSwitchOverOK NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= { e5x120 0 23 } + + networkTopologyChange NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies the network topology is changed." + ::= { e5x120 0 24 } + + adslAtucLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= { e5x120 0 25 } + + adslAturLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= { e5x120 0 26 } + + adslAtucLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= { e5x120 0 27 } + + adslAturLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= { e5x120 0 28 } + + adslAturLpr NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= { e5x120 0 29 } + + adslAtucLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= { e5x120 0 30 } + + adslAturLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= { e5x120 0 31 } + + adslAtucLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= { e5x120 0 32 } + + adslAturLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= { e5x120 0 33 } + + adslAturLprClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= { e5x120 0 34 } + +END -- cgit v1.2.3