-- ***************************************************************** -- Moxa EtherDevice Router INSROUTER-MIB -- -- Copyright (c) 2024 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-INSROUTER-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF TEXTUAL-CONVENTION, MacAddress, DisplayString FROM SNMPv2-TC; insrouter MODULE-IDENTITY LAST-UPDATED "202609300000Z" ORGANIZATION "Moxa Inc." CONTACT-INFO "Postal: Moxa Inc. Fl.4, No.135,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-89191230 " DESCRIPTION "The MIB module for Moxa INSROUTER series specific information." REVISION "202609300000Z" DESCRIPTION "Add varPoEWarningTrap (swTraps 16) and its payload poeWarningTrap (mibNotificationsPrefix 16). The agent has sent this trap since PoE support was added, but the module did not define it." REVISION "202609290000Z" DESCRIPTION "Correct the INDEX of two tables that named an enable flag instead of the row identifier the agent actually uses: spanningTreeEntry: INDEX { enableSpanningTree } -> { portIndex }; the agent numbers rows by port. ipsecSettingEntry: INDEX { ipsecSettingEnable } -> { ipsecSettingIndex }, a new not-accessible column (ipsecSettingEntry 40); the agent numbers rows 1..N. enableSpanningTree and ipsecSettingEnable are no longer index objects, so they become read-only and join insrouterObjectGroup. Changing the INDEX of an existing row is outside what RFC 2578 section 10 allows for a revision; it is an erratum that makes the module describe the agent, and no instance OID sent or accepted by the agent changes." REVISION "202609250000Z" DESCRIPTION "Swap the macro type of each swTraps / mibNotificationsPrefix leaf pair so that the notifications sit under swTraps (insrouter 0). The agent sends snmpTrapOID insrouter.0.N, and RFC 2578 section 8.5 requires the next-to-last sub-identifier of a notification to be zero; the previous revisions declared the notifications under insrouter 3 and the payload objects under insrouter 0, the reverse of what goes over the wire. Every descriptor keeps its OID; only its macro type changes: swTraps N -> NOTIFICATION-TYPE (var*Trap) mibNotificationsPrefix N -> OBJECT-TYPE (payload, *Trap) insrouterObjectGroup and insrouterTrapGroup members are swapped accordingly. This deliberately re-types assigned OIDs, which RFC 2578 section 10 does not allow for a normal revision; it is an erratum that aligns the module with the agent, and no OID sent by the agent changes." REVISION "202609110000Z" DESCRIPTION "Add notifications for the cellular, WAN, serial and LFP trap payload objects (swTraps 56..80) that had no NOTIFICATION-TYPE, and add them to insrouterTrapGroup." REVISION "202606220000Z" DESCRIPTION "Complete trap notification definitions for existing trap payload objects and update related insrouterTrapGroup entries." REVISION "202606160000Z" DESCRIPTION "Add objects: varDuplicateIpTrap Add notifications: duplicateIpTrap" REVISION "202605130000Z" DESCRIPTION "Enhancement: 1. Imports & Compliance improvements 2. Textual Conventions update 3. Addition of Object Groups & Trap Group for RFC compliance 4. Table Index structure enhancement 5. Enum reordering and incremental improvements" REVISION "202605080000Z" DESCRIPTION "Add objects: vrrpChecksum" REVISION "202605060000Z" DESCRIPTION "Add objects: varHARoleChangeTrap" REVISION "202602060000Z" DESCRIPTION "Add objects: varCtMgmtNewTrap, varCtMgmtRemoveTrap, varPortRxDiscardTrap, varNeighborMacChangeTrap, varPortUsageTrap" REVISION "202602030000Z" DESCRIPTION "Add objects: varClearRelayWarningTrap" REVISION "202509300000Z" DESCRIPTION "Modify objects: varLoggingCapacityTrap: add syntax domainCtMgmtLogOver" REVISION "202509270000Z" DESCRIPTION "Modify objects: varLoggingCapacityTrap: add syntax domainProtectLogOver" REVISION "202505090000Z" DESCRIPTION "Add objects: syslogServer1ConnProto, syslogServer2ConnProto, syslogServer3ConnProto" REVISION "202503180000Z" DESCRIPTION "Modify objects: serialSetting" REVISION "202412240000Z" DESCRIPTION "Modify objects: pingResponsePolicyIp SYNTAX IpAddress, pingResponsePolicyMask SYNTAX IpAddress" REVISION "202412230000Z" DESCRIPTION "Add objects: multiWanSetting" REVISION "202412200000Z" DESCRIPTION "Add objects: eventlogPingResponse, eventlogPingResponseTable, eventlogPingResponseEntry, eventlogPingResponseIndex, eventlogPingResponseTimestamp, eventlogPingResponseSeverity, eventlogPingResponseEvent, eventlogPingResponseClear" REVISION "202411200000Z" DESCRIPTION "Modify objects: varLoggingCapacityTrap: add syntax layer3PolicyLogOver, assetRecognitionLogOver, pingResponseLogOver" REVISION "202411070000Z" DESCRIPTION "Add objects: pingResponse Remove objects: pingResponseIfTable pingResponseIfEntry pingResponseIf" REVISION "202411040000Z" DESCRIPTION "Fix OID shifting: showRoutingTable ipsecStatusTable vrrpInterfaceTable portTable mtuAdjustmentTable Format alignment" REVISION "202410140000Z" DESCRIPTION "Add objects: securityNotificationLayer3FilterStatus eventLayer3Filter" REVISION "202407170000Z" DESCRIPTION "Add objects: syslogServer1MsgFormat syslogServer2MsgFormat syslogServer3MsgFormat Modify objects: from syslogServer1port to syslogServer1Port from syslogServer2port to syslogServer2Port from syslogServer3port to syslogServer3Port from syslogServer1cert to syslogServer1Cert from syslogServer2cert to syslogServer2Cert from syslogServer3cert to syslogServer3Cert" REVISION "202407030000Z" DESCRIPTION "Add objects: securityNotificationDeviceLockdownStatus eventDeviceLockdown" REVISION "202405280000Z" DESCRIPTION "Add objects: varDeviceLockdownStateChangeTrap" REVISION "202404160000Z" DESCRIPTION "Add objects: pingResponseIfTable pingResponseIfEntry pingResponseIf Remove objects: pingWanResponseEnable" REVISION "202403280000Z" DESCRIPTION "Add objects: dosUdpFloodScanEnable dosUdpLimit" REVISION "202401080000Z" DESCRIPTION "Remove objects: firewallTable" REVISION "202312220000Z" DESCRIPTION "Add objects: turboChain" REVISION "202305300000Z" DESCRIPTION "Add objects: DianogsisSetting, lldpSetting" REVISION "202305130000Z" DESCRIPTION "Modify objects: Migrate OID of moxaUtilityServiceEnable from .12 to .16" REVISION "202305100000Z" DESCRIPTION "Modify objects: form directedBroadcase to directedBroadcast" REVISION "202303300000Z" DESCRIPTION "Add objects: powerMgmtSetting, serialSetting " REVISION "202303290000Z" DESCRIPTION "Modify objects: cellularStatus Add objects: cellularSetting, guaranlinkSetting, remoteSmsSetting, gnssSetting " REVISION "202301300000Z" DESCRIPTION "Add objects: natSetting" REVISION "202301030000Z" DESCRIPTION "Remove objects: natSetting" REVISION "202211170000Z" DESCRIPTION "Add objects: cellularStatus" REVISION "202205120000Z" DESCRIPTION "Remove objects: poeTimeTable" REVISION "202201110000Z" DESCRIPTION "add objects: poeSetting" REVISION "202103290000Z" DESCRIPTION "Remove objects: ipsecP2Encrypt null(5)" REVISION "202101200000Z" DESCRIPTION "Modify objects: form ipsecIkeLifetime to ipsecIKELifetime" REVISION "202012300000Z" DESCRIPTION "Remove objects: ipsecNegotiateTimes, ipsecRekeyExpireTime, ipsecRekeyFuzz, ipsecP1Ah any(0), ipsecP2AH any(0)" REVISION "202012040000Z" DESCRIPTION "add objects: varVRRPStateChangeTrap" REVISION "202012020000Z" DESCRIPTION "Remove objects: fastBootup" ::= { industrialRouter 100 } -- 1.3.6.1.4.1.8691.6.100 moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 industrialRouter OBJECT IDENTIFIER ::= { moxa 6 } -- 1.3.6.1.4.1.8691.6 -- ------------------------------------------------------------- -- groups in the MOXA-INSROUTER MIB -- ------------------------------------------------------------- swTraps OBJECT IDENTIFIER ::= { insrouter 0 } -- 1.3.6.1.4.1.8691.6.100.0, notifications swMgmt OBJECT IDENTIFIER ::= { insrouter 1 } -- 1.3.6.1.4.1.8691.6.100.1 -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortList ::= TEXTUAL-CONVENTION DISPLAY-HINT "1x" STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING -- ------------------------------------------------------------- -- swMgmt group -- ------------------------------------------------------------- basicSetting OBJECT IDENTIFIER ::= { swMgmt 2 } network OBJECT IDENTIFIER ::= { swMgmt 3 } routeSetting OBJECT IDENTIFIER ::= { swMgmt 5 } natSetting OBJECT IDENTIFIER ::= { swMgmt 6 } filterSetting OBJECT IDENTIFIER ::= { swMgmt 7 } vpnSetting OBJECT IDENTIFIER ::= { swMgmt 8 } snmpSetting OBJECT IDENTIFIER ::= { swMgmt 9 } diagnosisSetting OBJECT IDENTIFIER ::= { swMgmt 12 } monitor OBJECT IDENTIFIER ::= { swMgmt 13 } systemLog OBJECT IDENTIFIER ::= { swMgmt 14 } networkMode OBJECT IDENTIFIER ::= { swMgmt 15 } routingRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 } portSetting OBJECT IDENTIFIER ::= { swMgmt 17 } portTrunking OBJECT IDENTIFIER ::= { swMgmt 19 } commRedundancy OBJECT IDENTIFIER ::= { swMgmt 20 } vlan OBJECT IDENTIFIER ::= { swMgmt 21 } swMgmtGroup OBJECT IDENTIFIER ::= { swMgmt 22 } globalStatus OBJECT IDENTIFIER ::= { swMgmt 23 } interfaceStatus OBJECT IDENTIFIER ::= { swMgmt 24 } securityNotification OBJECT IDENTIFIER ::= { swMgmt 25 } -- fastBootup OBJECT IDENTIFIER ::= { swMgmt 26 } mtuAdjustment OBJECT IDENTIFIER ::= { swMgmt 28 } poeSetting OBJECT IDENTIFIER ::= { swMgmt 40 } eventlog OBJECT IDENTIFIER ::= { swMgmt 46 } managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } pingResponse OBJECT IDENTIFIER ::= { swMgmt 64 } passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 } loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 } systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 } powerMgmtSetting OBJECT IDENTIFIER ::= { swMgmt 81 } serialSetting OBJECT IDENTIFIER ::= { swMgmt 82 } linkFaultPassthrough OBJECT IDENTIFIER ::= { swMgmt 83 } softLockdownModeStatus OBJECT IDENTIFIER ::= { swMgmt 84 } portUtilization OBJECT IDENTIFIER ::= { swMgmt 85 } -- ------------------------------------------------------------- -- Serial Number info. -- ------------------------------------------------------------- serialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number" ::= { swMgmt 78 } -- ------------------------------------------------------------- -- Configuration File Encryption Setting. -- ------------------------------------------------------------- configEncryptEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration File Encryption Setting." ::= { swMgmt 79 } -- ------------------------------------------------------------- -- system settings -- ------------------------------------------------------------- systemSetting OBJECT IDENTIFIER ::= { basicSetting 1 } sysRouterName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The router name." ::= { systemSetting 1 } -- ------------------------------------------------------------- -- accessible ip -- ------------------------------------------------------------- accessibleIP OBJECT IDENTIFIER ::= { basicSetting 2 } enableAccessibleIP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable the accessible IP address list." ::= { accessibleIP 1 } enableAccessibleLan OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable the accessible IP LAN." ::= { accessibleIP 2 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "accessibleIP." ::= { accessibleIP 3 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { accessibleIpIndex } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpAddress IpAddress, accessibleIpNetMask IpAddress, accessibleIpState INTEGER, accessibleIpIndex Integer32 } accessibleIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Accessible IP address" ::= { accessibleIpEntry 1 } accessibleIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Accessible IP netmask." ::= { accessibleIpEntry 2 } accessibleIpState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Accessible IP state." ::= { accessibleIpEntry 3 } accessibleIpIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP Table Index." ::= { accessibleIpEntry 4 } -- ------------------------------------------------------------- -- ioPAC module -- ------------------------------------------------------------- moduleInformation OBJECT IDENTIFIER ::= { basicSetting 5 } moduleInfoGroupId OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Group Id of Module." ::= { moduleInformation 1 } moduleInfoSlotIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Slot Index of Module." ::= { moduleInformation 2 } -- ------------------------------------------------------------- -- SNMP -- ------------------------------------------------------------- snmpSetup OBJECT IDENTIFIER ::= { snmpSetting 1 } -- -------------------- -- SNMP Setup -- -------------------- snmpVersion OBJECT-TYPE SYNTAX INTEGER { disable(0), v1v2c(3), v3Only(4), v1V2cV3(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "SNMP version." ::= { snmpSetup 1 } snmpAuthType OBJECT-TYPE SYNTAX INTEGER { md5(0), sha(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP auth type." ::= { snmpSetup 3 } snmpAccessControl1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP Access Control 1." ::= { snmpSetup 7 } snmpAccessControl2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP Access Contro 2." ::= { snmpSetup 9 } trap1ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 1." ::= { snmpSetup 10 } trap2ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 2." ::= { snmpSetup 11 } trap3ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 3." ::= { snmpSetup 12 } snmpInformEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the snmpInform function." ::= { snmpSetup 13 } snmpReadCommunity1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP read community1 name" ::= { snmpSetup 14 } snmpReadCommunity2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP read community2 name" ::= { snmpSetup 15 } snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP trap community name" ::= { snmpSetup 16 } snmpTrapMode OBJECT-TYPE SYNTAX INTEGER { trapV1(0), trapV2(1), informV2c(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP trap mode" ::= { snmpSetup 17 } snmpAdminSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noAuthNoPriv (1), authNoPriv (2), authPriv (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Admin security level" ::= { snmpSetup 22 } snmpUserSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noAuthNoPriv (1), authNoPriv (2), authPriv (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "User security level" ::= { snmpSetup 23 } -- ------------------------------------------------------------- -- lldpSetting -- ------------------------------------------------------------- lldpSetting OBJECT IDENTIFIER ::= { diagnosisSetting 2 } lldpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP status." ::= { lldpSetting 1 } lldpInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP Message Transmit Interval." ::= { lldpSetting 2 } lldpRingPortBypass OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP Ring Port bypass status." ::= { lldpSetting 3 } -- ------------------------------------------------------------- -- Monitor -- ------------------------------------------------------------- power1InputStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the first power input." ::= { monitor 7 } power2InputStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the second power input." ::= { monitor 8 } -- ------------------------------------------------------------- -- Monitor Fiber Check Informations -- ------------------------------------------------------------- monitorFiberCheckTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Fiber Check table of monitor function." ::= { monitor 11 } monitorFiberCheckEntry OBJECT-TYPE SYNTAX MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The fiber check table entry of monitor function." INDEX { portIndex } ::= { monitorFiberCheckTable 1 } MonitorFiberCheckEntry ::= SEQUENCE { fiberPort DisplayString, fiberModelName DisplayString, fiberWaveLength DisplayString, fiberVoltage DisplayString, fiberTemperature DisplayString, fiberTempWarn DisplayString, fiberTxPower DisplayString, fiberTxPowerWarn DisplayString, fiberRxPower DisplayString, fiberRxPowerWarn DisplayString, fiberSN DisplayString } fiberPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber index of monitor function" ::= { monitorFiberCheckEntry 1 } fiberModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber ModelName of monitor function" ::= { monitorFiberCheckEntry 2 } fiberWaveLength OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber wavelength" ::= { monitorFiberCheckEntry 3 } fiberVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Voltage of monitor function" ::= { monitorFiberCheckEntry 4 } fiberTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Temperature of monitor function" ::= { monitorFiberCheckEntry 5 } fiberTempWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber Temperature warning value of monitor function" ::= { monitorFiberCheckEntry 6 } fiberTxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power of monitor function" ::= { monitorFiberCheckEntry 7 } fiberTxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power warning value of monitor function" ::= { monitorFiberCheckEntry 8 } fiberRxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber RX power of monitor function" ::= { monitorFiberCheckEntry 9 } fiberRxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber RX power warning value of monitor function" ::= { monitorFiberCheckEntry 10 } fiberSN OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber serial number" ::= { monitorFiberCheckEntry 13 } -- ------------------------------------------------------------- -- SystemLog -- ------------------------------------------------------------- mxSyslog OBJECT IDENTIFIER ::= { systemLog 2 } -- -------------------- -- Syslog -- -------------------- syslogServer1Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 enable" ::= { mxSyslog 1 } syslogServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1" ::= { mxSyslog 2 } syslogServer1Port OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 port" ::= { mxSyslog 3 } syslogServer2Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 enable" ::= { mxSyslog 4 } syslogServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2" ::= { mxSyslog 5 } syslogServer2Port OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 port" ::= { mxSyslog 6 } syslogServer3Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 enable" ::= { mxSyslog 7 } syslogServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3" ::= { mxSyslog 8 } syslogServer3Port OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 port" ::= { mxSyslog 9 } syslogServer1Cert OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 certificate" ::= { mxSyslog 10 } syslogServer2Cert OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 certificate" ::= { mxSyslog 11 } syslogServer3Cert OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 certificate" ::= { mxSyslog 12 } syslogServer1MsgFormat OBJECT-TYPE SYNTAX INTEGER { rfc3164(0), rfc5424(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 message format" ::= { mxSyslog 13 } syslogServer2MsgFormat OBJECT-TYPE SYNTAX INTEGER { rfc3164(0), rfc5424(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 message format" ::= { mxSyslog 14 } syslogServer3MsgFormat OBJECT-TYPE SYNTAX INTEGER { rfc3164(0), rfc5424(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 message format" ::= { mxSyslog 15 } syslogServer1ConnProto OBJECT-TYPE SYNTAX INTEGER { udp(0), tcp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 connection protocol" ::= { mxSyslog 16 } syslogServer2ConnProto OBJECT-TYPE SYNTAX INTEGER { udp(0), tcp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 connection protocol" ::= { mxSyslog 17 } syslogServer3ConnProto OBJECT-TYPE SYNTAX INTEGER { udp(0), tcp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 connection protocol" ::= { mxSyslog 18 } -- ------------------------------------------------------------- -- Network mode setting -- ------------------------------------------------------------- -- -------------------- -- Network mode -- -------------------- networkModeSelection OBJECT-TYPE SYNTAX INTEGER { routerMode(0), bridgeMode(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Network Mode" ::= { networkMode 1 } -- ------------------------------------------------------------- -- port settings -- ------------------------------------------------------------- portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table." ::= { portSetting 1 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry." INDEX { portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portDesc DisplayString, portEnable INTEGER, portSpeed INTEGER, portMDI INTEGER, portFDXFlowCtrl INTEGER, portName DisplayString, portType INTEGER, portIndex Integer32 } portDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port description" ::= { portEntry 1 } portEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the port." ::= { portEntry 2 } portSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed100mFull(1), speed100mHalf(2), speed10mFull(3), speed10mHalf(4), speed1000mFull(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port speed and duplex." ::= { portEntry 3 } portMDI OBJECT-TYPE SYNTAX INTEGER { auto(0), mdi(1), mdiX(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port MDI/MDIX." ::= { portEntry 4 } portFDXFlowCtrl OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "The port FDX Flow Control" ::= { portEntry 5 } portName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The port Name" ::= { portEntry 6 } portType OBJECT-TYPE SYNTAX INTEGER { wan(0), lan(1), brg(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The port type" ::= { portEntry 7 } portIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index." ::= { portEntry 8 } -- ------------------------------------------------------------- -- vlan -- ------------------------------------------------------------- vlanPortSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vlan seting table of ports." ::= { vlan 1 } vlanPortSettingEntry OBJECT-TYPE SYNTAX VlanPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Setting Entry of VLAN." INDEX { portIndex } ::= { vlanPortSettingTable 1 } VlanPortSettingEntry ::= SEQUENCE { portVlanType INTEGER, portDefaultVid Integer32, portFixedVid DisplayString, portFixedVidUntag DisplayString } portVlanType OBJECT-TYPE SYNTAX INTEGER { access(0), trunk(1), hybrid(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan type of port." ::= { vlanPortSettingEntry 1 } portDefaultVid OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The PVID of port." ::= { vlanPortSettingEntry 2 } portFixedVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fixed vids of (trunk) port." ::= { vlanPortSettingEntry 3 } portFixedVidUntag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fixed untag vids of (trunk) port." ::= { vlanPortSettingEntry 5 } vlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN table." ::= { vlan 2 } vlanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN Entry." INDEX { vlanId } ::= { vlanTable 1 } VlanEntry ::= SEQUENCE { vlanId Integer32, joinedAccessPorts PortList, joinedTrunkPorts PortList, joinedHybirdPorts PortList } vlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN id." ::= { vlanEntry 1 } joinedAccessPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The access ports that joined this VID." ::= { vlanEntry 2 } joinedTrunkPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The trunk ports that joined this VID." ::= { vlanEntry 3 } joinedHybirdPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The hybird ports that joined this VID." ::= { vlanEntry 4 } managementVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The management VLAN id." ::= { vlan 3 } vlanType OBJECT-TYPE SYNTAX INTEGER {tagBased(0), unaware(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN Type." ::= { vlan 4 } -- ------------------------------------------------------------- -- port trunking -- ------------------------------------------------------------- -- trunk setting table trunkSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Setting Table." ::= { portTrunking 1 } trunkSettingEntry OBJECT-TYPE SYNTAX TrunkSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Setting Entry." INDEX { trunkSettingIndex } ::= { trunkSettingTable 1 } TrunkSettingEntry ::= SEQUENCE { trunkSettingIndex Integer32, trunkType INTEGER, trunkMemberPorts PortList } trunkSettingIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Trunking Group Index." ::= { trunkSettingEntry 1 } trunkType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Type." ::= { trunkSettingEntry 2 } trunkMemberPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Member Ports." ::= { trunkSettingEntry 3 } -- trunk table trunkTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Table." ::= { portTrunking 2 } trunkEntry OBJECT-TYPE SYNTAX TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Entry." INDEX { trunkIndex, trunkPort } ::= { trunkTable 1 } TrunkEntry ::= SEQUENCE { trunkIndex Integer32, trunkPort Integer32, trunkStatus INTEGER } trunkIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Trunking Group Index." ::= { trunkEntry 1 } trunkPort OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Trunking Group Member Port." ::= { trunkEntry 2 } trunkStatus OBJECT-TYPE SYNTAX INTEGER { success(1), fail(2), standby(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Port Status." ::= { trunkEntry 3 } -- ------------------------------------------------------------- -- communication redundancy -- ------------------------------------------------------------- spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 } spanningTreeRoot OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The root of spanning tree." ::= { spanningTree 1 } spanningTreeBridgePriority OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority4096(4096), priority8192(8192), priority12288(12288), priority16384(16384), priority20480(20480), priority24576(24576), priority28672(28672), priority32768(32768), priority36864(36864), priority40960(40960), priority45056(45056), priority49152(49152), priority53248(53248), priority57344(57344), priority61440(61440) } MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge priority of spanning tree protocol." ::= { spanningTree 2 } spanningTreeHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The hello time of spanning tree protocol." ::= { spanningTree 3 } spanningTreeMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max. age of spanning tree protocol." ::= { spanningTree 4 } spanningTreeForwardingDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Tje forwarding delay of spanning tree protocol." ::= { spanningTree 5 } spanningTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF SpanningTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The spanning tree table." ::= { spanningTree 6 } spanningTreeEntry OBJECT-TYPE SYNTAX SpanningTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The spanning tree port entry." INDEX { portIndex } ::= { spanningTreeTable 1 } SpanningTreeEntry ::= SEQUENCE { enableSpanningTree INTEGER, spanningTreePortPriority INTEGER, spanningTreePortCost Integer32, spanningTreePortStatus INTEGER, spanningTreePortEdge INTEGER } enableSpanningTree OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This enable of spanning tree protocol for this port." ::= { spanningTreeEntry 2 } spanningTreePortPriority OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority16(16), priority32(32), priority48(48), priority64(64), priority80(80), priority96(96), priority112(112), priority128(128), priority144(144), priority160(160), priority176(176), priority192(192), priority208(208), priority224(224), priority240(240) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port priority of spanning tree protocol." ::= { spanningTreeEntry 3 } spanningTreePortCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port cost of spanning tree protocol." ::= { spanningTreeEntry 4 } spanningTreePortStatus OBJECT-TYPE SYNTAX INTEGER { portDisabled(0), notSpanningTreePort(1), linkDown(2), blocked(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port status of spanning tree protocol." ::= { spanningTreeEntry 5 } spanningTreePortEdge OBJECT-TYPE SYNTAX INTEGER { false(0), forceEdge(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This configures the Edge Port property for this port." ::= { spanningTreeEntry 6 } activeProtocolOfRedundancy OBJECT-TYPE SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)} MAX-ACCESS read-only STATUS current DESCRIPTION "This shows the active redundancy protocol of this switch now. The none(0) stauts will be showed if only if the switch's redundancy protocol is set to spanning tree and none of ports enable spanning tree." ::= { commRedundancy 4 } turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5} turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 } ringIndexRing1 OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring Index." ::= { turboRingV2Ring1 1 } ringEnableRing1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring1 Enalbe Config." ::= { turboRingV2Ring1 2 } masterSetupRing1 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this a Master or Slave." ::= { turboRingV2Ring1 3 } masterStatusRing1 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set this to be Master." ::= { turboRingV2Ring1 4 } designatedMasterRing1 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which is the Master of the turboRingV2." ::= { turboRingV2Ring1 5 } rdnt1stPortRing1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 6 } rdnt1stPortStatusRing1 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 7 } rdnt2ndPortRing1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 8 } rdnt2ndPortStatusRing1 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 9 } brokenStatusRing1 OBJECT-TYPE SYNTAX INTEGER { na(0), normal(1), broken(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "turboRingV2 broken display." ::= { turboRingV2Ring1 10 } turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 } ringIndexRing2 OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring Index." ::= { turboRingV2Ring2 1 } ringEnableRing2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring2 Enalbe Config." ::= { turboRingV2Ring2 2 } masterSetupRing2 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this a Master or Slave." ::= { turboRingV2Ring2 3 } masterStatusRing2 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set this to be Master." ::= { turboRingV2Ring2 4 } designatedMasterRing2 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which is the Master of the turboRingV2." ::= { turboRingV2Ring2 5 } rdnt1stPortRing2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 6 } rdnt1stPortStatusRing2 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 7 } rdnt2ndPortRing2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 8 } rdnt2ndPortStatusRing2 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 9 } brokenStatusRing2 OBJECT-TYPE SYNTAX INTEGER { na(0), normal(1), broken(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "turboRingV2 broken display." ::= { turboRingV2Ring2 10 } turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 } couplingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Setting the ring coupling enable." ::= { turboRingV2Coupling 1 } couplingMode OBJECT-TYPE SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Setting the ring coupling mode." ::= { turboRingV2Coupling 2 } coupling1stPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'" ::= { turboRingV2Coupling 3 } coupling1stPortStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The 1st coupling port status of coupling function." ::= { turboRingV2Coupling 4 } coupling2ndPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used." ::= { turboRingV2Coupling 5 } coupling2ndPortStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The 2nd coupling port status of coupling function." ::= { turboRingV2Coupling 6 } turboChain OBJECT IDENTIFIER ::= { commRedundancy 6 } turboChainRole OBJECT-TYPE SYNTAX INTEGER { head(1), member(2), tail(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Role of TURBO CHAIN." ::= { turboChain 1 } turboChainPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 1st Redundant Port on the TURBO CHAIN. If switch role is Turbo Chain Head, this is Head port. If switch role is Turbo Chain Tail, this is Tail port." ::= { turboChain 2 } turboChainPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the TURBO CHAIN. It is the member port of Turbo Chain" ::= { turboChain 3 } turboChainPort1Status OBJECT-TYPE SYNTAX INTEGER { initiated(0), linkDown(1), listening(2), blocking(3), forwarding(4), disabled(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Chain 1st Redundant Port Status." ::= { turboChain 4 } turboChainPort2Status OBJECT-TYPE SYNTAX INTEGER { initiated(0), linkDown(1), listening(2), blocking(3), forwarding(4), disabled(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Chain 2nd Redundant Port Status." ::= { turboChain 5 } -- ------------------------------------------------------------- -- network settings -- ------------------------------------------------------------- networkSetting OBJECT IDENTIFIER ::= { network 1 } wanSetting OBJECT IDENTIFIER ::= { networkSetting 1 } wan2Setting OBJECT IDENTIFIER ::= { networkSetting 2 } lanSetting OBJECT IDENTIFIER ::= { networkSetting 3 } dhcpServer OBJECT IDENTIFIER ::= { networkSetting 4 } dhcpList OBJECT IDENTIFIER ::= { networkSetting 5 } dhcpServerMode OBJECT IDENTIFIER ::= { networkSetting 8 } brigdeSetting OBJECT IDENTIFIER ::= { networkSetting 9 } cellularSetting OBJECT IDENTIFIER ::= { networkSetting 10 } multiWanSetting OBJECT IDENTIFIER ::= { networkSetting 11 } -- -------------------- -- wan's setting -- -------------------- wanConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Wan's connect mode." ::= { wanSetting 1 } wanConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "wan's connect type." ::= { wanSetting 2 } wanStaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static IP Address of wan." ::= { wanSetting 3 } wanStaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static netmask of wan." ::= { wanSetting 4 } wanStaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static default gateway of wan." ::= { wanSetting 5 } wanAdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's ADSL's name." ::= { wanSetting 6 } wanAdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's ADSL's host name." ::= { wanSetting 7 } wanPptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable wan's PPTP." ::= { wanSetting 9 } wanPptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "wan's PPTP server ip." ::= { wanSetting 10 } wanPptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's PPTP server user name." ::= { wanSetting 11 } wanDnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wanSetting 13 } wanDnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wanSetting 14 } wanDnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wanSetting 15 } ipAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IP address of wan." ::= { wanSetting 16 } ipMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current netmask of wan." ::= { wanSetting 17 } defaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current default gateway of wan." ::= { wanSetting 18 } directedBroadcast OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The directed broadcast setting of wan." ::= { wanSetting 19 } sourceIPOverwrite OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The source IP overwrite of wan." ::= { wanSetting 20 } -- -------------------- -- wan2's setting -- -------------------- wan2ConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Wan's connect mode." ::= { wan2Setting 1 } wan2ConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "wan2's connect type." ::= { wan2Setting 2 } wan2DmzState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "DMZ state." ::= { wan2Setting 3 } wan2StaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static IP Address of wan2." ::= { wan2Setting 4 } wan2StaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static netmask of wan2." ::= { wan2Setting 5 } wan2StaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static default gateway of wan2." ::= { wan2Setting 6 } wan2AdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan2's ADSL's name." ::= { wan2Setting 7 } wan2AdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan2's ADSL's host name." ::= { wan2Setting 8 } wan2PptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable wan2's PPTP." ::= { wan2Setting 10 } wan2PptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "wan2's PPTP server ip." ::= { wan2Setting 11 } wan2PptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan2's PPTP server user name." ::= { wan2Setting 12 } wan2DnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wan2Setting 14 } wan2DnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wan2Setting 15 } wan2DnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wan2Setting 16 } wan2IpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IP address of wan2." ::= { wan2Setting 17 } wan2IpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current netmask of wan2." ::= { wan2Setting 18 } wan2DefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current default gateway of wan2." ::= { wan2Setting 19 } wan2DirectedBroadcast OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The directed broadcast setting of wan2." ::= { wan2Setting 20 } wan2SourceIPOverwrite OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The source IP overwrite of wan2." ::= { wan2Setting 21 } -- -------------------- -- LAN's setting -- -------------------- lanTable OBJECT-TYPE SYNTAX SEQUENCE OF LanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The lan setting table." ::= { lanSetting 1 } lanEntry OBJECT-TYPE SYNTAX LanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The lan setting Entry." INDEX { lanVlanId } ::= { lanTable 1 } LanEntry ::= SEQUENCE { lanVlanId Integer32, lanEnable INTEGER, lanName DisplayString, lanIpAddr IpAddress, lanIpMask IpAddress, lanDirectedBroadcast INTEGER, lanSourceIPOverwrite INTEGER } lanVlanId OBJECT-TYPE SYNTAX Integer32 (1..1) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This vid of lan." ::= { lanEntry 1 } lanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This enable of lan." ::= { lanEntry 2 } lanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This name of lan." ::= { lanEntry 3 } lanIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This IP address of lan." ::= { lanEntry 4 } lanIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This mask of lan." ::= { lanEntry 5 } lanDirectedBroadcast OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This dericted brocast setting of lan." ::= { lanEntry 6 } lanSourceIPOverwrite OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This source IP overwrite setting of lan." ::= { lanEntry 7 } -- -------------------- -- DHCP server -- -------------------- dhcpSrvTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "accessibleIP." ::= { dhcpServer 1 } dhcpSrvEntry OBJECT-TYPE SYNTAX DhcpSrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { dhcpPoolIndex } ::= { dhcpSrvTable 1 } DhcpSrvEntry ::= SEQUENCE { dhcpSvrEnable INTEGER, dhcpSvrLeaseTime Integer32, dhcpSvrDns1 IpAddress, dhcpSvrDns2 IpAddress, dhcpIpRangeStart IpAddress, dhcpIpRangeEnd IpAddress, dhcpNTP IpAddress, dhcpDefaultGateway IpAddress, dhcpNetmask IpAddress, dhcpPoolIndex Integer32 } dhcpSvrEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable DHCP Sever." ::= { dhcpSrvEntry 1 } dhcpSvrLeaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever lease time." ::= { dhcpSrvEntry 2 } dhcpSvrDns1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever DNS 1." ::= { dhcpSrvEntry 3 } dhcpSvrDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever DNS 2." ::= { dhcpSrvEntry 4 } dhcpIpRangeStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever LAN's start ip." ::= { dhcpSrvEntry 5 } dhcpIpRangeEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever LAN's end ip." ::= { dhcpSrvEntry 6 } dhcpNTP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever LAN's NTP." ::= { dhcpSrvEntry 7 } dhcpDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever LAN's default gateway." ::= { dhcpSrvEntry 8 } dhcpNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP Sever LAN's netmask." ::= { dhcpSrvEntry 9 } dhcpPoolIndex OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DHCP Pool index." ::= { dhcpSrvEntry 10 } -- ------------ -- Static -- ------------ dhcpStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC-based IP assignment table." ::= { dhcpServer 8 } dhcpStaticEntry OBJECT-TYPE SYNTAX DhcpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC-based IP assignment entry." INDEX { dhcpStaticIndex } ::= { dhcpStaticTable 1 } DhcpStaticEntry ::= SEQUENCE { dhcpStaticEnable INTEGER, dhcpStaticName DisplayString, dhcpStaticIp IpAddress, dhcpStaticMac MacAddress, dhcpStaticLeasetime Integer32, dhcpStaticDns1 IpAddress, dhcpStaticDns2 IpAddress, dhcpStaticNtp IpAddress, dhcpStaticDefaultGateway IpAddress, dhcpStaticNetmask IpAddress, dhcpStaticIndex Integer32 } dhcpStaticEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Entry mode" ::= { dhcpStaticEntry 1 } dhcpStaticName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Entry name" ::= { dhcpStaticEntry 2 } dhcpStaticIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of the DHCP client" ::= { dhcpStaticEntry 3 } dhcpStaticMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the DHCP client" ::= { dhcpStaticEntry 4 } dhcpStaticLeasetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP lease time in minute" ::= { dhcpStaticEntry 5 } dhcpStaticDns1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DNS server 1 IP Address" ::= { dhcpStaticEntry 6 } dhcpStaticDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DNS server 2 IP Address" ::= { dhcpStaticEntry 7 } dhcpStaticNtp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NTP server IP Address" ::= { dhcpStaticEntry 8 } dhcpStaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Default router IP address" ::= { dhcpStaticEntry 9 } dhcpStaticNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Network mask of the DHCP client" ::= { dhcpStaticEntry 10 } dhcpStaticIndex OBJECT-TYPE SYNTAX Integer32 (1..128) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index." ::= { dhcpStaticEntry 11 } -- ------------ -- Port-Based -- ------------ dhcpSvrPipTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSvrPipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port-based DHCP Server" ::= { dhcpServer 9 } dhcpSvrPipEntry OBJECT-TYPE SYNTAX DhcpSvrPipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of Port-based DHCP Server." INDEX { dhcpPipIndex } ::= { dhcpSvrPipTable 1 } DhcpSvrPipEntry ::= SEQUENCE { dhcpPipEnable INTEGER, dhcpPipPortNumber Integer32, dhcpPipIp IpAddress, dhcpPipNetmask IpAddress, dhcpPipLeasetime Integer32, dhcpPipDns1 IpAddress, dhcpPipDns2 IpAddress, dhcpPipNtp IpAddress, dhcpPipGateway IpAddress, dhcpPipIndex Integer32 } dhcpPipEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port-based Dhcp server's enable" ::= { dhcpSvrPipEntry 1 } dhcpPipPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number" ::= { dhcpSvrPipEntry 2 } dhcpPipIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address. " ::= { dhcpSvrPipEntry 3 } dhcpPipNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Netmask. " ::= { dhcpSvrPipEntry 4 } dhcpPipLeasetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Lease time. " ::= { dhcpSvrPipEntry 5 } dhcpPipDns1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DNS server 1" ::= { dhcpSvrPipEntry 6 } dhcpPipDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DNS server 2. " ::= { dhcpSvrPipEntry 7 } dhcpPipNtp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NTP server. " ::= { dhcpSvrPipEntry 8 } dhcpPipGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gateway " ::= { dhcpSvrPipEntry 9 } dhcpPipIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index." ::= { dhcpSvrPipEntry 10 } -- -------------------- -- DHCP list -- -------------------- dhcpListTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP lease table." ::= { dhcpList 1 } dhcpListEntry OBJECT-TYPE SYNTAX DhcpListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP lease entry." INDEX { dhcpListIndex } ::= { dhcpListTable 1 } DhcpListEntry ::= SEQUENCE { dhcpListName DisplayString, dhcpListMac DisplayString, dhcpListAddr IpAddress, dhcpListIndex Integer32 } dhcpListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP list name." ::= { dhcpListEntry 1 } dhcpListMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP list mac addr." ::= { dhcpListEntry 2 } dhcpListAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP list ip addr." ::= { dhcpListEntry 3 } dhcpListIndex OBJECT-TYPE SYNTAX Integer32 (1..512) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index" ::= { dhcpListEntry 4 } dhcpServerModeStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), dynamicStatic(1), portBased(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "DHCP server mode." ::= { dhcpServerMode 1 } -- -------------------- -- Bridge's setting -- -------------------- bridgeEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This enable of bridge." ::= { brigdeSetting 1 } bridgeName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This name of lan." ::= { brigdeSetting 2 } birdgeIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This IP address of lan." ::= { brigdeSetting 3 } bridgeIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This mask of lan." ::= { brigdeSetting 4 } -- -------------------- -- cellular's setting -- -------------------- -- -------------------- -- cellular setting -- -------------------- cellularEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Cellular module enable." ::= { cellularSetting 1 } cellularConnectionEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Cellular data connection enable." ::= { cellularSetting 2 } -- -------------------- -- cellular SIM table -- -------------------- cellularSimTable OBJECT-TYPE SYNTAX SEQUENCE OF CellularSimEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cellular SIM Table." ::= { cellularSetting 3 } cellularSimEntry OBJECT-TYPE SYNTAX CellularSimEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cellular SIM Table Entry." INDEX { cellularSimIndex } ::= { cellularSimTable 1 } CellularSimEntry ::= SEQUENCE { cellularSimIndex Integer32, cellularSimEnable INTEGER, cellularSimPriority INTEGER } cellularSimIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Cellular SIM index." ::= { cellularSimEntry 1 } cellularSimEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Cellular SIM enable." ::= { cellularSimEntry 2 } cellularSimPriority OBJECT-TYPE SYNTAX INTEGER { priority1(1), priority2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Cellular SIM priority." ::= { cellularSimEntry 3 } -- -------------------- -- guaranlink setting -- -------------------- guaranlinkSetting OBJECT IDENTIFIER ::= { cellularSetting 4 } glinkEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Guaranlink enable." ::= { guaranlinkSetting 1 } glinkCheckTiming OBJECT-TYPE SYNTAX INTEGER { always(0), idleTransmission(1), poorSignal(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Guaranlink enable." ::= { guaranlinkSetting 2 } -- -------------------- -- remote SMS setting -- -------------------- remoteSmsSetting OBJECT IDENTIFIER ::= { cellularSetting 5 } remoteSmsEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Remote SMS control enable." ::= { remoteSmsSetting 1 } -- -------------------- -- GNSS setting -- -------------------- gnssSetting OBJECT IDENTIFIER ::= { cellularSetting 6 } gnssEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "GNSS general enable." ::= { gnssSetting 1 } gnssServerEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "GNSS server enable." ::= { gnssSetting 2 } gnssClientEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "GNSS client enable." ::= { gnssSetting 3 } gnssSatelliteStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "GNSS satellite status." ::= { gnssSetting 4 } gnssLongitudeStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "GNSS Longitude." ::= { gnssSetting 5 } gnssLatitudeStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "GNSS Latitude." ::= { gnssSetting 6 } -- -------------------- -- multi-wan setting -- -------------------- wanSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF WanSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The WAN setting table." ::= { multiWanSetting 1 } wanSettingEntry OBJECT-TYPE SYNTAX WanSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The WAN setting Entry." INDEX { wanSettingId } ::= { wanSettingTable 1 } WanSettingEntry ::= SEQUENCE { wanSettingId Integer32, wanSettingAlias DisplayString, wanSettingConnMode INTEGER, wanSettingConnType INTEGER, wanSettingStaticIpAddr IpAddress, wanSettingStaticIpMask IpAddress, wanSettingStaticDefaultGateway IpAddress, wanSettingAdslName DisplayString, wanSettingAdslHost DisplayString, wanSettingPptpEnable INTEGER, wanSettingPptpAddr IpAddress, wanSettingPptpUsrName DisplayString, wanSettingDnsServer1 IpAddress, wanSettingDnsServer2 IpAddress, wanSettingDnsServer3 IpAddress, wanStatusIpAddr IpAddress, wanStatusIpMask IpAddress, wanStatusDefaultGateway IpAddress, wanSettingDirectedBroadcast INTEGER, wanSettingSourceIPOverwrite INTEGER } wanSettingId OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of wan." ::= { wanSettingEntry 1 } wanSettingAlias OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Alias of wan." ::= { wanSettingEntry 2 } wanSettingConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Wan's connect mode." ::= { wanSettingEntry 3 } wanSettingConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "wan's connect type." ::= { wanSettingEntry 4 } wanSettingStaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static IP Address of wan." ::= { wanSettingEntry 5 } wanSettingStaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static netmask of wan." ::= { wanSettingEntry 6 } wanSettingStaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The Static default gateway of wan." ::= { wanSettingEntry 7 } wanSettingAdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's ADSL's name." ::= { wanSettingEntry 8 } wanSettingAdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's ADSL's host name." ::= { wanSettingEntry 9 } wanSettingPptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable wan's PPTP." ::= { wanSettingEntry 10 } wanSettingPptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "wan's PPTP server ip." ::= { wanSettingEntry 11 } wanSettingPptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "wan's PPTP server user name." ::= { wanSettingEntry 12 } wanSettingDnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wanSettingEntry 13 } wanSettingDnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wanSettingEntry 14 } wanSettingDnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wanSettingEntry 15 } wanStatusIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IP address of wan." ::= { wanSettingEntry 16 } wanStatusIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current netmask of wan." ::= { wanSettingEntry 17 } wanStatusDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current default gateway of wan." ::= { wanSettingEntry 18 } wanSettingDirectedBroadcast OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The directed broadcast setting of wan." ::= { wanSettingEntry 19 } wanSettingSourceIPOverwrite OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The source IP overwrite of wan." ::= { wanSettingEntry 20 } -- ------------------------------------------------------------- -- Static Routing -- ------------------------------------------------------------- showRoutingTable OBJECT IDENTIFIER ::= { routeSetting 3 } -- -------------------- -- Routing Table -- -------------------- rTable OBJECT-TYPE SYNTAX SEQUENCE OF REntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "routing table." ::= { showRoutingTable 1 } rEntry OBJECT-TYPE SYNTAX REntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "routing entry." INDEX { rIndex } ::= { rTable 1 } REntry ::= SEQUENCE { rType DisplayString, rDestination DisplayString, rNextHop IpAddress, rIfsName DisplayString, rMetric Integer32, rIndex Integer32 } rIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Routing index" ::= { rEntry 6 } rType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Routing type." ::= { rEntry 1 } rDestination OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Routing Destination Addr." ::= { rEntry 2 } rNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Routing next hop." ::= { rEntry 3 } rIfsName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Routing interface name." ::= { rEntry 4 } rMetric OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Routing metric." ::= { rEntry 5 } -- ------------------------------------------------------------- -- NAT settings -- ------------------------------------------------------------- natTable OBJECT-TYPE SYNTAX SEQUENCE OF NatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NAT table." ::= { natSetting 1 } natEntry OBJECT-TYPE SYNTAX NatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NAT entry." INDEX { natIndex } ::= { natTable 1 } NatEntry ::= SEQUENCE { natIndex Integer32, natEnable INTEGER, natDesc DisplayString, natMode INTEGER, natProtocolTcp INTEGER, natProtocolUdp INTEGER, natProtocolIcmp INTEGER, natNatLoopback INTEGER, natDoubleNat INTEGER, natVrrpBinding Integer32, natOriIface DisplayString, natOriSrcIp1 IpAddress, natOriSrcIp2 IpAddress, natOriSrcMask IpAddress, natOriSrcPort1 Integer32, natOriSrcPort2 Integer32, natOriDstIp1 IpAddress, natOriDstIp2 IpAddress, natOriDstMask IpAddress, natOriDstPort1 Integer32, natOriDstPort2 Integer32, natTransIface DisplayString, natTransSrcIp1 IpAddress, natTransSrcIp2 IpAddress, natTransSrcMask IpAddress, natTransSrcDyn INTEGER, natTransSrcPort1 Integer32, natTransSrcPort2 Integer32, natTransDstIp1 IpAddress, natTransDstIp2 IpAddress, natTransDstMask IpAddress, natTransDstPort1 Integer32, natTransDstPort2 Integer32 } natIndex OBJECT-TYPE SYNTAX Integer32 (1..512) MAX-ACCESS not-accessible STATUS current DESCRIPTION "NAT Index." ::= { natEntry 1 } natEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Enable." ::= { natEntry 2 } natDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Description." ::= { natEntry 3 } natMode OBJECT-TYPE SYNTAX INTEGER { one2one(1), n2one(2), portForward(3), advance(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Mode." ::= { natEntry 4 } natProtocolTcp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Match TCP Protocol." ::= { natEntry 10 } natProtocolUdp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Match UDP Protocol." ::= { natEntry 11 } natProtocolIcmp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Match ICMP Protocol." ::= { natEntry 12 } natNatLoopback OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Loopback." ::= { natEntry 50 } natDoubleNat OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Double NAT." ::= { natEntry 51 } natVrrpBinding OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "VRRP Binding ID." ::= { natEntry 52 } natOriIface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Match Incoming Interface Name." ::= { natEntry 100 } natOriSrcIp1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match Source IP Address (single), Start of Source IP Address (range), or Source Network Name (subnet)." ::= { natEntry 110 } natOriSrcIp2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match End of Source IP Address (range)." ::= { natEntry 111 } natOriSrcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match Source Subnet Mask (subnet)." ::= { natEntry 112 } natOriSrcPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Match Source Port (single), Start of Source Port (range)." ::= { natEntry 114 } natOriSrcPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Match End Source Port (range)." ::= { natEntry 115 } natOriDstIp1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match Destination IP Address (single), Start of Destination IP Address (range), or Destination Network Name (subnet)." ::= { natEntry 130 } natOriDstIp2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match End of Destination IP Address (range)." ::= { natEntry 131 } natOriDstMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Match Destination Subnet Mask (subnet)." ::= { natEntry 132 } natOriDstPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Match Destination Port (single), Start of Destination Port (range)." ::= { natEntry 134 } natOriDstPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Match End Destination Port (range)." ::= { natEntry 135 } natTransIface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Match Outgoing Interface Name." ::= { natEntry 150 } natTransSrcIp1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Source IP Address (single), Start of Source IP Address (range), or Source Network Name (subnet)." ::= { natEntry 160 } natTransSrcIp2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated End of Source IP Address (range)." ::= { natEntry 161 } natTransSrcMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Source Subnet Mask (subnet)." ::= { natEntry 162 } natTransSrcDyn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Dynamic Source IP Address (dynamic)." ::= { natEntry 163 } natTransSrcPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Source Port (single), Start of Source Port (range)." ::= { natEntry 164 } natTransSrcPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Translated End Source Port (range)." ::= { natEntry 165 } natTransDstIp1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Destination IP Address (single), Start of Destination IP Address (range), or Destination Network Name (subnet)." ::= { natEntry 180 } natTransDstIp2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated End of Destination IP Address (range)." ::= { natEntry 181 } natTransDstMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Destination Subnet Mask (subnet)." ::= { natEntry 182 } natTransDstPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Translated Destination Port (single), Start of Destination Port (range)." ::= { natEntry 184 } natTransDstPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Translated End Destination Port (range)." ::= { natEntry 185 } -- ------------------------------------------------------------- -- Filter -- ------------------------------------------------------------- firewallPolicy OBJECT IDENTIFIER ::= { filterSetting 1 } dosSetting OBJECT IDENTIFIER ::= { filterSetting 2 } -- -------------------- -- firewall policy -- -------------------- firewallGlobalLogEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall global log setting." ::= { firewallPolicy 20 } firewallGlobalMalEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall drop malfored packet setting." ::= { firewallPolicy 21 } firewallGlobalMalLevel OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7)} MAX-ACCESS read-only STATUS current DESCRIPTION "firewall drop malfored packet level setting." ::= { firewallPolicy 22 } firewallGlobalMalFlash OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall drop malfored packet log(flash) setting." ::= { firewallPolicy 23 } firewallGlobalMalSyslog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall drop malfored packet log(syslog) setting." ::= { firewallPolicy 24 } firewallGlobalMalTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall drop malfored packet log(SNMP Trap)setting." ::= { firewallPolicy 25 } -- -------------------- -- DoS setting -- -------------------- dosNullScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos NULL scan." ::= { dosSetting 1 } dosXmasScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos Xmas scan." ::= { dosSetting 2 } dosNmapXmasScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos Nmap-Xmas scan." ::= { dosSetting 3 } dosSynFinScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos Syn/Fin scan." ::= { dosSetting 4 } dosFinScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos FIN scan." ::= { dosSetting 5 } dosNmapIdScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos Nmap-ID scan." ::= { dosSetting 6 } dosSynRstScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos SYN/RST scan." ::= { dosSetting 7 } dosIcmpDeathScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos ICMP-DEATH." ::= { dosSetting 8 } dosIcmpLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dos ICMP limit." ::= { dosSetting 9 } dosSynFloodScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos SYN-FLOODING." ::= { dosSetting 10 } dosSynLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dos SYN limit." ::= { dosSetting 11 } dosArpFloodScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos ARP-FLOODING." ::= { dosSetting 12 } dosArpLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dos ARP limit." ::= { dosSetting 13 } dosNewTCPWithoutSYNScan OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos New Withour SYN Scan." ::= { dosSetting 14 } dosUdpFloodScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos UDP-FLOODING." ::= { dosSetting 15 } dosUdpLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Dos UDP limit." ::= { dosSetting 16 } -- ------------------------------------------------------------- -- VPN settings -- ------------------------------------------------------------- vpnIpsec OBJECT IDENTIFIER ::= { vpnSetting 1 } ipsecGlobal OBJECT IDENTIFIER ::= { vpnIpsec 1 } ipsecSetting OBJECT IDENTIFIER ::= { vpnIpsec 2 } ipsecStatus OBJECT IDENTIFIER ::= { vpnIpsec 3 } vpnL2tp OBJECT IDENTIFIER ::= { vpnSetting 2 } -- -------------------- -- VPN VpnIpsec -- -------------------- -- -------------------- -- VPN IpsecGlobal -- -------------------- ipsecGlobalState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec stat enable." ::= { ipsecGlobal 1 } ipsecGlobalNatt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec nat-t enable." ::= { ipsecGlobal 2 } ipsecGlobalEventLog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log enable." ::= { ipsecGlobal 3 } ipsecGlobalEventLogFlash OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(flash) enable." ::= { ipsecGlobal 4 } ipsecGlobalEventLogSyslog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(syslog) enable." ::= { ipsecGlobal 5 } ipsecGlobalEventLogSNMPTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(SNMP Trap) enable." ::= { ipsecGlobal 6 } -- -------------------- -- VPN IpsecSetting -- -------------------- ipsecSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpsecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec setting table." ::= { ipsecSetting 1 } ipsecSettingEntry OBJECT-TYPE SYNTAX IpsecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec setting entry." INDEX { ipsecSettingIndex } ::= { ipsecSettingTable 1 } IpsecSettingEntry ::= SEQUENCE { ipsecSettingEnable INTEGER, ipsecSettingRemoteEndIp DisplayString, ipsecSettingL2tp INTEGER, ipsecSettingPfs INTEGER, ipsecSettingName DisplayString, ipsecSettingSecurityLevel INTEGER, ipsecConnIfs INTEGER, ipsecStartup INTEGER, ipsecLocalNetwork IpAddress, ipsecLocalMask IpAddress, ipsecLocalId DisplayString, ipsecRemoteNetwork IpAddress, ipsecRemoteMask IpAddress, ipsecRemoteId DisplayString, ipsecAuthMode INTEGER, ipsecPsk DisplayString, ipsecLocalSelectPem DisplayString, ipsecRemoteSelectPem DisplayString, ipsecExchange INTEGER, ipsecP1Encrypt INTEGER, ipsecP1Ah INTEGER, ipsecP1Dh INTEGER, ipsecIKELifetime Integer32, ipsecSaLifetime Integer32, ipsecP2Encrypt INTEGER, ipsecP2Ah INTEGER, ipsecDpdAction INTEGER, ipsecDpdDelay Integer32, ipsecDpdTimeout Integer32, ipsecIdentityType INTEGER, ipsecPfsDHGroup INTEGER, ipsecLocalSubnet DisplayString, ipsecRemoteSubnet DisplayString, ipsecSettingIndex Integer32 } ipsecSettingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec Enable." ::= { ipsecSettingEntry 1 } ipsecSettingRemoteEndIp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote End IP or Domain name" ::= { ipsecSettingEntry 2 } ipsecSettingL2tp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting L2TP." ::= { ipsecSettingEntry 4 } ipsecSettingPfs OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting PFS." ::= { ipsecSettingEntry 5 } ipsecSettingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Name." ::= { ipsecSettingEntry 6 } ipsecSettingSecurityLevel OBJECT-TYPE SYNTAX INTEGER { simple(1), standard(2), strong(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Security Level." ::= { ipsecSettingEntry 7 } ipsecConnIfs OBJECT-TYPE SYNTAX INTEGER { wan1(0), wan2(1), defaultRoute(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Conn Interfase." ::= { ipsecSettingEntry 8 } ipsecStartup OBJECT-TYPE SYNTAX INTEGER { startInInitial(0), waitForConnecting(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Startup." ::= { ipsecSettingEntry 9 } ipsecLocalNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Local Network." ::= { ipsecSettingEntry 10 } ipsecLocalMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Local Mask." ::= { ipsecSettingEntry 11 } ipsecLocalId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Local ID." ::= { ipsecSettingEntry 13 } ipsecRemoteNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote Network." ::= { ipsecSettingEntry 14 } ipsecRemoteMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote Mask." ::= { ipsecSettingEntry 15 } ipsecRemoteId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote ID." ::= { ipsecSettingEntry 17 } ipsecAuthMode OBJECT-TYPE SYNTAX INTEGER { psk(0), x509(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Auth Mode." ::= { ipsecSettingEntry 18 } ipsecPsk OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting PSK." ::= { ipsecSettingEntry 19 } ipsecLocalSelectPem OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Local Select Pem." ::= { ipsecSettingEntry 20 } ipsecRemoteSelectPem OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote Select Pem." ::= { ipsecSettingEntry 21 } ipsecExchange OBJECT-TYPE SYNTAX INTEGER { main(0), aggressive(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Exchange Mode." ::= { ipsecSettingEntry 22 } ipsecP1Encrypt OBJECT-TYPE SYNTAX INTEGER { des(0), tripleDes(1), aes128(2), aes192(3), aes256(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P1 Encryption Algorithm." ::= { ipsecSettingEntry 23 } ipsecP1Ah OBJECT-TYPE SYNTAX INTEGER { md5(0), sha1(1), sha256(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P1 Hash Algorithm." ::= { ipsecSettingEntry 24 } ipsecP1Dh OBJECT-TYPE SYNTAX INTEGER { modp768(768), modp1024(1024), modp1536(1536), modp2048(2048) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P1 DH group." ::= { ipsecSettingEntry 25 } ipsecIKELifetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting IKE Lifetime." ::= { ipsecSettingEntry 27 } ipsecSaLifetime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Ipsec SA Lifetime." ::= { ipsecSettingEntry 30 } ipsecP2Encrypt OBJECT-TYPE SYNTAX INTEGER { des(0), tripleDES(1), aes128(2), aes192(3), aes256(4)} MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P2 Encryption Algorithm." ::= { ipsecSettingEntry 31 } ipsecP2Ah OBJECT-TYPE SYNTAX INTEGER { md5(0), sha1(1), sha256(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P2 Hash Algorithm." ::= { ipsecSettingEntry 32 } ipsecDpdAction OBJECT-TYPE SYNTAX INTEGER { hold(0), restart(1), clean(2), disable(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting DPD Action." ::= { ipsecSettingEntry 33 } ipsecDpdDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting DPD Delay." ::= { ipsecSettingEntry 34 } ipsecDpdTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting DPD Timeout." ::= { ipsecSettingEntry 35 } ipsecIdentityType OBJECT-TYPE SYNTAX INTEGER { ipAddess(0), fqdn(1), keyId(2), autoWithCisco(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Identity Type" ::= { ipsecSettingEntry 36 } ipsecPfsDHGroup OBJECT-TYPE SYNTAX INTEGER { dh1(768), dh2(1024), dh5(1536), dh14(2048) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Perfect Forward Secrecy" ::= { ipsecSettingEntry 37 } ipsecLocalSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Local Subnet Setting." ::= { ipsecSettingEntry 38 } ipsecRemoteSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Remote Subnet Setting." ::= { ipsecSettingEntry 39 } ipsecSettingIndex OBJECT-TYPE SYNTAX Integer32 (1..250) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ipsec Setting Index." ::= { ipsecSettingEntry 40 } -- -------------------- -- VPN Ipsec Status -- -------------------- ipsecStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF IpsecStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec status table." ::= { ipsecStatus 1 } ipsecStatusEntry OBJECT-TYPE SYNTAX IpsecStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec status entry." INDEX { ipsecStatusIndex } ::= { ipsecStatusTable 1 } IpsecStatusEntry ::= SEQUENCE { ipsecStatusName DisplayString, ipsecStatusLocSubnet DisplayString, ipsecStatusLocGateway IpAddress, ipsecStatusRemGateway IpAddress, ipsecStatusRemSubnet DisplayString, ipsecStatusPhase1 DisplayString, ipsecStatusPhase2 DisplayString, ipsecl2tp INTEGER, ipsecStatusIndex Integer32 } ipsecStatusIndex OBJECT-TYPE SYNTAX Integer32 (1..250) MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec status index" ::= { ipsecStatusEntry 9 } ipsecStatusName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status name." ::= { ipsecStatusEntry 1 } ipsecStatusLocSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Local Subnet." ::= { ipsecStatusEntry 2 } ipsecStatusLocGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Local Gateway." ::= { ipsecStatusEntry 3 } ipsecStatusRemGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Remote Gateway." ::= { ipsecStatusEntry 4 } ipsecStatusRemSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Remote Subnet." ::= { ipsecStatusEntry 5 } ipsecStatusPhase1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Phase1." ::= { ipsecStatusEntry 6 } ipsecStatusPhase2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec status Phase2." ::= { ipsecStatusEntry 7 } ipsecl2tp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec L2TP." ::= { ipsecStatusEntry 8 } -- -------------------- -- L2TP -- -------------------- -- -------------------- -- L2TP Server -- -------------------- l2tpModeWan1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Server Mode Wan1." ::= { vpnL2tp 1 } l2tpLocalIpWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Local IP Wan1." ::= { vpnL2tp 2 } l2tpOfferIpStartWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Offer IP rannge start - Wan1." ::= { vpnL2tp 3 } l2tpOfferIpEndWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Offer IP rannge end - Wan1." ::= { vpnL2tp 4 } l2tpTable OBJECT-TYPE SYNTAX SEQUENCE OF L2tpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "L2TP table." ::= { vpnL2tp 9 } l2tpEntry OBJECT-TYPE SYNTAX L2tpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "L2TP entry." INDEX { l2tpIndex } ::= { l2tpTable 1 } L2tpEntry ::= SEQUENCE { l2tpLoginUserName DisplayString, l2tpIndex Integer32 } l2tpLoginUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Login User Name." ::= { l2tpEntry 1 } l2tpIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index" ::= { l2tpEntry 2 } -- ------------------------------------------------------------- -- Routing Redundancy -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- VRRP -- ------------------------------------------------------------- vrrp OBJECT IDENTIFIER ::= { routingRedundancy 1 } vrrpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VRRP interface table." ::= { vrrp 1} vrrpInterfaceEntry OBJECT-TYPE SYNTAX VrrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of VRRP interface table." INDEX { vrrpIfIndex } ::= { vrrpInterfaceTable 1 } VrrpInterfaceEntry ::= SEQUENCE { vrrpIfName DisplayString, vrrpIfAddr IpAddress, vrrpIfEnable INTEGER, vrrpIfVirtualIp IpAddress, vrrpIfRouterId Integer32, vrrpIfPriority Integer32, vrrpIfPreemption INTEGER, vrrpIfStatus INTEGER, vrrpIfTrack DisplayString, vrrpPingTrackIP IpAddress, vrrpPingTrackInt Integer32, vrrpPingTimeout Integer32, vrrpPingTrackSuccess Integer32, vrrpPingTrackFailure Integer32, vrrpAdvInt Integer32, vrrpPreemptDelay Integer32, vrrpIfIndex Integer32, vrrpChecksum INTEGER } vrrpIfIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { vrrpInterfaceEntry 17 } vrrpIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The interface name of this VRRP interface entry." ::= { vrrpInterfaceEntry 1 } vrrpIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this VRRP interface entry." ::= { vrrpInterfaceEntry 2 } vrrpIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VRRP on this interface." ::= { vrrpInterfaceEntry 3 } vrrpIfVirtualIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP virtual IP." ::= { vrrpInterfaceEntry 4 } vrrpIfRouterId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP router ID." ::= { vrrpInterfaceEntry 5 } vrrpIfPriority OBJECT-TYPE SYNTAX Integer32 (1..254) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP priority." ::= { vrrpInterfaceEntry 6 } vrrpIfPreemption OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VRRP preemption mode." ::= { vrrpInterfaceEntry 7 } vrrpIfStatus OBJECT-TYPE SYNTAX INTEGER { init(0), backup(1), master(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this VRRP interface entry." ::= { vrrpInterfaceEntry 8 } vrrpIfTrack OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The track of this VRRP interface entry." ::= { vrrpInterfaceEntry 9 } vrrpPingTrackIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track IP of this VRRP interface entry." ::= { vrrpInterfaceEntry 10 } vrrpPingTrackInt OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Interval of this VRRP interface entry." ::= { vrrpInterfaceEntry 11 } vrrpPingTimeout OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Timeout of this VRRP interface entry." ::= { vrrpInterfaceEntry 12 } vrrpPingTrackSuccess OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Success Count of this VRRP interface entry." ::= { vrrpInterfaceEntry 13 } vrrpPingTrackFailure OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Failure Count of this VRRP interface entry." ::= { vrrpInterfaceEntry 14 } vrrpAdvInt OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Advertisement Interval of this VRRP interface entry." ::= { vrrpInterfaceEntry 15 } vrrpPreemptDelay OBJECT-TYPE SYNTAX Integer32 (10..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The Preemption Delay of this VRRP interface entry." ::= { vrrpInterfaceEntry 16 } vrrpChecksum OBJECT-TYPE SYNTAX INTEGER { rfc5798(0), rfc9568(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the VRRP checksum calculation method used for VRRP messages on this interface. Note: This setting may be preserved when VRRP version 2 is used, but it only takes effect for IPv4 VRRP version 3. rfc5798(0): The checksum is calculated as defined in RFC 5798: The checksum is the 16-bit one's complement of the one's complement sum of the VRRP message (RFC1071). The calculation covers the VRRP message from the Version field to the last IPv4 address. rfc9568(1): The checksum is calculated as defined in RFC 9568, which may introduce updates or clarifications to the checksum calculation for VRRPv3 messages (refer to RFC 9568 for details)." ::= { vrrpInterfaceEntry 18 } vrrpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the vrrp enable." ::= { vrrp 2 } -- ------------------------------------------------------------- -- swMgmt group -- ------------------------------------------------------------- numberOfPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total Ports." ::= { swMgmtGroup 1 } switchModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The switch model." ::= { swMgmtGroup 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { swMgmtGroup 4 } -- ------------------------------------------------------------- -- swTraps group -- ------------------------------------------------------------- -- Despite its name, mibNotificationsPrefix holds the trap payload -- OBJECT-TYPEs; the NOTIFICATION-TYPEs are under swTraps. The name is -- kept because renaming a descriptor is itself a semantic change. mibNotificationsPrefix OBJECT IDENTIFIER ::= { insrouter 3 } -- 1.3.6.1.4.1.8691.6.100.3, trap payload objects varconfigChangeTrap NOTIFICATION-TYPE OBJECTS { configChangeTrap } STATUS current DESCRIPTION "The configuration has been changed." ::= { swTraps 1 } configChangeTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no config change happened configChanged(2) -- config changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration has been changed." ::= { mibNotificationsPrefix 1 } varpower1Trap NOTIFICATION-TYPE OBJECTS { power1Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 2 } power1Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 2 } varpower2Trap NOTIFICATION-TYPE OBJECTS { power2Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 3 } power2Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 3 } vardi1Trap NOTIFICATION-TYPE OBJECTS { di1Trap } STATUS current DESCRIPTION "The DI on/off changed." ::= { swTraps 4 } di1Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI on/off changed." ::= { mibNotificationsPrefix 4 } vardi2Trap NOTIFICATION-TYPE OBJECTS { di2Trap } STATUS current DESCRIPTION "The DI on/off changed." ::= { swTraps 5 } di2Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI on/off changed." ::= { mibNotificationsPrefix 5 } varredundancyTopologyChangedTrap NOTIFICATION-TYPE OBJECTS { redundancyTopologyChangedTrap } STATUS current DESCRIPTION "The redundancy topology has been changed." ::= { swTraps 10 } redundancyTopologyChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change topologyChanged(2) -- topology changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The redundancy topology has been changed." ::= { mibNotificationsPrefix 10 } varturboRingCouplingPortChangedTrap NOTIFICATION-TYPE OBJECTS { turboRingCouplingPortChangedTrap } STATUS current DESCRIPTION "The coupling path of Turbo Ring has been changed." ::= { swTraps 11 } turboRingCouplingPortChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change couplingPortChanged(2) -- coupling port changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The coupling path of Turbo Ring has been changed." ::= { mibNotificationsPrefix 11 } varturboRingMasterChangedTrap NOTIFICATION-TYPE OBJECTS { turboRingMasterChangedTrap } STATUS current DESCRIPTION "The master of Turbo Ring has been changed." ::= { swTraps 12 } turboRingMasterChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change ringMasterChanged(2) -- ring master changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The master of Turbo Ring has been changed." ::= { mibNotificationsPrefix 12 } varVRRPStateChangeTrap NOTIFICATION-TYPE OBJECTS { vrrpStateChangeTrap } STATUS current DESCRIPTION "VRRP state has Changed." ::= { swTraps 13 } vrrpStateChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "VRRP state has Changed." ::= { mibNotificationsPrefix 13 } varHARoleChangeTrap NOTIFICATION-TYPE OBJECTS { haRoleChangeTrap } STATUS current DESCRIPTION "HA role has Changed." ::= { swTraps 14 } haRoleChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "HA role has Changed." ::= { mibNotificationsPrefix 14 } varPoEWarningTrap NOTIFICATION-TYPE OBJECTS { poeWarningTrap } STATUS current DESCRIPTION "A PoE warning occurred. The agent sends one varbind whose value is poeWarningTrap and whose last sub-identifier is the port: the poePortIndex of the port for a per-port warning (pdOverCurrent, pdCheckFail, pdOn, pdOff, fetBad), or 0 for a system warning (overMeasuredPowerLimit, overTemperature, veeUvlo, overAllocatedPowerLimit)." ::= { swTraps 16 } poeWarningTrap OBJECT-TYPE SYNTAX INTEGER { pdOverCurrent(1), pdCheckFail(2), pdOn(3), pdOff(4), overMeasuredPowerLimit(5), fetBad(6), overTemperature(7), veeUvlo(8), overAllocatedPowerLimit(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The PoE warning type." ::= { mibNotificationsPrefix 16 } varFiberWarningTrap NOTIFICATION-TYPE OBJECTS { fiberWarningTrap } STATUS current DESCRIPTION "Warning trap while fiber is over threshold." ::= { swTraps 28 } fiberWarningTrap OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while fiber is over threshold." ::= { mibNotificationsPrefix 28 } varVPNConnectedTrap NOTIFICATION-TYPE OBJECTS { vpnConnectedTrap } STATUS current DESCRIPTION "VPN connection is connected." ::= { swTraps 40 } vpnConnectedTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "VPN connection is connected." ::= { mibNotificationsPrefix 40 } varVPNDisconnectedTrap NOTIFICATION-TYPE OBJECTS { vpnDisconnectedTrap } STATUS current DESCRIPTION "VPN connection is disconnected." ::= { swTraps 41 } vpnDisconnectedTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "VPN connection is disconnected." ::= { mibNotificationsPrefix 41 } varFirewallPolicyTrap NOTIFICATION-TYPE OBJECTS { firewallPolicyTrap } STATUS current DESCRIPTION "Firewall Policy and DoS Rules." ::= { swTraps 50 } firewallPolicyTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall Policy and DoS Rules." ::= { mibNotificationsPrefix 50 } varSecurityNotificationTrap NOTIFICATION-TYPE OBJECTS { securityNotificationTrap } STATUS current DESCRIPTION "Security Notification." ::= { swTraps 51 } securityNotificationTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification." ::= { mibNotificationsPrefix 51 } varLoggingCapacityTrap NOTIFICATION-TYPE OBJECTS { loggingCapacityTrap } STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { swTraps 52 } loggingCapacityTrap OBJECT-TYPE SYNTAX INTEGER { vpnLogOver(122), -- VPN Log is over threshold systemLogOver(123), -- System Log is over threshold trustAccessLogOver(124), -- Trust Access Log is over threshold malformedPacketLogOver(125), -- Malformed Packets Log is over threshold dosLogOver(126), -- DOS Log is over threshold deviceLockdownLogOver(127), -- Device Lockdown Log is over threshold layer2FilterLogOver(128), -- Layer 2 Filter Log is over threshold layer37PolicyLogOver(129), -- Layer 3-7 Policy Log is over threshold protocolFilterPolicyLogOver(130), -- Protocol Filter Policy Log is over threshold adpLogOver(131), -- ADP Log is over threshold ipsLogOver(132), -- IPS Log is over threshold sessionControlLogOver(133), -- Session Control Log is over threshold layer3PolicyLogOver(134), -- Layer 3 Policy is over threshold assetRecognitionLogOver(135), -- Asset Recognition Log is over threshold pingResponseLogOver(136), -- Ping Response Log is over threshold domainProtectLogOver(137), -- Domain Name Protect Log is over threshold domainCtMgmtLogOver(138), -- Connection Management Log is over threshold rxDiscardLogOver(139), -- RX Discard Log is over threshold neighborMAcChangeLogOver(140) -- Neighbor MAC Change Log is over threshold } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { mibNotificationsPrefix 52 } varDot1xAuthFailTrap NOTIFICATION-TYPE OBJECTS { dot1xAuthFailTrap } STATUS current DESCRIPTION "802.1X Auth. Failure." ::= { swTraps 53 } dot1xAuthFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "802.1X Auth. Failure." ::= { mibNotificationsPrefix 53 } varFirmwareUpgradeTrap NOTIFICATION-TYPE OBJECTS { firmwareUpgradeTrap } STATUS current DESCRIPTION "Firmware Upgrade." ::= { swTraps 54 } firmwareUpgradeTrap OBJECT-TYPE SYNTAX INTEGER { success(0), -- no topology change fail(1) -- coupling port changed } MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware Upgrade." ::= { mibNotificationsPrefix 54 } varFirewallConfigChangeTrap NOTIFICATION-TYPE OBJECTS { firewallConfigChangeTrap } STATUS current DESCRIPTION "Firewall Policy Changed." ::= { swTraps 55 } firewallConfigChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall Policy Changed." ::= { mibNotificationsPrefix 55 } varCellularIpChange NOTIFICATION-TYPE OBJECTS { cellularIpChangeTrap } STATUS current DESCRIPTION "IP Change" ::= { swTraps 56 } cellularIpChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "IP Change" ::= { mibNotificationsPrefix 56 } varCellularModuleFail NOTIFICATION-TYPE OBJECTS { cellularModuleFailTrap } STATUS current DESCRIPTION "Cellular Module Fail" ::= { swTraps 57 } cellularModuleFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Module Fail" ::= { mibNotificationsPrefix 57 } varCellularSimDetectFail NOTIFICATION-TYPE OBJECTS { cellularSimDetectFailTrap } STATUS current DESCRIPTION "SIM detect Fail" ::= { swTraps 58 } cellularSimDetectFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SIM detect Fail" ::= { mibNotificationsPrefix 58 } varCellularPinCodeFail NOTIFICATION-TYPE OBJECTS { cellularPinCodeFailTrap } STATUS current DESCRIPTION "PIN code Fail" ::= { swTraps 59 } cellularPinCodeFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "PIN code Fail" ::= { mibNotificationsPrefix 59 } varCellularSimSwitch NOTIFICATION-TYPE OBJECTS { cellularSimSwitchTrap } STATUS current DESCRIPTION "SIM switch" ::= { swTraps 60 } cellularSimSwitchTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SIM switch" ::= { mibNotificationsPrefix 60 } varCellularModuleHighTemperature NOTIFICATION-TYPE OBJECTS { cellularModuleHighTemperatureTrap } STATUS current DESCRIPTION "Cellular Module High Temperature" ::= { swTraps 61 } cellularModuleHighTemperatureTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Module High Temperature" ::= { mibNotificationsPrefix 61 } varCellularGuaranlinkCellularReconnect NOTIFICATION-TYPE OBJECTS { cellularGuaranlinkCellularReconnectTrap } STATUS current DESCRIPTION "GuaranLink Cellular Reconnect" ::= { swTraps 62 } cellularGuaranlinkCellularReconnectTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "GuaranLink Cellular Reconnect" ::= { mibNotificationsPrefix 62 } varCellularGuaranlinkTriggerIspReregister NOTIFICATION-TYPE OBJECTS { cellularGuaranlinkTriggerIspReregisterTrap } STATUS current DESCRIPTION "Guaranlink Trigger ISP Reregister" ::= { swTraps 63 } cellularGuaranlinkTriggerIspReregisterTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Guaranlink Trigger ISP Reregister" ::= { mibNotificationsPrefix 63 } varCellularGuaranlinkTriggerCellularModuleReset NOTIFICATION-TYPE OBJECTS { cellularGuaranlinkTriggerCellularModuleResetTrap } STATUS current DESCRIPTION "Guaranlink Trigger Cellular Module Reset" ::= { swTraps 64 } cellularGuaranlinkTriggerCellularModuleResetTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Guaranlink Trigger Cellular Module Reset" ::= { mibNotificationsPrefix 64 } varCellularGuaranlinkTriggerSystemReboot NOTIFICATION-TYPE OBJECTS { cellularGuaranlinkTriggerSystemRebootTrap } STATUS current DESCRIPTION "Guaranlink Trigger System Reboot" ::= { swTraps 65 } cellularGuaranlinkTriggerSystemRebootTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Guaranlink Trigger System Reboot" ::= { mibNotificationsPrefix 65 } varCellularPmPowerSavingStart NOTIFICATION-TYPE OBJECTS { cellularPmPowerSavingStartTrap } STATUS current DESCRIPTION "Power Saving Start" ::= { swTraps 66 } cellularPmPowerSavingStartTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Power Saving Start" ::= { mibNotificationsPrefix 66 } varCellularPmPowerSavingEnd NOTIFICATION-TYPE OBJECTS { cellularPmPowerSavingEndTrap } STATUS current DESCRIPTION "Power Saving End" ::= { swTraps 67 } cellularPmPowerSavingEndTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Power Saving End" ::= { mibNotificationsPrefix 67 } varCellularPmSchedulingRuleExpired NOTIFICATION-TYPE OBJECTS { cellularPmSchedulingRuleExpiredTrap } STATUS current DESCRIPTION "Scheduling Rule Expired" ::= { swTraps 68 } cellularPmSchedulingRuleExpiredTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Scheduling Rule Expired" ::= { mibNotificationsPrefix 68 } varCellularSmsWrongPassword NOTIFICATION-TYPE OBJECTS { cellularSmsWrongPasswordTrap } STATUS current DESCRIPTION "Wrong Password" ::= { swTraps 69 } cellularSmsWrongPasswordTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Wrong Password" ::= { mibNotificationsPrefix 69 } varCellularSmsWrongCommand NOTIFICATION-TYPE OBJECTS { cellularSmsWrongCommandTrap } STATUS current DESCRIPTION "Wrong Command" ::= { swTraps 70 } cellularSmsWrongCommandTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Wrong Command" ::= { mibNotificationsPrefix 70 } varCellularSmsWrongFormat NOTIFICATION-TYPE OBJECTS { cellularSmsWrongFormatTrap } STATUS current DESCRIPTION "Wrong Format" ::= { swTraps 71 } cellularSmsWrongFormatTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Wrong Format" ::= { mibNotificationsPrefix 71 } varCellularSmsCommandDisabled NOTIFICATION-TYPE OBJECTS { cellularSmsCommandDisabledTrap } STATUS current DESCRIPTION "Command Disabled" ::= { swTraps 72 } cellularSmsCommandDisabledTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command Disabled" ::= { mibNotificationsPrefix 72 } varCellularSmsTrustedNumberAuthenticationFail NOTIFICATION-TYPE OBJECTS { cellularSmsTrustedNumberAuthenticationFailTrap } STATUS current DESCRIPTION "Trusted Number Authentication Fail" ::= { swTraps 73 } cellularSmsTrustedNumberAuthenticationFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Trusted Number Authentication Fail" ::= { mibNotificationsPrefix 73 } varWanInterfaceChange NOTIFICATION-TYPE OBJECTS { wanInterfaceChangeTrap } STATUS current DESCRIPTION "WAN Interface Change" ::= { swTraps 74 } wanInterfaceChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "WAN Interface Change" ::= { mibNotificationsPrefix 74 } varWanInterfacePingFail NOTIFICATION-TYPE OBJECTS { wanInterfacePingFailTrap } STATUS current DESCRIPTION "WAN Interface Ping Fail" ::= { swTraps 75 } wanInterfacePingFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "WAN Interface Ping Fail" ::= { mibNotificationsPrefix 75 } varSerialOpModeStateChange NOTIFICATION-TYPE OBJECTS { serialOpModeStateChangeTrap } STATUS current DESCRIPTION "Serial OP Mode Change" ::= { swTraps 76 } serialOpModeStateChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial OP Mode Change" ::= { mibNotificationsPrefix 76 } varSerialDSRStateChange NOTIFICATION-TYPE OBJECTS { serialDSRStateChangeTrap } STATUS current DESCRIPTION "Serial DSR Change" ::= { swTraps 77 } serialDSRStateChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial DSR Change" ::= { mibNotificationsPrefix 77 } varSerialDCDStateChange NOTIFICATION-TYPE OBJECTS { serialDCDStateChangeTrap } STATUS current DESCRIPTION "Serial DCD Change" ::= { swTraps 78 } serialDCDStateChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial DCD Change" ::= { mibNotificationsPrefix 78 } varLfpOn NOTIFICATION-TYPE OBJECTS { lfpOnTrap } STATUS current DESCRIPTION "Link Fault Passthrough Triggered" ::= { swTraps 79 } lfpOnTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Link Fault Passthrough Triggered" ::= { mibNotificationsPrefix 79 } varLfpOff NOTIFICATION-TYPE OBJECTS { lfpOffTrap } STATUS current DESCRIPTION "Link Fault Passthrough Cleared" ::= { swTraps 80 } lfpOffTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Link Fault Passthrough Cleared" ::= { mibNotificationsPrefix 80 } varDeviceLockdownStateChangeTrap NOTIFICATION-TYPE OBJECTS { deviceLockdownStateChangeTrap } STATUS current DESCRIPTION "Device Lockdown State Changed" ::= { swTraps 81 } deviceLockdownStateChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device Lockdown State Changed" ::= { mibNotificationsPrefix 81 } varCtMgmtNewTrap NOTIFICATION-TYPE OBJECTS { ctMgmtNewTrap } STATUS current DESCRIPTION "Add New Connection" ::= { swTraps 82 } ctMgmtNewTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Add New Connection" ::= { mibNotificationsPrefix 82 } varCtMgmtRemoveTrap NOTIFICATION-TYPE OBJECTS { ctMgmtRemoveTrap } STATUS current DESCRIPTION "Remove Connection" ::= { swTraps 83 } ctMgmtRemoveTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Remove Connection" ::= { mibNotificationsPrefix 83 } varPortRxDiscardTrap NOTIFICATION-TYPE OBJECTS { portRxDiscardTrap } STATUS current DESCRIPTION "This RX Discard counter for this port." ::= { swTraps 84 } portRxDiscardTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This RX Discard counter for this port." ::= { mibNotificationsPrefix 84 } varNeighborMacChangeTrap NOTIFICATION-TYPE OBJECTS { neighborMacChangeTrap } STATUS current DESCRIPTION "This neighbor MAC change info." ::= { swTraps 85 } neighborMacChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This neighbor MAC change info." ::= { mibNotificationsPrefix 85 } varDuplicateIpTrap NOTIFICATION-TYPE OBJECTS { duplicateIpTrap } STATUS current DESCRIPTION "Duplicate IP address detected." ::= { swTraps 86 } duplicateIpTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Duplicate IP address detected." ::= { mibNotificationsPrefix 86 } varPortUsageTrap NOTIFICATION-TYPE OBJECTS { portUsageTrap } STATUS current DESCRIPTION "This throughput usage for this port." ::= { swTraps 87 } portUsageTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "This throughput usage for this port." ::= { mibNotificationsPrefix 87 } varClearRelayWarningTrap NOTIFICATION-TYPE OBJECTS { clearRelayWarningTrap } STATUS current DESCRIPTION "Clear Relay Warning Event" ::= { swTraps 88 } clearRelayWarningTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Clear Relay Warning Event" ::= { mibNotificationsPrefix 88 } varLicenseNotificationTrap NOTIFICATION-TYPE OBJECTS { licenseNotificationTrap } STATUS current DESCRIPTION "License Notification." ::= { swTraps 201 } licenseNotificationTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "License Notification." ::= { mibNotificationsPrefix 201 } -- ------------------------------------------------------------- -- Global Status -- ------------------------------------------------------------- firewallGlobalStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall Global Status" ::= { globalStatus 1 } natGlobalStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Global Status" ::= { globalStatus 2 } vpnGlobalStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN Global Status" ::= { globalStatus 3 } securityNotificationFirewallStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification Firewall Status" ::= { globalStatus 4 } securityNotificationDoSAttackStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification DoS Attack Status" ::= { globalStatus 5 } securityNotificationAccessViolationStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification Status" ::= { globalStatus 6 } securityNotificationLoginFailStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification Status" ::= { globalStatus 7 } defaultPasswordChange OBJECT-TYPE SYNTAX INTEGER { attacked(0), safe(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Default Password Change Status" ::= { globalStatus 8 } securityNotificationDeviceLockdownStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification Device Lockdown Status" ::= { globalStatus 9 } securityNotificationLayer3FilterStatus OBJECT-TYPE SYNTAX INTEGER { safe(0), attacked(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification Layer3 Filter Status" ::= { globalStatus 10 } -- ------------------------------------------------------------- -- Interface Status -- ------------------------------------------------------------- interfaceStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfaceStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "interface status table." ::= { interfaceStatus 1 } interfaceStatusEntry OBJECT-TYPE SYNTAX InterfaceStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "interface status entry." INDEX { interfaceOverallIndex } ::= { interfaceStatusTable 1 } InterfaceStatusEntry ::= SEQUENCE { interfaceOverallStatus DisplayString, interfaceOverallType INTEGER, interfaceOverallIndex Integer32 } interfaceOverallStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Interface overall Status" ::= { interfaceStatusEntry 1 } interfaceOverallType OBJECT-TYPE SYNTAX INTEGER { wan(0), lan(1), brg(2), brgPort(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interface Type" ::= { interfaceStatusEntry 2 } interfaceOverallIndex OBJECT-TYPE SYNTAX Integer32 (1..180) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index" ::= { interfaceStatusEntry 3 } -- ------------------------------------------------------------- -- Cellular Status -- ------------------------------------------------------------- cellularStatus OBJECT IDENTIFIER ::= { interfaceStatus 2 } cellularMode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface Mode" ::= { cellularStatus 1 } cellularCarrier OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface Carrier" ::= { cellularStatus 2 } cellularRSSI OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface signal RSSI" ::= { cellularStatus 3 } cellularIP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface IP Address" ::= { cellularStatus 4 } cellularIMEI OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface IMEI" ::= { cellularStatus 5 } cellularIMSI OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface IMSI" ::= { cellularStatus 6 } cellularConnectionStatus OBJECT-TYPE SYNTAX INTEGER { na(-1), internetSuccess(0), simFail(1), signalFail(2), registerFail(3), connectionFail(4), internetFail(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface Status" ::= { cellularStatus 7 } cellularSim1Status OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular SIM 1 status" ::= { cellularStatus 8 } cellularSim2Status OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular SIM 2 status" ::= { cellularStatus 9 } cellularRSRP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface signal RSRP" ::= { cellularStatus 10 } cellularRSRQ OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface signal RSRQ" ::= { cellularStatus 11 } cellularSINR OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Cellular Interface signal SINR" ::= { cellularStatus 12 } -- ------------------------------------------------------------- -- Security Notification Setting -- ------------------------------------------------------------- eventFirewall OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall event Setting" ::= { securityNotification 1 } eventDoSAttack OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "DoS Attack event Setting" ::= { securityNotification 2 } eventAccessViolation OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Access Violation Setting" ::= { securityNotification 3 } eventLoginFail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Login Fail Setting" ::= { securityNotification 4 } eventDeviceLockdown OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Device Lockdown Setting" ::= { securityNotification 5 } eventLayer3Filter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Layer3 Filter Setting" ::= { securityNotification 6 } -- ------------------------------------------------------------- -- MTU Adjustment -- ------------------------------------------------------------- mtuAdjustmentTable OBJECT-TYPE SYNTAX SEQUENCE OF MtuAdjustmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MTU Adjustment table." ::= { mtuAdjustment 1} mtuAdjustmentEntry OBJECT-TYPE SYNTAX MtuAdjustmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of the MTU Adjustment table." INDEX { mtuAdjustmentIndex } ::= { mtuAdjustmentTable 1 } MtuAdjustmentEntry ::= SEQUENCE { mtuAdjustmentIfName DisplayString, mtuAdjustmentMTUsize Integer32, mtuAdjustmentPRPtraffic INTEGER, mtuAdjustmentIndex Integer32 } mtuAdjustmentIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "MTU Adjustment index" ::= { mtuAdjustmentEntry 4 } mtuAdjustmentIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of this MTU Adjustment entry." ::= { mtuAdjustmentEntry 1 } mtuAdjustmentMTUsize OBJECT-TYPE SYNTAX Integer32 (68..1578) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure MTU Size." ::= { mtuAdjustmentEntry 2 } mtuAdjustmentPRPtraffic OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable PRP traffic pass through." ::= { mtuAdjustmentEntry 3 } -- ------------------------------------------------------------- -- Power over Ethernet(POE) Function -- ------------------------------------------------------------- -- PoE System Setting poeSystemSetting OBJECT IDENTIFIER ::= { poeSetting 9 } poeSysPowerEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power enable." ::= { poeSystemSetting 1 } poeSysPowerThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power threshold." ::= { poeSystemSetting 2 } poeSysThresholdCutOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power threshold cut off." ::= { poeSystemSetting 3 } poeSysAllocatedPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "PoE system allocated power." ::= { poeSystemSetting 4 } poeSysMeasuredPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "PoE system measured power." ::= { poeSystemSetting 5 } poeSysPowerBudget OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power budget." ::= { poeSystemSetting 7 } -- PoE Port Setting poePortTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Poe Port Function Table." ::= { poeSetting 3 } poePortEntry OBJECT-TYPE SYNTAX PoePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Poe Port Function Table Entry." INDEX { poePortIndex } ::= { poePortTable 1 } PoePortEntry ::= SEQUENCE { poePortIndex Integer32, poePortEnable INTEGER, powerLimit Integer32, pdfailure INTEGER, pdipaddr DisplayString, pdPollingInterval Integer32, poePortLegacyPdDetect INTEGER, pdNoResponseTimeout Integer32, pdNoResponseAction INTEGER, poePowerOutputMode INTEGER } poePortIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE port index." ::= { poePortEntry 1 } poePortEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port Enable." ::= { poePortEntry 2 } powerLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "PoE Port Power Budget" ::= { poePortEntry 4 } pdfailure OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PD check Enable per port." ::= { poePortEntry 5 } pdipaddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "PD ip address." ::= { poePortEntry 6 } pdPollingInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "PD check interval" ::= { poePortEntry 7 } poePortLegacyPdDetect OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port legacy PD detection" ::= { poePortEntry 9 } pdNoResponseTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "No response timeout times for PD." ::= { poePortEntry 10 } pdNoResponseAction OBJECT-TYPE SYNTAX INTEGER { noAction(0), rebootPD(1), powerOffPD(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "PD no response action." ::= { poePortEntry 11 } poePowerOutputMode OBJECT-TYPE SYNTAX INTEGER { auto(0), highPower(1), force(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port Power Output Mode." ::= { poePortEntry 12 } -- PoE Status Table poeStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Status Table." ::= { poeSetting 6 } poeStatusEntry OBJECT-TYPE SYNTAX PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Status Table Entry." INDEX { poePortIndex} ::= { poeStatusTable 1 } PoeStatusEntry ::= SEQUENCE { poePortStatus INTEGER, poePortConsumption INTEGER, poePortVoltage INTEGER, poePortCurrent INTEGER, poePortPowerOutput INTEGER, poePortClass INTEGER, poePortPdFailCheck INTEGER, poePortPdStatusDescription INTEGER } poePortStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Status." ::= { poeStatusEntry 1 } poePortConsumption OBJECT-TYPE SYNTAX INTEGER { na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Consumption" ::= { poeStatusEntry 2} poePortVoltage OBJECT-TYPE SYNTAX INTEGER { na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Voltage" ::= { poeStatusEntry 3 } poePortCurrent OBJECT-TYPE SYNTAX INTEGER { na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Current" ::= { poeStatusEntry 4 } poePortPowerOutput OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port power output status." ::= { poeStatusEntry 5 } poePortClass OBJECT-TYPE SYNTAX INTEGER { na(-2), unknown(-1)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port class." ::= { poeStatusEntry 6 } poePortPdFailCheck OBJECT-TYPE SYNTAX INTEGER { notAlive(0), alive(1), disable(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port PD fail check status." ::= { poeStatusEntry 7 } poePortPdStatusDescription OBJECT-TYPE SYNTAX INTEGER { disabled(0), notPresent(1), powered(2), nic(3), fault(4), legacyPowered(5), potentialLegacyPD(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port status description." ::= { poeStatusEntry 8 } -- ------------------------------------------------------------- -- eventlog -- ------------------------------------------------------------- eventlogSystem OBJECT IDENTIFIER ::= { eventlog 1 } eventlogVPN OBJECT IDENTIFIER ::= { eventlog 2 } eventlogTruseAccess OBJECT IDENTIFIER ::= { eventlog 3 } eventlogMalformed OBJECT IDENTIFIER ::= { eventlog 4 } eventlogDOS OBJECT IDENTIFIER ::= { eventlog 5 } eventlogDevLockdown OBJECT IDENTIFIER ::= { eventlog 6 } eventlogL3Policy OBJECT IDENTIFIER ::= { eventlog 7 } eventlogProtocolFilterPolicy OBJECT IDENTIFIER ::= { eventlog 8 } eventlogADP OBJECT IDENTIFIER ::= { eventlog 9 } eventlogIPS OBJECT IDENTIFIER ::= { eventlog 10 } eventlogSessionControl OBJECT IDENTIFIER ::= { eventlog 11 } eventlogL2Filter OBJECT IDENTIFIER ::= { eventlog 12 } eventlogPingResponse OBJECT IDENTIFIER ::= { eventlog 15 } -- ------------------------------------------------------------- -- eventlog Sysetm -- ------------------------------------------------------------- eventlogSystemTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogSystem 1 } eventlogSystemEntry OBJECT-TYPE SYNTAX EventlogSystemEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogSystemIndex } ::= { eventlogSystemTable 1 } EventlogSystemEntry ::= SEQUENCE { eventlogSystemIndex Integer32, eventlogSystemTimestamp DisplayString, eventlogSystemSeverity Integer32, eventlogSystemEvent DisplayString } eventlogSystemIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogSystemEntry 1 } eventlogSystemTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogSystemEntry 2 } eventlogSystemSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogSystemEntry 3 } eventlogSystemEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogSystemEntry 4 } eventlogSystemClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogSystem 2 } -- ------------------------------------------------------------- -- eventlog VPN -- ------------------------------------------------------------- eventlogVPNTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogVPNEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogVPN 1 } eventlogVPNEntry OBJECT-TYPE SYNTAX EventlogVPNEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogVPNIndex } ::= { eventlogVPNTable 1 } EventlogVPNEntry ::= SEQUENCE { eventlogVPNIndex Integer32, eventlogVPNTimestamp DisplayString, eventlogVPNSeverity Integer32, eventlogVPNEvent DisplayString } eventlogVPNIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogVPNEntry 1 } eventlogVPNTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogVPNEntry 2 } eventlogVPNSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogVPNEntry 3 } eventlogVPNEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogVPNEntry 4 } eventlogVPNClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogVPN 2 } -- ------------------------------------------------------------- -- eventlog TRUST_ACCESS -- ------------------------------------------------------------- eventlogTruseAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogTruseAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogTruseAccess 1 } eventlogTruseAccessEntry OBJECT-TYPE SYNTAX EventlogTruseAccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogTruseAccessIndex } ::= { eventlogTruseAccessTable 1 } EventlogTruseAccessEntry ::= SEQUENCE { eventlogTruseAccessIndex Integer32, eventlogTruseAccessTimestamp DisplayString, eventlogTruseAccessSeverity Integer32, eventlogTruseAccessEvent DisplayString } eventlogTruseAccessIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogTruseAccessEntry 1 } eventlogTruseAccessTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogTruseAccessEntry 2 } eventlogTruseAccessSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogTruseAccessEntry 3 } eventlogTruseAccessEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogTruseAccessEntry 4 } eventlogTruseAccessClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogTruseAccess 2 } -- ------------------------------------------------------------- -- eventlog MALFORMED -- ------------------------------------------------------------- eventlogMalformedTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogMalformedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogMalformed 1 } eventlogMalformedEntry OBJECT-TYPE SYNTAX EventlogMalformedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogMalformedIndex } ::= { eventlogMalformedTable 1 } EventlogMalformedEntry ::= SEQUENCE { eventlogMalformedIndex Integer32, eventlogMalformedTimestamp DisplayString, eventlogMalformedSeverity Integer32, eventlogMalformedEvent DisplayString } eventlogMalformedIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogMalformedEntry 1 } eventlogMalformedTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogMalformedEntry 2 } eventlogMalformedSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogMalformedEntry 3 } eventlogMalformedEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogMalformedEntry 4 } eventlogMalformedClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogMalformed 2 } -- ------------------------------------------------------------- -- eventlog DOS -- ------------------------------------------------------------- eventlogDOSTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogDOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogDOS 1 } eventlogDOSEntry OBJECT-TYPE SYNTAX EventlogDOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogDOSIndex } ::= { eventlogDOSTable 1 } EventlogDOSEntry ::= SEQUENCE { eventlogDOSIndex Integer32, eventlogDOSTimestamp DisplayString, eventlogDOSSeverity Integer32, eventlogDOSEvent DisplayString } eventlogDOSIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogDOSEntry 1 } eventlogDOSTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogDOSEntry 2 } eventlogDOSSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogDOSEntry 3 } eventlogDOSEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogDOSEntry 4 } eventlogDOSClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogDOS 2 } -- ------------------------------------------------------------- -- eventlog DevLockdown -- ------------------------------------------------------------- eventlogDevLockdownTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogDevLockdownEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogDevLockdown 1 } eventlogDevLockdownEntry OBJECT-TYPE SYNTAX EventlogDevLockdownEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogDevLockdownIndex } ::= { eventlogDevLockdownTable 1 } EventlogDevLockdownEntry ::= SEQUENCE { eventlogDevLockdownIndex Integer32, eventlogDevLockdownTimestamp DisplayString, eventlogDevLockdownSeverity Integer32, eventlogDevLockdownEvent DisplayString } eventlogDevLockdownIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogDevLockdownEntry 1 } eventlogDevLockdownTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogDevLockdownEntry 2 } eventlogDevLockdownSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogDevLockdownEntry 3 } eventlogDevLockdownEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogDevLockdownEntry 4 } eventlogDevLockdownClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogDevLockdown 2 } -- ------------------------------------------------------------- -- eventlog L3_Policy -- ------------------------------------------------------------- eventlogL3PolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogL3PolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogL3Policy 1 } eventlogL3PolicyEntry OBJECT-TYPE SYNTAX EventlogL3PolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogL3PolicyIndex } ::= { eventlogL3PolicyTable 1 } EventlogL3PolicyEntry ::= SEQUENCE { eventlogL3PolicyIndex Integer32, eventlogL3PolicyTimestamp DisplayString, eventlogL3PolicySeverity Integer32, eventlogL3PolicyEvent DisplayString } eventlogL3PolicyIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogL3PolicyEntry 1 } eventlogL3PolicyTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogL3PolicyEntry 2 } eventlogL3PolicySeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogL3PolicyEntry 3 } eventlogL3PolicyEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogL3PolicyEntry 4 } eventlogL3PolicyClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogL3Policy 2 } -- ------------------------------------------------------------- -- eventlog ProtocolFilterPolicy -- ------------------------------------------------------------- eventlogProtocolFilterPolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogProtocolFilterPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogProtocolFilterPolicy 1 } eventlogProtocolFilterPolicyEntry OBJECT-TYPE SYNTAX EventlogProtocolFilterPolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogProtocolFilterPolicyIndex } ::= { eventlogProtocolFilterPolicyTable 1 } EventlogProtocolFilterPolicyEntry ::= SEQUENCE { eventlogProtocolFilterPolicyIndex Integer32, eventlogProtocolFilterPolicyTimestamp DisplayString, eventlogProtocolFilterPolicySeverity Integer32, eventlogProtocolFilterPolicyEvent DisplayString } eventlogProtocolFilterPolicyIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogProtocolFilterPolicyEntry 1 } eventlogProtocolFilterPolicyTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogProtocolFilterPolicyEntry 2 } eventlogProtocolFilterPolicySeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogProtocolFilterPolicyEntry 3 } eventlogProtocolFilterPolicyEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogProtocolFilterPolicyEntry 4 } eventlogProtocolFilterPolicyClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogProtocolFilterPolicy 2 } -- ------------------------------------------------------------- -- eventlog ADP -- ------------------------------------------------------------- eventlogADPTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogADPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogADP 1 } eventlogADPEntry OBJECT-TYPE SYNTAX EventlogADPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogADPIndex } ::= { eventlogADPTable 1 } EventlogADPEntry ::= SEQUENCE { eventlogADPIndex Integer32, eventlogADPTimestamp DisplayString, eventlogADPSeverity Integer32, eventlogADPEvent DisplayString } eventlogADPIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogADPEntry 1 } eventlogADPTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogADPEntry 2 } eventlogADPSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogADPEntry 3 } eventlogADPEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogADPEntry 4 } eventlogADPClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogADP 2 } -- ------------------------------------------------------------- -- eventlog IPS -- ------------------------------------------------------------- eventlogIPSTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogIPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogIPS 1 } eventlogIPSEntry OBJECT-TYPE SYNTAX EventlogIPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogIPSIndex } ::= { eventlogIPSTable 1 } EventlogIPSEntry ::= SEQUENCE { eventlogIPSIndex Integer32, eventlogIPSTimestamp DisplayString, eventlogIPSSeverity Integer32, eventlogIPSEvent DisplayString } eventlogIPSIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogIPSEntry 1 } eventlogIPSTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogIPSEntry 2 } eventlogIPSSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogIPSEntry 3 } eventlogIPSEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogIPSEntry 4 } eventlogIPSClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogIPS 2 } -- ------------------------------------------------------------- -- eventlog Session_Control -- ------------------------------------------------------------- eventlogSessionControlTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogSessionControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogSessionControl 1 } eventlogSessionControlEntry OBJECT-TYPE SYNTAX EventlogSessionControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogSessionControlIndex } ::= { eventlogSessionControlTable 1 } EventlogSessionControlEntry ::= SEQUENCE { eventlogSessionControlIndex Integer32, eventlogSessionControlTimestamp DisplayString, eventlogSessionControlSeverity Integer32, eventlogSessionControlEvent DisplayString } eventlogSessionControlIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogSessionControlEntry 1 } eventlogSessionControlTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogSessionControlEntry 2 } eventlogSessionControlSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogSessionControlEntry 3 } eventlogSessionControlEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogSessionControlEntry 4 } eventlogSessionControlClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogSessionControl 2 } -- ------------------------------------------------------------- -- eventlog L2_Filter -- ------------------------------------------------------------- eventlogL2FilterTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogL2FilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogL2Filter 1 } eventlogL2FilterEntry OBJECT-TYPE SYNTAX EventlogL2FilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogL2FilterIndex } ::= { eventlogL2FilterTable 1 } EventlogL2FilterEntry ::= SEQUENCE { eventlogL2FilterIndex Integer32, eventlogL2FilterTimestamp DisplayString, eventlogL2FilterSeverity Integer32, eventlogL2FilterEvent DisplayString } eventlogL2FilterIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogL2FilterEntry 1 } eventlogL2FilterTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogL2FilterEntry 2 } eventlogL2FilterSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogL2FilterEntry 3 } eventlogL2FilterEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogL2FilterEntry 4 } eventlogL2FilterClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogL2Filter 2 } -- ------------------------------------------------------------- -- eventlog Ping Response -- ------------------------------------------------------------- eventlogPingResponseTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogPingResponseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlogPingResponse 1 } eventlogPingResponseEntry OBJECT-TYPE SYNTAX EventlogPingResponseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogPingResponseIndex } ::= { eventlogPingResponseTable 1 } EventlogPingResponseEntry ::= SEQUENCE { eventlogPingResponseIndex Integer32, eventlogPingResponseTimestamp DisplayString, eventlogPingResponseSeverity Integer32, eventlogPingResponseEvent DisplayString } eventlogPingResponseIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogPingResponseEntry 1 } eventlogPingResponseTimestamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogPingResponseEntry 2 } eventlogPingResponseSeverity OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogPingResponseEntry 3 } eventlogPingResponseEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogPingResponseEntry 4 } eventlogPingResponseClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlogPingResponse 2 } -- ------------------------------------------------------------- -- CPU Loading and Free Memory info. -- ------------------------------------------------------------- cpuLoading5s OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 seconds in %." ::= { swMgmt 53 } cpuLoading30s OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 30 seconds in %." ::= { swMgmt 54 } cpuLoading300s OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 minutes in %." ::= { swMgmt 55 } totalMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of System RAM." ::= { swMgmt 56 } freeMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of free dynamic memory" ::= { swMgmt 57 } usedMemory OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of used dynamic memory" ::= { swMgmt 58 } memoryUsage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The usage of memory size in %." ::= { swMgmt 59 } -- ------------------------------------------------------------- -- Management Interface -- ------------------------------------------------------------- httpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of http service" ::= { managementInterface 1 } httpPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of http service" ::= { managementInterface 2 } sslEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssl(https) service" ::= { managementInterface 3 } sslPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of ssl(https) service" ::= { managementInterface 4 } telnetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of telnet service" ::= { managementInterface 5 } telnetPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 6 } sshEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssh service" ::= { managementInterface 7 } sshPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 8 } mgmtInterfaceAutoLogout OBJECT-TYPE SYNTAX Integer32 (0..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout (Mins). Set 0 to disable" ::= { managementInterface 9 } -- ******************************************************** -- Note that OID .63.12 is reserved and never applicable. -- ******************************************************** moxaUtilityServicePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port of moxa utility service" ::= { managementInterface 13 } httpMaxLoginUsers OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure HTTP/HTTPS maximum login users" ::= { managementInterface 14 } telnetMaxLoginUsers OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure TELNET/SSH maximum login users" ::= { managementInterface 15 } moxaUtilityServiceEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of moxa utility service" ::= { managementInterface 16 } -- ------------------------------------------------------------- -- Ping Response -- ------------------------------------------------------------- pingResponsePolicyTable OBJECT-TYPE SYNTAX SEQUENCE OF PingResponsePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ping Response Policy Table." ::= { pingResponse 1 } pingResponsePolicyEntry OBJECT-TYPE SYNTAX PingResponsePolicyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ping Response Policy Entry." INDEX { pingResponsePolicyIndex } ::= { pingResponsePolicyTable 1 } PingResponsePolicyEntry ::= SEQUENCE { pingResponsePolicyIndex Integer32, pingResponsePolicyExist INTEGER, pingResponsePolicyEnable INTEGER, pingResponsePolicyIf DisplayString, pingResponsePolicyIpType INTEGER, pingResponsePolicyIp IpAddress, pingResponsePolicyMask IpAddress, pingResponsePolicyAction INTEGER } pingResponsePolicyIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ping Response Policy Index." ::= { pingResponsePolicyEntry 1 } pingResponsePolicyExist OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy Existence." ::= { pingResponsePolicyEntry 2 } pingResponsePolicyEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy Enablement." ::= { pingResponsePolicyEntry 3 } pingResponsePolicyIf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy Interface" ::= { pingResponsePolicyEntry 4 } pingResponsePolicyIpType OBJECT-TYPE SYNTAX INTEGER { any(0), singleIp(1), subnet(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy IP Type." ::= { pingResponsePolicyEntry 5 } pingResponsePolicyIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy IP." ::= { pingResponsePolicyEntry 6 } pingResponsePolicyMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy Mask." ::= { pingResponsePolicyEntry 7 } pingResponsePolicyAction OBJECT-TYPE SYNTAX INTEGER { allow(0), deny(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ping Response Policy Action." ::= { pingResponsePolicyEntry 8 } pingResponseIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of Ping Response Interface" ::= { pingResponse 2 } pingResponseIfTable OBJECT-TYPE SYNTAX SEQUENCE OF PingResponseIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ping Response Interface Setting Table." ::= { pingResponse 3 } pingResponseIfEntry OBJECT-TYPE SYNTAX PingResponseIfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ping Response Interface Setting Entry." INDEX { pingResponseIfIndex } ::= { pingResponseIfTable 1 } PingResponseIfEntry ::= SEQUENCE { pingResponseIf DisplayString, pingResponseIfIndex Integer32 } pingResponseIf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Interfaces accept ping requests. Empty if not set." ::= { pingResponseIfEntry 1 } pingResponseIfIndex OBJECT-TYPE SYNTAX Integer32 (1..180) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry index" ::= { pingResponseIfEntry 2 } pingResponslLogEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of Ping Response Log" ::= { pingResponse 4 } pingResponslLogLevel OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ping Response Log Severity" ::= { pingResponse 5 } pingResponslLogFlash OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Save Ping Response Log to Local Storage" ::= { pingResponse 6 } pingResponslLogSyslog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Save Ping Response Log to Syslog" ::= { pingResponse 7 } pingResponslLogTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Save Ping Response Log to SNMP Trap" ::= { pingResponse 8 } -- ------------------------------------------------------------- -- Password Policy. -- ------------------------------------------------------------- pwdMinLength OBJECT-TYPE SYNTAX Integer32 (4..16) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the minimum password length." ::= { passwordPolicy 1 } pwdComplexityCheckEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable password complexity check." ::= { passwordPolicy 2 } pwdComplexityCheckDigitEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with digit." ::= { passwordPolicy 3 } pwdComplexityCheckAlphabetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with alphabet." ::= { passwordPolicy 4 } pwdComplexityCheckSpecialCharEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with special-characters." ::= { passwordPolicy 5 } -- ------------------------------------------------------------- -- Login Lockout. -- ------------------------------------------------------------- loginFailureLockoutEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable login failure lockout." ::= { loginLockout 1 } loginFailureLockoutRetrys OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure login failure lockout retry threshhold." ::= { loginLockout 2 } loginFailureLockoutTime OBJECT-TYPE SYNTAX Integer32 (1..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure login failure lockout time.(Min)" ::= { loginLockout 3 } -- ------------------------------------------------------------- -- System Notification Message. -- ------------------------------------------------------------- httpLoginMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Configure HTTP/HTTPS login message." ::= { systemNotifyMessage 1 } httpLoginFailureMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Configure HTTP/HTTPS login failure message." ::= { systemNotifyMessage 2 } -- ------------------------------------------------------------- -- Fast Bootup. -- ------------------------------------------------------------- -- fastBootupEnable OBJECT-TYPE -- SYNTAX INTEGER { disable(0), enable(1) } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION -- "Enable Fast Bootup." -- ::= { fastBootup 1 } -- ------------------------------------------------------------- -- security -- ------------------------------------------------------------- routerSecurity OBJECT IDENTIFIER ::= { swMgmt 80 } -- ------------------------------------------------------------- -- port access control -- ------------------------------------------------------------- portAccessControl OBJECT IDENTIFIER ::= { routerSecurity 2 } -- -- IEEE 802.1X -- dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 } -- ieee 802.1x global settings dataBaseOption OBJECT-TYPE SYNTAX INTEGER { localDb(1), remoteRadius(2), remoteRadiusWithLocalDb(3), localRadius(4), remoteRadiusWithLocalRadius(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set IEEE 802.1X database option. localDb(1) : local user database only remoteRadius(2) : remote RADIUS server only remoteRadiusWithLocalDb(3) : remote RADIUS server, fall back to local user database localRadius(4) : on-device local RADIUS server only remoteRadiusWithLocalRadius(5): remote RADIUS server, fall back to on-device local RADIUS server" ::= { dot1x 1 } dot1xReauthEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IEEE 802.1X Re-authentication." ::= { dot1x 5 } dot1xReauthPeriod OBJECT-TYPE SYNTAX Integer32 (60..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set IEEE 802.1X Re-authentication Period." ::= { dot1x 6 } -- ieee 802.1X port setting table dot1xSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Port Setting Table." ::= { dot1x 7 } dot1xSettingEntry OBJECT-TYPE SYNTAX Dot1xSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Port Setting Entry." INDEX { portIndex } ::= { dot1xSettingTable 1 } Dot1xSettingEntry ::= SEQUENCE { enableDot1X INTEGER } enableDot1X OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IEEE 802.1X." ::= { dot1xSettingEntry 1 } -- ieee 802.1X re-authentication table dot1xReauthTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xReauthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Re-authentication Table." ::= { dot1x 8 } dot1xReauthEntry OBJECT-TYPE SYNTAX Dot1xReauthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Re-authentication Entry." INDEX { dot1xReauthPortIndex } ::= { dot1xReauthTable 1 } Dot1xReauthEntry ::= SEQUENCE { dot1xReauthPortIndex Integer32, dot1xReauth INTEGER } dot1xReauthPortIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Enabled Port Index." ::= { dot1xReauthEntry 1 } dot1xReauth OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reauth IEEE 802.1X." ::= { dot1xReauthEntry 2 } -- ieee 802.1x dot1x Radius Server settings dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 } dot1x1stRadiusServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { dot1xRadius 2 } dot1x1stRadiusPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { dot1xRadius 3 } dot1x1stRadiusSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { dot1xRadius 4 } dot1x2ndRadiusServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { dot1xRadius 5 } dot1x2ndRadiusPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { dot1xRadius 6 } dot1x2ndRadiusSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { dot1xRadius 7 } -- ------------------------------------------------------------- -- Power Management. -- ------------------------------------------------------------- powerMgmtEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), scheduling(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Power management enable." ::= { powerMgmtSetting 1 } -- ------------------------------------------------------------- -- Serial. -- ------------------------------------------------------------- serialPortIfType OBJECT-TYPE SYNTAX INTEGER { rs232(0), rs422(1), twoWireRs485(2), fourWireRs485(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Serial port interface type." ::= { serialSetting 1 } serialPortOpMode OBJECT-TYPE SYNTAX INTEGER { disable(0), realCOM(1), rfc2217(2), tcpServer(4), tcpClient(5), udp(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Serial port operation mode." ::= { serialSetting 2 } serialDataLog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Serial Data Log." ::= { serialSetting 3 } serialPortBuffer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Serial port buffering." ::= { serialSetting 4 } -- ------------------------------------------------------------- -- Soft Lockdown Mode -- ------------------------------------------------------------- softLockdownModeStatusStatus OBJECT-TYPE SYNTAX INTEGER { notInsoftLockdownMode(0), insoftLockdownMode(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status." ::= { softLockdownModeStatus 1 } softLockdownModeStatusTr2 OBJECT-TYPE SYNTAX INTEGER { healthy(0), notHealthy(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of Turbo Ring v2." ::= { softLockdownModeStatus 2 } softLockdownModeStatusDhcpSvr OBJECT-TYPE SYNTAX INTEGER { healthy(0), notHealthy(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of DHCP server." ::= { softLockdownModeStatus 3 } softLockdownModeStatusDhcpRelayAgent OBJECT-TYPE SYNTAX INTEGER { healthy(0), notHealthy(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of DHCP Relay Agent." ::= { softLockdownModeStatus 4 } softLockdownModeStatusSnmpSvr OBJECT-TYPE SYNTAX INTEGER { healthy(0), notHealthy(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of SNMP server." ::= { softLockdownModeStatus 5 } -- ------------------------------------------------------------- -- Link Fault Passthrough (LFP) -- ------------------------------------------------------------- lfpState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the LFP feature." ::= { linkFaultPassthrough 1 } lfpPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of the first LFP port." ::= { linkFaultPassthrough 2 } lfpPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of the second LFP port." ::= { linkFaultPassthrough 3 } -- ------------------------------------------------------------- -- port utilization -- ------------------------------------------------------------- portUtilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF PortUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port utilization table." ::= { portUtilization 1 } portUtilizationEntry OBJECT-TYPE SYNTAX PortUtilizationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry." INDEX { portUtilizationIndex } ::= { portUtilizationTable 1 } PortUtilizationEntry ::= SEQUENCE { portUtilizationIndex Integer32, portTotalUtilization Integer32, portRxUtilization Integer32, portTxUtilization Integer32 } portUtilizationIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port index." ::= { portUtilizationEntry 1 } portTotalUtilization OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The average of RX and TX utilization of the port." ::= { portUtilizationEntry 2 } portRxUtilization OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port Rx utilization." ::= { portUtilizationEntry 3 } portTxUtilization OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port Tx utilization." ::= { portUtilizationEntry 4 } -- mibConformance OBJECT IDENTIFIER ::= { insrouter 4 } mibCompliances OBJECT IDENTIFIER ::= {mibConformance 1} mibGroups OBJECT IDENTIFIER ::= {mibConformance 2} insrouterObjectGroup OBJECT-GROUP OBJECTS { serialNumber, configEncryptEnable, sysRouterName, enableAccessibleIP, enableAccessibleLan, accessibleIpAddress, accessibleIpNetMask, accessibleIpState, moduleInfoGroupId, moduleInfoSlotIndex, snmpVersion, snmpAuthType, snmpAccessControl1, snmpAccessControl2, trap1ServerAddr, trap2ServerAddr, trap3ServerAddr, snmpInformEnable, snmpReadCommunity1, snmpReadCommunity2, snmpTrapCommunity, snmpTrapMode, snmpAdminSecurityLevel, snmpUserSecurityLevel, lldpEnable, lldpInterval, lldpRingPortBypass, power1InputStatus, power2InputStatus, fiberPort, fiberModelName, fiberWaveLength, fiberVoltage, fiberTemperature, fiberTempWarn, fiberTxPower, fiberTxPowerWarn, fiberRxPower, fiberRxPowerWarn, fiberSN, syslogServer1Enable, syslogServer1, syslogServer1Port, syslogServer2Enable, syslogServer2, syslogServer2Port, syslogServer3Enable, syslogServer3, syslogServer3Port, syslogServer1Cert, syslogServer2Cert, syslogServer3Cert, syslogServer1MsgFormat, syslogServer2MsgFormat, syslogServer3MsgFormat, syslogServer1ConnProto, syslogServer2ConnProto, syslogServer3ConnProto, networkModeSelection, portDesc, portEnable, portSpeed, portMDI, portFDXFlowCtrl, portName, portType, portVlanType, portDefaultVid, portFixedVid, portFixedVidUntag, joinedAccessPorts, joinedTrunkPorts, joinedHybirdPorts, managementVlanId, vlanType, trunkType, trunkMemberPorts, trunkStatus, spanningTreeRoot, spanningTreeBridgePriority, spanningTreeHelloTime, spanningTreeMaxAge, spanningTreeForwardingDelay, enableSpanningTree, spanningTreePortPriority, spanningTreePortCost, spanningTreePortStatus, spanningTreePortEdge, activeProtocolOfRedundancy, ringIndexRing1, ringEnableRing1, masterSetupRing1, masterStatusRing1, designatedMasterRing1, rdnt1stPortRing1, rdnt1stPortStatusRing1, rdnt2ndPortRing1, rdnt2ndPortStatusRing1, brokenStatusRing1, ringIndexRing2, ringEnableRing2, masterSetupRing2, masterStatusRing2, designatedMasterRing2, rdnt1stPortRing2, rdnt1stPortStatusRing2, rdnt2ndPortRing2, rdnt2ndPortStatusRing2, brokenStatusRing2, couplingEnable, couplingMode, coupling1stPort, coupling1stPortStatus, coupling2ndPort, coupling2ndPortStatus, turboChainRole, turboChainPort1, turboChainPort2, turboChainPort1Status, turboChainPort2Status, wanConnMode, wanConnType, wanStaticIpAddr, wanStaticIpMask, wanStaticDefaultGateway, wanAdslName, wanAdslHost, wanPptpEnable, wanPptpAddr, wanPptpUsrName, wanDnsServer1, wanDnsServer2, wanDnsServer3, ipAddr, ipMask, defaultGateway, directedBroadcast, sourceIPOverwrite, wan2ConnMode, wan2ConnType, wan2DmzState, wan2StaticIpAddr, wan2StaticIpMask, wan2StaticDefaultGateway, wan2AdslName, wan2AdslHost, wan2PptpEnable, wan2PptpAddr, wan2PptpUsrName, wan2DnsServer1, wan2DnsServer2, wan2DnsServer3, wan2IpAddr, wan2IpMask, wan2DefaultGateway, wan2DirectedBroadcast, wan2SourceIPOverwrite, lanEnable, lanName, lanIpAddr, lanIpMask, lanDirectedBroadcast, lanSourceIPOverwrite, dhcpSvrEnable, dhcpSvrLeaseTime, dhcpSvrDns1, dhcpSvrDns2, dhcpIpRangeStart, dhcpIpRangeEnd, dhcpNTP, dhcpDefaultGateway, dhcpNetmask, dhcpStaticEnable, dhcpStaticName, dhcpStaticIp, dhcpStaticMac, dhcpStaticLeasetime, dhcpStaticDns1, dhcpStaticDns2, dhcpStaticNtp, dhcpStaticDefaultGateway, dhcpStaticNetmask, dhcpPipEnable, dhcpPipPortNumber, dhcpPipIp, dhcpPipNetmask, dhcpPipLeasetime, dhcpPipDns1, dhcpPipDns2, dhcpPipNtp, dhcpPipGateway, dhcpListName, dhcpListMac, dhcpListAddr, dhcpServerModeStatus, bridgeEnable, bridgeName, birdgeIpAddr, bridgeIpMask, cellularEnable, cellularConnectionEnable, cellularSimEnable, cellularSimPriority, glinkEnable, glinkCheckTiming, remoteSmsEnable, gnssEnable, gnssServerEnable, gnssClientEnable, gnssSatelliteStatus, gnssLongitudeStatus, gnssLatitudeStatus, wanSettingAlias, wanSettingConnMode, wanSettingConnType, wanSettingStaticIpAddr, wanSettingStaticIpMask, wanSettingStaticDefaultGateway, wanSettingAdslName, wanSettingAdslHost, wanSettingPptpEnable, wanSettingPptpAddr, wanSettingPptpUsrName, wanSettingDnsServer1, wanSettingDnsServer2, wanSettingDnsServer3, wanStatusIpAddr, wanStatusIpMask, wanStatusDefaultGateway, wanSettingDirectedBroadcast, wanSettingSourceIPOverwrite, rType, rDestination, rNextHop, rIfsName, rMetric, natEnable, natDesc, natMode, natProtocolTcp, natProtocolUdp, natProtocolIcmp, natNatLoopback, natDoubleNat, natVrrpBinding, natOriIface, natOriSrcIp1, natOriSrcIp2, natOriSrcMask, natOriSrcPort1, natOriSrcPort2, natOriDstIp1, natOriDstIp2, natOriDstMask, natOriDstPort1, natOriDstPort2, natTransIface, natTransSrcIp1, natTransSrcIp2, natTransSrcMask, natTransSrcDyn, natTransSrcPort1, natTransSrcPort2, natTransDstIp1, natTransDstIp2, natTransDstMask, natTransDstPort1, natTransDstPort2, firewallGlobalLogEnable, firewallGlobalMalEnable, firewallGlobalMalLevel, firewallGlobalMalFlash, firewallGlobalMalSyslog, firewallGlobalMalTrap, dosNullScanEnable, dosXmasScanEnable, dosNmapXmasScanEnable, dosSynFinScanEnable, dosFinScanEnable, dosNmapIdScanEnable, dosSynRstScanEnable, dosIcmpDeathScanEnable, dosIcmpLimit, dosSynFloodScanEnable, dosSynLimit, dosArpFloodScanEnable, dosArpLimit, dosNewTCPWithoutSYNScan, dosUdpFloodScanEnable, dosUdpLimit, ipsecGlobalState, ipsecGlobalNatt, ipsecGlobalEventLog, ipsecGlobalEventLogFlash, ipsecGlobalEventLogSyslog, ipsecGlobalEventLogSNMPTrap, ipsecSettingEnable, ipsecSettingRemoteEndIp, ipsecSettingL2tp, ipsecSettingPfs, ipsecSettingName, ipsecSettingSecurityLevel, ipsecConnIfs, ipsecStartup, ipsecLocalNetwork, ipsecLocalMask, ipsecLocalId, ipsecRemoteNetwork, ipsecRemoteMask, ipsecRemoteId, ipsecAuthMode, ipsecPsk, ipsecLocalSelectPem, ipsecRemoteSelectPem, ipsecExchange, ipsecP1Encrypt, ipsecP1Ah, ipsecP1Dh, ipsecIKELifetime, ipsecSaLifetime, ipsecP2Encrypt, ipsecP2Ah, ipsecDpdAction, ipsecDpdDelay, ipsecDpdTimeout, ipsecIdentityType, ipsecPfsDHGroup, ipsecLocalSubnet, ipsecRemoteSubnet, ipsecStatusName, ipsecStatusLocSubnet, ipsecStatusLocGateway, ipsecStatusRemGateway, ipsecStatusRemSubnet, ipsecStatusPhase1, ipsecStatusPhase2, ipsecl2tp, l2tpModeWan1, l2tpLocalIpWan1, l2tpOfferIpStartWan1, l2tpOfferIpEndWan1, l2tpLoginUserName, vrrpIfName, vrrpIfAddr, vrrpIfEnable, vrrpIfVirtualIp, vrrpIfRouterId, vrrpIfPriority, vrrpIfPreemption, vrrpIfStatus, vrrpIfTrack, vrrpPingTrackIP, vrrpPingTrackInt, vrrpPingTimeout, vrrpPingTrackSuccess, vrrpPingTrackFailure, vrrpAdvInt, vrrpPreemptDelay, vrrpChecksum, vrrpEnable, numberOfPorts, switchModel, firmwareVersion, configChangeTrap, power1Trap, power2Trap, di1Trap, di2Trap, redundancyTopologyChangedTrap, turboRingCouplingPortChangedTrap, turboRingMasterChangedTrap, haRoleChangeTrap, vrrpStateChangeTrap, poeWarningTrap, fiberWarningTrap, vpnConnectedTrap, vpnDisconnectedTrap, firewallPolicyTrap, securityNotificationTrap, loggingCapacityTrap, dot1xAuthFailTrap, firmwareUpgradeTrap, firewallConfigChangeTrap, cellularIpChangeTrap, cellularModuleFailTrap, cellularSimDetectFailTrap, cellularPinCodeFailTrap, cellularSimSwitchTrap, cellularModuleHighTemperatureTrap, cellularGuaranlinkCellularReconnectTrap, cellularGuaranlinkTriggerIspReregisterTrap, cellularGuaranlinkTriggerCellularModuleResetTrap, cellularGuaranlinkTriggerSystemRebootTrap, cellularPmPowerSavingStartTrap, cellularPmPowerSavingEndTrap, cellularPmSchedulingRuleExpiredTrap, cellularSmsWrongPasswordTrap, cellularSmsWrongCommandTrap, cellularSmsWrongFormatTrap, cellularSmsCommandDisabledTrap, cellularSmsTrustedNumberAuthenticationFailTrap, wanInterfaceChangeTrap, wanInterfacePingFailTrap, serialOpModeStateChangeTrap, serialDSRStateChangeTrap, serialDCDStateChangeTrap, lfpOnTrap, lfpOffTrap, deviceLockdownStateChangeTrap, ctMgmtNewTrap, ctMgmtRemoveTrap, portRxDiscardTrap, neighborMacChangeTrap, duplicateIpTrap, portUsageTrap, clearRelayWarningTrap, licenseNotificationTrap, firewallGlobalStatus, natGlobalStatus, vpnGlobalStatus, securityNotificationFirewallStatus, securityNotificationDoSAttackStatus, securityNotificationAccessViolationStatus, securityNotificationLoginFailStatus, defaultPasswordChange, securityNotificationDeviceLockdownStatus, securityNotificationLayer3FilterStatus, interfaceOverallStatus, interfaceOverallType, cellularMode, cellularCarrier, cellularRSSI, cellularIP, cellularIMEI, cellularIMSI, cellularConnectionStatus, cellularSim1Status, cellularSim2Status, cellularRSRP, cellularRSRQ, cellularSINR, eventFirewall, eventDoSAttack, eventAccessViolation, eventLoginFail, eventDeviceLockdown, eventLayer3Filter, mtuAdjustmentIfName, mtuAdjustmentMTUsize, mtuAdjustmentPRPtraffic, poeSysPowerEnable, poeSysPowerThreshold, poeSysThresholdCutOff, poeSysAllocatedPower, poeSysMeasuredPower, poeSysPowerBudget, poePortEnable, poePowerOutputMode, powerLimit, poePortLegacyPdDetect, pdfailure, pdipaddr, pdNoResponseTimeout, pdPollingInterval, pdNoResponseAction, poePortStatus, poePortConsumption, poePortVoltage, poePortCurrent, poePortPowerOutput, poePortClass, poePortPdFailCheck, poePortPdStatusDescription, eventlogSystemTimestamp, eventlogSystemSeverity, eventlogSystemEvent, eventlogSystemClear, eventlogVPNTimestamp, eventlogVPNSeverity, eventlogVPNEvent, eventlogVPNClear, eventlogTruseAccessTimestamp, eventlogTruseAccessSeverity, eventlogTruseAccessEvent, eventlogTruseAccessClear, eventlogMalformedTimestamp, eventlogMalformedSeverity, eventlogMalformedEvent, eventlogMalformedClear, eventlogDOSTimestamp, eventlogDOSSeverity, eventlogDOSEvent, eventlogDOSClear, eventlogDevLockdownTimestamp, eventlogDevLockdownSeverity, eventlogDevLockdownEvent, eventlogDevLockdownClear, eventlogL3PolicyTimestamp, eventlogL3PolicySeverity, eventlogL3PolicyEvent, eventlogL3PolicyClear, eventlogProtocolFilterPolicyTimestamp, eventlogProtocolFilterPolicySeverity, eventlogProtocolFilterPolicyEvent, eventlogProtocolFilterPolicyClear, eventlogADPTimestamp, eventlogADPSeverity, eventlogADPEvent, eventlogADPClear, eventlogIPSTimestamp, eventlogIPSSeverity, eventlogIPSEvent, eventlogIPSClear, eventlogSessionControlTimestamp, eventlogSessionControlSeverity, eventlogSessionControlEvent, eventlogSessionControlClear, eventlogL2FilterTimestamp, eventlogL2FilterSeverity, eventlogL2FilterEvent, eventlogL2FilterClear, eventlogPingResponseTimestamp, eventlogPingResponseSeverity, eventlogPingResponseEvent, eventlogPingResponseClear, cpuLoading5s, cpuLoading30s, cpuLoading300s, totalMemory, freeMemory, usedMemory, memoryUsage, httpEnable, httpPort, sslEnable, sslPort, telnetEnable, telnetPort, sshEnable, sshPort, mgmtInterfaceAutoLogout, moxaUtilityServicePort, httpMaxLoginUsers, telnetMaxLoginUsers, moxaUtilityServiceEnable, pingResponsePolicyExist, pingResponsePolicyEnable, pingResponsePolicyIf, pingResponsePolicyIpType, pingResponsePolicyIp, pingResponsePolicyMask, pingResponsePolicyAction, pingResponseIfEnable, pingResponseIf, pingResponslLogEnable, pingResponslLogLevel, pingResponslLogFlash, pingResponslLogSyslog, pingResponslLogTrap, pwdMinLength, pwdComplexityCheckEnable, pwdComplexityCheckDigitEnable, pwdComplexityCheckAlphabetEnable, pwdComplexityCheckSpecialCharEnable, loginFailureLockoutEnable, loginFailureLockoutRetrys, loginFailureLockoutTime, httpLoginMessage, httpLoginFailureMessage, dataBaseOption, dot1xReauthEnable, dot1xReauthPeriod, enableDot1X, dot1xReauth, dot1x1stRadiusServer, dot1x1stRadiusPort, dot1x1stRadiusSharedKey, dot1x2ndRadiusServer, dot1x2ndRadiusPort, dot1x2ndRadiusSharedKey, powerMgmtEnable, serialPortIfType, serialPortOpMode, serialDataLog, serialPortBuffer, softLockdownModeStatusStatus, softLockdownModeStatusTr2, softLockdownModeStatusDhcpSvr, softLockdownModeStatusDhcpRelayAgent, softLockdownModeStatusSnmpSvr, lfpState, lfpPort1, lfpPort2, portTotalUtilization, portRxUtilization, portTxUtilization } STATUS current DESCRIPTION "All mandatory objects for RFC compliance as per issue_20260402.md." ::= { mibGroups 1 } insrouterTrapGroup NOTIFICATION-GROUP NOTIFICATIONS { varconfigChangeTrap, varpower1Trap, varpower2Trap, vardi1Trap, vardi2Trap, varredundancyTopologyChangedTrap, varturboRingCouplingPortChangedTrap, varturboRingMasterChangedTrap, varVRRPStateChangeTrap, varPoEWarningTrap, varFiberWarningTrap, varVPNConnectedTrap, varVPNDisconnectedTrap, varFirewallPolicyTrap, varSecurityNotificationTrap, varLoggingCapacityTrap, varDot1xAuthFailTrap, varFirmwareUpgradeTrap, varFirewallConfigChangeTrap, varHARoleChangeTrap, varCellularIpChange, varCellularModuleFail, varCellularSimDetectFail, varCellularPinCodeFail, varCellularSimSwitch, varCellularModuleHighTemperature, varCellularGuaranlinkCellularReconnect, varCellularGuaranlinkTriggerIspReregister, varCellularGuaranlinkTriggerCellularModuleReset, varCellularGuaranlinkTriggerSystemReboot, varCellularPmPowerSavingStart, varCellularPmPowerSavingEnd, varCellularPmSchedulingRuleExpired, varCellularSmsWrongPassword, varCellularSmsWrongCommand, varCellularSmsWrongFormat, varCellularSmsCommandDisabled, varCellularSmsTrustedNumberAuthenticationFail, varWanInterfaceChange, varWanInterfacePingFail, varSerialOpModeStateChange, varSerialDSRStateChange, varSerialDCDStateChange, varLfpOn, varLfpOff, varDeviceLockdownStateChangeTrap, varCtMgmtNewTrap, varCtMgmtRemoveTrap, varPortRxDiscardTrap, varNeighborMacChangeTrap, varDuplicateIpTrap, varPortUsageTrap, varClearRelayWarningTrap, varLicenseNotificationTrap } STATUS current DESCRIPTION "A collection of all notifications for MOXA-INSROUTER." ::= { mibGroups 2 } insrouterCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for MOXA-INSROUTER." MODULE -- this module MANDATORY-GROUPS { insrouterObjectGroup, insrouterTrapGroup } ::= { mibCompliances 1 } END