-- ***************************************************************** -- Moxa EtherDevice Router EDR-810-MIB -- -- Copyright (c) 2020 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-EDR-810-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString FROM SNMPv2-TC; 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 edr810 MODULE-IDENTITY LAST-UPDATED "202011230000Z" 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 EDR-810 series specific information." ::= { industrialRouter 13 } -- 1.3.6.1.4.1.8691.6.13 -- ------------------------------------------------------------- -- groups in the MOXA-EDR-810 MIB -- ------------------------------------------------------------- swTraps OBJECT IDENTIFIER ::= { edr810 0 } -- 1.3.6.1.4.1.8691.6.13.0 swMgmt OBJECT IDENTIFIER ::= { edr810 1 } -- 1.3.6.1.4.1.8691.6.13.1 -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortList ::= TEXTUAL-CONVENTION 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 } 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 } eventlog OBJECT IDENTIFIER ::= { swMgmt 46 } managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 } loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 } systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 } port_utilization OBJECT IDENTIFIER ::= { swMgmt 81 } -- ------------------------------------------------------------- -- 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 read-only STATUS current DESCRIPTION "accessibleIP." ::= { accessibleIP 3 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS read-only STATUS current DESCRIPTION "Accessible IP address entry." INDEX { accessibleIpIndex } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpIndex INTEGER, accessibleIpAddress IpAddress, accessibleIpNetMask IpAddress, accessibleIpState INTEGER, accessibleIpIfName DisplayString, accessibleIpMac MacAddress } accessibleIpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Trusted access index" ::= { accessibleIpEntry 0 } 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 } accessibleIpIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The input interface name." ::= { accessibleIpEntry 4 } accessibleIpMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source MAC address." ::= { accessibleIpEntry 5 } -- ------------------------------------------------------------- -- usage -- ------------------------------------------------------------- resource_usage OBJECT IDENTIFIER ::= { basicSetting 5 } cpuUsage5s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage (%) during 5 seconds" ::= { resource_usage 1 } cpuUsage30s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage (%) during 30 seconds" ::= { resource_usage 2 } cpuUsage5m OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Average CPU usage (%) during 5 minutes" ::= { resource_usage 3 } freeMem OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Free memory (KB)" ::= { resource_usage 4 } -- ------------------------------------------------------------- -- SNMP -- ------------------------------------------------------------- snmpSetup OBJECT IDENTIFIER ::= { snmpSetting 1 } -- -------------------- -- SNMP Setup -- -------------------- snmpVersion OBJECT-TYPE SYNTAX INTEGER { disable(0), v1_v2c(3), v1_v2c_v3(7), v3_only(4) } 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 INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP Access Control 1." ::= { snmpSetup 7 } snmpAccessControl2 OBJECT-TYPE SYNTAX INTEGER 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 } -- ------------------------------------------------------------- -- Monitor -- ------------------------------------------------------------- monitorDiTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table of monitor function." ::= { monitor 4 } monitorDiEntry OBJECT-TYPE SYNTAX MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table entry of monitor function." INDEX { diIndex } ::= { monitorDiTable 1 } MonitorDiEntry ::= SEQUENCE { diIndex INTEGER, diInputStatus INTEGER } diIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The DI index of monitor function" ::= { monitorDiEntry 1 } diInputStatus OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI input status." ::= { monitorDiEntry 2 } power1InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the first power input." ::= { monitor 7 } power2InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the second power input." ::= { monitor 8 } -- ------------------------------------------------------------- -- SystemLog -- ------------------------------------------------------------- syslog 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" ::= { syslog 1 } syslogServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1" ::= { syslog 2 } syslogServer1port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 1 port" ::= { syslog 3 } syslogServer2Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 enable" ::= { syslog 4 } syslogServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2" ::= { syslog 5 } syslogServer2port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 2 port" ::= { syslog 6 } syslogServer3Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 enable" ::= { syslog 7 } syslogServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3" ::= { syslog 8 } syslogServer3port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The syslog server 3 port" ::= { syslog 9 } -- ------------------------------------------------------------- -- 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 { portIndex INTEGER, portDesc DisplayString, portEnable INTEGER, portSpeed INTEGER, portMDI INTEGER, portFDXFlowCtrl INTEGER, portName DisplayString, portType INTEGER } portIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { portEntry 0 } 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), speed100M-Full(1), speed100M-Half(2), speed10M-Full(3), speed10M-Half(4), speed1000M-Full(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 } -- ------------------------------------------------------------- -- 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 INTEGER, 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 INTEGER (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 INTEGER, joinedAccessPorts PortList, joinedTrunkPorts PortList, joinedHybirdPorts PortList } vlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only 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 INTEGER 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 INTEGER, trunkType INTEGER, trunkMemberPorts PortList } trunkSettingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only 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 INTEGER, trunkPort INTEGER, trunkStatus INTEGER } trunkIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Index." ::= { trunkEntry 1 } trunkPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only 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 INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The hello time of spanning tree protocol." ::= { spanningTree 3 } spanningTreeMaxAge OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The max. age of spanning tree protocol." ::= { spanningTree 4 } spanningTreeForwardingDelay OBJECT-TYPE SYNTAX INTEGER 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 { enableSpanningTree } ::= { spanningTreeTable 1 } SpanningTreeEntry ::= SEQUENCE { enableSpanningTree INTEGER, spanningTreePortPriority INTEGER, spanningTreePortCost INTEGER, 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 INTEGER 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 INTEGER (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 INTEGER 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 INTEGER 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 INTEGER (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 INTEGER 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 INTEGER 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 INTEGER 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 INTEGER 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 } -- ------------------------------------------------------------- -- network settings -- ------------------------------------------------------------- networkSetting OBJECT IDENTIFIER ::= { network 1 } wanSetting OBJECT IDENTIFIER ::= { networkSetting 1 } 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 } -- -------------------- -- 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 } directedBroadcase 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 } -- -------------------- -- 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 INTEGER, lanEnable INTEGER, lanName DisplayString, lanIpAddr IpAddress, lanIpMask IpAddress, lanDirectedBroadcast INTEGER, lanSourceIPOverwrite INTEGER } lanVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only 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 { dhcpSvrEnable } ::= { dhcpSrvTable 1 } DhcpSrvEntry ::= SEQUENCE { dhcpSvrEnable INTEGER, dhcpSvrLeaseTime INTEGER, dhcpSvrDns1 IpAddress, dhcpSvrDns2 IpAddress, dhcpIpRangeStart IpAddress, dhcpIpRangeEnd IpAddress, dhcpNTP IpAddress, dhcpDefaultGateway IpAddress, dhcpNetmask IpAddress } 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 INTEGER 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 } -- ------------ -- Static -- ------------ dhcpStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "accessibleIP." ::= { dhcpServer 8 } dhcpStaticEntry OBJECT-TYPE SYNTAX DhcpStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { dhcpStaticEnable } ::= { dhcpStaticTable 1 } DhcpStaticEntry ::= SEQUENCE { dhcpStaticEnable INTEGER, dhcpStaticName DisplayString, dhcpStaticIp IpAddress, dhcpStaticMac MacAddress, dhcpStaticLeasetime INTEGER, dhcpStaticDns1 IpAddress, dhcpStaticDns2 IpAddress, dhcpStaticNtp IpAddress, dhcpStaticDefaultGateway IpAddress, dhcpStaticNetmask IpAddress } dhcpStaticEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's enable" ::= { dhcpStaticEntry 1 } dhcpStaticName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's name" ::= { dhcpStaticEntry 2 } dhcpStaticIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's IP address" ::= { dhcpStaticEntry 3 } dhcpStaticMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's MAC" ::= { dhcpStaticEntry 4 } dhcpStaticLeasetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's lease time" ::= { dhcpStaticEntry 5 } dhcpStaticDns1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's DNS server 1" ::= { dhcpStaticEntry 6 } dhcpStaticDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's DNS server 2" ::= { dhcpStaticEntry 7 } dhcpStaticNtp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's NTP server " ::= { dhcpStaticEntry 8 } dhcpStaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's default default gateway " ::= { dhcpStaticEntry 9 } dhcpStaticNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Static Dhcp server's Netmask " ::= { dhcpStaticEntry 10 } -- ------------ -- Prot-Based -- ------------ dhcpSvrPipTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSvrPipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP Server Port-based ." ::= { dhcpServer 9 } dhcpSvrPipEntry OBJECT-TYPE SYNTAX DhcpSvrPipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { dhcpPipEnable } ::= { dhcpSvrPipTable 1 } DhcpSvrPipEntry ::= SEQUENCE { dhcpPipEnable INTEGER, dhcpPipPortNumber INTEGER, dhcpPipIp IpAddress, dhcpPipNetmask IpAddress, dhcpPipLeasetime INTEGER, dhcpPipDns1 IpAddress, dhcpPipDns2 IpAddress, dhcpPipNtp IpAddress, dhcpPipGateway IpAddress } 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 INTEGER 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 INTEGER 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 } -- -------------------- -- DHCP list -- -------------------- dhcpListTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP list table." ::= { dhcpList 1 } dhcpListEntry OBJECT-TYPE SYNTAX DhcpListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP list entry." INDEX { dhcpListName } ::= { dhcpListTable 1 } DhcpListEntry ::= SEQUENCE { dhcpListName DisplayString, dhcpListMac MacAddress, dhcpListAddr IpAddress } 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 } dhcpServermode OBJECT-TYPE SYNTAX INTEGER {disable(0), dynamic_static(1), port-based(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 } bridgeGooseMssagePassThrough OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "This enable of supporting goose message pass through." ::= { brigdeSetting 5 } -- ------------------------------------------------------------- -- 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 { rIndex INTEGER, rType DisplayString, rDestination DisplayString, rNextHop IpAddress, rIfsName DisplayString, rMetric INTEGER } rIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Routing index" ::= { rEntry 0 } 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 INTEGER 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 { natEnable } ::= { natTable 1 } NatEntry ::= SEQUENCE { natEnable INTEGER, natMode INTEGER, natIfs DisplayString, natProtocol INTEGER, natSrcIpStart IpAddress, natSrcIpEnd IpAddress, natSrcPort INTEGER, natDstIp IpAddress, natDstPort INTEGER, natName DisplayString } natEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Enable." ::= { natEntry 1 } natMode OBJECT-TYPE SYNTAX INTEGER { one2one(1), n2one(2), portForward(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Mode." ::= { natEntry 2 } natIfs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Interface." ::= { natEntry 3 } natProtocol OBJECT-TYPE SYNTAX INTEGER { null(0), tcp(1), udp(2), tcp-udp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "NAT protocol." ::= { natEntry 4 } natSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NAT source ip start." ::= { natEntry 5 } natSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NAT source ip end." ::= { natEntry 6 } natSrcPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "NAT source port." ::= { natEntry 7 } natDstIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "NAT destination ip." ::= { natEntry 8 } natDstPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "NAT destination port." ::= { natEntry 10 } natName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NAT Name." ::= { natEntry 12 } -- ------------------------------------------------------------- -- Filter -- ------------------------------------------------------------- firewallPolicy OBJECT IDENTIFIER ::= { filterSetting 1 } dosSetting OBJECT IDENTIFIER ::= { filterSetting 2 } -- -------------------- -- firewall policy -- -------------------- firewallTable OBJECT-TYPE SYNTAX SEQUENCE OF FirewallEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Firewall table." ::= { firewallPolicy 1 } firewallEntry OBJECT-TYPE SYNTAX FirewallEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall entry." INDEX { firewallEnable } ::= { firewallTable 1 } FirewallEntry ::= SEQUENCE { firewallEnable INTEGER, firewallService INTEGER, firewallProtocal INTEGER, firewallIfsFrom DisplayString, firewallIfsTo DisplayString, firewallSrcIpStart IpAddress, firewallSrcIpEnd IpAddress, firewallSrcPortStart INTEGER, firewallSrcPortEnd INTEGER, firewallDstIpStart IpAddress, firewallDstIpEnd IpAddress, firewallDstPortStart INTEGER, firewallDstPortEnd INTEGER, firewallMac MacAddress, firewallTarget INTEGER, firewallSeverity INTEGER, firewallLogFlash INTEGER, firewallLogSyslog INTEGER, firewallLogSnmpTrap INTEGER, firewallName DisplayString } firewallEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall Enable." ::= { firewallEntry 1 } firewallService OBJECT-TYPE SYNTAX INTEGER { ipFilter(1), macFilter(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall service." ::= { firewallEntry 2 } firewallProtocal OBJECT-TYPE SYNTAX INTEGER { all(1), tcp(2), udp(3), icmp(4), ethernet_ip_io_tcp(5), ethernet_ip_io_udp(6), ethernet_ip_message_tcp(7), ethernet_ip_message_udp(8), ff_ANNUNCIATION_TCP(9), ff_ANNUNCIATION_UDP(10), ff_fieldbus_message_specification_tcp(11), ff_fieldbus_message_specification_udp(12), ff_system_management_tcp(13), ff_system_management_udp(14), ff_lan_redundancy_port_tcp(15), ff_lan_redundancy_port_udp(16), lonworks_tcp(17), lonworks_udp(18), lonwork2_tcp(19), lonwork2_udp(20), modbus_tcpip_tcp(21), modbus_tcpip_udp(22), profinet_rt_unicast_tcp(23), profinet_rt_unicast_edp(24), profinet_rt_multicast_tcp(25), profinet_rt_multicast_udp(26), profinet_context_manager_tcp(27), profinet_context_manager_udp(28), iec_60870_104_tcp(29), iec_60870_104_udp(30), ipsec_nat_traversal_tcp(31), ipsec_nat_traversal_udp(32), dnp_tcp(33), dnp_udp(34), ftp_data_tcp(35), ftp_data_udp(36), ftp_control_tcp(37), ftp_control_udp(38), ssh_tcp(39), ssh_udp(40), telnet_tcp(41), telnet_udp(42), http_tcp(43), http_udp(44), ipsec_tcp(45), ipsec_udp(46), l2_l2tp_tcp(47), l2_l2tp_udp(48), pptp_tcp(49), pptp_udp(50), radius_radius_tcp(51), radius_radius_udp(52), radius_radacct_tcp(53), radius_radacct_udp(54), ethercat_tcp(55), ethercat_udp(56) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall protocol." ::= { firewallEntry 3 } firewallIfsFrom OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "firewall interface from." ::= { firewallEntry 4 } firewallIfsTo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "firewall interface to." ::= { firewallEntry 5 } firewallSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "firewall source ip start." ::= { firewallEntry 6 } firewallSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "firewall source ip end." ::= { firewallEntry 7 } firewallSrcPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "firewall source port start." ::= { firewallEntry 8 } firewallSrcPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "firewall source port end." ::= { firewallEntry 9 } firewallDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "firewall destination ip start." ::= { firewallEntry 10 } firewallDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "firewall destination ip end." ::= { firewallEntry 11 } firewallDstPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "firewall destination port start." ::= { firewallEntry 12 } firewallDstPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "firewall destination port end." ::= { firewallEntry 13 } firewallMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "firewall MAC addr." ::= { firewallEntry 14 } firewallTarget OBJECT-TYPE SYNTAX INTEGER { accept(0), drop(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall target." ::= { firewallEntry 15 } firewallSeverity 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 severity." ::= { firewallEntry 16 } firewallLogFlash OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall log in flash." ::= { firewallEntry 17 } firewallLogSyslog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall syslog." ::= { firewallEntry 18 } firewallLogSnmpTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "firewall snmp trap log." ::= { firewallEntry 19 } firewallName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "firewall rule name." ::= { firewallEntry 26 } 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 INTEGER 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 INTEGER 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 INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Dos ARP limit." ::= { dosSetting 13 } dosNewWithoutSYNScan OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dos New Withour SYN Scan." ::= { dosSetting 14 } -- ------------------------------------------------------------- -- 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 { ipsecSettingEnable } ::= { ipsecSettingTable 1 } IpsecSettingEntry ::= SEQUENCE { ipsecSettingEnable INTEGER, ipsecSettingRemoteEndIp IpAddress, 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, ipsecNegotiateTimes INTEGER, ipsecIkeLifetime INTEGER, ipsecRekeyExpireTime INTEGER, ipsecRekeyFuzz INTEGER, ipsecSaLifetime INTEGER, ipsecP2Encrypt INTEGER, ipsecP2Ah INTEGER, ipsecDpdAction INTEGER, ipsecDpdDelay INTEGER, ipsecDpdTimeout INTEGER, ipsecIdentityType INTEGER, ipsecPfsDHGroup INTEGER, ipsecLocalSubnet DisplayString, ipsecRemoteSubnet DisplayString } ipsecSettingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "ipsec Enable." ::= { ipsecSettingEntry 1 } ipsecSettingRemoteEndIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Remote End IP" ::= { 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), triple-des(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 { any(0), md5(1), sha1(2), sha256(3) } 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 } ipsecNegotiateTimes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Negotiate Times." ::= { ipsecSettingEntry 26 } ipsecIkeLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting IKE Lifetime." ::= { ipsecSettingEntry 27 } ipsecRekeyExpireTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Rekey Expire Time." ::= { ipsecSettingEntry 28 } ipsecRekeyFuzz OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Rekey Fuzz." ::= { ipsecSettingEntry 29 } ipsecSaLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting Ipsec SA Lifetime." ::= { ipsecSettingEntry 30 } ipsecP2Encrypt OBJECT-TYPE SYNTAX INTEGER { des(0), triple-DES(1), aes128(2), aes192(3), aes256(4), null(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting P2 Encryption Algorithm." ::= { ipsecSettingEntry 31 } ipsecP2Ah OBJECT-TYPE SYNTAX INTEGER { any(0), md5(1), sha1(2), sha256(3) } 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 INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting DPD Delay." ::= { ipsecSettingEntry 34 } ipsecDpdTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Setting DPD Timeout." ::= { ipsecSettingEntry 35 } ipsecIdentityType OBJECT-TYPE SYNTAX INTEGER {ip-addess(0), fqdn(1), key-id(2), auto-with-cisco(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec Identity Type" ::= { ipsecSettingEntry 36 } ipsecPfsDHGroup OBJECT-TYPE SYNTAX INTEGER {dh-1(768), dh-2(1024), dh-5(1536), dh-14(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 } -- -------------------- -- 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 { ipsecStatusIndex INTEGER, ipsecStatusName DisplayString, ipsecStatusLocSubnet DisplayString, ipsecStatusLocGateway IpAddress, ipsecStatusRemGateway IpAddress, ipsecStatusRemSubnet DisplayString, ipsecStatusPhase1 DisplayString, ipsecStatusPhase2 DisplayString, ipsecl2tp INTEGER } 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 } ipsecStatusIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec status index" ::= { ipsecStatusEntry 0 } -- -------------------- -- 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 { l2tpLoginUserName } ::= { l2tpTable 1 } L2tpEntry ::= SEQUENCE { l2tpLoginUserName DisplayString, l2tpLoginPassword DisplayString } l2tpLoginUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Login User Name." ::= { l2tpEntry 1 } l2tpLoginPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "L2TP Login Password." ::= { 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 { vrrpIfIndex INTEGER, vrrpIfName DisplayString, vrrpIfAddr IpAddress, vrrpIfEnable INTEGER, vrrpIfVirtualIp IpAddress, vrrpIfRouterId INTEGER, vrrpIfPriority INTEGER, vrrpIfPreemption INTEGER, vrrpIfStatus INTEGER, vrrpIfTrack DisplayString, vrrpPingTrackIP IpAddress, vrrpPingTrackInt INTEGER, vrrpPingTimeout INTEGER, vrrpPingTrackSuccess INTEGER, vrrpPingTrackFailure INTEGER, vrrpAdvInt INTEGER , vrrpPreemptDelay INTEGER } vrrpIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { vrrpInterfaceEntry 0 } 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 INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP router ID." ::= { vrrpInterfaceEntry 5 } vrrpIfPriority OBJECT-TYPE SYNTAX INTEGER (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 INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Interval of this VRRP interface entry." ::= { vrrpInterfaceEntry 11 } vrrpPingTimeout OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Ping Track Timeout of this VRRP interface entry." ::= { vrrpInterfaceEntry 12 } vrrpPingTrackSuccess OBJECT-TYPE SYNTAX INTEGER (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 INTEGER (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 INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The Advertisement Interval of this VRRP interface entry." ::= { vrrpInterfaceEntry 15 } vrrpPreemptDelay OBJECT-TYPE SYNTAX INTEGER (10..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The Preemption Delay of this VRRP interface entry." ::= { vrrpInterfaceEntry 16 } 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 INTEGER 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 -- ------------------------------------------------------------- mibNotificationsPrefix OBJECT IDENTIFIER ::= { edr810 3 } varconfigChangeTrap 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." ::= { swTraps 1 } configChangeTrap NOTIFICATION-TYPE OBJECTS { varconfigChangeTrap } STATUS current DESCRIPTION "The configuration has been changed." ::= { mibNotificationsPrefix 1 } varpower1Trap 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." ::= { swTraps 2 } power1Trap NOTIFICATION-TYPE OBJECTS { varpower1Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 2 } varpower2Trap 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." ::= { swTraps 3 } power2Trap NOTIFICATION-TYPE OBJECTS { varpower2Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 3 } vardi1Trap 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." ::= { swTraps 4 } di1Trap NOTIFICATION-TYPE OBJECTS { vardi1Trap } STATUS current DESCRIPTION "The DI on/off changed." ::= { mibNotificationsPrefix 4 } vardi2Trap 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." ::= { swTraps 5} di2Trap NOTIFICATION-TYPE OBJECTS { vardi2Trap } STATUS current DESCRIPTION "The DI on/off changed." ::= { mibNotificationsPrefix 5 } varredundancyTopologyChangedTrap 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." ::= { swTraps 10 } redundancyTopologyChangedTrap NOTIFICATION-TYPE OBJECTS { varredundancyTopologyChangedTrap } STATUS current DESCRIPTION "The redundancy topology has been changed." ::= { mibNotificationsPrefix 10 } varturboRingCouplingPortChangedTrap 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." ::= { swTraps 11 } turboRingCouplingPortChangedTrap NOTIFICATION-TYPE OBJECTS { varturboRingCouplingPortChangedTrap } STATUS current DESCRIPTION "The coupling path of Turbo Ring has been changed." ::= { mibNotificationsPrefix 11 } varturboRingMasterChangedTrap 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." ::= { swTraps 12 } turboRingMasterChangedTrap NOTIFICATION-TYPE OBJECTS { varturboRingMasterChangedTrap } STATUS current DESCRIPTION "The master of Turbo Ring has been changed." ::= { mibNotificationsPrefix 12 } varFiberWarningTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while fiber is over threshold." ::= { swTraps 28 } varVPNConnectedTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "VPN connection is connected." ::= { swTraps 40 } vpnConnectedTrap NOTIFICATION-TYPE OBJECTS { varVPNConnectedTrap } STATUS current DESCRIPTION "VPN connection is connected." ::= { mibNotificationsPrefix 40 } varVPNDisdisconnectedTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "VPN connection is disconnected." ::= { swTraps 41 } vpnDisdisconnectedTrap NOTIFICATION-TYPE OBJECTS { varVPNDisdisconnectedTrap } STATUS current DESCRIPTION "VPN connection is disconnected." ::= { mibNotificationsPrefix 41 } varFirewallPolicyTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall Policy and DoS Rules." ::= { swTraps 50 } firewallPolicyTrap NOTIFICATION-TYPE OBJECTS { varFirewallPolicyTrap } STATUS current DESCRIPTION "Firewall Policy and DoS Rules." ::= { mibNotificationsPrefix 50 } varSecurityNotificationTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Security Notification." ::= { swTraps 51 } securityNotificationTrap NOTIFICATION-TYPE OBJECTS { varSecurityNotificationTrap } STATUS current DESCRIPTION "Security Notification." ::= { mibNotificationsPrefix 51 } varLoggingCapacityTrap OBJECT-TYPE SYNTAX INTEGER { firewallLogOver(97), -- Firewall Log is over threshold vpnLogOver(98), -- VPN Log is over threshold systemLogOver(99) -- System Log is over threshold } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { swTraps 52 } loggingCapacityTrap NOTIFICATION-TYPE OBJECTS { varLoggingCapacityTrap } STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { mibNotificationsPrefix 52 } varDot1xAuthFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "802.1X Auth. Failure." ::= { swTraps 53 } varMacTableChangeTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MAC Table Change." ::= { swTraps 60 } varPortOverloadTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port overload." ::= { swTraps 61 } varFirewallTerminatedTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Terminate firewall rule for applying IEC 61162-460" ::= { swTraps 62 } varAbc02ConfigImportFailTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "ABC-02 config. import fail" ::= { swTraps 63 } varDosPretectionTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "DoS protection" ::= { swTraps 64 } -- ------------------------------------------------------------- -- 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 { safe(1), attacked(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "Default Password Change Status" ::= { globalStatus 8 } -- ------------------------------------------------------------- -- 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 { interfaceOverallStatus } ::= { interfaceStatusTable 1 } InterfaceStatusEntry ::= SEQUENCE { interfaceOverallStatus DisplayString, interfaceOverallType INTEGER } 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), brg_port(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Interface Type" ::= { interfaceStatusEntry 2 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 { mtuAdjustmentIndex INTEGER, mtuAdjustmentIfName DisplayString, mtuAdjustmentMTUsize INTEGER, mtuAdjustmentPRPtraffic INTEGER } mtuAdjustmentIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "MTU Adjustment index" ::= { mtuAdjustmentEntry 0 } 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 INTEGER (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 } -- ------------------------------------------------------------- -- eventlog -- ------------------------------------------------------------- eventlogTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlog 1 } eventlogEntry OBJECT-TYPE SYNTAX EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogIndex } ::= { eventlogTable 1 } EventlogEntry ::= SEQUENCE { eventlogIndex INTEGER, eventlogDate DisplayString, eventlogTime DisplayString, eventlogFunctions DisplayString, eventlogSeverity INTEGER, eventlogEvent DisplayString } eventlogIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogEntry 1 } eventlogDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogEntry 3 } eventlogTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogEntry 4 } eventlogFunctions OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogEntry 7 } eventlogSeverity OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogEntry 8 } eventlogEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogEntry 6 } eventlogClear 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." ::= { eventlog 2 } -- ------------------------------------------------------------- -- 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 INTEGER (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 INTEGER (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 INTEGER (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 INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 8 } mgmtInterfaceAutoLogout OBJECT-TYPE SYNTAX INTEGER (0..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout (Mins). Set 0 to disable" ::= { managementInterface 9 } moxaUtilityServiceEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of moxa utility service" ::= { managementInterface 12 } moxaUtilityServicePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port of moxa utility service" ::= { managementInterface 13 } httpMaxLoginUsers OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure HTTP/HTTPS maximum login users" ::= { managementInterface 14 } telnetMaxLoginUsers OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure TELNET/SSH maximum login users" ::= { managementInterface 15 } pingWanResponseEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of Ping Response (WAN)" ::= { managementInterface 17 } -- ------------------------------------------------------------- -- Password Policy. -- ------------------------------------------------------------- pwdMinLength OBJECT-TYPE SYNTAX INTEGER (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 INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure login failure lockout retry threshhold." ::= { loginLockout 2 } loginFailureLockoutTime OBJECT-TYPE SYNTAX INTEGER (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 -- ------------------------------------------------------------- security OBJECT IDENTIFIER ::= { swMgmt 80 } -- ------------------------------------------------------------- -- port access control -- ------------------------------------------------------------- portAccessControl OBJECT IDENTIFIER ::= { security 2 } -- -- IEEE 802.1X -- dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 } -- ieee 802.1x global settings dataBaseOption OBJECT-TYPE SYNTAX INTEGER { local(1), radius(2), radiuslocal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set IEEE 802.1X database option." ::= { 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 INTEGER (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 INTEGER, dot1xReauth INTEGER } dot1xReauthPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only 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 INTEGER (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 INTEGER (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 } -- ------------------------------------------------------------- -- port utilization -- ------------------------------------------------------------- portUtilizationTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port utilization table." ::= { port_utilization 1 } portUtilizationEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port utilization entry." INDEX { portUtilizationIndex } ::= { portUtilizationTable 1 } PortUtilizationEntry ::= SEQUENCE { portUtilizationIndex INTEGER, portTotalUtilization INTEGER, portTxUtilization INTEGER, portRxUtilization INTEGER } portUtilizationIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { portUtilizationEntry 0 } portTotalUtilization OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This enable the port." ::= { portUtilizationEntry 1 } portTxUtilization OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This enable the port." ::= { portUtilizationEntry 2 } portRxUtilization OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This enable the port." ::= { portUtilizationEntry 3 } END