-- ***************************************************************** -- Moxa EtherDevice Router EDR-G903-MIB -- -- Copyright (c) 2010 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-EDR-G903-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 industrialEthernet OBJECT IDENTIFIER ::= { moxa 6 } -- 1.3.6.1.4.1.8691.6 edrg903 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-G903 series specific information." ::= { industrialEthernet 11 } -- 1.3.6.1.4.1.8691.6.11 -- ------------------------------------------------------------- -- groups in the MOXA-EDR-G903 MIB -- ------------------------------------------------------------- swTraps OBJECT IDENTIFIER ::= { edrg903 0 } -- 1.3.6.1.4.1.8691.6.11.0 swMgmt OBJECT IDENTIFIER ::= { edrg903 1 } -- 1.3.6.1.4.1.8691.6.11.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 } managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 } loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 } wan1Setting OBJECT IDENTIFIER ::= { networkSetting 1 } wan2Setting OBJECT IDENTIFIER ::= { networkSetting 2 } 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 } -- -------------------- -- wan1's setting -- -------------------- wan1ConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's connect mode." ::= { wan1Setting 1 } wan1ConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's connect type." ::= { wan1Setting 2 } wan1StaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static IP Address of WAN1." ::= { wan1Setting 3 } wan1StaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static netmask of WAN1." ::= { wan1Setting 4 } wan1StaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static default gateway of WAN1." ::= { wan1Setting 5 } wan1AdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's ADSL's name." ::= { wan1Setting 6 } wan1AdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's ADSL's host name." ::= { wan1Setting 7 } wan1PptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable Wan1's PPTP." ::= { wan1Setting 9 } wan1PptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's PPTP server ip." ::= { wan1Setting 10 } wan1PptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan1's PPTP server user name." ::= { wan1Setting 11 } wan1DnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wan1Setting 13 } wan1DnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wan1Setting 14 } wan1DnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wan1Setting 15 } -- -------------------- -- wan2's setting -- -------------------- wan2ConnMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1), beckup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's connect mode." ::= { wan2Setting 1 } wan2ConnType OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1), pppoe(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's connect type." ::= { wan2Setting 2 } wan2DmzEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DMZ mode." ::= { wan2Setting 3 } wan2StaticIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static IP Address of WAN2." ::= { wan2Setting 4 } wan2StaticIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static netmask of WAN2." ::= { wan2Setting 5 } wan2StaticDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Static default gateway of WAN2." ::= { wan2Setting 6 } wan2AdslName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's ADSL's name." ::= { wan2Setting 7 } wan2AdslHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's ADSL's host name." ::= { wan2Setting 8 } wan2PptpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable Wan2's PPTP." ::= { wan2Setting 10 } wan2PptpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's PPTP server ip." ::= { wan2Setting 11 } wan2PptpUsrName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Wan2's PPTP server user name." ::= { wan2Setting 12 } wan2DnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first DNS server's IP address" ::= { wan2Setting 14 } wan2DnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The second DNS server's IP address" ::= { wan2Setting 15 } wan2DnsServer3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The third DNS server's IP address" ::= { wan2Setting 16 } -- -------------------- -- 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 } 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 { wan1(1), wan2(2), lan(3) } 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 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- Communication Redundancy -- ------------------------------------------------------------- wanBackup OBJECT IDENTIFIER ::= { communicationRedundancy 1 } -- -------------------- -- WAN backup -- -------------------- wanBackupLinkCheckEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting link check." ::= { wanBackup 1 } wanBackupPingCheckEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting ping check." ::= { wanBackup 2 } wanBackupIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting ping ip addr." ::= { wanBackup 3 } wanBackupInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting ping interval." ::= { wanBackup 4 } wanBackupRetry OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting ping retry." ::= { wanBackup 5 } wanBackupTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "WAN beckup setting ping timeout." ::= { wanBackup 6 } -- ------------------------------------------------------------- -- 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 } ripEnableWan1Rip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable WAN1 RIP." ::= { routingRip 2 } ripEnableWan2Rip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable WAN2 RIP." ::= { routingRip 3 } 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 } 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 } -- ------------------------------------------------------------- -- 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 } 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 } -- -------------------- -- 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 } -- -------------------- -- 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, ipsecConnIfs INTEGER, ipsecStartup INTEGER, ipsecLocalNetwork IpAddress, ipsecLocalMask IpAddress, ipsecLocalNextHop IpAddress, ipsecLocalId DisplayString, ipsecRemoteNetwork IpAddress, ipsecRemoteMask IpAddress, ipsecRemoteNextHop 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 } 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 "firewall 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 } ipsecConnIfs OBJECT-TYPE SYNTAX INTEGER { wan1(0), wan2(1), defaultRoute(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Conn Interfase." ::= { ipsecSettingEntry 8 } 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 } ipsecLocalNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Local Next Hop." ::= { ipsecSettingEntry 12 } 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 } ipsecRemoteNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Ipsec Setting Remote Next Hop." ::= { ipsecSettingEntry 16 } 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 } -- -------------------- -- 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 } 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 } -- -------------------- -- L2TP -- -------------------- -- -------------------- -- L2TP Server -- -------------------- l2tpModeWan1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Server Mode Wan1." ::= { vpnL2tp 1 } l2tpLocalIpWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Local IP Wan1." ::= { vpnL2tp 2 } l2tpOfferIpStartWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge start - Wan1." ::= { vpnL2tp 3 } l2tpOfferIpEndWan1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge end - Wan1." ::= { vpnL2tp 4 } l2tpModeWan2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Server Mode Wan2." ::= { vpnL2tp 5 } l2tpLocalIpWan2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Local IP Wan2." ::= { vpnL2tp 6 } l2tpOfferIpStartWan2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge start - Wan2." ::= { vpnL2tp 7 } l2tpOfferIpEndWan2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "L2TP Offer IP rannge end - Wan2." ::= { vpnL2tp 8 } 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 } snmpTrap1Community 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 } snmpTrap2Community 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 } -- -------------------- -- 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 } snmpWan1PortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan1 port link on event of email warning function." ::= { snmpTrap 9 } snmpWan1PortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan1 port link off event of email warning function." ::= { snmpTrap 10 } snmpWan2PortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan2 port link on event of email warning function." ::= { snmpTrap 11 } snmpWan2PortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan2 port link off event of email warning function." ::= { snmpTrap 12 } 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 } prioOutgoingToWan1Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 enable." ::= { trafficPrioSetup 12 } prioOutgoingToWan1MaxBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 max bandwidth." ::= { trafficPrioSetup 13 } prioOutgoingToWan1DefaultPrio OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 default priority." ::= { trafficPrioSetup 14 } prioOutgoingToWan1MinBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 min bandwidth of the priority 0." ::= { trafficPrioSetup 15 } prioOutgoingToWan1MaxBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 max bandwidth of the priority 0." ::= { trafficPrioSetup 16 } prioOutgoingToWan1MinBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 min bandwidth of the priority 1." ::= { trafficPrioSetup 17 } prioOutgoingToWan1MaxBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 max bandwidth of the priority 1." ::= { trafficPrioSetup 18 } prioOutgoingToWan1MinBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 min bandwidth of the priority 2." ::= { trafficPrioSetup 19 } prioOutgoingToWan1MaxBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 max bandwidth of the priority 2." ::= { trafficPrioSetup 20 } prioOutgoingToWan1MinBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 min bandwidth of the priority 3." ::= { trafficPrioSetup 21 } prioOutgoingToWan1MaxBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan1 max bandwidth of the priority 3." ::= { trafficPrioSetup 22 } prioOutgoingToWan2Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 enable." ::= { trafficPrioSetup 23 } prioOutgoingToWan2MaxBandwidth OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 max bandwidth." ::= { trafficPrioSetup 24 } prioOutgoingToWan2DefaultPrio OBJECT-TYPE SYNTAX INTEGER { priority0(0), priority1(1), priority2(2), priority3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 default priority." ::= { trafficPrioSetup 25 } prioOutgoingToWan2MinBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 min bandwidth of the priority 0." ::= { trafficPrioSetup 26 } prioOutgoingToWan2MaxBwPrio0 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 max bandwidth of the priority 0." ::= { trafficPrioSetup 27 } prioOutgoingToWan2MinBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 min bandwidth of the priority 1." ::= { trafficPrioSetup 28 } prioOutgoingToWan2MaxBwPrio1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 max bandwidth of the priority 1." ::= { trafficPrioSetup 29 } prioOutgoingToWan2MinBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 min bandwidth of the priority 2." ::= { trafficPrioSetup 30 } prioOutgoingToWan2MaxBwPrio2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 max bandwidth of the priority 2." ::= { trafficPrioSetup 31 } prioOutgoingToWan2MinBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 min bandwidth of the priority 3." ::= { trafficPrioSetup 32 } prioOutgoingToWan2MaxBwPrio3 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "outgoing to wan2 max bandwidth of the priority 3." ::= { trafficPrioSetup 33 } -- -------------------- -- 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, outgoingIfsTo 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 } outgoingIfsTo OBJECT-TYPE SYNTAX INTEGER { all(0), wan1(1), wan2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall interface to." ::= { outgoingEntry 4 } 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, incomingIfsFrom 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 } incomingIfsFrom OBJECT-TYPE SYNTAX INTEGER { all(0), wan1(1), wan2(2), lan(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "firewall interface to." ::= { incomingEntry 4 } 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 } systemEventWan1PortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan1 port link on event of system event settings function." ::= { eventType 9 } systemEventWan1PortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan1 port link off event of system event settings function." ::= { eventType 10 } systemEventWan2PortLinkOn OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan2 port link on event of system event settings function." ::= { eventType 11 } systemEventWan2PortLinkOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The wan2 port link off event of system event settings function." ::= { eventType 12 } 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 } relayWan1LinkChanged 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 } relayWan2LinkChanged 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 3 } 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 -- ------------------------------------------------------------- monitorWan1TxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The TX traffic loading percentage of port." ::= { monitor 1 } monitorWan1RxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RTX traffic loading percentage of port." ::= { monitor 2 } monitorWan2TxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The TX traffic loading percentage of port." ::= { monitor 3 } monitorWan2RxTraffic OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The RTX traffic loading percentage of port." ::= { monitor 4 } 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 -- ------------------------------------------------------------- eventLog OBJECT IDENTIFIER ::= { systemLog 1 } 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 } 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 } vrrpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the vrrp enable." ::= { vrrp 2 } -- ------------------------------------------------------------- -- swMgmt group -- ------------------------------------------------------------- numberOfPorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Ports." ::= { swMgmtGroup 1 } switchModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The switch model." ::= { swMgmtGroup 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { swMgmtGroup 4 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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 } -- ------------------------------------------------------------- -- 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