summaryrefslogtreecommitdiff
path: root/MIBS/moxa
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/moxa')
-rw-r--r--MIBS/moxa/MOXA-AWK4131A-MIB8825
-rw-r--r--MIBS/moxa/MOXA-EDSG508E-MIB6234
-rw-r--r--MIBS/moxa/MOXA-EDSG512E-MIB6419
-rw-r--r--MIBS/moxa/MOXA-EDSG512E8POE-MIB6634
-rw-r--r--MIBS/moxa/MOXA-EDSG516E-MIB6422
-rw-r--r--MIBS/moxa/MOXA-EDSP506E-MIB6706
-rw-r--r--MIBS/moxa/MOXA-EDSP510A8POE-MIB4880
-rw-r--r--MIBS/moxa/MOXA-IKS6726A-MIB4763
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
+
+