-- ***************************************************************** -- Moxa EtherDevice Router EDR-G902-MIB -- -- Copyright (c) 2010 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-EDR-G902-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, 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 edrg902 MODULE-IDENTITY LAST-UPDATED "201702071034Z" 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-G902 series specific information." REVISION "201705041433Z" DESCRIPTION "Add Hardware Acceleration OIDs" ::= { industrialRouter 12 } -- 1.3.6.1.4.1.8691.6.12 -- ------------------------------------------------------------- -- groups in the MOXA-EDR-G902 MIB -- ------------------------------------------------------------- swTraps OBJECT IDENTIFIER ::= { edrg902 0 } -- 1.3.6.1.4.1.8691.6.12.0 swMgmt OBJECT IDENTIFIER ::= { edrg902 1 } -- 1.3.6.1.4.1.8691.6.12.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 } communicationRedundancy OBJECT IDENTIFIER ::= { swMgmt 4 } 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 } trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 10 } autoWarning OBJECT IDENTIFIER ::= { swMgmt 11 } diagnosis OBJECT IDENTIFIER ::= { swMgmt 12 } monitor OBJECT IDENTIFIER ::= { swMgmt 13 } systemLog OBJECT IDENTIFIER ::= { swMgmt 14 } networkMode OBJECT IDENTIFIER ::= { swMgmt 15 } routingRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 } portSetting OBJECT IDENTIFIER ::= { swMgmt 17 } swMgmtGroup OBJECT IDENTIFIER ::= { swMgmt 22 } globalStatus OBJECT IDENTIFIER ::= { swMgmt 23 } interfaceStatus OBJECT IDENTIFIER ::= { swMgmt 24 } hardwareAcceleration OBJECT IDENTIFIER ::= { swMgmt 27 } 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 } linkFaultPassthrough OBJECT IDENTIFIER ::= { swMgmt 82 } -- ------------------------------------------------------------- -- 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 } sysRouterLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The router location." ::= { systemSetting 2 } sysRouterDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The router description." ::= { systemSetting 3 } sysMaintainerContact OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Maintainer Contact info." ::= { systemSetting 4 } sysRouterBaseMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The router base MAC address." ::= { systemSetting 6 } -- ------------------------------------------------------------- -- accessible ip -- ------------------------------------------------------------- accessibleIP OBJECT IDENTIFIER ::= { basicSetting 2 } enableAccessibleIP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable the accessible IP address list." ::= { accessibleIP 1 } enableAccessibleLan OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable the accessible IP LAN." ::= { accessibleIP 2 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS read-write STATUS current DESCRIPTION "accessibleIP." ::= { accessibleIP 3 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS read-write STATUS current DESCRIPTION "Accessible IP address entry." INDEX { accessibleIndex} ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIndex INTEGER, accessibleIpAddress DisplayString, accessibleIpNetMask DisplayString, accessibleIpState INTEGER } accessibleIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address" ::= { accessibleIpEntry 0 } accessibleIpAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP address" ::= { accessibleIpEntry 1 } accessibleIpNetMask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP netmask." ::= { accessibleIpEntry 2 } accessibleIpState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP state." ::= { accessibleIpEntry 3 } -- ------------------------------------------------------------- -- time setting -- ------------------------------------------------------------- timeSetting OBJECT IDENTIFIER ::= { basicSetting 3 } sysDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date time of system" ::= { timeSetting 1 } timeServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first time server" ::= { timeSetting 2 } timeServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second time server" ::= { timeSetting 3 } daylightSaving OBJECT IDENTIFIER ::= { timeSetting 4 } startMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Month of Daylight Saving time" ::= { daylightSaving 1 } startWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Week of Daylight Saving time" ::= { daylightSaving 2 } startDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Day of Daylight Saving time" ::= { daylightSaving 3 } startHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Hour of Daylight Saving time" ::= { daylightSaving 4 } endMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Month of Daylight Saving time" ::= { daylightSaving 5 } endWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Week of Daylight Saving time" ::= { daylightSaving 6 } endDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Day of Daylight Saving time" ::= { daylightSaving 7 } endHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Hour of Daylight Saving time" ::= { daylightSaving 8 } offsetHours OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Offset Hours of Daylight Saving time" ::= { daylightSaving 9 } timeServerEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable time server." ::= { timeSetting 5 } timeServerSynEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Synchronize time server." ::= { timeSetting 6 } -- ------------------------------------------------------------- -- Setting Check -- ------------------------------------------------------------- settingCheck OBJECT IDENTIFIER ::= { basicSetting 4 } checkFirewall OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting check the firewall policy." ::= { settingCheck 1 } cheakNat OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting check the NAT policy." ::= { settingCheck 2 } checkAccessible OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting check the accessible ip." ::= { settingCheck 3 } checkL2Filter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting check the layer 2 filter." ::= { settingCheck 4 } settingCheckTimer OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Check timer." ::= { settingCheck 5 } -- ------------------------------------------------------------- -- 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 } dynamicDns OBJECT IDENTIFIER ::= { networkSetting 6 } vlan8021q OBJECT IDENTIFIER ::= { networkSetting 7 } ifportSetting OBJECT IDENTIFIER ::= { networkSetting 8 } -- -------------------- -- wan's setting -- -------------------- wanConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Wan's connect mode." ::= { wanSetting 1 } wanConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "wan's connect type." ::= { wanSetting 2 } wanStaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static IP Address of wan." ::= { wanSetting 3 } wanStaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static netmask of wan." ::= { wanSetting 4 } wanStaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static default gateway of wan." ::= { wanSetting 5 } wanAdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "wan's ADSL's name." ::= { wanSetting 6 } wanAdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "wan's ADSL's host name." ::= { wanSetting 7 } wanPptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable wan's PPTP." ::= { wanSetting 9 } wanPptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "wan's PPTP server ip." ::= { wanSetting 10 } wanPptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "wan's PPTP server user name." ::= { wanSetting 11 } wanDnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wanSetting 13 } wanDnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wanSetting 14 } wanDnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wanSetting 15 } -- -------------------- -- LAN's setting -- -------------------- lanIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of LAN." ::= { lanSetting 1 } lanIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The netmask of LAN." ::= { lanSetting 2 } -- -------------------- -- DHCP server -- -------------------- dhcpSvrEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP Sever." ::= { dhcpServer 1 } dhcpSvrLeaseTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Sever lease time." ::= { dhcpServer 2 } dhcpSvrDns1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Sever DNS 1." ::= { dhcpServer 3 } dhcpSvrDns2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Sever DNS 2." ::= { dhcpServer 4 } dhcpIpRangeStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Sever LAN's start ip." ::= { dhcpServer 5 } dhcpIpRangeEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "DHCP Sever LAN's end ip." ::= { dhcpServer 6 } 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 { dhcpIndex} ::= { dhcpStaticTable 1 } DhcpStaticEntry ::= SEQUENCE { dhcpIndex INTEGER, dhcpStaticEnable INTEGER, dhcpStaticName DisplayString, dhcpStaticIp IpAddress, dhcpStaticMac MacAddress } dhcpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static Dhcp server index" ::= { dhcpStaticEntry 0 } dhcpStaticEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Static Dhcp server's enable" ::= { dhcpStaticEntry 1 } dhcpStaticName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Static Dhcp server's name" ::= { dhcpStaticEntry 2 } dhcpStaticIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static Dhcp server's IP address" ::= { dhcpStaticEntry 3 } dhcpStaticMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static Dhcp server's MAC" ::= { dhcpStaticEntry 4 } -- -------------------- -- 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 { dhcpListIndex } ::= { dhcpListTable 1 } DhcpListEntry ::= SEQUENCE { dhcpListIndex INTEGER, dhcpListName DisplayString, dhcpListMac MacAddress, dhcpListAddr IpAddress, dhcpListTimeLeft DisplayString } dhcpListIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP list index" ::= { dhcpListEntry 0 } dhcpListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP list name." ::= { dhcpListEntry 1 } dhcpListMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP list mac addr." ::= { dhcpListEntry 2 } dhcpListAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP list ip addr. " ::= { dhcpListEntry 3 } dhcpListTimeLeft OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "DHCP list time left. " ::= { dhcpListEntry 4 } -- -------------------- -- Dynamic DNS -- -------------------- dynamicDnsService OBJECT-TYPE SYNTAX INTEGER { disabled(0), freedns-afraid-org(2), ddns-3322-org(3), dyndns-org(4), no-ip-com(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic DNS Service. " ::= { dynamicDns 1 } dynamicDnsSvrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Dynamic DNS server name. " ::= { dynamicDns 2 } dynamicDnsUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic DNS usr name. " ::= { dynamicDns 3 } dynamicDnsPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic DNS password. " ::= { dynamicDns 4 } dynamicDnsDomain OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Dynamic DNS domain name. " ::= { dynamicDns 5 } -- -------------------- -- VLAN -- -------------------- vlan8021qTable OBJECT-TYPE SYNTAX SEQUENCE OF Vlan8021qEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN 802.1Q table." ::= { vlan8021q 1 } vlan8021qEntry OBJECT-TYPE SYNTAX Vlan8021qEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN 802.1Q entry." INDEX { vlan8021qIndex } ::= { vlan8021qTable 1 } Vlan8021qEntry ::= SEQUENCE { vlan8021qIndex INTEGER, vlan8021qEnable INTEGER, vlan8021qInterface INTEGER, vlan8021qID INTEGER, vlan8021qIP IpAddress, vlan8021qMask IpAddress, vlan8021qVMAC MacAddress } vlan8021qIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN 802.1Q index" ::= { vlan8021qEntry 0 } vlan8021qEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q Enable." ::= { vlan8021qEntry 1 } vlan8021qInterface OBJECT-TYPE SYNTAX INTEGER { wan(1), lan(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q interface" ::= { vlan8021qEntry 2 } vlan8021qID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q ID" ::= { vlan8021qEntry 3 } vlan8021qIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q IP" ::= { vlan8021qEntry 4 } vlan8021qMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q Mask" ::= { vlan8021qEntry 5 } vlan8021qVMAC OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN 802.1Q Virtual MAC Address" ::= { vlan8021qEntry 6 } -- ------------------------------------------------------------- -- ifport settings -- ------------------------------------------------------------- ifportTable OBJECT-TYPE SYNTAX SEQUENCE OF IfportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table." ::= { ifportSetting 1 } ifportEntry OBJECT-TYPE SYNTAX IfportEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry." INDEX { ifportIndex } ::= { ifportTable 1 } IfportEntry ::= SEQUENCE { ifportIndex INTEGER, ifportName DisplayString, ifportDesc DisplayString, ifportSpeed INTEGER } ifportIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { ifportEntry 0 } ifportName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port Name" ::= { ifportEntry 6 } ifportDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port description" ::= { ifportEntry 1 } ifportSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed100M-Full(1), speed100M-Half(2), speed10M-Full(3), speed10M-Half(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port speed and duplex." ::= { ifportEntry 3 } -- ------------------------------------------------------------- -- Static Routing -- ------------------------------------------------------------- staticRouting OBJECT IDENTIFIER ::= { routeSetting 1 } routingRip OBJECT IDENTIFIER ::= { routeSetting 2 } showRoutingTable OBJECT IDENTIFIER ::= { routeSetting 3 } routingOSPF OBJECT IDENTIFIER ::= { routeSetting 4 } -- -------------------- -- Static Routing -- -------------------- routingTable OBJECT-TYPE SYNTAX SEQUENCE OF RoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static routing table." ::= { staticRouting 1 } routingEntry OBJECT-TYPE SYNTAX RoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static routing entry." INDEX { routingIndex } ::= { routingTable 1 } RoutingEntry ::= SEQUENCE { routingIndex INTEGER, routingEnable INTEGER, routingName DisplayString, routingDstAddr IpAddress, routingNetmask IpAddress, routingNextHop IpAddress, routingMetric INTEGER } routingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static routing index" ::= { routingEntry 0 } routingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing Enable." ::= { routingEntry 1 } routingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing Name." ::= { routingEntry 2 } routingDstAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing destination addr." ::= { routingEntry 3 } routingNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing netmask." ::= { routingEntry 4 } routingNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing next hop." ::= { routingEntry 5 } routingMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Static routing metric." ::= { routingEntry 6 } -- -------------------- -- RIP -- -------------------- ripState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "RIP State." ::= { routingRip 1 } ripEnableWanRip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable WAN1 RIP." ::= { routingRip 2 } ripEnableLanRip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable LAN RIP." ::= { routingRip 4 } ripEnableRipV1Only OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "RIP v1 Only." ::= { routingRip 5 } ripEnableRedistributeStaticRouter OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute Static Router." ::= { routingRip 6 } ripEnableRipVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "RIP enable Vlan." ::= { routingRip 7 } -- -------------------- -- 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 } -- ------------------------------------------------------------- -- OSPF -- ------------------------------------------------------------- ospfGlobal OBJECT IDENTIFIER ::= { routingOSPF 1 } ospfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable OSPF." ::= { ospfGlobal 1 } ospfRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure OSPF router ID." ::= { ospfGlobal 2 } ospfCurrentRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Current OSPF router ID." ::= { ospfGlobal 3 } ospfRedistConnected OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute connected routes into the OSPF tables." ::= { ospfGlobal 4 } ospfRedistStatic OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute static routes into the OSPF tables." ::= { ospfGlobal 5 } ospfRedistRip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute RIP routes into the OSPF tables." ::= { ospfGlobal 6 } ospfArea OBJECT IDENTIFIER ::= { routingOSPF 2 } ospfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF area settings." ::= { ospfArea 1 } ospfAreaEntry OBJECT-TYPE SYNTAX OspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF area table." INDEX { ospfAreaId } ::= { ospfAreaTable 1 } OspfAreaEntry ::= SEQUENCE { ospfAreaId IpAddress, ospfAreaType INTEGER, ospfAreaMetric INTEGER, ospfAreaStatus INTEGER } ospfAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The area ID of this OSPF area entry." ::= { ospfAreaEntry 1 } ospfAreaType OBJECT-TYPE SYNTAX INTEGER { normal(0), stub(1), nssa(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The area type of this OSPF area entry." ::= { ospfAreaEntry 2 } ospfAreaMetric OBJECT-TYPE SYNTAX INTEGER ( 0..65535 ) MAX-ACCESS read-create STATUS current DESCRIPTION "The area metric of this OSPF area entry. Applicable only for stub and nssa area." ::= { ospfAreaEntry 3 } ospfAreaStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfAreaEntry 4 } ospfInterface OBJECT IDENTIFIER ::= { routingOSPF 3 } ospfInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF interface settings." ::= { ospfInterface 1 } ospfInterfaceEntry OBJECT-TYPE SYNTAX OspfInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF interface table." INDEX { ospfIfIndex } ::= { ospfInterfaceTable 1 } OspfInterfaceEntry ::= SEQUENCE { ospfIfIndex INTEGER, ospfIfName DisplayString, ospfIfAddr IpAddress, ospfIfAreaId IpAddress, ospfIfState DisplayString, ospfIfPriority INTEGER, ospfIfHelloInterval INTEGER, ospfIfDeadInterval INTEGER, ospfIfAuthType INTEGER, ospfIfAuthKey DisplayString, ospfIfMd5KeyId INTEGER, ospfIfMetric INTEGER, ospfIfStatus INTEGER } ospfIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF interface entry." ::= { ospfInterfaceEntry 1 } ospfIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The interface name of this OSPF interface entry." ::= { ospfInterfaceEntry 2 } ospfIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this OSPF interface entry." ::= { ospfInterfaceEntry 3 } ospfIfAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The area ID of this OSPF interface entry." ::= { ospfInterfaceEntry 4 } ospfIfState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this OSPF interface entry." ::= { ospfInterfaceEntry 5 } ospfIfPriority OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The router priority of this OSPF interface entry." ::= { ospfInterfaceEntry 6 } ospfIfHelloInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The hello interval of this OSPF interface entry." ::= { ospfInterfaceEntry 7 } ospfIfDeadInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The dead interval of this OSPF interface entry." ::= { ospfInterfaceEntry 8 } ospfIfAuthType OBJECT-TYPE SYNTAX INTEGER { null(0), simple(1), md5(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication type of this OSPF interface entry." ::= { ospfInterfaceEntry 9 } ospfIfAuthKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication key of this OSPF interface entry." ::= { ospfInterfaceEntry 10 } ospfIfMd5KeyId OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The message-digest key ID of this OSPF interface entry." ::= { ospfInterfaceEntry 11 } ospfIfMetric OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The metric of this OSPF interface entry." ::= { ospfInterfaceEntry 12 } ospfIfStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfInterfaceEntry 13 } ospfVirtualLink OBJECT IDENTIFIER ::= { routingOSPF 4 } ospfVlinkTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfVlinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF virtual link settings." ::= { ospfVirtualLink 1 } ospfVlinkEntry OBJECT-TYPE SYNTAX OspfVlinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF virtual link table." INDEX { ospfVlinkIndex } ::= { ospfVlinkTable 1 } OspfVlinkEntry ::= SEQUENCE { ospfVlinkIndex INTEGER, ospfTransitAreaId IpAddress, ospfNeighborAreaId IpAddress, ospfVlinkStatus INTEGER } ospfVlinkIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF virtual link entry." ::= { ospfVlinkEntry 1 } ospfTransitAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The transit area ID of this OSPF virtual link entry." ::= { ospfVlinkEntry 2 } ospfNeighborAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The neighbor area ID of this OSPF virtual link entry." ::= { ospfVlinkEntry 3 } ospfVlinkStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfVlinkEntry 4 } ospfAggregation OBJECT IDENTIFIER ::= { routingOSPF 5 } ospfAggregationTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF aggregation settings." ::= { ospfAggregation 1 } ospfAggregationEntry OBJECT-TYPE SYNTAX OspfAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF aggregation table." INDEX { ospfAggrIndex } ::= { ospfAggregationTable 1 } OspfAggregationEntry ::= SEQUENCE { ospfAggrIndex INTEGER, ospfAggrAreaId IpAddress, ospfAggrAddr IpAddress, ospfAggrMask IpAddress, ospfAggrStatus INTEGER } ospfAggrIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF aggregation entry." ::= { ospfAggregationEntry 1 } ospfAggrAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The area ID of this OSPF aggregation entry." ::= { ospfAggregationEntry 2 } ospfAggrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The network address of this OSPF aggregation entry." ::= { ospfAggregationEntry 3 } ospfAggrMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The network mask of this OSPF aggregation entry." ::= { ospfAggregationEntry 4 } ospfAggrStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfAggregationEntry 5 } -- ------------------------------------------------------------- -- NAT -- ------------------------------------------------------------- natTable OBJECT-TYPE SYNTAX SEQUENCE OF NatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NAT table." ::= { natSetting 1 } natEntry OBJECT-TYPE SYNTAX NatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NAT entry." INDEX { natIndex } ::= { natTable 1 } NatEntry ::= SEQUENCE { natIndex INTEGER, natEnable INTEGER, natMode INTEGER, natIfs DisplayString, natProtocol INTEGER, natSrcIpStart IpAddress, natSrcIpEnd IpAddress, natSrcPort INTEGER, natDstIpStart IpAddress, natDstIpEnd IpAddress, natDstPort INTEGER, natStatus INTEGER, natName DisplayString } natIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "NAT index" ::= { natEntry 0 } natEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "NAT Enable." ::= { natEntry 1 } natMode OBJECT-TYPE SYNTAX INTEGER { one2one(1), n2one(2), portForward(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "NAT Mode." ::= { natEntry 2 } natIfs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "NAT Mode." ::= { natEntry 3 } natProtocol OBJECT-TYPE SYNTAX INTEGER { null(0), tcp(1), udp(2), tcp-udp(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "NAT protocol." ::= { natEntry 4 } natSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "NAT source ip start." ::= { natEntry 5 } natSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "NAT source ip end." ::= { natEntry 6 } natSrcPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "NAT source port." ::= { natEntry 7 } natDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "NAT destination ip start." ::= { natEntry 8 } natDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "NAT destination ip end." ::= { natEntry 9 } natDstPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "NAT destination port." ::= { natEntry 10 } natStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { natEntry 11 } natName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "NAT Name." ::= { natEntry 12 } -- ------------------------------------------------------------- -- Filter -- ------------------------------------------------------------- firewallPolicy OBJECT IDENTIFIER ::= { filterSetting 1 } dosSetting OBJECT IDENTIFIER ::= { filterSetting 2 } l2FilterPolicy OBJECT IDENTIFIER ::= { filterSetting 3 } modbusFilterPolicy OBJECT IDENTIFIER ::= { filterSetting 4 } -- -------------------- -- 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 { firewallIndex } ::= { firewallTable 1 } FirewallEntry ::= SEQUENCE { firewallIndex INTEGER, 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 } firewallIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { firewallEntry 0 } firewallEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "firewall Enable." ::= { firewallEntry 1 } firewallService OBJECT-TYPE SYNTAX INTEGER { ipFilter(1), macFilter(2) } MAX-ACCESS read-write 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-write STATUS current DESCRIPTION "firewall protocol." ::= { firewallEntry 3 } firewallIfsFrom OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "firewall interface from." ::= { firewallEntry 4 } firewallIfsTo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "firewall interface to." ::= { firewallEntry 5 } firewallSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "firewall source ip start." ::= { firewallEntry 6 } firewallSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "firewall source ip end." ::= { firewallEntry 7 } firewallSrcPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "firewall source port start." ::= { firewallEntry 8 } firewallSrcPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "firewall source port end." ::= { firewallEntry 9 } firewallDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "firewall destination ip start." ::= { firewallEntry 10 } firewallDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "firewall destination ip end." ::= { firewallEntry 11 } firewallDstPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "firewall destination port start." ::= { firewallEntry 12 } firewallDstPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "firewall destination port end." ::= { firewallEntry 13 } firewallMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "firewall MAC addr." ::= { firewallEntry 14 } firewallTarget OBJECT-TYPE SYNTAX INTEGER { accept(0), drop(1) } MAX-ACCESS read-write 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-write STATUS current DESCRIPTION "Dos NULL scan." ::= { dosSetting 1 } dosXmasScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos Xmas scan." ::= { dosSetting 2 } dosNmapXmasScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos Nmap-Xmas scan." ::= { dosSetting 3 } dosSynFinScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos Syn/Fin scan." ::= { dosSetting 4 } dosFinScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos FIN scan." ::= { dosSetting 5 } dosNmapIdScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos Nmap-ID scan." ::= { dosSetting 6 } dosSynRstScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos SYN/RST scan." ::= { dosSetting 7 } dosIcmpDeathScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos ICMP-DEATH." ::= { dosSetting 8 } dosIcmpLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Dos ICMP limit." ::= { dosSetting 9 } dosSynFloodScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos SYN-FLOODING." ::= { dosSetting 10 } dosSynLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Dos SYN limit." ::= { dosSetting 11 } dosArpFloodScanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Dos ARP-FLOODING." ::= { dosSetting 12 } dosArpLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Dos ARP limit." ::= { dosSetting 13 } -- -------------------- -- L2 Filter policy -- -------------------- l2FilterTable OBJECT-TYPE SYNTAX SEQUENCE OF L2FilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "L2 Filter table." ::= { l2FilterPolicy 1 } l2FilterEntry OBJECT-TYPE SYNTAX L2FilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall entry." INDEX { l2filterIndex } ::= { l2FilterTable 1 } L2FilterEntry ::= SEQUENCE { l2filterIndex INTEGER, l2FilterEnable INTEGER, l2FilterProtocal INTEGER, l2FilterDstHexNumber DisplayString, l2FilterIfsFrom INTEGER, l2FilterIfsTo INTEGER, l2FilterSrcMac MacAddress, l2FilterDstMac MacAddress, l2FilterTarget INTEGER } l2filterIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { l2FilterEntry 0 } l2FilterEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall Enable." ::= { l2FilterEntry 1 } l2FilterProtocal OBJECT-TYPE SYNTAX INTEGER { all(1), manual(2), ipv4(3), x25(4), arp(5), frame_Relay_ARP(6), g8BPQ_AX25_Ethernet_Packet(7), dec_Assigned_proto(8), dec_DNA_Dump_Load(9), dec_DNA_Remote_Console(10), dec_DNA_Routing(11), dec_LAT(12), dec_Diagnostics(13), dec_Customer_use(14), dec_Systems_Comms_Arch(15), trans_Ether_Bridging(16), raw_Frame_Relay(17), appletalk_AARP(18), appletalk(19), ieee802_1Q_Virtual_LAN_tagged_frame(20), novell_IPX(21), netBEUI(22), ip_version_6(23), ppp(24), multiProtocol_over_ATM(25), pppoe_discovery_messages(26), pppoe_session_messages(27), frame_based_ATM_Transport_over_Etherne(28), loop_proto(29) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall protocol." ::= { l2FilterEntry 2 } l2FilterDstHexNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "firewall Hexadecimal number." ::= { l2FilterEntry 3 } l2FilterIfsFrom OBJECT-TYPE SYNTAX INTEGER { all(0), wan1(1), wan2(2), lan(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall interface from." ::= { l2FilterEntry 4 } l2FilterIfsTo OBJECT-TYPE SYNTAX INTEGER { all(0), wan1(1), wan2(2), lan(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall interface to." ::= { l2FilterEntry 5 } l2FilterSrcMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall src MAC addr." ::= { l2FilterEntry 6 } l2FilterDstMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall dst MAC addr." ::= { l2FilterEntry 7 } l2FilterTarget OBJECT-TYPE SYNTAX INTEGER { accept(0), drop(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall target." ::= { l2FilterEntry 8 } -- -------------------- -- Modbus Filter policy -- -------------------- modbusFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF ModbusFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Modbus Filter table." ::= { modbusFilterPolicy 1 } modbusFilterEntry OBJECT-TYPE SYNTAX ModbusFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall entry." INDEX { modbusfilterIndex } ::= { modbusFilterTable 1 } ModbusFilterEntry ::= SEQUENCE { modbusfilterIndex INTEGER, modbusFilterEnable INTEGER, modbusFilterIfsFrom DisplayString, modbusFilterIfsTo DisplayString, modbusFilterProtocal INTEGER, modbusFilterUid INTEGER, modbusFilterFunccode INTEGER, modbusFilterAddrStart DisplayString, modbusFilterAddrEnd DisplayString, modbusFilterSrcIpStart IpAddress, modbusFilterSrcIpEnd IpAddress, modbusFilterDstIpStart IpAddress, modbusFilterDstIpEnd IpAddress, modbusFilterTarget INTEGER } modbusfilterIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "modbus index" ::= { modbusFilterEntry 0 } modbusFilterEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "modbus Enable." ::= { modbusFilterEntry 1 } modbusFilterIfsFrom OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "modbus interface from." ::= { modbusFilterEntry 2 } modbusFilterIfsTo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "modbus interface to." ::= { modbusFilterEntry 3 } modbusFilterProtocal OBJECT-TYPE SYNTAX INTEGER { all(0), tcp(1), udp(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "modbus protocol." ::= { modbusFilterEntry 4 } modbusFilterUid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "modbus uid." ::= { modbusFilterEntry 5 } modbusFilterFunccode OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "modbus function code." ::= { modbusFilterEntry 6 } modbusFilterAddrStart OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "modbus address start." ::= { modbusFilterEntry 7 } modbusFilterAddrEnd OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "modbus address end." ::= { modbusFilterEntry 8 } modbusFilterSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "modbus src ip start." ::= { modbusFilterEntry 9 } modbusFilterSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "modbus src ip end." ::= { modbusFilterEntry 10 } modbusFilterDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "modbus dst ip start." ::= { modbusFilterEntry 11 } modbusFilterDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "modbus dst ip end." ::= { modbusFilterEntry 12 } modbusFilterTarget OBJECT-TYPE SYNTAX INTEGER { accept(1), drop(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "modbus target" ::= { modbusFilterEntry 13 } -- ------------------------------------------------------------- -- 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 } vpnX509 OBJECT IDENTIFIER ::= { vpnSetting 3 } x509CertReq OBJECT IDENTIFIER ::= { vpnX509 1 } x509CertSet OBJECT IDENTIFIER ::= { vpnX509 2 } x509LocalCertUpLoad OBJECT IDENTIFIER ::= { vpnX509 3 } x509RemoteCertUpload OBJECT IDENTIFIER ::= { vpnX509 4 } -- -------------------- -- VPN VpnIpsec -- -------------------- -- -------------------- -- VPN IpsecGlobal -- -------------------- ipsecGlobalState OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "VPN ipsec stat enable." ::= { ipsecGlobal 1 } ipsecGlobalNatt OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "VPN ipsec nat-t enable." ::= { ipsecGlobal 2 } ipsecGlobalEventLog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log enable." ::= { ipsecGlobal 3 } ipsecGlobalEventLogFlash OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(flash) enable." ::= { ipsecGlobal 4 } ipsecGlobalEventLogSyslog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(syslog) enable." ::= { ipsecGlobal 5 } ipsecGlobalEventLogSNMPTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "VPN ipsec event log(SNMP Trap) enable." ::= { ipsecGlobal 6 } -- -------------------- -- VPN IpsecSetting -- -------------------- ipsecSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpsecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec setting table." ::= { ipsecSetting 1 } ipsecSettingEntry OBJECT-TYPE SYNTAX IpsecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec setting entry." INDEX { ipsecSettingIndex } ::= { ipsecSettingTable 1 } IpsecSettingEntry ::= SEQUENCE { ipsecSettingIndex INTEGER, ipsecSettingEnable INTEGER, ipsecSettingRemoteEndIp IpAddress, ipsecSettingCompress INTEGER, ipsecSettingL2tp INTEGER, ipsecSettingPfs INTEGER, ipsecSettingName DisplayString, ipsecSettingSecurityLevel 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 } ipsecSettingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec setting index" ::= { ipsecSettingEntry 0 } ipsecSettingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec Enable." ::= { ipsecSettingEntry 1 } ipsecSettingRemoteEndIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote End IP" ::= { ipsecSettingEntry 2 } ipsecSettingCompress OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Compress." ::= { ipsecSettingEntry 3 } ipsecSettingL2tp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting L2TP." ::= { ipsecSettingEntry 4 } ipsecSettingPfs OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting PFS." ::= { ipsecSettingEntry 5 } ipsecSettingName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Name." ::= { ipsecSettingEntry 6 } ipsecSettingSecurityLevel OBJECT-TYPE SYNTAX INTEGER { simple(0), standard(1), strong(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Security Level." ::= { ipsecSettingEntry 7 } ipsecStartup OBJECT-TYPE SYNTAX INTEGER { startInInitial(0), waitForConnecting(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Startup." ::= { ipsecSettingEntry 9 } ipsecLocalNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Local Network." ::= { ipsecSettingEntry 10 } ipsecLocalMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Local Mask." ::= { ipsecSettingEntry 11 } ipsecLocalId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Local ID." ::= { ipsecSettingEntry 13 } ipsecRemoteNetwork OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote Network." ::= { ipsecSettingEntry 14 } ipsecRemoteMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote Mask." ::= { ipsecSettingEntry 15 } ipsecRemoteId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote ID." ::= { ipsecSettingEntry 17 } ipsecAuthMode OBJECT-TYPE SYNTAX INTEGER { psk(0), x509(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Auth Mode." ::= { ipsecSettingEntry 18 } ipsecPsk OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting PSK." ::= { ipsecSettingEntry 19 } ipsecLocalSelectPem OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Local Select Pem." ::= { ipsecSettingEntry 20 } ipsecRemoteSelectPem OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote Select Pem." ::= { ipsecSettingEntry 21 } ipsecExchange OBJECT-TYPE SYNTAX INTEGER { main(0), aggressive(1) } MAX-ACCESS read-create 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-create 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-create STATUS current DESCRIPTION "Ipsec Setting P1 Hash Algorithm." ::= { ipsecSettingEntry 24 } ipsecP1Dh OBJECT-TYPE SYNTAX INTEGER { modp768(0), modp1024(1), modp1536(2), modp2048(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting P1 DH group." ::= { ipsecSettingEntry 25 } ipsecNegotiateTimes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Negotiate Times." ::= { ipsecSettingEntry 26 } ipsecIkeLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting IKE Lifetime." ::= { ipsecSettingEntry 27 } ipsecRekeyExpireTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Rekey Expire Time." ::= { ipsecSettingEntry 28 } ipsecRekeyFuzz OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Rekey Fuzz." ::= { ipsecSettingEntry 29 } ipsecSaLifetime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create 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-create 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-create STATUS current DESCRIPTION "Ipsec Setting P2 Hash Algorithm." ::= { ipsecSettingEntry 32 } ipsecDpdAction OBJECT-TYPE SYNTAX INTEGER { hold(0), restart(1), disable(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting DPD Action." ::= { ipsecSettingEntry 33 } ipsecDpdDelay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting DPD Delay." ::= { ipsecSettingEntry 34 } ipsecDpdTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create 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 } ipsecStatusIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "ipsec status index" ::= { ipsecStatusEntry 0 } ipsecStatusName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status name." ::= { ipsecStatusEntry 1 } ipsecStatusLocSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Local Subnet." ::= { ipsecStatusEntry 2 } ipsecStatusLocGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Local Gateway." ::= { ipsecStatusEntry 3 } ipsecStatusRemGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Remote Gateway." ::= { ipsecStatusEntry 4 } ipsecStatusRemSubnet OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Remote Subnet." ::= { ipsecStatusEntry 5 } ipsecStatusPhase1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Phase1." ::= { ipsecStatusEntry 6 } ipsecStatusPhase2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ipsec status Phase2." ::= { ipsecStatusEntry 7 } ipsecl2tp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ipsec L2TP." ::= { ipsecStatusEntry 8 } -- -------------------- -- L2TP -- -------------------- -- -------------------- -- L2TP Server -- -------------------- l2tpModeWan OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Server Mode Wan." ::= { vpnL2tp 1 } l2tpLocalIpWan OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Local IP Wan." ::= { vpnL2tp 2 } l2tpOfferIpStartWan OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge start - Wan." ::= { vpnL2tp 3 } l2tpOfferIpEndWan OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge end - Wan." ::= { vpnL2tp 4 } l2tpLoginUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Login User Name." ::= { vpnL2tp 9 } l2tpLoginPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Login Password." ::= { vpnL2tp 10 } -- -------------------- -- X509 -- -------------------- -- -------------------- -- X509 Certificate Request -- -------------------- x509CertReqCountry OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Country Name." ::= { x509CertReq 1 } x509CertReqCertDays OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Certificate days." ::= { x509CertReq 2 } x509CertReqState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request State or Province Name." ::= { x509CertReq 3 } x509CertReqLocality OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Locality Name." ::= { x509CertReq 4 } x509CertReqOrganization OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Organization Name." ::= { x509CertReq 5 } x509CertReqUnit OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Organizational Unit Name." ::= { x509CertReq 6 } x509CertReqCommon OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Common Name." ::= { x509CertReq 7 } x509CertReqEmail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Certificate Request Email Address." ::= { x509CertReq 8 } -- -------------------- -- X509 Certification Setting -- -------------------- x509CertSetTable OBJECT-TYPE SYNTAX SEQUENCE OF X509CertSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting table." ::= { x509CertSet 1 } x509CertSetEntry OBJECT-TYPE SYNTAX X509CertSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting entry." INDEX { x509CertSetIndex } ::= { x509CertSetTable 1 } X509CertSetEntry ::= SEQUENCE { x509CertSetIndex INTEGER, x509CertSetDay INTEGER, x509CertSetUnit DisplayString, x509CertSetName DisplayString, x509CertSetEmail DisplayString, x509CertSetPassword DisplayString } x509CertSetIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting index" ::= { x509CertSetEntry 0 } x509CertSetDay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certificate days." ::= { x509CertSetEntry 1 } x509CertSetUnit OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Organizational Unit Name." ::= { x509CertSetEntry 2 } x509CertSetName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certification Name." ::= { x509CertSetEntry 3 } x509CertSetEmail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Email Address." ::= { x509CertSetEntry 4 } x509CertSetPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certification Password." ::= { x509CertSetEntry 5 } -- -------------------- -- X509 Local Certification Upload -- -------------------- x509LocalCertUpLoadTable OBJECT-TYPE SYNTAX SEQUENCE OF X509LocalCertUpLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting table." ::= { x509LocalCertUpLoad 1 } x509LocalCertUpLoadEntry OBJECT-TYPE SYNTAX X509LocalCertUpLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting entry." INDEX { x509LocalCertUpLoadIndex } ::= { x509LocalCertUpLoadTable 1 } X509LocalCertUpLoadEntry ::= SEQUENCE { x509LocalCertUpLoadIndex INTEGER, x509LocalCertUpLoadLable DisplayString, x509LocalCertUpLoadName DisplayString, x509LocalCertUpLoadPassword DisplayString, x509LocalCertUpLoadSubject DisplayString } x509LocalCertUpLoadIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting index" ::= { x509LocalCertUpLoadEntry 0 } x509LocalCertUpLoadLable OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certificate days." ::= { x509LocalCertUpLoadEntry 1 } x509LocalCertUpLoadName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Organizational Unit Name." ::= { x509LocalCertUpLoadEntry 2 } x509LocalCertUpLoadPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certification Name." ::= { x509LocalCertUpLoadEntry 3 } x509LocalCertUpLoadSubject OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Email Address." ::= { x509LocalCertUpLoadEntry 4 } -- -------------------- -- X509 Remote Certification Upload -- -------------------- x509RemoteCertUpLoadTable OBJECT-TYPE SYNTAX SEQUENCE OF X509RemoteCertUpLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting table." ::= { x509RemoteCertUpload 1 } x509RemoteCertUpLoadEntry OBJECT-TYPE SYNTAX X509RemoteCertUpLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting entry." INDEX { x509RemoteCertUpLoadIndex } ::= { x509RemoteCertUpLoadTable 1 } X509RemoteCertUpLoadEntry ::= SEQUENCE { x509RemoteCertUpLoadIndex INTEGER, x509RemoteCertUpLoadLable DisplayString, x509RemoteCertUpLoadName DisplayString, x509RemoteCertUpLoadSubject DisplayString } x509RemoteCertUpLoadIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "X509 Certification Setting index" ::= { x509RemoteCertUpLoadEntry 0 } x509RemoteCertUpLoadLable OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Certificate days." ::= { x509RemoteCertUpLoadEntry 1 } x509RemoteCertUpLoadName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Organizational Unit Name." ::= { x509RemoteCertUpLoadEntry 2 } x509RemoteCertUpLoadSubject OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "X509 Certification Setting Email Address." ::= { x509RemoteCertUpLoadEntry 3 } -- ------------------------------------------------------------- -- SNMP -- ------------------------------------------------------------- snmpSetup OBJECT IDENTIFIER ::= { snmpSetting 1 } snmpTrap OBJECT IDENTIFIER ::= { snmpSetting 2 } -- -------------------- -- SNMP Setup -- -------------------- snmpVersion OBJECT-TYPE SYNTAX INTEGER { disable(0), v1_v2c(3), v1_v2c_v3(7), v3_only(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP version." ::= { snmpSetup 1 } snmpContactPoerson OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP Contact person." ::= { snmpSetup 2 } snmpAuthType OBJECT-TYPE SYNTAX INTEGER { md5(0), sha(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP auth type." ::= { snmpSetup 3 } snmpCommunityName1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP community name 1." ::= { snmpSetup 5 } snmpAccessControl1 OBJECT-TYPE SYNTAX INTEGER { readWrite(0), readOnly(1), noAccess(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP access control 1." ::= { snmpSetup 6 } snmpCommunityName2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP community name 2." ::= { snmpSetup 7 } snmpAccessControl2 OBJECT-TYPE SYNTAX INTEGER { readWrite(0), readOnly(1), noAccess(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP access control 2." ::= { snmpSetup 8 } trap1ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 1." ::= { snmpSetup 9 } trap2ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 2." ::= { snmpSetup 10 } trap3ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP trap server 3." ::= { snmpSetup 11 } snmpInformEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the snmpInform function." ::= { snmpSetup 13 } 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 } -- -------------------- -- SNMP Trap -- -------------------- trapColdStart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch cold start event of SnmpTrap function." ::= { snmpTrap 1 } trapWarmStart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch warm start event of SnmpTrap function." ::= { snmpTrap 2 } trapConfigChange OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration changed event of SnmpTrap function." ::= { snmpTrap 3 } trapPowerOn2Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The power on event of SnmpTrap function." ::= { snmpTrap 4 } trapPowerOff2On OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The power off event of SnmpTrap function." ::= { snmpTrap 5 } trapDiOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI(off) event of SnmpTrap function." ::= { snmpTrap 6 } trapDiOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI(on) event of SnmpTrap function." ::= { snmpTrap 7 } trapAuthFail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication fail event of SnmpTrap function." ::= { snmpTrap 8 } snmpWanPortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan port link on event of email warning function." ::= { snmpTrap 9 } snmpWanPortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan port link off event of email warning function." ::= { snmpTrap 10 } snmpLanPortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The lan port link on event of email warning function." ::= { snmpTrap 13 } snmpLanPortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The lan port link off event of email warning function." ::= { snmpTrap 14 } -- ------------------------------------------------------------- -- Traffic Prioritization -- ------------------------------------------------------------- trafficPrioSetup OBJECT IDENTIFIER ::= { trafficPrioritization 1 } trafficOutgoing OBJECT IDENTIFIER ::= { trafficPrioritization 2 } trafficIncoming OBJECT IDENTIFIER ::= { trafficPrioritization 3 } -- -------------------- -- Traffic Prioritization setup -- -------------------- prioImconingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming enable." ::= { trafficPrioSetup 1 } prioImconingMaxBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming max bandwidth." ::= { trafficPrioSetup 2 } prioImconingDefaultPrio OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming default priority." ::= { trafficPrioSetup 3 } prioImconingMinBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming min bandwidth of the priority 0." ::= { trafficPrioSetup 4 } prioImconingMaxBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming max bandwidth of the priority 0." ::= { trafficPrioSetup 5 } prioImconingMinBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming min bandwidth of the priority 1." ::= { trafficPrioSetup 6 } prioImconingMaxBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming max bandwidth of the priority 1." ::= { trafficPrioSetup 7 } prioImconingMinBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming min bandwidth of the priority 2." ::= { trafficPrioSetup 8 } prioImconingMaxBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming max bandwidth of the priority 2." ::= { trafficPrioSetup 9 } prioImconingMinBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming min bandwidth of the priority 3." ::= { trafficPrioSetup 10 } prioImconingMaxBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Incoming max bandwidth of the priority 3." ::= { trafficPrioSetup 11 } prioOutgoingToWanEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan enable." ::= { trafficPrioSetup 12 } prioOutgoingToWanMaxBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan max bandwidth." ::= { trafficPrioSetup 13 } prioOutgoingToWanDefaultPrio OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan default priority." ::= { trafficPrioSetup 14 } prioOutgoingToWanMinBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan min bandwidth of the priority 0." ::= { trafficPrioSetup 15 } prioOutgoingToWanMaxBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan max bandwidth of the priority 0." ::= { trafficPrioSetup 16 } prioOutgoingToWanMinBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan min bandwidth of the priority 1." ::= { trafficPrioSetup 17 } prioOutgoingToWanMaxBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan max bandwidth of the priority 1." ::= { trafficPrioSetup 18 } prioOutgoingToWanMinBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan min bandwidth of the priority 2." ::= { trafficPrioSetup 19 } prioOutgoingToWanMaxBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan max bandwidth of the priority 2." ::= { trafficPrioSetup 20 } prioOutgoingToWanMinBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan min bandwidth of the priority 3." ::= { trafficPrioSetup 21 } prioOutgoingToWanMaxBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan max bandwidth of the priority 3." ::= { trafficPrioSetup 22 } -- -------------------- -- Outgoing Policy -- -------------------- outgoingTable OBJECT-TYPE SYNTAX SEQUENCE OF OutgoingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Firewall table." ::= { trafficOutgoing 1 } outgoingEntry OBJECT-TYPE SYNTAX OutgoingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall entry." INDEX { outgoingIndex } ::= { outgoingTable 1 } OutgoingEntry ::= SEQUENCE { outgoingIndex INTEGER, outgoingEnable INTEGER, outgoingService INTEGER, outgoingProtocal INTEGER, outgoingSrcIpStart IpAddress, outgoingSrcIpEnd IpAddress, outgoingSrcPortStart INTEGER, outgoingSrcPortEnd INTEGER, outgoingDstIpStart IpAddress, outgoingDstIpEnd IpAddress, outgoingDstPortStart INTEGER, outgoingDstPortEnd INTEGER, outgoingMac MacAddress, outgoingTarget INTEGER } outgoingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { outgoingEntry 0 } outgoingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall Enable." ::= { outgoingEntry 1 } outgoingService OBJECT-TYPE SYNTAX INTEGER { byIP(1), byMAC(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall service." ::= { outgoingEntry 2 } outgoingProtocal OBJECT-TYPE SYNTAX INTEGER { all(1), tcp(2), udp(3), icmp(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall protocol." ::= { outgoingEntry 3 } outgoingSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source ip start." ::= { outgoingEntry 5 } outgoingSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source ip end." ::= { outgoingEntry 6 } outgoingSrcPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source port start." ::= { outgoingEntry 7 } outgoingSrcPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source port end." ::= { outgoingEntry 8 } outgoingDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination ip start." ::= { outgoingEntry 9 } outgoingDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination ip end." ::= { outgoingEntry 10 } outgoingDstPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination port start." ::= { outgoingEntry 11 } outgoingDstPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination port end." ::= { outgoingEntry 12 } outgoingMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall MAC addr." ::= { outgoingEntry 13 } outgoingTarget OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall target." ::= { outgoingEntry 14 } -- -------------------- -- Incoming Policy -- -------------------- incomingTable OBJECT-TYPE SYNTAX SEQUENCE OF IncomingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Firewall table." ::= { trafficIncoming 1 } incomingEntry OBJECT-TYPE SYNTAX IncomingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall entry." INDEX { incomingIndex } ::= { incomingTable 1 } IncomingEntry ::= SEQUENCE { incomingIndex INTEGER, incomingEnable INTEGER, incomingService INTEGER, incomingProtocal INTEGER, incomingSrcIpStart IpAddress, incomingSrcIpEnd IpAddress, incomingSrcPortStart INTEGER, incomingSrcPortEnd INTEGER, incomingDstIpStart IpAddress, incomingDstIpEnd IpAddress, incomingDstPortStart INTEGER, incomingDstPortEnd INTEGER, incomingMac MacAddress, incomingTarget INTEGER } incomingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "firewall index" ::= { incomingEntry 0 } incomingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall Enable." ::= { incomingEntry 1 } incomingService OBJECT-TYPE SYNTAX INTEGER { byIP(1), byMAC(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall service." ::= { incomingEntry 2 } incomingProtocal OBJECT-TYPE SYNTAX INTEGER { all(1), tcp(2), udp(3), icmp(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall protocol." ::= { incomingEntry 3 } incomingSrcIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source ip start." ::= { incomingEntry 5 } incomingSrcIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source ip end." ::= { incomingEntry 6 } incomingSrcPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source port start." ::= { incomingEntry 7 } incomingSrcPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall source port end." ::= { incomingEntry 8 } incomingDstIpStart OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination ip start." ::= { incomingEntry 9 } incomingDstIpEnd OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination ip end." ::= { incomingEntry 10 } incomingDstPortStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination port start." ::= { incomingEntry 11 } incomingDstPortEnd OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "firewall destination port end." ::= { incomingEntry 12 } incomingMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "firewall MAC addr." ::= { incomingEntry 13 } incomingTarget OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall target." ::= { incomingEntry 14 } -- ------------------------------------------------------------- -- auto warning -- ------------------------------------------------------------- systemEventSettings OBJECT IDENTIFIER ::= { autoWarning 1 } eventType OBJECT IDENTIFIER ::= { systemEventSettings 1 } emailSetup OBJECT IDENTIFIER ::= { systemEventSettings 2 } relayWarning OBJECT IDENTIFIER ::= { autoWarning 2 } relaySetup OBJECT IDENTIFIER ::= { relayWarning 1 } relayList OBJECT IDENTIFIER ::= { relayWarning 2 } -- -------------------- -- system Event Settings -- -------------------- systemEventColdStart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch cold start event of SnmpTrap function." ::= { eventType 1 } systemEventWarmStart OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The switch warm start event of SnmpTrap function." ::= { eventType 2 } systemEventConfigChange OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration changed event of SnmpTrap function." ::= { eventType 3 } systemEventPowerOn2Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The power on event of SnmpTrap function." ::= { eventType 4 } systemEventPowerOff2On OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The power off event of SnmpTrap function." ::= { eventType 5 } systemEventDiOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI(off) event of SnmpTrap function." ::= { eventType 6 } systemEventDiOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DI(on) event of SnmpTrap function." ::= { eventType 7 } systemEventAuthFail OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication fail event of SnmpTrap function." ::= { eventType 8 } systemEventWanPortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan port link on event of system event settings function." ::= { eventType 9 } systemEventWanPortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan port link off event of system event settings function." ::= { eventType 10 } systemEventLanPortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The lan port link on event of system event settings function." ::= { eventType 13 } systemEventLanPortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The lan port link off event of system event settings function." ::= { eventType 14 } -- -------------------- -- email setup -- -------------------- emailSetupMailServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's Ip Address/Domain name of email warning function." ::= { emailSetup 1 } emailSetupSMTPPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's SMTP port of email warning function." ::= { emailSetup 2 } emailSetupAccount OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's account of email warning function." ::= { emailSetup 3 } emailSetupPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The email server's password of email warning function." ::= { emailSetup 4 } emailSetupSenderEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The sender's email address of email warning function." ::= { emailSetup 5 } emailSetupFirstEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first email address of email warning function." ::= { emailSetup 6 } emailSetupSecondEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second email address of email warning function." ::= { emailSetup 7 } emailSetupThirdEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The third email address of email warning function." ::= { emailSetup 8 } emailSetupFourthEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The fourth email address of email warning function." ::= { emailSetup 9 } -- -------------------- -- relay warning -- -------------------- relayWarningTable OBJECT-TYPE SYNTAX SEQUENCE OF RelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relay warning table." ::= { relaySetup 1 } relayWarningEntry OBJECT-TYPE SYNTAX RelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Relay Warning Entry." INDEX { relayAlarmIndex } ::= { relayWarningTable 1 } RelayWarningEntry ::= SEQUENCE { relayAlarmIndex INTEGER, overrideRelayWarningSetting INTEGER, relayWarningPower1Off INTEGER, relayWarningPower2Off INTEGER, relayDiOff INTEGER, relayDiOn INTEGER } relayAlarmIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Relay alarm index." ::= { relayWarningEntry 0 } overrideRelayWarningSetting OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Override the relay warning setting." ::= { relayWarningEntry 1 } relayWarningPower1Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while the first power input off." ::= { relayWarningEntry 2 } relayWarningPower2Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while the second power input off." ::= { relayWarningEntry 3 } relayDiOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while DI off." ::= { relayWarningEntry 4 } relayDiOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while DI on." ::= { relayWarningEntry 5 } relayWanLinkChanged OBJECT-TYPE SYNTAX INTEGER { ignore(0), on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while this port's link status is changed." ::= { relaySetup 2 } relayLanLinkChanged OBJECT-TYPE SYNTAX INTEGER { ignore(0), on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while this port's link status is changed." ::= { relaySetup 4 } -- ------------------------------------------------------------- -- Diagnosis -- ------------------------------------------------------------- lldpSetting OBJECT IDENTIFIER ::= { diagnosis 2 } -- -------------------- -- LLDP -- -------------------- enableLLDP OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the LLDP functon." ::= { lldpSetting 1 } lldpMSGInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP message transmit interval." ::= { lldpSetting 2 } -- ------------------------------------------------------------- -- Monitor -- ------------------------------------------------------------- monitorWanTxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The TX traffic loading percentage of port." ::= { monitor 1 } monitorWanRxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RTX traffic loading percentage of port." ::= { monitor 2 } monitorLanTxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The TX traffic loading percentage of port." ::= { monitor 5 } monitorLanRxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RTX traffic loading percentage of port." ::= { monitor 6 } 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-write STATUS current DESCRIPTION "The syslog server 1 enable" ::= { syslog 1 } syslogServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1" ::= { syslog 2 } syslogServer1port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1 port" ::= { syslog 3 } syslogServer2Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2 enable" ::= { syslog 4 } syslogServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2" ::= { syslog 5 } syslogServer2port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2 port" ::= { syslog 6 } syslogServer3Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3 enable" ::= { syslog 7 } syslogServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3" ::= { syslog 8 } syslogServer3port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write 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-write STATUS current DESCRIPTION "Network Mode" ::= { networkMode 1 } bridgeIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of bridge." ::= { networkMode 2 } bridgeMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Mask of bridge." ::= { networkMode 3 } bridgeGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Gateway of bridge." ::= { networkMode 4 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 } defaultPasswordChange OBJECT-TYPE SYNTAX INTEGER { safe(1), attacked(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "Default Password Change Status" ::= { globalStatus 8 } -- ------------------------------------------------------------- -- Hardware Acceleration -- ------------------------------------------------------------- ipv4Ethernet OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable Hardware Acceleration." ::= { hardwareAcceleration 1 } pppoe OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable PPPoE Hardware Acceleration. Please note: If VLAN IPv4 is enabled, PPPOE IPv4 enabling is not supported" ::= { hardwareAcceleration 2 } taggedVLAN OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable Tagged VLAN packet Hardware Acceleration. Please note: If PPPoE IPv4 is enabled, VLAN IPv4 enabling is not supported" ::= { hardwareAcceleration 3 } -- ------------------------------------------------------------- -- 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..9600) 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 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- Link Fault Passthrough (LFP) -- ------------------------------------------------------------- lfpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable login failure lockout." ::= { linkFaultPassthrough 1 } lfpPort1 OBJECT-TYPE SYNTAX INTEGER { wan(1), lan(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Configure the first LFP port." ::= { linkFaultPassthrough 2 } lfpPort2 OBJECT-TYPE SYNTAX INTEGER { wan(1), lan(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Configure the second LFP port." ::= { linkFaultPassthrough 3 } -- ------------------------------------------------------------- -- 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, portSpeed INTEGER, 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 } portSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed100M-Full(1), speed100M-Half(2), speed10M-Full(3), speed10M-Half(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port speed and duplex." ::= { portEntry 3 } portType OBJECT-TYPE SYNTAX INTEGER { wan(0), lan(1), brg(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The port type" ::= { portEntry 7 } -- ------------------------------------------------------------- -- swTraps group -- ------------------------------------------------------------- configChangeTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no config change happened configChanged(2) -- config changed } ACCESS read-only STATUS mandatory DESCRIPTION "The configuration has been changed." ::= { swTraps 1 } power1Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } ACCESS read-only STATUS mandatory DESCRIPTION "The power on/off changed." ::= { swTraps 2 } power2Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } ACCESS read-only STATUS mandatory DESCRIPTION "The power on/off changed." ::= { swTraps 3 } diTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } ACCESS read-only STATUS mandatory DESCRIPTION "The DI on/off changed." ::= { swTraps 4 } END