diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/moxa | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/moxa')
| -rw-r--r-- | MIBS/moxa/MOXA-AWK4131A-MIB | 8825 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSG508E-MIB | 6234 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSG512E-MIB | 6419 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSG512E8POE-MIB | 6634 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSG516E-MIB | 6422 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSP506E-MIB | 6706 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-EDSP510A8POE-MIB | 4880 | ||||
| -rw-r--r-- | MIBS/moxa/MOXA-IKS6726A-MIB | 4763 |
8 files changed, 50883 insertions, 0 deletions
diff --git a/MIBS/moxa/MOXA-AWK4131A-MIB b/MIBS/moxa/MOXA-AWK4131A-MIB new file mode 100644 index 0000000..e2d4077 --- /dev/null +++ b/MIBS/moxa/MOXA-AWK4131A-MIB @@ -0,0 +1,8825 @@ +-- ***************************************************************** +-- Moxa Industrial Wireless AP AWK-4131A MIB +-- version 1.17 build 21091612 +-- +-- Copyright (c) 2021 by Moxa Inc. +-- All rights reserved. +-- ***************************************************************** + +MOXA-AWK4131A-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 + + industrialWirelessLan OBJECT IDENTIFIER ::= { moxa 15 } -- 1.3.6.1.4.1.8691.15 + + awk4131A MODULE-IDENTITY + LAST-UPDATED "202109161204Z" + ORGANIZATION "Moxa Inc." + CONTACT-INFO + "Postal: Moxa Inc. + Fl.4, No.135, Lane 235, Pao-Chiao Rd. + Xindian Dist., New Taipei City, Taiwan + E-mail: support@moxa.com + Tel: +866-2-89191230 " + DESCRIPTION + "The MIB module for Moxa AWK-4131A series specific information." + ::= { industrialWirelessLan 34 } -- 1.3.6.1.4.1.8691.15.34 + +-- ------------------------------------------------------------- +-- groups in the MOXA IndustrialWireless AWK-4131A MIB +-- ------------------------------------------------------------- + + swMgmt OBJECT IDENTIFIER ::= { awk4131A 1 } -- 1.3.6.1.4.1.8691.15.34.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 +-- ------------------------------------------------------------- + + overview OBJECT IDENTIFIER ::= { swMgmt 1 } + + overviewModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model name + + " + ::= { overview 1 } + + overviewDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device name + + " + ::= { overview 2 } + + overviewSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial number + + " + ::= { overview 3 } + + overviewUpTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System uptime + + " + ::= { overview 4 } + + overviewFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version + + " + ::= { overview 5 } + + overviewMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device MAC address + + " + ::= { overview 6 } + + overviewDeviceLocation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device location + + " + ::= { overview 9 } + + overviewDeviceDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device description + + " + ::= { overview 10 } + + overviewDeviceContactInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device contact information + + " + ::= { overview 11 } + + overviewWebLoginMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Login Message + + " + ::= { overview 30 } + + overviewWebLoginFailMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Login authentication failure message + + " + ::= { overview 31 } + + basic OBJECT IDENTIFIER ::= { swMgmt 3 } + + netDev OBJECT IDENTIFIER ::= { basic 1 } + + netDevDhcpEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address assignment + + Value : 1 -> enable, 2 -> disable" + ::= { netDev 1 } + + netDevIpV4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address + + " + ::= { netDev 2 } + + netDevIpV4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet mask + + " + ::= { netDev 3 } + + netDevIpV4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway + + " + ::= { netDev 4 } + + netDevIpV4DnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetDevIpV4DnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of netDevIpV4Dns" + ::= { netDev 5 } + + netDevIpV4DnsEntry OBJECT-TYPE + SYNTAX NetDevIpV4DnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of netDevIpV4Dns" + INDEX { netDevIpV4DnsIndex } + ::= { netDevIpV4DnsTable 1 } + + NetDevIpV4DnsEntry ::= + SEQUENCE { + netDevIpV4DnsIndex + INTEGER, + netDevIpV4DnsData + IpAddress + } + + netDevIpV4DnsIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of IpV4Dns" + ::= { netDevIpV4DnsEntry 1 } + + netDevIpV4DnsData OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary DNS server + + " + ::= { netDevIpV4DnsEntry 2 } + + time OBJECT IDENTIFIER ::= { basic 2 } + + timeNow OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current time in seconds since 1970/01/01 + " + ::= { time 1 } + + timeTimeZone OBJECT-TYPE + SYNTAX INTEGER (0..62) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time zone + + " + ::= { time 2 } + + timeTimeServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TimeTimeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of timeTimeServer" + ::= { time 3 } + + timeTimeServerEntry OBJECT-TYPE + SYNTAX TimeTimeServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of timeTimeServer" + INDEX { timeTimeServerIndex } + ::= { timeTimeServerTable 1 } + + TimeTimeServerEntry ::= + SEQUENCE { + timeTimeServerIndex + INTEGER, + timeTimeServerData + DisplayString + } + + timeTimeServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of TimeServer" + ::= { timeTimeServerEntry 1 } + + timeTimeServerData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time server + + " + ::= { timeTimeServerEntry 2 } + + timeQueryPeriod OBJECT-TYPE + SYNTAX INTEGER (600..9999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Time sync interval + + " + ::= { time 4 } + + timeDaylightSavingEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> enable, 2 -> disable" + ::= { time 5 } + + timeDaylightSavingStartMonth OBJECT-TYPE + SYNTAX INTEGER { january(1), february(2), march(3), april(4), may(5), june(6), july(7), augest(8), september(9), october(10), november(11), december(12) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStartMonth + Value : 1 -> january, 2 -> february, 3 -> march, 4 -> april, 5 -> may, 6 -> june, 7 -> july, 8 -> augest, 9 -> september, 10 -> october, 11 -> november, 12 -> december" + ::= { time 6 } + + timeDaylightSavingStartWeekIndex OBJECT-TYPE + SYNTAX INTEGER { first(1), second(2), third(3), fourth(4), last(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStartWeekIndex + Value : 1 -> first, 2 -> second, 3 -> third, 4 -> fourth, 5 -> last" + ::= { time 7 } + + timeDaylightSavingStartWeekday OBJECT-TYPE + SYNTAX INTEGER { sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), friday(6), saturday(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStartWeekday + Value : 1 -> sunday, 2 -> monday, 3 -> tuesday, 4 -> wednesday, 5 -> thursday, 6 -> friday, 7 -> saturday" + ::= { time 8 } + + timeDaylightSavingStartHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Daylight saving start time : hour + + " + ::= { time 9 } + + timeDaylightSavingStartMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Daylight saving start time : minute + + " + ::= { time 10 } + + timeDaylightSavingStopMonth OBJECT-TYPE + SYNTAX INTEGER { january(1), february(2), march(3), april(4), may(5), june(6), july(7), augest(8), september(9), october(10), november(11), december(12) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStopMonth + Value : 1 -> january, 2 -> february, 3 -> march, 4 -> april, 5 -> may, 6 -> june, 7 -> july, 8 -> augest, 9 -> september, 10 -> october, 11 -> november, 12 -> december" + ::= { time 11 } + + timeDaylightSavingStopWeekIndex OBJECT-TYPE + SYNTAX INTEGER { first(1), second(2), third(3), fourth(4), last(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStopWeekIndex + Value : 1 -> first, 2 -> second, 3 -> third, 4 -> fourth, 5 -> last" + ::= { time 12 } + + timeDaylightSavingStopWeekday OBJECT-TYPE + SYNTAX INTEGER { sunday(1), monday(2), tuesday(3), wednesday(4), thursday(5), friday(6), saturday(7) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingStopWeekday + Value : 1 -> sunday, 2 -> monday, 3 -> tuesday, 4 -> wednesday, 5 -> thursday, 6 -> friday, 7 -> saturday" + ::= { time 13 } + + timeDaylightSavingStophour OBJECT-TYPE + SYNTAX INTEGER (0..23) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Daylight saving stop time : hour + + " + ::= { time 14 } + + timeDaylightSavingStopMin OBJECT-TYPE + SYNTAX INTEGER (0..59) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Daylight saving stop time : minute + + " + ::= { time 15 } + + timeDaylightSavingTimeOffset OBJECT-TYPE + SYNTAX INTEGER { plus30min(1), plus60min(2), plus90min(3), plus120min(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DaylightSavingTimeOffset + Value : 1 -> plus30min, 2 -> plus60min, 3 -> plus90min, 4 -> plus120min" + ::= { time 16 } + + timeNtpOption OBJECT-TYPE + SYNTAX INTEGER { sntp(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NtpOption + Value : 1 -> sntp" + ::= { time 17 } + + netDevWlan OBJECT IDENTIFIER ::= { basic 3 } + + netDevWlanDhcpEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address assignment + + Value : 1 -> enable, 2 -> disable" + ::= { netDevWlan 1 } + + netDevWlanIpV4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address + + " + ::= { netDevWlan 2 } + + netDevWlanIpV4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet mask + + " + ::= { netDevWlan 3 } + + netDevWlanIpV4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway + + " + ::= { netDevWlan 4 } + + netDevWlanIpV4DnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetDevWlanIpV4DnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of netDevWlanIpV4Dns" + ::= { netDevWlan 5 } + + netDevWlanIpV4DnsEntry OBJECT-TYPE + SYNTAX NetDevWlanIpV4DnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of netDevWlanIpV4Dns" + INDEX { netDevWlanIpV4DnsIndex } + ::= { netDevWlanIpV4DnsTable 1 } + + NetDevWlanIpV4DnsEntry ::= + SEQUENCE { + netDevWlanIpV4DnsIndex + INTEGER, + netDevWlanIpV4DnsData + IpAddress + } + + netDevWlanIpV4DnsIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of IpV4Dns" + ::= { netDevWlanIpV4DnsEntry 1 } + + netDevWlanIpV4DnsData OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary DNS server + + " + ::= { netDevWlanIpV4DnsEntry 2 } + + netDevLan OBJECT IDENTIFIER ::= { basic 4 } + + netDevLanDhcpEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address assignment + + Value : 1 -> enable, 2 -> disable" + ::= { netDevLan 1 } + + netDevLanIpV4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address + + " + ::= { netDevLan 2 } + + netDevLanIpV4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet mask + + " + ::= { netDevLan 3 } + + wireless OBJECT IDENTIFIER ::= { swMgmt 5 } + + devTable OBJECT-TYPE + SYNTAX SEQUENCE OF DevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dev" + ::= { wireless 1 } + + devEntry OBJECT-TYPE + SYNTAX DevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of dev" + INDEX { devIndex } + ::= { devTable 1 } + + DevEntry ::= + SEQUENCE { + devIndex + INTEGER, + devChannelA + INTEGER, + devChannelB + INTEGER, + devChannelG + INTEGER, + devChannelListA + DisplayString, + devChannelListB + DisplayString, + devChannelListG + DisplayString, + devRfType + INTEGER, + devCountryCode + DisplayString, + devTXrateA + INTEGER, + devTXrateB + INTEGER, + devTXrateG + INTEGER, + devTXrateBG + INTEGER, + devBeaconInterval + INTEGER, + devDTIMinterval + INTEGER, + devFragThresh + INTEGER, + devRtsthreshold + INTEGER, + devTxRange + INTEGER, + devTxAntenna + INTEGER, + devWMMenable + INTEGER, + devOperationmode + INTEGER, + devChannelWidth + INTEGER, + devChannelN24GHz + INTEGER, + devChannelN5GHz + INTEGER, + devTxRateN + INTEGER, + devMulticastRateA + INTEGER, + devMulticastRateB + INTEGER, + devMulticastRateG + INTEGER, + devMulticastRateBG + INTEGER, + devMulticastRateBGN + INTEGER, + devMulticastRateAN + INTEGER, + devMulticastRateN + INTEGER, + devTxPowerdBm + INTEGER, + devMacClone + INTEGER, + devTXrateMin + INTEGER, + devInactiveTimeout + INTEGER, + devProxyArp + INTEGER, + devMacCloneMethod + INTEGER, + devMacCloneStaticMac + DisplayString, + devRemoteConnCheckEnable + INTEGER, + devRemoteConnCheckReconnWLAN + INTEGER, + devRemoteConnCheckRebootDevice + INTEGER, + devRemoteConnCheckRemoteHost + IpAddress, + devRemoteConnCheckCheckInterval + INTEGER, + devRemoteConnCheckCheckTimeout + INTEGER, + devRemoteConnCheckRetryCount + INTEGER, + devRemoteConnCheckRetryInterval + INTEGER, + devRemoteConnCheckRebootCount + INTEGER + } + + devIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of dev" + ::= { devEntry 1 } + + devChannelA OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 2 } + + devChannelB OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 3 } + + devChannelG OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 4 } + + devChannelListA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 5 } + + devChannelListB OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 6 } + + devChannelListG OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 7 } + + devRfType OBJECT-TYPE + SYNTAX INTEGER { bg(1), a(2), b(3), g(4), gn(5), bgn(6), an(7), n24GHz(8), n5GHz(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RF type + + Value : 1 -> bg, 2 -> a, 3 -> b, 4 -> g, 5 -> gn, 6 -> bgn, 7 -> an, 8 -> n24GHz, 9 -> n5GHz" + ::= { devEntry 8 } + + devCountryCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Country code + + " + ::= { devEntry 9 } + + devTXrateA OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate6M(2), rate9M(3), rate12M(4), rate18M(5), rate24M(6), rate36M(7), rate48M(8), rate54M(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission rate + + Value : 1 -> rateAuto, 2 -> rate6M, 3 -> rate9M, 4 -> rate12M, 5 -> rate18M, 6 -> rate24M, 7 -> rate36M, 8 -> rate48M, 9 -> rate54M" + ::= { devEntry 10 } + + devTXrateB OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate1M(2), rate2M(3), rate5-5M(4), rate11M(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission rate + + Value : 1 -> rateAuto, 2 -> rate1M, 3 -> rate2M, 4 -> rate5-5M, 5 -> rate11M" + ::= { devEntry 11 } + + devTXrateG OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate6M(2), rate9M(3), rate12M(4), rate18M(5), rate24M(6), rate36M(7), rate48M(8), rate54M(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission rate + + Value : 1 -> rateAuto, 2 -> rate6M, 3 -> rate9M, 4 -> rate12M, 5 -> rate18M, 6 -> rate24M, 7 -> rate36M, 8 -> rate48M, 9 -> rate54M" + ::= { devEntry 12 } + + devTXrateBG OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate1M(2), rate2M(3), rate5-5M(4), rate6M(5), rate9M(6), rate11M(7), rate12M(8), rate18M(9), rate24M(10), rate36M(11), rate48M(12), rate54M(13) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission rate + + Value : 1 -> rateAuto, 2 -> rate1M, 3 -> rate2M, 4 -> rate5-5M, 5 -> rate6M, 6 -> rate9M, 7 -> rate11M, 8 -> rate12M, 9 -> rate18M, 10 -> rate24M, 11 -> rate36M, 12 -> rate48M, 13 -> rate54M" + ::= { devEntry 13 } + + devBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (40..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Beacon interval + + " + ::= { devEntry 15 } + + devDTIMinterval OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DTIM interval + + " + ::= { devEntry 16 } + + devFragThresh OBJECT-TYPE + SYNTAX INTEGER (256..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fragmentation threshold + + " + ::= { devEntry 17 } + + devRtsthreshold OBJECT-TYPE + SYNTAX INTEGER (32..2346) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RTS threshold + + " + ::= { devEntry 18 } + + devTxRange OBJECT-TYPE + SYNTAX INTEGER (500..11000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission distance + + " + ::= { devEntry 19 } + + devTxAntenna OBJECT-TYPE + SYNTAX INTEGER { mainAntenna(1), auxAntenna(2), diversityAntenna(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Antenna + + Value : 1 -> mainAntenna, 2 -> auxAntenna, 3 -> diversityAntenna" + ::= { devEntry 21 } + + devWMMenable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WMM + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 23 } + + devOperationmode OBJECT-TYPE + SYNTAX INTEGER { client(1), ap(2), sniffer(3), master(4), slave(5), clientRouter(6) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation mode + + Value : 1 -> client, 2 -> ap, 3 -> sniffer, 4 -> master, 5 -> slave, 6 -> clientRouter" + ::= { devEntry 24 } + + devChannelWidth OBJECT-TYPE + SYNTAX INTEGER { width20MHz(1), width40MHz(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel width + + Value : 1 -> width20MHz, 2 -> width40MHz" + ::= { devEntry 25 } + + devChannelN24GHz OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 26 } + + devChannelN5GHz OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Channel + + " + ::= { devEntry 27 } + + devTxRateN OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rateMCS0(2), rateMCS1(3), rateMCS2(4), rateMCS3(5), rateMCS4(6), rateMCS5(7), rateMCS6(8), rateMCS7(9), rateMCS8(10), rateMCS9(11), rateMCS10(12), rateMCS11(13), rateMCS12(14), rateMCS13(15), rateMCS14(16), rateMCS15(17) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmission rate + + Value : 1 -> rateAuto, 2 -> rateMCS0, 3 -> rateMCS1, 4 -> rateMCS2, 5 -> rateMCS3, 6 -> rateMCS4, 7 -> rateMCS5, 8 -> rateMCS6, 9 -> rateMCS7, 10 -> rateMCS8, 11 -> rateMCS9, 12 -> rateMCS10, 13 -> rateMCS11, 14 -> rateMCS12, 15 -> rateMCS13, 16 -> rateMCS14, 17 -> rateMCS15" + ::= { devEntry 28 } + + devMulticastRateA OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate6M(2), rate9M(3), rate12M(4), rate18M(5), rate24M(6), rate36M(7), rate48M(8), rate54M(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate6M, 3 -> rate9M, 4 -> rate12M, 5 -> rate18M, 6 -> rate24M, 7 -> rate36M, 8 -> rate48M, 9 -> rate54M" + ::= { devEntry 30 } + + devMulticastRateB OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate1M(2), rate2M(3), rate5-5M(4), rate11M(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate1M, 3 -> rate2M, 4 -> rate5-5M, 5 -> rate11M" + ::= { devEntry 31 } + + devMulticastRateG OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate6M(2), rate9M(3), rate12M(4), rate18M(5), rate24M(6), rate36M(7), rate48M(8), rate54M(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate6M, 3 -> rate9M, 4 -> rate12M, 5 -> rate18M, 6 -> rate24M, 7 -> rate36M, 8 -> rate48M, 9 -> rate54M" + ::= { devEntry 32 } + + devMulticastRateBG OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate1M(2), rate2M(3), rate5-5M(4), rate11M(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate1M, 3 -> rate2M, 4 -> rate5-5M, 5 -> rate11M" + ::= { devEntry 33 } + + devMulticastRateBGN OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate1M(2), rate2M(3), rate5-5M(4), rate11M(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate1M, 3 -> rate2M, 4 -> rate5-5M, 5 -> rate11M" + ::= { devEntry 34 } + + devMulticastRateAN OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rate6M(2), rate9M(3), rate12M(4), rate18M(5), rate24M(6), rate36M(7), rate48M(8), rate54M(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rate6M, 3 -> rate9M, 4 -> rate12M, 5 -> rate18M, 6 -> rate24M, 7 -> rate36M, 8 -> rate48M, 9 -> rate54M" + ::= { devEntry 35 } + + devMulticastRateN OBJECT-TYPE + SYNTAX INTEGER { rateAuto(1), rateMCS0(2), rateMCS1(3), rateMCS2(4), rateMCS3(5), rateMCS4(6), rateMCS5(7), rateMCS6(8), rateMCS7(9), rateMCS8(10), rateMCS9(11), rateMCS10(12), rateMCS11(13), rateMCS12(14), rateMCS13(15), rateMCS14(16), rateMCS15(17) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast rate + + Value : 1 -> rateAuto, 2 -> rateMCS0, 3 -> rateMCS1, 4 -> rateMCS2, 5 -> rateMCS3, 6 -> rateMCS4, 7 -> rateMCS5, 8 -> rateMCS6, 9 -> rateMCS7, 10 -> rateMCS8, 11 -> rateMCS9, 12 -> rateMCS10, 13 -> rateMCS11, 14 -> rateMCS12, 15 -> rateMCS13, 16 -> rateMCS14, 17 -> rateMCS15" + ::= { devEntry 36 } + + devTxPowerdBm OBJECT-TYPE + SYNTAX INTEGER (5..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum transmission power + + " + ::= { devEntry 41 } + + devMacClone OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC clone + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 42 } + + devTXrateMin OBJECT-TYPE + SYNTAX INTEGER (0..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum transmission rate + + " + ::= { devEntry 58 } + + devInactiveTimeout OBJECT-TYPE + SYNTAX INTEGER (8..240) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inactive timeout + + " + ::= { devEntry 59 } + + devProxyArp OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Proxy arp + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 60 } + + devMacCloneMethod OBJECT-TYPE + SYNTAX INTEGER { auto(1), static(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC clone method + + Value : 1 -> auto, 2 -> static" + ::= { devEntry 63 } + + devMacCloneStaticMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Static MAC clone address + + " + ::= { devEntry 64 } + + devRemoteConnCheckEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote connection check + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 106 } + + devRemoteConnCheckReconnWLAN OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Re-establish WLAN connection + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 107 } + + devRemoteConnCheckRebootDevice OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device reboot + + Value : 1 -> enable, 2 -> disable" + ::= { devEntry 108 } + + devRemoteConnCheckRemoteHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote host + + " + ::= { devEntry 109 } + + devRemoteConnCheckCheckInterval OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Check interval + + " + ::= { devEntry 110 } + + devRemoteConnCheckCheckTimeout OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timeout + + " + ::= { devEntry 111 } + + devRemoteConnCheckRetryCount OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retry count + + " + ::= { devEntry 112 } + + devRemoteConnCheckRetryInterval OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retry interval + + " + ::= { devEntry 113 } + + devRemoteConnCheckRebootCount OBJECT-TYPE + SYNTAX INTEGER (0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot count + + " + ::= { devEntry 114 } + + vapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of vap" + ::= { wireless 3 } + + vapEntry OBJECT-TYPE + SYNTAX VapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of vap" + INDEX { vapIndex } + ::= { vapTable 1 } + + VapEntry ::= + SEQUENCE { + vapIndex + INTEGER, + vapSSID + DisplayString, + vapSignalLV + DisplayString, + vapSsidBroadcast + INTEGER, + vapWdsEnable + INTEGER, + vapAPfunctionality + INTEGER, + vapAuthType + INTEGER, + vapWEPauth + INTEGER, + vapWEPtype + INTEGER, + vapWEPlen + INTEGER, + vapWEPkeyIndex + INTEGER, + vapWPAtype + INTEGER, + vapEapolVer + INTEGER, + vapWpaEncrypt + INTEGER, + vap1stAuthServerIPv4Addr + IpAddress, + vap1stAuthServerPort + INTEGER, + vap2ndAuthServerIPv4Addr + IpAddress, + vap2ndAuthServerPort + INTEGER, + vapCertInfo + DisplayString, + vapEapProto + INTEGER, + vapEAPanonymous + DisplayString, + vapTtlsInner + INTEGER, + vapPeapInner + INTEGER, + vapEapUser + DisplayString, + vapRekey + INTEGER, + vapBssidClient + DisplayString, + vapClientIsolation + INTEGER, + vapClientIsolationGateway + IpAddress, + vapClientIsolationNetMask + IpAddress, + vapMgmtEncryption + INTEGER, + vapAerolink-ap + INTEGER, + vapClientIsolationSubnetType + INTEGER, + vapClntIsoEnableRule1 + INTEGER, + vapClntIsoHostRule1 + DisplayString, + vapClntIsoNetmaskRule1 + IpAddress, + vapClntIsoProtoRule1 + INTEGER, + vapClntIsoPortStartRule1 + INTEGER, + vapClntIsoPortEndRule1 + INTEGER, + vapClntIsoEnableRule2 + INTEGER, + vapClntIsoHostRule2 + DisplayString, + vapClntIsoNetmaskRule2 + IpAddress, + vapClntIsoProtoRule2 + INTEGER, + vapClntIsoPortStartRule2 + INTEGER, + vapClntIsoPortEndRule2 + INTEGER, + vapClntIsoEnableRule3 + INTEGER, + vapClntIsoHostRule3 + DisplayString, + vapClntIsoNetmaskRule3 + IpAddress, + vapClntIsoProtoRule3 + INTEGER, + vapClntIsoPortStartRule3 + INTEGER, + vapClntIsoPortEndRule3 + INTEGER, + vapClntIsoEnableRule4 + INTEGER, + vapClntIsoHostRule4 + DisplayString, + vapClntIsoNetmaskRule4 + IpAddress, + vapClntIsoProtoRule4 + INTEGER, + vapClntIsoPortStartRule4 + INTEGER, + vapClntIsoPortEndRule4 + INTEGER, + vapClntIsoEnableRule5 + INTEGER, + vapClntIsoHostRule5 + DisplayString, + vapClntIsoNetmaskRule5 + IpAddress, + vapClntIsoProtoRule5 + INTEGER, + vapClntIsoPortStartRule5 + INTEGER, + vapClntIsoPortEndRule5 + INTEGER, + vapClntIsoEnableRule6 + INTEGER, + vapClntIsoHostRule6 + DisplayString, + vapClntIsoNetmaskRule6 + IpAddress, + vapClntIsoProtoRule6 + INTEGER, + vapClntIsoPortStartRule6 + INTEGER, + vapClntIsoPortEndRule6 + INTEGER, + vapClntIsoEnableRule7 + INTEGER, + vapClntIsoHostRule7 + DisplayString, + vapClntIsoNetmaskRule7 + IpAddress, + vapClntIsoProtoRule7 + INTEGER, + vapClntIsoPortStartRule7 + INTEGER, + vapClntIsoPortEndRule7 + INTEGER, + vapClntIsoEnableRule8 + INTEGER, + vapClntIsoHostRule8 + DisplayString, + vapClntIsoNetmaskRule8 + IpAddress, + vapClntIsoProtoRule8 + INTEGER, + vapClntIsoPortStartRule8 + INTEGER, + vapClntIsoPortEndRule8 + INTEGER + } + + vapIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of vap" + ::= { vapEntry 1 } + + vapSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSID + + " + ::= { vapEntry 2 } + + vapSignalLV OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal + + " + ::= { vapEntry 3 } + + vapSsidBroadcast OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSID broadcast + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 4 } + + vapWdsEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WDS + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 5 } + + vapAPfunctionality OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP functionality + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 6 } + + vapAuthType OBJECT-TYPE + SYNTAX INTEGER { open(1), wep(2), wpa(3), wpa2(4), wpa-wpa2-mix(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Security mode + + Value : 1 -> open, 2 -> wep, 3 -> wpa, 4 -> wpa2, 5 -> wpa-wpa2-mix" + ::= { vapEntry 7 } + + vapWEPauth OBJECT-TYPE + SYNTAX INTEGER { open(1), share(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication type + + Value : 1 -> open, 2 -> share" + ::= { vapEntry 8 } + + vapWEPtype OBJECT-TYPE + SYNTAX INTEGER { ascii(1), hex(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key type + + Value : 1 -> ascii, 2 -> hex" + ::= { vapEntry 9 } + + vapWEPlen OBJECT-TYPE + SYNTAX INTEGER { wep64(1), wep128(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key length + + Value : 1 -> wep64, 2 -> wep128" + ::= { vapEntry 10 } + + vapWEPkeyIndex OBJECT-TYPE + SYNTAX INTEGER { key1(1), key2(2), key3(3), key4(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key index + + Value : 1 -> key1, 2 -> key2, 3 -> key3, 4 -> key4" + ::= { vapEntry 11 } + + vapWPAtype OBJECT-TYPE + SYNTAX INTEGER { personal(1), enterprise(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WPA type + + Value : 1 -> personal, 2 -> enterprise" + ::= { vapEntry 16 } + + vapEapolVer OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EAPOL version + + " + ::= { vapEntry 17 } + + vapWpaEncrypt OBJECT-TYPE + SYNTAX INTEGER { tkip(1), aes(2), mixed(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption method + + Value : 1 -> tkip, 2 -> aes, 3 -> mixed" + ::= { vapEntry 18 } + + vap1stAuthServerIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary RADIUS server IP + + " + ::= { vapEntry 20 } + + vap1stAuthServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary RADIUS server port + + " + ::= { vapEntry 21 } + + vap2ndAuthServerIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary RADIUS server IP + + " + ::= { vapEntry 23 } + + vap2ndAuthServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Secondary RADIUS server port + + " + ::= { vapEntry 24 } + + vapCertInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate information + + " + ::= { vapEntry 26 } + + vapEapProto OBJECT-TYPE + SYNTAX INTEGER { tls(1), ttls(2), peap(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "EAP protocol + + Value : 1 -> tls, 2 -> ttls, 3 -> peap" + ::= { vapEntry 27 } + + vapEAPanonymous OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Anonymous name + + " + ::= { vapEntry 28 } + + vapTtlsInner OBJECT-TYPE + SYNTAX INTEGER { pap(1), chap(2), ms-chap(3), ms-chapV2(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TTLS inner authentication + + Value : 1 -> pap, 2 -> chap, 3 -> ms-chap, 4 -> ms-chapV2" + ::= { vapEntry 29 } + + vapPeapInner OBJECT-TYPE + SYNTAX INTEGER { ms-chapV2(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inner EAP protocol + + Value : 1 -> ms-chapV2" + ::= { vapEntry 30 } + + vapEapUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User name + + " + ::= { vapEntry 31 } + + vapRekey OBJECT-TYPE + SYNTAX INTEGER (60..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Key renewal + + " + ::= { vapEntry 33 } + + vapBssidClient OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current BSSID + + " + ::= { vapEntry 34 } + + vapClientIsolation OBJECT-TYPE + SYNTAX INTEGER { noIsolation(1), isolatedWithinTheSameAP(2), isolatedWithinTheSameSubnet(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client isolation + + Value : 1 -> noIsolation, 2 -> isolatedWithinTheSameAP, 3 -> isolatedWithinTheSameSubnet" + ::= { vapEntry 38 } + + vapClientIsolationGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway + + " + ::= { vapEntry 39 } + + vapClientIsolationNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 40 } + + vapMgmtEncryption OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Management frame encryption + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 41 } + + vapAerolink-ap OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink AP + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 43 } + + vapClientIsolationSubnetType OBJECT-TYPE + SYNTAX INTEGER { static(1), dhcp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet type + + Value : 1 -> static, 2 -> dhcp" + ::= { vapEntry 201 } + + vapClntIsoEnableRule1 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 211 } + + vapClntIsoHostRule1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 212 } + + vapClntIsoNetmaskRule1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 213 } + + vapClntIsoProtoRule1 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 214 } + + vapClntIsoPortStartRule1 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 215 } + + vapClntIsoPortEndRule1 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 216 } + + vapClntIsoEnableRule2 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 221 } + + vapClntIsoHostRule2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 222 } + + vapClntIsoNetmaskRule2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 223 } + + vapClntIsoProtoRule2 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 224 } + + vapClntIsoPortStartRule2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 225 } + + vapClntIsoPortEndRule2 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 226 } + + vapClntIsoEnableRule3 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 231 } + + vapClntIsoHostRule3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 232 } + + vapClntIsoNetmaskRule3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 233 } + + vapClntIsoProtoRule3 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 234 } + + vapClntIsoPortStartRule3 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 235 } + + vapClntIsoPortEndRule3 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 236 } + + vapClntIsoEnableRule4 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 241 } + + vapClntIsoHostRule4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 242 } + + vapClntIsoNetmaskRule4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 243 } + + vapClntIsoProtoRule4 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 244 } + + vapClntIsoPortStartRule4 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 245 } + + vapClntIsoPortEndRule4 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 246 } + + vapClntIsoEnableRule5 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 251 } + + vapClntIsoHostRule5 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 252 } + + vapClntIsoNetmaskRule5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 253 } + + vapClntIsoProtoRule5 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 254 } + + vapClntIsoPortStartRule5 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 255 } + + vapClntIsoPortEndRule5 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 256 } + + vapClntIsoEnableRule6 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 261 } + + vapClntIsoHostRule6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 262 } + + vapClntIsoNetmaskRule6 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 263 } + + vapClntIsoProtoRule6 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 264 } + + vapClntIsoPortStartRule6 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 265 } + + vapClntIsoPortEndRule6 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 266 } + + vapClntIsoEnableRule7 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 271 } + + vapClntIsoHostRule7 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 272 } + + vapClntIsoNetmaskRule7 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 273 } + + vapClntIsoProtoRule7 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 274 } + + vapClntIsoPortStartRule7 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 275 } + + vapClntIsoPortEndRule7 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 276 } + + vapClntIsoEnableRule8 OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { vapEntry 281 } + + vapClntIsoHostRule8 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP + + " + ::= { vapEntry 282 } + + vapClntIsoNetmaskRule8 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { vapEntry 283 } + + vapClntIsoProtoRule8 OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { vapEntry 284 } + + vapClntIsoPortStartRule8 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 285 } + + vapClntIsoPortEndRule8 OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port + + " + ::= { vapEntry 286 } + + wdsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of wds" + ::= { wireless 5 } + + wdsEntry OBJECT-TYPE + SYNTAX WdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of wds" + INDEX { wdsIndex } + ::= { wdsTable 1 } + + WdsEntry ::= + SEQUENCE { + wdsIndex + INTEGER, + wdsWdsEnable + INTEGER, + wdsWdsPeerMac + DisplayString + } + + wdsIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of wds" + ::= { wdsEntry 1 } + + wdsWdsEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ENABLE + + Value : 1 -> enable, 2 -> disable" + ::= { wdsEntry 2 } + + wdsWdsPeerMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Device Peer Mac + + " + ::= { wdsEntry 3 } + + certWlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CertWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of certWlan" + ::= { wireless 6 } + + certWlanEntry OBJECT-TYPE + SYNTAX CertWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of certWlan" + INDEX { certWlanIndex } + ::= { certWlanTable 1 } + + CertWlanEntry ::= + SEQUENCE { + certWlanIndex + INTEGER, + certWlanIssueTo + DisplayString, + certWlanIssueBy + DisplayString, + certWlanExpireDate + DisplayString + } + + certWlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of certWlan" + ::= { certWlanEntry 1 } + + certWlanIssueTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate issued to + + " + ::= { certWlanEntry 2 } + + certWlanIssueBy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate issued by + + " + ::= { certWlanEntry 3 } + + certWlanExpireDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Certificate expiration date + + " + ::= { certWlanEntry 4 } + + turboRoamingTable OBJECT-TYPE + SYNTAX SEQUENCE OF TurboRoamingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of turboRoaming" + ::= { wireless 7 } + + turboRoamingEntry OBJECT-TYPE + SYNTAX TurboRoamingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of turboRoaming" + INDEX { turboRoamingIndex } + ::= { turboRoamingTable 1 } + + TurboRoamingEntry ::= + SEQUENCE { + turboRoamingIndex + INTEGER, + turboRoamingEnable + INTEGER, + turboRoamingChannelA1 + INTEGER, + turboRoamingChannelA2 + INTEGER, + turboRoamingChannelA3 + INTEGER, + turboRoamingChannelB1 + INTEGER, + turboRoamingChannelB2 + INTEGER, + turboRoamingChannelB3 + INTEGER, + turboRoamingChannelG1 + INTEGER, + turboRoamingChannelG2 + INTEGER, + turboRoamingChannelG3 + INTEGER, + turboRoamingChannelBG1 + INTEGER, + turboRoamingChannelBG2 + INTEGER, + turboRoamingChannelBG3 + INTEGER, + turboRoamingApAliveCheckEnable + INTEGER, + turboRoamingChannelN24GHz1 + INTEGER, + turboRoamingChannelN24GHz2 + INTEGER, + turboRoamingChannelN24GHz3 + INTEGER, + turboRoamingChannelN5GHz1 + INTEGER, + turboRoamingChannelN5GHz2 + INTEGER, + turboRoamingChannelN5GHz3 + INTEGER, + turboRoamingSelectTRtypeEnable + INTEGER, + turboRoamingRoamingThreshunit + INTEGER, + turboRoamingRoamingAliveunit + INTEGER, + turboRoamingRoamingThresh2GSNR + INTEGER, + turboRoamingRoamingThresh2GSignal + INTEGER, + turboRoamingRoamingDifference2G + INTEGER, + turboRoamingApCandidateThreshold2GSNR + INTEGER, + turboRoamingApCandidateThreshold2GSignal + INTEGER, + turboRoamingRoamingThresh5GSNR + INTEGER, + turboRoamingRoamingThresh5GSignal + INTEGER, + turboRoamingRoamingDifference5G + INTEGER, + turboRoamingApCandidateThreshold5GSNR + INTEGER, + turboRoamingApCandidateThreshold5GSignal + INTEGER, + turboRoamingRoamingThreshLegacySNR + INTEGER, + turboRoamingRoamingThreshLegacySignal + INTEGER, + turboRoamingRoamingThreshNmodeSNR + INTEGER, + turboRoamingRoamingThreshNmode24GSignal + INTEGER, + turboRoamingRoamingThreshNmode5GSignal + INTEGER, + turboRoamingChannelA4 + INTEGER, + turboRoamingChannelA5 + INTEGER, + turboRoamingChannelB4 + INTEGER, + turboRoamingChannelB5 + INTEGER, + turboRoamingChannelG4 + INTEGER, + turboRoamingChannelG5 + INTEGER, + turboRoamingChannelBG4 + INTEGER, + turboRoamingChannelBG5 + INTEGER, + turboRoamingChannelN24GHz4 + INTEGER, + turboRoamingChannelN24GHz5 + INTEGER, + turboRoamingChannelN5GHz4 + INTEGER, + turboRoamingChannelN5GHz5 + INTEGER, + turboRoamingRoamingAliveLegacySNR + INTEGER, + turboRoamingRoamingAliveSignal + INTEGER, + turboRoamingRoamingAliveNmode24GSNR + INTEGER, + turboRoamingRoamingAliveNmode24GSignal + INTEGER, + turboRoamingRoamingAliveNmode5GSNR + INTEGER, + turboRoamingRoamingAliveNmode5GSignal + INTEGER, + turboRoamingChannelA6 + INTEGER, + turboRoamingChannelA7 + INTEGER, + turboRoamingChannelA8 + INTEGER, + turboRoamingChannelA9 + INTEGER, + turboRoamingChannelA10 + INTEGER, + turboRoamingChannelA11 + INTEGER, + turboRoamingChannelB6 + INTEGER, + turboRoamingChannelB7 + INTEGER, + turboRoamingChannelB8 + INTEGER, + turboRoamingChannelB9 + INTEGER, + turboRoamingChannelB10 + INTEGER, + turboRoamingChannelB11 + INTEGER, + turboRoamingChannelG6 + INTEGER, + turboRoamingChannelG7 + INTEGER, + turboRoamingChannelG8 + INTEGER, + turboRoamingChannelG9 + INTEGER, + turboRoamingChannelG10 + INTEGER, + turboRoamingChannelG11 + INTEGER, + turboRoamingChannelBG6 + INTEGER, + turboRoamingChannelBG7 + INTEGER, + turboRoamingChannelBG8 + INTEGER, + turboRoamingChannelBG9 + INTEGER, + turboRoamingChannelBG10 + INTEGER, + turboRoamingChannelBG11 + INTEGER, + turboRoamingChannelN24GHz6 + INTEGER, + turboRoamingChannelN24GHz7 + INTEGER, + turboRoamingChannelN24GHz8 + INTEGER, + turboRoamingChannelN24GHz9 + INTEGER, + turboRoamingChannelN24GHz10 + INTEGER, + turboRoamingChannelN24GHz11 + INTEGER, + turboRoamingChannelN5GHz6 + INTEGER, + turboRoamingChannelN5GHz7 + INTEGER, + turboRoamingChannelN5GHz8 + INTEGER, + turboRoamingChannelN5GHz9 + INTEGER, + turboRoamingChannelN5GHz10 + INTEGER, + turboRoamingChannelN5GHz11 + INTEGER + } + + turboRoamingIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of turboRoaming" + ::= { turboRoamingEntry 1 } + + turboRoamingEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> enable, 2 -> disable" + ::= { turboRoamingEntry 2 } + + turboRoamingChannelA1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 3 } + + turboRoamingChannelA2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 4 } + + turboRoamingChannelA3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 5 } + + turboRoamingChannelB1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 6 } + + turboRoamingChannelB2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 7 } + + turboRoamingChannelB3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 8 } + + turboRoamingChannelG1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 9 } + + turboRoamingChannelG2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 10 } + + turboRoamingChannelG3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 11 } + + turboRoamingChannelBG1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 12 } + + turboRoamingChannelBG2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 13 } + + turboRoamingChannelBG3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 14 } + + turboRoamingApAliveCheckEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP alive check + + Value : 1 -> enable, 2 -> disable" + ::= { turboRoamingEntry 15 } + + turboRoamingChannelN24GHz1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 16 } + + turboRoamingChannelN24GHz2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 17 } + + turboRoamingChannelN24GHz3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 18 } + + turboRoamingChannelN5GHz1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 19 } + + turboRoamingChannelN5GHz2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 20 } + + turboRoamingChannelN5GHz3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 21 } + + turboRoamingSelectTRtypeEnable OBJECT-TYPE + SYNTAX INTEGER { troam100(1), troam50(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Turbo Roaming type + + Value : 1 -> troam100, 2 -> troam50" + ::= { turboRoamingEntry 22 } + + turboRoamingRoamingThreshunit OBJECT-TYPE + SYNTAX INTEGER { snr(1), signal-strength(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold unit + + Value : 1 -> snr, 2 -> signal-strength" + ::= { turboRoamingEntry 23 } + + turboRoamingRoamingAliveunit OBJECT-TYPE + SYNTAX INTEGER { snr(1), signal-strength(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold unit + + Value : 1 -> snr, 2 -> signal-strength" + ::= { turboRoamingEntry 24 } + + turboRoamingRoamingThresh2GSNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 25 } + + turboRoamingRoamingThresh2GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 26 } + + turboRoamingRoamingDifference2G OBJECT-TYPE + SYNTAX INTEGER (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming difference + + " + ::= { turboRoamingEntry 27 } + + turboRoamingApCandidateThreshold2GSNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 28 } + + turboRoamingApCandidateThreshold2GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 29 } + + turboRoamingRoamingThresh5GSNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 30 } + + turboRoamingRoamingThresh5GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 31 } + + turboRoamingRoamingDifference5G OBJECT-TYPE + SYNTAX INTEGER (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming difference + + " + ::= { turboRoamingEntry 32 } + + turboRoamingApCandidateThreshold5GSNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 33 } + + turboRoamingApCandidateThreshold5GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 34 } + + turboRoamingRoamingThreshLegacySNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 36 } + + turboRoamingRoamingThreshLegacySignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 37 } + + turboRoamingRoamingThreshNmodeSNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 38 } + + turboRoamingRoamingThreshNmode24GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 39 } + + turboRoamingRoamingThreshNmode5GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Roaming threshold + + " + ::= { turboRoamingEntry 40 } + + turboRoamingChannelA4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 54 } + + turboRoamingChannelA5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 55 } + + turboRoamingChannelB4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 56 } + + turboRoamingChannelB5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 57 } + + turboRoamingChannelG4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 58 } + + turboRoamingChannelG5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 59 } + + turboRoamingChannelBG4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 60 } + + turboRoamingChannelBG5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 61 } + + turboRoamingChannelN24GHz4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 62 } + + turboRoamingChannelN24GHz5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 63 } + + turboRoamingChannelN5GHz4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 64 } + + turboRoamingChannelN5GHz5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 65 } + + turboRoamingRoamingAliveLegacySNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 68 } + + turboRoamingRoamingAliveSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 69 } + + turboRoamingRoamingAliveNmode24GSNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 70 } + + turboRoamingRoamingAliveNmode24GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 71 } + + turboRoamingRoamingAliveNmode5GSNR OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 72 } + + turboRoamingRoamingAliveNmode5GSignal OBJECT-TYPE + SYNTAX INTEGER (-100..-35) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP candidate threshold + + " + ::= { turboRoamingEntry 73 } + + turboRoamingChannelA6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 203 } + + turboRoamingChannelA7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 204 } + + turboRoamingChannelA8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 205 } + + turboRoamingChannelA9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 206 } + + turboRoamingChannelA10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 207 } + + turboRoamingChannelA11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 208 } + + turboRoamingChannelB6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 223 } + + turboRoamingChannelB7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 224 } + + turboRoamingChannelB8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 225 } + + turboRoamingChannelB9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 226 } + + turboRoamingChannelB10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 227 } + + turboRoamingChannelB11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 228 } + + turboRoamingChannelG6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 243 } + + turboRoamingChannelG7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 244 } + + turboRoamingChannelG8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 245 } + + turboRoamingChannelG9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 246 } + + turboRoamingChannelG10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 247 } + + turboRoamingChannelG11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 248 } + + turboRoamingChannelBG6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 263 } + + turboRoamingChannelBG7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 264 } + + turboRoamingChannelBG8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 265 } + + turboRoamingChannelBG9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 266 } + + turboRoamingChannelBG10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 267 } + + turboRoamingChannelBG11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 268 } + + turboRoamingChannelN24GHz6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 283 } + + turboRoamingChannelN24GHz7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 284 } + + turboRoamingChannelN24GHz8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 285 } + + turboRoamingChannelN24GHz9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 286 } + + turboRoamingChannelN24GHz10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 287 } + + turboRoamingChannelN24GHz11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 288 } + + turboRoamingChannelN5GHz6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 303 } + + turboRoamingChannelN5GHz7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 304 } + + turboRoamingChannelN5GHz8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 305 } + + turboRoamingChannelN5GHz9 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 306 } + + turboRoamingChannelN5GHz10 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 307 } + + turboRoamingChannelN5GHz11 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Scan channels + + " + ::= { turboRoamingEntry 308 } + + aeroLinkProtection OBJECT IDENTIFIER ::= { wireless 23 } + + aeroLinkProtectionAPAliveCheck OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AP alive check + + Value : 1 -> enable, 2 -> disable" + ::= { aeroLinkProtection 1 } + + aeroLinkProtectionType OBJECT-TYPE + SYNTAX INTEGER { enable(4), disable(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink Protection + + Value : 4 -> enable, 5 -> disable" + ::= { aeroLinkProtection 2 } + + aeroLinkProtectionNumPort OBJECT-TYPE + SYNTAX INTEGER { port1(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN Interface + + Value : 1 -> port1" + ::= { aeroLinkProtection 3 } + + aeroLinkProtectionRfIndex OBJECT-TYPE + SYNTAX INTEGER { rf1(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WLAN Interface + + Value : 1 -> rf1" + ::= { aeroLinkProtection 4 } + + aeroLinkProtectionRssi-detect-en OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink SNR/Signal Strength detection + + Value : 1 -> enable, 2 -> disable" + ::= { aeroLinkProtection 7 } + + aeroLinkProtectionRssi-detect-unit OBJECT-TYPE + SYNTAX INTEGER { snr(1), signal-strength(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold unit + + Value : 1 -> snr, 2 -> signal-strength" + ::= { aeroLinkProtection 8 } + + aeroLinkProtectionThreshold2G-SNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 9 } + + aeroLinkProtectionThreshold2G-Signal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 10 } + + aeroLinkProtectionDifference2G OBJECT-TYPE + SYNTAX INTEGER (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink difference + + " + ::= { aeroLinkProtection 11 } + + aeroLinkProtectionThreshold5G-SNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 12 } + + aeroLinkProtectionThreshold5G-Signal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 13 } + + aeroLinkProtectionDifference5G OBJECT-TYPE + SYNTAX INTEGER (5..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink difference + + " + ::= { aeroLinkProtection 14 } + + aeroLinkProtectionThresholdLegacy-SNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 15 } + + aeroLinkProtectionThresholdLegacy-Signal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 16 } + + aeroLinkProtectionThresholdNmode-SNR OBJECT-TYPE + SYNTAX INTEGER (5..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 17 } + + aeroLinkProtectionThresholdNmode24G-Signal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 18 } + + aeroLinkProtectionThresholdNmode5G-Signal OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "AeroLink threshold + + " + ::= { aeroLinkProtection 19 } + + advanced OBJECT IDENTIFIER ::= { swMgmt 7 } + + dhcpServer OBJECT IDENTIFIER ::= { advanced 1 } + + dhcpServerEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DHCP server + + Value : 1 -> enable, 2 -> disable" + ::= { dhcpServer 1 } + + dhcpServerIPv4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default gateway + + " + ::= { dhcpServer 2 } + + dhcpServerIPv4Netmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Subnet mask + + " + ::= { dhcpServer 3 } + + dhcpServerDnsTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpServerDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dhcpServerDns" + ::= { dhcpServer 4 } + + dhcpServerDnsEntry OBJECT-TYPE + SYNTAX DhcpServerDnsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of dhcpServerDns" + INDEX { dhcpServerDnsIndex } + ::= { dhcpServerDnsTable 1 } + + DhcpServerDnsEntry ::= + SEQUENCE { + dhcpServerDnsIndex + INTEGER, + dhcpServerDnsData + IpAddress + } + + dhcpServerDnsIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Dns" + ::= { dhcpServerDnsEntry 1 } + + dhcpServerDnsData OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Primary DNS server + + " + ::= { dhcpServerDnsEntry 2 } + + dhcpServerIPv4StartAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Starting IP address + + " + ::= { dhcpServer 5 } + + dhcpServerMaxClient OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Maximum number of users + + " + ::= { dhcpServer 6 } + + dhcpServerLeaseTimeMinute OBJECT-TYPE + SYNTAX INTEGER (2..14400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Client lease time + + " + ::= { dhcpServer 8 } + + dhcpServerMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpServerMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dhcpServerMap" + ::= { advanced 2 } + + dhcpServerMapEntry OBJECT-TYPE + SYNTAX DhcpServerMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of dhcpServerMap" + INDEX { dhcpServerMapIndex } + ::= { dhcpServerMapTable 1 } + + DhcpServerMapEntry ::= + SEQUENCE { + dhcpServerMapIndex + INTEGER, + dhcpServerMapEnable + INTEGER, + dhcpServerMapMac + DisplayString, + dhcpServerMapIPv4Addr + IpAddress + } + + dhcpServerMapIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of dhcpServerMap" + ::= { dhcpServerMapEntry 1 } + + dhcpServerMapEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> enable, 2 -> disable" + ::= { dhcpServerMapEntry 2 } + + dhcpServerMapMac OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC address + + " + ::= { dhcpServerMapEntry 3 } + + dhcpServerMapIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address + + " + ::= { dhcpServerMapEntry 4 } + + macFilter OBJECT IDENTIFIER ::= { advanced 3 } + + macFilterEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC filters function + + Value : 1 -> enable, 2 -> disable" + ::= { macFilter 1 } + + macFilterPolicy OBJECT-TYPE + SYNTAX INTEGER { accept(1), drop(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy + + Value : 1 -> accept, 2 -> drop" + ::= { macFilter 2 } + + macFilterRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of macFilterRules" + ::= { macFilter 3 } + + macFilterRulesEntry OBJECT-TYPE + SYNTAX MacFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of macFilterRules" + INDEX { macFilterRuleIndex } + ::= { macFilterRulesTable 1 } + + MacFilterRulesEntry ::= + SEQUENCE { + macFilterRuleIndex + INTEGER, + macFilterRuleEnable + INTEGER, + macFilterRuleName + DisplayString, + macFilterRuleAddr + DisplayString + } + + macFilterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of MAC filter rule + " + ::= { macFilterRulesEntry 1 } + + macFilterRuleEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable MAC filter rule + Value : 1 -> enable, 2 -> disable" + ::= { macFilterRulesEntry 2 } + + macFilterRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name for MAC filter rule + " + ::= { macFilterRulesEntry 3 } + + macFilterRuleAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MAC address to filter rule + " + ::= { macFilterRulesEntry 4 } + + protocolFilter OBJECT IDENTIFIER ::= { advanced 4 } + + protocolFilterEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP protocol filters function + + Value : 1 -> enable, 2 -> disable" + ::= { protocolFilter 1 } + + protocolFilterPolicy OBJECT-TYPE + SYNTAX INTEGER { accept(1), drop(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy + + Value : 1 -> accept, 2 -> drop" + ::= { protocolFilter 2 } + + protocolFilterRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF ProtocolFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of protocolFilterRules" + ::= { protocolFilter 3 } + + protocolFilterRulesEntry OBJECT-TYPE + SYNTAX ProtocolFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of protocolFilterRules" + INDEX { protocolFilterRuleIndex } + ::= { protocolFilterRulesTable 1 } + + ProtocolFilterRulesEntry ::= + SEQUENCE { + protocolFilterRuleIndex + INTEGER, + protocolFilterRuleEnable + INTEGER, + protocolFilterRuleProtocol + INTEGER, + protocolFilterRuleSrcIp + IpAddress, + protocolFilterRuleSrcMask + IpAddress, + protocolFilterRuleDstIp + IpAddress, + protocolFilterRuleDstMask + IpAddress + } + + protocolFilterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of protocol filter rule + " + ::= { protocolFilterRulesEntry 1 } + + protocolFilterRuleEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable protocol filter + Value : 1 -> enable, 2 -> disable" + ::= { protocolFilterRulesEntry 2 } + + protocolFilterRuleProtocol OBJECT-TYPE + SYNTAX INTEGER { all(1), icmp(2), tcp(3), udp(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol to filter + Value : 1 -> all, 2 -> icmp, 3 -> tcp, 4 -> udp" + ::= { protocolFilterRulesEntry 3 } + + protocolFilterRuleSrcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP to filter + " + ::= { protocolFilterRulesEntry 4 } + + protocolFilterRuleSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP mask to filter + " + ::= { protocolFilterRulesEntry 5 } + + protocolFilterRuleDstIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IP to filter + " + ::= { protocolFilterRulesEntry 6 } + + protocolFilterRuleDstMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination IP mask to filter + " + ::= { protocolFilterRulesEntry 7 } + + portFilter OBJECT IDENTIFIER ::= { advanced 5 } + + portFilterEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TCP/UDP port filters function + + Value : 1 -> enable, 2 -> disable" + ::= { portFilter 1 } + + portFilterPolicy OBJECT-TYPE + SYNTAX INTEGER { accept(1), drop(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy + + Value : 1 -> accept, 2 -> drop" + ::= { portFilter 2 } + + portFilterRulesTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of portFilterRules" + ::= { portFilter 3 } + + portFilterRulesEntry OBJECT-TYPE + SYNTAX PortFilterRulesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of portFilterRules" + INDEX { portFilterRuleIndex } + ::= { portFilterRulesTable 1 } + + PortFilterRulesEntry ::= + SEQUENCE { + portFilterRuleIndex + INTEGER, + portFilterRuleEnable + INTEGER, + portFilterRuleName + DisplayString, + portFilterRuleProtocol + INTEGER, + portFilterRuleSrcPortStart + INTEGER, + portFilterRuleSrcPortEnd + INTEGER, + portFilterRuleDstPortStart + INTEGER, + portFilterRuleDstPortEnd + INTEGER + } + + portFilterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of port filter rule + " + ::= { portFilterRulesEntry 1 } + + portFilterRuleEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable port filter rule + Value : 1 -> enable, 2 -> disable" + ::= { portFilterRulesEntry 2 } + + portFilterRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name for port filter rule + " + ::= { portFilterRulesEntry 3 } + + portFilterRuleProtocol OBJECT-TYPE + SYNTAX INTEGER { tcp(1), udp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol to filter + Value : 1 -> tcp, 2 -> udp" + ::= { portFilterRulesEntry 4 } + + portFilterRuleSrcPortStart OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start of source port to filter + " + ::= { portFilterRulesEntry 5 } + + portFilterRuleSrcPortEnd OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End of source port to filter + " + ::= { portFilterRulesEntry 6 } + + portFilterRuleDstPortStart OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Start of destination port to filter + " + ::= { portFilterRulesEntry 7 } + + portFilterRuleDstPortEnd OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "End of destination port to filter + " + ::= { portFilterRulesEntry 8 } + + stpBridge OBJECT IDENTIFIER ::= { advanced 6 } + + stpBridgeHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Hello time + + " + ::= { stpBridge 1 } + + stpBridgeMaxAgeTime OBJECT-TYPE + SYNTAX INTEGER (6..40) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Max. age + + " + ::= { stpBridge 2 } + + stpBridgeForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Forwarding delay + + " + ::= { stpBridge 3 } + + stpBridgePriority OBJECT-TYPE + SYNTAX INTEGER { priority0(1), priority4096(2), priority8192(3), priority12288(4), priority16384(5), priority20480(6), priority24576(7), priority28672(8), priority32768(9), priority36864(10), priority40960(11), priority45056(12), priority49152(13), priority53248(14), priority57344(15), priority61440(16) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bridge priority + + Value : 1 -> priority0, 2 -> priority4096, 3 -> priority8192, 4 -> priority12288, 5 -> priority16384, 6 -> priority20480, 7 -> priority24576, 8 -> priority28672, 9 -> priority32768, 10 -> priority36864, 11 -> priority40960, 12 -> priority45056, 13 -> priority49152, 14 -> priority53248, 15 -> priority57344, 16 -> priority61440" + ::= { stpBridge 4 } + + stpPortLanTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortLanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of stpPortLan" + ::= { advanced 7 } + + stpPortLanEntry OBJECT-TYPE + SYNTAX StpPortLanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of stpPortLan" + INDEX { stpPortLanIndex } + ::= { stpPortLanTable 1 } + + StpPortLanEntry ::= + SEQUENCE { + stpPortLanIndex + INTEGER, + stpPortLanEnable + INTEGER, + stpPortLanPriority + INTEGER, + stpPortLanPathCost + INTEGER, + stpPortLanEdgePort + INTEGER + } + + stpPortLanIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of stpPortLan" + ::= { stpPortLanEntry 1 } + + stpPortLanEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> enable, 2 -> disable" + ::= { stpPortLanEntry 2 } + + stpPortLanPriority OBJECT-TYPE + SYNTAX INTEGER { priority0(1), priority16(2), priority32(3), priority48(4), priority64(5), priority80(6), priority96(7), priority112(8), priority128(9), priority144(10), priority160(11), priority176(12), priority192(13), priority208(14), priority224(15), priority240(16) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Priority + + Value : 1 -> priority0, 2 -> priority16, 3 -> priority32, 4 -> priority48, 5 -> priority64, 6 -> priority80, 7 -> priority96, 8 -> priority112, 9 -> priority128, 10 -> priority144, 11 -> priority160, 12 -> priority176, 13 -> priority192, 14 -> priority208, 15 -> priority224, 16 -> priority240" + ::= { stpPortLanEntry 3 } + + stpPortLanPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Cost + + " + ::= { stpPortLanEntry 4 } + + stpPortLanEdgePort OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Edge Por + + Value : 1 -> enable, 2 -> disable" + ::= { stpPortLanEntry 5 } + + stpPortWlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF StpPortWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of stpPortWlan" + ::= { advanced 8 } + + stpPortWlanEntry OBJECT-TYPE + SYNTAX StpPortWlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of stpPortWlan" + INDEX { stpPortWlanIndex } + ::= { stpPortWlanTable 1 } + + StpPortWlanEntry ::= + SEQUENCE { + stpPortWlanIndex + INTEGER, + stpPortWlanEnable + INTEGER, + stpPortWlanPriority + INTEGER, + stpPortWlanPathCost + INTEGER, + stpPortWlanEdgePort + INTEGER + } + + stpPortWlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of stpPortWlan" + ::= { stpPortWlanEntry 1 } + + stpPortWlanEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> enable, 2 -> disable" + ::= { stpPortWlanEntry 2 } + + stpPortWlanPriority OBJECT-TYPE + SYNTAX INTEGER { priority0(1), priority16(2), priority32(3), priority48(4), priority64(5), priority80(6), priority96(7), priority112(8), priority128(9), priority144(10), priority160(11), priority176(12), priority192(13), priority208(14), priority224(15), priority240(16) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Priority + + Value : 1 -> priority0, 2 -> priority16, 3 -> priority32, 4 -> priority48, 5 -> priority64, 6 -> priority80, 7 -> priority96, 8 -> priority112, 9 -> priority128, 10 -> priority144, 11 -> priority160, 12 -> priority176, 13 -> priority192, 14 -> priority208, 15 -> priority224, 16 -> priority240" + ::= { stpPortWlanEntry 3 } + + stpPortWlanPathCost OBJECT-TYPE + SYNTAX INTEGER (1..200000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Cost + + " + ::= { stpPortWlanEntry 4 } + + stpPortWlanEdgePort OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Edge Por + + Value : 1 -> enable, 2 -> disable" + ::= { stpPortWlanEntry 5 } + + managementVID OBJECT IDENTIFIER ::= { advanced 11 } + + managementVIDVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Management VLAN ID + + " + ::= { managementVID 1 } + + lanVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF LanVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of lanVLAN" + ::= { advanced 12 } + + lanVLANEntry OBJECT-TYPE + SYNTAX LanVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of lanVLAN" + INDEX { lanVLANIndex } + ::= { lanVLANTable 1 } + + LanVLANEntry ::= + SEQUENCE { + lanVLANIndex + INTEGER, + lanVLANPvid + INTEGER, + lanVLANVlanTag0 + INTEGER, + lanVLANVlanTag1 + INTEGER, + lanVLANVlanTag2 + INTEGER, + lanVLANVlanTag3 + INTEGER, + lanVLANVlanTag4 + INTEGER, + lanVLANVlanTag5 + INTEGER, + lanVLANVlanTag6 + INTEGER, + lanVLANVlanTag7 + INTEGER, + lanVLANVlanTag8 + INTEGER, + lanVLANVlanTag9 + INTEGER, + lanVLANVlanTag10 + INTEGER, + lanVLANVlanTag11 + INTEGER, + lanVLANVlanTag12 + INTEGER, + lanVLANVlanTag13 + INTEGER, + lanVLANVlanTag14 + INTEGER, + lanVLANVlanTag15 + INTEGER, + lanVLANVlanTag16 + INTEGER, + lanVLANVlanTag17 + INTEGER, + lanVLANVlanTag18 + INTEGER, + lanVLANVlanTag19 + INTEGER, + lanVLANVlanTag20 + INTEGER, + lanVLANVlanTag21 + INTEGER, + lanVLANVlanTag22 + INTEGER, + lanVLANVlanTag23 + INTEGER, + lanVLANVlanTag24 + INTEGER, + lanVLANVlanTag25 + INTEGER, + lanVLANVlanTag26 + INTEGER, + lanVLANVlanTag27 + INTEGER, + lanVLANVlanTag28 + INTEGER, + lanVLANVlanTag29 + INTEGER, + lanVLANVlanTag30 + INTEGER, + lanVLANVlanTag31 + INTEGER + } + + lanVLANIndex OBJECT-TYPE + SYNTAX INTEGER (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of lanVLAN" + ::= { lanVLANEntry 1 } + + lanVLANPvid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PVID + + " + ::= { lanVLANEntry 2 } + + lanVLANVlanTag0 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 3 } + + lanVLANVlanTag1 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 4 } + + lanVLANVlanTag2 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 5 } + + lanVLANVlanTag3 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 6 } + + lanVLANVlanTag4 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 7 } + + lanVLANVlanTag5 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 8 } + + lanVLANVlanTag6 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 9 } + + lanVLANVlanTag7 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 10 } + + lanVLANVlanTag8 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 11 } + + lanVLANVlanTag9 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 12 } + + lanVLANVlanTag10 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 13 } + + lanVLANVlanTag11 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 14 } + + lanVLANVlanTag12 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 15 } + + lanVLANVlanTag13 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 16 } + + lanVLANVlanTag14 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 17 } + + lanVLANVlanTag15 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 18 } + + lanVLANVlanTag16 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 19 } + + lanVLANVlanTag17 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 20 } + + lanVLANVlanTag18 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 21 } + + lanVLANVlanTag19 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 22 } + + lanVLANVlanTag20 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 23 } + + lanVLANVlanTag21 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 24 } + + lanVLANVlanTag22 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 25 } + + lanVLANVlanTag23 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 26 } + + lanVLANVlanTag24 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 27 } + + lanVLANVlanTag25 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 28 } + + lanVLANVlanTag26 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 29 } + + lanVLANVlanTag27 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 30 } + + lanVLANVlanTag28 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 31 } + + lanVLANVlanTag29 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 32 } + + lanVLANVlanTag30 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 33 } + + lanVLANVlanTag31 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { lanVLANEntry 34 } + + wlanVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of wlanVLAN" + ::= { advanced 13 } + + wlanVLANEntry OBJECT-TYPE + SYNTAX WlanVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of wlanVLAN" + INDEX { wlanVLANIndex } + ::= { wlanVLANTable 1 } + + WlanVLANEntry ::= + SEQUENCE { + wlanVLANIndex + INTEGER, + wlanVLANPvid + INTEGER, + wlanVLANVlanTag0 + INTEGER, + wlanVLANVlanTag1 + INTEGER, + wlanVLANVlanTag2 + INTEGER, + wlanVLANVlanTag3 + INTEGER, + wlanVLANVlanTag4 + INTEGER, + wlanVLANVlanTag5 + INTEGER, + wlanVLANVlanTag6 + INTEGER, + wlanVLANVlanTag7 + INTEGER, + wlanVLANVlanTag8 + INTEGER, + wlanVLANVlanTag9 + INTEGER, + wlanVLANVlanTag10 + INTEGER, + wlanVLANVlanTag11 + INTEGER, + wlanVLANVlanTag12 + INTEGER, + wlanVLANVlanTag13 + INTEGER, + wlanVLANVlanTag14 + INTEGER, + wlanVLANVlanTag15 + INTEGER, + wlanVLANVlanTag16 + INTEGER, + wlanVLANVlanTag17 + INTEGER, + wlanVLANVlanTag18 + INTEGER, + wlanVLANVlanTag19 + INTEGER, + wlanVLANVlanTag20 + INTEGER, + wlanVLANVlanTag21 + INTEGER, + wlanVLANVlanTag22 + INTEGER, + wlanVLANVlanTag23 + INTEGER, + wlanVLANVlanTag24 + INTEGER, + wlanVLANVlanTag25 + INTEGER, + wlanVLANVlanTag26 + INTEGER, + wlanVLANVlanTag27 + INTEGER, + wlanVLANVlanTag28 + INTEGER, + wlanVLANVlanTag29 + INTEGER, + wlanVLANVlanTag30 + INTEGER, + wlanVLANVlanTag31 + INTEGER + } + + wlanVLANIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of wlanVLAN" + ::= { wlanVLANEntry 1 } + + wlanVLANPvid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PVID + + " + ::= { wlanVLANEntry 2 } + + wlanVLANVlanTag0 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 3 } + + wlanVLANVlanTag1 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 4 } + + wlanVLANVlanTag2 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 5 } + + wlanVLANVlanTag3 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 6 } + + wlanVLANVlanTag4 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 7 } + + wlanVLANVlanTag5 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 8 } + + wlanVLANVlanTag6 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 9 } + + wlanVLANVlanTag7 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 10 } + + wlanVLANVlanTag8 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 11 } + + wlanVLANVlanTag9 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 12 } + + wlanVLANVlanTag10 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 13 } + + wlanVLANVlanTag11 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 14 } + + wlanVLANVlanTag12 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 15 } + + wlanVLANVlanTag13 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 16 } + + wlanVLANVlanTag14 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 17 } + + wlanVLANVlanTag15 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 18 } + + wlanVLANVlanTag16 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 19 } + + wlanVLANVlanTag17 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 20 } + + wlanVLANVlanTag18 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 21 } + + wlanVLANVlanTag19 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 22 } + + wlanVLANVlanTag20 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 23 } + + wlanVLANVlanTag21 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 24 } + + wlanVLANVlanTag22 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 25 } + + wlanVLANVlanTag23 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 26 } + + wlanVLANVlanTag24 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 27 } + + wlanVLANVlanTag25 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 28 } + + wlanVLANVlanTag26 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 29 } + + wlanVLANVlanTag27 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 30 } + + wlanVLANVlanTag28 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 31 } + + wlanVLANVlanTag29 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 32 } + + wlanVLANVlanTag30 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 33 } + + wlanVLANVlanTag31 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wlanVLANEntry 34 } + + wdsVLANTable OBJECT-TYPE + SYNTAX SEQUENCE OF WdsVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of wdsVLAN" + ::= { advanced 14 } + + wdsVLANEntry OBJECT-TYPE + SYNTAX WdsVLANEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of wdsVLAN" + INDEX { wdsVLANIndex } + ::= { wdsVLANTable 1 } + + WdsVLANEntry ::= + SEQUENCE { + wdsVLANIndex + INTEGER, + wdsVLANPvid + INTEGER, + wdsVLANVlanTag0 + INTEGER, + wdsVLANVlanTag1 + INTEGER, + wdsVLANVlanTag2 + INTEGER, + wdsVLANVlanTag3 + INTEGER, + wdsVLANVlanTag4 + INTEGER, + wdsVLANVlanTag5 + INTEGER, + wdsVLANVlanTag6 + INTEGER, + wdsVLANVlanTag7 + INTEGER, + wdsVLANVlanTag8 + INTEGER, + wdsVLANVlanTag9 + INTEGER, + wdsVLANVlanTag10 + INTEGER, + wdsVLANVlanTag11 + INTEGER, + wdsVLANVlanTag12 + INTEGER, + wdsVLANVlanTag13 + INTEGER, + wdsVLANVlanTag14 + INTEGER, + wdsVLANVlanTag15 + INTEGER, + wdsVLANVlanTag16 + INTEGER, + wdsVLANVlanTag17 + INTEGER, + wdsVLANVlanTag18 + INTEGER, + wdsVLANVlanTag19 + INTEGER, + wdsVLANVlanTag20 + INTEGER, + wdsVLANVlanTag21 + INTEGER, + wdsVLANVlanTag22 + INTEGER, + wdsVLANVlanTag23 + INTEGER, + wdsVLANVlanTag24 + INTEGER, + wdsVLANVlanTag25 + INTEGER, + wdsVLANVlanTag26 + INTEGER, + wdsVLANVlanTag27 + INTEGER, + wdsVLANVlanTag28 + INTEGER, + wdsVLANVlanTag29 + INTEGER, + wdsVLANVlanTag30 + INTEGER, + wdsVLANVlanTag31 + INTEGER + } + + wdsVLANIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of wdsVLAN" + ::= { wdsVLANEntry 1 } + + wdsVLANPvid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PVID + + " + ::= { wdsVLANEntry 2 } + + wdsVLANVlanTag0 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 3 } + + wdsVLANVlanTag1 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 4 } + + wdsVLANVlanTag2 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 5 } + + wdsVLANVlanTag3 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 6 } + + wdsVLANVlanTag4 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 7 } + + wdsVLANVlanTag5 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 8 } + + wdsVLANVlanTag6 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 9 } + + wdsVLANVlanTag7 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 10 } + + wdsVLANVlanTag8 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 11 } + + wdsVLANVlanTag9 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 12 } + + wdsVLANVlanTag10 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 13 } + + wdsVLANVlanTag11 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 14 } + + wdsVLANVlanTag12 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 15 } + + wdsVLANVlanTag13 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 16 } + + wdsVLANVlanTag14 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 17 } + + wdsVLANVlanTag15 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 18 } + + wdsVLANVlanTag16 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 19 } + + wdsVLANVlanTag17 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 20 } + + wdsVLANVlanTag18 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 21 } + + wdsVLANVlanTag19 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 22 } + + wdsVLANVlanTag20 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 23 } + + wdsVLANVlanTag21 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 24 } + + wdsVLANVlanTag22 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 25 } + + wdsVLANVlanTag23 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 26 } + + wdsVLANVlanTag24 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 27 } + + wdsVLANVlanTag25 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 28 } + + wdsVLANVlanTag26 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 29 } + + wdsVLANVlanTag27 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 30 } + + wdsVLANVlanTag28 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 31 } + + wdsVLANVlanTag29 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 32 } + + wdsVLANVlanTag30 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 33 } + + wdsVLANVlanTag31 OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Tagged + + " + ::= { wdsVLANEntry 34 } + + linkFaultPassThrough OBJECT IDENTIFIER ::= { advanced 15 } + + linkFaultPassThroughEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Link Fault Pass-Through + + Value : 1 -> enable, 2 -> disable" + ::= { linkFaultPassThrough 1 } + + aeroMag OBJECT IDENTIFIER ::= { advanced 16 } + + aeroMagEnable OBJECT-TYPE + SYNTAX INTEGER { disable(1), ap(2), client(3), clientRouter(4) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable + + Value : 1 -> disable, 2 -> ap, 3 -> client, 4 -> clientRouter" + ::= { aeroMag 2 } + + aeroMagReset OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset + + Value : 1 -> enable, 2 -> disable" + ::= { aeroMag 3 } + + staticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of staticRoute" + ::= { advanced 17 } + + staticRouteEntry OBJECT-TYPE + SYNTAX StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of staticRoute" + INDEX { staticRouteIndex } + ::= { staticRouteTable 1 } + + StaticRouteEntry ::= + SEQUENCE { + staticRouteIndex + INTEGER, + staticRouteStaticRouteEnable + INTEGER, + staticRouteStaticRouteInterface + INTEGER, + staticRouteStaticRouteDst + IpAddress, + staticRouteStaticRouteNetmask + IpAddress, + staticRouteStaticRouteGateway + IpAddress, + staticRouteStaticRouteMetric + INTEGER + } + + staticRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of staticRoute" + ::= { staticRouteEntry 1 } + + staticRouteStaticRouteEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { staticRouteEntry 2 } + + staticRouteStaticRouteInterface OBJECT-TYPE + SYNTAX INTEGER { wlan(1), lan(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface + + Value : 1 -> wlan, 2 -> lan" + ::= { staticRouteEntry 3 } + + staticRouteStaticRouteDst OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Destination + + " + ::= { staticRouteEntry 4 } + + staticRouteStaticRouteNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Netmask + + " + ::= { staticRouteEntry 5 } + + staticRouteStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gateway + + " + ::= { staticRouteEntry 6 } + + staticRouteStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..9999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Metric + + " + ::= { staticRouteEntry 7 } + + nat OBJECT IDENTIFIER ::= { advanced 18 } + + natNatMode OBJECT-TYPE + SYNTAX INTEGER { nto1(1), disable(2), oneToOne(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NAT mode + + Value : 1 -> nto1, 2 -> disable, 3 -> oneToOne" + ::= { nat 1 } + + portForwardingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of portForwarding" + ::= { advanced 19 } + + portForwardingEntry OBJECT-TYPE + SYNTAX PortForwardingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of portForwarding" + INDEX { portForwardingIndex } + ::= { portForwardingTable 1 } + + PortForwardingEntry ::= + SEQUENCE { + portForwardingIndex + INTEGER, + portForwardingPortForwardingEnable + INTEGER, + portForwardingPortForwardingProtocol + INTEGER, + portForwardingPortForwardingWANPort + INTEGER, + portForwardingPortForwardingLANIP + IpAddress, + portForwardingPortForwardingLANPort + INTEGER + } + + portForwardingIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of portForwarding" + ::= { portForwardingEntry 1 } + + portForwardingPortForwardingEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Forwarding Enable + + Value : 1 -> enable, 2 -> disable" + ::= { portForwardingEntry 2 } + + portForwardingPortForwardingProtocol OBJECT-TYPE + SYNTAX INTEGER { tcp(1), udp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Protocol + + Value : 1 -> tcp, 2 -> udp" + ::= { portForwardingEntry 3 } + + portForwardingPortForwardingWANPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WAN port + + " + ::= { portForwardingEntry 4 } + + portForwardingPortForwardingLANIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN IP + + " + ::= { portForwardingEntry 5 } + + portForwardingPortForwardingLANPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN port + + " + ::= { portForwardingEntry 6 } + + portForwardingservice OBJECT IDENTIFIER ::= { advanced 20 } + + portForwardingservicePortForwardingserviceEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Forwarding function + + Value : 1 -> enable, 2 -> disable" + ::= { portForwardingservice 2 } + + aeroMagAction OBJECT IDENTIFIER ::= { advanced 23 } + + refreshChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to refresh channel. +The AWK will change channels when the active channel is congested. + " + ::= { aeroMagAction 1 } + + oneToOneNatEntryTable OBJECT-TYPE + SYNTAX SEQUENCE OF OneToOneNatEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of oneToOneNatEntry" + ::= { advanced 61 } + + oneToOneNatEntryEntry OBJECT-TYPE + SYNTAX OneToOneNatEntryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of oneToOneNatEntry" + INDEX { oneToOneNatEntryIndex } + ::= { oneToOneNatEntryTable 1 } + + OneToOneNatEntryEntry ::= + SEQUENCE { + oneToOneNatEntryIndex + INTEGER, + oneToOneNatEntryEnable + INTEGER, + oneToOneNatEntryLanIP + IpAddress, + oneToOneNatEntryWanIP + IpAddress + } + + oneToOneNatEntryIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of oneToOneNatEntry" + ::= { oneToOneNatEntryEntry 1 } + + oneToOneNatEntryEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { oneToOneNatEntryEntry 2 } + + oneToOneNatEntryLanIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN IP + + " + ::= { oneToOneNatEntryEntry 3 } + + oneToOneNatEntryWanIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "WAN IP + + " + ::= { oneToOneNatEntryEntry 4 } + + hTTPSetting OBJECT IDENTIFIER ::= { advanced 62 } + + hTTPSettingHTTPPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTP port + + " + ::= { hTTPSetting 1 } + + hTTPSettingHTTPSPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTPS port + + " + ::= { hTTPSetting 2 } + + autoWarning OBJECT IDENTIFIER ::= { swMgmt 9 } + + emailAction OBJECT IDENTIFIER ::= { autoWarning 1 } + + emailActionColdStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cold start + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 1 } + + emailActionWarmStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Warm start + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 2 } + + emailActionPower1Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 3 } + + emailActionPower1On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 4 } + + emailActionPower2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 5 } + + emailActionPower2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 6 } + + emailActionPoeOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 7 } + + emailActionPoeOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 8 } + + emailActionDi1On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 9 } + + emailActionDi1Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 10 } + + emailActionDi2On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 11 } + + emailActionDi2Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 12 } + + emailActionConfigChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration changed + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 13 } + + emailActionConsoleAuthFail OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Console authentication failure + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 14 } + + emailActionLanLinkOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link on + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 18 } + + emailActionLanLinkOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link off + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 19 } + + emailActionWlan1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 40 } + + emailActionWlan1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 41 } + + emailActionWlan1-1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 46 } + + emailActionWlan1-1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 47 } + + emailActionWlan1-2Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 49 } + + emailActionWlan1-2Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 50 } + + emailActionWlan1-3Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 52 } + + emailActionWlan1-3Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 53 } + + emailActionWlan1-4Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 55 } + + emailActionWlan1-4Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 56 } + + emailActionWlan1-5Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 58 } + + emailActionWlan1-5Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 59 } + + emailActionWlan1-6Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 61 } + + emailActionWlan1-6Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 62 } + + emailActionWlan1-7Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 64 } + + emailActionWlan1-7Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 65 } + + emailActionWlan1-8Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 67 } + + emailActionWlan1-8Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { emailAction 68 } + + relayAction OBJECT IDENTIFIER ::= { autoWarning 2 } + + relayActionColdStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cold start + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 1 } + + relayActionWarmStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Warm start + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 2 } + + relayActionPower1Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 3 } + + relayActionPower1On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 4 } + + relayActionPower2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 5 } + + relayActionPower2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 6 } + + relayActionPoeOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 7 } + + relayActionPoeOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 8 } + + relayActionDi1On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 9 } + + relayActionDi1Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 10 } + + relayActionDi2On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 11 } + + relayActionDi2Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 12 } + + relayActionConfigChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration changed + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 13 } + + relayActionConsoleAuthFail OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Console authentication failure + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 14 } + + relayActionLanLinkOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link on + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 18 } + + relayActionLanLinkOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link off + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 19 } + + relayActionWlan1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 40 } + + relayActionWlan1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 41 } + + relayActionWlan1-1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 46 } + + relayActionWlan1-1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 47 } + + relayActionWlan1-2Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 49 } + + relayActionWlan1-2Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 50 } + + relayActionWlan1-3Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 52 } + + relayActionWlan1-3Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 53 } + + relayActionWlan1-4Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 55 } + + relayActionWlan1-4Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 56 } + + relayActionWlan1-5Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 58 } + + relayActionWlan1-5Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 59 } + + relayActionWlan1-6Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 61 } + + relayActionWlan1-6Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 62 } + + relayActionWlan1-7Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 64 } + + relayActionWlan1-7Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 65 } + + relayActionWlan1-8Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 67 } + + relayActionWlan1-8Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { relayAction 68 } + + trapAction OBJECT IDENTIFIER ::= { autoWarning 3 } + + trapActionColdStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Cold start + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 1 } + + trapActionWarmStart OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Warm start + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 2 } + + trapActionPower1Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 3 } + + trapActionPower1On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 4 } + + trapActionPower2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 5 } + + trapActionPower2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 6 } + + trapActionPoeOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 7 } + + trapActionPoeOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 8 } + + trapActionDi1On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 9 } + + trapActionDi1Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 1 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 10 } + + trapActionDi2On2Off OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (On-->Off) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 11 } + + trapActionDi2Off2On OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI 2 transition (Off-->On) + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 12 } + + trapActionConfigChange OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration changed + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 13 } + + trapActionConsoleAuthFail OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Console authentication failure + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 14 } + + trapActionLanLinkOn OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link on + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 18 } + + trapActionLanLinkOff OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN link off + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 19 } + + trapActionWlan1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 40 } + + trapActionWlan1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 41 } + + trapActionWlan1-1Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 46 } + + trapActionWlan1-1Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 47 } + + trapActionWlan1-2Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 49 } + + trapActionWlan1-2Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 50 } + + trapActionWlan1-3Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 52 } + + trapActionWlan1-3Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 53 } + + trapActionWlan1-4Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 55 } + + trapActionWlan1-4Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 56 } + + trapActionWlan1-5Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 58 } + + trapActionWlan1-5Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 59 } + + trapActionWlan1-6Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 61 } + + trapActionWlan1-6Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 62 } + + trapActionWlan1-7Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 64 } + + trapActionWlan1-7Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 65 } + + trapActionWlan1-8Connect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Connect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 67 } + + trapActionWlan1-8Disconnect OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port DisConnect + + Value : 1 -> enable, 2 -> disable" + ::= { trapAction 68 } + + systemLog OBJECT IDENTIFIER ::= { autoWarning 4 } + + systemLogSystemEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System-related events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 1 } + + systemLogNetworkEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network-related events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 2 } + + systemLogConfigEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration-related events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 3 } + + systemLogPowerEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 4 } + + systemLogDinEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 5 } + + systemLogRssiReport OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI report events + + Value : 1 -> enable, 2 -> disable" + ::= { systemLog 7 } + + sysLog OBJECT IDENTIFIER ::= { autoWarning 5 } + + sysLogSystemEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System-related events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 1 } + + sysLogNetworkEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network-related events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 2 } + + sysLogConfigEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configuration-related events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 3 } + + sysLogPowerEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Power events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 4 } + + sysLogDinEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DI events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 5 } + + sysLogRssiReport OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RSSI report events + + Value : 1 -> enable, 2 -> disable" + ::= { sysLog 7 } + + snmp OBJECT IDENTIFIER ::= { autoWarning 6 } + + snmpEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP agent + + Value : 1 -> enable, 2 -> disable" + ::= { snmp 1 } + + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { v1-v2c-v3(1), v1-v2c(2), v3(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP agent version + + Value : 1 -> v1-v2c-v3, 2 -> v1-v2c, 3 -> v3" + ::= { snmp 2 } + + snmpRoCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Read community + + " + ::= { snmp 3 } + + snmpRwCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Write commnuity + + " + ::= { snmp 4 } + + snmpFirstTrapServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1st trap server IP/name + + " + ::= { snmp 5 } + + snmpFirstTrapVersion OBJECT-TYPE + SYNTAX INTEGER { v1(1), v2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1st trap version + + Value : 1 -> v1, 2 -> v2" + ::= { snmp 6 } + + snmpFirstTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1st trap community + + " + ::= { snmp 7 } + + snmpSecondTrapServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "2nd trap server IP/name + + " + ::= { snmp 8 } + + snmpSecondTrapVersion OBJECT-TYPE + SYNTAX INTEGER { v1(1), v2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "2nd trap version + + Value : 1 -> v1, 2 -> v2" + ::= { snmp 9 } + + snmpSecondTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "2nd trap community + + " + ::= { snmp 10 } + + snmpAdminAuthType OBJECT-TYPE + SYNTAX INTEGER { noAuth(1), md5(2), sha(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin authentication type + + Value : 1 -> noAuth, 2 -> md5, 3 -> sha" + ::= { snmp 11 } + + snmpAdminAuthKey OBJECT-TYPE + SYNTAX INTEGER { disable(1), des(2), aes(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin encryption method + + Value : 1 -> disable, 2 -> des, 3 -> aes" + ::= { snmp 12 } + + snmpPrivMib OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device object ID + + " + ::= { snmp 17 } + + snmpRmtMngtEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remote management + + Value : 1 -> enable, 2 -> disable" + ::= { snmp 18 } + + snmpUserAuthAccount OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication username + + " + ::= { snmp 19 } + + snmpThirdTrapServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "3rd trap server IP/name + + " + ::= { snmp 20 } + + snmpThirdTrapVersion OBJECT-TYPE + SYNTAX INTEGER { v1(1), v2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "3rd trap version + + Value : 1 -> v1, 2 -> v2" + ::= { snmp 21 } + + snmpThirdTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "3rd trap community + + " + ::= { snmp 22 } + + emailSmtp OBJECT IDENTIFIER ::= { autoWarning 7 } + + emailSmtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmailSmtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of emailSmtpServer" + ::= { emailSmtp 1 } + + emailSmtpServerEntry OBJECT-TYPE + SYNTAX EmailSmtpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of emailSmtpServer" + INDEX { emailSmtpServerIndex } + ::= { emailSmtpServerTable 1 } + + EmailSmtpServerEntry ::= + SEQUENCE { + emailSmtpServerIndex + INTEGER, + emailSmtpServerData + DisplayString + } + + emailSmtpServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of Server" + ::= { emailSmtpServerEntry 1 } + + emailSmtpServerData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SMTP + + " + ::= { emailSmtpServerEntry 2 } + + emailSmtpMailAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmailSmtpMailAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of emailSmtpMailAddress" + ::= { emailSmtp 2 } + + emailSmtpMailAddressEntry OBJECT-TYPE + SYNTAX EmailSmtpMailAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of emailSmtpMailAddress" + INDEX { emailSmtpMailAddressIndex } + ::= { emailSmtpMailAddressTable 1 } + + EmailSmtpMailAddressEntry ::= + SEQUENCE { + emailSmtpMailAddressIndex + INTEGER, + emailSmtpMailAddressData + DisplayString + } + + emailSmtpMailAddressIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of MailAddress" + ::= { emailSmtpMailAddressEntry 1 } + + emailSmtpMailAddressData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To e-mail address 1 + + " + ::= { emailSmtpMailAddressEntry 2 } + + emailSmtpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User name + + " + ::= { emailSmtp 3 } + + emailSmtpFrom OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "From e-mail address + + " + ::= { emailSmtp 5 } + + sysLogServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysLogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of sysLogServer" + ::= { autoWarning 8 } + + sysLogServerEntry OBJECT-TYPE + SYNTAX SysLogServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of sysLogServer" + INDEX { sysLogServerIndex } + ::= { sysLogServerTable 1 } + + SysLogServerEntry ::= + SEQUENCE { + sysLogServerIndex + INTEGER, + sysLogServerServer + DisplayString, + sysLogServerPort + INTEGER + } + + sysLogServerIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of sysLogServer" + ::= { sysLogServerEntry 1 } + + sysLogServerServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Syslog server + + " + ::= { sysLogServerEntry 2 } + + sysLogServerPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Syslog port + + " + ::= { sysLogServerEntry 3 } + + sysStatus OBJECT IDENTIFIER ::= { swMgmt 11 } + + powerInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of powerInput" + ::= { sysStatus 9 } + + powerInputEntry OBJECT-TYPE + SYNTAX PowerInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of powerInput" + INDEX { powerInputIndex } + ::= { powerInputTable 1 } + + PowerInputEntry ::= + SEQUENCE { + powerInputIndex + INTEGER, + powerInputStatus + INTEGER + } + + powerInputIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power input index of monitor function + " + ::= { powerInputEntry 1 } + + powerInputStatus OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power input status + Value : 0 -> off, 1 -> on" + ::= { powerInputEntry 2 } + + diTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of di" + ::= { sysStatus 11 } + + diEntry OBJECT-TYPE + SYNTAX DiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of di" + INDEX { diIndex } + ::= { diTable 1 } + + DiEntry ::= + SEQUENCE { + diIndex + INTEGER, + diInputStatus + INTEGER + } + + diIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DI index of monitor function + " + ::= { diEntry 1 } + + diInputStatus OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DI input status + Value : 0 -> off, 1 -> on" + ::= { diEntry 2 } + + wlanClientListTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of wlanClientList" + ::= { sysStatus 13 } + + wlanClientListEntry OBJECT-TYPE + SYNTAX WlanClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of wlanClientList" + INDEX { wlanDevIndex, wlanSsidIndex, wlanClientIndex } + ::= { wlanClientListTable 1 } + + WlanClientListEntry ::= + SEQUENCE { + wlanDevIndex + INTEGER, + wlanSsidIndex + INTEGER, + wlanClientIndex + INTEGER, + wlanClientMAC + DisplayString, + wlanClientIP + DisplayString, + wlanClientSignalStrength + INTEGER, + wlanClientSNR + INTEGER, + wlanClientConnectionTime + INTEGER + } + + wlanDevIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wlan device client connects to + " + ::= { wlanClientListEntry 1 } + + wlanSsidIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSID index client connects to + " + ::= { wlanClientListEntry 2 } + + wlanClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of client + " + ::= { wlanClientListEntry 3 } + + wlanClientMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC of client + " + ::= { wlanClientListEntry 4 } + + wlanClientIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of client + " + ::= { wlanClientListEntry 5 } + + wlanClientSignalStrength OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Signal Strength(dBm) + " + ::= { wlanClientListEntry 6 } + + wlanClientSNR OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current RSSI of Client + " + ::= { wlanClientListEntry 7 } + + wlanClientConnectionTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection Time (Sec) of Client + " + ::= { wlanClientListEntry 8 } + + dhcpClientListTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of dhcpClientList" + ::= { sysStatus 15 } + + dhcpClientListEntry OBJECT-TYPE + SYNTAX DhcpClientListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of dhcpClientList" + INDEX { dhcpClientIndex } + ::= { dhcpClientListTable 1 } + + DhcpClientListEntry ::= + SEQUENCE { + dhcpClientIndex + INTEGER, + dhcpClientIP + DisplayString, + dhcpClientMAC + DisplayString + } + + dhcpClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of DHCP client + " + ::= { dhcpClientListEntry 1 } + + dhcpClientIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of client + " + ::= { dhcpClientListEntry 2 } + + dhcpClientMAC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC of client + " + ::= { dhcpClientListEntry 3 } + + wirelessStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF WirelessStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of wirelessStatus" + ::= { sysStatus 17 } + + wirelessStatusEntry OBJECT-TYPE + SYNTAX WirelessStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of wirelessStatus" + INDEX { wlanIndex, wlanVapIndex } + ::= { wirelessStatusTable 1 } + + WirelessStatusEntry ::= + SEQUENCE { + wlanIndex + INTEGER, + wlanChannel + INTEGER, + wlanBSSID + DisplayString, + wlanSingal + DisplayString, + wlanTxRate + INTEGER, + wlanSSID + DisplayString, + wlanVapIndex + INTEGER, + wlanAPip + DisplayString, + wlanSNR + DisplayString, + wlanNoiseLevel + DisplayString, + wlanSNR-A + DisplayString, + wlanSNR-B + DisplayString, + wlanChannelWidth + DisplayString, + wlanConnectionTime + INTEGER, + wlanOperationMode + INTEGER + } + + wlanIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WLAN + " + ::= { wirelessStatusEntry 1 } + + wlanChannel OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Channel of Virtual Device + " + ::= { wirelessStatusEntry 2 } + + wlanBSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current BSSID of Virtual Device + " + ::= { wirelessStatusEntry 3 } + + wlanSingal OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Signal of Virtual Device ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 4 } + + wlanTxRate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current TX rate of Virtual Device in Mbps + " + ::= { wirelessStatusEntry 5 } + + wlanSSID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SSID of Virtual Device + " + ::= { wirelessStatusEntry 6 } + + wlanVapIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of corresponding Virtual Device + " + ::= { wirelessStatusEntry 7 } + + wlanAPip OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Associate AP IP ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 10 } + + wlanSNR OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Associate AP SNR ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 11 } + + wlanNoiseLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise level in dBm ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 12 } + + wlanSNR-A OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR on RF-A ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 13 } + + wlanSNR-B OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR on RF-B ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 14 } + + wlanChannelWidth OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Channel Width ( Client/Slave Only ) + " + ::= { wirelessStatusEntry 15 } + + wlanConnectionTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection Time (Client/Slave Only) + " + ::= { wirelessStatusEntry 16 } + + wlanOperationMode OBJECT-TYPE + SYNTAX INTEGER { client(1), ap(2), sniffer(3), master(4), slave(5), clientRouter(6) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WLAN Operation Mode + Value : 1 -> client, 2 -> ap, 3 -> sniffer, 4 -> master, 5 -> slave, 6 -> clientRouter" + ::= { wirelessStatusEntry 17 } + + relayStatusAckTable OBJECT-TYPE + SYNTAX SEQUENCE OF RelayStatusAckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of relayStatusAck" + ::= { sysStatus 19 } + + relayStatusAckEntry OBJECT-TYPE + SYNTAX RelayStatusAckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of relayStatusAck" + INDEX { relayIndex } + ::= { relayStatusAckTable 1 } + + RelayStatusAckEntry ::= + SEQUENCE { + relayIndex + INTEGER, + relayType + DisplayString, + relayStatus + INTEGER, + relayAck + INTEGER + } + + relayIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of relay type + " + ::= { relayStatusAckEntry 1 } + + relayType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of relay status + " + ::= { relayStatusAckEntry 2 } + + relayStatus OBJECT-TYPE + SYNTAX INTEGER { none(1), alarm(2), alarmAck(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status relay + Value : 1 -> none, 2 -> alarm, 3 -> alarmAck" + ::= { relayStatusAckEntry 3 } + + relayAck OBJECT-TYPE + SYNTAX INTEGER { ack(1), none(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Relay ack status, Set 1 to ack + Value : 1 -> ack, 2 -> none" + ::= { relayStatusAckEntry 4 } + + bridgeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF BridgeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of bridgeStatus" + ::= { sysStatus 20 } + + bridgeStatusEntry OBJECT-TYPE + SYNTAX BridgeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of bridgeStatus" + INDEX { entryIndex } + ::= { bridgeStatusTable 1 } + + BridgeStatusEntry ::= + SEQUENCE { + entryIndex + INTEGER, + interface + DisplayString, + macAddr + DisplayString + } + + entryIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of bridge status table + " + ::= { bridgeStatusEntry 1 } + + interface OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface of bridge entry + " + ::= { bridgeStatusEntry 2 } + + macAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of bridge entry + " + ::= { bridgeStatusEntry 3 } + + systemStatus OBJECT IDENTIFIER ::= { sysStatus 25 } + + cpuUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get system cpu usage status + " + ::= { systemStatus 1 } + + memTotalKB OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get system total memory status + " + ::= { systemStatus 2 } + + memUsedKB OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get system used memory status + " + ::= { systemStatus 3 } + + memFreeKB OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Get system free memory status + " + ::= { systemStatus 4 } + + maintenance OBJECT IDENTIFIER ::= { swMgmt 13 } + + misc OBJECT IDENTIFIER ::= { maintenance 1 } + + miscTelnetEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet console + + Value : 1 -> enable, 2 -> disable" + ::= { misc 1 } + + miscWebEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTP console + + Value : 1 -> enable, 2 -> disable" + ::= { misc 2 } + + miscSshEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH console + + Value : 1 -> enable, 2 -> disable" + ::= { misc 3 } + + miscHttpsEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTPS console + + Value : 1 -> enable, 2 -> disable" + ::= { misc 4 } + + miscWlanEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wireless + + Value : 1 -> enable, 2 -> disable" + ::= { misc 7 } + + miscResetButtonEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Disable will make the reset button become invalid 60 seconds after boot up finishes + + Value : 1 -> enable, 2 -> disable" + ::= { misc 8 } + + miscAutoLogoutTimeout OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto logout period + + " + ::= { misc 11 } + + miscMoxaServiceEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Moxa service + + Value : 1 -> enable, 2 -> disable" + ::= { misc 12 } + + miscLanEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN + + Value : 1 -> enable, 2 -> disable" + ::= { misc 15 } + + miscAllowSpecialCharacters OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Allow special characters + + Value : 1 -> enable, 2 -> disable" + ::= { misc 22 } + + saveAndReboot OBJECT IDENTIFIER ::= { maintenance 3 } + + configChangeStatus OBJECT-TYPE + SYNTAX INTEGER { unchanged(0), changeSavedRequireReboot(1), changedNotSaved(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration has changed or not + Value : 0 -> unchanged, 1 -> changeSavedRequireReboot, 2 -> changedNotSaved" + ::= { saveAndReboot 1 } + + saveConfig OBJECT-TYPE + SYNTAX INTEGER { savedConfig(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to save configuration +Get operation will always get 0 +When getting fail response on saveConfig, try save config on web page and you will get detail information. + Value : 1 -> savedConfig" + ::= { saveAndReboot 2 } + + reboot OBJECT-TYPE + SYNTAX INTEGER { reboot(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set 1 to reboot +Get operation will always get 0 + Value : 1 -> reboot" + ::= { saveAndReboot 3 } + + accountMgmt OBJECT IDENTIFIER ::= { maintenance 6 } + + accountMgmtPasswdStrengthCheck OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password strength check + + Value : 1 -> enable, 2 -> disable" + ::= { accountMgmt 1 } + + accountMgmtPasswdLength OBJECT-TYPE + SYNTAX INTEGER (4..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Minimum password length + + " + ::= { accountMgmt 2 } + + accountMgmtPasswdExpiredTime OBJECT-TYPE + SYNTAX INTEGER (0..365) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password validity + + " + ::= { accountMgmt 3 } + + accountMgmtRetry OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password retry count + + " + ::= { accountMgmt 4 } + + accountMgmtLockTime OBJECT-TYPE + SYNTAX INTEGER (1..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lockout time + + " + ::= { accountMgmt 5 } + + accountTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of account" + ::= { maintenance 7 } + + accountEntry OBJECT-TYPE + SYNTAX AccountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of account" + INDEX { accountIndex } + ::= { accountTable 1 } + + AccountEntry ::= + SEQUENCE { + accountIndex + INTEGER, + accountActive + INTEGER, + accountUsername + DisplayString, + accountGroup + INTEGER, + accountAccessHttp + INTEGER, + accountAccessConsole + INTEGER, + accountAccessMoxaService + INTEGER, + accountAccessDiag + INTEGER + } + + accountIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of account" + ::= { accountEntry 1 } + + accountActive OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Active + + Value : 1 -> enable, 2 -> disable" + ::= { accountEntry 2 } + + accountUsername OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Account name + + " + ::= { accountEntry 3 } + + accountGroup OBJECT-TYPE + SYNTAX INTEGER { admin(1), user(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User level + + Value : 1 -> admin, 2 -> user" + ::= { accountEntry 5 } + + accountAccessHttp OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTP/HTTPS + + Value : 1 -> enable, 2 -> disable" + ::= { accountEntry 7 } + + accountAccessConsole OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet/SSH/Console + + Value : 1 -> enable, 2 -> disable" + ::= { accountEntry 8 } + + accountAccessMoxaService OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Moxa Service + + Value : 1 -> enable, 2 -> disable" + ::= { accountEntry 9 } + + accountAccessDiag OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Diagnostic + + Value : 1 -> enable, 2 -> disable" + ::= { accountEntry 10 } + + configEncrypt OBJECT IDENTIFIER ::= { maintenance 8 } + + configEncryptEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encryption of import/export configuration + + Value : 1 -> enable, 2 -> disable" + ::= { configEncrypt 1 } + + configEncryptPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password + + " + ::= { configEncrypt 2 } + + consoles OBJECT IDENTIFIER ::= { maintenance 9 } + + consolesEthTelnetEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet console + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 11 } + + consolesEthWebEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTP console + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 12 } + + consolesEthSshEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH console + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 13 } + + consolesEthHttpsEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTPS console + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 14 } + + consolesEthSnmpEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP console + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 15 } + + consolesEthMoxaServiceEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Moxa service + + Value : 1 -> enable, 2 -> disable" + ::= { consoles 16 } + + consolesWlanTelnetEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanTelnetEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanTelnetEnable" + ::= { consoles 31 } + + consolesWlanTelnetEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanTelnetEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanTelnetEnable" + INDEX { consolesWlanTelnetEnableIndex } + ::= { consolesWlanTelnetEnableTable 1 } + + ConsolesWlanTelnetEnableEntry ::= + SEQUENCE { + consolesWlanTelnetEnableIndex + INTEGER, + consolesWlanTelnetEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanTelnetEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanTelnetEnable" + ::= { consolesWlanTelnetEnableEntry 1 } + + consolesWlanTelnetEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telnet console + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanTelnetEnableEntry 2 } + + consolesWlanWebEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanWebEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanWebEnable" + ::= { consoles 32 } + + consolesWlanWebEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanWebEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanWebEnable" + INDEX { consolesWlanWebEnableIndex } + ::= { consolesWlanWebEnableTable 1 } + + ConsolesWlanWebEnableEntry ::= + SEQUENCE { + consolesWlanWebEnableIndex + INTEGER, + consolesWlanWebEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanWebEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanWebEnable" + ::= { consolesWlanWebEnableEntry 1 } + + consolesWlanWebEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTP console + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanWebEnableEntry 2 } + + consolesWlanSshEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanSshEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanSshEnable" + ::= { consoles 33 } + + consolesWlanSshEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanSshEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanSshEnable" + INDEX { consolesWlanSshEnableIndex } + ::= { consolesWlanSshEnableTable 1 } + + ConsolesWlanSshEnableEntry ::= + SEQUENCE { + consolesWlanSshEnableIndex + INTEGER, + consolesWlanSshEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanSshEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanSshEnable" + ::= { consolesWlanSshEnableEntry 1 } + + consolesWlanSshEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSH console + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanSshEnableEntry 2 } + + consolesWlanHttpsEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanHttpsEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanHttpsEnable" + ::= { consoles 34 } + + consolesWlanHttpsEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanHttpsEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanHttpsEnable" + INDEX { consolesWlanHttpsEnableIndex } + ::= { consolesWlanHttpsEnableTable 1 } + + ConsolesWlanHttpsEnableEntry ::= + SEQUENCE { + consolesWlanHttpsEnableIndex + INTEGER, + consolesWlanHttpsEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanHttpsEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanHttpsEnable" + ::= { consolesWlanHttpsEnableEntry 1 } + + consolesWlanHttpsEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "HTTPS console + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanHttpsEnableEntry 2 } + + consolesWlanSnmpEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanSnmpEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanSnmpEnable" + ::= { consoles 35 } + + consolesWlanSnmpEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanSnmpEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanSnmpEnable" + INDEX { consolesWlanSnmpEnableIndex } + ::= { consolesWlanSnmpEnableTable 1 } + + ConsolesWlanSnmpEnableEntry ::= + SEQUENCE { + consolesWlanSnmpEnableIndex + INTEGER, + consolesWlanSnmpEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanSnmpEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanSnmpEnable" + ::= { consolesWlanSnmpEnableEntry 1 } + + consolesWlanSnmpEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP console + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanSnmpEnableEntry 2 } + + consolesWlanMoxaServiceEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesWlanMoxaServiceEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesWlanMoxaServiceEnable" + ::= { consoles 36 } + + consolesWlanMoxaServiceEnableEntry OBJECT-TYPE + SYNTAX ConsolesWlanMoxaServiceEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesWlanMoxaServiceEnable" + INDEX { consolesWlanMoxaServiceEnableIndex } + ::= { consolesWlanMoxaServiceEnableTable 1 } + + ConsolesWlanMoxaServiceEnableEntry ::= + SEQUENCE { + consolesWlanMoxaServiceEnableIndex + INTEGER, + consolesWlanMoxaServiceEnableData + INTEGER { enable(1), disable(2) } + } + + consolesWlanMoxaServiceEnableIndex OBJECT-TYPE + SYNTAX INTEGER (1..9) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of WlanMoxaServiceEnable" + ::= { consolesWlanMoxaServiceEnableEntry 1 } + + consolesWlanMoxaServiceEnableData OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Moxa service + + Value : 1 -> enable, 2 -> disable" + ::= { consolesWlanMoxaServiceEnableEntry 2 } + + consolesAccessibleNet OBJECT IDENTIFIER ::= { maintenance 10 } + + consolesAccessibleNetAccessibleNet OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Accessible Net List + + Value : 1 -> enable, 2 -> disable" + ::= { consolesAccessibleNet 1 } + + consolesAccessibleNetAccessibleNetPolicy OBJECT-TYPE + SYNTAX INTEGER { accept(1), drop(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Policy + + Value : 1 -> accept, 2 -> drop" + ::= { consolesAccessibleNet 2 } + + consolesAccessibleNetTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConsolesAccessibleNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of consolesAccessibleNet" + ::= { maintenance 11 } + + consolesAccessibleNetEntry OBJECT-TYPE + SYNTAX ConsolesAccessibleNetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of consolesAccessibleNet" + INDEX { consolesAccessibleNetIndex } + ::= { consolesAccessibleNetTable 1 } + + ConsolesAccessibleNetEntry ::= + SEQUENCE { + consolesAccessibleNetIndex + INTEGER, + consolesAccessibleNetActive + INTEGER, + consolesAccessibleNetSrcIP + IpAddress, + consolesAccessibleNetSrcMask + IpAddress + } + + consolesAccessibleNetIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of consolesAccessibleNet" + ::= { consolesAccessibleNetEntry 1 } + + consolesAccessibleNetActive OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Accessible Net List + + Value : 1 -> enable, 2 -> disable" + ::= { consolesAccessibleNetEntry 2 } + + consolesAccessibleNetSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source IP + + " + ::= { consolesAccessibleNetEntry 3 } + + consolesAccessibleNetSrcMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Source Netmask + + " + ::= { consolesAccessibleNetEntry 4 } + + userWebCertificate OBJECT IDENTIFIER ::= { maintenance 13 } + + userWebCertificateEnable OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSL certificate enable + + Value : 1 -> enable, 2 -> disable" + ::= { userWebCertificate 1 } + + awkTraps OBJECT IDENTIFIER ::= { awk4131A 0 } + + configChange NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "The configuration has been changed." + ::= {awkTraps 1} + + powerOn NOTIFICATION-TYPE + OBJECTS { powerInputIndex } + STATUS current + DESCRIPTION + "The power transition(off -> on) trap." + ::= {awkTraps 2} + + powerOff NOTIFICATION-TYPE + OBJECTS { powerInputIndex } + STATUS current + DESCRIPTION + "The power transition(on -> off) trap." + ::= {awkTraps 3} + + diOn NOTIFICATION-TYPE + OBJECTS { diIndex } + STATUS current + DESCRIPTION + "The DI transition(off -> on) trap." + ::= {awkTraps 4} + + diOff NOTIFICATION-TYPE + OBJECTS { diIndex } + STATUS current + DESCRIPTION + "The DI transition(on -> off) trap." + ::= {awkTraps 5} + + clientJoined NOTIFICATION-TYPE + OBJECTS { wlanClientMAC } + STATUS current + DESCRIPTION + "New client has joined AP" + ::= {awkTraps 6} + + clientLeft NOTIFICATION-TYPE + OBJECTS { wlanClientMAC } + STATUS current + DESCRIPTION + "A client has left AP" + ::= {awkTraps 7} + +END diff --git a/MIBS/moxa/MOXA-EDSG508E-MIB b/MIBS/moxa/MOXA-EDSG508E-MIB new file mode 100644 index 0000000..dd4704b --- /dev/null +++ b/MIBS/moxa/MOXA-EDSG508E-MIB @@ -0,0 +1,6234 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch EDSG508E MIB
+--
+-- Copyright (c) 2016 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-EDSG508E-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ edsg508e MODULE-IDENTITY
+ LAST-UPDATED "201607150000Z"
+ 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 EDS-G508E series specific information."
+
+ REVISION "201607150000Z"
+ DESCRIPTION
+ "Support TurboPack3 v5.1 firmware,
+ Added new objects:
+ accessControlList,
+ Password Policy,
+ Login Lockout,
+ System Notification Message,
+ Audit and Log Management,
+ Certificate Management,
+ supportIfXTable,
+ MAC Authentication Bypass,
+ SMTP2,
+ ivlSwitch,
+ supportMacSticky,
+ varRemoteAuthSuccessTrap,
+ remoteAuthSuccessTrap,
+ varRemoteAuthFailTrap,
+ remoteAuthFailTrap,
+ configEncryptEnable,
+ fiberSN,
+ accessControlProfileTable,
+ calibratePeriod,
+ varFiberWarningTrap,
+ moxaNewCmdEnable,
+ modbusSetting,
+ snmpVersion,
+ snmpAdminSecurityLevel,
+ snmpUserSecurityLevel
+
+
+ Modified objects:
+ portAccessControl,
+ userLoginServer,
+ removeACLEgressPort,
+ mgmtInterfaceAutoLogout,
+ dscpMapping,
+ dscpInspection"
+
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Support v4.2 firmware,
+ Added new objects:
+ multicastFastForwarding,
+
+ Modified objects:
+ n/a"
+
+ REVISION "201310020000Z"
+ DESCRIPTION
+ "Support TurboPack2 v3.1 firmware,
+ Added new objects:
+ spanningTreePortEdge,
+ enableEtherNetIP,
+ enableModbus,
+ enableNTPServer,
+ userLoginSetting,
+ cpuLoading5s,
+ cpuLoading30s,
+ cpuLoading300s,
+ totalMemory,
+ freeMemory,
+ usedMemory,
+ memoryUsage,
+
+ Modified objects:
+ Vlan,
+ commRedundancy,
+ rateLimiting,
+ ieee1588Setting"
+
+ ::= { industrialEthernet 69 } -- 1.3.6.1.4.1.8691.7.69
+ -- {enterprises moxa(8691) industrialEthernet7 69 }
+-- -------------------------------------------------------------
+-- groups in the MOXA-EDSG508E MIB
+-- -------------------------------------------------------------
+
+swMgmt OBJECT IDENTIFIER ::= { edsg508e 1 } -- 1.3.6.1.4.1.8691.7.69.1
+swTraps OBJECT IDENTIFIER ::= { edsg508e 2 } -- 1.3.6.1.4.1.8691.7.69.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ agingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+
+ supportIfXTable OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support 64 bit Counter (ifXTable)."
+ ::= { swMgmt 69 }
+
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+ trapVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-Trap(0),
+ snmpv2-Notification(1),
+ snmpv2-Inform(2),
+ snmpv3-Trap(3),
+ snmpv3-Inform(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP trap"
+ ::= { networkSetting 18 }
+
+ snmpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-v2c-v3 (1),
+ snmpv1-v2c (2),
+ snmpv3 (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP"
+ ::= { networkSetting 21 }
+
+ snmpAdminSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Admin security level"
+ ::= { networkSetting 22 }
+
+ snmpUserSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User security level"
+ ::= { networkSetting 23 }
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString,
+ portSubdesc
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+ portSubdesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port second description"
+ ::= { portEntry 8 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(2),
+ mdix(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trafic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- Monitor Fiber Check Informations
+-- -------------------------------------------------------------
+
+ monitorFiberCheckTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Fiber Check table of monitor function."
+ ::= { monitor 11 }
+
+ monitorFiberCheckEntry OBJECT-TYPE
+ SYNTAX MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The fiber check table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorFiberCheckTable 1 }
+
+
+ MonitorFiberCheckEntry ::=
+ SEQUENCE {
+ fiberPort
+ DisplayString,
+ fiberModelName
+ DisplayString,
+ fiberWaveLength
+ DisplayString,
+ fiberVoltage
+ DisplayString,
+ fiberTemperature
+ DisplayString,
+ fiberTempWarn
+ DisplayString,
+ fiberTxPower
+ DisplayString,
+ fiberTxPowerWarn
+ DisplayString,
+ fiberRxPower
+ DisplayString,
+ fiberRxPowerWarn
+ DisplayString,
+ fiberSN
+ DisplayString
+ }
+
+ fiberPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber index of monitor function"
+ ::= { monitorFiberCheckEntry 1 }
+
+ fiberModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber ModelName of monitor function"
+ ::= { monitorFiberCheckEntry 2 }
+
+ fiberWaveLength OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber wavelength"
+ ::= { monitorFiberCheckEntry 3 }
+
+ fiberVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Voltage of monitor function"
+ ::= { monitorFiberCheckEntry 4 }
+
+ fiberTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Temperature of monitor function"
+ ::= { monitorFiberCheckEntry 5 }
+
+ fiberTempWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber Temperature warning value of monitor function"
+ ::= { monitorFiberCheckEntry 6 }
+
+ fiberTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power of monitor function"
+ ::= { monitorFiberCheckEntry 7 }
+
+ fiberTxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 8 }
+
+ fiberRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber RX power of monitor function"
+ ::= { monitorFiberCheckEntry 9 }
+
+ fiberRxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber RX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 10 }
+
+ fiberSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber serial number"
+ ::= { monitorFiberCheckEntry 13 }
+
+-- -------------------------------------------------------------
+-- power consumption
+-- -------------------------------------------------------------
+
+ powerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current power comsuption(Watts). Accurate to second decimal place."
+ ::= { monitor 8 }
+
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningSMTPServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningFirstRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first recipient email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second recipient email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third recipient email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth recipient email address of email warning function."
+ ::= { emailService 5 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's port of email warning function."
+ ::= { emailService 6 }
+
+ emailWarningSMTPUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user account for SMTP service of email warning function."
+ ::= { emailService 7 }
+
+ emailWarningSMTPPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user password for SMTP service of email warning function."
+ ::= { emailService 8 }
+
+ emailWarningSMTPTLS OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use TLS of email warning function."
+ ::= { emailService 9 }
+
+ emailWarningSMTPAuthMethod OBJECT-TYPE
+ SYNTAX INTEGER { plain(0), login(1), cram-md5(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use login method of email warning function."
+ ::= { emailService 10 }
+
+ emailWarningSenderEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sender email address of email warning function."
+ ::= { emailService 11 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), true(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) stauts will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 Enalbe Config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 Enalbe Config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- relay warning
+-- -------------------------------------------------------------
+
+ relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 }
+
+ relayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning table."
+ ::= { relayWarning 11 }
+
+ relayWarningEntry OBJECT-TYPE
+ SYNTAX RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Relay Warning Entry."
+ INDEX { relayAlarmIndex }
+ ::= { relayWarningTable 1 }
+
+ RelayWarningEntry ::=
+ SEQUENCE {
+ relayAlarmIndex
+ INTEGER,
+ relayWarningRelayContact
+ INTEGER,
+ overrideRelayWarningSetting
+ INTEGER,
+ relayWarningPower1Off
+ INTEGER,
+ relayWarningPower1OffStatus
+ INTEGER,
+ relayWarningPower2Off
+ INTEGER,
+ relayWarningPower2OffStatus
+ INTEGER,
+ relayWarningTurboRingBreak
+ INTEGER,
+ relayWarningTurboRingBreakStatus
+ INTEGER
+ }
+
+ relayAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Relay alarm index."
+ ::= { relayWarningEntry 1 }
+
+ relayWarningRelayContact OBJECT-TYPE
+ SYNTAX INTEGER {closed(0) ,opened(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first Relay contact status."
+ ::= { relayWarningEntry 2 }
+
+
+ overrideRelayWarningSetting OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Override the relay warning setting."
+ ::= { relayWarningEntry 3 }
+
+ 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 4 }
+
+ relayWarningPower1OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first power input off.."
+ ::= { relayWarningEntry 5 }
+
+ 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 6 }
+
+ relayWarningPower2OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the second power input off."
+ ::= { relayWarningEntry 7 }
+
+ relayWarningTurboRingBreak OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while turbo ring break."
+ ::= { relayWarningEntry 8 }
+
+ relayWarningTurboRingBreakStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened while turbo ring is broken."
+ ::= { relayWarningEntry 9 }
+
+ portRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning port table."
+ ::= { relayWarning 12 }
+
+ portRelayWarningEntry OBJECT-TYPE
+ SYNTAX PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Relay Warning Entry."
+ INDEX { portIndex,relayAlarmIndex }
+ ::= { portRelayWarningTable 1 }
+
+ PortRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningLinkChanged
+ INTEGER,
+ relayWarningLinkChangedStatus
+ INTEGER,
+ relayWarningTrafficOverload
+ INTEGER,
+ relayWarningTrafficOverloadStatus
+ INTEGER,
+ relayWarningRxTrafficThreshold
+ INTEGER,
+ relayWarningTrafficDuration
+ INTEGER
+ }
+
+ relayWarningLinkChanged OBJECT-TYPE
+ SYNTAX INTEGER { ignore(0), on2off(1), off2on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's link status is changed."
+ ::= { portRelayWarningEntry 1 }
+
+ relayWarningLinkChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's link status is changed."
+ ::= { portRelayWarningEntry 2 }
+
+ relayWarningTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's traffic is overload."
+ ::= { portRelayWarningEntry 3 }
+
+ relayWarningTrafficOverloadStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's traffic is overload."
+ ::= { portRelayWarningEntry 4 }
+
+ relayWarningRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 5 }
+
+ relayWarningTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duration of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 6 }
+
+ diRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning DI table."
+ ::= { relayWarning 13 }
+
+ diRelayWarningEntry OBJECT-TYPE
+ SYNTAX DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DI Relay Warning Entry."
+ INDEX { diIndex,relayAlarmIndex }
+ ::= { diRelayWarningTable 1 }
+
+ DiRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningDiInputChanged
+ INTEGER,
+ relayWarningDiInputChangedStatus
+ INTEGER
+ }
+
+ relayWarningDiInputChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), off(1), on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while the DI input changed."
+ ::= { diRelayWarningEntry 1 }
+
+ relayWarningDiInputChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first DI input changed.."
+ ::= { diRelayWarningEntry 2 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ schedulingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduling mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ dscpInspection
+ INTEGER,
+ cosInspection
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ dscpInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of dscp field."
+ ::= { qosPortEntry 1 }
+
+ cosInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The deault priority of the port."
+ ::= { qosPortEntry 3 }
+
+ priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ priorityMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority mapping table."
+ ::= { priorityMapping 1 }
+
+ priorityMappingEntry OBJECT-TYPE
+ SYNTAX PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Priority mapping Entry."
+ INDEX { priorityTag}
+ ::= { priorityMappingTable 1 }
+
+ PriorityMappingEntry ::=
+ SEQUENCE {
+ priorityTag
+ INTEGER,
+ priorityMappedQueue
+ INTEGER
+ }
+
+ priorityTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority tag of QOS field."
+ ::= { priorityMappingEntry 1 }
+
+ priorityMappedQueue OBJECT-TYPE
+ SYNTAX INTEGER {trafficclass0(0),trafficclass1(1),trafficclass2(2),trafficclass3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The egress queue corresponding to it's priority value."
+ ::= { priorityMappingEntry 2 }
+
+ dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ dscpMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP mapping table."
+ ::= { dscpMapping 1 }
+
+ dscpMappingEntry OBJECT-TYPE
+ SYNTAX DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP mapping Entry."
+ INDEX { dscpClass }
+ ::= { dscpMappingTable 1 }
+
+ DscpMappingEntry ::=
+ SEQUENCE {
+ dscpClass
+ INTEGER,
+ dscpMappedPriority
+ INTEGER
+ }
+
+ dscpClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DSCP class of TOS field."
+ ::= { dscpMappingEntry 1 }
+
+ dscpMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's DSCP class value."
+ ::= { dscpMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan seting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList,
+ vlanName
+ DisplayString
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ vlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN name."
+ ::= { vlanEntry 5 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode functon ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingAction OBJECT-TYPE
+ SYNTAX INTEGER {droppacket(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- droppacketMode --
+
+-- ingress --
+ droppacketModeRateLimitingIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ droppacketModeRateLimitingIngressEntry OBJECT-TYPE
+ SYNTAX DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { droppacketModeRateLimitingIngressTable 1 }
+
+ DroppacketModeRateLimitingIngressEntry ::=
+ SEQUENCE {
+ ingressLimitRate
+ INTEGER
+ }
+
+ ingressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { droppacketModeRateLimitingIngressEntry 1 }
+
+-- broadcastStorm --
+
+ broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 }
+
+ bcastStormProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection"
+ ::= { broadcastStormProtection 1 }
+
+ bcastStormProtectionIncludeMcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Multicast packets"
+ ::= { broadcastStormProtection 2 }
+
+ bcastStormProtectionIncludeUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Unicast packets"
+ ::= { broadcastStormProtection 3 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacsLocal(1),
+ radiusLocal(2),
+ tacacs(3),
+ radius(4),
+ local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pap(0),
+ chap(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockLegacyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLockLegacy 1 }
+
+ staticPortLockLegacyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLockLegacy 2 }
+
+ staticPortLockLegacyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLockLegacy 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress, portAccessControlVid }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER,
+ portAccessControlVid
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4),
+ macAddrSticky(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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."
+ ::= { portAccessControlEntry 4 }
+
+ portAccessControlVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vid number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 5 }
+
+
+ --
+ -- Port Security
+ --
+ portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 }
+
+ portSecurityModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode"
+ ::= { portSecurity 1 }
+
+ portSecurityModeEntry OBJECT-TYPE
+ SYNTAX PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode entry."
+ INDEX { portSecurityModePort }
+ ::= { portSecurityModeTable 1 }
+
+ PortSecurityModeEntry ::=
+ SEQUENCE {
+ portSecurityModePort
+ INTEGER,
+ portSecurityModeSelect
+ INTEGER,
+ portSecurityModeLimit
+ INTEGER,
+ portSecurityModeViolationPortDisable
+ INTEGER,
+ portSecurityModeStatus
+ INTEGER
+ }
+
+ portSecurityModePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set port security mode to specific port."
+ ::= { portSecurityModeEntry 1 }
+
+ portSecurityModeSelect OBJECT-TYPE
+ SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Select the port security mode of the port."
+ ::= { portSecurityModeEntry 2 }
+
+ portSecurityModeLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If port security mode is MAC address sticky, set the limit of the port.
+ If port security mode is not MAC address sticky, set the limit to 0."
+ ::= { portSecurityModeEntry 3 }
+
+ portSecurityModeViolationPortDisable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable the violation port disable."
+ ::= { portSecurityModeEntry 4 }
+
+ portSecurityModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { portSecurityModeEntry 5 }
+
+ staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ staticPortLockVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add vlan of the static port lock address. For SVL switch, vid should be 0"
+ ::= { staticPortLock 4 }
+
+ macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 }
+
+ macAddressStickyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Manually add a MAC sticky address."
+ ::= { macAddressSticky 1 }
+
+ macAddressStickyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific port."
+ ::= { macAddressSticky 2 }
+
+ macAddressStickyVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0"
+ ::= { macAddressSticky 3 }
+
+ macAddressStickyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { macAddressSticky 4 }
+
+ --
+ -- MAC Authentication Bypass
+ --
+
+ mab OBJECT IDENTIFIER ::= { portAccessControl 5 }
+
+ -- MAB global settings
+
+ mabDBOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB database option."
+ ::= { mab 1 }
+
+ mabReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-authorizing."
+ ::= { mab 2 }
+
+ mabReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-authorizing Period."
+ ::= { mab 3 }
+
+ mabRestartEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-start."
+ ::= { mab 4 }
+
+ mabRestartPeriod OBJECT-TYPE
+ SYNTAX INTEGER (5..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-start Period."
+ ::= { mab 5 }
+
+ -- ieee 802.1X port setting table
+
+ mabSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Setting Table."
+ ::= { mab 6 }
+
+ mabSettingEntry OBJECT-TYPE
+ SYNTAX MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Port Setting Entry."
+ INDEX { portIndex }
+ ::= { mabSettingTable 1 }
+
+ MABSettingEntry ::=
+ SEQUENCE {
+ enableMAB
+ INTEGER
+ }
+
+ enableMAB OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB."
+ ::= { mabSettingEntry 1 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+
+
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ clockSource OBJECT-TYPE
+ SYNTAX INTEGER { local(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The clock source of system"
+ ::= { timeSetting 7 }
+
+
+-- -------------------------------------------------------------
+-- NTP Authentication setting
+-- -------------------------------------------------------------
+ ntpAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { timeSetting 8 }
+
+ ntpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer table"
+ ::= { timeSetting 9 }
+
+ ntpPeerEntry OBJECT-TYPE
+ SYNTAX NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer settings"
+ INDEX { ntpPeerIndex }
+ ::= { ntpPeerTable 1 }
+
+ NtpPeerEntry ::=
+ SEQUENCE {
+ ntpPeerIndex
+ INTEGER,
+ ntpPeerAddress
+ DisplayString,
+ ntpPeerAuthenticate
+ INTEGER,
+ ntpPeerAuthenticateKeyid
+ INTEGER
+ }
+
+ ntpPeerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP peer index"
+ ::= { ntpPeerEntry 1 }
+
+ ntpPeerAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP peer address"
+ ::= { ntpPeerEntry 2 }
+
+ ntpPeerAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { ntpPeerEntry 3 }
+
+ ntpPeerAuthenticateKeyid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication key Id"
+ ::= { ntpPeerEntry 4 }
+
+ ntpAuthenticateKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key table"
+ ::= { timeSetting 10 }
+
+ ntpAuthenticateKeyEntry OBJECT-TYPE
+ SYNTAX NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key settings"
+ INDEX { ntpAuthenticateKeyIndex }
+ ::= { ntpAuthenticateKeyTable 1 }
+
+ NtpAuthenticateKeyEntry ::=
+ SEQUENCE {
+ ntpAuthenticateKeyIndex
+ INTEGER,
+ ntpAuthenticateKeyID
+ INTEGER,
+ ntpAuthenticateKeyString
+ DisplayString,
+ ntpAuthenticateKeyTrusted
+ INTEGER
+ }
+
+ ntpAuthenticateKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key index"
+ ::= { ntpAuthenticateKeyEntry 1 }
+
+ ntpAuthenticateKeyID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key id"
+ ::= { ntpAuthenticateKeyEntry 2 }
+
+
+ ntpAuthenticateKeyString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key string"
+ ::= { ntpAuthenticateKeyEntry 3 }
+
+ ntpAuthenticateKeyTrusted OBJECT-TYPE
+ SYNTAX INTEGER { distrust(0), trusted(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key trusted"
+ ::= { ntpAuthenticateKeyEntry 4 }
+
+
+-- -------------------------------------------------------------
+-- TurboRing Dip Switch setting
+-- -------------------------------------------------------------
+
+ dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 }
+
+ dipSwitchEnableTurboRing OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable TurboRing Dip Switch functions"
+ ::= { dipSwitchSetting 1 }
+
+ dipSwitchTurboRingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TurboRing Pole status of Dip switch."
+ ::= { dipSwitchSetting 2 }
+
+ dipSwitchRingCouplingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Coupling Pole status of Dip switch."
+ ::= { dipSwitchSetting 3 }
+
+ dipSwitchRingMasterPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Master Pole status of Dip switch."
+ ::= { dipSwitchSetting 4 }
+
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ abc02Status OBJECT-TYPE
+ SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of ABC-02"
+ ::= { backupMediaSetting 2 }
+
+ abc02AutoImportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto load configuration from ABC to system when boot up"
+ ::= { backupMediaSetting 3 }
+
+ abc02AutoExportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup to ABC-02 when configuration change"
+ ::= { backupMediaSetting 4 }
+
+ abc02AutoExportLog OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup of event log to prevent overwrite"
+ ::= { backupMediaSetting 5 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionEntry 3 }
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { edsg508e 0 }
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+ varturboRingMasterMismatchTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology mismatch
+ ringMasterMismatch(2) -- ring master mismatch
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { swTraps 22 }
+
+ turboRingMasterMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { mibNotificationsPrefix 22 }
+
+ varPortLoopDetectedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { swTraps 17 }
+
+ portLoopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS { varPortLoopDetectedTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { mibNotificationsPrefix 17 }
+
+ varRateLimitedOnTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1), -- no rate limit
+ rateLimitON(2), -- rate limit ON
+ rateLimitOFF(3) -- rate limit OFF
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is rate limit."
+ ::= { swTraps 18 }
+
+ rateLimitedOnTrap NOTIFICATION-TYPE
+ OBJECTS { varRateLimitedOnTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port rate limit is ON."
+
+ ::= { mibNotificationsPrefix 18 }
+
+ varLLDPChgTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { swTraps 19 }
+
+ lldpChgTrap NOTIFICATION-TYPE
+ OBJECTS { varLLDPChgTrap }
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { mibNotificationsPrefix 19 }
+
+ varABC02WarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noEnoughSpace(1),
+ nnauthorizedMediaIsDetected(2),
+ exportConfigurationFail(3),
+ exportLogFail(4),
+ autoImportConfigurationFail(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { swTraps 20 }
+
+ abc02WarningTrap NOTIFICATION-TYPE
+ OBJECTS { varABC02WarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { mibNotificationsPrefix 20 }
+
+ varUserAuthSuccessTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { swTraps 24 }
+
+ userAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { mibNotificationsPrefix 24 }
+
+ varUserAuthFailTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { swTraps 25 }
+
+ userAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { mibNotificationsPrefix 25 }
+
+ varMacStickyPortViolationPortDisableTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no violation port disable
+ violationPortDisable(2) -- violation port disable
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { swTraps 26 }
+
+ macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE
+ OBJECTS { varMacStickyPortViolationPortDisableTrap }
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { mibNotificationsPrefix 26 }
+
+ varFiberWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { swTraps 28 }
+
+ fiberWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varFiberWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { mibNotificationsPrefix 28 }
+
+ varLoggingCapacityTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { swTraps 29 }
+
+ loggingCapacityTrap NOTIFICATION-TYPE
+ OBJECTS { varLoggingCapacityTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { mibNotificationsPrefix 29 }
+
+ varUserInfoChgTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { swTraps 31 }
+
+ userInfoChgTrap NOTIFICATION-TYPE
+ OBJECTS { varUserInfoChgTrap }
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { mibNotificationsPrefix 31 }
+
+ varConfigImportTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { swTraps 32 }
+
+ configImportTrap NOTIFICATION-TYPE
+ OBJECTS { varConfigImportTrap }
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { mibNotificationsPrefix 32 }
+
+ varRemoteAuthSuccessTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { swTraps 38 }
+
+ remoteAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { mibNotificationsPrefix 38 }
+
+ varRemoteAuthFailTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { swTraps 39 }
+
+ remoteAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { mibNotificationsPrefix 39 }
+
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ 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 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+ profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 }
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP functon."
+ ::= { eipSetting 1 }
+
+ enableModbus OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus functon."
+ ::= { modbusSetting 1 }
+
+ enableProfinetIO OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PROFINET IO functon."
+ ::= { profinetioSetting 1 }
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occured."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occured in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- Access Control List
+-- -------------------------------------------------------------
+
+ accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 }
+
+ accessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL rule settings. This table is used to configure ACL rules."
+ ::= { accessControlList 1 }
+
+ accessControlEntry OBJECT-TYPE
+ SYNTAX AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL table."
+ INDEX { aclRuleIndex }
+ ::= { accessControlTable 1 }
+
+ AccessControlEntry ::=
+ SEQUENCE {
+ aclRuleIndex
+ INTEGER,
+ listID
+ INTEGER,
+ filterType
+ INTEGER,
+ actionFlag
+ INTEGER,
+ srcMacAddr
+ MacAddress,
+ srcMacMask
+ MacAddress,
+ dstMacAddr
+ MacAddress,
+ dstMacMask
+ MacAddress,
+ etherType
+ INTEGER,
+ vlanID
+ INTEGER,
+ srcIpAddr
+ IpAddress,
+ srcNetmask
+ IpAddress,
+ dstIpAddr
+ IpAddress,
+ dstNetmask
+ IpAddress,
+ protocolCode
+ INTEGER,
+ srcsocketPort
+ INTEGER,
+ dstsocketPort
+ INTEGER,
+ aclStatus
+ INTEGER
+ }
+
+ aclRuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the ACL rule."
+ ::= { accessControlEntry 1 }
+
+ listID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL rule."
+ ::= { accessControlEntry 2 }
+
+ filterType OBJECT-TYPE
+ SYNTAX INTEGER {ipBase(0),macBase(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the ACL filter."
+ ::= { accessControlEntry 3 }
+
+ actionFlag OBJECT-TYPE
+ SYNTAX INTEGER {permit(0),deny(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action of the ACL rule."
+ ::= { accessControlEntry 4 }
+
+ srcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address of the ACL rule."
+ ::= { accessControlEntry 5 }
+
+ srcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the source MAC address in the ACL rule."
+ ::= { accessControlEntry 6 }
+
+ dstMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address of the ACL rule."
+ ::= { accessControlEntry 7 }
+
+ dstMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the destination MAC address in the ACL rule."
+ ::= { accessControlEntry 8 }
+
+ etherType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ether type of the ACL rule.
+ This setting will apply to both ARP and RARP traffic stream due to hardware platform design ! ! !
+ Because of hardware platform limitations, when Ether type ARP is selected the switch will not be able to filter packets by specific destination address ! ! !"
+ ::= { accessControlEntry 9 }
+
+ vlanID OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the ACL rule."
+ ::= { accessControlEntry 10 }
+
+ srcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address of the ACL rule."
+ ::= { accessControlEntry 11 }
+
+ srcNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address's mask of the ACL rule."
+ ::= { accessControlEntry 12 }
+
+ dstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the ACL rule"
+ ::= { accessControlEntry 13 }
+
+ dstNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address's mask of the ACL rule."
+ ::= { accessControlEntry 14 }
+
+ protocolCode OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The protocol code of the ACL rule."
+ ::= { accessControlEntry 15 }
+
+ srcsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 16 }
+
+ dstsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 17 }
+
+ aclStatus 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."
+ ::= { accessControlEntry 18 }
+
+ aclAttachmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL attachment settings. This table is used to configure ACL attachment port and list name."
+ ::= { accessControlList 2 }
+
+ aclAttachmentEntry OBJECT-TYPE
+ SYNTAX AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL attachment table."
+ INDEX { aclID }
+ ::= { aclAttachmentTable 1 }
+
+ AclAttachmentEntry ::=
+ SEQUENCE {
+ aclID
+ INTEGER,
+ ingressPort
+ PortList,
+ aclListName
+ DisplayString
+
+ }
+
+ aclID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL attachment entry."
+ ::= { aclAttachmentEntry 1 }
+
+ ingressPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ingress ports of the ACL attachment entry."
+ ::= { aclAttachmentEntry 2 }
+
+ aclListName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ACL entry name."
+ ::= { aclAttachmentEntry 4 }
+
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+ ivlSwitch OBJECT-TYPE
+ SYNTAX INTEGER {svl(0),ivl(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)"
+ ::= { swMgmt 76 }
+
+ supportMacSticky OBJECT-TYPE
+ SYNTAX INTEGER {not-support(0), support(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support MAC Sticky feature or not."
+ ::= { swMgmt 77 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection functon."
+ ::= { swMgmt 61 }
+
+-- -------------------------------------------------------------
+-- event settings
+-- -------------------------------------------------------------
+
+ eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 }
+
+ -- System Event Settings
+
+ systemEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The system event settings table."
+ ::= { eventSettings 1 }
+
+ systemEventSettingsEntry OBJECT-TYPE
+ SYNTAX SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Event Settings Entry."
+ INDEX { systemEventIndex }
+ ::= { systemEventSettingsTable 1 }
+
+ SystemEventSettingsEntry ::=
+ SEQUENCE {
+ systemEventIndex
+ INTEGER,
+ systemEventActive
+ INTEGER,
+ systemEventName
+ DisplayString,
+ systemEventSupport
+ INTEGER,
+ systemEventModuleEnable
+ INTEGER,
+ systemEventSeverity
+ INTEGER
+ }
+
+ systemEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of system event settings"
+ ::= { systemEventSettingsEntry 1 }
+
+ systemEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of system event settings"
+ ::= { systemEventSettingsEntry 2 }
+
+
+ systemEventName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of system event settings"
+ ::= { systemEventSettingsEntry 3 }
+
+ systemEventSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ support-SNMPTrap-only(1),
+ support-Email-only(2),
+ support-SNMP-Trap-Email(3),
+ support-Syslog-only(4),
+ support-SNMPTrap-Syslog(5),
+ support-Email-Syslog(6),
+ support-SNMPTrap-Email-Syslog(7),
+ support-Relay1-only(8),
+ support-SNMPTrap-Relay1(9),
+ support-Email-Relay1(10),
+ support-SNMPTrap-Email-Relay1(11),
+ support-Syslog-Relay1(12),
+ support-SNMPTrap-Syslog-Relay1(13),
+ support-Email-Syslog-Relay1(14),
+ support-SNMPTrap-Email-Syslog-Relay1(15),
+ support-Relay2-only(16),
+ support-SNMPTrap-Relay2(17),
+ support-Email-Relay2(18),
+ support-SNMPTrap-Email-Relay2(19),
+ support-Syslog-Relay2(20),
+ support-SNMPTrap-Syslog-Relay2(21),
+ support-Email-Syslog-Relay2(22),
+ support-SNMPTrap-Email-Syslog-Relay2(23),
+ support-Relay1-Relay2(24),
+ support-SNMPTrap-Relay1-Relay2(25),
+ support-Syslog-Relay1-Relay2(28),
+ support-Email-Syslog-Relay1-Relay2(30),
+ support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of support modules of system event settings."
+ ::= { systemEventSettingsEntry 4 }
+
+ systemEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of enable of system event settings."
+ ::= { systemEventSettingsEntry 5 }
+
+ systemEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of system event settings"
+ ::= { systemEventSettingsEntry 6 }
+
+ -- Port Event Settings
+
+ portEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port event settings table."
+ ::= { eventSettings 2 }
+
+ portEventSettingsEntry OBJECT-TYPE
+ SYNTAX PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Event Settings Entry."
+ INDEX { portEventIndex }
+ ::= { portEventSettingsTable 1 }
+
+ PortEventSettingsEntry ::=
+ SEQUENCE {
+ portEventIndex
+ INTEGER,
+ portEventLabel
+ DisplayString,
+ portEventActive
+ INTEGER,
+ portEventEnable
+ INTEGER,
+ portEventTrafficThreshold
+ INTEGER,
+ portEventTrafficDuration
+ INTEGER,
+ portEventModuleEnable
+ INTEGER,
+ portEventSeverity
+ INTEGER
+ }
+
+ portEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of port event settings"
+ ::= { portEventSettingsEntry 1 }
+
+ portEventLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Label of portEventIndex"
+ ::= { portEventSettingsEntry 2 }
+
+ portEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of port event settings"
+ ::= { portEventSettingsEntry 3 }
+
+ portEventEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-LinkOn-only(1),
+ enable-LinkOff-only(2),
+ enable-LinkOn-LinkOff(3),
+ enable-TrafficOverload-only(4),
+ enable-LinkOn-TrafficOverload(5),
+ enable-LinkOff-TrafficOverload(6),
+ enable-All-LinkOn-LinkOff-TrafficOverload(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of event enable of port event settings"
+ ::= { portEventSettingsEntry 4 }
+
+ portEventTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold of Traffic-Overload in percentage(%)"
+ ::= { portEventSettingsEntry 5 }
+
+ portEventTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Duration of Traffic-Overload in secs(s)"
+ ::= { portEventSettingsEntry 6 }
+
+ portEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of module enable of port event settings."
+ ::= { portEventSettingsEntry 7 }
+
+ portEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of port event settings"
+ ::= { portEventSettingsEntry 8 }
+
+-- -------------------------------------------------------------
+-- Management Interface
+-- -------------------------------------------------------------
+
+ managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 }
+
+ 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 }
+
+ snmpdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of snmp agent"
+ ::= { managementInterface 10 }
+
+ snmpdPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port of snmp agent"
+ ::= { managementInterface 11 }
+
+ 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 INTEGER (1..65535)
+ 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 }
+
+ moxaNewCmdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of new moxa utility service"
+ ::= { managementInterface 16 }
+
+-- -------------------------------------------------------------
+-- Password Policy.
+-- -------------------------------------------------------------
+
+ passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 }
+
+ 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.
+-- -------------------------------------------------------------
+
+ loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 }
+
+ loginFailureLockoutEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable login failure lockout."
+ ::= { loginLockout 1 }
+
+ loginFailureLockoutRetrys OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout retry threshhold."
+ ::= { loginLockout 2 }
+
+ loginFailureLockoutTime OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout time.(Min)"
+ ::= { loginLockout 3 }
+
+-- -------------------------------------------------------------
+-- System Notification Message.
+-- -------------------------------------------------------------
+
+ systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 }
+
+ httpLoginMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login message."
+ ::= { systemNotifyMessage 1 }
+
+ httpLoginFailureMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login failure message."
+ ::= { systemNotifyMessage 2 }
+
+-- -------------------------------------------------------------
+-- Audit and Log Management.
+-- -------------------------------------------------------------
+
+ syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 }
+
+ loggingCapacityThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure event log capacity warning threshold."
+ ::= { syslogManagement 1 }
+
+ loggingCapacityTrapWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity SNMP trap warning."
+ ::= { syslogManagement 2 }
+
+ loggingCapacityEmailWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity email warning."
+ ::= { syslogManagement 3 }
+
+ loggingOversizeAction OBJECT-TYPE
+ SYNTAX INTEGER { overwrite(0), stoprecord(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set event log over-size action."
+ ::= { syslogManagement 4 }
+
+-- -------------------------------------------------------------
+-- Certificate Management.
+-- -------------------------------------------------------------
+
+ certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 }
+
+ sslCertGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSL certificate."
+ ::= { certificateManagement 1 }
+
+ sshKeyGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSH host key."
+ ::= { certificateManagement 2 }
+
+-- -------------------------------------------------------------
+-- Switch Locator LED.
+-- -------------------------------------------------------------
+
+ switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 }
+
+ blinkingLocatorLED OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Blinking switch locator LED."
+ ::= { switchLocator 1 }
+
+ disableLocatorLEDTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure back-off time for disable switch locator LED."
+ ::= { switchLocator 2 }
+
+-- -------------------------------------------------------------
+-- New Web UI info.
+-- -------------------------------------------------------------
+ uiVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "New UI Version"
+ ::= { swMgmt 65 }
+
+-- -------------------------------------------------------------
+-- Serial Number info.
+-- -------------------------------------------------------------
+ serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial Number"
+ ::= { swMgmt 78 }
+
+-- -------------------------------------------------------------
+-- Configuration File Encryption Setting.
+-- -------------------------------------------------------------
+ configEncryptEnable OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration File Encryption Setting."
+ ::= { swMgmt 79 }
+
+END
+
+
diff --git a/MIBS/moxa/MOXA-EDSG512E-MIB b/MIBS/moxa/MOXA-EDSG512E-MIB new file mode 100644 index 0000000..fb90e0f --- /dev/null +++ b/MIBS/moxa/MOXA-EDSG512E-MIB @@ -0,0 +1,6419 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch EDSG512E MIB
+--
+-- Copyright (c) 2016 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-EDSG512E-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ edsg512e MODULE-IDENTITY
+ LAST-UPDATED "202007220000Z"
+ 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 EDS-G512E series specific information."
+
+ REVISION "202007220000Z"
+ DESCRIPTION
+ "Support 2020VR v6.2 firmware,
+ Added new objects:
+ tracking,
+ Modified objects:
+ mirroring,
+ mab,
+ PortRelayWarning"
+
+ REVISION "201910140000Z"
+ DESCRIPTION
+ "Support v6.1 firmware,
+ Added new objects:
+ n/a,
+
+ Modified objects:
+ mirroring"
+
+ REVISION "201607150000Z"
+ DESCRIPTION
+ "Support TurboPack3 v5.1 firmware,
+ Added new objects:
+ accessControlList,
+ Password Policy,
+ Login Lockout,
+ System Notification Message,
+ Audit and Log Management,
+ Certificate Management,
+ supportIfXTable,
+ MAC Authentication Bypass,
+ SMTP2,
+ ivlSwitch,
+ supportMacSticky,
+ varRemoteAuthSuccessTrap,
+ remoteAuthSuccessTrap,
+ varRemoteAuthFailTrap,
+ remoteAuthFailTrap,
+ configEncryptEnable,
+ fiberSN,
+ accessControlProfileTable,
+ calibratePeriod,
+ varFiberWarningTrap,
+ moxaNewCmdEnable,
+ modbusSetting,
+ snmpVersion,
+ snmpAdminSecurityLevel,
+ snmpUserSecurityLevel
+
+ Modified objects:
+ portAccessControl,
+ userLoginServer,
+ removeACLEgressPort,
+ mgmtInterfaceAutoLogout,
+ dscpMapping,
+ dscpInspection"
+
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Support v4.2 firmware,
+ Added new objects:
+ multicastFastForwarding,
+
+ Modified objects:
+ n/a"
+
+ REVISION "201310020000Z"
+ DESCRIPTION
+ "Support TurboPack2 v3.1 firmware,
+ Added new objects:
+ spanningTreePortEdge,
+ enableEtherNetIP,
+ enableModbus,
+ enableNTPServer,
+ userLoginSetting,
+ cpuLoading5s,
+ cpuLoading30s,
+ cpuLoading300s,
+ totalMemory,
+ freeMemory,
+ usedMemory,
+ memoryUsage,
+
+ Modified objects:
+ Vlan,
+ commRedundancy,
+ rateLimiting,
+ ieee1588Setting"
+
+ ::= { industrialEthernet 70 } -- 1.3.6.1.4.1.8691.7.70
+ -- {enterprises moxa(8691) industrialEthernet7 70 }
+-- -------------------------------------------------------------
+-- groups in the MOXA-EDSG512E MIB
+-- -------------------------------------------------------------
+
+swMgmt OBJECT IDENTIFIER ::= { edsg512e 1 } -- 1.3.6.1.4.1.8691.7.70.1
+swTraps OBJECT IDENTIFIER ::= { edsg512e 2 } -- 1.3.6.1.4.1.8691.7.70.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ agingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+
+ supportIfXTable OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support 64 bit Counter (ifXTable)."
+ ::= { swMgmt 69 }
+
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+ trapVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-Trap(0),
+ snmpv2-Notification(1),
+ snmpv2-Inform(2),
+ snmpv3-Trap(3),
+ snmpv3-Inform(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP trap"
+ ::= { networkSetting 18 }
+
+ snmpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-v2c-v3 (1),
+ snmpv1-v2c (2),
+ snmpv3 (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP"
+ ::= { networkSetting 21 }
+
+ snmpAdminSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Admin security level"
+ ::= { networkSetting 22 }
+
+ snmpUserSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User security level"
+ ::= { networkSetting 23 }
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString,
+ portSubdesc
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+ portSubdesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port second description"
+ ::= { portEntry 8 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(2),
+ mdix(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trafic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- Monitor Fiber Check Informations
+-- -------------------------------------------------------------
+
+ monitorFiberCheckTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Fiber Check table of monitor function."
+ ::= { monitor 11 }
+
+ monitorFiberCheckEntry OBJECT-TYPE
+ SYNTAX MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The fiber check table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorFiberCheckTable 1 }
+
+
+ MonitorFiberCheckEntry ::=
+ SEQUENCE {
+ fiberPort
+ DisplayString,
+ fiberModelName
+ DisplayString,
+ fiberWaveLength
+ DisplayString,
+ fiberVoltage
+ DisplayString,
+ fiberTemperature
+ DisplayString,
+ fiberTempWarn
+ DisplayString,
+ fiberTxPower
+ DisplayString,
+ fiberTxPowerWarn
+ DisplayString,
+ fiberRxPower
+ DisplayString,
+ fiberRxPowerWarn
+ DisplayString,
+ fiberSN
+ DisplayString
+ }
+
+ fiberPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber index of monitor function"
+ ::= { monitorFiberCheckEntry 1 }
+
+ fiberModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber ModelName of monitor function"
+ ::= { monitorFiberCheckEntry 2 }
+
+ fiberWaveLength OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber wavelength"
+ ::= { monitorFiberCheckEntry 3 }
+
+ fiberVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Voltage of monitor function"
+ ::= { monitorFiberCheckEntry 4 }
+
+ fiberTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Temperature of monitor function"
+ ::= { monitorFiberCheckEntry 5 }
+
+ fiberTempWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber Temperature warning value of monitor function"
+ ::= { monitorFiberCheckEntry 6 }
+
+ fiberTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power of monitor function"
+ ::= { monitorFiberCheckEntry 7 }
+
+ fiberTxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 8 }
+
+ fiberRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber RX power of monitor function"
+ ::= { monitorFiberCheckEntry 9 }
+
+ fiberRxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber RX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 10 }
+
+ fiberSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber serial number"
+ ::= { monitorFiberCheckEntry 13 }
+
+-- -------------------------------------------------------------
+-- power consumption
+-- -------------------------------------------------------------
+
+ powerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current power comsuption(Watts). Accurate to second decimal place."
+ ::= { monitor 8 }
+
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningSMTPServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningFirstRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first recipient email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second recipient email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third recipient email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth recipient email address of email warning function."
+ ::= { emailService 5 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's port of email warning function."
+ ::= { emailService 6 }
+
+ emailWarningSMTPUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user account for SMTP service of email warning function."
+ ::= { emailService 7 }
+
+ emailWarningSMTPPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user password for SMTP service of email warning function."
+ ::= { emailService 8 }
+
+ emailWarningSMTPTLS OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use TLS of email warning function."
+ ::= { emailService 9 }
+
+ emailWarningSMTPAuthMethod OBJECT-TYPE
+ SYNTAX INTEGER { plain(0), login(1), cram-md5(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use login method of email warning function."
+ ::= { emailService 10 }
+
+ emailWarningSenderEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sender email address of email warning function."
+ ::= { emailService 11 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), true(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) stauts will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 Enalbe Config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 Enalbe Config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- relay warning
+-- -------------------------------------------------------------
+
+ relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 }
+
+ relayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning table."
+ ::= { relayWarning 11 }
+
+ relayWarningEntry OBJECT-TYPE
+ SYNTAX RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Relay Warning Entry."
+ INDEX { relayAlarmIndex }
+ ::= { relayWarningTable 1 }
+
+ RelayWarningEntry ::=
+ SEQUENCE {
+ relayAlarmIndex
+ INTEGER,
+ relayWarningRelayContact
+ INTEGER,
+ overrideRelayWarningSetting
+ INTEGER,
+ relayWarningPower1Off
+ INTEGER,
+ relayWarningPower1OffStatus
+ INTEGER,
+ relayWarningPower2Off
+ INTEGER,
+ relayWarningPower2OffStatus
+ INTEGER,
+ relayWarningTurboRingBreak
+ INTEGER,
+ relayWarningTurboRingBreakStatus
+ INTEGER
+ }
+
+ relayAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Relay alarm index."
+ ::= { relayWarningEntry 1 }
+
+ relayWarningRelayContact OBJECT-TYPE
+ SYNTAX INTEGER {closed(0) ,opened(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first Relay contact status."
+ ::= { relayWarningEntry 2 }
+
+
+ overrideRelayWarningSetting OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Override the relay warning setting."
+ ::= { relayWarningEntry 3 }
+
+ 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 4 }
+
+ relayWarningPower1OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first power input off.."
+ ::= { relayWarningEntry 5 }
+
+ 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 6 }
+
+ relayWarningPower2OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the second power input off."
+ ::= { relayWarningEntry 7 }
+
+ relayWarningTurboRingBreak OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while turbo ring break."
+ ::= { relayWarningEntry 8 }
+
+ relayWarningTurboRingBreakStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened while turbo ring is broken."
+ ::= { relayWarningEntry 9 }
+
+ portRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning port table."
+ ::= { relayWarning 12 }
+
+ portRelayWarningEntry OBJECT-TYPE
+ SYNTAX PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Relay Warning Entry."
+ INDEX { portIndex,relayAlarmIndex }
+ ::= { portRelayWarningTable 1 }
+
+ PortRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningLinkChanged
+ INTEGER,
+ relayWarningLinkChangedStatus
+ INTEGER,
+ relayWarningTrafficOverload
+ INTEGER,
+ relayWarningTrafficOverloadStatus
+ INTEGER,
+ relayWarningRxTrafficThreshold
+ INTEGER,
+ relayWarningTrafficDuration
+ INTEGER
+ }
+
+ relayWarningLinkChanged OBJECT-TYPE
+ SYNTAX INTEGER { ignore(0), on2off(1), off2on(2), on2offAndoff2on(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's link status is changed."
+ ::= { portRelayWarningEntry 1 }
+
+ relayWarningLinkChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's link status is changed."
+ ::= { portRelayWarningEntry 2 }
+
+ relayWarningTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's traffic is overload."
+ ::= { portRelayWarningEntry 3 }
+
+ relayWarningTrafficOverloadStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's traffic is overload."
+ ::= { portRelayWarningEntry 4 }
+
+ relayWarningRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 5 }
+
+ relayWarningTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duration of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 6 }
+
+ diRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning DI table."
+ ::= { relayWarning 13 }
+
+ diRelayWarningEntry OBJECT-TYPE
+ SYNTAX DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DI Relay Warning Entry."
+ INDEX { diIndex,relayAlarmIndex }
+ ::= { diRelayWarningTable 1 }
+
+ DiRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningDiInputChanged
+ INTEGER,
+ relayWarningDiInputChangedStatus
+ INTEGER
+ }
+
+ relayWarningDiInputChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), off(1), on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while the DI input changed."
+ ::= { diRelayWarningEntry 1 }
+
+ relayWarningDiInputChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first DI input changed.."
+ ::= { diRelayWarningEntry 2 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ schedulingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduling mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ dscpInspection
+ INTEGER,
+ cosInspection
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ dscpInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of dscp field."
+ ::= { qosPortEntry 1 }
+
+ cosInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The deault priority of the port."
+ ::= { qosPortEntry 3 }
+
+ priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ priorityMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority mapping table."
+ ::= { priorityMapping 1 }
+
+ priorityMappingEntry OBJECT-TYPE
+ SYNTAX PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Priority mapping Entry."
+ INDEX { priorityTag}
+ ::= { priorityMappingTable 1 }
+
+ PriorityMappingEntry ::=
+ SEQUENCE {
+ priorityTag
+ INTEGER,
+ priorityMappedQueue
+ INTEGER
+ }
+
+ priorityTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority tag of QOS field."
+ ::= { priorityMappingEntry 1 }
+
+ priorityMappedQueue OBJECT-TYPE
+ SYNTAX INTEGER {trafficclass0(0),trafficclass1(1),trafficclass2(2),trafficclass3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The egress queue corresponding to it's priority value."
+ ::= { priorityMappingEntry 2 }
+
+ dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ dscpMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP mapping table."
+ ::= { dscpMapping 1 }
+
+ dscpMappingEntry OBJECT-TYPE
+ SYNTAX DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP mapping Entry."
+ INDEX { dscpClass }
+ ::= { dscpMappingTable 1 }
+
+ DscpMappingEntry ::=
+ SEQUENCE {
+ dscpClass
+ INTEGER,
+ dscpMappedPriority
+ INTEGER
+ }
+
+ dscpClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DSCP class of TOS field."
+ ::= { dscpMappingEntry 1 }
+
+ dscpMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's DSCP class value."
+ ::= { dscpMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan seting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList,
+ vlanName
+ DisplayString
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ vlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN name."
+ ::= { vlanEntry 5 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode functon ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingAction OBJECT-TYPE
+ SYNTAX INTEGER {droppacket(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- droppacketMode --
+
+-- ingress --
+ droppacketModeRateLimitingIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ droppacketModeRateLimitingIngressEntry OBJECT-TYPE
+ SYNTAX DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { droppacketModeRateLimitingIngressTable 1 }
+
+ DroppacketModeRateLimitingIngressEntry ::=
+ SEQUENCE {
+ ingressLimitRate
+ INTEGER
+ }
+
+ ingressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { droppacketModeRateLimitingIngressEntry 1 }
+
+-- broadcastStorm --
+
+ broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 }
+
+ bcastStormProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection"
+ ::= { broadcastStormProtection 1 }
+
+ bcastStormProtectionIncludeMcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Multicast packets"
+ ::= { broadcastStormProtection 2 }
+
+ bcastStormProtectionIncludeUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Unicast packets"
+ ::= { broadcastStormProtection 3 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacsLocal(1),
+ radiusLocal(2),
+ tacacs(3),
+ radius(4),
+ local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pap(0),
+ chap(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockLegacyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLockLegacy 1 }
+
+ staticPortLockLegacyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLockLegacy 2 }
+
+ staticPortLockLegacyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLockLegacy 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress, portAccessControlVid }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER,
+ portAccessControlVid
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4),
+ macAddrSticky(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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."
+ ::= { portAccessControlEntry 4 }
+
+ portAccessControlVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vid number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 5 }
+
+
+ --
+ -- Port Security
+ --
+ portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 }
+
+ portSecurityModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode"
+ ::= { portSecurity 1 }
+
+ portSecurityModeEntry OBJECT-TYPE
+ SYNTAX PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode entry."
+ INDEX { portSecurityModePort }
+ ::= { portSecurityModeTable 1 }
+
+ PortSecurityModeEntry ::=
+ SEQUENCE {
+ portSecurityModePort
+ INTEGER,
+ portSecurityModeSelect
+ INTEGER,
+ portSecurityModeLimit
+ INTEGER,
+ portSecurityModeViolationPortDisable
+ INTEGER,
+ portSecurityModeStatus
+ INTEGER
+ }
+
+ portSecurityModePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set port security mode to specific port."
+ ::= { portSecurityModeEntry 1 }
+
+ portSecurityModeSelect OBJECT-TYPE
+ SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Select the port security mode of the port."
+ ::= { portSecurityModeEntry 2 }
+
+ portSecurityModeLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If port security mode is MAC address sticky, set the limit of the port.
+ If port security mode is not MAC address sticky, set the limit to 0."
+ ::= { portSecurityModeEntry 3 }
+
+ portSecurityModeViolationPortDisable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable the violation port disable."
+ ::= { portSecurityModeEntry 4 }
+
+ portSecurityModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { portSecurityModeEntry 5 }
+
+ staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ staticPortLockVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add vlan of the static port lock address. For SVL switch, vid should be 0"
+ ::= { staticPortLock 4 }
+
+ macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 }
+
+ macAddressStickyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Manually add a MAC sticky address."
+ ::= { macAddressSticky 1 }
+
+ macAddressStickyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific port."
+ ::= { macAddressSticky 2 }
+
+ macAddressStickyVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0"
+ ::= { macAddressSticky 3 }
+
+ macAddressStickyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { macAddressSticky 4 }
+
+ --
+ -- MAC Authentication Bypass
+ --
+
+ mab OBJECT IDENTIFIER ::= { portAccessControl 5 }
+
+ -- MAB global settings
+
+ mabDBOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB database option."
+ ::= { mab 1 }
+
+ mabReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-authorizing."
+ ::= { mab 2 }
+
+ mabReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-authorizing Period."
+ ::= { mab 3 }
+
+ mabRestartEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-start."
+ ::= { mab 4 }
+
+ mabRestartPeriod OBJECT-TYPE
+ SYNTAX INTEGER (5..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-start Period."
+ ::= { mab 5 }
+
+ -- ieee 802.1X port setting table
+
+ mabSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Setting Table."
+ ::= { mab 6 }
+
+ mabSettingEntry OBJECT-TYPE
+ SYNTAX MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Port Setting Entry."
+ INDEX { portIndex }
+ ::= { mabSettingTable 1 }
+
+ MABSettingEntry ::=
+ SEQUENCE {
+ enableMAB
+ INTEGER
+ }
+
+ enableMAB OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB."
+ ::= { mabSettingEntry 1 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+
+
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ clockSource OBJECT-TYPE
+ SYNTAX INTEGER { local(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The clock source of system"
+ ::= { timeSetting 7 }
+
+
+-- -------------------------------------------------------------
+-- NTP Authentication setting
+-- -------------------------------------------------------------
+ ntpAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { timeSetting 8 }
+
+ ntpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer table"
+ ::= { timeSetting 9 }
+
+ ntpPeerEntry OBJECT-TYPE
+ SYNTAX NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer settings"
+ INDEX { ntpPeerIndex }
+ ::= { ntpPeerTable 1 }
+
+ NtpPeerEntry ::=
+ SEQUENCE {
+ ntpPeerIndex
+ INTEGER,
+ ntpPeerAddress
+ DisplayString,
+ ntpPeerAuthenticate
+ INTEGER,
+ ntpPeerAuthenticateKeyid
+ INTEGER
+ }
+
+ ntpPeerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP peer index"
+ ::= { ntpPeerEntry 1 }
+
+ ntpPeerAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP peer address"
+ ::= { ntpPeerEntry 2 }
+
+ ntpPeerAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { ntpPeerEntry 3 }
+
+ ntpPeerAuthenticateKeyid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication key Id"
+ ::= { ntpPeerEntry 4 }
+
+ ntpAuthenticateKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key table"
+ ::= { timeSetting 10 }
+
+ ntpAuthenticateKeyEntry OBJECT-TYPE
+ SYNTAX NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key settings"
+ INDEX { ntpAuthenticateKeyIndex }
+ ::= { ntpAuthenticateKeyTable 1 }
+
+ NtpAuthenticateKeyEntry ::=
+ SEQUENCE {
+ ntpAuthenticateKeyIndex
+ INTEGER,
+ ntpAuthenticateKeyID
+ INTEGER,
+ ntpAuthenticateKeyString
+ DisplayString,
+ ntpAuthenticateKeyTrusted
+ INTEGER
+ }
+
+ ntpAuthenticateKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key index"
+ ::= { ntpAuthenticateKeyEntry 1 }
+
+ ntpAuthenticateKeyID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key id"
+ ::= { ntpAuthenticateKeyEntry 2 }
+
+
+ ntpAuthenticateKeyString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key string"
+ ::= { ntpAuthenticateKeyEntry 3 }
+
+ ntpAuthenticateKeyTrusted OBJECT-TYPE
+ SYNTAX INTEGER { distrust(0), trusted(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key trusted"
+ ::= { ntpAuthenticateKeyEntry 4 }
+
+
+-- -------------------------------------------------------------
+-- TurboRing Dip Switch setting
+-- -------------------------------------------------------------
+
+ dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 }
+
+ dipSwitchEnableTurboRing OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable TurboRing Dip Switch functions"
+ ::= { dipSwitchSetting 1 }
+
+ dipSwitchTurboRingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TurboRing Pole status of Dip switch."
+ ::= { dipSwitchSetting 2 }
+
+ dipSwitchRingCouplingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Coupling Pole status of Dip switch."
+ ::= { dipSwitchSetting 3 }
+
+ dipSwitchRingMasterPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Master Pole status of Dip switch."
+ ::= { dipSwitchSetting 4 }
+
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ abc02Status OBJECT-TYPE
+ SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of ABC-02"
+ ::= { backupMediaSetting 2 }
+
+ abc02AutoImportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto load configuration from ABC to system when boot up"
+ ::= { backupMediaSetting 3 }
+
+ abc02AutoExportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup to ABC-02 when configuration change"
+ ::= { backupMediaSetting 4 }
+
+ abc02AutoExportLog OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup of event log to prevent overwrite"
+ ::= { backupMediaSetting 5 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionEntry 3 }
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { edsg512e 0 }
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+ varturboRingMasterMismatchTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology mismatch
+ ringMasterMismatch(2) -- ring master mismatch
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { swTraps 22 }
+
+ turboRingMasterMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { mibNotificationsPrefix 22 }
+
+ varPortLoopDetectedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { swTraps 17 }
+
+ portLoopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS { varPortLoopDetectedTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { mibNotificationsPrefix 17 }
+
+ varRateLimitedOnTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1), -- no rate limit
+ rateLimitON(2), -- rate limit ON
+ rateLimitOFF(3) -- rate limit OFF
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is rate limit."
+ ::= { swTraps 18 }
+
+ rateLimitedOnTrap NOTIFICATION-TYPE
+ OBJECTS { varRateLimitedOnTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port rate limit is ON."
+
+ ::= { mibNotificationsPrefix 18 }
+
+ varLLDPChgTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { swTraps 19 }
+
+ lldpChgTrap NOTIFICATION-TYPE
+ OBJECTS { varLLDPChgTrap }
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { mibNotificationsPrefix 19 }
+
+ varABC02WarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noEnoughSpace(1),
+ nnauthorizedMediaIsDetected(2),
+ exportConfigurationFail(3),
+ exportLogFail(4),
+ autoImportConfigurationFail(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { swTraps 20 }
+
+ abc02WarningTrap NOTIFICATION-TYPE
+ OBJECTS { varABC02WarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { mibNotificationsPrefix 20 }
+
+ varUserAuthSuccessTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { swTraps 24 }
+
+ userAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { mibNotificationsPrefix 24 }
+
+ varUserAuthFailTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { swTraps 25 }
+
+ userAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { mibNotificationsPrefix 25 }
+
+ varMacStickyPortViolationPortDisableTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no violation port disable
+ violationPortDisable(2) -- violation port disable
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { swTraps 26 }
+
+ macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE
+ OBJECTS { varMacStickyPortViolationPortDisableTrap }
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { mibNotificationsPrefix 26 }
+
+ varFiberWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { swTraps 28 }
+
+ fiberWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varFiberWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { mibNotificationsPrefix 28 }
+
+ varLoggingCapacityTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { swTraps 29 }
+
+ loggingCapacityTrap NOTIFICATION-TYPE
+ OBJECTS { varLoggingCapacityTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { mibNotificationsPrefix 29 }
+
+ varUserInfoChgTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { swTraps 31 }
+
+ userInfoChgTrap NOTIFICATION-TYPE
+ OBJECTS { varUserInfoChgTrap }
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { mibNotificationsPrefix 31 }
+
+ varConfigImportTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { swTraps 32 }
+
+ configImportTrap NOTIFICATION-TYPE
+ OBJECTS { varConfigImportTrap }
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { mibNotificationsPrefix 32 }
+
+ varRemoteAuthSuccessTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { swTraps 38 }
+
+ remoteAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { mibNotificationsPrefix 38 }
+
+ varRemoteAuthFailTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { swTraps 39 }
+
+ remoteAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { mibNotificationsPrefix 39 }
+
+ varTrackingStatusChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ Down(0),
+ Up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while the status of tracking changes"
+ ::= { swTraps 40 }
+
+ TrackingStatusChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varTrackingStatusChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on VRRP priority"
+ ::= { mibNotificationsPrefix 40 }
+
+ varTrackingPortEnableChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ Disable(0),
+ Recovered(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on Port Enable"
+ ::= { swTraps 43 }
+
+ TrackingPortEnableChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varTrackingPortEnableChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on Port Enable"
+ ::= { mibNotificationsPrefix 43 }
+
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ 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 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+ profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 }
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP functon."
+ ::= { eipSetting 1 }
+
+ enableModbus OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus functon."
+ ::= { modbusSetting 1 }
+
+ enableProfinetIO OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PROFINET IO functon."
+ ::= { profinetioSetting 1 }
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occured."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occured in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- Access Control List
+-- -------------------------------------------------------------
+
+ accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 }
+
+ accessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL rule settings. This table is used to configure ACL rules."
+ ::= { accessControlList 1 }
+
+ accessControlEntry OBJECT-TYPE
+ SYNTAX AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL table."
+ INDEX { aclRuleIndex }
+ ::= { accessControlTable 1 }
+
+ AccessControlEntry ::=
+ SEQUENCE {
+ aclRuleIndex
+ INTEGER,
+ listID
+ INTEGER,
+ filterType
+ INTEGER,
+ actionFlag
+ INTEGER,
+ srcMacAddr
+ MacAddress,
+ srcMacMask
+ MacAddress,
+ dstMacAddr
+ MacAddress,
+ dstMacMask
+ MacAddress,
+ etherType
+ INTEGER,
+ vlanID
+ INTEGER,
+ srcIpAddr
+ IpAddress,
+ srcNetmask
+ IpAddress,
+ dstIpAddr
+ IpAddress,
+ dstNetmask
+ IpAddress,
+ protocolCode
+ INTEGER,
+ srcsocketPort
+ INTEGER,
+ dstsocketPort
+ INTEGER,
+ aclStatus
+ INTEGER
+ }
+
+ aclRuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the ACL rule."
+ ::= { accessControlEntry 1 }
+
+ listID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL rule."
+ ::= { accessControlEntry 2 }
+
+ filterType OBJECT-TYPE
+ SYNTAX INTEGER {ipBase(0),macBase(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the ACL filter."
+ ::= { accessControlEntry 3 }
+
+ actionFlag OBJECT-TYPE
+ SYNTAX INTEGER {permit(0),deny(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action of the ACL rule."
+ ::= { accessControlEntry 4 }
+
+ srcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address of the ACL rule."
+ ::= { accessControlEntry 5 }
+
+ srcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the source MAC address in the ACL rule."
+ ::= { accessControlEntry 6 }
+
+ dstMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address of the ACL rule."
+ ::= { accessControlEntry 7 }
+
+ dstMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the destination MAC address in the ACL rule."
+ ::= { accessControlEntry 8 }
+
+ etherType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ether type of the ACL rule.
+ This setting will apply to both ARP and RARP traffic stream due to hardware platform design ! ! !
+ Because of hardware platform limitations, when Ether type ARP is selected the switch will not be able to filter packets by specific destination address ! ! !"
+ ::= { accessControlEntry 9 }
+
+ vlanID OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the ACL rule."
+ ::= { accessControlEntry 10 }
+
+ srcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address of the ACL rule."
+ ::= { accessControlEntry 11 }
+
+ srcNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address's mask of the ACL rule."
+ ::= { accessControlEntry 12 }
+
+ dstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the ACL rule"
+ ::= { accessControlEntry 13 }
+
+ dstNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address's mask of the ACL rule."
+ ::= { accessControlEntry 14 }
+
+ protocolCode OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The protocol code of the ACL rule."
+ ::= { accessControlEntry 15 }
+
+ srcsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 16 }
+
+ dstsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 17 }
+
+ aclStatus 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."
+ ::= { accessControlEntry 18 }
+
+ aclAttachmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL attachment settings. This table is used to configure ACL attachment port and list name."
+ ::= { accessControlList 2 }
+
+ aclAttachmentEntry OBJECT-TYPE
+ SYNTAX AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL attachment table."
+ INDEX { aclID }
+ ::= { aclAttachmentTable 1 }
+
+ AclAttachmentEntry ::=
+ SEQUENCE {
+ aclID
+ INTEGER,
+ ingressPort
+ PortList,
+ aclListName
+ DisplayString
+
+ }
+
+ aclID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL attachment entry."
+ ::= { aclAttachmentEntry 1 }
+
+ ingressPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ingress ports of the ACL attachment entry."
+ ::= { aclAttachmentEntry 2 }
+
+ aclListName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ACL entry name."
+ ::= { aclAttachmentEntry 4 }
+
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+ ivlSwitch OBJECT-TYPE
+ SYNTAX INTEGER {svl(0),ivl(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)"
+ ::= { swMgmt 76 }
+
+ supportMacSticky OBJECT-TYPE
+ SYNTAX INTEGER {not-support(0), support(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support MAC Sticky feature or not."
+ ::= { swMgmt 77 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection functon."
+ ::= { swMgmt 61 }
+
+-- -------------------------------------------------------------
+-- event settings
+-- -------------------------------------------------------------
+
+ eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 }
+
+ -- System Event Settings
+
+ systemEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The system event settings table."
+ ::= { eventSettings 1 }
+
+ systemEventSettingsEntry OBJECT-TYPE
+ SYNTAX SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Event Settings Entry."
+ INDEX { systemEventIndex }
+ ::= { systemEventSettingsTable 1 }
+
+ SystemEventSettingsEntry ::=
+ SEQUENCE {
+ systemEventIndex
+ INTEGER,
+ systemEventActive
+ INTEGER,
+ systemEventName
+ DisplayString,
+ systemEventSupport
+ INTEGER,
+ systemEventModuleEnable
+ INTEGER,
+ systemEventSeverity
+ INTEGER
+ }
+
+ systemEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of system event settings"
+ ::= { systemEventSettingsEntry 1 }
+
+ systemEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of system event settings"
+ ::= { systemEventSettingsEntry 2 }
+
+
+ systemEventName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of system event settings"
+ ::= { systemEventSettingsEntry 3 }
+
+ systemEventSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ support-SNMPTrap-only(1),
+ support-Email-only(2),
+ support-SNMP-Trap-Email(3),
+ support-Syslog-only(4),
+ support-SNMPTrap-Syslog(5),
+ support-Email-Syslog(6),
+ support-SNMPTrap-Email-Syslog(7),
+ support-Relay1-only(8),
+ support-SNMPTrap-Relay1(9),
+ support-Email-Relay1(10),
+ support-SNMPTrap-Email-Relay1(11),
+ support-Syslog-Relay1(12),
+ support-SNMPTrap-Syslog-Relay1(13),
+ support-Email-Syslog-Relay1(14),
+ support-SNMPTrap-Email-Syslog-Relay1(15),
+ support-Relay2-only(16),
+ support-SNMPTrap-Relay2(17),
+ support-Email-Relay2(18),
+ support-SNMPTrap-Email-Relay2(19),
+ support-Syslog-Relay2(20),
+ support-SNMPTrap-Syslog-Relay2(21),
+ support-Email-Syslog-Relay2(22),
+ support-SNMPTrap-Email-Syslog-Relay2(23),
+ support-Relay1-Relay2(24),
+ support-SNMPTrap-Relay1-Relay2(25),
+ support-Syslog-Relay1-Relay2(28),
+ support-Email-Syslog-Relay1-Relay2(30),
+ support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of support modules of system event settings."
+ ::= { systemEventSettingsEntry 4 }
+
+ systemEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of enable of system event settings."
+ ::= { systemEventSettingsEntry 5 }
+
+ systemEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of system event settings"
+ ::= { systemEventSettingsEntry 6 }
+
+ -- Port Event Settings
+
+ portEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port event settings table."
+ ::= { eventSettings 2 }
+
+ portEventSettingsEntry OBJECT-TYPE
+ SYNTAX PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Event Settings Entry."
+ INDEX { portEventIndex }
+ ::= { portEventSettingsTable 1 }
+
+ PortEventSettingsEntry ::=
+ SEQUENCE {
+ portEventIndex
+ INTEGER,
+ portEventLabel
+ DisplayString,
+ portEventActive
+ INTEGER,
+ portEventEnable
+ INTEGER,
+ portEventTrafficThreshold
+ INTEGER,
+ portEventTrafficDuration
+ INTEGER,
+ portEventModuleEnable
+ INTEGER,
+ portEventSeverity
+ INTEGER
+ }
+
+ portEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of port event settings"
+ ::= { portEventSettingsEntry 1 }
+
+ portEventLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Label of portEventIndex"
+ ::= { portEventSettingsEntry 2 }
+
+ portEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of port event settings"
+ ::= { portEventSettingsEntry 3 }
+
+ portEventEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-LinkOn-only(1),
+ enable-LinkOff-only(2),
+ enable-LinkOn-LinkOff(3),
+ enable-TrafficOverload-only(4),
+ enable-LinkOn-TrafficOverload(5),
+ enable-LinkOff-TrafficOverload(6),
+ enable-All-LinkOn-LinkOff-TrafficOverload(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of event enable of port event settings"
+ ::= { portEventSettingsEntry 4 }
+
+ portEventTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold of Traffic-Overload in percentage(%)"
+ ::= { portEventSettingsEntry 5 }
+
+ portEventTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Duration of Traffic-Overload in secs(s)"
+ ::= { portEventSettingsEntry 6 }
+
+ portEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of module enable of port event settings."
+ ::= { portEventSettingsEntry 7 }
+
+ portEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of port event settings"
+ ::= { portEventSettingsEntry 8 }
+
+-- -------------------------------------------------------------
+-- Management Interface
+-- -------------------------------------------------------------
+
+ managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 }
+
+ 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 }
+
+ snmpdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of snmp agent"
+ ::= { managementInterface 10 }
+
+ snmpdPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port of snmp agent"
+ ::= { managementInterface 11 }
+
+ 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 INTEGER (1..65535)
+ 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 }
+
+ moxaNewCmdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of new moxa utility service"
+ ::= { managementInterface 16 }
+
+-- -------------------------------------------------------------
+-- Password Policy.
+-- -------------------------------------------------------------
+
+ passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 }
+
+ 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.
+-- -------------------------------------------------------------
+
+ loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 }
+
+ loginFailureLockoutEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable login failure lockout."
+ ::= { loginLockout 1 }
+
+ loginFailureLockoutRetrys OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout retry threshhold."
+ ::= { loginLockout 2 }
+
+ loginFailureLockoutTime OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout time.(Min)"
+ ::= { loginLockout 3 }
+
+-- -------------------------------------------------------------
+-- System Notification Message.
+-- -------------------------------------------------------------
+
+ systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 }
+
+ httpLoginMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login message."
+ ::= { systemNotifyMessage 1 }
+
+ httpLoginFailureMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login failure message."
+ ::= { systemNotifyMessage 2 }
+
+-- -------------------------------------------------------------
+-- Audit and Log Management.
+-- -------------------------------------------------------------
+
+ syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 }
+
+ loggingCapacityThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure event log capacity warning threshold."
+ ::= { syslogManagement 1 }
+
+ loggingCapacityTrapWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity SNMP trap warning."
+ ::= { syslogManagement 2 }
+
+ loggingCapacityEmailWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity email warning."
+ ::= { syslogManagement 3 }
+
+ loggingOversizeAction OBJECT-TYPE
+ SYNTAX INTEGER { overwrite(0), stoprecord(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set event log over-size action."
+ ::= { syslogManagement 4 }
+
+-- -------------------------------------------------------------
+-- Certificate Management.
+-- -------------------------------------------------------------
+
+ certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 }
+
+ sslCertGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSL certificate."
+ ::= { certificateManagement 1 }
+
+ sshKeyGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSH host key."
+ ::= { certificateManagement 2 }
+
+-- -------------------------------------------------------------
+-- Switch Locator LED.
+-- -------------------------------------------------------------
+
+ switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 }
+
+ blinkingLocatorLED OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Blinking switch locator LED."
+ ::= { switchLocator 1 }
+
+ disableLocatorLEDTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure back-off time for disable switch locator LED."
+ ::= { switchLocator 2 }
+
+-- -------------------------------------------------------------
+-- New Web UI info.
+-- -------------------------------------------------------------
+ uiVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "New UI Version"
+ ::= { swMgmt 65 }
+
+-- -------------------------------------------------------------
+-- Serial Number info.
+-- -------------------------------------------------------------
+ serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial Number"
+ ::= { swMgmt 78 }
+
+-- -------------------------------------------------------------
+-- Configuration File Encryption Setting.
+-- -------------------------------------------------------------
+ configEncryptEnable OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration File Encryption Setting."
+ ::= { swMgmt 79 }
+
+-- -------------------------------------------------------------
+-- tracking
+-- -------------------------------------------------------------
+
+ trackingSetting OBJECT IDENTIFIER ::= { swMgmt 80 }
+
+ trackingFuncEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking function enable"
+ ::= { trackingSetting 1 }
+
+ trackingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The tracking table"
+ ::= { trackingSetting 2 }
+
+ trackingEntry OBJECT-TYPE
+ SYNTAX TrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The tracking entry"
+ INDEX { trackingIndex }
+ ::= { trackingTable 1 }
+
+ TrackingEntry ::=
+ SEQUENCE {
+ trackingIndex
+ INTEGER,
+ trackingID
+ INTEGER,
+ trackingType
+ INTEGER,
+ trackingTarget
+ DisplayString,
+ trackingStatus
+ INTEGER,
+ trackingChangeTime
+ DisplayString,
+ trackingChangeCount
+ INTEGER,
+ trackingEnable
+ INTEGER
+ }
+
+ trackingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index"
+ ::= { trackingEntry 1 }
+
+ trackingID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking ID"
+ ::= { trackingEntry 2 }
+
+ trackingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ interface(1),
+ interface(2),
+ ping(3),
+ logical(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking type"
+ ::= { trackingEntry 3 }
+
+ trackingTarget OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking target"
+ ::= { trackingEntry 4 }
+
+ trackingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking status"
+ ::= { trackingEntry 5 }
+
+ trackingChangeTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since last change"
+ ::= { trackingEntry 6 }
+
+ trackingChangeCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The no. of change"
+ ::= { trackingEntry 7 }
+
+ trackingEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking entry enable"
+ ::= { trackingEntry 8 }
+
+END
+
+
diff --git a/MIBS/moxa/MOXA-EDSG512E8POE-MIB b/MIBS/moxa/MOXA-EDSG512E8POE-MIB new file mode 100644 index 0000000..17eea27 --- /dev/null +++ b/MIBS/moxa/MOXA-EDSG512E8POE-MIB @@ -0,0 +1,6634 @@ + +-- ***************************************************************** +-- Moxa EtherDevice Switch EDSG512E-8PoE MIB +-- +-- Copyright (c) 2016 by Moxa Inc. +-- All rights reserved. +-- ***************************************************************** + +MOXA-EDSG512E8POE-MIB DEFINITIONS ::= BEGIN + IMPORTS + enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE + FROM SNMPv2-SMI + DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString + FROM SNMPv2-TC; + + moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 + industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7 + + edsg512epoe MODULE-IDENTITY + LAST-UPDATED "201607150000Z" + 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 EDS-G512E-PoE series specific information." + + REVISION "201607150000Z" + DESCRIPTION + "Support TurboPack3 v5.1 firmware, + Added new objects: + accessControlList, + Password Policy, + Login Lockout, + System Notification Message, + Audit and Log Management, + Certificate Management, + supportIfXTable, + MAC Authentication Bypass, + SMTP2, + ivlSwitch, + supportMacSticky, + varRemoteAuthSuccessTrap, + remoteAuthSuccessTrap, + varRemoteAuthFailTrap, + remoteAuthFailTrap, + configEncryptEnable, + fiberSN, + accessControlProfileTable, + calibratePeriod, + varFiberWarningTrap, + moxaNewCmdEnable, + modbusSetting, + snmpVersion, + snmpAdminSecurityLevel, + snmpUserSecurityLevel + + Modified objects: + portAccessControl, + userLoginServer, + removeACLEgressPort, + mgmtInterfaceAutoLogout, + dscpMapping, + dscpInspection" + + REVISION "201506300000Z" + DESCRIPTION + "Support v4.2 firmware, + Added new objects: + multicastFastForwarding, + + Modified objects: + n/a" + + REVISION "201407020000Z" + DESCRIPTION + "Support TurboPack2 v3.1 firmware, + Added new objects: + spanningTreePortEdge, + enableEtherNetIP, + enableModbus, + enableNTPServer, + userLoginSetting, + cpuLoading5s, + cpuLoading30s, + cpuLoading300s, + totalMemory, + freeMemory, + usedMemory, + memoryUsage, + + Modified objects: + Vlan, + commRedundancy, + rateLimiting, + ieee1588Setting" + + ::= { industrialEthernet 108 } -- 1.3.6.1.4.1.8691.7.108 + -- {enterprises moxa(8691) industrialEthernet7 108 } +-- ------------------------------------------------------------- +-- groups in the MOXA-EDSG512E-PoE MIB +-- ------------------------------------------------------------- + +swMgmt OBJECT IDENTIFIER ::= { edsg512epoe 1 } -- 1.3.6.1.4.1.8691.7.108.1 +swTraps OBJECT IDENTIFIER ::= { edsg512epoe 2 } -- 1.3.6.1.4.1.8691.7.108.2 + +-- ------------------------------------------------------------- +-- 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 +-- ------------------------------------------------------------- + + numberOfPorts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Ports." + ::= { swMgmt 1 } + + switchModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The switch model." + ::= { swMgmt 2 } + + firmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version." + ::= { swMgmt 4 } + + enableWebConfig OBJECT-TYPE + SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the Web. configuration function." + ::= { swMgmt 5 } + + consoleLoginMode OBJECT-TYPE + SYNTAX INTEGER { menu(0), cli(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This option can change console login mode." + ::= { swMgmt 51 } + + enableTelnetConsole OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable telnet console." + ::= { swMgmt 6 } + + lineSwapRecovery OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable line-swap-fast-recovery function." + ::= { swMgmt 7 } + + agingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Web Timeout" + ::= { swMgmt 44 } + + supportIfXTable OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Support 64 bit Counter (ifXTable)." + ::= { swMgmt 69 } + +-- ------------------------------------------------------------- +-- network settings +-- ------------------------------------------------------------- + + networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 } + + switchIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of this switch." + ::= { networkSetting 1 } + + switchIpMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The netmask of this switch." + ::= { networkSetting 2 } + + defaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The default gateway of this switch." + ::= { networkSetting 3 } + + enableAutoIpConfig OBJECT-TYPE + SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the automatic IP address configuration function." + ::= { networkSetting 4 } + + dnsServer1IpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first DNS server's IP address" + ::= { networkSetting 5 } + + snmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community name" + ::= { networkSetting 6 } + + trapServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address/Domain name of SNMP trap server" + ::= { networkSetting 7 } + + dnsServer2IpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second DNS server's IP address" + ::= { networkSetting 8 } + + snmpReadCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP read community name" + ::= { networkSetting 9 } + + snmpTrap2Community OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Second SNMP trap community name" + ::= { networkSetting 11 } + + trap2ServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address/Domain name of Second SNMP trap server" + ::= { networkSetting 12 } + + snmpInformEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the snmpInform function." + ::= { networkSetting 13 } + + snmpInformRetries OBJECT-TYPE + SYNTAX INTEGER (1..99) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The snmp inform retry times of SNMP trap server" + ::= { networkSetting 14 } + + snmpInformTimeout OBJECT-TYPE + SYNTAX INTEGER (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The snmp inform interval of SNMP trap server" + ::= { networkSetting 15 } + + dhcpRetryPeriods OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DHCP retry periods." + ::= { networkSetting 16 } + + dhcpRetryTimes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dhcp retry times." + ::= { networkSetting 17 } + + trapVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1-Trap(0), + snmpv2-Notification(1), + snmpv2-Inform(2), + snmpv3-Trap(3), + snmpv3-Inform(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Version of SNMP trap" + ::= { networkSetting 18 } + + snmpVersion OBJECT-TYPE + SYNTAX INTEGER { + snmpv1-v2c-v3 (1), + snmpv1-v2c (2), + snmpv3 (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of SNMP" + ::= { networkSetting 21 } + + snmpAdminSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv (1), + authNoPriv (2), + authPriv (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin security level" + ::= { networkSetting 22 } + + snmpUserSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { + noAuthNoPriv (1), + authNoPriv (2), + authPriv (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User security level" + ::= { networkSetting 23 } + + +-- ------------------------------------------------------------- +-- port settings +-- ------------------------------------------------------------- + + portSetting OBJECT IDENTIFIER ::= { swMgmt 9 } + + portTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port table." + ::= { portSetting 1 } + + portEntry OBJECT-TYPE + SYNTAX PortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port entry." + INDEX { portIndex } + ::= { portTable 1 } + + PortEntry ::= + SEQUENCE { + portIndex + INTEGER, + portDesc + DisplayString, + portEnable + INTEGER, + portSpeed + INTEGER, + portMDI + INTEGER, + portFDXFlowCtrl + INTEGER, + portName + DisplayString, + portSubdesc + DisplayString + } + + portIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port index." + ::= { portEntry 1 } + + portDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port description" + ::= { portEntry 2 } + + portEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the port." + ::= { portEntry 3 } + + portSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(0), + speed100M-Full(1), + speed100M-Half(2), + speed10M-Full(3), + speed10M-Half(4), + speed1000M-Full(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port speed and duplex." + ::= { portEntry 4 } + + portMDI OBJECT-TYPE + SYNTAX INTEGER + { + na(0), + auto(1), + mdi(2), + mdiX(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port MDI/MDIX." + ::= { portEntry 5 } + + portFDXFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port FDX Flow Control" + ::= { portEntry 6 } + + portName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port Name" + ::= { portEntry 7 } + + portSubdesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port second description" + ::= { portEntry 8 } + +-- ------------------------------------------------------------- +-- monitor +-- ------------------------------------------------------------- + + monitor OBJECT IDENTIFIER ::= { swMgmt 10 } + + 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 1 } + + 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 2 } + + monitorPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port table of monitor function." + ::= { monitor 3 } + + monitorPortEntry OBJECT-TYPE + SYNTAX MonitorPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port table entry of monitor function." + INDEX { portIndex } + ::= { monitorPortTable 1 } + + MonitorPortEntry ::= + SEQUENCE { + monitorLinkStatus + INTEGER, + monitorSpeed + INTEGER, + monitorAutoMDI + INTEGER, + monitorTraffic + INTEGER, + monitorFDXFlowCtrl + INTEGER, + monitorTxTraffic + INTEGER, + monitorRxTraffic + INTEGER + } + + monitorLinkStatus OBJECT-TYPE + SYNTAX INTEGER { disable(-1), off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port link status." + ::= { monitorPortEntry 2} + + monitorSpeed OBJECT-TYPE + SYNTAX INTEGER + { + speed1000M-Full(5), + speed1000M-Half(4), + speed100M-Full(3), + speed100M-Half(2), + speed10M-Full(1), + speed10M-Half(0), + na(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port speed and duplex status." + ::= { monitorPortEntry 3 } + + monitorAutoMDI OBJECT-TYPE + SYNTAX INTEGER + { + auto(2), + mdix(1), + mdi(0), + na(-1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port MDI/MDIX status." + ::= { monitorPortEntry 4 } + + monitorTraffic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trafic loading percentage of port." + ::= { monitorPortEntry 5 } + + monitorFDXFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { off(0),on(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Full-Duplex flow control status" + ::= { monitorPortEntry 6 } + + monitorTxTraffic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TX traffic loading percentage of port." + ::= { monitorPortEntry 7 } + + monitorRxTraffic OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RTX traffic loading percentage of port." + ::= { monitorPortEntry 8 } + monitorDiTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorDiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DI table of monitor function." + ::= { monitor 4 } + + monitorDiEntry OBJECT-TYPE + SYNTAX MonitorDiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DI table entry of monitor function." + INDEX { diIndex } + ::= { monitorDiTable 1 } + + MonitorDiEntry ::= + SEQUENCE { + diIndex + INTEGER, + diInputStatus + INTEGER + } + + diIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DI index of monitor function" + ::= { monitorDiEntry 1 } + + diInputStatus OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DI input status." + ::= { monitorDiEntry 2 } + +-- ------------------------------------------------------------- +-- Monitor Fiber Check Informations +-- ------------------------------------------------------------- + + monitorFiberCheckTable OBJECT-TYPE + SYNTAX SEQUENCE OF MonitorFiberCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Fiber Check table of monitor function." + ::= { monitor 11 } + + monitorFiberCheckEntry OBJECT-TYPE + SYNTAX MonitorFiberCheckEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The fiber check table entry of monitor function." + INDEX { portIndex } + ::= { monitorFiberCheckTable 1 } + + + MonitorFiberCheckEntry ::= + SEQUENCE { + fiberPort + DisplayString, + fiberModelName + DisplayString, + fiberWaveLength + DisplayString, + fiberVoltage + DisplayString, + fiberTemperature + DisplayString, + fiberTempWarn + DisplayString, + fiberTxPower + DisplayString, + fiberTxPowerWarn + DisplayString, + fiberRxPower + DisplayString, + fiberRxPowerWarn + DisplayString, + fiberSN + DisplayString + } + + fiberPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber index of monitor function" + ::= { monitorFiberCheckEntry 1 } + + fiberModelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber ModelName of monitor function" + ::= { monitorFiberCheckEntry 2 } + + fiberWaveLength OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber wavelength" + ::= { monitorFiberCheckEntry 3 } + + fiberVoltage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber Voltage of monitor function" + ::= { monitorFiberCheckEntry 4 } + + fiberTemperature OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber Temperature of monitor function" + ::= { monitorFiberCheckEntry 5 } + + fiberTempWarn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fiber Temperature warning value of monitor function" + ::= { monitorFiberCheckEntry 6 } + + fiberTxPower OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber TX power of monitor function" + ::= { monitorFiberCheckEntry 7 } + + fiberTxPowerWarn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber TX power warning value of monitor function" + ::= { monitorFiberCheckEntry 8 } + + fiberRxPower OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber RX power of monitor function" + ::= { monitorFiberCheckEntry 9 } + + fiberRxPowerWarn OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Fiber RX power warning value of monitor function" + ::= { monitorFiberCheckEntry 10 } + + fiberSN OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The fiber serial number" + ::= { monitorFiberCheckEntry 13 } + +-- ------------------------------------------------------------- +-- power consumption +-- ------------------------------------------------------------- + + powerConsumption OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current power comsuption(Watts). Accurate to second decimal place." + ::= { monitor 8 } + + +-- ------------------------------------------------------------- +-- email warning +-- ------------------------------------------------------------- + + emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 } + emailService OBJECT IDENTIFIER ::= { emailWarning 1 } + + emailWarningSMTPServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SMTP server's Ip Address/Domain name of email warning function." + ::= { emailService 1 } + + emailWarningFirstRecipientEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first recipient email address of email warning function." + ::= { emailService 2 } + + emailWarningSecondRecipientEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second recipient email address of email warning function." + ::= { emailService 3 } + + emailWarningThirdRecipientEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The third recipient email address of email warning function." + ::= { emailService 4 } + + emailWarningFourthRecipientEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fourth recipient email address of email warning function." + ::= { emailService 5 } + + emailWarningSMTPPort OBJECT-TYPE + SYNTAX INTEGER (1..65536) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SMTP server's port of email warning function." + ::= { emailService 6 } + + emailWarningSMTPUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The registered user account for SMTP service of email warning function." + ::= { emailService 7 } + + emailWarningSMTPPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The registered user password for SMTP service of email warning function." + ::= { emailService 8 } + + emailWarningSMTPTLS OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SMTP server use TLS of email warning function." + ::= { emailService 9 } + + emailWarningSMTPAuthMethod OBJECT-TYPE + SYNTAX INTEGER { plain(0), login(1), cram-md5(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SMTP server use login method of email warning function." + ::= { emailService 10 } + + emailWarningSenderEmailAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sender email address of email warning function." + ::= { emailService 11 } + +-- ------------------------------------------------------------- +-- set device ip +-- ------------------------------------------------------------- + + setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 } + + setDevIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF SetDevIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set devvice IP table." + ::= { setDeviceIp 1 } + + setDevIpEntry OBJECT-TYPE + SYNTAX SetDevIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set devvice IP table entry." + INDEX { setDevIpIndex } + ::= { setDevIpTable 1 } + + SetDevIpEntry ::= + SEQUENCE { + setDevIpIndex + INTEGER, + setDevIpCurrentIpofDevice + DisplayString, + setDevIpPresentBy + INTEGER, + setDevIpDedicatedIp + IpAddress + } + setDevIpIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The set devvice IP index." + ::= { setDevIpEntry 1 } + + setDevIpCurrentIpofDevice OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current IP address of connected to this port." + ::= { setDevIpEntry 2 } + + setDevIpPresentBy OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + dhcpClient(1), + rarp(2), + bootp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used that assigning IP to the device." + ::= { setDevIpEntry 3 } + + setDevIpDedicatedIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address when assign to the device connected to this port." + ::= { setDevIpEntry 4 } + +-- ------------------------------------------------------------- +-- port mirror +-- ------------------------------------------------------------- + + mirroring OBJECT IDENTIFIER ::= { swMgmt 13 } + + targetPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mirrored port of mirroring function." + ::= { mirroring 1 } + + mirroringPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mirroring port of mirroring function." + ::= { mirroring 2 } + + monitorDirection OBJECT-TYPE + SYNTAX INTEGER + { + inputDataStream(0), + outputDataStream(1), + biDirectional(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The traffic direction of mirroring function." + ::= { mirroring 3 } + +-- ------------------------------------------------------------- +-- port trunking +-- ------------------------------------------------------------- + + portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 } + + -- trunk setting table + + trunkSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Trunking Setting Table." + ::= { portTrunking 1 } + + trunkSettingEntry OBJECT-TYPE + SYNTAX TrunkSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Trunking Setting Entry." + INDEX { trunkSettingIndex } + ::= { trunkSettingTable 1 } + + TrunkSettingEntry ::= + SEQUENCE { + trunkSettingIndex + INTEGER, + trunkType + INTEGER, + trunkMemberPorts + PortList + } + + trunkSettingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunking Group Index." + ::= { trunkSettingEntry 1 } + + trunkType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + lacp(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trunking Group Type." + ::= { trunkSettingEntry 2 } + + trunkMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trunking Group Member Ports." + ::= { trunkSettingEntry 3 } + + -- trunk table + + trunkTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Trunking Table." + ::= { portTrunking 2 } + + trunkEntry OBJECT-TYPE + SYNTAX TrunkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Trunking Entry." + INDEX { trunkIndex, trunkPort } + ::= { trunkTable 1 } + + TrunkEntry ::= + SEQUENCE { + trunkIndex + INTEGER, + trunkPort + INTEGER, + trunkStatus + INTEGER + } + + trunkIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunking Group Index." + ::= { trunkEntry 1 } + + trunkPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunking Group Member Port." + ::= { trunkEntry 2 } + + trunkStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunking Port Status." + ::= { trunkEntry 3 } + +-- ------------------------------------------------------------- +-- communication redundancy +-- ------------------------------------------------------------- + + commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 } + + protocolOfRedundancySetup OBJECT-TYPE + SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This set the redundancy protocol of this switch. " + ::= { commRedundancy 1 } + + turboRing OBJECT IDENTIFIER ::= { commRedundancy 2} + + turboRingMaster OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this a Master or Slave." + ::= { turboRing 1 } + + turboRingMasterSetup OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set this to be Master." + ::= { turboRing 2 } + + turboRingPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TurboRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Turbo Ring Port Table." + ::= { turboRing 3 } + + turboRingPortEntry OBJECT-TYPE + SYNTAX TurboRingPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Turbo Ring Port Entry." + INDEX { turboRingPortIndex } + ::= { turboRingPortTable 1 } + + TurboRingPortEntry ::= + SEQUENCE { + turboRingPortIndex + INTEGER, + turboRingPortStatus + INTEGER, + turboRingPortDesignatedBridge + OCTET STRING, + turboRingPortDesignatedPort + INTEGER + } + turboRingPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turbo Ring Port Index." + ::= { turboRingPortEntry 1 } + + turboRingPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + portDisabled(0), + notTurboRingPort(1), + linkDown(2), + blocked(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turbo Ring Port Status." + ::= { turboRingPortEntry 2 } + + turboRingPortDesignatedBridge OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the bridge which this + port considers to be the Designated Bridge for + this port's segment." + ::= { turboRingPortEntry 3 } + + turboRingPortDesignatedPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Port Number of the port on the Designated + Bridge for this port's segment." + ::= { turboRingPortEntry 4 } + + turboRingDesignatedMaster OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the bridge which is the Master of the TURBO RING." + ::= { turboRing 6 } + + turboRingRdntPort1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 1st Redundant Port on the TURBO RING." + ::= { turboRing 7 } + + turboRingRdntPort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 2nd Redundant Port on the TURBO RING." + ::= { turboRing 8 } + + turboRingEnableCoupling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the ring coupling function." + ::= { turboRing 9 } + + turboRingCouplingPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The coupling port of ring coupling function." + ::= { turboRing 10 } + + turboRingCouplingPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + portDisabled(0), + notCouplingPort(1), + linkDown(2), + blocked(3), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The coupling port status of ring coupling function." + ::= { turboRing 11 } + + turboRingControlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The control port of ring coupling function." + ::= { turboRing 12 } + + turboRingControlPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + portDisabled(0), + notControlPort(1), + linkDown(2), + blocked(3), + forwarding(5), + inactive(6), + active(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The control port status of ring coupling function." + ::= { turboRing 13 } + + turboRingBrokenStatus OBJECT-TYPE + SYNTAX INTEGER + { + na(0), + normal(1), + broken(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turbo Ring broken display." + ::= { turboRing 14 } + + spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 } + + spanningTreeRoot OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The root of spanning tree." + ::= { spanningTree 1 } + + spanningTreeBridgePriority OBJECT-TYPE + + SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288), + priority16384(16384), priority20480(20480), priority24576(24576), + priority28672(28672), priority32768(32768), priority36864(36864), + priority40960(40960), priority45056(45056), priority49152(49152), + priority53248(53248), priority57344(57344), priority61440(61440)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bridge priority of spanning tree protocol." + ::= { spanningTree 2 } + + spanningTreeHelloTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hello time of spanning tree protocol." + ::= { spanningTree 3 } + + spanningTreeMaxAge OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max. age of spanning tree protocol." + ::= { spanningTree 4 } + + spanningTreeForwardingDelay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tje forwarding delay of spanning tree protocol." + ::= { spanningTree 5 } + + spanningTreeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SpanningTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The spanning tree table." + ::= { spanningTree 6 } + + spanningTreeEntry OBJECT-TYPE + SYNTAX SpanningTreeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The spanning tree port entry." + INDEX { spanningTreeIndex } + ::= { spanningTreeTable 1 } + + SpanningTreeEntry ::= + SEQUENCE { + spanningTreeIndex + INTEGER, + enableSpanningTree + INTEGER, + spanningTreePortPriority + INTEGER, + spanningTreePortCost + INTEGER, + spanningTreePortStatus + INTEGER, + spanningTreePortEdge + INTEGER + } + spanningTreeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of spanning tree table." + ::= { spanningTreeEntry 1 } + enableSpanningTree OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable of spanning tree protocol for this port." + ::= { spanningTreeEntry 2 } + + spanningTreePortPriority OBJECT-TYPE + + SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48), + priority64(64), priority80(80), priority96(96), priority112(112), + priority128(128), priority144(144), priority160(160), priority176(176), + priority192(192), priority208(208), priority224(224), priority240(240)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port priority of spanning tree protocol." + ::= { spanningTreeEntry 3 } + + spanningTreePortCost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port cost of spanning tree protocol." + ::= { spanningTreeEntry 4 } + + spanningTreePortStatus OBJECT-TYPE + SYNTAX INTEGER + { + portDisabled(0), + notSpanningTreePort(1), + linkDown(2), + blocked(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port status of spanning tree protocol." + ::= { spanningTreeEntry 5 } + + spanningTreePortEdge OBJECT-TYPE + SYNTAX INTEGER { auto(0), true(1), false(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This configures the Edge Port property for this port." + ::= { spanningTreeEntry 6 } + + activeProtocolOfRedundancy OBJECT-TYPE + SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This shows the active redundancy protocol of this switch now. The none(0) stauts will + be showed if only if the switch's redundancy protocol is set to spanning tree and none of + ports enable spanning tree." + ::= { commRedundancy 4 } + + turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5} + + turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 } + + ringIndexRing1 OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The turboRingV2 Ring Index." + ::= { turboRingV2Ring1 1 } + + ringEnableRing1 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The turboRingV2 Ring1 Enalbe Config." + ::= { turboRingV2Ring1 2 } + + masterSetupRing1 OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is this a Master or Slave." + ::= { turboRingV2Ring1 3 } + + masterStatusRing1 OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set this to be Master." + ::= { turboRingV2Ring1 4 } + + designatedMasterRing1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the bridge which is the Master of the turboRingV2." + ::= { turboRingV2Ring1 5 } + + rdnt1stPortRing1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 1st Redundant Port on the turboRingV2." + ::= { turboRingV2Ring1 6 } + + rdnt1stPortStatusRing1 OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of 1st Redundant Port on the turboRingV2." + ::= { turboRingV2Ring1 7 } + + rdnt2ndPortRing1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 2nd Redundant Port on the turboRingV2." + ::= { turboRingV2Ring1 8 } + + + rdnt2ndPortStatusRing1 OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of 2nd Redundant Port on the turboRingV2." + ::= { turboRingV2Ring1 9 } + + brokenStatusRing1 OBJECT-TYPE + SYNTAX INTEGER + { + na(0), + normal(1), + broken(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "turboRingV2 broken display." + ::= { turboRingV2Ring1 10 } + + turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 } + + ringIndexRing2 OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The turboRingV2 Ring Index." + ::= { turboRingV2Ring2 1 } + + ringEnableRing2 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The turboRingV2 Ring2 Enalbe Config." + ::= { turboRingV2Ring2 2 } + + masterSetupRing2 OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is this a Master or Slave." + ::= { turboRingV2Ring2 3 } + + masterStatusRing2 OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set this to be Master." + ::= { turboRingV2Ring2 4 } + + designatedMasterRing2 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the bridge which is the Master of the turboRingV2." + ::= { turboRingV2Ring2 5 } + + rdnt1stPortRing2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 1st Redundant Port on the turboRingV2." + ::= { turboRingV2Ring2 6 } + + rdnt1stPortStatusRing2 OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of 1st Redundant Port on the turboRingV2." + ::= { turboRingV2Ring2 7 } + + rdnt2ndPortRing2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 2nd Redundant Port on the turboRingV2." + ::= { turboRingV2Ring2 8 } + + + rdnt2ndPortStatusRing2 OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of 2nd Redundant Port on the turboRingV2." + ::= { turboRingV2Ring2 9 } + + brokenStatusRing2 OBJECT-TYPE + SYNTAX INTEGER + { + na(0), + normal(1), + broken(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "turboRingV2 broken display." + ::= { turboRingV2Ring2 10 } + + turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 } + + couplingEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the ring coupling enable." + ::= { turboRingV2Coupling 1 } + + couplingMode OBJECT-TYPE + SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the ring coupling mode." + ::= { turboRingV2Coupling 2 } + + coupling1stPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'" + ::= { turboRingV2Coupling 3 } + + coupling1stPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st coupling port status of coupling function." + ::= { turboRingV2Coupling 4 } + + coupling2ndPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used." + ::= { turboRingV2Coupling 5 } + + coupling2ndPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(0), + notRedundant(1), + linkdown(2), + blocking(3), + learning(4), + forwarding(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd coupling port status of coupling function." + ::= { turboRingV2Coupling 6 } + + + turboChain OBJECT IDENTIFIER ::= { commRedundancy 6} + + turboChainRole OBJECT-TYPE + SYNTAX INTEGER + { + head(1), + member(2), + tail(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Role of TURBO CHAIN." + ::= { turboChain 1 } + + turboChainPort1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 1st Redundant Port on the TURBO CHAIN. + If switch role is Turbo Chain Head, this is Head port, + If Switch role is Turbo Chain Tail, this is Tail port." + ::= { turboChain 2 } + + turboChainPort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number of 2nd Redundant Port on the TURBO CHAIN. + It is the member port of TurboChain" + ::= { turboChain 3 } + + turboChainPort1Status OBJECT-TYPE + SYNTAX INTEGER + { + notTurboChainPort(0), + linkDown(1), + blocking(2), + blocked(3), + forwarding(4), + na(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turbo Chain Port Status." + ::= { turboChain 4 } + + turboChainPort2Status OBJECT-TYPE + SYNTAX INTEGER + { + notTurboChainPort(0), + linkDown(1), + blocking(2), + blocked(3), + forwarding(4), + na(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Turbo Chain Port Status." + ::= { turboChain 5 } + + turboChainPort1PartnerBridge OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the next bridge " + ::= { turboChain 6 } + + turboChainPort2PartnerBridge OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the neighbor Turbo Chain switch" + ::= { turboChain 7 } + +-- ------------------------------------------------------------- +-- relay warning +-- ------------------------------------------------------------- + + relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 } + + relayWarningTable OBJECT-TYPE + SYNTAX SEQUENCE OF RelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relay warning table." + ::= { relayWarning 11 } + + relayWarningEntry OBJECT-TYPE + SYNTAX RelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Relay Warning Entry." + INDEX { relayAlarmIndex } + ::= { relayWarningTable 1 } + + RelayWarningEntry ::= + SEQUENCE { + relayAlarmIndex + INTEGER, + relayWarningRelayContact + INTEGER, + overrideRelayWarningSetting + INTEGER, + relayWarningPower1Off + INTEGER, + relayWarningPower1OffStatus + INTEGER, + relayWarningPower2Off + INTEGER, + relayWarningPower2OffStatus + INTEGER, + relayWarningTurboRingBreak + INTEGER, + relayWarningTurboRingBreakStatus + INTEGER + } + + relayAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Relay alarm index." + ::= { relayWarningEntry 1 } + + relayWarningRelayContact OBJECT-TYPE + SYNTAX INTEGER {closed(0) ,opened(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first Relay contact status." + ::= { relayWarningEntry 2 } + + + overrideRelayWarningSetting OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Override the relay warning setting." + ::= { relayWarningEntry 3 } + + 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 4 } + + relayWarningPower1OffStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened as the first power input off.." + ::= { relayWarningEntry 5 } + + 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 6 } + + relayWarningPower2OffStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened as the second power input off." + ::= { relayWarningEntry 7 } + + relayWarningTurboRingBreak OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay contact will be opened while turbo ring break." + ::= { relayWarningEntry 8 } + + relayWarningTurboRingBreakStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened while turbo ring is broken." + ::= { relayWarningEntry 9 } + + portRelayWarningTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortRelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relay warning port table." + ::= { relayWarning 12 } + + portRelayWarningEntry OBJECT-TYPE + SYNTAX PortRelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Relay Warning Entry." + INDEX { portIndex,relayAlarmIndex } + ::= { portRelayWarningTable 1 } + + PortRelayWarningEntry ::= + SEQUENCE { + relayWarningLinkChanged + INTEGER, + relayWarningLinkChangedStatus + INTEGER, + relayWarningTrafficOverload + INTEGER, + relayWarningTrafficOverloadStatus + INTEGER, + relayWarningRxTrafficThreshold + INTEGER, + relayWarningTrafficDuration + INTEGER + } + + relayWarningLinkChanged OBJECT-TYPE + SYNTAX INTEGER { ignore(0), on2off(1), off2on(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay contact will be opened while this port's link status is changed." + ::= { portRelayWarningEntry 1 } + + relayWarningLinkChangedStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened as this port's link status is changed." + ::= { portRelayWarningEntry 2 } + + relayWarningTrafficOverload OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay contact will be opened while this port's traffic is overload." + ::= { portRelayWarningEntry 3 } + + relayWarningTrafficOverloadStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened as this port's traffic is overload." + ::= { portRelayWarningEntry 4 } + + relayWarningRxTrafficThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold of the port traffic will be over loading." + ::= { portRelayWarningEntry 5 } + + relayWarningTrafficDuration OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The duration of the port traffic will be over loading." + ::= { portRelayWarningEntry 6 } + + diRelayWarningTable OBJECT-TYPE + SYNTAX SEQUENCE OF DiRelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The relay warning DI table." + ::= { relayWarning 13 } + + diRelayWarningEntry OBJECT-TYPE + SYNTAX DiRelayWarningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DI Relay Warning Entry." + INDEX { diIndex,relayAlarmIndex } + ::= { diRelayWarningTable 1 } + + DiRelayWarningEntry ::= + SEQUENCE { + relayWarningDiInputChanged + INTEGER, + relayWarningDiInputChangedStatus + INTEGER + } + + relayWarningDiInputChanged OBJECT-TYPE + SYNTAX INTEGER { disable(0), off(1), on(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay contact will be opened while the DI input changed." + ::= { diRelayWarningEntry 1 } + + relayWarningDiInputChangedStatus OBJECT-TYPE + SYNTAX INTEGER { not-triggered(0), triggered(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The relay contact is opened as the first DI input changed.." + ::= { diRelayWarningEntry 2 } + +-- ------------------------------------------------------------- +-- traffic prioritization +-- ------------------------------------------------------------- + + trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 } + + qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 } + schedulingMechanism OBJECT-TYPE + SYNTAX INTEGER {schedweightfair(0),schedstrict(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The scheduling mechanism." + ::= { qosClassification 1 } + + qosPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF QosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QoS port table." + ::= { qosClassification 2 } + + qosPortEntry OBJECT-TYPE + SYNTAX QosPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The QoS Port Entry." + INDEX { portIndex } + ::= { qosPortTable 1 } + + QosPortEntry ::= + SEQUENCE { + dscpInspection + INTEGER, + cosInspection + INTEGER, + portPriority + INTEGER + } + + dscpInspection OBJECT-TYPE + SYNTAX INTEGER {no (0),yes(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the inspection of dscp field." + ::= { qosPortEntry 1 } + + cosInspection OBJECT-TYPE + SYNTAX INTEGER {no (0),yes(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the inspection of CoS field." + ::= { qosPortEntry 2 } + + portPriority OBJECT-TYPE + SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3), + priority4(4), priority5(5), priority6(6), priority7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The deault priority of the port." + ::= { qosPortEntry 3 } + + priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 } + priorityMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PriorityMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The priority mapping table." + ::= { priorityMapping 1 } + + priorityMappingEntry OBJECT-TYPE + SYNTAX PriorityMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Priority mapping Entry." + INDEX { priorityTag} + ::= { priorityMappingTable 1 } + + PriorityMappingEntry ::= + SEQUENCE { + priorityTag + INTEGER, + priorityMappedQueue + INTEGER + } + + priorityTag OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority tag of QOS field." + ::= { priorityMappingEntry 1 } + + priorityMappedQueue OBJECT-TYPE + SYNTAX INTEGER {trafficclass0(0),trafficclass1(1),trafficclass2(2),trafficclass3(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The egress queue corresponding to it's priority value." + ::= { priorityMappingEntry 2 } + + dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 } + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DSCP mapping table." + ::= { dscpMapping 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DSCP mapping Entry." + INDEX { dscpClass } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpClass + INTEGER, + dscpMappedPriority + INTEGER + } + + dscpClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP class of TOS field." + ::= { dscpMappingEntry 1 } + + dscpMappedPriority OBJECT-TYPE + SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3), + priority4(4), priority5(5), priority6(6), priority7(7)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The frame's priority corresponding to it's DSCP class value." + ::= { dscpMappingEntry 2 } + +-- ------------------------------------------------------------- +-- vlan +-- ------------------------------------------------------------- + + vlan OBJECT IDENTIFIER ::= { swMgmt 19 } + vlanPortSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan seting table of ports." + ::= { vlan 1 } + + vlanPortSettingEntry OBJECT-TYPE + SYNTAX VlanPortSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Setting Entry of VLAN." + INDEX { portIndex } + ::= { vlanPortSettingTable 1 } + + VlanPortSettingEntry ::= + SEQUENCE { + portVlanType + INTEGER, + portDefaultVid + INTEGER, + portFixedVid + DisplayString, + portFixedVidUntag + DisplayString, + portForbiddenVid + DisplayString + } + + portVlanType OBJECT-TYPE + SYNTAX INTEGER {access(0),trunk(1),hybrid(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan type of port." + ::= { vlanPortSettingEntry 1 } + + portDefaultVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PVID of port." + ::= { vlanPortSettingEntry 2 } + + portFixedVid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fixed vids of (trunk) port." + ::= { vlanPortSettingEntry 3 } + + portForbiddenVid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The forbidden vids of (trunk)port." + ::= { vlanPortSettingEntry 4 } + + portFixedVidUntag OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fixed untag vids of (trunk) port." + ::= { vlanPortSettingEntry 5 } + + vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN table." + ::= { vlan 2 } + + vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN Entry." + INDEX { vlanId } + ::= { vlanTable 1 } + + VlanEntry ::= + SEQUENCE { + vlanId + INTEGER, + joinedAccessPorts + PortList, + joinedTrunkPorts + PortList, + joinedHybridPorts + PortList, + vlanName + DisplayString + } + + vlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN id." + ::= { vlanEntry 1 } + + joinedAccessPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access ports that joined this VID." + ::= { vlanEntry 2 } + + joinedTrunkPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The trunk ports that joined this VID." + ::= { vlanEntry 3 } + + joinedHybridPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hybrid ports that joined this VID." + ::= { vlanEntry 4 } + + vlanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN name." + ::= { vlanEntry 5 } + + managementVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The management VLAN id." + ::= { vlan 3 } + + vlanType OBJECT-TYPE + SYNTAX INTEGER {tagBased(0),portBased(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN Type." + ::= { vlan 4 } + + portbaseVlanSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortbaseVlanSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port base Vlan Setting Table." + ::= { vlan 5 } + + portbaseVlanSettingEntry OBJECT-TYPE + SYNTAX PortbaseVlanSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port base Vlan Setting Entry." + INDEX { portbaseVlanSettingIndex } + ::= { portbaseVlanSettingTable 1 } + + PortbaseVlanSettingEntry ::= + SEQUENCE { + portbaseVlanSettingIndex + INTEGER, + portbaseVlanMemberPorts + PortList + } + + portbaseVlanSettingIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port base Vlan Group Index." + ::= { portbaseVlanSettingEntry 1 } + + portbaseVlanMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "port base Vlan Group Member Ports." + ::= { portbaseVlanSettingEntry 2 } + + enableGvrp OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable GVRP." + ::= { vlan 6 } + +-- ------------------------------------------------------------- +-- multicast filtering +-- ------------------------------------------------------------- + + multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 } + igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 } + + querierQueryInterval OBJECT-TYPE + SYNTAX INTEGER (20..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This query interval of the querier function for this VLAN." + ::= { igmpSnooping 1 } + + igmpSnoopingSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP snooping setting table." + ::= { igmpSnooping 2 } + + igmpSnoopingSettingEntry OBJECT-TYPE + SYNTAX IgmpSnoopingSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IGMP snooping setting Entry." + INDEX { vlanId } + ::= { igmpSnoopingSettingTable 1 } + + IgmpSnoopingSettingEntry ::= + SEQUENCE { + enableIgmpSnooping + INTEGER, + enableQuerier + INTEGER, + fixedMulticastQuerierPorts + PortList, + learnedMulticastQuerierPorts + PortList + } + + enableIgmpSnooping OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the IGMP snooping functon in this VLAN." + ::= { igmpSnoopingSettingEntry 1 } + + enableQuerier OBJECT-TYPE + SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the querier function for this VLAN." + ::= { igmpSnoopingSettingEntry 2 } + + fixedMulticastQuerierPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ports that multicast-Querier exist." + ::= { igmpSnoopingSettingEntry 3 } + + learnedMulticastQuerierPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ports that multicast-Querier exist." + ::= { igmpSnoopingSettingEntry 4 } + + enableGlobalIgmpSnooping OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the IGMP snooping functon ." + ::= { igmpSnooping 4 } + + multicastFastForwarding OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This Enable Multicast Fast Forwarding Mode functon ." + ::= { igmpSnooping 7 } + + staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 } + staticMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static multicast table." + ::= { staticMulticast 1 } + + staticMulticastEntry OBJECT-TYPE + SYNTAX StaticMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Static multicast Entry." + INDEX { staticMulticastAddress } + ::= { staticMulticastTable 1 } + + StaticMulticastEntry ::= + SEQUENCE { + staticMulticastAddress + MacAddress, + staticMulticastPorts + PortList, + staticMulticastStatus + INTEGER + } + + staticMulticastAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static multicast address." + ::= { staticMulticastEntry 1 } + + staticMulticastPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port map of the static multicast address." + ::= { staticMulticastEntry 2 } + + staticMulticastStatus 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." + ::= { staticMulticastEntry 3 } + + -- + -- GMRP + -- + + gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 } + + -- gmrp setting table + + gmrpSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF GmrpSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GMRP setting table." + ::= { gmrp 1 } + + gmrpSettingEntry OBJECT-TYPE + SYNTAX GmrpSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GMRP Setting Entry." + INDEX { portIndex } + ::= { gmrpSettingTable 1 } + + GmrpSettingEntry ::= + SEQUENCE { + enableGMRP + INTEGER + } + + enableGMRP OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable GMRP." + ::= { gmrpSettingEntry 1 } + + -- gmrp status + + gmrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF GmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GMRP status table." + ::= { gmrp 2 } + + gmrpEntry OBJECT-TYPE + SYNTAX GmrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GMRP Status Entry." + INDEX { gmrpMulticastGroup } + ::= { gmrpTable 1 } + + GmrpEntry ::= + SEQUENCE { + gmrpMulticastGroup + MacAddress, + gmrpFixedPorts + PortList, + gmrpLearnedPorts + PortList + } + + gmrpMulticastGroup OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GMRP multicast group." + ::= { gmrpEntry 1 } + + gmrpFixedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ports that joined GMRP multicast group manually." + ::= { gmrpEntry 2 } + + gmrpLearnedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ports that joined GMRP multicast group by GMRP learning." + ::= { gmrpEntry 3 } + + +-- ------------------------------------------------------------- +-- rate limiting +-- ------------------------------------------------------------- + + rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 } + + rateLimitingAction OBJECT-TYPE + SYNTAX INTEGER {droppacket(0),portDisable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rate limiting mode." + ::= { rateLimiting 4 } + +-- droppacketMode -- + +-- ingress -- + droppacketModeRateLimitingIngressTable OBJECT-TYPE + SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rate limiting table." + ::= { rateLimiting 1 } + + droppacketModeRateLimitingIngressEntry OBJECT-TYPE + SYNTAX DroppacketModeRateLimitingIngressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rate limiting Entry." + INDEX { portIndex } + ::= { droppacketModeRateLimitingIngressTable 1 } + + DroppacketModeRateLimitingIngressEntry ::= + SEQUENCE { + ingressLimitRate + INTEGER + } + + ingressLimitRate OBJECT-TYPE + SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3), + percentage15(4), percentage25(5), percentage35(6), percentage50(7), + percentage65(8), percentage85(9)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ingress limit mode." + ::= { droppacketModeRateLimitingIngressEntry 1 } + +-- broadcastStorm -- + + broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 } + + bcastStormProtection OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast Storm Protection" + ::= { broadcastStormProtection 1 } + + bcastStormProtectionIncludeMcast OBJECT-TYPE + SYNTAX INTEGER {no(0),yes(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast Storm Protection includes Multicast packets" + ::= { broadcastStormProtection 2 } + + bcastStormProtectionIncludeUcast OBJECT-TYPE + SYNTAX INTEGER {no(0),yes(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Broadcast Storm Protection includes Unicast packets" + ::= { broadcastStormProtection 3 } + +-- portDisableMode -- + + portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 } + + portDisableModePeriod OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Check time. " + ::= {portDisableMode 1 } + + portDisableModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortDisableModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The rate limiting table." + ::= { portDisableMode 2 } + + portDisableModeEntry OBJECT-TYPE + SYNTAX PortDisableModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rate limiting Entry." + INDEX { portIndex } + ::= { portDisableModeTable 1 } + + PortDisableModeEntry ::= + SEQUENCE { + ingressLimit + INTEGER + } + + ingressLimit OBJECT-TYPE + SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3), + rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10), + rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ingress limit mode." + ::= { portDisableModeEntry 1 } + + +-- ------------------------------------------------------------- +-- security +-- ------------------------------------------------------------- + + security OBJECT IDENTIFIER ::= { swMgmt 22 } +-- ------------------------------------------------------------- +-- user login authentication +-- ------------------------------------------------------------- + userLoginSetting OBJECT IDENTIFIER ::= { security 1 } + + userLoginServer OBJECT-TYPE + SYNTAX INTEGER { + tacacsLocal(1), + radiusLocal(2), + tacacs(3), + radius(4), + local(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set user login server option." + ::= { userLoginSetting 1 } + + tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 } + tacacsLoginAuthServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Tacacs+ Server IP Address/Domain name." + ::= { tacacsServerSetting 1 } + + tacacsLoginAuthPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Tacacs+ Port." + ::= {tacacsServerSetting 2 } + + tacacsLoginAuthSharedKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Tacacs+ Shared Key." + ::= { tacacsServerSetting 3 } + + tacacsLoginAuthAuthType OBJECT-TYPE + SYNTAX INTEGER { + ascii(0), + pap(1), + chap(2), + mschap(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Tacacs+ Shared Key." + ::= { tacacsServerSetting 4 } + + tacacsLoginAuthTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Tacacs+ Shared Key." + ::= { tacacsServerSetting 5 } + + radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 } + radiusLoginAuthServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Server IP Address/Domain name." + ::= { radiusServerSetting 1 } + + radiusLoginAuthPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Port." + ::= { radiusServerSetting 2 } + + radiusLoginAuthSharedKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Shared Key." + ::= { radiusServerSetting 3 } + + radiusLoginAuthAuthType OBJECT-TYPE + SYNTAX INTEGER { + pap(0), + chap(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Shared Key." + ::= { radiusServerSetting 4 } + + radiusLoginAuthTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Shared Key." + ::= { radiusServerSetting 5 } + +-- ------------------------------------------------------------- +-- port access control +-- ------------------------------------------------------------- + + portAccessControl OBJECT IDENTIFIER ::= { security 2 } + + -- + -- static port lock + -- + + staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 } + + staticPortLockLegacyAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static port lock address." + ::= { staticPortLockLegacy 1 } + + staticPortLockLegacyPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of the static port lock address." + ::= { staticPortLockLegacy 2 } + + staticPortLockLegacyStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status is active to indicate normal. + Use createAndGo to create new on multiple SET." + ::= { staticPortLockLegacy 3 } + + -- + -- IEEE 802.1X + -- + + dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 } + + -- ieee 802.1x global settings + + dataBaseOption OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + radiuslocal(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IEEE 802.1X database option." + ::= { dot1x 1 } + + dot1xReauthEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IEEE 802.1X Re-authentication." + ::= { dot1x 5 } + + dot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER (60..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IEEE 802.1X Re-authentication Period." + ::= { dot1x 6 } + + -- ieee 802.1X port setting table + + dot1xSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IEEE 802.1X Port Setting Table." + ::= { dot1x 7 } + + dot1xSettingEntry OBJECT-TYPE + SYNTAX Dot1xSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IEEE 802.1X Port Setting Entry." + INDEX { portIndex } + ::= { dot1xSettingTable 1 } + + Dot1xSettingEntry ::= + SEQUENCE { + enableDot1X + INTEGER + } + + enableDot1X OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable IEEE 802.1X." + ::= { dot1xSettingEntry 1 } + + -- ieee 802.1X re-authentication table + + dot1xReauthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot1xReauthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IEEE 802.1X Re-authentication Table." + ::= { dot1x 8 } + + dot1xReauthEntry OBJECT-TYPE + SYNTAX Dot1xReauthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IEEE 802.1X Re-authentication Entry." + INDEX { dot1xReauthPortIndex } + ::= { dot1xReauthTable 1 } + + Dot1xReauthEntry ::= + SEQUENCE { + dot1xReauthPortIndex + INTEGER, + dot1xReauth + INTEGER + } + + dot1xReauthPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IEEE 802.1X Enabled Port Index." + ::= { dot1xReauthEntry 1 } + + dot1xReauth OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reauth IEEE 802.1X." + ::= { dot1xReauthEntry 2 } + + -- ieee 802.1x dot1x Radius Server settings + + dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 } + dot1xSameAsAuthServer OBJECT-TYPE + SYNTAX INTEGER + { + notSame(0), + same(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Server IP Address/Domain name." + ::= { dot1xRadius 1 } + dot1x1stRadiusServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Server IP Address/Domain name." + ::= { dot1xRadius 2 } + + dot1x1stRadiusPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Port." + ::= { dot1xRadius 3 } + + dot1x1stRadiusSharedKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Shared Key." + ::= { dot1xRadius 4 } + dot1x2ndRadiusServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Server IP Address/Domain name." + ::= { dot1xRadius 5 } + + dot1x2ndRadiusPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Port." + ::= { dot1xRadius 6 } + + dot1x2ndRadiusSharedKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Radius Shared Key." + ::= { dot1xRadius 7 } + + + -- + -- port access control table + -- + + portAccessControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port Access Control table." + ::= { portAccessControl 3 } + + portAccessControlEntry OBJECT-TYPE + SYNTAX PortAccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Port Access Control table entry." + INDEX { portAccessControlAddress, portAccessControlVid } + ::= { portAccessControlTable 1 } + + PortAccessControlEntry ::= + SEQUENCE { + portAccessControlAddress + MacAddress, + portAccessControlPortNo + INTEGER, + portAccessControlAccessStatus + INTEGER, + portAccessControlStatus + INTEGER, + portAccessControlVid + INTEGER + } + + portAccessControlAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address which is static locked or IEEE 802.1X authorized." + ::= { portAccessControlEntry 1 } + + portAccessControlPortNo OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number that the Port Access Control address resides." + ::= { portAccessControlEntry 2 } + + portAccessControlAccessStatus OBJECT-TYPE + SYNTAX INTEGER { + staticLock(1), + authorized(2), + unAuthorized(3), + authorizing(4), + macAddrSticky(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access status of the Port Access Control address." + ::= { portAccessControlEntry 3 } + + portAccessControlStatus 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." + ::= { portAccessControlEntry 4 } + + portAccessControlVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vid number that the Port Access Control address resides." + ::= { portAccessControlEntry 5 } + + + -- + -- Port Security + -- + portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 } + + portSecurityModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortSecurityModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port security mode" + ::= { portSecurity 1 } + + portSecurityModeEntry OBJECT-TYPE + SYNTAX PortSecurityModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port security mode entry." + INDEX { portSecurityModePort } + ::= { portSecurityModeTable 1 } + + PortSecurityModeEntry ::= + SEQUENCE { + portSecurityModePort + INTEGER, + portSecurityModeSelect + INTEGER, + portSecurityModeLimit + INTEGER, + portSecurityModeViolationPortDisable + INTEGER, + portSecurityModeStatus + INTEGER + } + + portSecurityModePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set port security mode to specific port." + ::= { portSecurityModeEntry 1 } + + portSecurityModeSelect OBJECT-TYPE + SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Select the port security mode of the port." + ::= { portSecurityModeEntry 2 } + + portSecurityModeLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "If port security mode is MAC address sticky, set the limit of the port. + If port security mode is not MAC address sticky, set the limit to 0." + ::= { portSecurityModeEntry 3 } + + portSecurityModeViolationPortDisable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable the violation port disable." + ::= { portSecurityModeEntry 4 } + + portSecurityModeStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status is active to indicate normal. + Use createAndGo to create new on multiple SET." + ::= { portSecurityModeEntry 5 } + + staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 } + + staticPortLockAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The static port lock address." + ::= { staticPortLock 1 } + + staticPortLockPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of the static port lock address." + ::= { staticPortLock 2 } + + staticPortLockStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status is active to indicate normal. + Use createAndGo to create new on multiple SET." + ::= { staticPortLock 3 } + + staticPortLockVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add vlan of the static port lock address. For SVL switch, vid should be 0" + ::= { staticPortLock 4 } + + macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 } + + macAddressStickyAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Manually add a MAC sticky address." + ::= { macAddressSticky 1 } + + macAddressStickyPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add MAC sticky address to the specific port." + ::= { macAddressSticky 2 } + + macAddressStickyVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0" + ::= { macAddressSticky 3 } + + macAddressStickyStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + createAndGo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status is active to indicate normal. + Use createAndGo to create new on multiple SET." + ::= { macAddressSticky 4 } + + -- + -- MAC Authentication Bypass + -- + + mab OBJECT IDENTIFIER ::= { portAccessControl 5 } + + -- MAB global settings + + mabDBOption OBJECT-TYPE + SYNTAX INTEGER { + radius(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set MAB database option." + ::= { mab 1 } + + mabReauthEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAB Re-authorizing." + ::= { mab 2 } + + mabReauthPeriod OBJECT-TYPE + SYNTAX INTEGER (60..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set MAB Re-authorizing Period." + ::= { mab 3 } + + mabRestartEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAB Re-start." + ::= { mab 4 } + + mabRestartPeriod OBJECT-TYPE + SYNTAX INTEGER (5..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set MAB Re-start Period." + ::= { mab 5 } + + -- ieee 802.1X port setting table + + mabSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF MABSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAB Setting Table." + ::= { mab 6 } + + mabSettingEntry OBJECT-TYPE + SYNTAX MABSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAB Port Setting Entry." + INDEX { portIndex } + ::= { mabSettingTable 1 } + + MABSettingEntry ::= + SEQUENCE { + enableMAB + INTEGER + } + + enableMAB OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable MAB." + ::= { mabSettingEntry 1 } + +-- ------------------------------------------------------------- +-- accessible ip +-- ------------------------------------------------------------- + + accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 } + + enableAccessibleIP OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable the accessible IP address list." + ::= { accessibleIP 1 } + + accessibleIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessibleIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "accessibleIP." + ::= { accessibleIP 2 } + + accessibleIpEntry OBJECT-TYPE + SYNTAX AccessibleIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Accessible IP address entry." + INDEX { accessibleIpAddress } + ::= { accessibleIpTable 1 } + + AccessibleIpEntry ::= + SEQUENCE { + accessibleIpAddress + IpAddress, + accessibleIpNetMask + IpAddress, + accessibleIpStatus + INTEGER + } + + accessibleIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accessible IP address" + ::= { accessibleIpEntry 1 } + + accessibleIpNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Accessible IP netmask." + ::= { accessibleIpEntry 2 } + + accessibleIpStatus 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." + ::= { accessibleIpEntry 3 } + +-- ------------------------------------------------------------- +-- system file update +-- ------------------------------------------------------------- + + sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 } + tftpServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TFTP Server name(IP Address)" + ::= { sysFileUpdate 1 } + + firmwarePathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path name of firmware file in the TFTP Server" + ::= { sysFileUpdate 2 } + + logPathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path name of log file in the TFTP Server" + ::= { sysFileUpdate 3 } + + confPathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The path name of configuration file in the TFTP Server" + ::= { sysFileUpdate 4 } + + tftpUpdate OBJECT-TYPE + SYNTAX INTEGER { + importFirmware(1), + importConfig(2), + exportConfig(3), + exportLog(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sysFileUpdate 5 } + + + + +-- ------------------------------------------------------------- +-- time setting +-- ------------------------------------------------------------- + + timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 } + + sysDateTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date time of system" + ::= { timeSetting 1 } + + calibratePeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The period (seconds) that calibrate with time server" + ::= { timeSetting 2 } + + timeServer1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The first time server" + ::= { timeSetting 3 } + + timeServer2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The second time server" + ::= { timeSetting 4 } + + daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 } + + 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 } + + enableNTPServer OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable NTP Server." + ::= { timeSetting 6 } + + clockSource OBJECT-TYPE + SYNTAX INTEGER { local(0), sntp(1), ntp(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The clock source of system" + ::= { timeSetting 7 } + + +-- ------------------------------------------------------------- +-- NTP Authentication setting +-- ------------------------------------------------------------- + ntpAuthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authentication" + ::= { timeSetting 8 } + + ntpPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP peer table" + ::= { timeSetting 9 } + + ntpPeerEntry OBJECT-TYPE + SYNTAX NtpPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP peer settings" + INDEX { ntpPeerIndex } + ::= { ntpPeerTable 1 } + + NtpPeerEntry ::= + SEQUENCE { + ntpPeerIndex + INTEGER, + ntpPeerAddress + DisplayString, + ntpPeerAuthenticate + INTEGER, + ntpPeerAuthenticateKeyid + INTEGER + } + + ntpPeerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP peer index" + ::= { ntpPeerEntry 1 } + + ntpPeerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP peer address" + ::= { ntpPeerEntry 2 } + + ntpPeerAuthenticate OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authentication" + ::= { ntpPeerEntry 3 } + + ntpPeerAuthenticateKeyid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authentication key Id" + ::= { ntpPeerEntry 4 } + + ntpAuthenticateKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP authenticate key table" + ::= { timeSetting 10 } + + ntpAuthenticateKeyEntry OBJECT-TYPE + SYNTAX NtpAuthenticateKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP authenticate key settings" + INDEX { ntpAuthenticateKeyIndex } + ::= { ntpAuthenticateKeyTable 1 } + + NtpAuthenticateKeyEntry ::= + SEQUENCE { + ntpAuthenticateKeyIndex + INTEGER, + ntpAuthenticateKeyID + INTEGER, + ntpAuthenticateKeyString + DisplayString, + ntpAuthenticateKeyTrusted + INTEGER + } + + ntpAuthenticateKeyIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP authenticate key index" + ::= { ntpAuthenticateKeyEntry 1 } + + ntpAuthenticateKeyID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authenticate key id" + ::= { ntpAuthenticateKeyEntry 2 } + + + ntpAuthenticateKeyString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authenticate key string" + ::= { ntpAuthenticateKeyEntry 3 } + + ntpAuthenticateKeyTrusted OBJECT-TYPE + SYNTAX INTEGER { distrust(0), trusted(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP authenticate key trusted" + ::= { ntpAuthenticateKeyEntry 4 } + + +-- ------------------------------------------------------------- +-- TurboRing Dip Switch setting +-- ------------------------------------------------------------- + + dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 } + + dipSwitchEnableTurboRing OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable TurboRing Dip Switch functions" + ::= { dipSwitchSetting 1 } + + dipSwitchTurboRingPole OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TurboRing Pole status of Dip switch." + ::= { dipSwitchSetting 2 } + + dipSwitchRingCouplingPole OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ring Coupling Pole status of Dip switch." + ::= { dipSwitchSetting 3 } + + dipSwitchRingMasterPole OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ring Master Pole status of Dip switch." + ::= { dipSwitchSetting 4 } + +-- ------------------------------------------------------------- +-- Auto-Backup Media setting +-- ------------------------------------------------------------- + + backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 } + + abc02Status OBJECT-TYPE + SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of ABC-02" + ::= { backupMediaSetting 2 } + + abc02AutoImportConfig OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto load configuration from ABC to system when boot up" + ::= { backupMediaSetting 3 } + + abc02AutoExportConfig OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto backup to ABC-02 when configuration change" + ::= { backupMediaSetting 4 } + + abc02AutoExportLog OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto backup of event log to prevent overwrite" + ::= { backupMediaSetting 5 } + +-- ------------------------------------------------------------- +-- Warm Start setting +-- ------------------------------------------------------------- + + enableWarmStart OBJECT-TYPE + SYNTAX INTEGER + { + no(0), + yes(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable to restart MOXA ethernet switch." + ::= { swMgmt 36 } + +-- ------------------------------------------------------------- +-- Syslog setting +-- ------------------------------------------------------------- + + syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 } + + syslogServer1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 1" + ::= { syslogSetting 1 } + + syslogServer1port OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 1 port" + ::= { syslogSetting 2 } + + syslogServer2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 2" + ::= { syslogSetting 3 } + + syslogServer2port OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 2 port" + ::= { syslogSetting 4 } + + syslogServer3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 3" + ::= { syslogSetting 5 } + + syslogServer3port OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The syslog server 3 port" + ::= { syslogSetting 6 } + + +-- ------------------------------------------------------------- +-- DHCP Relay Agent group +-- ------------------------------------------------------------- + dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 } + + dhcpServer1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dhcp Relay Agent Server 1." + ::= { dhcpRelayAgentSetting 1 } + + dhcpServer2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dhcp Relay Agent Server 2." + ::= { dhcpRelayAgentSetting 2 } + + dhcpServer3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dhcp Relay Agent Server 3." + ::= { dhcpRelayAgentSetting 3 } + + dhcpServer4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The dhcp Relay Agent Server 4." + ::= { dhcpRelayAgentSetting 4 } + + option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 } + + enableOption82 OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable DHCP Option 82" + ::= { option82Setting 1 } + + option82Type OBJECT-TYPE + SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option 82 Type selector " + ::= { option82Setting 2 } + + option82Value OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Option 82 Type Value" + ::= { option82Setting 3 } + + option82ValueDisplay OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Option 82 Type Value Display" + ::= { option82Setting 4 } + + dhcpFunctionTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpFunctionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Function Table." + ::= { dhcpRelayAgentSetting 6 } + + dhcpFunctionEntry OBJECT-TYPE + SYNTAX DhcpFunctionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "DHCP Function Table Entry." + INDEX { dhcpPortIndex } + ::= { dhcpFunctionTable 1 } + + DhcpFunctionEntry ::= + SEQUENCE { + dhcpPortIndex + INTEGER, + circuitID + DisplayString, + option82Enable + INTEGER + } + + dhcpPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DHCP Port Index." + ::= { dhcpFunctionEntry 1 } + + circuitID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Circuit ID." + ::= { dhcpFunctionEntry 2 } + + option82Enable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable option 82 of the port." + ::= { dhcpFunctionEntry 3 } + +-- ------------------------------------------------------------- +-- Power over Ethernet(POE) Function +-- ------------------------------------------------------------- + poeSetting OBJECT IDENTIFIER ::= { swMgmt 40 } + + + -- PoE System Setting + poeSystemSetting OBJECT IDENTIFIER ::= { poeSetting 9 } + +poeSysPowerEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE system power enable." + ::= { poeSystemSetting 1 } + + poeSysPowerThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE system power threshold." + ::= { poeSystemSetting 2 } + + poeSysThresholdCutOff OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE system power threshold cut off." + ::= { poeSystemSetting 3 } + + poeSysAllocatedPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE system allocated power." + ::= { poeSystemSetting 4 } + + poeSysMeasuredPower OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE system measured power." + ::= { poeSystemSetting 5 } + + poeSysPowerBudget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE system power budget." + ::= { poeSystemSetting 7 } + + -- PoE Port Setting + + poePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Poe Port Function Table." + ::= { poeSetting 3 } + + poePortEntry OBJECT-TYPE + SYNTAX PoePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Poe Port Function Table Entry." + INDEX { poePortIndex } + ::= { poePortTable 1 } + + PoePortEntry ::= + SEQUENCE { + poePortIndex + INTEGER, + poePortEnable + INTEGER, + poePowerOutputMode + INTEGER, + powerLimit + INTEGER, + poePortLegacyPdDetect + INTEGER, + pdfailure + INTEGER, + pdipaddr + DisplayString, + pdNoResponseTimeout + INTEGER, + pdPollingInterval + INTEGER, + pdNoResponseAction + INTEGER, + poeporttimetabling + INTEGER + } + + poePortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port index." + ::= { poePortEntry 1 } + + poePortEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE port Enable." + ::= { poePortEntry 2 } + + powerLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE Port Power Budget" + ::= { poePortEntry 4 } + + pdfailure OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PD check Enable per port." + ::= { poePortEntry 5 } + + pdipaddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PD ip address." + ::= { poePortEntry 6 } + + pdPollingInterval OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PD check interval" + ::= { poePortEntry 7 } + + poeporttimetabling OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE port timetabling" + ::= { poePortEntry 8 } + + poePortLegacyPdDetect OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE port legacy PD detection" + ::= { poePortEntry 9 } + + pdNoResponseTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "No response timeout times for PD." + ::= { poePortEntry 10 } + + pdNoResponseAction OBJECT-TYPE + SYNTAX INTEGER { noAction(0), rebootPD(1), powerOffPD(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PD no response action." + ::= { poePortEntry 11 } + + poePowerOutputMode OBJECT-TYPE + SYNTAX INTEGER { auto(0), highPower(1), force(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE port Power Output Mode." + ::= { poePortEntry 12 } + + -- PoE Timetabling Table + + poeTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoeTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PoE Time Table." + ::= { poeSetting 5 } + + poeTimeEntry OBJECT-TYPE + SYNTAX PoeTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PoE Time Table Entry." + INDEX { poeTPortIndex, poeWeekDay } + ::= { poeTimeTable 1 } + + PoeTimeEntry ::= + SEQUENCE { + poeTPortIndex + INTEGER, + poeWeekDay + INTEGER, + poeDayEnable + INTEGER, + poeDayStart + INTEGER, + poeDayStop + INTEGER + } + + poeTPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port Index for time table." + ::= { poeTimeEntry 1 } + + poeWeekDay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "day index for a week." + ::= { poeTimeEntry 2 } + + poeDayEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or not for one day." + ::= { poeTimeEntry 3 } + + poeDayStart OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE Port Start Time" + ::= { poeTimeEntry 4 } + + poeDayStop OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PoE Port Stop Time" + ::= { poeTimeEntry 5 } + + -- PoE Status Table + + poeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PoeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PoE Status Table." + ::= { poeSetting 6 } + + poeStatusEntry OBJECT-TYPE + SYNTAX PoeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PoE Status Table Entry." + INDEX { poePortIndex} + ::= { poeStatusTable 1 } + + PoeStatusEntry ::= + SEQUENCE { + poePortStatus + INTEGER, + poePortConsumption + INTEGER, + poePortVoltage + INTEGER, + poePortCurrent + INTEGER, + poePortPowerOutput + INTEGER, + poePortClass + INTEGER, + poePortPdFailCheck + INTEGER, + poePortPdStatusDescription + INTEGER + } + + poePortStatus OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port Status." + ::= { poeStatusEntry 1 } + + poePortConsumption OBJECT-TYPE + SYNTAX INTEGER { na(-1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port Consumption" + ::= { poeStatusEntry 2} + + poePortVoltage OBJECT-TYPE + SYNTAX INTEGER { na(-1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port Voltage" + ::= { poeStatusEntry 3 } + + poePortCurrent OBJECT-TYPE + SYNTAX INTEGER { na(-1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port Current" + ::= { poeStatusEntry 4 } + + poePortPowerOutput OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port power output status." + ::= { poeStatusEntry 5 } + + poePortClass OBJECT-TYPE + SYNTAX INTEGER { unknown(-1), na(-2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port class." + ::= { poeStatusEntry 6 } + + poePortPdFailCheck OBJECT-TYPE + SYNTAX INTEGER { notAlive(0), alive(1), disable(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port PD fail check status." + ::= { poeStatusEntry 7 } + + poePortPdStatusDescription OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + notPresent(1), + powered(2), + nic(3), + fault(4), + legacyPowered(5), + potentialLegacyPD(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PoE port status description." + ::= { poeStatusEntry 8 } + +-- ------------------------------------------------------------- +-- PTP Setting +-- ------------------------------------------------------------- + + ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 } + + ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 } + + enablePtpv1 OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the PTP functon." + ::= { ptpv1Setting 1 } + + clockModev1 OBJECT-TYPE + SYNTAX INTEGER { + v1BC(0), + v2E2E2stepTC(1), + v2P2PTC(3), + v2E2EBC(4), + v2P2PBC(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the clock mode of the PTP clock." + ::= { ptpv1Setting 2 } + + syncIntervalv1 OBJECT-TYPE + SYNTAX INTEGER { + oneSec(0), + twoSec(1), + fourSec(2), + eightSec(3), + sixteenSec(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the logSyncInterval of the PTP clock." + ::= { ptpv1Setting 3 } + + subDomainNamev1 OBJECT-TYPE + SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subdomain name of the PTP clock." + ::= { ptpv1Setting 4 } + + preferMasterv1 OBJECT-TYPE + SYNTAX INTEGER {false(0),true(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the PTP prefer master function." + ::= { ptpv1Setting 5 } + + ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 } + + enablePtp OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the PTP functon." + ::= { ptpv2Setting 1 } + + clockMode OBJECT-TYPE + SYNTAX INTEGER { + v1BC(0), + v2E2E2stepTC(1), + v2P2PTC(3), + v2E2EBC(4), + v2P2PBC(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the clock mode of the PTP clock." + ::= { ptpv2Setting 2 } + + transport OBJECT-TYPE + SYNTAX INTEGER {ieee802dot3(0),ipv4(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the transport mode of the PTP clock." + ::= { ptpv2Setting 3 } + + syncInterval OBJECT-TYPE + SYNTAX INTEGER { + t128msec(-3), + t256msec(-2), + t512msec(-1), + t1sec(0), + t2sec(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the logSyncInterval of the PTP clock." + ::= { ptpv2Setting 4 } + + logMinDelayReqInterval OBJECT-TYPE + SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the logMinDelayReqInterval of the PTP clock." + ::= { ptpv2Setting 5 } + + logMinPdelayReqInterval OBJECT-TYPE + SYNTAX INTEGER { + t512msec(-1), + t1sec(0), + t2sec(1), + t4sec(2), + t8sec(3), + t16sec(4), + t32sec(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the logMinPdelayReqInterval of the PTP clock." + ::= { ptpv2Setting 6 } + + logAnnounceInterval OBJECT-TYPE + SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the logAnnounceInterval of the PTP clock." + ::= { ptpv2Setting 7 } + + announceReceiptTimeout OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the announceReceiptTimeout of the PTP clock." + ::= { ptpv2Setting 8 } + + priority1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the priority1 of the PTP clock." + ::= { ptpv2Setting 9 } + + priority2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the priority2 of the PTP clock." + ::= { ptpv2Setting 10 } + + clockClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the clockClass of the PTP clock." + ::= { ptpv2Setting 11 } + + domainNumber OBJECT-TYPE + SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The domain number of the PTP clock." + ::= { ptpv2Setting 12 } + + localUtcOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the UTC offset of the local PTP clock." + ::= { ptpv2Setting 13 } + + localUtcOffsetValid OBJECT-TYPE + SYNTAX INTEGER {false(0),true(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the UTC offset valid of the local PTP clock." + ::= { ptpv2Setting 14 } + + localLeap59 OBJECT-TYPE + SYNTAX INTEGER {false(0),true(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the leap59 of the local PTP clock." + ::= { ptpv2Setting 15 } + + localLeap61 OBJECT-TYPE + SYNTAX INTEGER {false(0),true(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the leap61 of the local PTP clock." + ::= { ptpv2Setting 16 } + + localPtpTimescale OBJECT-TYPE + SYNTAX INTEGER {arb(0),ptp(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the timescale of the local PTP clock." + ::= { ptpv2Setting 17 } + + localArbTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the ARB time of the local PTP clock." + ::= { ptpv2Setting 18 } + + ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 } + + offsetToMasterv1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset to master for nsec." + ::= { ptpv1Status 1 } + + meanPathDelayv1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mean path delay of the PTP clock." + ::= { ptpv1Status 2 } + + grandMasterUuidv1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grand master UUID address of the PTP clock." + ::= { ptpv1Status 3 } + + parentUuidv1 OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The parent master UUID address of the PTP clock." + ::= { ptpv1Status 4 } + + clockStratumv1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock stratum of the PTP clock." + ::= { ptpv1Status 5 } + + clockIdentifierv1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock identifier of the PTP clock." + ::= { ptpv1Status 6 } + + ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 } + + offsetToMaster OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The offset to master for nsec." + ::= { ptpv2Status 1 } + + meanPathDelay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mean path delay of the PTP clock." + ::= { ptpv2Status 2 } + + parentIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The parent identity of the PTP clock." + ::= { ptpv2Status 3 } + + grandmasterIdentity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grandmaster identity of the PTP clock." + ::= { ptpv2Status 4 } + + grandmasterClockClass OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grandmaster clockClass of the PTP clock." + ::= { ptpv2Status 5 } + + grandmasterClockAccuracy OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grandmaster clockAccuracy of the PTP clock." + ::= { ptpv2Status 6 } + + grandmasterPriority1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grandmaster priority1 of the PTP clock." + ::= { ptpv2Status 7 } + + grandmasterPriority2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The grandmaster priority2 of the PTP clock." + ::= { ptpv2Status 8 } + + stepsRemoved OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The steps removed of the PTP clock." + ::= { ptpv2Status 9 } + + currentUtcOffset OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current utc offset of the PTP clock." + ::= { ptpv2Status 10 } + + currentUtcOffsetValid OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current utc offset valid flag of the PTP clock." + ::= { ptpv2Status 11 } + + leap59 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The leap59 of the PTP clock." + ::= { ptpv2Status 12 } + + leap61 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The leap61 of the PTP clock." + ::= { ptpv2Status 13 } + + ptpTimescale OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ptp timescale of the PTP clock." + ::= { ptpv2Status 14 } + + timesource OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timesource of the PTP clock." + ::= { ptpv2Status 15 } + + ptpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp port table." + ::= { ieee1588Setting 5 } + + ptpPortEntry OBJECT-TYPE + SYNTAX PtpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp port entry." + INDEX { ptpPortIndex } + ::= { ptpPortTable 1 } + + PtpPortEntry ::= + SEQUENCE { + ptpPortIndex + INTEGER, + ptpPortEnable + INTEGER, + ptpPortStatus + INTEGER + } + + ptpPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ptp port index." + ::= { ptpPortEntry 1 } + + ptpPortEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the ptp port." + ::= { ptpPortEntry 2 } + + ptpPortStatus OBJECT-TYPE + SYNTAX INTEGER { + ptpInitializing(0), + ptpFaulty(1), + ptpDisabled(2), + ptpListening(3), + ptpPreMaster(4), + ptpMaster(5), + ptpPassive(6), + ptpUncalibrated(7), + ptpSlave(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This port status of the PTP clock." + ::= { ptpPortEntry 3 } + + +-- ------------------------------------------------------------- +-- swTraps group +-- ------------------------------------------------------------- + + mibNotificationsPrefix OBJECT IDENTIFIER + ::= { edsg512epoe 0 } + + varconfigChangeTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no config change happened + configChanged(2) -- config changed + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration has been changed." + ::= { swTraps 1 } + + configChangeTrap NOTIFICATION-TYPE + OBJECTS { varconfigChangeTrap } + STATUS current + DESCRIPTION + "The configuration has been changed." + ::= { mibNotificationsPrefix 1 } + + varpower1Trap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no power on/off + on2off(2), -- power on to power off + off2on(3) -- power off to power on + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power on/off changed." + ::= { swTraps 2 } + + power1Trap NOTIFICATION-TYPE + OBJECTS { varpower1Trap } + STATUS current + DESCRIPTION + "The power on/off changed." + ::= { mibNotificationsPrefix 2 } + + varpower2Trap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no power on/off + on2off(2), -- power on to power off + off2on(3) -- power off to power on + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The power on/off changed." + ::= { swTraps 3 } + + power2Trap NOTIFICATION-TYPE + OBJECTS { varpower2Trap } + STATUS current + DESCRIPTION + "The power on/off changed." + ::= { mibNotificationsPrefix 3 } + + vartrafficOverloadTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ethernet port's traffic loading exceeds the pre-defined value." + ::= { swTraps 4 } + + trafficOverloadTrap NOTIFICATION-TYPE + OBJECTS { vartrafficOverloadTrap } + STATUS current + DESCRIPTION + "The ethernet port's traffic loading exceeds the pre-defined value." + ::= { mibNotificationsPrefix 4 } + + varredundancyTopologyChangedTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no topology change + topologyChanged(2), -- topology changed + topologyChangedTurboChainHead(3), -- topology change turboChain head + topologyChangedTurboChainTail(4) -- topology change turboChain tail + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The redundancy topology has been changed." + ::= { swTraps 5 } + + redundancyTopologyChangedTrap NOTIFICATION-TYPE + OBJECTS { varredundancyTopologyChangedTrap } + STATUS current + DESCRIPTION + "The redundancy topology has been changed." + ::= { mibNotificationsPrefix 5 } + + varturboRingCouplingPortChangedTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no topology change + couplingPortChanged(2) -- coupling port changed + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The coupling path of Turbo Ring has been changed." + ::= { swTraps 6 } + + turboRingCouplingPortChangedTrap NOTIFICATION-TYPE + OBJECTS { varturboRingCouplingPortChangedTrap } + STATUS current + DESCRIPTION + "The coupling path of Turbo Ring has been changed." + ::= { mibNotificationsPrefix 6 } + + varturboRingMasterChangedTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no topology change + ringMasterChanged(2) -- ring master changed + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master of Turbo Ring has been changed." + ::= { swTraps 7 } + + turboRingMasterChangedTrap NOTIFICATION-TYPE + OBJECTS { varturboRingMasterChangedTrap } + STATUS current + DESCRIPTION + "The master of Turbo Ring has been changed." + ::= { mibNotificationsPrefix 7 } + + varturboRingMasterMismatchTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no topology mismatch + ringMasterMismatch(2) -- ring master mismatch + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The master of Turbo Ring has been mismatch." + ::= { swTraps 22 } + + turboRingMasterMismatchTrap NOTIFICATION-TYPE + OBJECTS { varturboRingMasterChangedTrap } + STATUS current + DESCRIPTION + "The master of Turbo Ring has been mismatch." + ::= { mibNotificationsPrefix 22 } + + varPoEWarningTrap OBJECT-TYPE + SYNTAX INTEGER { + pdOverCurrent(1), -- PoE port over-current/short-circuit + pdCheckFail(2), -- PD Failure Check (no response) + pdPowerOn(3), -- PoE port power on + pdPowerOff(4), -- PoE port power off + exceedSystemThreshold(5),-- Exceed PoE system threshold + pseFetBad(6), -- PoE port External FET has failed + pseOverTemperature(7), -- PSE chip is over temperature + pseVeeUvlo(8), -- PSE chip VEE under voltage lockout + exceedSystemPowerBudget(9) -- Exceel PoE system power budget + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The POE warning message." + ::= { swTraps 16 } + + poeWarningTrap NOTIFICATION-TYPE + OBJECTS { varPoEWarningTrap } + STATUS current + DESCRIPTION + "The POE warning message." + ::= { mibNotificationsPrefix 16 } + + varPortLoopDetectedTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DUT port is looping." + ::= { swTraps 17 } + + portLoopDetectedTrap NOTIFICATION-TYPE + OBJECTS { varPortLoopDetectedTrap } + STATUS current + DESCRIPTION + "The DUT port is looping." + ::= { mibNotificationsPrefix 17 } + + varRateLimitedOnTrap OBJECT-TYPE + SYNTAX INTEGER + { + none(1), -- no rate limit + rateLimitON(2), -- rate limit ON + rateLimitOFF(3) -- rate limit OFF + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DUT port is rate limit." + ::= { swTraps 18 } + + rateLimitedOnTrap NOTIFICATION-TYPE + OBJECTS { varRateLimitedOnTrap } + STATUS current + DESCRIPTION + "The DUT port rate limit is ON." + + ::= { mibNotificationsPrefix 18 } + + varLLDPChgTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LLDP table is changing." + ::= { swTraps 19 } + + lldpChgTrap NOTIFICATION-TYPE + OBJECTS { varLLDPChgTrap } + STATUS current + DESCRIPTION + "The LLDP table is changing." + ::= { mibNotificationsPrefix 19 } + + varABC02WarningTrap OBJECT-TYPE + SYNTAX INTEGER + { + noEnoughSpace(1), + nnauthorizedMediaIsDetected(2), + exportConfigurationFail(3), + exportLogFail(4), + autoImportConfigurationFail(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Warning trap while specific error is occured in abc02." + ::= { swTraps 20 } + + abc02WarningTrap NOTIFICATION-TYPE + OBJECTS { varABC02WarningTrap } + STATUS current + DESCRIPTION + "Warning trap while specific error is occured in abc02." + ::= { mibNotificationsPrefix 20 } + + varUserAuthSuccessTrap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Account authentication success." + ::= { swTraps 24 } + + userAuthSuccessTrap NOTIFICATION-TYPE + OBJECTS { varUserAuthSuccessTrap } + STATUS current + DESCRIPTION + "Account authentication success." + ::= { mibNotificationsPrefix 24 } + + varUserAuthFailTrap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Account authentication failed." + ::= { swTraps 25 } + + userAuthFailTrap NOTIFICATION-TYPE + OBJECTS { varUserAuthFailTrap } + STATUS current + DESCRIPTION + "Account authentication failed." + ::= { mibNotificationsPrefix 25 } + + varMacStickyPortViolationPortDisableTrap OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no violation port disable + violationPortDisable(2) -- violation port disable + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid." + ::= { swTraps 26 } + + macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE + OBJECTS { varMacStickyPortViolationPortDisableTrap } + STATUS current + DESCRIPTION + "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid." + ::= { mibNotificationsPrefix 26 } + + varFiberWarningTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Warning trap while fiber is over threshold." + ::= { swTraps 28 } + + fiberWarningTrap NOTIFICATION-TYPE + OBJECTS { varFiberWarningTrap } + STATUS current + DESCRIPTION + "Warning trap while fiber is over threshold." + ::= { mibNotificationsPrefix 28 } + + varLoggingCapacityTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Warning trap while event log is over capacity threshold." + ::= { swTraps 29 } + + loggingCapacityTrap NOTIFICATION-TYPE + OBJECTS { varLoggingCapacityTrap } + STATUS current + DESCRIPTION + "Warning trap while event log is over capacity threshold." + ::= { mibNotificationsPrefix 29 } + + varUserInfoChgTrap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Account information has been changed." + ::= { swTraps 31 } + + userInfoChgTrap NOTIFICATION-TYPE + OBJECTS { varUserInfoChgTrap } + STATUS current + DESCRIPTION + "Account information has been changed." + ::= { mibNotificationsPrefix 31 } + + varConfigImportTrap OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration has been imported." + ::= { swTraps 32 } + + configImportTrap NOTIFICATION-TYPE + OBJECTS { varConfigImportTrap } + STATUS current + DESCRIPTION + "Configuration has been imported." + ::= { mibNotificationsPrefix 32 } + + varRemoteAuthSuccessTrap OBJECT-TYPE + SYNTAX INTEGER { + tacacs(1), + radius(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The login authentication is successful by the remote server" + ::= { swTraps 38 } + + remoteAuthSuccessTrap NOTIFICATION-TYPE + OBJECTS { varRemoteAuthSuccessTrap } + STATUS current + DESCRIPTION + "The login authentication is successful by the remote server" + ::= { mibNotificationsPrefix 38 } + + varRemoteAuthFailTrap OBJECT-TYPE + SYNTAX INTEGER { + tacacs(1), + radius(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The login authentication is failed by the remote server" + ::= { swTraps 39 } + + remoteAuthFailTrap NOTIFICATION-TYPE + OBJECTS { varRemoteAuthFailTrap } + STATUS current + DESCRIPTION + "The login authentication is failed by the remote server" + ::= { mibNotificationsPrefix 39 } + +-- ------------------------------------------------------------- +-- Diagnosis: LLDP Setting +-- ------------------------------------------------------------- + + diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 } + lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 } + + + 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 } + +-- ------------------------------------------------------------- +-- Industrial Protocol +-- ------------------------------------------------------------- + + industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 } + eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 } + modbusSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 } + profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 } + + enableEtherNetIP OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the EtherNet/IP functon." + ::= { eipSetting 1 } + + enableModbus OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the Modbus functon." + ::= { modbusSetting 1 } + + enableProfinetIO OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the PROFINET IO functon." + ::= { profinetioSetting 1 } + +-- ------------------------------------------------------------- +-- GARP +-- ------------------------------------------------------------- + + garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 } + + + leaveAllTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Leaveall Time (ms)." + ::= { garpSetting 3 } + + leaveTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Leave Time (ms)." + ::= { garpSetting 2 } + + joinTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Join Time (ms)." + ::= { garpSetting 1 } + +-- ------------------------------------------------------------- +-- Factory Default setting +-- ------------------------------------------------------------- + + enableFactoryDefault OBJECT-TYPE + SYNTAX INTEGER + { + activate(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset all EtherDevice switch settings to factory default values" + ::= { swMgmt 48 } + +-- ------------------------------------------------------------- +-- eventlog +-- ------------------------------------------------------------- + eventlog OBJECT IDENTIFIER ::= { swMgmt 46 } + + eventlogTable OBJECT-TYPE + SYNTAX SEQUENCE OF EventlogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of eventlog." + ::= { eventlog 1 } + + eventlogEntry OBJECT-TYPE + SYNTAX EventlogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table entry of eventlog." + INDEX { eventlogIndex } + ::= { eventlogTable 1 } + + EventlogEntry ::= + SEQUENCE { + eventlogIndex + INTEGER, + eventlogBootup + INTEGER, + eventlogDate + DisplayString, + eventlogTime + DisplayString, + eventlogUptime + DisplayString, + eventlogEvent + DisplayString + } + + eventlogIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of eventlog entry." + ::= { eventlogEntry 1 } + + eventlogBootup OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reboot count of the system." + ::= { eventlogEntry 2 } + + eventlogDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of the event occured." + ::= { eventlogEntry 3 } + + eventlogTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of the event occured." + ::= { eventlogEntry 4 } + + eventlogUptime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of the event occured after booting up." + ::= { eventlogEntry 5 } + + eventlogEvent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event which occured in the system." + ::= { eventlogEntry 6 } + + eventlogClear OBJECT-TYPE + SYNTAX INTEGER { noop(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To clear the eventlog, set value 1 to this field." + ::= { eventlog 2 } +-- ------------------------------------------------------------- +-- Access Control List +-- ------------------------------------------------------------- + + accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 } + + accessControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL rule settings. This table is used to configure ACL rules." + ::= { accessControlList 1 } + + accessControlEntry OBJECT-TYPE + SYNTAX AccessControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry information of ACL table." + INDEX { aclRuleIndex } + ::= { accessControlTable 1 } + + AccessControlEntry ::= + SEQUENCE { + aclRuleIndex + INTEGER, + listID + INTEGER, + filterType + INTEGER, + actionFlag + INTEGER, + srcMacAddr + MacAddress, + srcMacMask + MacAddress, + dstMacAddr + MacAddress, + dstMacMask + MacAddress, + etherType + INTEGER, + vlanID + INTEGER, + srcIpAddr + IpAddress, + srcNetmask + IpAddress, + dstIpAddr + IpAddress, + dstNetmask + IpAddress, + protocolCode + INTEGER, + srcsocketPort + INTEGER, + dstsocketPort + INTEGER, + aclStatus + INTEGER + } + + aclRuleIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the ACL rule." + ::= { accessControlEntry 1 } + + listID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The listID of the ACL rule." + ::= { accessControlEntry 2 } + + filterType OBJECT-TYPE + SYNTAX INTEGER {ipBase(0),macBase(1)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the ACL filter." + ::= { accessControlEntry 3 } + + actionFlag OBJECT-TYPE + SYNTAX INTEGER {permit(0),deny(1)} + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action of the ACL rule." + ::= { accessControlEntry 4 } + + srcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source MAC address of the ACL rule." + ::= { accessControlEntry 5 } + + srcMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the source MAC address in the ACL rule." + ::= { accessControlEntry 6 } + + dstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination MAC address of the ACL rule." + ::= { accessControlEntry 7 } + + dstMacMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of the destination MAC address in the ACL rule." + ::= { accessControlEntry 8 } + + etherType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ether type of the ACL rule. + This setting will apply to both ARP and RARP traffic stream due to hardware platform design ! ! ! + Because of hardware platform limitations, when Ether type ARP is selected the switch will not be able to filter packets by specific destination address ! ! !" + ::= { accessControlEntry 9 } + + vlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID of the ACL rule." + ::= { accessControlEntry 10 } + + srcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address of the ACL rule." + ::= { accessControlEntry 11 } + + srcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source IP address's mask of the ACL rule." + ::= { accessControlEntry 12 } + + dstIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the ACL rule" + ::= { accessControlEntry 13 } + + dstNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address's mask of the ACL rule." + ::= { accessControlEntry 14 } + + protocolCode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol code of the ACL rule." + ::= { accessControlEntry 15 } + + srcsocketPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The source UDP/TCP port of the ACL rule." + ::= { accessControlEntry 16 } + + dstsocketPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP/TCP port of the ACL rule." + ::= { accessControlEntry 17 } + + aclStatus 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." + ::= { accessControlEntry 18 } + + aclAttachmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclAttachmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of ACL attachment settings. This table is used to configure ACL attachment port and list name." + ::= { accessControlList 2 } + + aclAttachmentEntry OBJECT-TYPE + SYNTAX AclAttachmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry information of ACL attachment table." + INDEX { aclID } + ::= { aclAttachmentTable 1 } + + AclAttachmentEntry ::= + SEQUENCE { + aclID + INTEGER, + ingressPort + PortList, + aclListName + DisplayString + + } + + aclID OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The listID of the ACL attachment entry." + ::= { aclAttachmentEntry 1 } + + ingressPort OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ingress ports of the ACL attachment entry." + ::= { aclAttachmentEntry 2 } + + aclListName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ACL entry name." + ::= { aclAttachmentEntry 4 } + +-- ------------------------------------------------------------- +-- CPU Loading and Free Memory info. +-- ------------------------------------------------------------- + cpuLoading5s OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU Loading for the past 5 seconds in %." + ::= { swMgmt 53 } + + cpuLoading30s OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU Loading for the past 30 seconds in %." + ::= { swMgmt 54 } + + cpuLoading300s OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CPU Loading for the past 5 minutes in %." + ::= { swMgmt 55 } + + totalMemory OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total size of System RAM." + ::= { swMgmt 56 } + + freeMemory OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total size of free dynamic memory" + ::= { swMgmt 57 } + + usedMemory OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total size of used dynamic memory" + ::= { swMgmt 58 } + + memoryUsage OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The usage of memory size in %." + ::= { swMgmt 59 } + + ivlSwitch OBJECT-TYPE + SYNTAX INTEGER {svl(0),ivl(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)" + ::= { swMgmt 76 } + + supportMacSticky OBJECT-TYPE + SYNTAX INTEGER {not-support(0), support(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Support MAC Sticky feature or not." + ::= { swMgmt 77 } + +-- ------------------------------------------------------------- +-- Loop Protection info. +-- ------------------------------------------------------------- + loopProtection OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This enable the Loop Protection functon." + ::= { swMgmt 61 } + +-- ------------------------------------------------------------- +-- event settings +-- ------------------------------------------------------------- + + eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 } + + -- System Event Settings + + systemEventSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemEventSettingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system event settings table." + ::= { eventSettings 1 } + + systemEventSettingsEntry OBJECT-TYPE + SYNTAX SystemEventSettingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "System Event Settings Entry." + INDEX { systemEventIndex } + ::= { systemEventSettingsTable 1 } + + SystemEventSettingsEntry ::= + SEQUENCE { + systemEventIndex + INTEGER, + systemEventActive + INTEGER, + systemEventName + DisplayString, + systemEventSupport + INTEGER, + systemEventModuleEnable + INTEGER, + systemEventSeverity + INTEGER + } + + systemEventIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of system event settings" + ::= { systemEventSettingsEntry 1 } + + systemEventActive OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of active of system event settings" + ::= { systemEventSettingsEntry 2 } + + + systemEventName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of system event settings" + ::= { systemEventSettingsEntry 3 } + + systemEventSupport OBJECT-TYPE + SYNTAX INTEGER { + none(0), + support-SNMPTrap-only(1), + support-Email-only(2), + support-SNMP-Trap-Email(3), + support-Syslog-only(4), + support-SNMPTrap-Syslog(5), + support-Email-Syslog(6), + support-SNMPTrap-Email-Syslog(7), + support-Relay1-only(8), + support-SNMPTrap-Relay1(9), + support-Email-Relay1(10), + support-SNMPTrap-Email-Relay1(11), + support-Syslog-Relay1(12), + support-SNMPTrap-Syslog-Relay1(13), + support-Email-Syslog-Relay1(14), + support-SNMPTrap-Email-Syslog-Relay1(15), + support-Relay2-only(16), + support-SNMPTrap-Relay2(17), + support-Email-Relay2(18), + support-SNMPTrap-Email-Relay2(19), + support-Syslog-Relay2(20), + support-SNMPTrap-Syslog-Relay2(21), + support-Email-Syslog-Relay2(22), + support-SNMPTrap-Email-Syslog-Relay2(23), + support-Relay1-Relay2(24), + support-SNMPTrap-Relay1-Relay2(25), + support-Syslog-Relay1-Relay2(28), + support-Email-Syslog-Relay1-Relay2(30), + support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of support modules of system event settings." + ::= { systemEventSettingsEntry 4 } + + systemEventModuleEnable OBJECT-TYPE + SYNTAX INTEGER { + none(0), + enable-SNMPTrap-only(1), + enable-Email-only(2), + enable-SNMPTrap-Email(3), + enable-Syslog-only(4), + enable-SNMPTrap-Syslog(5), + enable-Email-Syslog(6), + enable-SNMPTrap-Email-Syslog(7), + enable-Relay1-only(8), + enable-SNMPTrap-Relay1(9), + enable-Email-Relay1(10), + enable-SNMPTrap-Email-Relay1(11), + enable-Syslog-Relay1(12), + enable-SNMPTrap-Syslog-Relay1(13), + enable-Email-Syslog-Relay1(14), + enable-SNMPTrap-Email-Syslog-Relay1(15), + enable-Relay2-only(16), + enable-SNMPTrap-Relay2(17), + enable-Email-Relay2(18), + enable-SNMPTrap-Email-Relay2(19), + enable-Syslog-Relay2(20), + enable-SNMPTrap-Syslog-Relay2(21), + enable-Email-Syslog-Relay2(22), + enable-SNMPTrap-Email-Syslog-Relay2(23), + enable-Relay1-Relay2(24), + enable-SNMPTrap-Relay1-Relay2(25), + enable-Syslog-Relay1-Relay2(28), + enable-Email-Syslog-Relay1-Relay2(30), + enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of enable of system event settings." + ::= { systemEventSettingsEntry 5 } + + systemEventSeverity OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + information(6), + debug(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Severity of system event settings" + ::= { systemEventSettingsEntry 6 } + + -- Port Event Settings + + portEventSettingsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortEventSettingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port event settings table." + ::= { eventSettings 2 } + + portEventSettingsEntry OBJECT-TYPE + SYNTAX PortEventSettingsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Event Settings Entry." + INDEX { portEventIndex } + ::= { portEventSettingsTable 1 } + + PortEventSettingsEntry ::= + SEQUENCE { + portEventIndex + INTEGER, + portEventLabel + DisplayString, + portEventActive + INTEGER, + portEventEnable + INTEGER, + portEventTrafficThreshold + INTEGER, + portEventTrafficDuration + INTEGER, + portEventModuleEnable + INTEGER, + portEventSeverity + INTEGER + } + + portEventIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of port event settings" + ::= { portEventSettingsEntry 1 } + + portEventLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Label of portEventIndex" + ::= { portEventSettingsEntry 2 } + + portEventActive OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of active of port event settings" + ::= { portEventSettingsEntry 3 } + + portEventEnable OBJECT-TYPE + SYNTAX INTEGER { + none(0), + enable-LinkOn-only(1), + enable-LinkOff-only(2), + enable-LinkOn-LinkOff(3), + enable-TrafficOverload-only(4), + enable-LinkOn-TrafficOverload(5), + enable-LinkOff-TrafficOverload(6), + enable-All-LinkOn-LinkOff-TrafficOverload(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of event enable of port event settings" + ::= { portEventSettingsEntry 4 } + + portEventTrafficThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Threshold of Traffic-Overload in percentage(%)" + ::= { portEventSettingsEntry 5 } + + portEventTrafficDuration OBJECT-TYPE + SYNTAX INTEGER (1..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Duration of Traffic-Overload in secs(s)" + ::= { portEventSettingsEntry 6 } + + portEventModuleEnable OBJECT-TYPE + SYNTAX INTEGER { + none(0), + enable-SNMPTrap-only(1), + enable-Email-only(2), + enable-SNMPTrap-Email(3), + enable-Syslog-only(4), + enable-SNMPTrap-Syslog(5), + enable-Email-Syslog(6), + enable-SNMPTrap-Email-Syslog(7), + enable-Relay1-only(8), + enable-SNMPTrap-Relay1(9), + enable-Email-Relay1(10), + enable-SNMPTrap-Email-Relay1(11), + enable-Syslog-Relay1(12), + enable-SNMPTrap-Syslog-Relay1(13), + enable-Email-Syslog-Relay1(14), + enable-SNMPTrap-Email-Syslog-Relay1(15), + enable-Relay2-only(16), + enable-SNMPTrap-Relay2(17), + enable-Email-Relay2(18), + enable-SNMPTrap-Email-Relay2(19), + enable-Syslog-Relay2(20), + enable-SNMPTrap-Syslog-Relay2(21), + enable-Email-Syslog-Relay2(22), + enable-SNMPTrap-Email-Syslog-Relay2(23), + enable-Relay1-Relay2(24), + enable-SNMPTrap-Relay1-Relay2(25), + enable-Syslog-Relay1-Relay2(28), + enable-Email-Syslog-Relay1-Relay2(30), + enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of module enable of port event settings." + ::= { portEventSettingsEntry 7 } + + portEventSeverity OBJECT-TYPE + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + information(6), + debug(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Severity of port event settings" + ::= { portEventSettingsEntry 8 } + +-- ------------------------------------------------------------- +-- Management Interface +-- ------------------------------------------------------------- + + managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } + + 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 } + + snmpdEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of snmp agent" + ::= { managementInterface 10 } + + snmpdPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of snmp agent" + ::= { managementInterface 11 } + + 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 INTEGER (1..65535) + 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 } + + moxaNewCmdEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status of new moxa utility service" + ::= { managementInterface 16 } + +-- ------------------------------------------------------------- +-- Password Policy. +-- ------------------------------------------------------------- + + passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 } + + 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. +-- ------------------------------------------------------------- + + loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 } + + loginFailureLockoutEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable login failure lockout." + ::= { loginLockout 1 } + + loginFailureLockoutRetrys OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure login failure lockout retry threshhold." + ::= { loginLockout 2 } + + loginFailureLockoutTime OBJECT-TYPE + SYNTAX INTEGER (1..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure login failure lockout time.(Min)" + ::= { loginLockout 3 } + +-- ------------------------------------------------------------- +-- System Notification Message. +-- ------------------------------------------------------------- + + systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 } + + httpLoginMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure HTTP/HTTPS login message." + ::= { systemNotifyMessage 1 } + + httpLoginFailureMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure HTTP/HTTPS login failure message." + ::= { systemNotifyMessage 2 } + +-- ------------------------------------------------------------- +-- Audit and Log Management. +-- ------------------------------------------------------------- + + syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 } + + loggingCapacityThreshold OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure event log capacity warning threshold." + ::= { syslogManagement 1 } + + loggingCapacityTrapWarningEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable event log capacity SNMP trap warning." + ::= { syslogManagement 2 } + + loggingCapacityEmailWarningEnable OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable event log capacity email warning." + ::= { syslogManagement 3 } + + loggingOversizeAction OBJECT-TYPE + SYNTAX INTEGER { overwrite(0), stoprecord(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set event log over-size action." + ::= { syslogManagement 4 } + +-- ------------------------------------------------------------- +-- Certificate Management. +-- ------------------------------------------------------------- + + certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 } + + sslCertGen OBJECT-TYPE + SYNTAX INTEGER { na(0), generate(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Generate SSL certificate." + ::= { certificateManagement 1 } + + sshKeyGen OBJECT-TYPE + SYNTAX INTEGER { na(0), generate(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Generate SSH host key." + ::= { certificateManagement 2 } + +-- ------------------------------------------------------------- +-- Switch Locator LED. +-- ------------------------------------------------------------- + + switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 } + + blinkingLocatorLED OBJECT-TYPE + SYNTAX INTEGER{ + off(0), + on(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Blinking switch locator LED." + ::= { switchLocator 1 } + + disableLocatorLEDTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure back-off time for disable switch locator LED." + ::= { switchLocator 2 } + +-- ------------------------------------------------------------- +-- New Web UI info. +-- ------------------------------------------------------------- + uiVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "New UI Version" + ::= { swMgmt 65 } + +-- ------------------------------------------------------------- +-- Serial Number info. +-- ------------------------------------------------------------- + serialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number" + ::= { swMgmt 78 } + +-- ------------------------------------------------------------- +-- Configuration File Encryption Setting. +-- ------------------------------------------------------------- + configEncryptEnable OBJECT-TYPE + SYNTAX INTEGER {disable(0),enable(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Configuration File Encryption Setting." + ::= { swMgmt 79 } + +END + diff --git a/MIBS/moxa/MOXA-EDSG516E-MIB b/MIBS/moxa/MOXA-EDSG516E-MIB new file mode 100644 index 0000000..ca7ef88 --- /dev/null +++ b/MIBS/moxa/MOXA-EDSG516E-MIB @@ -0,0 +1,6422 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch EDSG516E MIB
+--
+-- Copyright (c) 2016 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-EDSG516E-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ edsg516e MODULE-IDENTITY
+ LAST-UPDATED "202007220000Z"
+ 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 EDS-G516E series specific information."
+
+ REVISION "202007220000Z"
+ DESCRIPTION
+ "Support 2020VR v6.2 firmware,
+ Added new objects:
+ tracking,
+ Modified objects:
+ mirroring,
+ mab,
+ PortRelayWarning"
+
+ REVISION "201910140000Z"
+ DESCRIPTION
+ "Support v6.1 firmware,
+ Added new objects:
+ n/a,
+
+ Modified objects:
+ mirroring"
+
+ REVISION "201607150000Z"
+ DESCRIPTION
+ "Support TurboPack3 v5.1 firmware,
+ Added new objects:
+ accessControlList,
+ Password Policy,
+ Login Lockout,
+ System Notification Message,
+ Audit and Log Management,
+ Certificate Management,
+ supportIfXTable,
+ MAC Authentication Bypass,
+ SMTP2,
+ ivlSwitch,
+ supportMacSticky,
+ varRemoteAuthSuccessTrap,
+ remoteAuthSuccessTrap,
+ varRemoteAuthFailTrap,
+ remoteAuthFailTrap,
+ configEncryptEnable,
+ fiberSN,
+ accessControlProfileTable,
+ calibratePeriod,
+ varFiberWarningTrap,
+ moxaNewCmdEnable,
+ modbusSetting,
+ snmpVersion,
+ snmpAdminSecurityLevel,
+ snmpUserSecurityLevel
+
+ Modified objects:
+ portAccessControl,
+ userLoginServer,
+ removeACLEgressPort,
+ mgmtInterfaceAutoLogout,
+ dscpMapping,
+ dscpInspection,
+ serialNumber"
+
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Support v4.2 firmware,
+ Added new objects:
+ multicastFastForwarding,
+
+ Modified objects:
+ n/a"
+
+ REVISION "201310020000Z"
+ DESCRIPTION
+ "Support TurboPack2 v3.1 firmware,
+ Added new objects:
+ spanningTreePortEdge,
+ enableEtherNetIP,
+ enableModbus,
+ enableNTPServer,
+ userLoginSetting,
+ cpuLoading5s,
+ cpuLoading30s,
+ cpuLoading300s,
+ totalMemory,
+ freeMemory,
+ usedMemory,
+ memoryUsage,
+
+ Modified objects:
+ Vlan,
+ commRedundancy,
+ rateLimiting,
+ ieee1588Setting"
+
+ ::= { industrialEthernet 71 } -- 1.3.6.1.4.1.8691.7.71
+ -- {enterprises moxa(8691) industrialEthernet7 71 }
+-- -------------------------------------------------------------
+-- groups in the MOXA-EDSG516E MIB
+-- -------------------------------------------------------------
+
+swMgmt OBJECT IDENTIFIER ::= { edsg516e 1 } -- 1.3.6.1.4.1.8691.7.71.1
+swTraps OBJECT IDENTIFIER ::= { edsg516e 2 } -- 1.3.6.1.4.1.8691.7.71.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ agingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+
+ supportIfXTable OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support 64 bit Counter (ifXTable)."
+ ::= { swMgmt 69 }
+
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+ trapVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-Trap(0),
+ snmpv2-Notification(1),
+ snmpv2-Inform(2),
+ snmpv3-Trap(3),
+ snmpv3-Inform(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP trap"
+ ::= { networkSetting 18 }
+
+ snmpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-v2c-v3 (1),
+ snmpv1-v2c (2),
+ snmpv3 (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP"
+ ::= { networkSetting 21 }
+
+ snmpAdminSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Admin security level"
+ ::= { networkSetting 22 }
+
+ snmpUserSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User security level"
+ ::= { networkSetting 23 }
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString,
+ portSubdesc
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+ portSubdesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port second description"
+ ::= { portEntry 8 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(2),
+ mdix(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trafic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- Monitor Fiber Check Informations
+-- -------------------------------------------------------------
+
+ monitorFiberCheckTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Fiber Check table of monitor function."
+ ::= { monitor 11 }
+
+ monitorFiberCheckEntry OBJECT-TYPE
+ SYNTAX MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The fiber check table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorFiberCheckTable 1 }
+
+
+ MonitorFiberCheckEntry ::=
+ SEQUENCE {
+ fiberPort
+ DisplayString,
+ fiberModelName
+ DisplayString,
+ fiberWaveLength
+ DisplayString,
+ fiberVoltage
+ DisplayString,
+ fiberTemperature
+ DisplayString,
+ fiberTempWarn
+ DisplayString,
+ fiberTxPower
+ DisplayString,
+ fiberTxPowerWarn
+ DisplayString,
+ fiberRxPower
+ DisplayString,
+ fiberRxPowerWarn
+ DisplayString,
+ fiberSN
+ DisplayString
+ }
+
+ fiberPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber index of monitor function"
+ ::= { monitorFiberCheckEntry 1 }
+
+ fiberModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber ModelName of monitor function"
+ ::= { monitorFiberCheckEntry 2 }
+
+ fiberWaveLength OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber wavelength"
+ ::= { monitorFiberCheckEntry 3 }
+
+ fiberVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Voltage of monitor function"
+ ::= { monitorFiberCheckEntry 4 }
+
+ fiberTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Temperature of monitor function"
+ ::= { monitorFiberCheckEntry 5 }
+
+ fiberTempWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber Temperature warning value of monitor function"
+ ::= { monitorFiberCheckEntry 6 }
+
+ fiberTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power of monitor function"
+ ::= { monitorFiberCheckEntry 7 }
+
+ fiberTxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 8 }
+
+ fiberRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber RX power of monitor function"
+ ::= { monitorFiberCheckEntry 9 }
+
+ fiberRxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber RX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 10 }
+
+ fiberSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber serial number"
+ ::= { monitorFiberCheckEntry 13 }
+
+-- -------------------------------------------------------------
+-- power consumption
+-- -------------------------------------------------------------
+
+ powerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current power comsuption(Watts). Accurate to second decimal place."
+ ::= { monitor 8 }
+
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningSMTPServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningFirstRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first recipient email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second recipient email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third recipient email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth recipient email address of email warning function."
+ ::= { emailService 5 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's port of email warning function."
+ ::= { emailService 6 }
+
+ emailWarningSMTPUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user account for SMTP service of email warning function."
+ ::= { emailService 7 }
+
+ emailWarningSMTPPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user password for SMTP service of email warning function."
+ ::= { emailService 8 }
+
+ emailWarningSMTPTLS OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use TLS of email warning function."
+ ::= { emailService 9 }
+
+ emailWarningSMTPAuthMethod OBJECT-TYPE
+ SYNTAX INTEGER { plain(0), login(1), cram-md5(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use login method of email warning function."
+ ::= { emailService 10 }
+
+ emailWarningSenderEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sender email address of email warning function."
+ ::= { emailService 11 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), true(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) stauts will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 Enalbe Config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 Enalbe Config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- relay warning
+-- -------------------------------------------------------------
+
+ relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 }
+
+ relayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning table."
+ ::= { relayWarning 11 }
+
+ relayWarningEntry OBJECT-TYPE
+ SYNTAX RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Relay Warning Entry."
+ INDEX { relayAlarmIndex }
+ ::= { relayWarningTable 1 }
+
+ RelayWarningEntry ::=
+ SEQUENCE {
+ relayAlarmIndex
+ INTEGER,
+ relayWarningRelayContact
+ INTEGER,
+ overrideRelayWarningSetting
+ INTEGER,
+ relayWarningPower1Off
+ INTEGER,
+ relayWarningPower1OffStatus
+ INTEGER,
+ relayWarningPower2Off
+ INTEGER,
+ relayWarningPower2OffStatus
+ INTEGER,
+ relayWarningTurboRingBreak
+ INTEGER,
+ relayWarningTurboRingBreakStatus
+ INTEGER
+ }
+
+ relayAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Relay alarm index."
+ ::= { relayWarningEntry 1 }
+
+ relayWarningRelayContact OBJECT-TYPE
+ SYNTAX INTEGER {closed(0) ,opened(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first Relay contact status."
+ ::= { relayWarningEntry 2 }
+
+
+ overrideRelayWarningSetting OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Override the relay warning setting."
+ ::= { relayWarningEntry 3 }
+
+ 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 4 }
+
+ relayWarningPower1OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first power input off.."
+ ::= { relayWarningEntry 5 }
+
+ 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 6 }
+
+ relayWarningPower2OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the second power input off."
+ ::= { relayWarningEntry 7 }
+
+ relayWarningTurboRingBreak OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while turbo ring break."
+ ::= { relayWarningEntry 8 }
+
+ relayWarningTurboRingBreakStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened while turbo ring is broken."
+ ::= { relayWarningEntry 9 }
+
+ portRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning port table."
+ ::= { relayWarning 12 }
+
+ portRelayWarningEntry OBJECT-TYPE
+ SYNTAX PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Relay Warning Entry."
+ INDEX { portIndex,relayAlarmIndex }
+ ::= { portRelayWarningTable 1 }
+
+ PortRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningLinkChanged
+ INTEGER,
+ relayWarningLinkChangedStatus
+ INTEGER,
+ relayWarningTrafficOverload
+ INTEGER,
+ relayWarningTrafficOverloadStatus
+ INTEGER,
+ relayWarningRxTrafficThreshold
+ INTEGER,
+ relayWarningTrafficDuration
+ INTEGER
+ }
+
+ relayWarningLinkChanged OBJECT-TYPE
+ SYNTAX INTEGER { ignore(0), on2off(1), off2on(2), on2offAndoff2on(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's link status is changed."
+ ::= { portRelayWarningEntry 1 }
+
+ relayWarningLinkChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's link status is changed."
+ ::= { portRelayWarningEntry 2 }
+
+ relayWarningTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's traffic is overload."
+ ::= { portRelayWarningEntry 3 }
+
+ relayWarningTrafficOverloadStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's traffic is overload."
+ ::= { portRelayWarningEntry 4 }
+
+ relayWarningRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 5 }
+
+ relayWarningTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duration of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 6 }
+
+ diRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning DI table."
+ ::= { relayWarning 13 }
+
+ diRelayWarningEntry OBJECT-TYPE
+ SYNTAX DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DI Relay Warning Entry."
+ INDEX { diIndex,relayAlarmIndex }
+ ::= { diRelayWarningTable 1 }
+
+ DiRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningDiInputChanged
+ INTEGER,
+ relayWarningDiInputChangedStatus
+ INTEGER
+ }
+
+ relayWarningDiInputChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), off(1), on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while the DI input changed."
+ ::= { diRelayWarningEntry 1 }
+
+ relayWarningDiInputChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first DI input changed.."
+ ::= { diRelayWarningEntry 2 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ schedulingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduling mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ dscpInspection
+ INTEGER,
+ cosInspection
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ dscpInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of dscp field."
+ ::= { qosPortEntry 1 }
+
+ cosInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The deault priority of the port."
+ ::= { qosPortEntry 3 }
+
+ priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ priorityMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority mapping table."
+ ::= { priorityMapping 1 }
+
+ priorityMappingEntry OBJECT-TYPE
+ SYNTAX PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Priority mapping Entry."
+ INDEX { priorityTag}
+ ::= { priorityMappingTable 1 }
+
+ PriorityMappingEntry ::=
+ SEQUENCE {
+ priorityTag
+ INTEGER,
+ priorityMappedQueue
+ INTEGER
+ }
+
+ priorityTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority tag of QOS field."
+ ::= { priorityMappingEntry 1 }
+
+ priorityMappedQueue OBJECT-TYPE
+ SYNTAX INTEGER {trafficclass0(0),trafficclass1(1),trafficclass2(2),trafficclass3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The egress queue corresponding to it's priority value."
+ ::= { priorityMappingEntry 2 }
+
+ dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ dscpMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP mapping table."
+ ::= { dscpMapping 1 }
+
+ dscpMappingEntry OBJECT-TYPE
+ SYNTAX DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP mapping Entry."
+ INDEX { dscpClass }
+ ::= { dscpMappingTable 1 }
+
+ DscpMappingEntry ::=
+ SEQUENCE {
+ dscpClass
+ INTEGER,
+ dscpMappedPriority
+ INTEGER
+ }
+
+ dscpClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DSCP class of TOS field."
+ ::= { dscpMappingEntry 1 }
+
+ dscpMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's DSCP class value."
+ ::= { dscpMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan seting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList,
+ vlanName
+ DisplayString
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ vlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN name."
+ ::= { vlanEntry 5 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode functon ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingAction OBJECT-TYPE
+ SYNTAX INTEGER {droppacket(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- droppacketMode --
+
+-- ingress --
+ droppacketModeRateLimitingIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ droppacketModeRateLimitingIngressEntry OBJECT-TYPE
+ SYNTAX DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { droppacketModeRateLimitingIngressTable 1 }
+
+ DroppacketModeRateLimitingIngressEntry ::=
+ SEQUENCE {
+ ingressLimitRate
+ INTEGER
+ }
+
+ ingressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { droppacketModeRateLimitingIngressEntry 1 }
+
+-- broadcastStorm --
+
+ broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 }
+
+ bcastStormProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection"
+ ::= { broadcastStormProtection 1 }
+
+ bcastStormProtectionIncludeMcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Multicast packets"
+ ::= { broadcastStormProtection 2 }
+
+ bcastStormProtectionIncludeUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Unicast packets"
+ ::= { broadcastStormProtection 3 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacsLocal(1),
+ radiusLocal(2),
+ tacacs(3),
+ radius(4),
+ local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pap(0),
+ chap(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockLegacyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLockLegacy 1 }
+
+ staticPortLockLegacyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLockLegacy 2 }
+
+ staticPortLockLegacyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLockLegacy 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress, portAccessControlVid }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER,
+ portAccessControlVid
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4),
+ macAddrSticky(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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."
+ ::= { portAccessControlEntry 4 }
+
+ portAccessControlVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vid number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 5 }
+
+
+ --
+ -- Port Security
+ --
+ portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 }
+
+ portSecurityModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode"
+ ::= { portSecurity 1 }
+
+ portSecurityModeEntry OBJECT-TYPE
+ SYNTAX PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode entry."
+ INDEX { portSecurityModePort }
+ ::= { portSecurityModeTable 1 }
+
+ PortSecurityModeEntry ::=
+ SEQUENCE {
+ portSecurityModePort
+ INTEGER,
+ portSecurityModeSelect
+ INTEGER,
+ portSecurityModeLimit
+ INTEGER,
+ portSecurityModeViolationPortDisable
+ INTEGER,
+ portSecurityModeStatus
+ INTEGER
+ }
+
+ portSecurityModePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set port security mode to specific port."
+ ::= { portSecurityModeEntry 1 }
+
+ portSecurityModeSelect OBJECT-TYPE
+ SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Select the port security mode of the port."
+ ::= { portSecurityModeEntry 2 }
+
+ portSecurityModeLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If port security mode is MAC address sticky, set the limit of the port.
+ If port security mode is not MAC address sticky, set the limit to 0."
+ ::= { portSecurityModeEntry 3 }
+
+ portSecurityModeViolationPortDisable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable the violation port disable."
+ ::= { portSecurityModeEntry 4 }
+
+ portSecurityModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { portSecurityModeEntry 5 }
+
+ staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ staticPortLockVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add vlan of the static port lock address. For SVL switch, vid should be 0"
+ ::= { staticPortLock 4 }
+
+ macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 }
+
+ macAddressStickyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Manually add a MAC sticky address."
+ ::= { macAddressSticky 1 }
+
+ macAddressStickyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific port."
+ ::= { macAddressSticky 2 }
+
+ macAddressStickyVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0"
+ ::= { macAddressSticky 3 }
+
+ macAddressStickyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { macAddressSticky 4 }
+
+ --
+ -- MAC Authentication Bypass
+ --
+
+ mab OBJECT IDENTIFIER ::= { portAccessControl 5 }
+
+ -- MAB global settings
+
+ mabDBOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB database option."
+ ::= { mab 1 }
+
+ mabReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-authorizing."
+ ::= { mab 2 }
+
+ mabReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-authorizing Period."
+ ::= { mab 3 }
+
+ mabRestartEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-start."
+ ::= { mab 4 }
+
+ mabRestartPeriod OBJECT-TYPE
+ SYNTAX INTEGER (5..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-start Period."
+ ::= { mab 5 }
+
+ -- ieee 802.1X port setting table
+
+ mabSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Setting Table."
+ ::= { mab 6 }
+
+ mabSettingEntry OBJECT-TYPE
+ SYNTAX MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Port Setting Entry."
+ INDEX { portIndex }
+ ::= { mabSettingTable 1 }
+
+ MABSettingEntry ::=
+ SEQUENCE {
+ enableMAB
+ INTEGER
+ }
+
+ enableMAB OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB."
+ ::= { mabSettingEntry 1 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+
+
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ clockSource OBJECT-TYPE
+ SYNTAX INTEGER { local(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The clock source of system"
+ ::= { timeSetting 7 }
+
+
+-- -------------------------------------------------------------
+-- NTP Authentication setting
+-- -------------------------------------------------------------
+ ntpAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { timeSetting 8 }
+
+ ntpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer table"
+ ::= { timeSetting 9 }
+
+ ntpPeerEntry OBJECT-TYPE
+ SYNTAX NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer settings"
+ INDEX { ntpPeerIndex }
+ ::= { ntpPeerTable 1 }
+
+ NtpPeerEntry ::=
+ SEQUENCE {
+ ntpPeerIndex
+ INTEGER,
+ ntpPeerAddress
+ DisplayString,
+ ntpPeerAuthenticate
+ INTEGER,
+ ntpPeerAuthenticateKeyid
+ INTEGER
+ }
+
+ ntpPeerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP peer index"
+ ::= { ntpPeerEntry 1 }
+
+ ntpPeerAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP peer address"
+ ::= { ntpPeerEntry 2 }
+
+ ntpPeerAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { ntpPeerEntry 3 }
+
+ ntpPeerAuthenticateKeyid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication key Id"
+ ::= { ntpPeerEntry 4 }
+
+ ntpAuthenticateKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key table"
+ ::= { timeSetting 10 }
+
+ ntpAuthenticateKeyEntry OBJECT-TYPE
+ SYNTAX NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key settings"
+ INDEX { ntpAuthenticateKeyIndex }
+ ::= { ntpAuthenticateKeyTable 1 }
+
+ NtpAuthenticateKeyEntry ::=
+ SEQUENCE {
+ ntpAuthenticateKeyIndex
+ INTEGER,
+ ntpAuthenticateKeyID
+ INTEGER,
+ ntpAuthenticateKeyString
+ DisplayString,
+ ntpAuthenticateKeyTrusted
+ INTEGER
+ }
+
+ ntpAuthenticateKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key index"
+ ::= { ntpAuthenticateKeyEntry 1 }
+
+ ntpAuthenticateKeyID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key id"
+ ::= { ntpAuthenticateKeyEntry 2 }
+
+
+ ntpAuthenticateKeyString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key string"
+ ::= { ntpAuthenticateKeyEntry 3 }
+
+ ntpAuthenticateKeyTrusted OBJECT-TYPE
+ SYNTAX INTEGER { distrust(0), trusted(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key trusted"
+ ::= { ntpAuthenticateKeyEntry 4 }
+
+
+-- -------------------------------------------------------------
+-- TurboRing Dip Switch setting
+-- -------------------------------------------------------------
+
+ dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 }
+
+ dipSwitchEnableTurboRing OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable TurboRing Dip Switch functions"
+ ::= { dipSwitchSetting 1 }
+
+ dipSwitchTurboRingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TurboRing Pole status of Dip switch."
+ ::= { dipSwitchSetting 2 }
+
+ dipSwitchRingCouplingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Coupling Pole status of Dip switch."
+ ::= { dipSwitchSetting 3 }
+
+ dipSwitchRingMasterPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Master Pole status of Dip switch."
+ ::= { dipSwitchSetting 4 }
+
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ abc02Status OBJECT-TYPE
+ SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of ABC-02"
+ ::= { backupMediaSetting 2 }
+
+ abc02AutoImportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto load configuration from ABC to system when boot up"
+ ::= { backupMediaSetting 3 }
+
+ abc02AutoExportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup to ABC-02 when configuration change"
+ ::= { backupMediaSetting 4 }
+
+ abc02AutoExportLog OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup of event log to prevent overwrite"
+ ::= { backupMediaSetting 5 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionEntry 3 }
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { edsg516e 0 }
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+ varturboRingMasterMismatchTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology mismatch
+ ringMasterMismatch(2) -- ring master mismatch
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { swTraps 22 }
+
+ turboRingMasterMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { mibNotificationsPrefix 22 }
+
+ varPortLoopDetectedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { swTraps 17 }
+
+ portLoopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS { varPortLoopDetectedTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { mibNotificationsPrefix 17 }
+
+ varRateLimitedOnTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1), -- no rate limit
+ rateLimitON(2), -- rate limit ON
+ rateLimitOFF(3) -- rate limit OFF
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is rate limit."
+ ::= { swTraps 18 }
+
+ rateLimitedOnTrap NOTIFICATION-TYPE
+ OBJECTS { varRateLimitedOnTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port rate limit is ON."
+
+ ::= { mibNotificationsPrefix 18 }
+
+ varLLDPChgTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { swTraps 19 }
+
+ lldpChgTrap NOTIFICATION-TYPE
+ OBJECTS { varLLDPChgTrap }
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { mibNotificationsPrefix 19 }
+
+ varABC02WarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noEnoughSpace(1),
+ nnauthorizedMediaIsDetected(2),
+ exportConfigurationFail(3),
+ exportLogFail(4),
+ autoImportConfigurationFail(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { swTraps 20 }
+
+ abc02WarningTrap NOTIFICATION-TYPE
+ OBJECTS { varABC02WarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { mibNotificationsPrefix 20 }
+
+ varUserAuthSuccessTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { swTraps 24 }
+
+ userAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { mibNotificationsPrefix 24 }
+
+ varUserAuthFailTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { swTraps 25 }
+
+ userAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { mibNotificationsPrefix 25 }
+
+ varMacStickyPortViolationPortDisableTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no violation port disable
+ violationPortDisable(2) -- violation port disable
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { swTraps 26 }
+
+ macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE
+ OBJECTS { varMacStickyPortViolationPortDisableTrap }
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { mibNotificationsPrefix 26 }
+
+ varFiberWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { swTraps 28 }
+
+ fiberWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varFiberWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { mibNotificationsPrefix 28 }
+
+ varLoggingCapacityTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { swTraps 29 }
+
+ loggingCapacityTrap NOTIFICATION-TYPE
+ OBJECTS { varLoggingCapacityTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { mibNotificationsPrefix 29 }
+
+ varUserInfoChgTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { swTraps 31 }
+
+ userInfoChgTrap NOTIFICATION-TYPE
+ OBJECTS { varUserInfoChgTrap }
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { mibNotificationsPrefix 31 }
+
+ varConfigImportTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { swTraps 32 }
+
+ configImportTrap NOTIFICATION-TYPE
+ OBJECTS { varConfigImportTrap }
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { mibNotificationsPrefix 32 }
+
+ varRemoteAuthSuccessTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { swTraps 38 }
+
+ remoteAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { mibNotificationsPrefix 38 }
+
+ varRemoteAuthFailTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { swTraps 39 }
+
+ remoteAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { mibNotificationsPrefix 39 }
+
+ varTrackingStatusChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ Down(0),
+ Up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while the status of tracking changes"
+ ::= { swTraps 40 }
+
+ TrackingStatusChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varTrackingStatusChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on VRRP priority"
+ ::= { mibNotificationsPrefix 40 }
+
+ varTrackingPortEnableChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ Disable(0),
+ Recovered(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on Port Enable"
+ ::= { swTraps 43 }
+
+ TrackingPortEnableChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varTrackingPortEnableChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while tracking status changes and reacts on Port Enable"
+ ::= { mibNotificationsPrefix 43 }
+
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ 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 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+ profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 }
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP functon."
+ ::= { eipSetting 1 }
+
+ enableModbus OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus functon."
+ ::= { modbusSetting 1 }
+
+ enableProfinetIO OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PROFINET IO functon."
+ ::= { profinetioSetting 1 }
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occured."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occured in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- Access Control List
+-- -------------------------------------------------------------
+
+ accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 }
+
+ accessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL rule settings. This table is used to configure ACL rules."
+ ::= { accessControlList 1 }
+
+ accessControlEntry OBJECT-TYPE
+ SYNTAX AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL table."
+ INDEX { aclRuleIndex }
+ ::= { accessControlTable 1 }
+
+ AccessControlEntry ::=
+ SEQUENCE {
+ aclRuleIndex
+ INTEGER,
+ listID
+ INTEGER,
+ filterType
+ INTEGER,
+ actionFlag
+ INTEGER,
+ srcMacAddr
+ MacAddress,
+ srcMacMask
+ MacAddress,
+ dstMacAddr
+ MacAddress,
+ dstMacMask
+ MacAddress,
+ etherType
+ INTEGER,
+ vlanID
+ INTEGER,
+ srcIpAddr
+ IpAddress,
+ srcNetmask
+ IpAddress,
+ dstIpAddr
+ IpAddress,
+ dstNetmask
+ IpAddress,
+ protocolCode
+ INTEGER,
+ srcsocketPort
+ INTEGER,
+ dstsocketPort
+ INTEGER,
+ aclStatus
+ INTEGER
+ }
+
+ aclRuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the ACL rule."
+ ::= { accessControlEntry 1 }
+
+ listID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL rule."
+ ::= { accessControlEntry 2 }
+
+ filterType OBJECT-TYPE
+ SYNTAX INTEGER {ipBase(0),macBase(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the ACL filter."
+ ::= { accessControlEntry 3 }
+
+ actionFlag OBJECT-TYPE
+ SYNTAX INTEGER {permit(0),deny(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action of the ACL rule."
+ ::= { accessControlEntry 4 }
+
+ srcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address of the ACL rule."
+ ::= { accessControlEntry 5 }
+
+ srcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the source MAC address in the ACL rule."
+ ::= { accessControlEntry 6 }
+
+ dstMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address of the ACL rule."
+ ::= { accessControlEntry 7 }
+
+ dstMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the destination MAC address in the ACL rule."
+ ::= { accessControlEntry 8 }
+
+ etherType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ether type of the ACL rule.
+ This setting will apply to both ARP and RARP traffic stream due to hardware platform design ! ! !
+ Because of hardware platform limitations, when Ether type ARP is selected the switch will not be able to filter packets by specific destination address ! ! !"
+ ::= { accessControlEntry 9 }
+
+ vlanID OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the ACL rule."
+ ::= { accessControlEntry 10 }
+
+ srcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address of the ACL rule."
+ ::= { accessControlEntry 11 }
+
+ srcNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address's mask of the ACL rule."
+ ::= { accessControlEntry 12 }
+
+ dstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the ACL rule"
+ ::= { accessControlEntry 13 }
+
+ dstNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address's mask of the ACL rule."
+ ::= { accessControlEntry 14 }
+
+ protocolCode OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The protocol code of the ACL rule."
+ ::= { accessControlEntry 15 }
+
+ srcsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 16 }
+
+ dstsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 17 }
+
+ aclStatus 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."
+ ::= { accessControlEntry 18 }
+
+ aclAttachmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL attachment settings. This table is used to configure ACL attachment port and list name."
+ ::= { accessControlList 2 }
+
+ aclAttachmentEntry OBJECT-TYPE
+ SYNTAX AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL attachment table."
+ INDEX { aclID }
+ ::= { aclAttachmentTable 1 }
+
+ AclAttachmentEntry ::=
+ SEQUENCE {
+ aclID
+ INTEGER,
+ ingressPort
+ PortList,
+ aclListName
+ DisplayString
+
+ }
+
+ aclID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL attachment entry."
+ ::= { aclAttachmentEntry 1 }
+
+ ingressPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ingress ports of the ACL attachment entry."
+ ::= { aclAttachmentEntry 2 }
+
+ aclListName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ACL entry name."
+ ::= { aclAttachmentEntry 4 }
+
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+ ivlSwitch OBJECT-TYPE
+ SYNTAX INTEGER {svl(0),ivl(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)"
+ ::= { swMgmt 76 }
+
+ supportMacSticky OBJECT-TYPE
+ SYNTAX INTEGER {not-support(0), support(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support MAC Sticky feature or not."
+ ::= { swMgmt 77 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection functon."
+ ::= { swMgmt 61 }
+
+-- -------------------------------------------------------------
+-- event settings
+-- -------------------------------------------------------------
+
+ eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 }
+
+ -- System Event Settings
+
+ systemEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The system event settings table."
+ ::= { eventSettings 1 }
+
+ systemEventSettingsEntry OBJECT-TYPE
+ SYNTAX SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Event Settings Entry."
+ INDEX { systemEventIndex }
+ ::= { systemEventSettingsTable 1 }
+
+ SystemEventSettingsEntry ::=
+ SEQUENCE {
+ systemEventIndex
+ INTEGER,
+ systemEventActive
+ INTEGER,
+ systemEventName
+ DisplayString,
+ systemEventSupport
+ INTEGER,
+ systemEventModuleEnable
+ INTEGER,
+ systemEventSeverity
+ INTEGER
+ }
+
+ systemEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of system event settings"
+ ::= { systemEventSettingsEntry 1 }
+
+ systemEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of system event settings"
+ ::= { systemEventSettingsEntry 2 }
+
+
+ systemEventName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of system event settings"
+ ::= { systemEventSettingsEntry 3 }
+
+ systemEventSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ support-SNMPTrap-only(1),
+ support-Email-only(2),
+ support-SNMP-Trap-Email(3),
+ support-Syslog-only(4),
+ support-SNMPTrap-Syslog(5),
+ support-Email-Syslog(6),
+ support-SNMPTrap-Email-Syslog(7),
+ support-Relay1-only(8),
+ support-SNMPTrap-Relay1(9),
+ support-Email-Relay1(10),
+ support-SNMPTrap-Email-Relay1(11),
+ support-Syslog-Relay1(12),
+ support-SNMPTrap-Syslog-Relay1(13),
+ support-Email-Syslog-Relay1(14),
+ support-SNMPTrap-Email-Syslog-Relay1(15),
+ support-Relay2-only(16),
+ support-SNMPTrap-Relay2(17),
+ support-Email-Relay2(18),
+ support-SNMPTrap-Email-Relay2(19),
+ support-Syslog-Relay2(20),
+ support-SNMPTrap-Syslog-Relay2(21),
+ support-Email-Syslog-Relay2(22),
+ support-SNMPTrap-Email-Syslog-Relay2(23),
+ support-Relay1-Relay2(24),
+ support-SNMPTrap-Relay1-Relay2(25),
+ support-Syslog-Relay1-Relay2(28),
+ support-Email-Syslog-Relay1-Relay2(30),
+ support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of support modules of system event settings."
+ ::= { systemEventSettingsEntry 4 }
+
+ systemEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of enable of system event settings."
+ ::= { systemEventSettingsEntry 5 }
+
+ systemEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of system event settings"
+ ::= { systemEventSettingsEntry 6 }
+
+ -- Port Event Settings
+
+ portEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port event settings table."
+ ::= { eventSettings 2 }
+
+ portEventSettingsEntry OBJECT-TYPE
+ SYNTAX PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Event Settings Entry."
+ INDEX { portEventIndex }
+ ::= { portEventSettingsTable 1 }
+
+ PortEventSettingsEntry ::=
+ SEQUENCE {
+ portEventIndex
+ INTEGER,
+ portEventLabel
+ DisplayString,
+ portEventActive
+ INTEGER,
+ portEventEnable
+ INTEGER,
+ portEventTrafficThreshold
+ INTEGER,
+ portEventTrafficDuration
+ INTEGER,
+ portEventModuleEnable
+ INTEGER,
+ portEventSeverity
+ INTEGER
+ }
+
+ portEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of port event settings"
+ ::= { portEventSettingsEntry 1 }
+
+ portEventLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Label of portEventIndex"
+ ::= { portEventSettingsEntry 2 }
+
+ portEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of port event settings"
+ ::= { portEventSettingsEntry 3 }
+
+ portEventEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-LinkOn-only(1),
+ enable-LinkOff-only(2),
+ enable-LinkOn-LinkOff(3),
+ enable-TrafficOverload-only(4),
+ enable-LinkOn-TrafficOverload(5),
+ enable-LinkOff-TrafficOverload(6),
+ enable-All-LinkOn-LinkOff-TrafficOverload(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of event enable of port event settings"
+ ::= { portEventSettingsEntry 4 }
+
+ portEventTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold of Traffic-Overload in percentage(%)"
+ ::= { portEventSettingsEntry 5 }
+
+ portEventTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Duration of Traffic-Overload in secs(s)"
+ ::= { portEventSettingsEntry 6 }
+
+ portEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of module enable of port event settings."
+ ::= { portEventSettingsEntry 7 }
+
+ portEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of port event settings"
+ ::= { portEventSettingsEntry 8 }
+
+-- -------------------------------------------------------------
+-- Management Interface
+-- -------------------------------------------------------------
+
+ managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 }
+
+ 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 }
+
+ snmpdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of snmp agent"
+ ::= { managementInterface 10 }
+
+ snmpdPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port of snmp agent"
+ ::= { managementInterface 11 }
+
+ 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 INTEGER (1..65535)
+ 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 }
+
+ moxaNewCmdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of new moxa utility service"
+ ::= { managementInterface 16 }
+
+-- -------------------------------------------------------------
+-- Password Policy.
+-- -------------------------------------------------------------
+
+ passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 }
+
+ 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.
+-- -------------------------------------------------------------
+
+ loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 }
+
+ loginFailureLockoutEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable login failure lockout."
+ ::= { loginLockout 1 }
+
+ loginFailureLockoutRetrys OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout retry threshhold."
+ ::= { loginLockout 2 }
+
+ loginFailureLockoutTime OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout time.(Min)"
+ ::= { loginLockout 3 }
+
+-- -------------------------------------------------------------
+-- System Notification Message.
+-- -------------------------------------------------------------
+
+ systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 }
+
+ httpLoginMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login message."
+ ::= { systemNotifyMessage 1 }
+
+ httpLoginFailureMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login failure message."
+ ::= { systemNotifyMessage 2 }
+
+-- -------------------------------------------------------------
+-- Audit and Log Management.
+-- -------------------------------------------------------------
+
+ syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 }
+
+ loggingCapacityThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure event log capacity warning threshold."
+ ::= { syslogManagement 1 }
+
+ loggingCapacityTrapWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity SNMP trap warning."
+ ::= { syslogManagement 2 }
+
+ loggingCapacityEmailWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity email warning."
+ ::= { syslogManagement 3 }
+
+ loggingOversizeAction OBJECT-TYPE
+ SYNTAX INTEGER { overwrite(0), stoprecord(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set event log over-size action."
+ ::= { syslogManagement 4 }
+
+-- -------------------------------------------------------------
+-- Certificate Management.
+-- -------------------------------------------------------------
+
+ certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 }
+
+ sslCertGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSL certificate."
+ ::= { certificateManagement 1 }
+
+ sshKeyGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSH host key."
+ ::= { certificateManagement 2 }
+
+-- -------------------------------------------------------------
+-- Switch Locator LED.
+-- -------------------------------------------------------------
+
+ switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 }
+
+ blinkingLocatorLED OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Blinking switch locator LED."
+ ::= { switchLocator 1 }
+
+ disableLocatorLEDTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure back-off time for disable switch locator LED."
+ ::= { switchLocator 2 }
+
+-- -------------------------------------------------------------
+-- New Web UI info.
+-- -------------------------------------------------------------
+ uiVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "New UI Version"
+ ::= { swMgmt 65 }
+
+-- -------------------------------------------------------------
+-- Serial Number info.
+-- -------------------------------------------------------------
+ serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial Number"
+ ::= { swMgmt 78 }
+
+-- -------------------------------------------------------------
+-- Configuration File Encryption Setting.
+-- -------------------------------------------------------------
+ configEncryptEnable OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration File Encryption Setting."
+ ::= { swMgmt 79 }
+
+-- -------------------------------------------------------------
+-- tracking
+-- -------------------------------------------------------------
+
+ trackingSetting OBJECT IDENTIFIER ::= { swMgmt 80 }
+
+ trackingFuncEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking function enable"
+ ::= { trackingSetting 1 }
+
+ trackingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The tracking table"
+ ::= { trackingSetting 2 }
+
+ trackingEntry OBJECT-TYPE
+ SYNTAX TrackingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The tracking entry"
+ INDEX { trackingIndex }
+ ::= { trackingTable 1 }
+
+ TrackingEntry ::=
+ SEQUENCE {
+ trackingIndex
+ INTEGER,
+ trackingID
+ INTEGER,
+ trackingType
+ INTEGER,
+ trackingTarget
+ DisplayString,
+ trackingStatus
+ INTEGER,
+ trackingChangeTime
+ DisplayString,
+ trackingChangeCount
+ INTEGER,
+ trackingEnable
+ INTEGER
+ }
+
+ trackingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index"
+ ::= { trackingEntry 1 }
+
+ trackingID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking ID"
+ ::= { trackingEntry 2 }
+
+ trackingType OBJECT-TYPE
+ SYNTAX INTEGER {
+ interface(1),
+ interface(2),
+ ping(3),
+ logical(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking type"
+ ::= { trackingEntry 3 }
+
+ trackingTarget OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking target"
+ ::= { trackingEntry 4 }
+
+ trackingStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down(0),
+ up(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking status"
+ ::= { trackingEntry 5 }
+
+ trackingChangeTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since last change"
+ ::= { trackingEntry 6 }
+
+ trackingChangeCount OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The no. of change"
+ ::= { trackingEntry 7 }
+
+ trackingEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tracking entry enable"
+ ::= { trackingEntry 8 }
+
+END
+
+
diff --git a/MIBS/moxa/MOXA-EDSP506E-MIB b/MIBS/moxa/MOXA-EDSP506E-MIB new file mode 100644 index 0000000..a605efe --- /dev/null +++ b/MIBS/moxa/MOXA-EDSP506E-MIB @@ -0,0 +1,6706 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch EDSP506E MIB
+--
+-- Copyright (c) 2017 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-EDSP506E-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ edsp506e MODULE-IDENTITY
+ LAST-UPDATED "201704010000Z"
+ 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 EDS-P506E series specific information."
+
+ REVISION "201704010000Z"
+ DESCRIPTION
+ "Support v5.3 firmware, Standard Release
+ Added new objects:
+ N/A
+
+ Modified objects:
+ N/A"
+
+ ::= { industrialEthernet 162 } -- 1.3.6.1.4.1.8691.7.162
+ -- {enterprises moxa(8691) industrialEthernet7 162 }
+-- -------------------------------------------------------------
+-- groups in the MOXA-EDSP506E MIB
+-- -------------------------------------------------------------
+
+swMgmt OBJECT IDENTIFIER ::= { edsp506e 1 } -- 1.3.6.1.4.1.8691.7.162.1
+swTraps OBJECT IDENTIFIER ::= { edsp506e 2 } -- 1.3.6.1.4.1.8691.7.162.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ agingTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+
+ supportIfXTable OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support 64 bit Counter (ifXTable)."
+ ::= { swMgmt 69 }
+
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+ trapVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-Trap(0),
+ snmpv2-Notification(1),
+ snmpv2-Inform(2),
+ snmpv3-Trap(3),
+ snmpv3-Inform(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP trap"
+ ::= { networkSetting 18 }
+
+ snmpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-v2c-v3 (1),
+ snmpv1-v2c (2),
+ snmpv3 (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP"
+ ::= { networkSetting 21 }
+
+ snmpAdminSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Admin security level"
+ ::= { networkSetting 22 }
+
+ snmpUserSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuthNoPriv (1),
+ authNoPriv (2),
+ authPriv (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "User security level"
+ ::= { networkSetting 23 }
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString,
+ portSubdesc
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+ portSubdesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port second description"
+ ::= { portEntry 8 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ auto(2),
+ mdix(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trafic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- Monitor Fiber Check Informations
+-- -------------------------------------------------------------
+
+ monitorFiberCheckTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Fiber Check table of monitor function."
+ ::= { monitor 11 }
+
+ monitorFiberCheckEntry OBJECT-TYPE
+ SYNTAX MonitorFiberCheckEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The fiber check table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorFiberCheckTable 1 }
+
+
+ MonitorFiberCheckEntry ::=
+ SEQUENCE {
+ fiberPort
+ DisplayString,
+ fiberModelName
+ DisplayString,
+ fiberWaveLength
+ DisplayString,
+ fiberVoltage
+ DisplayString,
+ fiberTemperature
+ DisplayString,
+ fiberTempWarn
+ DisplayString,
+ fiberTxPower
+ DisplayString,
+ fiberTxPowerWarn
+ DisplayString,
+ fiberRxPower
+ DisplayString,
+ fiberRxPowerWarn
+ DisplayString,
+ fiberSN
+ DisplayString
+ }
+
+ fiberPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber index of monitor function"
+ ::= { monitorFiberCheckEntry 1 }
+
+ fiberModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber ModelName of monitor function"
+ ::= { monitorFiberCheckEntry 2 }
+
+ fiberWaveLength OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber wavelength"
+ ::= { monitorFiberCheckEntry 3 }
+
+ fiberVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Voltage of monitor function"
+ ::= { monitorFiberCheckEntry 4 }
+
+ fiberTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber Temperature of monitor function"
+ ::= { monitorFiberCheckEntry 5 }
+
+ fiberTempWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber Temperature warning value of monitor function"
+ ::= { monitorFiberCheckEntry 6 }
+
+ fiberTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power of monitor function"
+ ::= { monitorFiberCheckEntry 7 }
+
+ fiberTxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber TX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 8 }
+
+ fiberRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber RX power of monitor function"
+ ::= { monitorFiberCheckEntry 9 }
+
+ fiberRxPowerWarn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Fiber RX power warning value of monitor function"
+ ::= { monitorFiberCheckEntry 10 }
+
+ fiberSN OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fiber serial number"
+ ::= { monitorFiberCheckEntry 13 }
+
+ monitorPoEEPSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPoEEPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of PoE EPS"
+ ::= { monitor 12 }
+
+ monitorPoEEPSEntry OBJECT-TYPE
+ SYNTAX MonitorPoEEPSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of PoE EPS Entry"
+ INDEX { epsIndex }
+ ::= { monitorPoEEPSTable 1 }
+
+ MonitorPoEEPSEntry ::=
+ SEQUENCE {
+ epsIndex
+ INTEGER,
+ epsState
+ INTEGER
+ }
+
+ epsIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of PoE EPS"
+ ::= { monitorPoEEPSEntry 1 }
+
+ epsState OBJECT-TYPE
+ SYNTAX INTEGER { not-present(0), present(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of PoE EPS"
+ ::= { monitorPoEEPSEntry 2 }
+
+-- -------------------------------------------------------------
+-- power consumption
+-- -------------------------------------------------------------
+
+ powerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current power comsuption(Watts). Accurate to second decimal place."
+ ::= { monitor 8 }
+
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningSMTPServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningFirstRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first recipient email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second recipient email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third recipient email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthRecipientEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth recipient email address of email warning function."
+ ::= { emailService 5 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server's port of email warning function."
+ ::= { emailService 6 }
+
+ emailWarningSMTPUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user account for SMTP service of email warning function."
+ ::= { emailService 7 }
+
+ emailWarningSMTPPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The registered user password for SMTP service of email warning function."
+ ::= { emailService 8 }
+
+ emailWarningSMTPTLS OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use TLS of email warning function."
+ ::= { emailService 9 }
+
+ emailWarningSMTPAuthMethod OBJECT-TYPE
+ SYNTAX INTEGER { plain(0), login(1), cram-md5(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SMTP server use login method of email warning function."
+ ::= { emailService 10 }
+
+ emailWarningSenderEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sender email address of email warning function."
+ ::= { emailService 11 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), true(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) stauts will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 Enalbe Config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 Enalbe Config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- relay warning
+-- -------------------------------------------------------------
+
+ relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 }
+
+ relayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning table."
+ ::= { relayWarning 11 }
+
+ relayWarningEntry OBJECT-TYPE
+ SYNTAX RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Relay Warning Entry."
+ INDEX { relayAlarmIndex }
+ ::= { relayWarningTable 1 }
+
+ RelayWarningEntry ::=
+ SEQUENCE {
+ relayAlarmIndex
+ INTEGER,
+ relayWarningRelayContact
+ INTEGER,
+ overrideRelayWarningSetting
+ INTEGER,
+ relayWarningPower1Off
+ INTEGER,
+ relayWarningPower1OffStatus
+ INTEGER,
+ relayWarningPower2Off
+ INTEGER,
+ relayWarningPower2OffStatus
+ INTEGER,
+ relayWarningTurboRingBreak
+ INTEGER,
+ relayWarningTurboRingBreakStatus
+ INTEGER
+ }
+
+ relayAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Relay alarm index."
+ ::= { relayWarningEntry 1 }
+
+ relayWarningRelayContact OBJECT-TYPE
+ SYNTAX INTEGER {closed(0) ,opened(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first Relay contact status."
+ ::= { relayWarningEntry 2 }
+
+
+ overrideRelayWarningSetting OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Override the relay warning setting."
+ ::= { relayWarningEntry 3 }
+
+ 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 4 }
+
+ relayWarningPower1OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first power input off.."
+ ::= { relayWarningEntry 5 }
+
+ 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 6 }
+
+ relayWarningPower2OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the second power input off."
+ ::= { relayWarningEntry 7 }
+
+ relayWarningTurboRingBreak OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while turbo ring break."
+ ::= { relayWarningEntry 8 }
+
+ relayWarningTurboRingBreakStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened while turbo ring is broken."
+ ::= { relayWarningEntry 9 }
+
+ portRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning port table."
+ ::= { relayWarning 12 }
+
+ portRelayWarningEntry OBJECT-TYPE
+ SYNTAX PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Relay Warning Entry."
+ INDEX { portIndex,relayAlarmIndex }
+ ::= { portRelayWarningTable 1 }
+
+ PortRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningLinkChanged
+ INTEGER,
+ relayWarningLinkChangedStatus
+ INTEGER,
+ relayWarningTrafficOverload
+ INTEGER,
+ relayWarningTrafficOverloadStatus
+ INTEGER,
+ relayWarningRxTrafficThreshold
+ INTEGER,
+ relayWarningTrafficDuration
+ INTEGER
+ }
+
+ relayWarningLinkChanged OBJECT-TYPE
+ SYNTAX INTEGER { ignore(0), on2off(1), off2on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's link status is changed."
+ ::= { portRelayWarningEntry 1 }
+
+ relayWarningLinkChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's link status is changed."
+ ::= { portRelayWarningEntry 2 }
+
+ relayWarningTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's traffic is overload."
+ ::= { portRelayWarningEntry 3 }
+
+ relayWarningTrafficOverloadStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's traffic is overload."
+ ::= { portRelayWarningEntry 4 }
+
+ relayWarningRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 5 }
+
+ relayWarningTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duration of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 6 }
+
+ diRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning DI table."
+ ::= { relayWarning 13 }
+
+ diRelayWarningEntry OBJECT-TYPE
+ SYNTAX DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DI Relay Warning Entry."
+ INDEX { diIndex,relayAlarmIndex }
+ ::= { diRelayWarningTable 1 }
+
+ DiRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningDiInputChanged
+ INTEGER,
+ relayWarningDiInputChangedStatus
+ INTEGER
+ }
+
+ relayWarningDiInputChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), off(1), on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while the DI input changed."
+ ::= { diRelayWarningEntry 1 }
+
+ relayWarningDiInputChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first DI input changed.."
+ ::= { diRelayWarningEntry 2 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ schedulingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The scheduling mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ dscpInspection
+ INTEGER,
+ cosInspection
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ dscpInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of dscp field."
+ ::= { qosPortEntry 1 }
+
+ cosInspection OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The deault priority of the port."
+ ::= { qosPortEntry 3 }
+
+ priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ priorityMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority mapping table."
+ ::= { priorityMapping 1 }
+
+ priorityMappingEntry OBJECT-TYPE
+ SYNTAX PriorityMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Priority mapping Entry."
+ INDEX { priorityTag}
+ ::= { priorityMappingTable 1 }
+
+ PriorityMappingEntry ::=
+ SEQUENCE {
+ priorityTag
+ INTEGER,
+ priorityMappedQueue
+ INTEGER
+ }
+
+ priorityTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority tag of QOS field."
+ ::= { priorityMappingEntry 1 }
+
+ priorityMappedQueue OBJECT-TYPE
+ SYNTAX INTEGER {trafficclass0(0),trafficclass1(1),trafficclass2(2),trafficclass3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The egress queue corresponding to it's priority value."
+ ::= { priorityMappingEntry 2 }
+
+ dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ dscpMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DSCP mapping table."
+ ::= { dscpMapping 1 }
+
+ dscpMappingEntry OBJECT-TYPE
+ SYNTAX DscpMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DSCP mapping Entry."
+ INDEX { dscpClass }
+ ::= { dscpMappingTable 1 }
+
+ DscpMappingEntry ::=
+ SEQUENCE {
+ dscpClass
+ INTEGER,
+ dscpMappedPriority
+ INTEGER
+ }
+
+ dscpClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DSCP class of TOS field."
+ ::= { dscpMappingEntry 1 }
+
+ dscpMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's DSCP class value."
+ ::= { dscpMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan seting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList,
+ vlanName
+ DisplayString
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ vlanName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN name."
+ ::= { vlanEntry 5 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode functon ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+-- -------------------------------------------------------------
+ -- Multicast Filtering Behavior
+ -- -------------------------------------------------------------
+
+ mfb OBJECT IDENTIFIER ::= { multicastFiltering 4 }
+
+ -- mfb setting table
+
+ mfbSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MfbSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Filtering Behavior setting table."
+ ::= { mfb 1 }
+
+ mfbSettingEntry OBJECT-TYPE
+ SYNTAX MfbSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Filtering Behavior Setting Entry."
+ INDEX { portIndex }
+ ::= { mfbSettingTable 1 }
+
+ MfbSettingEntry ::=
+ SEQUENCE {
+ filterBehavior
+ INTEGER
+ }
+
+ filterBehavior OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwardUnknown(2),
+ filterUnknown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port forward multicast packet behavior."
+ ::= { mfbSettingEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingAction OBJECT-TYPE
+ SYNTAX INTEGER {droppacket(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- droppacketMode --
+
+-- ingress --
+ droppacketModeRateLimitingIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ droppacketModeRateLimitingIngressEntry OBJECT-TYPE
+ SYNTAX DroppacketModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { droppacketModeRateLimitingIngressTable 1 }
+
+ DroppacketModeRateLimitingIngressEntry ::=
+ SEQUENCE {
+ ingressLimitRate
+ INTEGER,
+ egressLimitRate
+ INTEGER
+ }
+
+ ingressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { droppacketModeRateLimitingIngressEntry 1 }
+
+ egressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The egress limit mode."
+ ::= { droppacketModeRateLimitingIngressEntry 2 }
+
+-- broadcastStorm --
+
+ broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 }
+
+ bcastStormProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection"
+ ::= { broadcastStormProtection 1 }
+
+ bcastStormProtectionIncludeMcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Multicast packets"
+ ::= { broadcastStormProtection 2 }
+
+ bcastStormProtectionIncludeUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Unicast packets"
+ ::= { broadcastStormProtection 3 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacsLocal(1),
+ radiusLocal(2),
+ tacacs(3),
+ radius(4),
+ local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ pap(0),
+ chap(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockLegacyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLockLegacy 1 }
+
+ staticPortLockLegacyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLockLegacy 2 }
+
+ staticPortLockLegacyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLockLegacy 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress, portAccessControlVid }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER,
+ portAccessControlVid
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4),
+ macAddrSticky(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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."
+ ::= { portAccessControlEntry 4 }
+
+ portAccessControlVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vid number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 5 }
+
+
+ --
+ -- Port Security
+ --
+ portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 }
+
+ portSecurityModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode"
+ ::= { portSecurity 1 }
+
+ portSecurityModeEntry OBJECT-TYPE
+ SYNTAX PortSecurityModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port security mode entry."
+ INDEX { portSecurityModePort }
+ ::= { portSecurityModeTable 1 }
+
+ PortSecurityModeEntry ::=
+ SEQUENCE {
+ portSecurityModePort
+ INTEGER,
+ portSecurityModeSelect
+ INTEGER,
+ portSecurityModeLimit
+ INTEGER,
+ portSecurityModeViolationPortDisable
+ INTEGER,
+ portSecurityModeStatus
+ INTEGER
+ }
+
+ portSecurityModePort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set port security mode to specific port."
+ ::= { portSecurityModeEntry 1 }
+
+ portSecurityModeSelect OBJECT-TYPE
+ SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Select the port security mode of the port."
+ ::= { portSecurityModeEntry 2 }
+
+ portSecurityModeLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If port security mode is MAC address sticky, set the limit of the port.
+ If port security mode is not MAC address sticky, set the limit to 0."
+ ::= { portSecurityModeEntry 3 }
+
+ portSecurityModeViolationPortDisable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable the violation port disable."
+ ::= { portSecurityModeEntry 4 }
+
+ portSecurityModeStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { portSecurityModeEntry 5 }
+
+ staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ staticPortLockVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add vlan of the static port lock address. For SVL switch, vid should be 0"
+ ::= { staticPortLock 4 }
+
+ macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 }
+
+ macAddressStickyAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Manually add a MAC sticky address."
+ ::= { macAddressSticky 1 }
+
+ macAddressStickyPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific port."
+ ::= { macAddressSticky 2 }
+
+ macAddressStickyVid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0"
+ ::= { macAddressSticky 3 }
+
+ macAddressStickyStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { macAddressSticky 4 }
+
+ --
+ -- MAC Authentication Bypass
+ --
+
+ mab OBJECT IDENTIFIER ::= { portAccessControl 5 }
+
+ -- MAB global settings
+
+ mabDBOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB database option."
+ ::= { mab 1 }
+
+ mabReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-authorizing."
+ ::= { mab 2 }
+
+ mabReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-authorizing Period."
+ ::= { mab 3 }
+
+ mabRestartEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB Re-start."
+ ::= { mab 4 }
+
+ mabRestartPeriod OBJECT-TYPE
+ SYNTAX INTEGER (5..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set MAB Re-start Period."
+ ::= { mab 5 }
+
+ -- ieee 802.1X port setting table
+
+ mabSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Setting Table."
+ ::= { mab 6 }
+
+ mabSettingEntry OBJECT-TYPE
+ SYNTAX MABSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAB Port Setting Entry."
+ INDEX { portIndex }
+ ::= { mabSettingTable 1 }
+
+ MABSettingEntry ::=
+ SEQUENCE {
+ enableMAB
+ INTEGER
+ }
+
+ enableMAB OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable MAB."
+ ::= { mabSettingEntry 1 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ clockSource OBJECT-TYPE
+ SYNTAX INTEGER { local(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The clock source of system"
+ ::= { timeSetting 7 }
+
+-- -------------------------------------------------------------
+-- NTP Authentication setting
+-- -------------------------------------------------------------
+ ntpAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { timeSetting 8 }
+
+ ntpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer table"
+ ::= { timeSetting 9 }
+
+ ntpPeerEntry OBJECT-TYPE
+ SYNTAX NtpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP peer settings"
+ INDEX { ntpPeerIndex }
+ ::= { ntpPeerTable 1 }
+
+ NtpPeerEntry ::=
+ SEQUENCE {
+ ntpPeerIndex
+ INTEGER,
+ ntpPeerAddress
+ DisplayString,
+ ntpPeerAuthenticate
+ INTEGER,
+ ntpPeerAuthenticateKeyid
+ INTEGER
+ }
+
+ ntpPeerIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP peer index"
+ ::= { ntpPeerEntry 1 }
+
+ ntpPeerAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP peer address"
+ ::= { ntpPeerEntry 2 }
+
+ ntpPeerAuthenticate OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication"
+ ::= { ntpPeerEntry 3 }
+
+ ntpPeerAuthenticateKeyid OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authentication key Id"
+ ::= { ntpPeerEntry 4 }
+
+ ntpAuthenticateKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key table"
+ ::= { timeSetting 10 }
+
+ ntpAuthenticateKeyEntry OBJECT-TYPE
+ SYNTAX NtpAuthenticateKeyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key settings"
+ INDEX { ntpAuthenticateKeyIndex }
+ ::= { ntpAuthenticateKeyTable 1 }
+
+ NtpAuthenticateKeyEntry ::=
+ SEQUENCE {
+ ntpAuthenticateKeyIndex
+ INTEGER,
+ ntpAuthenticateKeyID
+ INTEGER,
+ ntpAuthenticateKeyString
+ DisplayString,
+ ntpAuthenticateKeyTrusted
+ INTEGER
+ }
+
+ ntpAuthenticateKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key index"
+ ::= { ntpAuthenticateKeyEntry 1 }
+
+ ntpAuthenticateKeyID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key id"
+ ::= { ntpAuthenticateKeyEntry 2 }
+
+
+ ntpAuthenticateKeyString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key string"
+ ::= { ntpAuthenticateKeyEntry 3 }
+
+ ntpAuthenticateKeyTrusted OBJECT-TYPE
+ SYNTAX INTEGER { distrust(0), trusted(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP authenticate key trusted"
+ ::= { ntpAuthenticateKeyEntry 4 }
+
+
+-- -------------------------------------------------------------
+-- TurboRing Dip Switch setting
+-- -------------------------------------------------------------
+
+ dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 }
+
+ dipSwitchEnableTurboRing OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable TurboRing Dip Switch functions"
+ ::= { dipSwitchSetting 1 }
+
+ dipSwitchTurboRingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TurboRing Pole status of Dip switch."
+ ::= { dipSwitchSetting 2 }
+
+ dipSwitchRingCouplingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Coupling Pole status of Dip switch."
+ ::= { dipSwitchSetting 3 }
+
+ dipSwitchRingMasterPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Master Pole status of Dip switch."
+ ::= { dipSwitchSetting 4 }
+
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ abc02Status OBJECT-TYPE
+ SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of ABC-02"
+ ::= { backupMediaSetting 2 }
+
+ abc02AutoImportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto load configuration from ABC to system when boot up"
+ ::= { backupMediaSetting 3 }
+
+ abc02AutoExportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup to ABC-02 when configuration change"
+ ::= { backupMediaSetting 4 }
+
+ abc02AutoExportLog OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup of event log to prevent overwrite"
+ ::= { backupMediaSetting 5 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionEntry 3 }
+
+-- -------------------------------------------------------------
+-- Power over Ethernet(POE) Function
+-- -------------------------------------------------------------
+ poeSetting OBJECT IDENTIFIER ::= { swMgmt 40 }
+
+
+ -- PoE System Setting
+ poeSystemSetting OBJECT IDENTIFIER ::= { poeSetting 9 }
+
+poeSysPowerEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE system power enable."
+ ::= { poeSystemSetting 1 }
+
+ poeSysPowerThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE system power threshold."
+ ::= { poeSystemSetting 2 }
+
+ poeSysThresholdCutOff OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE system power threshold cut off."
+ ::= { poeSystemSetting 3 }
+
+ poeSysAllocatedPower OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE system allocated power."
+ ::= { poeSystemSetting 4 }
+
+ poeSysMeasuredPower OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE system measured power."
+ ::= { poeSystemSetting 5 }
+
+ poeSysPowerBudget OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE system power budget."
+ ::= { poeSystemSetting 7 }
+
+ -- PoE Port Setting
+
+ poePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Poe Port Function Table."
+ ::= { poeSetting 3 }
+
+ poePortEntry OBJECT-TYPE
+ SYNTAX PoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Poe Port Function Table Entry."
+ INDEX { poePortIndex }
+ ::= { poePortTable 1 }
+
+ PoePortEntry ::=
+ SEQUENCE {
+ poePortIndex
+ INTEGER,
+ poePortEnable
+ INTEGER,
+ poePowerOutputMode
+ INTEGER,
+ powerLimit
+ INTEGER,
+ poePortLegacyPdDetect
+ INTEGER,
+ poePortPowerPriority
+ INTEGER,
+ pdfailure
+ INTEGER,
+ pdipaddr
+ DisplayString,
+ pdNoResponseTimeout
+ INTEGER,
+ pdPollingInterval
+ INTEGER,
+ pdNoResponseAction
+ INTEGER,
+ poeporttimetabling
+ INTEGER
+ }
+
+ poePortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port index."
+ ::= { poePortEntry 1 }
+
+ poePortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port Enable."
+ ::= { poePortEntry 2 }
+
+ powerLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Power Budget"
+ ::= { poePortEntry 4 }
+
+ pdfailure OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD check Enable per port."
+ ::= { poePortEntry 5 }
+
+ pdipaddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD ip address."
+ ::= { poePortEntry 6 }
+
+ pdPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD check interval"
+ ::= { poePortEntry 7 }
+
+ poeporttimetabling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port timetabling"
+ ::= { poePortEntry 8 }
+
+ poePortLegacyPdDetect OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port legacy PD detection"
+ ::= { poePortEntry 9 }
+
+ pdNoResponseTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "No response timeout times for PD."
+ ::= { poePortEntry 10 }
+
+ pdNoResponseAction OBJECT-TYPE
+ SYNTAX INTEGER { noAction(0), rebootPD(1), powerOffPD(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD no response action."
+ ::= { poePortEntry 11 }
+
+ poePowerOutputMode OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), highPower(1), force(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port Power Output Mode."
+ ::= { poePortEntry 12 }
+
+ poePortPowerPriority OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port Power priority"
+ ::= { poePortEntry 13 }
+
+ -- PoE Timetabling Table
+
+ poeTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoeTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Time Table."
+ ::= { poeSetting 5 }
+
+ poeTimeEntry OBJECT-TYPE
+ SYNTAX PoeTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Time Table Entry."
+ INDEX { poeTPortIndex, poeWeekDay }
+ ::= { poeTimeTable 1 }
+
+ PoeTimeEntry ::=
+ SEQUENCE {
+ poeTPortIndex
+ INTEGER,
+ poeWeekDay
+ INTEGER,
+ poeDayEnable
+ INTEGER,
+ poeDayStart
+ INTEGER,
+ poeDayStop
+ INTEGER
+ }
+
+ poeTPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port Index for time table."
+ ::= { poeTimeEntry 1 }
+
+ poeWeekDay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "day index for a week."
+ ::= { poeTimeEntry 2 }
+
+ poeDayEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or not for one day."
+ ::= { poeTimeEntry 3 }
+
+ poeDayStart OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Start Time"
+ ::= { poeTimeEntry 4 }
+
+ poeDayStop OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Stop Time"
+ ::= { poeTimeEntry 5 }
+
+ -- PoE Status Table
+
+ poeStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoeStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Status Table."
+ ::= { poeSetting 6 }
+
+ poeStatusEntry OBJECT-TYPE
+ SYNTAX PoeStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Status Table Entry."
+ INDEX { poePortIndex}
+ ::= { poeStatusTable 1 }
+
+ PoeStatusEntry ::=
+ SEQUENCE {
+ poePortStatus
+ INTEGER,
+ poePortConsumption
+ INTEGER,
+ poePortVoltage
+ INTEGER,
+ poePortCurrent
+ INTEGER,
+ poePortPowerOutput
+ INTEGER,
+ poePortClass
+ INTEGER,
+ poePortPdFailCheck
+ INTEGER,
+ poePortPdStatusDescription
+ INTEGER
+ }
+
+ poePortStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Status."
+ ::= { poeStatusEntry 1 }
+
+ poePortConsumption OBJECT-TYPE
+ SYNTAX INTEGER { na(-1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Consumption"
+ ::= { poeStatusEntry 2}
+
+ poePortVoltage OBJECT-TYPE
+ SYNTAX INTEGER { na(-1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Voltage"
+ ::= { poeStatusEntry 3 }
+
+ poePortCurrent OBJECT-TYPE
+ SYNTAX INTEGER { na(-1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Current"
+ ::= { poeStatusEntry 4 }
+
+ poePortPowerOutput OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port power output status."
+ ::= { poeStatusEntry 5 }
+
+ poePortClass OBJECT-TYPE
+ SYNTAX INTEGER { unknown(-1), na(-2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port class."
+ ::= { poeStatusEntry 6 }
+
+ poePortPdFailCheck OBJECT-TYPE
+ SYNTAX INTEGER { notAlive(0), alive(1), disable(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port PD fail check status."
+ ::= { poeStatusEntry 7 }
+
+ poePortPdStatusDescription OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ notPresent(1),
+ powered(2),
+ nic(3),
+ fault(4),
+ legacyPowered(5),
+ potentialLegacyPD(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port status description."
+ ::= { poeStatusEntry 8 }
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { edsp506e 0 }
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+ varturboRingMasterMismatchTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology mismatch
+ ringMasterMismatch(2) -- ring master mismatch
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { swTraps 22 }
+
+ turboRingMasterMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { mibNotificationsPrefix 22 }
+
+ varPoEWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ pdOverCurrent(1), -- PoE port over-current/short-circuit
+ pdCheckFail(2), -- PD Failure Check (no response)
+ pdPowerOn(3), -- PoE port power on
+ pdPowerOff(4), -- PoE port power off
+ exceedSystemThreshold(5),-- Exceed PoE system threshold
+ pseFetBad(6), -- PoE port External FET has failed
+ pseOverTemperature(7), -- PSE chip is over temperature
+ pseVeeUvlo(8), -- PSE chip VEE under voltage lockout
+ exceedSystemPowerBudget(9) -- Exceel PoE system power budget
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The POE warning message."
+ ::= { swTraps 16 }
+
+ poeWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varPoEWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "The POE warning message."
+ ::= { mibNotificationsPrefix 16 }
+
+ varPortLoopDetectedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { swTraps 17 }
+
+ portLoopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS { varPortLoopDetectedTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { mibNotificationsPrefix 17 }
+
+ varRateLimitedOnTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1), -- no rate limit
+ rateLimitON(2), -- rate limit ON
+ rateLimitOFF(3) -- rate limit OFF
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is rate limit."
+ ::= { swTraps 18 }
+
+ rateLimitedOnTrap NOTIFICATION-TYPE
+ OBJECTS { varRateLimitedOnTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port rate limit is ON."
+
+ ::= { mibNotificationsPrefix 18 }
+
+ varLLDPChgTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { swTraps 19 }
+
+ lldpChgTrap NOTIFICATION-TYPE
+ OBJECTS { varLLDPChgTrap }
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { mibNotificationsPrefix 19 }
+
+ varABC02WarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noEnoughSpace(1),
+ nnauthorizedMediaIsDetected(2),
+ exportConfigurationFail(3),
+ exportLogFail(4),
+ autoImportConfigurationFail(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { swTraps 20 }
+
+ abc02WarningTrap NOTIFICATION-TYPE
+ OBJECTS { varABC02WarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while specific error is occured in abc02."
+ ::= { mibNotificationsPrefix 20 }
+
+ varUserAuthSuccessTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { swTraps 24 }
+
+ userAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication success."
+ ::= { mibNotificationsPrefix 24 }
+
+ varUserAuthFailTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { swTraps 25 }
+
+ userAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varUserAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "Account authentication failed."
+ ::= { mibNotificationsPrefix 25 }
+
+ varMacStickyPortViolationPortDisableTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no violation port disable
+ violationPortDisable(2) -- violation port disable
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { swTraps 26 }
+
+ macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE
+ OBJECTS { varMacStickyPortViolationPortDisableTrap }
+ STATUS current
+ DESCRIPTION
+ "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid."
+ ::= { mibNotificationsPrefix 26 }
+
+ varFiberWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { swTraps 28 }
+
+ fiberWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varFiberWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while fiber is over threshold."
+ ::= { mibNotificationsPrefix 28 }
+
+ varLoggingCapacityTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { swTraps 29 }
+
+ loggingCapacityTrap NOTIFICATION-TYPE
+ OBJECTS { varLoggingCapacityTrap }
+ STATUS current
+ DESCRIPTION
+ "Warning trap while event log is over capacity threshold."
+ ::= { mibNotificationsPrefix 29 }
+
+ varUserInfoChgTrap OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { swTraps 31 }
+
+ userInfoChgTrap NOTIFICATION-TYPE
+ OBJECTS { varUserInfoChgTrap }
+ STATUS current
+ DESCRIPTION
+ "Account information has been changed."
+ ::= { mibNotificationsPrefix 31 }
+
+ varConfigImportTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { swTraps 32 }
+
+ configImportTrap NOTIFICATION-TYPE
+ OBJECTS { varConfigImportTrap }
+ STATUS current
+ DESCRIPTION
+ "Configuration has been imported."
+ ::= { mibNotificationsPrefix 32 }
+
+ varRemoteAuthSuccessTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { swTraps 38 }
+
+ remoteAuthSuccessTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthSuccessTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is successful by the remote server"
+ ::= { mibNotificationsPrefix 38 }
+
+ varRemoteAuthFailTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { swTraps 39 }
+
+ remoteAuthFailTrap NOTIFICATION-TYPE
+ OBJECTS { varRemoteAuthFailTrap }
+ STATUS current
+ DESCRIPTION
+ "The login authentication is failed by the remote server"
+ ::= { mibNotificationsPrefix 39 }
+
+ varEPSChangeToOn OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ externalPower1(1),
+ externalPower2(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trap for PoE external power status(EPS) changed to on"
+ ::= { swTraps 44 }
+
+ ePSChangeToOnTrap NOTIFICATION-TYPE
+ OBJECTS { varEPSChangeToOn }
+ STATUS current
+ DESCRIPTION
+ "Trap for PoE external power status(EPS) changed to on"
+ ::= { mibNotificationsPrefix 44 }
+
+ varEPSChangeToOff OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ externalPower1(1),
+ externalPower2(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trap for PoE external power status(EPS) changed to off"
+ ::= { swTraps 45 }
+
+ ePSChangeToOffTrap NOTIFICATION-TYPE
+ OBJECTS { varEPSChangeToOff }
+ STATUS current
+ DESCRIPTION
+ "Trap for PoE external power status(EPS) changed to off"
+ ::= { mibNotificationsPrefix 45 }
+
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ 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 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+ profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 }
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP functon."
+ ::= { eipSetting 1 }
+
+ enableModbus OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus functon."
+ ::= { modbusSetting 1 }
+
+ enableProfinetIO OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PROFINET IO functon."
+ ::= { profinetioSetting 1 }
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occured."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occured in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- Access Control List
+-- -------------------------------------------------------------
+
+ accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 }
+
+ accessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL rule settings. This table is used to configure ACL rules."
+ ::= { accessControlList 1 }
+
+ accessControlEntry OBJECT-TYPE
+ SYNTAX AccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL table."
+ INDEX { aclRuleIndex }
+ ::= { accessControlTable 1 }
+
+ AccessControlEntry ::=
+ SEQUENCE {
+ aclRuleIndex
+ INTEGER,
+ listID
+ INTEGER,
+ filterType
+ INTEGER,
+ actionFlag
+ INTEGER,
+ srcMacAddr
+ MacAddress,
+ srcMacMask
+ MacAddress,
+ dstMacAddr
+ MacAddress,
+ dstMacMask
+ MacAddress,
+ etherType
+ INTEGER,
+ vlanID
+ INTEGER,
+ srcIpAddr
+ IpAddress,
+ srcNetmask
+ IpAddress,
+ dstIpAddr
+ IpAddress,
+ dstNetmask
+ IpAddress,
+ protocolCode
+ INTEGER,
+ srcsocketPort
+ INTEGER,
+ dstsocketPort
+ INTEGER,
+ aclStatus
+ INTEGER
+ }
+
+ aclRuleIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the ACL rule."
+ ::= { accessControlEntry 1 }
+
+ listID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL rule."
+ ::= { accessControlEntry 2 }
+
+ filterType OBJECT-TYPE
+ SYNTAX INTEGER {ipBase(0),macBase(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The type of the ACL filter."
+ ::= { accessControlEntry 3 }
+
+ actionFlag OBJECT-TYPE
+ SYNTAX INTEGER {permit(0),deny(1)}
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action of the ACL rule."
+ ::= { accessControlEntry 4 }
+
+ srcMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source MAC address of the ACL rule."
+ ::= { accessControlEntry 5 }
+
+ srcMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the source MAC address in the ACL rule."
+ ::= { accessControlEntry 6 }
+
+ dstMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination MAC address of the ACL rule."
+ ::= { accessControlEntry 7 }
+
+ dstMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mask of the destination MAC address in the ACL rule."
+ ::= { accessControlEntry 8 }
+
+ etherType OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ether type of the ACL rule."
+ ::= { accessControlEntry 9 }
+
+ vlanID OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the ACL rule."
+ ::= { accessControlEntry 10 }
+
+ srcIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address of the ACL rule."
+ ::= { accessControlEntry 11 }
+
+ srcNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source IP address's mask of the ACL rule."
+ ::= { accessControlEntry 12 }
+
+ dstIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address of the ACL rule"
+ ::= { accessControlEntry 13 }
+
+ dstNetmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination IP address's mask of the ACL rule."
+ ::= { accessControlEntry 14 }
+
+ protocolCode OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The protocol code of the ACL rule."
+ ::= { accessControlEntry 15 }
+
+ srcsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The source UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 16 }
+
+ dstsocketPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The destination UDP/TCP port of the ACL rule."
+ ::= { accessControlEntry 17 }
+
+ aclStatus 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."
+ ::= { accessControlEntry 18 }
+
+ aclAttachmentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of ACL attachment settings. This table is used to configure ACL attachment port and list name."
+ ::= { accessControlList 2 }
+
+ aclAttachmentEntry OBJECT-TYPE
+ SYNTAX AclAttachmentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The entry information of ACL attachment table."
+ INDEX { aclID }
+ ::= { aclAttachmentTable 1 }
+
+ AclAttachmentEntry ::=
+ SEQUENCE {
+ aclID
+ INTEGER,
+ ingressPort
+ PortList,
+ aclListName
+ DisplayString
+ }
+
+ aclID OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The listID of the ACL attachment entry."
+ ::= { aclAttachmentEntry 1 }
+
+ ingressPort OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ingress ports of the ACL attachment entry."
+ ::= { aclAttachmentEntry 2 }
+
+ aclListName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ACL entry name."
+ ::= { aclAttachmentEntry 4 }
+
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+ ivlSwitch OBJECT-TYPE
+ SYNTAX INTEGER {svl(0),ivl(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)"
+ ::= { swMgmt 76 }
+
+ supportMacSticky OBJECT-TYPE
+ SYNTAX INTEGER {not-support(0), support(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Support MAC Sticky feature or not."
+ ::= { swMgmt 77 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection functon."
+ ::= { swMgmt 61 }
+
+-- -------------------------------------------------------------
+-- event settings
+-- -------------------------------------------------------------
+
+ eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 }
+
+ -- System Event Settings
+
+ systemEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The system event settings table."
+ ::= { eventSettings 1 }
+
+ systemEventSettingsEntry OBJECT-TYPE
+ SYNTAX SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Event Settings Entry."
+ INDEX { systemEventIndex }
+ ::= { systemEventSettingsTable 1 }
+
+ SystemEventSettingsEntry ::=
+ SEQUENCE {
+ systemEventIndex
+ INTEGER,
+ systemEventActive
+ INTEGER,
+ systemEventName
+ DisplayString,
+ systemEventSupport
+ INTEGER,
+ systemEventModuleEnable
+ INTEGER,
+ systemEventSeverity
+ INTEGER
+ }
+
+ systemEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of system event settings"
+ ::= { systemEventSettingsEntry 1 }
+
+ systemEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of system event settings"
+ ::= { systemEventSettingsEntry 2 }
+
+
+ systemEventName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of system event settings"
+ ::= { systemEventSettingsEntry 3 }
+
+ systemEventSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ support-SNMPTrap-only(1),
+ support-Email-only(2),
+ support-SNMP-Trap-Email(3),
+ support-Syslog-only(4),
+ support-SNMPTrap-Syslog(5),
+ support-Email-Syslog(6),
+ support-SNMPTrap-Email-Syslog(7),
+ support-Relay1-only(8),
+ support-SNMPTrap-Relay1(9),
+ support-Email-Relay1(10),
+ support-SNMPTrap-Email-Relay1(11),
+ support-Syslog-Relay1(12),
+ support-SNMPTrap-Syslog-Relay1(13),
+ support-Email-Syslog-Relay1(14),
+ support-SNMPTrap-Email-Syslog-Relay1(15),
+ support-Relay2-only(16),
+ support-SNMPTrap-Relay2(17),
+ support-Email-Relay2(18),
+ support-SNMPTrap-Email-Relay2(19),
+ support-Syslog-Relay2(20),
+ support-SNMPTrap-Syslog-Relay2(21),
+ support-Email-Syslog-Relay2(22),
+ support-SNMPTrap-Email-Syslog-Relay2(23),
+ support-Relay1-Relay2(24),
+ support-SNMPTrap-Relay1-Relay2(25),
+ support-Syslog-Relay1-Relay2(28),
+ support-Email-Syslog-Relay1-Relay2(30),
+ support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of support modules of system event settings."
+ ::= { systemEventSettingsEntry 4 }
+
+ systemEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of enable of system event settings."
+ ::= { systemEventSettingsEntry 5 }
+
+ systemEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of system event settings"
+ ::= { systemEventSettingsEntry 6 }
+
+ -- Port Event Settings
+
+ portEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port event settings table."
+ ::= { eventSettings 2 }
+
+ portEventSettingsEntry OBJECT-TYPE
+ SYNTAX PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Event Settings Entry."
+ INDEX { portEventIndex }
+ ::= { portEventSettingsTable 1 }
+
+ PortEventSettingsEntry ::=
+ SEQUENCE {
+ portEventIndex
+ INTEGER,
+ portEventLabel
+ DisplayString,
+ portEventActive
+ INTEGER,
+ portEventEnable
+ INTEGER,
+ portEventTrafficThreshold
+ INTEGER,
+ portEventTrafficDuration
+ INTEGER,
+ portEventModuleEnable
+ INTEGER,
+ portEventSeverity
+ INTEGER
+ }
+
+ portEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of port event settings"
+ ::= { portEventSettingsEntry 1 }
+
+ portEventLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Label of portEventIndex"
+ ::= { portEventSettingsEntry 2 }
+
+ portEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of port event settings"
+ ::= { portEventSettingsEntry 3 }
+
+ portEventEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-LinkOn-only(1),
+ enable-LinkOff-only(2),
+ enable-LinkOn-LinkOff(3),
+ enable-TrafficOverload-only(4),
+ enable-LinkOn-TrafficOverload(5),
+ enable-LinkOff-TrafficOverload(6),
+ enable-All-LinkOn-LinkOff-TrafficOverload(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of event enable of port event settings"
+ ::= { portEventSettingsEntry 4 }
+
+ portEventTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold of Traffic-Overload in percentage(%)"
+ ::= { portEventSettingsEntry 5 }
+
+ portEventTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Duration of Traffic-Overload in secs(s)"
+ ::= { portEventSettingsEntry 6 }
+
+ portEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of module enable of port event settings."
+ ::= { portEventSettingsEntry 7 }
+
+ portEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of port event settings"
+ ::= { portEventSettingsEntry 8 }
+
+-- -------------------------------------------------------------
+-- Management Interface
+-- -------------------------------------------------------------
+
+ managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 }
+
+ 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 }
+
+ snmpdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of snmp agent"
+ ::= { managementInterface 10 }
+
+ snmpdPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port of snmp agent"
+ ::= { managementInterface 11 }
+
+ 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 INTEGER (1..65535)
+ 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 }
+
+ moxaNewCmdEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of new moxa utility service"
+ ::= { managementInterface 16 }
+
+-- -------------------------------------------------------------
+-- Password Policy.
+-- -------------------------------------------------------------
+
+ passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 }
+
+ 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.
+-- -------------------------------------------------------------
+
+ loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 }
+
+ loginFailureLockoutEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable login failure lockout."
+ ::= { loginLockout 1 }
+
+ loginFailureLockoutRetrys OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout retry threshhold."
+ ::= { loginLockout 2 }
+
+ loginFailureLockoutTime OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure login failure lockout time.(Min)"
+ ::= { loginLockout 3 }
+
+-- -------------------------------------------------------------
+-- System Notification Message.
+-- -------------------------------------------------------------
+
+ systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 }
+
+ httpLoginMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login message."
+ ::= { systemNotifyMessage 1 }
+
+ httpLoginFailureMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure HTTP/HTTPS login failure message."
+ ::= { systemNotifyMessage 2 }
+
+-- -------------------------------------------------------------
+-- Audit and Log Management.
+-- -------------------------------------------------------------
+
+ syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 }
+
+ loggingCapacityThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure event log capacity warning threshold."
+ ::= { syslogManagement 1 }
+
+ loggingCapacityTrapWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity SNMP trap warning."
+ ::= { syslogManagement 2 }
+
+ loggingCapacityEmailWarningEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable event log capacity email warning."
+ ::= { syslogManagement 3 }
+
+ loggingOversizeAction OBJECT-TYPE
+ SYNTAX INTEGER { overwrite(0), stoprecord(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set event log over-size action."
+ ::= { syslogManagement 4 }
+
+-- -------------------------------------------------------------
+-- Certificate Management.
+-- -------------------------------------------------------------
+
+ certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 }
+
+ sslCertGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSL certificate."
+ ::= { certificateManagement 1 }
+
+ sshKeyGen OBJECT-TYPE
+ SYNTAX INTEGER { na(0), generate(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Generate SSH host key."
+ ::= { certificateManagement 2 }
+
+-- -------------------------------------------------------------
+-- Switch Locator LED.
+-- -------------------------------------------------------------
+
+ switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 }
+
+ blinkingLocatorLED OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Blinking switch locator LED."
+ ::= { switchLocator 1 }
+
+ disableLocatorLEDTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure back-off time for disable switch locator LED."
+ ::= { switchLocator 2 }
+
+-- -------------------------------------------------------------
+-- New Web UI info.
+-- -------------------------------------------------------------
+ uiVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "New UI Version"
+ ::= { swMgmt 65 }
+
+-- -------------------------------------------------------------
+-- Serial Number info.
+-- -------------------------------------------------------------
+ serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial Number"
+ ::= { swMgmt 78 }
+
+-- -------------------------------------------------------------
+-- Configuration File Encryption Setting.
+-- -------------------------------------------------------------
+ configEncryptEnable OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Configuration File Encryption Setting."
+ ::= { swMgmt 79 }
+
+END
+
+
diff --git a/MIBS/moxa/MOXA-EDSP510A8POE-MIB b/MIBS/moxa/MOXA-EDSP510A8POE-MIB new file mode 100644 index 0000000..480ea54 --- /dev/null +++ b/MIBS/moxa/MOXA-EDSP510A8POE-MIB @@ -0,0 +1,4880 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch EDSP510A_8POE MIB
+--
+-- Copyright (c) 2011 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-EDSP510A8POE-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ edsp510a8poe MODULE-IDENTITY
+ LAST-UPDATED "201701160000Z"
+ 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 EDSP510A-8PoE series specific information."
+
+ REVISION "201701160000Z"
+ DESCRIPTION
+ "Remove objects:
+ igmpSnoopingMulticastGroupTable,
+ igmpSnoopingMulticastGroupEntry,
+ igmpSnoopingIpGroup,
+ igmpSnoopingMacGroup,
+ igmpSnoopingJoinedPorts,
+ enhancedMode
+ Fix TYPO"
+
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Support v3.5 firmware,
+ Added new objects:
+ multicastFastForwarding,
+
+ Modified objects:
+ n/a"
+
+ REVISION "201301080000Z"
+ DESCRIPTION
+ "Support TurboPack2 v3.3 firmware,
+ Added new objects:
+ timeProtocolOption,
+ loopProtection,
+ calibratePeriod,
+ monitorSFPTable,
+ eventlog,
+
+ Modified objects:
+ Vlan,
+ enableModbusTCP,
+ enableWarmStart,
+ mibNotificationsPrefix,
+ dhcpRelayAgentSetting"
+
+ REVISION "201212190000Z"
+ DESCRIPTION
+ "Support TurboPack2 v3.1 firmware,
+ Added new objects:
+ spanningTreePortEdge,
+ enableEtherNetIP,
+ enableModbus,
+ enableNTPServer,
+ userLoginSetting,
+ cpuLoading5s,
+ cpuLoading30s,
+ cpuLoading300s,
+ totalMemory,
+ freeMemory,
+ usedMemory,
+ memoryUsage,
+
+ Modified objects:
+ Vlan,
+ commRedundancy,
+ rateLimiting,
+ ieee1588Setting"
+
+ ::= { industrialEthernet 86 } -- 1.3.6.1.4.1.8691.7.86
+
+-- -------------------------------------------------------------
+-- groups in the MOXA-EDSP510 MIB
+-- -------------------------------------------------------------
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { edsp510a8poe 0 }
+
+swMgmt OBJECT IDENTIFIER ::= { edsp510a8poe 1 } -- 1.3.6.1.4.1.8691.7.86.1
+swTraps OBJECT IDENTIFIER ::= { edsp510a8poe 2 } -- 1.3.6.1.4.1.8691.7.86.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ webTimeout OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 43 }
+
+ ageTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ mdiX(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The traffic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+
+-- -------------------------------------------------------------
+-- Monitor SFP Informations
+-- Add by Steven SC Yen 2013-01-17
+-- -------------------------------------------------------------
+
+ monitorSFPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP table of monitor function."
+ ::= { monitor 7 }
+
+ monitorSFPEntry OBJECT-TYPE
+ SYNTAX MonitorSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorSFPTable 1 }
+
+
+ MonitorSFPEntry ::=
+ SEQUENCE {
+ sfpPort
+ DisplayString,
+ sfpModelName
+ DisplayString,
+ sfpTemperature
+ DisplayString,
+ sfpVoltage
+ DisplayString,
+ sfpTxPower
+ DisplayString,
+ sfpRXPower
+ DisplayString
+ }
+
+ sfpPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF index of monitor function"
+ ::= { monitorSFPEntry 1 }
+
+ sfpModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF ModelName of monitor function"
+ ::= { monitorSFPEntry 2 }
+
+ sfpTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF Temperature of monitor function"
+ ::= { monitorSFPEntry 3 }
+
+ sfpVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF Voltage of monitor function"
+ ::= { monitorSFPEntry 4 }
+
+ sfpTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF TX power of monitor function"
+ ::= { monitorSFPEntry 5 }
+
+ sfpRXPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SPF RX power of monitor function"
+ ::= { monitorSFPEntry 6 }
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningMailServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The email server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The email server's SMTP port of email warning function."
+ ::= { emailService 6 }
+
+
+ emailWarningFirstEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth email address of email warning function."
+ ::= { emailService 5 }
+
+ emailWarningEventType OBJECT IDENTIFIER ::= { emailWarning 2 }
+
+ emailWarningEventServerColdStart OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch cold start event of email warning function."
+ ::= { emailWarningEventType 1 }
+
+ emailWarningEventServerWarmStart OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch warm start event of email warning function."
+ ::= { emailWarningEventType 2 }
+
+ emailWarningEventConfigChange OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration changed event of email warning function."
+ ::= { emailWarningEventType 3 }
+
+ emailWarningEventPowerOn2Off OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The power on event of email warning function."
+ ::= { emailWarningEventType 4 }
+
+ emailWarningEventPowerOff2On OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The power off event of email warning function."
+ ::= { emailWarningEventType 5 }
+
+ emailWarningEventAuthFail OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication fail event of email warning function."
+ ::= { emailWarningEventType 6 }
+
+ emailWarningEventTopologyChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The communication redundancy topology changed event of email warning function."
+ ::= { emailWarningEventType 7 }
+
+ emailWarningEventPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EmailWarningEventPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of the email warning event."
+ ::= { emailWarning 3 }
+
+ emailWarningEventPortEntry OBJECT-TYPE
+ SYNTAX EmailWarningEventPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of the email warning event."
+ INDEX { portIndex }
+ ::= { emailWarningEventPortTable 1 }
+
+ EmailWarningEventPortEntry ::=
+ SEQUENCE {
+ emailWarningEventPortLinkOn
+ INTEGER,
+ emailWarningEventPortLinkOff
+ INTEGER,
+ emailWarningEventPortTrafficOverload
+ INTEGER,
+ emailWarningEventPortRxTrafficThreshold
+ INTEGER,
+ emailWarningEventPortTrafficDuration
+ INTEGER
+ }
+
+ emailWarningEventPortLinkOn OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port link on event of email warning function."
+ ::= { emailWarningEventPortEntry 2 }
+
+ emailWarningEventPortLinkOff OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port link off event of email warning function."
+ ::= { emailWarningEventPortEntry 3 }
+
+ emailWarningEventPortTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port's traffic overloading event of email warning function."
+ ::= { emailWarningEventPortEntry 4 }
+
+ emailWarningEventPortRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port's traffic threshold of the overloading event."
+ ::= { emailWarningEventPortEntry 5 }
+
+ emailWarningEventPortTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port's traffic duration of the overloading event."
+ ::= { emailWarningEventPortEntry 6 }
+
+ emailWarningEventDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EmailWarningEventDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of the email warning event."
+ ::= { emailWarning 4 }
+
+ emailWarningEventDiEntry OBJECT-TYPE
+ SYNTAX EmailWarningEventDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of the email warning event."
+ INDEX { diIndex }
+ ::= { emailWarningEventDiTable 1 }
+
+ EmailWarningEventDiEntry ::=
+ SEQUENCE {
+ emailWarningEventDiInputOn2Off
+ INTEGER,
+ emailWarningEventDiInputOff2On
+ INTEGER
+ }
+
+ emailWarningEventDiInputOn2Off OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DI input off event of email warning function ."
+ ::= { emailWarningEventDiEntry 1 }
+
+ emailWarningEventDiInputOff2On OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DI input on event of email warning function."
+ ::= { emailWarningEventDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set device IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set device IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set device IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), forceEdge(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) status will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 enable config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 enable config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode, port name is 'Primary port'; if in 'COUPLING' mode, port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode, port name is 'Backup port'; if in 'COUPLING' mode, port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- relay warning
+-- -------------------------------------------------------------
+
+ relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 }
+
+ relayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning table."
+ ::= { relayWarning 11 }
+
+ relayWarningEntry OBJECT-TYPE
+ SYNTAX RelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Relay Warning Entry."
+ INDEX { relayAlarmIndex }
+ ::= { relayWarningTable 1 }
+
+ RelayWarningEntry ::=
+ SEQUENCE {
+ relayAlarmIndex
+ INTEGER,
+ relayWarningRelayContact
+ INTEGER,
+ overrideRelayWarningSetting
+ INTEGER,
+ relayWarningPower1Off
+ INTEGER,
+ relayWarningPower1OffStatus
+ INTEGER,
+ relayWarningPower2Off
+ INTEGER,
+ relayWarningPower2OffStatus
+ INTEGER,
+ relayWarningTurboRingBreak
+ INTEGER,
+ relayWarningTurboRingBreakStatus
+ INTEGER
+ }
+
+ relayAlarmIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Relay alarm index."
+ ::= { relayWarningEntry 1 }
+
+ relayWarningRelayContact OBJECT-TYPE
+ SYNTAX INTEGER {closed(0) ,opened(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first Relay contact status."
+ ::= { relayWarningEntry 2 }
+
+
+ overrideRelayWarningSetting OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Override the relay warning setting."
+ ::= { relayWarningEntry 3 }
+
+ 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 4 }
+
+ relayWarningPower1OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first power input off.."
+ ::= { relayWarningEntry 5 }
+
+ 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 6 }
+
+ relayWarningPower2OffStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the second power input off."
+ ::= { relayWarningEntry 7 }
+
+ relayWarningTurboRingBreak OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while turbo ring break."
+ ::= { relayWarningEntry 8 }
+
+ relayWarningTurboRingBreakStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened while turbo ring is broken."
+ ::= { relayWarningEntry 9 }
+
+ portRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning port table."
+ ::= { relayWarning 12 }
+
+ portRelayWarningEntry OBJECT-TYPE
+ SYNTAX PortRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Relay Warning Entry."
+ INDEX { portIndex,relayAlarmIndex }
+ ::= { portRelayWarningTable 1 }
+
+ PortRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningLinkChanged
+ INTEGER,
+ relayWarningLinkChangedStatus
+ INTEGER,
+ relayWarningTrafficOverload
+ INTEGER,
+ relayWarningTrafficOverloadStatus
+ INTEGER,
+ relayWarningRxTrafficThreshold
+ INTEGER,
+ relayWarningTrafficDuration
+ INTEGER
+ }
+
+ relayWarningLinkChanged OBJECT-TYPE
+ SYNTAX INTEGER { ignore(0), on2off(1), off2on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's link status is changed."
+ ::= { portRelayWarningEntry 1 }
+
+ relayWarningLinkChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's link status is changed."
+ ::= { portRelayWarningEntry 2 }
+
+ relayWarningTrafficOverload OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while this port's traffic is overload."
+ ::= { portRelayWarningEntry 3 }
+
+ relayWarningTrafficOverloadStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as this port's traffic is overload."
+ ::= { portRelayWarningEntry 4 }
+
+ relayWarningRxTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The threshold of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 5 }
+
+ relayWarningTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The duration of the port traffic will be over loading."
+ ::= { portRelayWarningEntry 6 }
+
+ diRelayWarningTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The relay warning DI table."
+ ::= { relayWarning 13 }
+
+ diRelayWarningEntry OBJECT-TYPE
+ SYNTAX DiRelayWarningEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DI Relay Warning Entry."
+ INDEX { diIndex,relayAlarmIndex }
+ ::= { diRelayWarningTable 1 }
+
+ DiRelayWarningEntry ::=
+ SEQUENCE {
+ relayWarningDiInputChanged
+ INTEGER,
+ relayWarningDiInputChangedStatus
+ INTEGER
+ }
+
+ relayWarningDiInputChanged OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), off(1), on(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The relay contact will be opened while the DI input changed."
+ ::= { diRelayWarningEntry 1 }
+
+ relayWarningDiInputChangedStatus OBJECT-TYPE
+ SYNTAX INTEGER { not-triggered(0), triggered(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The relay contact is opened as the first DI input changed.."
+ ::= { diRelayWarningEntry 2 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ queuingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queuing mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ inspectTos
+ INTEGER,
+ inspectCos
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ inspectTos OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of TOS field."
+ ::= { qosPortEntry 1 }
+
+ inspectCos OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default priority of the port."
+ ::= { qosPortEntry 3 }
+
+ cosMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ cosMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The COS mapping table."
+ ::= { cosMapping 1 }
+
+ cosMappingEntry OBJECT-TYPE
+ SYNTAX CosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The COS mapping Entry."
+ INDEX { cosTag}
+ ::= { cosMappingTable 1 }
+
+ CosMappingEntry ::=
+ SEQUENCE {
+ cosTag
+ INTEGER,
+ cosMappedPriority
+ INTEGER
+ }
+
+ cosTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cos tag of TOS field."
+ ::= { cosMappingEntry 1 }
+
+ cosMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {low(0),normal(1),medium(2),high(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's COS tag value."
+ ::= { cosMappingEntry 2 }
+
+ tosMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ tosMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TOS mapping table."
+ ::= { tosMapping 1 }
+
+ tosMappingEntry OBJECT-TYPE
+ SYNTAX TosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TOS mapping Entry."
+ INDEX { tosClass }
+ ::= { tosMappingTable 1 }
+
+ TosMappingEntry ::=
+ SEQUENCE {
+ tosClass
+ INTEGER,
+ tosMappedPriority
+ INTEGER
+ }
+
+ tosClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TOS class of TOS field."
+ ::= { tosMappingEntry 1 }
+
+ tosMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {low(0),normal(1),medium(2),high(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's TOS class value."
+ ::= { tosMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan setting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping function in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping function ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode function ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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 active.
+ Use destroy to delete this row."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingMode OBJECT-TYPE
+ SYNTAX INTEGER {normal(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- normalMode --
+
+-- ingress --
+ normalModeRateLimitingIngressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NormalModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ normalModeRateLimitingIngressEntry OBJECT-TYPE
+ SYNTAX NormalModeRateLimitingIngressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { normalModeRateLimitingIngressTable 1 }
+
+ NormalModeRateLimitingIngressEntry ::=
+ SEQUENCE {
+ limitMode
+ INTEGER,
+ lowPriLimitRate
+ INTEGER,
+ normalPriLimitRate
+ INTEGER,
+ mediumPriLimitRate
+ INTEGER,
+ highPriLimitRate
+ INTEGER,
+ egressLimit
+ INTEGER
+ }
+
+ limitMode OBJECT-TYPE
+ SYNTAX INTEGER {all(0),bmucast(1),bmcast(2),bcast(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The limit mode."
+ ::= { normalModeRateLimitingIngressEntry 1 }
+
+ lowPriLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimit(0),limit128k(1),limit256k(2),limit512k(3),
+ limit1M(4),limit2M(5),limit4M(6),limit8M(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The limiting rate of low priority queue."
+ ::= { normalModeRateLimitingIngressEntry 2 }
+
+ normalPriLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimit(0),limit128k(1),limit256k(2),limit512k(3),
+ limit1M(4),limit2M(5),limit4M(6),limit8M(7),
+ limit16M(8)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The limiting rate of normal priority queue.
+ The values being equal to or double value of lowPriLimitRate are valid for set."
+ ::= { normalModeRateLimitingIngressEntry 3 }
+
+ mediumPriLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimit(0),limit128k(1),limit256k(2),limit512k(3),
+ limit1M(4),limit2M(5),limit4M(6),limit8M(7),
+ limit16M(8),limit32M(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The limiting rate of medium priority queue.
+ The values being equal to or double value of normalPriLimitRate are valid for set."
+ ::= { normalModeRateLimitingIngressEntry 4 }
+
+ highPriLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimit(0),limit128k(1),limit256k(2),limit512k(3),
+ limit1M(4),limit2M(5),limit4M(6),limit8M(7),
+ limit16M(8),limit32M(9),limit64M(10)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The limiting rate of high priority queue.
+ The values being equal to or double value of mediumPriLimitRate are valid for set."
+ ::= { normalModeRateLimitingIngressEntry 5 }
+
+
+ egressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { normalModeRateLimitingIngressEntry 6 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+
+
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ eap-md5(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLock OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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 active.
+ Use destroy to delete this row."
+ ::= { portAccessControlEntry 4 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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 active.
+ Use destroy to delete this row."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+
+
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ timeProtocolOption OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time Protocol."
+ ::= { timeSetting 7 }
+
+-- -------------------------------------------------------------
+-- TurboRing Dip Switch setting
+-- -------------------------------------------------------------
+
+ dipSwitchSetting OBJECT IDENTIFIER ::= { swMgmt 34 }
+
+ dipSwitchEnableTurboRing OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable TurboRing Dip Switch functions"
+ ::= { dipSwitchSetting 1 }
+
+ dipSwitchTurboRingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TurboRing Pole status of Dip switch."
+ ::= { dipSwitchSetting 2 }
+
+ dipSwitchRingCouplingPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Coupling Pole status of Dip switch."
+ ::= { dipSwitchSetting 3 }
+
+ dipSwitchRingMasterPole OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Ring Master Pole status of Dip switch."
+ ::= { dipSwitchSetting 4 }
+
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ backupMediaAutoLoad OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable Abc-01 backupMedia configuration PowerOn Auto Load functions"
+ ::= { backupMediaSetting 1 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- Power over Ethernet(POE) Function
+-- -------------------------------------------------------------
+ poeSetting OBJECT IDENTIFIER ::= { swMgmt 40 }
+
+
+ poePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Poe Port Function Table."
+ ::= { poeSetting 3 }
+
+ poePortEntry OBJECT-TYPE
+ SYNTAX PoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Poe Port Function Table Entry."
+ INDEX { poePortIndex }
+ ::= { poePortTable 1 }
+
+ PoePortEntry ::=
+ SEQUENCE {
+ poePortIndex
+ INTEGER,
+ poePortEnable
+ INTEGER,
+ poePowerOutputMode
+ INTEGER,
+ powerLimit
+ INTEGER,
+ pdfailure
+ INTEGER,
+ pdipaddr
+ DisplayString,
+ pdPollingInterval
+ INTEGER,
+ poeporttimetabling
+ INTEGER
+ }
+
+ poePortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port index."
+ ::= { poePortEntry 1 }
+
+ poePortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port Enable."
+ ::= { poePortEntry 2 }
+
+ poePowerOutputMode OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), highPower(1), force(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port Power Output Mode."
+ ::= { poePortEntry 3 }
+
+ powerLimit OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Power Budget"
+ ::= { poePortEntry 4 }
+ pdfailure OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD check Enable per port."
+ ::= { poePortEntry 5 }
+
+ pdipaddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD ip address."
+ ::= { poePortEntry 6 }
+ pdPollingInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PD check interval"
+ ::= { poePortEntry 7 }
+ poeporttimetabling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE port timetabling"
+ ::= { poePortEntry 8 }
+
+ -- PoE Timetabling Table
+
+ poeTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoeTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Time Table."
+ ::= { poeSetting 5 }
+
+ poeTimeEntry OBJECT-TYPE
+ SYNTAX PoeTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Time Table Entry."
+ INDEX { poeTPortIndex, poeWeekDay }
+ ::= { poeTimeTable 1 }
+
+ PoeTimeEntry ::=
+ SEQUENCE {
+ poeTPortIndex
+ INTEGER,
+ poeWeekDay
+ INTEGER,
+ poeDayEnable
+ INTEGER,
+ poeDayStart
+ INTEGER,
+ poeDayStop
+ INTEGER
+ }
+
+ poeTPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port Index for time table."
+ ::= { poeTimeEntry 1 }
+
+ poeWeekDay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "day index for a week."
+ ::= { poeTimeEntry 2 }
+
+ poeDayEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or not for one day."
+ ::= { poeTimeEntry 3 }
+
+ poeDayStart OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Start Time"
+ ::= { poeTimeEntry 4 }
+
+ poeDayStop OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "PoE Port Stop Time"
+ ::= { poeTimeEntry 5 }
+
+ -- PoE Status Table
+
+ poeStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PoeStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Status Table."
+ ::= { poeSetting 6 }
+
+ poeStatusEntry OBJECT-TYPE
+ SYNTAX PoeStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PoE Status Table Entry."
+ INDEX { poePortIndex}
+ ::= { poeStatusTable 1 }
+
+ PoeStatusEntry ::=
+ SEQUENCE {
+ poePortStatus
+ INTEGER,
+ poePortConsumption
+ INTEGER,
+ poePortVoltage
+ INTEGER,
+ poePortCurrent
+ INTEGER
+ }
+
+ poePortStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Status."
+ ::= { poeStatusEntry 1 }
+
+ poePortConsumption OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Consumption"
+ ::= { poeStatusEntry 2}
+
+ poePortVoltage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Voltage"
+ ::= { poeStatusEntry 3 }
+ poePortCurrent OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PoE port Current"
+ ::= { poeStatusEntry 4 }
+
+
+
+
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP function."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2E2E1stepTC(2),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP function."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2E2E1stepTC(2),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+
+ varPoEWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ pdOverCurrent(1), -- PoE port over-current/short-circuit
+ pdCheckFail(2), -- PD Failure Check (no response)
+ pdPowerOn(3), -- PoE port power on
+ pdPowerOff(4), -- PoE port power off
+ exceedSystemThreshold(5),-- Exceed PoE system threshold
+ pseFetBad(6), -- PoE port External FET has failed
+ pseOverTemperature(7), -- PSE chip is over temperature
+ pseVeeUvlo(8) -- PSE chip VEE under voltage lockout
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The POE warning message."
+ ::= { swTraps 16 }
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ enableLLDP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the LLDP function."
+ ::= { lldpSetting 1 }
+
+
+ lldpMSGInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The LLDP message transmit interval."
+ ::= { lldpSetting 2 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusTCPSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP function."
+ ::= { eipSetting 1 }
+
+
+ enableModbusTCP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus TCP function."
+ ::= { modbusTCPSetting 1 }
+
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occurred."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occurred."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occurred after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occurred in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection function."
+ ::= { swMgmt 61 }
+
+END
+
+
diff --git a/MIBS/moxa/MOXA-IKS6726A-MIB b/MIBS/moxa/MOXA-IKS6726A-MIB new file mode 100644 index 0000000..9aa0273 --- /dev/null +++ b/MIBS/moxa/MOXA-IKS6726A-MIB @@ -0,0 +1,4763 @@ +
+-- *****************************************************************
+-- Moxa EtherDevice Switch IKS6726A MIB
+--
+-- Copyright (c) 2011 by Moxa Inc.
+-- All rights reserved.
+-- *****************************************************************
+
+MOXA-IKS6726A-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE
+ FROM SNMPv2-SMI
+ DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString
+ FROM SNMPv2-TC;
+
+ moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691
+
+ industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7
+
+ iks6726A MODULE-IDENTITY
+ LAST-UPDATED "201506300000Z"
+ 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 IKS-6726A series specific information."
+
+ REVISION "201506300000Z"
+ DESCRIPTION
+ "Support v4.1 firmware,
+ Added new objects:
+ multicastFastForwarding,
+
+ Modified objects:
+ n/a"
+
+ REVISION "201408070000Z"
+ DESCRIPTION
+ "Support v4.0 firmware, Standard Release,
+ Added new objects:
+ N/A
+ Modified objects:
+ N/A"
+
+ ::= { industrialEthernet 116 } -- 1.3.6.1.4.1.8691.7.116
+
+-- -------------------------------------------------------------
+-- groups in the MOXA-IKS6726A MIB
+-- -------------------------------------------------------------
+
+swMgmt OBJECT IDENTIFIER ::= { iks6726A 1 } -- 1.3.6.1.4.1.8691.7.116.1
+swTraps OBJECT IDENTIFIER ::= { iks6726A 2 } -- 1.3.6.1.4.1.8691.7.116.2
+
+-- -------------------------------------------------------------
+-- 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
+-- -------------------------------------------------------------
+
+ numberOfPorts OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Ports."
+ ::= { swMgmt 1 }
+
+ switchModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The switch model."
+ ::= { swMgmt 2 }
+
+ firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The firmware version."
+ ::= { swMgmt 4 }
+
+ enableWebConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Web. configuration function."
+ ::= { swMgmt 5 }
+
+ consoleLoginMode OBJECT-TYPE
+ SYNTAX INTEGER { menu(0), cli(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This option can change console login mode."
+ ::= { swMgmt 51 }
+
+ enableTelnetConsole OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable telnet console."
+ ::= { swMgmt 6 }
+
+ lineSwapRecovery OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable line-swap-fast-recovery function."
+ ::= { swMgmt 7 }
+
+ ageTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout"
+ ::= { swMgmt 44 }
+-- -------------------------------------------------------------
+-- network settings
+-- -------------------------------------------------------------
+
+ networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 }
+
+ switchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of this switch."
+ ::= { networkSetting 1 }
+
+ switchIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The netmask of this switch."
+ ::= { networkSetting 2 }
+
+ defaultGateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default gateway of this switch."
+ ::= { networkSetting 3 }
+
+ enableAutoIpConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the automatic IP address configuration function."
+ ::= { networkSetting 4 }
+
+ dnsServer1IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first DNS server's IP address"
+ ::= { networkSetting 5 }
+
+ snmpTrapCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap community name"
+ ::= { networkSetting 6 }
+
+ trapServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of SNMP trap server"
+ ::= { networkSetting 7 }
+
+ dnsServer2IpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second DNS server's IP address"
+ ::= { networkSetting 8 }
+
+ snmpReadCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The SNMP read community name"
+ ::= { networkSetting 9 }
+
+ snmpTrap2Community OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Second SNMP trap community name"
+ ::= { networkSetting 11 }
+
+ trap2ServerAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address/Domain name of Second SNMP trap server"
+ ::= { networkSetting 12 }
+
+ snmpInformEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the snmpInform function."
+ ::= { networkSetting 13 }
+
+ snmpInformRetries OBJECT-TYPE
+ SYNTAX INTEGER (1..99)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform retry times of SNMP trap server"
+ ::= { networkSetting 14 }
+
+ snmpInformTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snmp inform interval of SNMP trap server"
+ ::= { networkSetting 15 }
+
+ dhcpRetryPeriods OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP retry periods."
+ ::= { networkSetting 16 }
+
+ dhcpRetryTimes OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp retry times."
+ ::= { networkSetting 17 }
+
+ trapVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ snmpv1-Trap(0),
+ snmpv2-Notification(1),
+ snmpv2-Inform(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Version of SNMP trap"
+ ::= { networkSetting 18 }
+
+-- -------------------------------------------------------------
+-- port settings
+-- -------------------------------------------------------------
+
+ portSetting OBJECT IDENTIFIER ::= { swMgmt 9 }
+
+ portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table."
+ ::= { portSetting 1 }
+
+ portEntry OBJECT-TYPE
+ SYNTAX PortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+
+ PortEntry ::=
+ SEQUENCE {
+ portIndex
+ INTEGER,
+ portDesc
+ DisplayString,
+ portEnable
+ INTEGER,
+ portSpeed
+ INTEGER,
+ portMDI
+ INTEGER,
+ portFDXFlowCtrl
+ INTEGER,
+ portName
+ DisplayString
+ }
+
+ portIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index."
+ ::= { portEntry 1 }
+
+ portDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port description"
+ ::= { portEntry 2 }
+
+ portEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the port."
+ ::= { portEntry 3 }
+
+ portSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed100M-Full(1),
+ speed100M-Half(2),
+ speed10M-Full(3),
+ speed10M-Half(4),
+ speed1000M-Full(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex."
+ ::= { portEntry 4 }
+
+ portMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ auto(1),
+ mdi(2),
+ mdiX(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX."
+ ::= { portEntry 5 }
+
+ portFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port FDX Flow Control"
+ ::= { portEntry 6 }
+
+ portName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port Name"
+ ::= { portEntry 7 }
+
+-- -------------------------------------------------------------
+-- monitor
+-- -------------------------------------------------------------
+
+ monitor OBJECT IDENTIFIER ::= { swMgmt 10 }
+
+ 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 1 }
+
+ 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 2 }
+
+ monitorPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table of monitor function."
+ ::= { monitor 3 }
+
+ monitorPortEntry OBJECT-TYPE
+ SYNTAX MonitorPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorPortTable 1 }
+
+ MonitorPortEntry ::=
+ SEQUENCE {
+ monitorLinkStatus
+ INTEGER,
+ monitorSpeed
+ INTEGER,
+ monitorAutoMDI
+ INTEGER,
+ monitorTraffic
+ INTEGER,
+ monitorFDXFlowCtrl
+ INTEGER,
+ monitorTxTraffic
+ INTEGER,
+ monitorRxTraffic
+ INTEGER
+ }
+
+ monitorLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER { disable(-1), off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port link status."
+ ::= { monitorPortEntry 2}
+
+ monitorSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ speed1000M-Full(5),
+ speed1000M-Half(4),
+ speed100M-Full(3),
+ speed100M-Half(2),
+ speed10M-Full(1),
+ speed10M-Half(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port speed and duplex status."
+ ::= { monitorPortEntry 3 }
+
+ monitorAutoMDI OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ mdiX(1),
+ mdi(0),
+ na(-1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port MDI/MDIX status."
+ ::= { monitorPortEntry 4 }
+
+ monitorTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trafic loading percentage of port."
+ ::= { monitorPortEntry 5 }
+
+ monitorFDXFlowCtrl OBJECT-TYPE
+ SYNTAX INTEGER { off(0),on(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Full-Duplex flow control status"
+ ::= { monitorPortEntry 6 }
+
+ monitorTxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TX traffic loading percentage of port."
+ ::= { monitorPortEntry 7 }
+
+ monitorRxTraffic OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RTX traffic loading percentage of port."
+ ::= { monitorPortEntry 8 }
+ monitorDiTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table of monitor function."
+ ::= { monitor 4 }
+
+ monitorDiEntry OBJECT-TYPE
+ SYNTAX MonitorDiEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DI table entry of monitor function."
+ INDEX { diIndex }
+ ::= { monitorDiTable 1 }
+
+ MonitorDiEntry ::=
+ SEQUENCE {
+ diIndex
+ INTEGER,
+ diInputStatus
+ INTEGER
+ }
+
+ diIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI index of monitor function"
+ ::= { monitorDiEntry 1 }
+
+ diInputStatus OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DI input status."
+ ::= { monitorDiEntry 2 }
+
+-- -------------------------------------------------------------
+-- Monitor SFP Informations
+-- -------------------------------------------------------------
+
+ monitorSFPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MonitorSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP table of monitor function."
+ ::= { monitor 7 }
+
+ monitorSFPEntry OBJECT-TYPE
+ SYNTAX MonitorSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP table entry of monitor function."
+ INDEX { portIndex }
+ ::= { monitorSFPTable 1 }
+
+ MonitorSFPEntry ::=
+ SEQUENCE {
+ sfpPort
+ DisplayString,
+ sfpModelName
+ DisplayString,
+ sfpTemperature
+ DisplayString,
+ sfpVoltage
+ DisplayString,
+ sfpTxPower
+ DisplayString,
+ sfpRxPower
+ DisplayString
+ }
+
+ sfpPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP index of monitor function"
+ ::= { monitorSFPEntry 1 }
+
+ sfpModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP ModelName of monitor function"
+ ::= { monitorSFPEntry 2 }
+
+ sfpTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP Temperature(¢XC) of monitor function"
+ ::= { monitorSFPEntry 3 }
+
+ sfpVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP Voltage(V) of monitor function"
+ ::= { monitorSFPEntry 4 }
+
+ sfpTxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP TX power(dBm) of monitor function"
+ ::= { monitorSFPEntry 5 }
+
+ sfpRxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The SFP RX power(dBm) of monitor function"
+ ::= { monitorSFPEntry 6 }
+
+ powerConsumption OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current power comsuption(Watts). Accurate to second decimal place."
+ ::= { monitor 8 }
+
+
+-- -------------------------------------------------------------
+-- email warning
+-- -------------------------------------------------------------
+
+ emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 }
+ emailService OBJECT IDENTIFIER ::= { emailWarning 1 }
+
+ emailWarningMailServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The email server's Ip Address/Domain name of email warning function."
+ ::= { emailService 1 }
+
+ emailWarningSMTPPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65536)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The email server's SMTP port of email warning function."
+ ::= { emailService 6 }
+
+
+ emailWarningFirstEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first email address of email warning function."
+ ::= { emailService 2 }
+
+ emailWarningSecondEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second email address of email warning function."
+ ::= { emailService 3 }
+
+ emailWarningThirdEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The third email address of email warning function."
+ ::= { emailService 4 }
+
+ emailWarningFourthEmailAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fourth email address of email warning function."
+ ::= { emailService 5 }
+
+-- -------------------------------------------------------------
+-- set device ip
+-- -------------------------------------------------------------
+
+ setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 }
+
+ setDevIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table."
+ ::= { setDeviceIp 1 }
+
+ setDevIpEntry OBJECT-TYPE
+ SYNTAX SetDevIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP table entry."
+ INDEX { setDevIpIndex }
+ ::= { setDevIpTable 1 }
+
+ SetDevIpEntry ::=
+ SEQUENCE {
+ setDevIpIndex
+ INTEGER,
+ setDevIpCurrentIpofDevice
+ DisplayString,
+ setDevIpPresentBy
+ INTEGER,
+ setDevIpDedicatedIp
+ IpAddress
+ }
+ setDevIpIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The set devvice IP index."
+ ::= { setDevIpEntry 1 }
+
+ setDevIpCurrentIpofDevice OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address of connected to this port."
+ ::= { setDevIpEntry 2 }
+
+ setDevIpPresentBy OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ dhcpClient(1),
+ rarp(2),
+ bootp(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The protocol used that assigning IP to the device."
+ ::= { setDevIpEntry 3 }
+
+ setDevIpDedicatedIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address when assign to the device connected to this port."
+ ::= { setDevIpEntry 4 }
+
+-- -------------------------------------------------------------
+-- port mirror
+-- -------------------------------------------------------------
+
+ mirroring OBJECT IDENTIFIER ::= { swMgmt 13 }
+
+ targetPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirrored port of mirroring function."
+ ::= { mirroring 1 }
+
+ mirroringPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The mirroring port of mirroring function."
+ ::= { mirroring 2 }
+
+ monitorDirection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ inputDataStream(0),
+ outputDataStream(1),
+ biDirectional(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The traffic direction of mirroring function."
+ ::= { mirroring 3 }
+
+-- -------------------------------------------------------------
+-- port trunking
+-- -------------------------------------------------------------
+
+ portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 }
+
+ -- trunk setting table
+
+ trunkSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Table."
+ ::= { portTrunking 1 }
+
+ trunkSettingEntry OBJECT-TYPE
+ SYNTAX TrunkSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Setting Entry."
+ INDEX { trunkSettingIndex }
+ ::= { trunkSettingTable 1 }
+
+ TrunkSettingEntry ::=
+ SEQUENCE {
+ trunkSettingIndex
+ INTEGER,
+ trunkType
+ INTEGER,
+ trunkMemberPorts
+ PortList
+ }
+
+ trunkSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkSettingEntry 1 }
+
+ trunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ static(1),
+ lacp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Type."
+ ::= { trunkSettingEntry 2 }
+
+ trunkMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Ports."
+ ::= { trunkSettingEntry 3 }
+
+ -- trunk table
+
+ trunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Table."
+ ::= { portTrunking 2 }
+
+ trunkEntry OBJECT-TYPE
+ SYNTAX TrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Trunking Entry."
+ INDEX { trunkIndex, trunkPort }
+ ::= { trunkTable 1 }
+
+ TrunkEntry ::=
+ SEQUENCE {
+ trunkIndex
+ INTEGER,
+ trunkPort
+ INTEGER,
+ trunkStatus
+ INTEGER
+ }
+
+ trunkIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Index."
+ ::= { trunkEntry 1 }
+
+ trunkPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Group Member Port."
+ ::= { trunkEntry 2 }
+
+ trunkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ success(1),
+ fail(2),
+ standby(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Trunking Port Status."
+ ::= { trunkEntry 3 }
+
+-- -------------------------------------------------------------
+-- communication redundancy
+-- -------------------------------------------------------------
+
+ commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 }
+
+ protocolOfRedundancySetup OBJECT-TYPE
+ SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This set the redundancy protocol of this switch. "
+ ::= { commRedundancy 1 }
+
+ turboRing OBJECT IDENTIFIER ::= { commRedundancy 2}
+
+ turboRingMaster OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRing 1 }
+
+ turboRingMasterSetup OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRing 2 }
+
+ turboRingPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Table."
+ ::= { turboRing 3 }
+
+ turboRingPortEntry OBJECT-TYPE
+ SYNTAX TurboRingPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Entry."
+ INDEX { turboRingPortIndex }
+ ::= { turboRingPortTable 1 }
+
+ TurboRingPortEntry ::=
+ SEQUENCE {
+ turboRingPortIndex
+ INTEGER,
+ turboRingPortStatus
+ INTEGER,
+ turboRingPortDesignatedBridge
+ OCTET STRING,
+ turboRingPortDesignatedPort
+ INTEGER
+ }
+ turboRingPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Index."
+ ::= { turboRingPortEntry 1 }
+
+ turboRingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notTurboRingPort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring Port Status."
+ ::= { turboRingPortEntry 2 }
+
+ turboRingPortDesignatedBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { turboRingPortEntry 3 }
+
+ turboRingPortDesignatedPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Number of the port on the Designated
+ Bridge for this port's segment."
+ ::= { turboRingPortEntry 4 }
+
+ turboRingDesignatedMaster OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the TURBO RING."
+ ::= { turboRing 6 }
+
+ turboRingRdntPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO RING."
+ ::= { turboRing 7 }
+
+ turboRingRdntPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO RING."
+ ::= { turboRing 8 }
+
+ turboRingEnableCoupling OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ring coupling function."
+ ::= { turboRing 9 }
+
+ turboRingCouplingPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The coupling port of ring coupling function."
+ ::= { turboRing 10 }
+
+ turboRingCouplingPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notCouplingPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling port status of ring coupling function."
+ ::= { turboRing 11 }
+
+ turboRingControlPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The control port of ring coupling function."
+ ::= { turboRing 12 }
+
+ turboRingControlPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notControlPort(1),
+ linkDown(2),
+ blocked(3),
+ forwarding(5),
+ inactive(6),
+ active(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The control port status of ring coupling function."
+ ::= { turboRing 13 }
+
+ turboRingBrokenStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Ring broken display."
+ ::= { turboRing 14 }
+
+ spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 }
+
+ spanningTreeRoot OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The root of spanning tree."
+ ::= { spanningTree 1 }
+
+ spanningTreeBridgePriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288),
+ priority16384(16384), priority20480(20480), priority24576(24576),
+ priority28672(28672), priority32768(32768), priority36864(36864),
+ priority40960(40960), priority45056(45056), priority49152(49152),
+ priority53248(53248), priority57344(57344), priority61440(61440)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The bridge priority of spanning tree protocol."
+ ::= { spanningTree 2 }
+
+ spanningTreeHelloTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hello time of spanning tree protocol."
+ ::= { spanningTree 3 }
+
+ spanningTreeMaxAge OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The max. age of spanning tree protocol."
+ ::= { spanningTree 4 }
+
+ spanningTreeForwardingDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Tje forwarding delay of spanning tree protocol."
+ ::= { spanningTree 5 }
+
+ spanningTreeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree table."
+ ::= { spanningTree 6 }
+
+ spanningTreeEntry OBJECT-TYPE
+ SYNTAX SpanningTreeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The spanning tree port entry."
+ INDEX { spanningTreeIndex }
+ ::= { spanningTreeTable 1 }
+
+ SpanningTreeEntry ::=
+ SEQUENCE {
+ spanningTreeIndex
+ INTEGER,
+ enableSpanningTree
+ INTEGER,
+ spanningTreePortPriority
+ INTEGER,
+ spanningTreePortCost
+ INTEGER,
+ spanningTreePortStatus
+ INTEGER,
+ spanningTreePortEdge
+ INTEGER
+ }
+ spanningTreeIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of spanning tree table."
+ ::= { spanningTreeEntry 1 }
+ enableSpanningTree OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable of spanning tree protocol for this port."
+ ::= { spanningTreeEntry 2 }
+
+ spanningTreePortPriority OBJECT-TYPE
+
+ SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48),
+ priority64(64), priority80(80), priority96(96), priority112(112),
+ priority128(128), priority144(144), priority160(160), priority176(176),
+ priority192(192), priority208(208), priority224(224), priority240(240)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port priority of spanning tree protocol."
+ ::= { spanningTreeEntry 3 }
+
+ spanningTreePortCost OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port cost of spanning tree protocol."
+ ::= { spanningTreeEntry 4 }
+
+ spanningTreePortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ portDisabled(0),
+ notSpanningTreePort(1),
+ linkDown(2),
+ blocked(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port status of spanning tree protocol."
+ ::= { spanningTreeEntry 5 }
+
+ spanningTreePortEdge OBJECT-TYPE
+ SYNTAX INTEGER { auto(0), forceEdge(1), false(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This configures the Edge Port property for this port."
+ ::= { spanningTreeEntry 6 }
+
+ activeProtocolOfRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the active redundancy protocol of this switch now. The none(0) stauts will
+ be showed if only if the switch's redundancy protocol is set to spanning tree and none of
+ ports enable spanning tree."
+ ::= { commRedundancy 4 }
+
+ turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5}
+
+ turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 }
+
+ ringIndexRing1 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring1 1 }
+
+ ringEnableRing1 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring1 Enalbe Config."
+ ::= { turboRingV2Ring1 2 }
+
+ masterSetupRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring1 3 }
+
+ masterStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring1 4 }
+
+ designatedMasterRing1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring1 5 }
+
+ rdnt1stPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 6 }
+
+ rdnt1stPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 7 }
+
+ rdnt2ndPortRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 8 }
+
+
+ rdnt2ndPortStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring1 9 }
+
+ brokenStatusRing1 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring1 10 }
+
+ turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 }
+
+ ringIndexRing2 OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring Index."
+ ::= { turboRingV2Ring2 1 }
+
+ ringEnableRing2 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The turboRingV2 Ring2 Enalbe Config."
+ ::= { turboRingV2Ring2 2 }
+
+ masterSetupRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Is this a Master or Slave."
+ ::= { turboRingV2Ring2 3 }
+
+ masterStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set this to be Master."
+ ::= { turboRingV2Ring2 4 }
+
+ designatedMasterRing2 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the bridge which is the Master of the turboRingV2."
+ ::= { turboRingV2Ring2 5 }
+
+ rdnt1stPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 6 }
+
+ rdnt1stPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 1st Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 7 }
+
+ rdnt2ndPortRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 8 }
+
+
+ rdnt2ndPortStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of 2nd Redundant Port on the turboRingV2."
+ ::= { turboRingV2Ring2 9 }
+
+ brokenStatusRing2 OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ na(0),
+ normal(1),
+ broken(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "turboRingV2 broken display."
+ ::= { turboRingV2Ring2 10 }
+
+ turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 }
+
+ couplingEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling enable."
+ ::= { turboRingV2Coupling 1 }
+
+ couplingMode OBJECT-TYPE
+ SYNTAX INTEGER {dualHoming(1), couplingBackup(2), couplingPrimary(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Setting the ring coupling mode."
+ ::= { turboRingV2Coupling 2 }
+
+ coupling1stPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'"
+ ::= { turboRingV2Coupling 3 }
+
+ coupling1stPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 1st coupling port status of coupling function."
+ ::= { turboRingV2Coupling 4 }
+
+ coupling2ndPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used."
+ ::= { turboRingV2Coupling 5 }
+
+ coupling2ndPortStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(0),
+ notRedundant(1),
+ linkdown(2),
+ blocking(3),
+ learning(4),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 2nd coupling port status of coupling function."
+ ::= { turboRingV2Coupling 6 }
+
+
+ turboChain OBJECT IDENTIFIER ::= { commRedundancy 6}
+
+ turboChainRole OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ head(1),
+ member(2),
+ tail(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Role of TURBO CHAIN."
+ ::= { turboChain 1 }
+
+ turboChainPort1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 1st Redundant Port on the TURBO CHAIN.
+ If switch role is Turbo Chain Head, this is Head port,
+ If Switch role is Turbo Chain Tail, this is Tail port."
+ ::= { turboChain 2 }
+
+ turboChainPort2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port number of 2nd Redundant Port on the TURBO CHAIN.
+ It is the member port of TurboChain"
+ ::= { turboChain 3 }
+
+ turboChainPort1Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 4 }
+
+ turboChainPort2Status OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notTurboChainPort(0),
+ linkDown(1),
+ blocking(2),
+ blocked(3),
+ forwarding(4),
+ na(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Turbo Chain Port Status."
+ ::= { turboChain 5 }
+
+ turboChainPort1PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the next bridge "
+ ::= { turboChain 6 }
+
+ turboChainPort2PartnerBridge OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address of the neighbor Turbo Chain switch"
+ ::= { turboChain 7 }
+
+-- -------------------------------------------------------------
+-- traffic prioritization
+-- -------------------------------------------------------------
+
+ trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 }
+
+ qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 }
+ queuingMechanism OBJECT-TYPE
+ SYNTAX INTEGER {schedweightfair(0),schedstrict(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The queuing mechanism."
+ ::= { qosClassification 1 }
+
+ qosPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS port table."
+ ::= { qosClassification 2 }
+
+ qosPortEntry OBJECT-TYPE
+ SYNTAX QosPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The QoS Port Entry."
+ INDEX { portIndex }
+ ::= { qosPortTable 1 }
+
+ QosPortEntry ::=
+ SEQUENCE {
+ inspectTos
+ INTEGER,
+ inspectCos
+ INTEGER,
+ portPriority
+ INTEGER
+ }
+
+ inspectTos OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of ToS field."
+ ::= { qosPortEntry 1 }
+
+ inspectCos OBJECT-TYPE
+ SYNTAX INTEGER {no (0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the inspection of CoS field."
+ ::= { qosPortEntry 2 }
+
+ portPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The deault priority of the port."
+ ::= { qosPortEntry 3 }
+
+ cosMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 }
+ cosMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The COS mapping table."
+ ::= { cosMapping 1 }
+
+ cosMappingEntry OBJECT-TYPE
+ SYNTAX CosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The COS mapping Entry."
+ INDEX { cosTag}
+ ::= { cosMappingTable 1 }
+
+ CosMappingEntry ::=
+ SEQUENCE {
+ cosTag
+ INTEGER,
+ cosMappedPriority
+ INTEGER
+ }
+
+ cosTag OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cos tag of TOS field."
+ ::= { cosMappingEntry 1 }
+
+ cosMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {TrafficClass0(0),TrafficClass1(1),TrafficClass2(2),TrafficClass3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's COS tag value."
+ ::= { cosMappingEntry 2 }
+
+ tosMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 }
+ tosMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TOS mapping table."
+ ::= { tosMapping 1 }
+
+ tosMappingEntry OBJECT-TYPE
+ SYNTAX TosMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TOS mapping Entry."
+ INDEX { tosClass }
+ ::= { tosMappingTable 1 }
+
+ TosMappingEntry ::=
+ SEQUENCE {
+ tosClass
+ INTEGER,
+ tosMappedPriority
+ INTEGER
+ }
+
+ tosClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The TOS class of TOS field."
+ ::= { tosMappingEntry 1 }
+
+ tosMappedPriority OBJECT-TYPE
+ SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3),
+ priority4(4), priority5(5), priority6(6), priority7(7)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The frame's priority corresponding to it's TOS class value."
+ ::= { tosMappingEntry 2 }
+
+-- -------------------------------------------------------------
+-- vlan
+-- -------------------------------------------------------------
+
+ vlan OBJECT IDENTIFIER ::= { swMgmt 19 }
+ vlanPortSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vlan seting table of ports."
+ ::= { vlan 1 }
+
+ vlanPortSettingEntry OBJECT-TYPE
+ SYNTAX VlanPortSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Setting Entry of VLAN."
+ INDEX { portIndex }
+ ::= { vlanPortSettingTable 1 }
+
+ VlanPortSettingEntry ::=
+ SEQUENCE {
+ portVlanType
+ INTEGER,
+ portDefaultVid
+ INTEGER,
+ portFixedVid
+ DisplayString,
+ portFixedVidUntag
+ DisplayString,
+ portForbiddenVid
+ DisplayString
+ }
+
+ portVlanType OBJECT-TYPE
+ SYNTAX INTEGER {access(0),trunk(1),hybrid(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan type of port."
+ ::= { vlanPortSettingEntry 1 }
+
+ portDefaultVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The PVID of port."
+ ::= { vlanPortSettingEntry 2 }
+
+ portFixedVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed vids of (trunk) port."
+ ::= { vlanPortSettingEntry 3 }
+
+ portForbiddenVid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The forbidden vids of (trunk)port."
+ ::= { vlanPortSettingEntry 4 }
+
+ portFixedVidUntag OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The fixed untag vids of (trunk) port."
+ ::= { vlanPortSettingEntry 5 }
+
+ vlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN table."
+ ::= { vlan 2 }
+
+ vlanEntry OBJECT-TYPE
+ SYNTAX VlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VLAN Entry."
+ INDEX { vlanId }
+ ::= { vlanTable 1 }
+
+ VlanEntry ::=
+ SEQUENCE {
+ vlanId
+ INTEGER,
+ joinedAccessPorts
+ PortList,
+ joinedTrunkPorts
+ PortList,
+ joinedHybridPorts
+ PortList
+ }
+
+ vlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4094)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN id."
+ ::= { vlanEntry 1 }
+
+ joinedAccessPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access ports that joined this VID."
+ ::= { vlanEntry 2 }
+
+ joinedTrunkPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The trunk ports that joined this VID."
+ ::= { vlanEntry 3 }
+
+ joinedHybridPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hybrid ports that joined this VID."
+ ::= { vlanEntry 4 }
+
+ managementVlanId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The management VLAN id."
+ ::= { vlan 3 }
+
+ vlanType OBJECT-TYPE
+ SYNTAX INTEGER {tagBased(0),portBased(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Type."
+ ::= { vlan 4 }
+
+ portbaseVlanSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Table."
+ ::= { vlan 5 }
+
+ portbaseVlanSettingEntry OBJECT-TYPE
+ SYNTAX PortbaseVlanSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port base Vlan Setting Entry."
+ INDEX { portbaseVlanSettingIndex }
+ ::= { portbaseVlanSettingTable 1 }
+
+ PortbaseVlanSettingEntry ::=
+ SEQUENCE {
+ portbaseVlanSettingIndex
+ INTEGER,
+ portbaseVlanMemberPorts
+ PortList
+ }
+
+ portbaseVlanSettingIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Index."
+ ::= { portbaseVlanSettingEntry 1 }
+
+ portbaseVlanMemberPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port base Vlan Group Member Ports."
+ ::= { portbaseVlanSettingEntry 2 }
+
+ enableGvrp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable GVRP."
+ ::= { vlan 6 }
+
+-- -------------------------------------------------------------
+-- multicast filtering
+-- -------------------------------------------------------------
+
+ multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 }
+ igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 }
+
+ querierQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (20..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This query interval of the querier function for this VLAN."
+ ::= { igmpSnooping 1 }
+
+ igmpSnoopingSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting table."
+ ::= { igmpSnooping 2 }
+
+ igmpSnoopingSettingEntry OBJECT-TYPE
+ SYNTAX IgmpSnoopingSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IGMP snooping setting Entry."
+ INDEX { vlanId }
+ ::= { igmpSnoopingSettingTable 1 }
+
+ IgmpSnoopingSettingEntry ::=
+ SEQUENCE {
+ enableIgmpSnooping
+ INTEGER,
+ enableQuerier
+ INTEGER,
+ fixedMulticastQuerierPorts
+ PortList,
+ learnedMulticastQuerierPorts
+ PortList
+ }
+
+ enableIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon in this VLAN."
+ ::= { igmpSnoopingSettingEntry 1 }
+
+ enableQuerier OBJECT-TYPE
+ SYNTAX INTEGER {disable(0), igmpv2(1), igmpv3(2)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the querier function for this VLAN."
+ ::= { igmpSnoopingSettingEntry 2 }
+
+ fixedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 3 }
+
+ learnedMulticastQuerierPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that multicast-Querier exist."
+ ::= { igmpSnoopingSettingEntry 4 }
+
+ enableGlobalIgmpSnooping OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the IGMP snooping functon ."
+ ::= { igmpSnooping 4 }
+
+ multicastFastForwarding OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This Enable Multicast Fast Forwarding Mode functon ."
+ ::= { igmpSnooping 7 }
+
+ staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 }
+ staticMulticastTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The static multicast table."
+ ::= { staticMulticast 1 }
+
+ staticMulticastEntry OBJECT-TYPE
+ SYNTAX StaticMulticastEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static multicast Entry."
+ INDEX { staticMulticastAddress }
+ ::= { staticMulticastTable 1 }
+
+ StaticMulticastEntry ::=
+ SEQUENCE {
+ staticMulticastAddress
+ MacAddress,
+ staticMulticastPorts
+ PortList,
+ staticMulticastStatus
+ INTEGER
+ }
+
+ staticMulticastAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static multicast address."
+ ::= { staticMulticastEntry 1 }
+
+ staticMulticastPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port map of the static multicast address."
+ ::= { staticMulticastEntry 2 }
+
+ staticMulticastStatus 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."
+ ::= { staticMulticastEntry 3 }
+
+ --
+ -- GMRP
+ --
+
+ gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 }
+
+ -- gmrp setting table
+
+ gmrpSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP setting table."
+ ::= { gmrp 1 }
+
+ gmrpSettingEntry OBJECT-TYPE
+ SYNTAX GmrpSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Setting Entry."
+ INDEX { portIndex }
+ ::= { gmrpSettingTable 1 }
+
+ GmrpSettingEntry ::=
+ SEQUENCE {
+ enableGMRP
+ INTEGER
+ }
+
+ enableGMRP OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable GMRP."
+ ::= { gmrpSettingEntry 1 }
+
+ -- gmrp status
+
+ gmrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP status table."
+ ::= { gmrp 2 }
+
+ gmrpEntry OBJECT-TYPE
+ SYNTAX GmrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The GMRP Status Entry."
+ INDEX { gmrpMulticastGroup }
+ ::= { gmrpTable 1 }
+
+ GmrpEntry ::=
+ SEQUENCE {
+ gmrpMulticastGroup
+ MacAddress,
+ gmrpFixedPorts
+ PortList,
+ gmrpLearnedPorts
+ PortList
+ }
+
+ gmrpMulticastGroup OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GMRP multicast group."
+ ::= { gmrpEntry 1 }
+
+ gmrpFixedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group manually."
+ ::= { gmrpEntry 2 }
+
+ gmrpLearnedPorts OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ports that joined GMRP multicast group by GMRP learning."
+ ::= { gmrpEntry 3 }
+
+
+ --
+ -- Multicast Filtering Behavior
+ --
+
+ mfb OBJECT IDENTIFIER ::= { multicastFiltering 4 }
+
+ -- mfb setting table
+
+ mfbSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MfbSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Filtering Behavior setting table."
+ ::= { mfb 1 }
+
+ mfbSettingEntry OBJECT-TYPE
+ SYNTAX MfbSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Multicast Filtering Behavior Setting Entry."
+ INDEX { portIndex }
+ ::= { mfbSettingTable 1 }
+
+ MfbSettingEntry ::=
+ SEQUENCE {
+ filterBehavior
+ INTEGER
+ }
+
+ filterBehavior OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwardUnknown(2),
+ filterUnknown(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port forward multicast packet behavior."
+ ::= { mfbSettingEntry 1 }
+
+
+-- -------------------------------------------------------------
+-- rate limiting
+-- -------------------------------------------------------------
+
+ rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 }
+
+ rateLimitingMode OBJECT-TYPE
+ SYNTAX INTEGER {normal(0),portDisable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The rate limiting mode."
+ ::= { rateLimiting 4 }
+
+-- normalMode --
+
+-- ingress --
+
+ normalModeRateLimitingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NormalModeRateLimitingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { rateLimiting 1 }
+
+ normalModeRateLimitingEntry OBJECT-TYPE
+ SYNTAX NormalModeRateLimitingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { normalModeRateLimitingTable 1 }
+
+ NormalModeRateLimitingEntry ::=
+ SEQUENCE {
+ ingressLimitRate
+ INTEGER,
+ egressLimit
+ INTEGER
+ }
+
+ ingressLimitRate OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { normalModeRateLimitingEntry 1 }
+
+ egressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3),
+ percentage15(4), percentage25(5), percentage35(6), percentage50(7),
+ percentage65(8), percentage85(9)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { normalModeRateLimitingEntry 2 }
+
+-- broadcastStorm --
+
+ broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 }
+
+ enableBcastStormProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable Broadcast Storm Protection"
+ ::= { broadcastStormProtection 1 }
+
+ bcastStormIncludeMcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Multicast packets"
+ ::= { broadcastStormProtection 2 }
+
+ bcastStormIncludeUnkonwnMcastUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Broadcast Storm Protection includes Unkonwn Multicast and Unknown Unicast Packet packets"
+ ::= { broadcastStormProtection 3 }
+
+ unicastFilterBehavior OBJECT IDENTIFIER ::= { broadcastStormProtection 4 }
+
+ ufbIncludeUnkonwnUcast OBJECT-TYPE
+ SYNTAX INTEGER {no(0),yes(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unicast Filter Behavior includes Unknown Unicast packets"
+ ::= { unicastFilterBehavior 1 }
+
+-- portDisableMode --
+
+ portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 }
+
+ portDisableModePeriod OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Check time. "
+ ::= {portDisableMode 1 }
+
+ portDisableModeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The rate limiting table."
+ ::= { portDisableMode 2 }
+
+ portDisableModeEntry OBJECT-TYPE
+ SYNTAX PortDisableModeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Rate limiting Entry."
+ INDEX { portIndex }
+ ::= { portDisableModeTable 1 }
+
+ PortDisableModeEntry ::=
+ SEQUENCE {
+ ingressLimit
+ INTEGER
+ }
+
+ ingressLimit OBJECT-TYPE
+ SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3),
+ rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10),
+ rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ingress limit mode."
+ ::= { portDisableModeEntry 1 }
+
+
+
+
+
+
+-- -------------------------------------------------------------
+-- security
+-- -------------------------------------------------------------
+
+ security OBJECT IDENTIFIER ::= { swMgmt 22 }
+-- -------------------------------------------------------------
+-- user login authentication
+-- -------------------------------------------------------------
+ userLoginSetting OBJECT IDENTIFIER ::= { security 1 }
+
+ userLoginServer OBJECT-TYPE
+ SYNTAX INTEGER {
+ tacacs(1),
+ radius(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set user login server option."
+ ::= { userLoginSetting 1 }
+
+ tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 }
+ tacacsLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Server IP Address/Domain name."
+ ::= { tacacsServerSetting 1 }
+
+ tacacsLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Port."
+ ::= {tacacsServerSetting 2 }
+
+ tacacsLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 3 }
+
+ tacacsLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ascii(0),
+ pap(1),
+ chap(2),
+ mschap(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 4 }
+ tacacsLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Tacacs+ Shared Key."
+ ::= { tacacsServerSetting 5 }
+
+ radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 }
+ radiusLoginAuthServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { radiusServerSetting 1 }
+
+ radiusLoginAuthPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { radiusServerSetting 2 }
+
+ radiusLoginAuthSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 3 }
+
+ radiusLoginAuthAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ eap-md5(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 4 }
+ radiusLoginAuthTimeout OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { radiusServerSetting 5 }
+
+-- -------------------------------------------------------------
+-- port access control
+-- -------------------------------------------------------------
+
+ portAccessControl OBJECT IDENTIFIER ::= { security 2 }
+
+ --
+ -- static port lock
+ --
+
+ staticPortLock OBJECT IDENTIFIER ::= { portAccessControl 1 }
+
+ staticPortLockAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The static port lock address."
+ ::= { staticPortLock 1 }
+
+ staticPortLockPort OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The port of the static port lock address."
+ ::= { staticPortLock 2 }
+
+ staticPortLockStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ active(1),
+ createAndGo(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status is active to indicate normal.
+ Use createAndGo to create new on multiple SET."
+ ::= { staticPortLock 3 }
+
+ --
+ -- IEEE 802.1X
+ --
+
+ dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 }
+
+ -- ieee 802.1x global settings
+
+ dataBaseOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ radius(2),
+ radiuslocal(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X database option."
+ ::= { dot1x 1 }
+
+ dot1xReauthEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X Re-authentication."
+ ::= { dot1x 5 }
+
+ dot1xReauthPeriod OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set IEEE 802.1X Re-authentication Period."
+ ::= { dot1x 6 }
+
+ -- ieee 802.1X port setting table
+
+ dot1xSettingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Table."
+ ::= { dot1x 7 }
+
+ dot1xSettingEntry OBJECT-TYPE
+ SYNTAX Dot1xSettingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Port Setting Entry."
+ INDEX { portIndex }
+ ::= { dot1xSettingTable 1 }
+
+ Dot1xSettingEntry ::=
+ SEQUENCE {
+ enableDot1X
+ INTEGER
+ }
+
+ enableDot1X OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable IEEE 802.1X."
+ ::= { dot1xSettingEntry 1 }
+
+ -- ieee 802.1X re-authentication table
+
+ dot1xReauthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Table."
+ ::= { dot1x 8 }
+
+ dot1xReauthEntry OBJECT-TYPE
+ SYNTAX Dot1xReauthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Re-authentication Entry."
+ INDEX { dot1xReauthPortIndex }
+ ::= { dot1xReauthTable 1 }
+
+ Dot1xReauthEntry ::=
+ SEQUENCE {
+ dot1xReauthPortIndex
+ INTEGER,
+ dot1xReauth
+ INTEGER
+ }
+
+ dot1xReauthPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IEEE 802.1X Enabled Port Index."
+ ::= { dot1xReauthEntry 1 }
+
+ dot1xReauth OBJECT-TYPE
+ SYNTAX INTEGER {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reauth IEEE 802.1X."
+ ::= { dot1xReauthEntry 2 }
+
+ -- ieee 802.1x dot1x Radius Server settings
+
+ dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 }
+ dot1xSameAsAuthServer OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSame(0),
+ same(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 1 }
+ dot1x1stRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 2 }
+
+ dot1x1stRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 3 }
+
+ dot1x1stRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 4 }
+ dot1x2ndRadiusServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Server IP Address/Domain name."
+ ::= { dot1xRadius 5 }
+
+ dot1x2ndRadiusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Port."
+ ::= { dot1xRadius 6 }
+
+ dot1x2ndRadiusSharedKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Radius Shared Key."
+ ::= { dot1xRadius 7 }
+
+ --
+ -- port access control table
+ --
+
+ portAccessControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table."
+ ::= { portAccessControl 3 }
+
+ portAccessControlEntry OBJECT-TYPE
+ SYNTAX PortAccessControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Port Access Control table entry."
+ INDEX { portAccessControlAddress }
+ ::= { portAccessControlTable 1 }
+
+ PortAccessControlEntry ::=
+ SEQUENCE {
+ portAccessControlAddress
+ MacAddress,
+ portAccessControlPortNo
+ INTEGER,
+ portAccessControlAccessStatus
+ INTEGER,
+ portAccessControlStatus
+ INTEGER
+ }
+
+ portAccessControlAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address which is static locked or IEEE 802.1X authorized."
+ ::= { portAccessControlEntry 1 }
+
+ portAccessControlPortNo OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number that the Port Access Control address resides."
+ ::= { portAccessControlEntry 2 }
+
+ portAccessControlAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ staticLock(1),
+ authorized(2),
+ unAuthorized(3),
+ authorizing(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access status of the Port Access Control address."
+ ::= { portAccessControlEntry 3 }
+
+ portAccessControlStatus 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."
+ ::= { portAccessControlEntry 4 }
+
+-- -------------------------------------------------------------
+-- accessible ip
+-- -------------------------------------------------------------
+
+ accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 }
+
+ enableAccessibleIP OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable the accessible IP address list."
+ ::= { accessibleIP 1 }
+
+ accessibleIpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "accessibleIP."
+ ::= { accessibleIP 2 }
+
+ accessibleIpEntry OBJECT-TYPE
+ SYNTAX AccessibleIpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address entry."
+ INDEX { accessibleIpAddress }
+ ::= { accessibleIpTable 1 }
+
+ AccessibleIpEntry ::=
+ SEQUENCE {
+ accessibleIpAddress
+ IpAddress,
+ accessibleIpNetMask
+ IpAddress,
+ accessibleIpStatus
+ INTEGER
+ }
+
+ accessibleIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP address"
+ ::= { accessibleIpEntry 1 }
+
+ accessibleIpNetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Accessible IP netmask."
+ ::= { accessibleIpEntry 2 }
+
+ accessibleIpStatus 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."
+ ::= { accessibleIpEntry 3 }
+
+-- -------------------------------------------------------------
+-- system file update
+-- -------------------------------------------------------------
+
+ sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 }
+ tftpServer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TFTP Server name(IP Address)"
+ ::= { sysFileUpdate 1 }
+
+ firmwarePathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of firmware file in the TFTP Server"
+ ::= { sysFileUpdate 2 }
+
+ logPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of log file in the TFTP Server"
+ ::= { sysFileUpdate 3 }
+
+ confPathName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The path name of configuration file in the TFTP Server"
+ ::= { sysFileUpdate 4 }
+
+ tftpUpdate OBJECT-TYPE
+ SYNTAX INTEGER {
+ importFirmware(1),
+ importConfig(2),
+ exportConfig(3),
+ exportLog(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { sysFileUpdate 5 }
+
+
+
+
+-- -------------------------------------------------------------
+-- time setting
+-- -------------------------------------------------------------
+
+ timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 }
+
+ sysDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date time of system"
+ ::= { timeSetting 1 }
+
+ calibratePeriod OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The period (seconds) that calibrate with time server"
+ ::= { timeSetting 2 }
+
+ timeServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The first time server"
+ ::= { timeSetting 3 }
+
+ timeServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The second time server"
+ ::= { timeSetting 4 }
+
+ daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 }
+
+ 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 }
+
+ enableNTPServer OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable NTP Server."
+ ::= { timeSetting 6 }
+
+ clockSource OBJECT-TYPE
+ SYNTAX INTEGER { local(0), sntp(1), ntp(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The clock source of system"
+ ::= { timeSetting 7 }
+-- -------------------------------------------------------------
+-- Auto-Backup Media setting
+-- -------------------------------------------------------------
+
+ backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 }
+
+ abc02Status OBJECT-TYPE
+ SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current status of ABC-02"
+ ::= { backupMediaSetting 2 }
+
+ abc02AutoImportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto load configuration from ABC to system when boot up"
+ ::= { backupMediaSetting 3 }
+
+ abc02AutoExportConfig OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup to ABC-02 when configuration change"
+ ::= { backupMediaSetting 4 }
+
+ abc02AutoExportLog OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Auto backup of event log to prevent overwrite"
+ ::= { backupMediaSetting 5 }
+
+-- -------------------------------------------------------------
+-- Warm Start setting
+-- -------------------------------------------------------------
+
+ enableWarmStart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ no(0),
+ yes(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable to restart MOXA ethernet switch."
+ ::= { swMgmt 36 }
+
+-- -------------------------------------------------------------
+-- Syslog setting
+-- -------------------------------------------------------------
+
+ syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 }
+
+ syslogServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1"
+ ::= { syslogSetting 1 }
+
+ syslogServer1port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 1 port"
+ ::= { syslogSetting 2 }
+
+ syslogServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2"
+ ::= { syslogSetting 3 }
+
+ syslogServer2port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 2 port"
+ ::= { syslogSetting 4 }
+
+ syslogServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3"
+ ::= { syslogSetting 5 }
+
+ syslogServer3port OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The syslog server 3 port"
+ ::= { syslogSetting 6 }
+
+
+-- -------------------------------------------------------------
+-- DHCP Relay Agent group
+-- -------------------------------------------------------------
+ dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 }
+
+ dhcpServer1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 1."
+ ::= { dhcpRelayAgentSetting 1 }
+
+ dhcpServer2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 2."
+ ::= { dhcpRelayAgentSetting 2 }
+
+ dhcpServer3 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 3."
+ ::= { dhcpRelayAgentSetting 3 }
+
+ dhcpServer4 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dhcp Relay Agent Server 4."
+ ::= { dhcpRelayAgentSetting 4 }
+
+ option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 }
+
+ enableOption82 OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable DHCP Option 82"
+ ::= { option82Setting 1 }
+
+ option82Type OBJECT-TYPE
+ SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type selector "
+ ::= { option82Setting 2 }
+
+ option82Value OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value"
+ ::= { option82Setting 3 }
+
+ option82ValueDisplay OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Option 82 Type Value Display"
+ ::= { option82Setting 4 }
+
+ dhcpFunctionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DhcpFunctionTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table."
+ ::= { dhcpRelayAgentSetting 6 }
+
+ dhcpFunctionTableEntry OBJECT-TYPE
+ SYNTAX DhcpFunctionTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DHCP Function Table Entry."
+ INDEX { dhcpPortIndex }
+ ::= { dhcpFunctionTable 1 }
+
+ DhcpFunctionTableEntry ::=
+ SEQUENCE {
+ dhcpPortIndex
+ INTEGER,
+ circuitID
+ DisplayString,
+ option82Enable
+ INTEGER
+ }
+
+ dhcpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DHCP Port Index."
+ ::= { dhcpFunctionTableEntry 1 }
+
+ circuitID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Circuit ID."
+ ::= { dhcpFunctionTableEntry 2 }
+
+ option82Enable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable option 82 of the port."
+ ::= { dhcpFunctionTableEntry 3 }
+
+-- -------------------------------------------------------------
+-- PTP Setting
+-- -------------------------------------------------------------
+
+ ieee1588Setting OBJECT IDENTIFIER ::= { swMgmt 41 }
+
+ ptpv1Setting OBJECT IDENTIFIER ::= { ieee1588Setting 1 }
+
+ enablePtpv1 OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv1Setting 1 }
+
+ clockModev1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv1Setting 2 }
+
+ syncIntervalv1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ oneSec(0),
+ twoSec(1),
+ fourSec(2),
+ eightSec(3),
+ sixteenSec(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv1Setting 3 }
+
+ subDomainNamev1 OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The subdomain name of the PTP clock."
+ ::= { ptpv1Setting 4 }
+
+ preferMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP prefer master function."
+ ::= { ptpv1Setting 5 }
+
+ ptpv2Setting OBJECT IDENTIFIER ::= { ieee1588Setting 2 }
+
+ enablePtp OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PTP functon."
+ ::= { ptpv2Setting 1 }
+
+ clockMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1BC(0),
+ v2E2E2stepTC(1),
+ v2P2PTC(3),
+ v2E2EBC(4),
+ v2P2PBC(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clock mode of the PTP clock."
+ ::= { ptpv2Setting 2 }
+
+ transport OBJECT-TYPE
+ SYNTAX INTEGER {ieee802dot3(0),ipv4(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the transport mode of the PTP clock."
+ ::= { ptpv2Setting 3 }
+
+ syncInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t128msec(-3),
+ t256msec(-2),
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logSyncInterval of the PTP clock."
+ ::= { ptpv2Setting 4 }
+
+ logMinDelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4),t32sec(5)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinDelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 5 }
+
+ logMinPdelayReqInterval OBJECT-TYPE
+ SYNTAX INTEGER {
+ t512msec(-1),
+ t1sec(0),
+ t2sec(1),
+ t4sec(2),
+ t8sec(3),
+ t16sec(4),
+ t32sec(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logMinPdelayReqInterval of the PTP clock."
+ ::= { ptpv2Setting 6 }
+
+ logAnnounceInterval OBJECT-TYPE
+ SYNTAX INTEGER {t1sec(0),t2sec(1),t4sec(2),t8sec(3),t16sec(4)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the logAnnounceInterval of the PTP clock."
+ ::= { ptpv2Setting 7 }
+
+ announceReceiptTimeout OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the announceReceiptTimeout of the PTP clock."
+ ::= { ptpv2Setting 8 }
+
+ priority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority1 of the PTP clock."
+ ::= { ptpv2Setting 9 }
+
+ priority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the priority2 of the PTP clock."
+ ::= { ptpv2Setting 10 }
+
+ clockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the clockClass of the PTP clock."
+ ::= { ptpv2Setting 11 }
+
+ domainNumber OBJECT-TYPE
+ SYNTAX INTEGER {dflt(0),alt1(1),alt2(2),alt3(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The domain number of the PTP clock."
+ ::= { ptpv2Setting 12 }
+
+ localUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset of the local PTP clock."
+ ::= { ptpv2Setting 13 }
+
+ localUtcOffsetValid OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the UTC offset valid of the local PTP clock."
+ ::= { ptpv2Setting 14 }
+
+ localLeap59 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap59 of the local PTP clock."
+ ::= { ptpv2Setting 15 }
+
+ localLeap61 OBJECT-TYPE
+ SYNTAX INTEGER {false(0),true(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the leap61 of the local PTP clock."
+ ::= { ptpv2Setting 16 }
+
+ localPtpTimescale OBJECT-TYPE
+ SYNTAX INTEGER {arb(0),ptp(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the timescale of the local PTP clock."
+ ::= { ptpv2Setting 17 }
+
+ localArbTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the ARB time of the local PTP clock."
+ ::= { ptpv2Setting 18 }
+
+ ptpv1Status OBJECT IDENTIFIER ::= { ieee1588Setting 3 }
+
+ offsetToMasterv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv1Status 1 }
+
+ meanPathDelayv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv1Status 2 }
+
+ grandMasterUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grand master UUID address of the PTP clock."
+ ::= { ptpv1Status 3 }
+
+ parentUuidv1 OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent master UUID address of the PTP clock."
+ ::= { ptpv1Status 4 }
+
+ clockStratumv1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock stratum of the PTP clock."
+ ::= { ptpv1Status 5 }
+
+ clockIdentifierv1 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The clock identifier of the PTP clock."
+ ::= { ptpv1Status 6 }
+
+ ptpv2Status OBJECT IDENTIFIER ::= { ieee1588Setting 4 }
+
+ offsetToMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset to master for nsec."
+ ::= { ptpv2Status 1 }
+
+ meanPathDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mean path delay of the PTP clock."
+ ::= { ptpv2Status 2 }
+
+ parentIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The parent identity of the PTP clock."
+ ::= { ptpv2Status 3 }
+
+ grandmasterIdentity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster identity of the PTP clock."
+ ::= { ptpv2Status 4 }
+
+ grandmasterClockClass OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockClass of the PTP clock."
+ ::= { ptpv2Status 5 }
+
+ grandmasterClockAccuracy OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster clockAccuracy of the PTP clock."
+ ::= { ptpv2Status 6 }
+
+ grandmasterPriority1 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority1 of the PTP clock."
+ ::= { ptpv2Status 7 }
+
+ grandmasterPriority2 OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The grandmaster priority2 of the PTP clock."
+ ::= { ptpv2Status 8 }
+
+ stepsRemoved OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The steps removed of the PTP clock."
+ ::= { ptpv2Status 9 }
+
+ currentUtcOffset OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset of the PTP clock."
+ ::= { ptpv2Status 10 }
+
+ currentUtcOffsetValid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current utc offset valid flag of the PTP clock."
+ ::= { ptpv2Status 11 }
+
+ leap59 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap59 of the PTP clock."
+ ::= { ptpv2Status 12 }
+
+ leap61 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The leap61 of the PTP clock."
+ ::= { ptpv2Status 13 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp timescale of the PTP clock."
+ ::= { ptpv2Status 14 }
+
+ timesource OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timesource of the PTP clock."
+ ::= { ptpv2Status 15 }
+
+ ptpPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port table."
+ ::= { ieee1588Setting 5 }
+
+ ptpPortEntry OBJECT-TYPE
+ SYNTAX PtpPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ptp port entry."
+ INDEX { ptpPortIndex }
+ ::= { ptpPortTable 1 }
+
+ PtpPortEntry ::=
+ SEQUENCE {
+ ptpPortIndex
+ INTEGER,
+ ptpPortEnable
+ INTEGER,
+ ptpPortStatus
+ INTEGER
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ptp port index."
+ ::= { ptpPortEntry 1 }
+
+ ptpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the ptp port."
+ ::= { ptpPortEntry 2 }
+
+ ptpPortStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ptpInitializing(0),
+ ptpFaulty(1),
+ ptpDisabled(2),
+ ptpListening(3),
+ ptpPreMaster(4),
+ ptpMaster(5),
+ ptpPassive(6),
+ ptpUncalibrated(7),
+ ptpSlave(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port status of the PTP clock."
+ ::= { ptpPortEntry 3 }
+
+
+-- -------------------------------------------------------------
+-- swTraps group
+-- -------------------------------------------------------------
+ mibNotificationsPrefix OBJECT IDENTIFIER
+ ::= { iks6726A 0 }
+
+ varconfigChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no config change happened
+ configChanged(2) -- config changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { swTraps 1 }
+
+ configChangeTrap NOTIFICATION-TYPE
+ OBJECTS { varconfigChangeTrap }
+ STATUS current
+ DESCRIPTION
+ "The configuration has been changed."
+ ::= { mibNotificationsPrefix 1 }
+
+ varpower1Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 2 }
+
+ power1Trap NOTIFICATION-TYPE
+ OBJECTS { varpower1Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 2 }
+
+ varpower2Trap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no power on/off
+ on2off(2), -- power on to power off
+ off2on(3) -- power off to power on
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { swTraps 3 }
+
+ power2Trap NOTIFICATION-TYPE
+ OBJECTS { varpower2Trap }
+ STATUS current
+ DESCRIPTION
+ "The power on/off changed."
+ ::= { mibNotificationsPrefix 3 }
+
+ vartrafficOverloadTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { swTraps 4 }
+
+ trafficOverloadTrap NOTIFICATION-TYPE
+ OBJECTS { vartrafficOverloadTrap }
+ STATUS current
+ DESCRIPTION
+ "The ethernet port's traffic loading exceeds the pre-defined value."
+ ::= { mibNotificationsPrefix 4 }
+
+ varredundancyTopologyChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ topologyChanged(2), -- topology changed
+ topologyChangedTurboChainHead(3), -- topology change turboChain head
+ topologyChangedTurboChainTail(4) -- topology change turboChain tail
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { swTraps 5 }
+
+ redundancyTopologyChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varredundancyTopologyChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The redundancy topology has been changed."
+ ::= { mibNotificationsPrefix 5 }
+
+ varturboRingCouplingPortChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ couplingPortChanged(2) -- coupling port changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { swTraps 6 }
+
+ turboRingCouplingPortChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingCouplingPortChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The coupling path of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 6 }
+
+ varturboRingMasterChangedTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology change
+ ringMasterChanged(2) -- ring master changed
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { swTraps 7 }
+
+ turboRingMasterChangedTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been changed."
+ ::= { mibNotificationsPrefix 7 }
+
+ varusbWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ noEnoughSpace(1), -- usb no enough space
+ unauthDevice(2), -- usb is unauth device
+ exportConfigFail(3), -- usb export config file fail
+ exportLogFail(4), -- usb export log file fail
+ autoImportFail(5), -- usb auto import fail
+ isAttached(6), -- usb is attached
+ isDetached(7) -- usb is detached
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "USB warning trap event."
+ ::= { swTraps 20 }
+
+ usbWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varusbWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "USB warning trap event."
+ ::= { mibNotificationsPrefix 20 }
+
+ varturboRingMasterMismatchTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1), -- no topology mismatch
+ ringMasterMismatch(2) -- ring master mismatch
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { swTraps 22 }
+
+ turboRingMasterMismatchTrap NOTIFICATION-TYPE
+ OBJECTS { varturboRingMasterChangedTrap }
+ STATUS current
+ DESCRIPTION
+ "The master of Turbo Ring has been mismatch."
+ ::= { mibNotificationsPrefix 22 }
+
+ varPortLoopDetectedTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { swTraps 17 }
+
+ portLoopDetectedTrap NOTIFICATION-TYPE
+ OBJECTS { varPortLoopDetectedTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port is looping."
+ ::= { mibNotificationsPrefix 17 }
+
+ varRateLimitedOnTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ none(1), -- no rate limit
+ rateLimitON(2), -- rate limit ON
+ rateLimitOFF(3) -- rate limit OFF
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The DUT port is rate limit."
+ ::= { swTraps 18 }
+
+ rateLimitedOnTrap NOTIFICATION-TYPE
+ OBJECTS { varRateLimitedOnTrap }
+ STATUS current
+ DESCRIPTION
+ "The DUT port rate limit is ON."
+
+ ::= { mibNotificationsPrefix 18 }
+
+ varLLDPChgTrap OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { swTraps 19 }
+
+ lldpChgTrap NOTIFICATION-TYPE
+ OBJECTS { varLLDPChgTrap }
+ STATUS current
+ DESCRIPTION
+ "The LLDP table is changing."
+ ::= { mibNotificationsPrefix 19 }
+
+
+ varPoEWarningTrap OBJECT-TYPE
+ SYNTAX INTEGER {
+ pdOverCurrent(1), -- PoE port over-current/short-circuit
+ pdCheckFail(2), -- PD Failure Check (no response)
+ pdPowerOn(3), -- PoE port power on
+ pdPowerOff(4), -- PoE port power off
+ exceedSystemThreshold(5),-- Exceed PoE system threshold
+ pseFetBad(6), -- PoE port External FET has failed
+ pseOverTemperature(7), -- PSE chip is over temperature
+ pseVeeUvlo(8), -- PSE chip VEE under voltage lockout
+ exceedSystemPowerBudget(9) -- Exceel PoE system power budget
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The POE warning message."
+ ::= { swTraps 16 }
+
+ poeWarningTrap NOTIFICATION-TYPE
+ OBJECTS { varPoEWarningTrap }
+ STATUS current
+ DESCRIPTION
+ "The POE warning message."
+ ::= { mibNotificationsPrefix 16 }
+
+-- -------------------------------------------------------------
+-- Diagnosis: LLDP Setting
+-- -------------------------------------------------------------
+
+ diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 }
+ lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 }
+
+
+ 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 }
+
+-- -------------------------------------------------------------
+-- Industrial Protocol
+-- -------------------------------------------------------------
+
+ industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 }
+ eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 }
+ modbusTCPSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 }
+ profinetioSetting OBJECT IDENTIFIER ::= { industrialProtocol 3 }
+
+ enableEtherNetIP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the EtherNet/IP functon."
+ ::= { eipSetting 1 }
+
+
+ enableModbusTCP OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Modbus TCP functon."
+ ::= { modbusTCPSetting 1 }
+
+ enableProfinetIO OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the PROFINET IO functon."
+ ::= { profinetioSetting 1 }
+
+-- -------------------------------------------------------------
+-- GARP
+-- -------------------------------------------------------------
+
+ garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 }
+
+
+ leaveAllTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leaveall Time (ms)."
+ ::= { garpSetting 3 }
+
+ leaveTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Leave Time (ms)."
+ ::= { garpSetting 2 }
+
+ joinTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Join Time (ms)."
+ ::= { garpSetting 1 }
+
+-- -------------------------------------------------------------
+-- Factory Default setting
+-- -------------------------------------------------------------
+
+ enableFactoryDefault OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ activate(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Reset all EtherDevice switch settings to factory default values"
+ ::= { swMgmt 48 }
+
+
+-- -------------------------------------------------------------
+-- eventlog
+-- -------------------------------------------------------------
+ eventlog OBJECT IDENTIFIER ::= { swMgmt 46 }
+
+ eventlogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of eventlog."
+ ::= { eventlog 1 }
+
+ eventlogEntry OBJECT-TYPE
+ SYNTAX EventlogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table entry of eventlog."
+ INDEX { eventlogIndex }
+ ::= { eventlogTable 1 }
+
+ EventlogEntry ::=
+ SEQUENCE {
+ eventlogIndex
+ INTEGER,
+ eventlogBootup
+ INTEGER,
+ eventlogDate
+ DisplayString,
+ eventlogTime
+ DisplayString,
+ eventlogUptime
+ DisplayString,
+ eventlogEvent
+ DisplayString
+ }
+
+ eventlogIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of eventlog entry."
+ ::= { eventlogEntry 1 }
+
+ eventlogBootup OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The reboot count of the system."
+ ::= { eventlogEntry 2 }
+
+ eventlogDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the event occured."
+ ::= { eventlogEntry 3 }
+
+ eventlogTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured."
+ ::= { eventlogEntry 4 }
+
+ eventlogUptime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the event occured after booting up."
+ ::= { eventlogEntry 5 }
+
+ eventlogEvent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The event which occured in the system."
+ ::= { eventlogEntry 6 }
+
+ eventlogClear OBJECT-TYPE
+ SYNTAX INTEGER { noop(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To clear the eventlog, set value 1 to this field."
+ ::= { eventlog 2 }
+-- -------------------------------------------------------------
+-- CPU Loading and Free Memory info.
+-- -------------------------------------------------------------
+ cpuLoading5s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 seconds in %."
+ ::= { swMgmt 53 }
+
+ cpuLoading30s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 30 seconds in %."
+ ::= { swMgmt 54 }
+
+ cpuLoading300s OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Loading for the past 5 minutes in %."
+ ::= { swMgmt 55 }
+
+ totalMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of System RAM."
+ ::= { swMgmt 56 }
+
+ freeMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of free dynamic memory"
+ ::= { swMgmt 57 }
+
+ usedMemory OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total size of used dynamic memory"
+ ::= { swMgmt 58 }
+
+ memoryUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The usage of memory size in %."
+ ::= { swMgmt 59 }
+
+-- -------------------------------------------------------------
+-- Loop Protection info.
+-- -------------------------------------------------------------
+ loopProtection OBJECT-TYPE
+ SYNTAX INTEGER {disable(0),enable(1)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This enable the Loop Protection functon."
+ ::= { swMgmt 61 }
+
+-- -------------------------------------------------------------
+-- event settings
+-- -------------------------------------------------------------
+
+ eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 }
+
+ -- System Event Settings
+
+ systemEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The system event settings table."
+ ::= { eventSettings 1 }
+
+ systemEventSettingsEntry OBJECT-TYPE
+ SYNTAX SystemEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Event Settings Entry."
+ INDEX { systemEventIndex }
+ ::= { systemEventSettingsTable 1 }
+
+ SystemEventSettingsEntry ::=
+ SEQUENCE {
+ systemEventIndex
+ INTEGER,
+ systemEventActive
+ INTEGER,
+ systemEventName
+ DisplayString,
+ systemEventSupport
+ INTEGER,
+ systemEventModuleEnable
+ INTEGER,
+ systemEventSeverity
+ INTEGER
+ }
+
+ systemEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of system event settings"
+ ::= { systemEventSettingsEntry 1 }
+
+ systemEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of system event settings"
+ ::= { systemEventSettingsEntry 2 }
+
+
+ systemEventName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of system event settings"
+ ::= { systemEventSettingsEntry 3 }
+
+ systemEventSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ support-SNMPTrap-only(1),
+ support-Email-only(2),
+ support-SNMP-Trap-Email(3),
+ support-Syslog-only(4),
+ support-SNMPTrap-Syslog(5),
+ support-Email-Syslog(6),
+ support-SNMPTrap-Email-Syslog(7),
+ support-Relay1-only(8),
+ support-SNMPTrap-Relay1(9),
+ support-Email-Relay1(10),
+ support-SNMPTrap-Email-Relay1(11),
+ support-Syslog-Relay1(12),
+ support-SNMPTrap-Syslog-Relay1(13),
+ support-Email-Syslog-Relay1(14),
+ support-SNMPTrap-Email-Syslog-Relay1(15),
+ support-Relay2-only(16),
+ support-SNMPTrap-Relay2(17),
+ support-Email-Relay2(18),
+ support-SNMPTrap-Email-Relay2(19),
+ support-Syslog-Relay2(20),
+ support-SNMPTrap-Syslog-Relay2(21),
+ support-Email-Syslog-Relay2(22),
+ support-SNMPTrap-Email-Syslog-Relay2(23),
+ support-Relay1-Relay2(24),
+ support-SNMPTrap-Relay1-Relay2(25),
+ support-Syslog-Relay1-Relay2(28),
+ support-Email-Syslog-Relay1-Relay2(30),
+ support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Status of support modules of system event settings."
+ ::= { systemEventSettingsEntry 4 }
+
+ systemEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of enable of system event settings."
+ ::= { systemEventSettingsEntry 5 }
+
+ systemEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of system event settings"
+ ::= { systemEventSettingsEntry 6 }
+
+ -- Port Event Settings
+
+ portEventSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port event settings table."
+ ::= { eventSettings 2 }
+
+ portEventSettingsEntry OBJECT-TYPE
+ SYNTAX PortEventSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port Event Settings Entry."
+ INDEX { portEventIndex }
+ ::= { portEventSettingsTable 1 }
+
+ PortEventSettingsEntry ::=
+ SEQUENCE {
+ portEventIndex
+ INTEGER,
+ portEventLabel
+ DisplayString,
+ portEventActive
+ INTEGER,
+ portEventEnable
+ INTEGER,
+ portEventTrafficThreshold
+ INTEGER,
+ portEventTrafficDuration
+ INTEGER,
+ portEventModuleEnable
+ INTEGER,
+ portEventSeverity
+ INTEGER
+ }
+
+ portEventIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of port event settings"
+ ::= { portEventSettingsEntry 1 }
+
+ portEventLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Label of portEventIndex"
+ ::= { portEventSettingsEntry 2 }
+
+ portEventActive OBJECT-TYPE
+ SYNTAX INTEGER {
+ inactive(0),
+ active(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of active of port event settings"
+ ::= { portEventSettingsEntry 3 }
+
+ portEventEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-LinkOn-only(1),
+ enable-LinkOff-only(2),
+ enable-LinkOn-LinkOff(3),
+ enable-TrafficOverload-only(4),
+ enable-LinkOn-TrafficOverload(5),
+ enable-LinkOff-TrafficOverload(6),
+ enable-All-LinkOn-LinkOff-TrafficOverload(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of event enable of port event settings"
+ ::= { portEventSettingsEntry 4 }
+
+ portEventTrafficThreshold OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Threshold of Traffic-Overload in percentage(%)"
+ ::= { portEventSettingsEntry 5 }
+
+ portEventTrafficDuration OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Duration of Traffic-Overload in secs(s)"
+ ::= { portEventSettingsEntry 6 }
+
+ portEventModuleEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enable-SNMPTrap-only(1),
+ enable-Email-only(2),
+ enable-SNMPTrap-Email(3),
+ enable-Syslog-only(4),
+ enable-SNMPTrap-Syslog(5),
+ enable-Email-Syslog(6),
+ enable-SNMPTrap-Email-Syslog(7),
+ enable-Relay1-only(8),
+ enable-SNMPTrap-Relay1(9),
+ enable-Email-Relay1(10),
+ enable-SNMPTrap-Email-Relay1(11),
+ enable-Syslog-Relay1(12),
+ enable-SNMPTrap-Syslog-Relay1(13),
+ enable-Email-Syslog-Relay1(14),
+ enable-SNMPTrap-Email-Syslog-Relay1(15),
+ enable-Relay2-only(16),
+ enable-SNMPTrap-Relay2(17),
+ enable-Email-Relay2(18),
+ enable-SNMPTrap-Email-Relay2(19),
+ enable-Syslog-Relay2(20),
+ enable-SNMPTrap-Syslog-Relay2(21),
+ enable-Email-Syslog-Relay2(22),
+ enable-SNMPTrap-Email-Syslog-Relay2(23),
+ enable-Relay1-Relay2(24),
+ enable-SNMPTrap-Relay1-Relay2(25),
+ enable-Syslog-Relay1-Relay2(28),
+ enable-Email-Syslog-Relay1-Relay2(30),
+ enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Status of module enable of port event settings."
+ ::= { portEventSettingsEntry 7 }
+
+ portEventSeverity OBJECT-TYPE
+ SYNTAX INTEGER {
+ emergency(0),
+ alert(1),
+ critical(2),
+ error(3),
+ warning(4),
+ notice(5),
+ information(6),
+ debug(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Severity of port event settings"
+ ::= { portEventSettingsEntry 8 }
+
+-- -------------------------------------------------------------
+-- Management Interface
+-- -------------------------------------------------------------
+
+ managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 }
+
+ 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 }
+
+ webTimeout OBJECT-TYPE
+ SYNTAX INTEGER (0..1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Timeout (Mins). Set 0 to disable"
+ ::= { managementInterface 9 }
+
+
+-- -------------------------------------------------------------
+-- Switch Locator LED.
+-- -------------------------------------------------------------
+
+ switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 }
+
+ blinkingLocatorLED OBJECT-TYPE
+ SYNTAX INTEGER{
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Blinking switch locator LED."
+ ::= { switchLocator 1 }
+
+ disableLocatorLEDTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure back-off time for disable switch locator LED."
+ ::= { switchLocator 2 }
+
+-- -------------------------------------------------------------
+-- New Web UI info.
+-- -------------------------------------------------------------
+ uiVersion OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "New UI Version"
+ ::= { swMgmt 65 }
+
+END
+
+
|