-- ************************************************************************ -- ADVANTECH-EKI-PRONEER-MIB: Advantech Industrial Management Switch MIB -- -- Dec. 2014, Industrial Communication -- -- Copyright (c) 2014 by Advantech iConnectivity Group, Inc. -- All rights reserved. -- ************************************************************************ ADVANTECH-EKI-PRONEER-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, enterprises, OBJECT-TYPE, Integer32, IpAddress, NOTIFICATION-TYPE, TimeTicks FROM SNMPv2-SMI OBJECT-GROUP FROM SNMPv2-CONF DisplayString, DateAndTime FROM SNMPv2-TC; advantech MODULE-IDENTITY LAST-UPDATED "201412020000Z" ORGANIZATION "Advantech iConnectivity Group" CONTACT-INFO " Advantech iConnectivity ICOM E-mail: ICG.Support@advantech.com.tw Guider.Lee@advantech.com.tw" DESCRIPTION "The MIB module is for Advantech switch, e.g. EKI-XXXX, etc. Copyright (C) Advantech iConnectivity Group(2014). " -- * Revision history REVISION "201412020000Z" DESCRIPTION "Initial version of the Advantech Switch MIB. " ::= { enterprises 10297 } aSwitchMIB OBJECT IDENTIFIER ::= { advantech 202 } proneer OBJECT IDENTIFIER ::= { aSwitchMIB 7000 } monitoring OBJECT IDENTIFIER ::= { proneer 1 } system OBJECT IDENTIFIER ::= { proneer 2 } l2switching OBJECT IDENTIFIER ::= { proneer 3 } macAddressTable OBJECT IDENTIFIER ::= { proneer 4 } security OBJECT IDENTIFIER ::= { proneer 5 } qos OBJECT IDENTIFIER ::= { proneer 6 } management OBJECT IDENTIFIER ::= { proneer 7 } diagnostics OBJECT IDENTIFIER ::= { proneer 8 } maintenance OBJECT IDENTIFIER ::= { proneer 9 } traps OBJECT IDENTIFIER ::= { proneer 99 } -- status deviceInfo OBJECT IDENTIFIER ::= { monitoring 1 } loggingMessage OBJECT IDENTIFIER ::= { monitoring 2 } portMonitoring OBJECT IDENTIFIER ::= { monitoring 3 } linkAggregation OBJECT IDENTIFIER ::= { monitoring 4 } lldpStatistics OBJECT IDENTIFIER ::= { monitoring 5 } igmpStatistics OBJECT IDENTIFIER ::= { monitoring 6 } mldStatistics OBJECT IDENTIFIER ::= { monitoring 7 } -- status.deviceInfo systemName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "System name of the switch" ::= { deviceInfo 1 } systemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "System location of the switch." ::= { deviceInfo 2 } systemContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "System contact of the switch" ::= { deviceInfo 3 } macAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the switch." ::= { deviceInfo 4 } ipAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of the switch." ::= { deviceInfo 5 } subnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Subnet mask of the switch." ::= { deviceInfo 6 } gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Default gateway of the switch." ::= { deviceInfo 7 } loaderVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Boot loader version of the switch." ::= { deviceInfo 8 } loaderDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Boot loader date of the switch." ::= { deviceInfo 9 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version of the switch." ::= { deviceInfo 10 } firmwareDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware release date of the switch." ::= { deviceInfo 11 } systemObjectID OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "SNMP system object ID of the switch." ::= { deviceInfo 12 } systemUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time since the switch was last re-initialized." ::= { deviceInfo 13 } ledStatus OBJECT IDENTIFIER ::= { deviceInfo 14 } ledSYSStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of system operating." ::= { ledStatus 1 } ledRMStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of ring master." ::= { ledStatus 2 } ledPWR1Status OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of power input 1." ::= { ledStatus 3 } ledPWR2Status OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of power input 2." ::= { ledStatus 4 } ledAlarmStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of alarm." ::= { ledStatus 5 } ledPFAILStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of P-Fail." ::= { ledStatus 6 } ledRFAILStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of R-Fail." ::= { ledStatus 7 } ledLOOPStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of loop detection." ::= { ledStatus 8 } ledTempStatus OBJECT-TYPE SYNTAX INTEGER { notSupported(0), up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The LED status of system temperature." ::= { ledStatus 9 } buildVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Build version of the switch." ::= { deviceInfo 15 } -- status.loggingMessage loggingBufferTable OBJECT-TYPE SYNTAX SEQUENCE OF LoggingBufferedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the logging buffer" ::= { loggingMessage 1 } loggingBufferEntry OBJECT-TYPE SYNTAX LoggingBufferedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the logging buffer" INDEX { loggingBufferIndex } ::= { loggingBufferTable 1 } LoggingBufferedEntry ::= SEQUENCE { loggingBufferIndex Integer32, loggingBufferSeverity INTEGER, loggingBufferCategory DisplayString, loggingBufferTimeStamp DisplayString, loggingBufferMessage DisplayString } loggingBufferIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the logging buffer" ::= { loggingBufferEntry 1 } loggingBufferSeverity OBJECT-TYPE SYNTAX INTEGER { emerg(0), alert(1), crit(2), error(3), warning(4), notice(5), info(6), debug(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The severity of the logging buffer." ::= { loggingBufferEntry 2 } loggingBufferCategory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The category of the logging buffer." ::= { loggingBufferEntry 3 } loggingBufferTimeStamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time stamp of the logging buffer." ::= { loggingBufferEntry 4 } loggingBufferMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The messge of the logging buffer." ::= { loggingBufferEntry 5 } clearBufferedMsg OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Delete the logging message in buffer." ::= { loggingMessage 2 } loggingFileTable OBJECT-TYPE SYNTAX SEQUENCE OF LoggingFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the logging file" ::= { loggingMessage 3 } loggingFileEntry OBJECT-TYPE SYNTAX LoggingFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the logging file" INDEX { loggingFileIndex } ::= { loggingFileTable 1 } LoggingFileEntry ::= SEQUENCE { loggingFileIndex Integer32, loggingFileSeverity INTEGER, loggingFileCategory DisplayString, loggingFileTimeStamp DisplayString, loggingFileMessage DisplayString } loggingFileIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the logging file" ::= { loggingFileEntry 1 } loggingFileSeverity OBJECT-TYPE SYNTAX INTEGER { emerg(0), alert(1), crit(2), error(3), warning(4), notice(5), info(6), debug(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The severity of the logging file" ::= { loggingFileEntry 2 } loggingFileCategory OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The category of the logging file" ::= { loggingFileEntry 3 } loggingFileTimeStamp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time stamp of the logging file" ::= { loggingFileEntry 4 } loggingFileMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The message of the logging file" ::= { loggingFileEntry 5 } clearFileMsg OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Delete the logging message in file." ::= { loggingMessage 4 } -- status.port portStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF PortStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the RMON counters." ::= { portMonitoring 1 } portStatisticEntry OBJECT-TYPE SYNTAX PortStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the RMON counters." INDEX { portStatisticIndex } ::= { portStatisticTable 1 } PortStatisticEntry ::= SEQUENCE { portStatisticIndex Integer32, portCounterClear INTEGER, ifInOctets Integer32, ifInUcastPkts Integer32, ifInNUcastPkts Integer32, ifInDiscards Integer32, ifOutOctets Integer32, ifOutUcastPkts Integer32, ifOutNUcastPkts Integer32, ifOutDiscards Integer32, ifInMulticastPkts Integer32, ifInBroadcastPkts Integer32, ifOutMulticastPkts Integer32, ifOutBroadcastPkts Integer32, dot3StatsAlignmentErrors Integer32, dot3StatsFCSErrors Integer32, dot3StatsSingleCollisionFrames Integer32, dot3StatsMultipleCollisionFrames Integer32, dot3StatsDeferredTransmissions Integer32, dot3StatsLateCollisions Integer32, dot3StatsExcessiveCollisions Integer32, dot3StatsFrameTooLongs Integer32, dot3StatsSymbolErrors Integer32, dot3ControlInUnknownOpcodes Integer32, dot3InPauseFrames Integer32, dot3OutPauseFrames Integer32 } portStatisticIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of the port counters." ::= { portStatisticEntry 1 } portCounterClear OBJECT-TYPE SYNTAX INTEGER { nothing(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear the port counter." ::= { portStatisticEntry 2 } ifInOctets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets received on the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 3 } ifInUcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were not addressed to a multicast or broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 4 } ifInNUcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast or broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. This object is deprecated in favour of ifInMulticastPkts and ifInBroadcastPkts." ::= { portStatisticEntry 5 } ifInDiscards OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime" ::= { portStatisticEntry 6 } ifOutOctets OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of octets transmitted out of the interface, including framing characters. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 7 } ifOutUcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 8 } ifOutNUcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime. This object is deprecated in favour of ifOutMulticastPkts and ifOutBroadcastPkts." ::= { portStatisticEntry 9 } ifOutDiscards OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 10 } ifInMulticastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a multicast address at this sub-layer. For a MAC layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 11 } ifInBroadcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of packets, delivered by this sub-layer to a higher (sub-)layer, which were addressed to a broadcast address at this sub-layer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 12 } ifOutMulticastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast address at this sub-layer, including those that were discarded or not sent. For a MAC layer protocol, this includes both Group and Functional addresses. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 13 } ifOutBroadcastPkts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a broadcast address at this sub-layer, including those that were discarded or not sent. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 14 } dot3StatsAlignmentErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check. The count represented by an instance of this object is incremented when the alignmentError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions pertain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC. This counter does not increment for group encoding schemes greater than 4 bits per group. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCStatsAlignmentErrors object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 15 } dot3StatsFCSErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames received on a particular interface that are an integral number of octets in length but do not pass the FCS check. This count does not include frames received with frame-too-long or frame-too-short error. The count represented by an instance of this object is incremented when the frameCheckError status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions pertain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC. Note: Coding errors detected by the physical layer for speeds above 10 Mb/s will cause the frame to fail the FCS check. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCStatsFCSErrors object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 16 } dot3StatsSingleCollisionFrames OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames that are involved in a single collision, and are subsequently transmitted successfully. A frame that is counted by an instance of this object is also counted by the corresponding instance of either the ifOutUcastPkts, ifOutMulticastPkts, or ifOutBroadcastPkts, and is not counted by the corresponding instance of the dot3StatsMultipleCollisionFrames object. This counter does not increment when the interface is operating in full-duplex mode. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 17 } dot3StatsMultipleCollisionFrames OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames that are involved in more than one collision and are subsequently transmitted successfully. A frame that is counted by an instance of this object is also counted by the corresponding instance of either the ifOutUcastPkts, ifOutMulticastPkts, or ifOutBroadcastPkts, and is not counted by the corresponding instance of the dot3StatsSingleCollisionFrames object. This counter does not increment when the interface is operating in full-duplex mode. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 18 } dot3StatsDeferredTransmissions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames for which the first transmission attempt on a particular interface is delayed because the medium is busy. The count represented by an instance of this object does not include frames involved in collisions. This counter does not increment when the interface is operating in full-duplex mode. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 19 } dot3StatsLateCollisions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times that a collision is detected on a particular interface later than one slotTime into the transmission of a packet. A (late) collision included in a count represented by an instance of this object is also considered as a (generic) collision for purposes of other collision-related statistics." ::= { portStatisticEntry 20 } dot3StatsExcessiveCollisions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames for which transmission on a particular interface fails due to excessive collisions. This counter does not increment when the interface is operating in full-duplex mode. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 21 } dot3StatsFrameTooLongs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames received on a particular interface that exceed the maximum permitted frame size. The count represented by an instance of this object is incremented when the frameTooLong status is returned by the MAC service to the LLC (or other MAC user). Received frames for which multiple error conditions pertain are, according to the conventions of IEEE 802.3 Layer Management, counted exclusively according to the error status presented to the LLC. For interfaces operating at 10 Gb/s, this counter can roll over in less than 80 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCStatsFrameTooLongs object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 22 } dot3StatsSymbolErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "For an interface operating at 100 Mb/s, the number of times there was an invalid data symbol when a valid carrier was present. For an interface operating in half-duplex mode at 1000 Mb/s, the number of times the receiving media is non-idle (a carrier event) for a period of time equal to or greater than slotTime, and during which there was at least one occurrence of an event that causes the PHY to indicate 'Data reception error' or 'carrier extend error' on the GMII. For an interface operating in full-duplex mode at 1000 Mb/s, the number of times the receiving media is non-idle (a carrier event) for a period of time equal to or greater than minFrameSize, and during which there was at least one occurrence of an event that causes the PHY to indicate 'Data reception error' on the GMII. For an interface operating at 10 Gb/s, the number of times the receiving media is non-idle (a carrier event) for a period of time equal to or greater than minFrameSize, and during which there was at least one occurrence of an event that causes the PHY to indicate 'Receive Error' on the XGMII. The count represented by an instance of this object is incremented at most once per carrier event, even if multiple symbol errors occur during the carrier event. This count does not increment if a collision is present. This counter does not increment when the interface is operating at 10 Mb/s. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCStatsSymbolErrors object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 23 } dot3ControlInUnknownOpcodes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of MAC Control frames received on this interface that contain an opcode that is not supported by this device. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCControlInUnknownOpcodes object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 24 } dot3InPauseFrames OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of MAC Control frames received on this interface with an opcode indicating the PAUSE operation. This counter does not increment when the interface is operating in half-duplex mode. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCInPauseFrames object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 25 } dot3OutPauseFrames OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of MAC Control frames transmitted on this interface with an opcode indicating the PAUSE operation. This counter does not increment when the interface is operating in half-duplex mode. For interfaces operating at 10 Gb/s, this counter can roll over in less than 5 minutes if it is incrementing at its maximum rate. Since that amount of time could be less than a management station's poll cycle time, in order to avoid a loss of information, a management station is advised to poll the dot3HCOutPauseFrames object for 10 Gb/s or faster interfaces. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of ifCounterDiscontinuityTime." ::= { portStatisticEntry 26 } -- status.linkAggregation lagStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF LagStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the link aggregation group" ::= { linkAggregation 1 } lagStatusEntry OBJECT-TYPE SYNTAX LagStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the link aggregation group" INDEX { lagStatusIndex } ::= { lagStatusTable 1 } LagStatusEntry ::= SEQUENCE { lagStatusIndex Integer32, lagStatusName DisplayString, lagStatusType INTEGER, lagStatusLinkState INTEGER, lagStatusActiveMember DisplayString, lagStatusStandbyMember DisplayString } lagStatusIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the link aggregation group" ::= { lagStatusEntry 1 } lagStatusName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The LAG port description" ::= { lagStatusEntry 2 } lagStatusType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2), none(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the LAG. Static: The group of ports assigned to a static LAG are always active members. LACP: The group of ports assigned to dynamic LAG are candidate ports. LACP determines which candidate ports are active member ports." ::= { lagStatusEntry 3 } lagStatusLinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notPresent(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "LAG port link status" ::= { lagStatusEntry 4 } lagStatusActiveMember OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Active member ports of the LAG" ::= { lagStatusEntry 5 } lagStatusStandbyMember OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Inactive or candudate member ports of the LAG" ::= { lagStatusEntry 6 } lacpInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF LacpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LACP" ::= { linkAggregation 2 } lacpInfoEntry OBJECT-TYPE SYNTAX LacpInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LACP" INDEX { lacpInfoLagIndex, lacpInfoPortIndex } ::= { lacpInfoTable 1 } LacpInfoEntry ::= SEQUENCE { lacpInfoLagIndex DisplayString, lacpInfoPortIndex DisplayString, lacpInfoPartnerSysId DisplayString, lacpInfoPnkey DisplayString, lacpInfoAtkey DisplayString, lacpInfoSel DisplayString, lacpInfoMux DisplayString, lacpInfoReceiv DisplayString, lacpInfoPrdtx DisplayString, lacpInfoAtstat DisplayString, lacpInfoPnstat DisplayString } lacpInfoLagIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The LACP name" ::= { lacpInfoEntry 1 } lacpInfoPortIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Member port name" ::= { lacpInfoEntry 2 } lacpInfoPartnerSysId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The system ID of link partner." ::= { lacpInfoEntry 3 } lacpInfoPnkey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port key of partner" ::= { lacpInfoEntry 4 } lacpInfoAtkey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Port key of actor" ::= { lacpInfoEntry 5 } lacpInfoSel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LACP selection logic status of the port" ::= { lacpInfoEntry 6 } lacpInfoMux OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LACP mux state machine status of the port" ::= { lacpInfoEntry 7 } lacpInfoReceiv OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LACP receive state machine status of the port" ::= { lacpInfoEntry 8 } lacpInfoPrdtx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LACP periodic transmission state machine status of the port." ::= { lacpInfoEntry 9 } lacpInfoAtstat OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The actor state field of LACP PDU description." ::= { lacpInfoEntry 10 } lacpInfoPnstat OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The partner state field of LACP PDU description." ::= { lacpInfoEntry 11 } -- status.lldpStatistucs lldpClearStatistics OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear the LLDP statistics" ::= { lldpStatistics 1 } inertions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the complete set of infomation advertised by a partcular MAC Service Access Point(MSAP) has been inserted into tables associated with the remote systems" ::= { lldpStatistics 2 } deletions OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the complete set of infomation advertised by MSAP has been deleted from tables associated with the remote systems" ::= { lldpStatistics 3 } drops OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the complete set of information advertised by MSAP could not be entered into tables associated with the remote systems because of insufficient resources." ::= { lldpStatistics 4 } ageouts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times the complete set of information advertised by MSAP has been deleted from tables associated with the remote systems because the information timeliness interval has expired." ::= { lldpStatistics 5 } lldpPortStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF LLDPPortStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LLDP port statistics" ::= { lldpStatistics 6 } lldpPortStatisticsEntry OBJECT-TYPE SYNTAX LLDPPortStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LLDP port statistics" INDEX { lldpPortStatIndex } ::= { lldpPortStatisticsTable 1 } LLDPPortStatisticsEntry ::= SEQUENCE { lldpPortStatIndex Integer32, lldpPortStatTotalTxFrame Integer32, lldpPortStatTotalRxFrame Integer32, lldpPortStatDiscardRxFrame Integer32, lldpPortStatErrorRxFrame Integer32, lldpPortStatDiscardRxTlv Integer32, lldpPortStatUnrecognizedRxTlv Integer32, lldpPortStatTotalRxAgeouts Integer32 } lldpPortStatIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Interface or port number." ::= { lldpPortStatisticsEntry 1 } lldpPortStatTotalTxFrame OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LLDP frames transmitted on the corresponding port." ::= { lldpPortStatisticsEntry 2 } lldpPortStatTotalRxFrame OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LLDP frames received by this LLDP agent on the corresponding port, while the LLDP agent is enabled" ::= { lldpPortStatisticsEntry 3 } lldpPortStatDiscardRxFrame OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of LLDP frames discard for any reason by this LLDP agent on the corresponding port" ::= { lldpPortStatisticsEntry 4 } lldpPortStatErrorRxFrame OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of invalid LLDP frames received by the LLDP agent on the corresponding port, while the LLDP agent is enabled" ::= { lldpPortStatisticsEntry 5 } lldpPortStatDiscardRxTlv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TLVs LLDP frames discard for any reason by this LLDP agent on the corresponding port" ::= { lldpPortStatisticsEntry 6 } lldpPortStatUnrecognizedRxTlv OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TLVs LLDP frames that are unrecognized while this LLDP agent is enabled" ::= { lldpPortStatisticsEntry 7 } lldpPortStatTotalRxAgeouts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of age out LLDP frames" ::= { lldpPortStatisticsEntry 8 } -- status.igmpStatistics totalRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping total Rx counter" ::= { igmpStatistics 1 } validRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping valid Rx counter" ::= { igmpStatistics 2 } invalidRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping invalid Rx counter" ::= { igmpStatistics 3 } otherRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping other Rx counter" ::= { igmpStatistics 4 } leaveRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping leave Rx counter" ::= { igmpStatistics 5 } reportRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping report Rx counter" ::= { igmpStatistics 6 } generalQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping general query Rx counter" ::= { igmpStatistics 7 } specialGroupQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping special group query Rx counter" ::= { igmpStatistics 8 } specialGroupSourceQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping special group source query Rx counter" ::= { igmpStatistics 9 } leaveTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping leave Tx counter" ::= { igmpStatistics 10 } reportTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping report Tx counter" ::= { igmpStatistics 11 } generalQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping general query Tx counter" ::= { igmpStatistics 12 } specialGroupQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping special group query Tx counter" ::= { igmpStatistics 13 } specialGroupSourceQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "IGMP snooping special group source query Tx counter" ::= { igmpStatistics 14 } clearigmpStatistics OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear IGMP snooping statistics counter" ::= { igmpStatistics 15 } -- status.mldStatistics mldtotalRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD total Rx counter" ::= { mldStatistics 1 } mldvalidRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD valid Rx counter" ::= { mldStatistics 2 } mldinvalidRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD invalid Rx counter" ::= { mldStatistics 3 } mldotherRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD other Rx counter" ::= { mldStatistics 4 } mldleaveRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD leave Rx counter" ::= { mldStatistics 5 } mldreportRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD report Rx counter" ::= { mldStatistics 6 } mldgeneralQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD general query Rx counter" ::= { mldStatistics 7 } mldspecialGroupQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD special group query Rx counter" ::= { mldStatistics 8 } mldspecialGroupSourceQueryRx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD special group source query Rx counter" ::= { mldStatistics 9 } mldleaveTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD leave Tx counter" ::= { mldStatistics 10 } mldreportTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD report Tx counter" ::= { mldStatistics 11 } mldgeneralQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD general query Tx counter" ::= { mldStatistics 12 } mldspecialGroupQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD special group query Tx counter" ::= { mldStatistics 13 } mldspecialGroupSourceQueryTx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "MLD special group source query Tx counter" ::= { mldStatistics 14 } clearmldStatistics OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear MLD statistics counter" ::= { mldStatistics 15 } -- system ipSettings OBJECT IDENTIFIER ::= { system 1 } ipv6Settings OBJECT IDENTIFIER ::= { system 2 } managementVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "This allows the entry of a VLAN from which a management station will be allowed to manage the device using TCP/IP (in-band via web manager or Telnet). Management stations that are on VLANs other than the one seleted here will not be able to manage the Switch. The default management VLAN is VLAN 1." ::= { system 3 } systemTime OBJECT IDENTIFIER ::= { system 4 } sfp OBJECT IDENTIFIER ::= { system 5 } dhcpClientOpt82 OBJECT IDENTIFIER ::= { system 6 } networkPort OBJECT IDENTIFIER ::= { system 7 } -- system.ipSettings ipv4Mode OBJECT-TYPE SYNTAX INTEGER { static(1), dhcp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the mode of network connection Static: Enable static IP address. DHCP: Enable DHCP to obtain IP information from a DHCP server on the network." ::= { ipSettings 1 } ipv4Address OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter IP address in this field." ::= { ipSettings 2 } ipv4SubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter subnet mask in this field." ::= { ipSettings 3 } ipv4Gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter gateway address in this field." ::= { ipSettings 4 } ipv4DnsServer1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter primary DNS server address in this field" ::= { ipSettings 5 } ipv4DnsServer2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter secondary DNS server address in this field" ::= { ipSettings 6 } interfaceIpv4Table OBJECT-TYPE SYNTAX SEQUENCE OF InterfaceIpv4Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of interface IP address" ::= { ipSettings 7 } interfaceIpv4Entry OBJECT-TYPE SYNTAX InterfaceIpv4Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of interface IP address" INDEX { interfaceIpv4Index } ::= { interfaceIpv4Table 1 } InterfaceIpv4Entry ::= SEQUENCE { interfaceIpv4Index Integer32, interfaceIpv4Vlan Integer32, interfaceIpv4Mode INTEGER, interfaceIpv4Address IpAddress, interfaceIpv4SubnetMask IpAddress, interfaceIpv4Gateway IpAddress, interCurrIpv4DhcpState INTEGER, interCurrIpv4Address IpAddress, interCurrIpv4SubnetMask IpAddress, interCurrIpv4Gateway IpAddress } interfaceIpv4Index OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of interface IPv4 table" ::= { interfaceIpv4Entry 1 } interfaceIpv4Vlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of interface IPv4 table" ::= { interfaceIpv4Entry 2 } interfaceIpv4Mode OBJECT-TYPE SYNTAX INTEGER { static(1), dhcp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the mode of network connection Static: Enable static IP address. DHCP: Enable DHCP to obtain IP information from a DHCP server on the network." ::= { interfaceIpv4Entry 3 } interfaceIpv4Address OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter IP address in this field." ::= { interfaceIpv4Entry 4 } interfaceIpv4SubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter subnet mask in this field." ::= { interfaceIpv4Entry 5 } interfaceIpv4Gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "If static mode is enabled, enter gateway address in this field." ::= { interfaceIpv4Entry 6 } interCurrIpv4DhcpState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current status of IPv4 DHCP." ::= { interfaceIpv4Entry 7 } interCurrIpv4Address OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IPv4 address" ::= { interfaceIpv4Entry 8 } interCurrIpv4SubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IPv4 subnet mask" ::= { interfaceIpv4Entry 9 } interCurrIpv4Gateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The current IPv4 gateway." ::= { interfaceIpv4Entry 10 } -- system.ipv6Settings autoConfiguration OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IPv6 Auto Configuration state." ::= { ipv6Settings 1 } ipv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "If auto configuration mode is disabled, enter IPv6 address in this field." ::= { ipv6Settings 2 } ipv6SubnetMask OBJECT-TYPE SYNTAX Integer32 (0..128) MAX-ACCESS read-write STATUS current DESCRIPTION "If auto configuration mode is disabled, enter IPv6 submask in this field." ::= { ipv6Settings 3 } ipv6Gateway OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "If auto configuration mode is disabled, enter IPv6 gateway address in this field." ::= { ipv6Settings 4 } dhcpv6Client OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "DHCPv6 client state" ::= { ipv6Settings 5 } ipv6InUseTable OBJECT-TYPE SYNTAX SEQUENCE OF IPv6InUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of in-use IPv6 address" ::= { ipv6Settings 6 } ipv6InUseEntry OBJECT-TYPE SYNTAX IPv6InUseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of in-use IPv6 address" INDEX { ipv6InUseIndex } ::= { ipv6InUseTable 1 } IPv6InUseEntry ::= SEQUENCE { ipv6InUseIndex Integer32, ipv6InUseAddress DisplayString, ipv6InUseSubnetMask Integer32 } ipv6InUseIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The current use IPv6 submask" ::= { ipv6InUseEntry 1 } ipv6InUseAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current use IPv6 address" ::= { ipv6InUseEntry 2 } ipv6InUseSubnetMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current use IPv6 submask" ::= { ipv6InUseEntry 3 } ipv6InUseRouter OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current use IPv6 router address" ::= { ipv6Settings 7 } dhcpv6DUID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 DUID" ::= { ipv6Settings 8 } dhcpv6IPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCPv6 IP address" ::= { ipv6Settings 9 } -- system.systemTime systemTimeSetting OBJECT IDENTIFIER ::= { systemTime 1 } enableSNTP OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable or disable using SNTP server." ::= { systemTimeSetting 1 } manualTime OBJECT IDENTIFIER ::= { systemTimeSetting 2 } year OBJECT-TYPE SYNTAX Integer32 (2000..2035) MAX-ACCESS read-write STATUS current DESCRIPTION "The year of the switch" ::= { manualTime 1 } month OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The month of the switch" ::= { manualTime 2 } day OBJECT-TYPE SYNTAX Integer32 (1..31) MAX-ACCESS read-write STATUS current DESCRIPTION "The day of the switch" ::= { manualTime 3 } hours OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "The hour of the switch" ::= { manualTime 4 } minutes OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The minutes of the switch" ::= { manualTime 5 } seconds OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The second of the switch" ::= { manualTime 6 } timeZone OBJECT-TYPE SYNTAX INTEGER { none (0), gmtminus1200-International-Date-Line-West (1), gmtminus1100-MidwayIsland-Samoa (2), gmtminus1000-Hawaii (3), gmtminus0900-Alaska (4), gmtminus0800-Pacific-Time-US-and-Canada (5), gmtminus0800-Tijuana-Baja-California (6), gmtminus0700-Arizona (7), gmtminus0700-Chihuahua-La-Paz-Mazatlan-New (8), gmtminus0700-Chihuahua-La-Paz-Mazatlan-Old (9), gmtminus0700-Mountain-Time-US-and-Canada (10), gmtminus0600-Central-America (11), gmtminus0600-Central-Time-US-and-Canada (12), gmtminus0600-Guadalajara-Mexico-City-Monterrey-New (13), gmtminus0600-Guadalajara-Mexico-City-Monterrey-Old (14), gmtminus0600-Saskatchewan (15), gmtminus0500-Bogota-Lima-Quito-Rio-Branco (16), gmtminus0500-Eastern-Time-US-and-Canada (17), gmtminus0500-Indiana-East (18), gmtminus0430-Caracas (19), gmtminus0400-Atlantic-Time-Canada (20), gmtminus0400-La-Paz (21), gmtminus0400-Manaus (22), gmtminus0400-Santiago (23), gmtminus0330-Newfoundland (24), gmtminus0300-Brasilia (25), gmtminus0300-Buenos-Aires (26), gmtminus0300-Georgetown (27), gmtminus0300-Greenland (28), gmtminus0300-Montevideo (29), gmtminus0200-Mid-Atlantic (30), gmtminus0100-Azores (31), gmtminus0100-Cape-Verde-Is (32), gmt-Casablanca (33), gmt-Greenwich-Mean-Time-Dublin-Edinburgh-Lisbon-London (34), gmt-Monrovia-Reykjavik (35), gmtplus0100-Amsterdam-Berlin-Bern-Rome-Stockholm-Vienna (36), gmtplus0100-Belgrade-Bratislava-Budapest-Ljubljana-Prague (37), gmtplus0100-Brussels-Copenhagen-Madrid-Paris (38), gmtplus0100-Sarajevo-Skopje-Warsaw-Zagreb (39), gmtplus0100-West-Central-Africa (40), gmtplus0200-Amman (41), gmtplus0200-Athens-Bucharest-Istanbul (42), gmtplus0200-Beirut (43), gmtplus0200-Cairo (44), gmtplus0200-Harare-Pretoria (45), gmtplus0200-Helsinki-Kyiv-Riga-Sofia-Tallinn-Vilnius (46), gmtplus0200-Jerusalem (47), gmtplus0200-Minsk (48), gmtplus0200-Windhoek (49), gmtplus0300-Baghdad (50), gmtplus0300-Kuwait-Riyadh (51), gmtplus0300-Moscow-St-Petersburg-Volgograd (52), gmtplus0300-Nairobi (53), gmtplus0300-Tbilisi (54), gmtplus0330-Tehran (55), gmtplus0400-Abu-Dhabi-Muscat (56), gmtplus0400-Baku (57), gmtplus0400-Caucasus-Standard-Time (58), gmtplus0400-Port-Louis (59), gmtplus0400-Yerevan (60), gmtplus0430-Kabul (61), gmtplus0500-Ekaterinburg (62), gmtplus0500-Islamabad-Karachi (63), gmtplus0500-Tashkent (64), gmtplus0530-Chennai-Kolkata-Mumbai-New-Delhi (65), gmtplus0530-Sri-Jayawardenepura (66), gmtplus0545-Kathmandu (67), gmtplus0600-Almaty-Novosibirsk (68), gmtplus0600-Astana-Dhaka (69), gmtplus0630-Yangon-Rangoon (70), gmtplus0700-Bangkok-Hanoi-Jakarta (71), gmtplus0700-Krasnoyarsk (72), gmtplus0800-Beijing-Chongqing-Hong-Kong-Urumqi (73), gmtplus0800-Irkutsk-Ulaan-Bataar (74), gmtplus0800-Kuala-Lumpur-Singapore (75), gmtplus0800-Perth (76), gmtplus0800-Taipei (77), gmtplus0900-Osaka-Sapporo-Tokyo (78), gmtplus0900-Seoul (79), gmtplus0900-Yakutsk (80), gmtplus0930-Adelaide (81), gmtplus0930-Darwin (82), gmtplus1000-Brisbane (83), gmtplus1000-Canberra-Melbourne-Sydney (84), gmtplus1000-Guam-Port-Moresby (85), gmtplus1000-Hobart (86), gmtplus1000-Vladivostok (87), gmtplus1100-Magadan-Solomon-Is-New-Caledonia (88), gmtplus1200-Auckland-Wellington (89), gmtplus1200-Fiji-Kamchatka-Marshall-Is (90), gmtplus1300-Nuku-alofa (91) } MAX-ACCESS read-write STATUS current DESCRIPTION "The UTC Timezone of the switch." ::= { systemTimeSetting 3 } daylightSaving OBJECT-TYPE SYNTAX INTEGER { disable(1), recurring(2), no-recurring(3), usa(4), european(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "the mode of daylight saving time. Disable: Disable daylight saving time. Recurring: Using recurring mode of daylight saving time Non-Recurring: Using non-recurring mode of daylight saving time USA: Using daylight saving time in the United States that starts on the second Sunday of March and ends on the first Sunday of November European: daylight saving time in the Europe that starts on the last Sunday of March and ends on the last Sunday of November" ::= { systemTimeSetting 4 } daylightSavingOffset OBJECT-TYPE SYNTAX Integer32 (1..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the adjust offset of daylight saving time" ::= { systemTimeSetting 5 } recurringFrom OBJECT IDENTIFIER ::= { systemTimeSetting 6 } recFromDay OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting day of recurring daylight saving time." ::= { recurringFrom 1 } recFromWeek OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting week of recurring daylight saving time." ::= { recurringFrom 2 } recFromMonth OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting month of recurring daylight saving time." ::= { recurringFrom 3 } recFromHours OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting hour of recurring daylight saving time." ::= { recurringFrom 4 } recFromMinutes OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting minutes of recurring daylight saving time." ::= { recurringFrom 5 } recurringTo OBJECT IDENTIFIER ::= { systemTimeSetting 7 } recToDay OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending day of recurring daylight saving time." ::= { recurringTo 1 } recToWeek OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending week of recurring daylight saving time." ::= { recurringTo 2 } recToMonth OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending month of recurring daylight saving time." ::= { recurringTo 3 } recToHours OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending hour of recurring daylight saving time." ::= { recurringTo 4 } recToMinutes OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending minute of recurring daylight saving time." ::= { recurringTo 5 } nonRecurringFrom OBJECT IDENTIFIER ::= { systemTimeSetting 8 } nonRecFromYear OBJECT-TYPE SYNTAX Integer32 (2000..2037) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting year of non-recurring daylight saving time." ::= { nonRecurringFrom 1 } nonRecFromMonth OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting month of non-recurring daylight saving time." ::= { nonRecurringFrom 2 } nonRecFromDay OBJECT-TYPE SYNTAX Integer32 (1..31) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting day of non-recurring daylight saving time." ::= { nonRecurringFrom 3 } nonRecFromHours OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting hour of non-recurring daylight saving time." ::= { nonRecurringFrom 4 } nonRecFromMinutes OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The starting minute of non-recurring daylight saving time." ::= { nonRecurringFrom 5 } nonRecurringTo OBJECT IDENTIFIER ::= { systemTimeSetting 9 } nonRecToYear OBJECT-TYPE SYNTAX Integer32 (2000..2037) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending year of non-recurring daylight saving time." ::= { nonRecurringTo 1 } nonRecToMonth OBJECT-TYPE SYNTAX Integer32 (1..12) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending month of non-recurring daylight saving time." ::= { nonRecurringTo 2 } nonRecToDay OBJECT-TYPE SYNTAX Integer32 (1..31) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending day of non-recurring daylight saving time." ::= { nonRecurringTo 3 } nonRecToHours OBJECT-TYPE SYNTAX Integer32 (0..23) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending hour of non-recurring daylight saving time." ::= { nonRecurringTo 4 } nonRecToMinutes OBJECT-TYPE SYNTAX Integer32 (0..59) MAX-ACCESS read-write STATUS current DESCRIPTION "The ending minute of non-recurring daylight saving time." ::= { nonRecurringTo 5 } serverAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "IP address or hostname of time server" ::= { systemTimeSetting 10 } serverPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Time server port number" ::= { systemTimeSetting 11 } systemTimeStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If user set system time with SNMP, the value sould not apply to switch. They need to set active(1) to apply into switch" ::= { systemTimeSetting 12 } systemTimeInfo OBJECT IDENTIFIER ::= { systemTime 2 } currentDateTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Current Date and Time on the device." ::= { systemTimeInfo 1 } currentSNTP OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of SNTP server." ::= { systemTimeInfo 2 } currentSNTPServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address or hostname of SNTP server." ::= { systemTimeInfo 3 } currentSNTPServerPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port number of SNTP server." ::= { systemTimeInfo 4 } currentTimeZone OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { systemTimeInfo 5 } currentDaylightSavingStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { systemTimeInfo 6 } currentDaylightSavingOffset OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { systemTimeInfo 7 } currentDaylightSavingFrom OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { systemTimeInfo 8 } currentDaylightSavingTo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { systemTimeInfo 9 } -- system.sfp sfpSerialInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SFPSerialInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SFP serial info." ::= { sfp 1 } sfpSerialInfoEntry OBJECT-TYPE SYNTAX SFPSerialInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SFP serial info." INDEX { sfpPortIndex } ::= { sfpSerialInfoTable 1 } SFPSerialInfoEntry ::= SEQUENCE { sfpPortIndex DisplayString, sfpConnector DisplayString, sfpSpeed DisplayString, sfpVendorName DisplayString, sfpVendorPn DisplayString, spfVendorRev DisplayString, sfpVendorSn DisplayString, sfpDateCode DisplayString } sfpPortIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SFP serial info." ::= { sfpSerialInfoEntry 1 } sfpConnector OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP connector" ::= { sfpSerialInfoEntry 2 } sfpSpeed OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP speed" ::= { sfpSerialInfoEntry 3 } sfpVendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP vender name" ::= { sfpSerialInfoEntry 4 } sfpVendorPn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP vendor product number" ::= { sfpSerialInfoEntry 6 } spfVendorRev OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP vender revision" ::= { sfpSerialInfoEntry 7 } sfpVendorSn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP vendor serial number" ::= { sfpSerialInfoEntry 8 } sfpDateCode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP data code" ::= { sfpSerialInfoEntry 9 } sfpDMIInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SFPDMIInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SFP DMI info." ::= { sfp 2 } sfpDMIInfoEntry OBJECT-TYPE SYNTAX SFPDMIInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SFP DMI info." INDEX { sfpDMIPortIndex } ::= { sfpDMIInfoTable 1 } SFPDMIInfoEntry ::= SEQUENCE { sfpDMIPortIndex DisplayString, sfpDMITemperature DisplayString, sfpDMIVoltage DisplayString, sfpDMITxBias DisplayString, sfpDMITxPower DisplayString, sfpDMIRxPower DisplayString } sfpDMIPortIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SFP DMI info." ::= { sfpDMIInfoEntry 1 } sfpDMITemperature OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP DMI temperature" ::= { sfpDMIInfoEntry 2 } sfpDMIVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP DMI voltage" ::= { sfpDMIInfoEntry 3 } sfpDMITxBias OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP DMI Tx bias" ::= { sfpDMIInfoEntry 4 } sfpDMITxPower OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP DMI Tx power" ::= { sfpDMIInfoEntry 5 } sfpDMIRxPower OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-only STATUS current DESCRIPTION "The SFP DMI Rx power" ::= { sfpDMIInfoEntry 6 } ddmDiagnosticAlarm OBJECT-TYPE SYNTAX INTEGER { disabled(1), syslog(2), email(3), snmp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The DDM diagnostic alarm setting" ::= { sfp 3 } sfpDMIAlarmInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SFPDMIAlarmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SFP DMI alarm info." ::= { sfp 4 } sfpDMIAlarmInfoEntry OBJECT-TYPE SYNTAX SFPDMIAlarmInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SFP DMI alarm info." INDEX { sfpDMIAlarmPortIndex } ::= { sfpDMIAlarmInfoTable 1 } SFPDMIAlarmInfoEntry ::= SEQUENCE { sfpDMIAlarmPortIndex DisplayString, sfpDMITempHighAlarmState INTEGER, sfpDMITempHighAlarmValue DisplayString, sfpDMITempHighWarnState INTEGER, sfpDMITempHighWarnValue DisplayString, sfpDMITempLowAlarmState INTEGER, sfpDMITempLowAlarmValue DisplayString, sfpDMITempLowWarnState INTEGER, sfpDMITempLowWarnValue DisplayString, sfpDMIVoltageHighAlarmState INTEGER, sfpDMIVoltageHighAlarmValue DisplayString, sfpDMIVoltageHighWarnState INTEGER, sfpDMIVoltageHighWarnValue DisplayString, sfpDMIVoltageLowAlarmState INTEGER, sfpDMIVoltageLowAlarmValue DisplayString, sfpDMIVoltageLowWarnState INTEGER, sfpDMIVoltageLowWarnValue DisplayString, sfpDMITxBasisHighAlarmState INTEGER, sfpDMITxBasisHighAlarmValue DisplayString, sfpDMITxBasisHighWarnState INTEGER, sfpDMITxBasisHighWarnValue DisplayString, sfpDMITxBasisLowAlarmState INTEGER, sfpDMITxBasisLowAlarmValue DisplayString, sfpDMITxBasisLowWarnState INTEGER, sfpDMITxBasisLowWarnValue DisplayString, sfpDMITxPowerHighAlarmState INTEGER, sfpDMITxPowerHighAlarmValue DisplayString, sfpDMITxPowerHighWarnState INTEGER, sfpDMITxPowerHighWarnValue DisplayString, sfpDMITxPowerLowAlarmState INTEGER, sfpDMITxPowerLowAlarmValue DisplayString, sfpDMITxPowerLowWarnState INTEGER, sfpDMITxPowerLowWarnValue DisplayString, sfpDMIRxPowerHighAlarmState INTEGER, sfpDMIRxPowerHighAlarmValue DisplayString, sfpDMIRxPowerHighWarnState INTEGER, sfpDMIRxPowerHighWarnValue DisplayString, sfpDMIRxPowerLowAlarmState INTEGER, sfpDMIRxPowerLowAlarmValue DisplayString, sfpDMIRxPowerLowWarnState INTEGER, sfpDMIRxPowerLowWarnValue DisplayString } sfpDMIAlarmPortIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SFP DMI alarm info." ::= { sfpDMIAlarmInfoEntry 1 } sfpDMITempHighAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI temperature high alarm" ::= { sfpDMIAlarmInfoEntry 2 } sfpDMITempHighAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI temperature high alarm. The value range is 127 Degrees C ~ -127 Degrees C" ::= { sfpDMIAlarmInfoEntry 3 } sfpDMITempHighWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI temperature high warning" ::= { sfpDMIAlarmInfoEntry 4 } sfpDMITempHighWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI temperature high warning. The value range is 127 Degrees C ~ -127 Degrees C" ::= { sfpDMIAlarmInfoEntry 5 } sfpDMITempLowAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI temperature low alarm" ::= { sfpDMIAlarmInfoEntry 6 } sfpDMITempLowAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI temperature low alarm. The value range is 127 Degrees C ~ -127 Degrees C" ::= { sfpDMIAlarmInfoEntry 7 } sfpDMITempLowWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI temperature low warning" ::= { sfpDMIAlarmInfoEntry 8 } sfpDMITempLowWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI temperature low warning. The value range is 127 Degrees C ~ -127 Degrees C" ::= { sfpDMIAlarmInfoEntry 9 } sfpDMIVoltageHighAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI voltage high alarm" ::= { sfpDMIAlarmInfoEntry 10 } sfpDMIVoltageHighAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI voltage high alarm. The value range is 0.001~6V" ::= { sfpDMIAlarmInfoEntry 11 } sfpDMIVoltageHighWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI voltage high warning" ::= { sfpDMIAlarmInfoEntry 12 } sfpDMIVoltageHighWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI voltage high warning. The value range is 0.001~6V" ::= { sfpDMIAlarmInfoEntry 13 } sfpDMIVoltageLowAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI voltage low alarm" ::= { sfpDMIAlarmInfoEntry 14 } sfpDMIVoltageLowAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI voltage low alarm. The value range is 0.001~6V" ::= { sfpDMIAlarmInfoEntry 15 } sfpDMIVoltageLowWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI voltage low warning" ::= { sfpDMIAlarmInfoEntry 16 } sfpDMIVoltageLowWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI voltage low warning. The value range is 0.001~6V" ::= { sfpDMIAlarmInfoEntry 17 } sfpDMITxBasisHighAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX Basis high alarm" ::= { sfpDMIAlarmInfoEntry 18 } sfpDMITxBasisHighAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX Basis high alarm. The value range is 1~131mA" ::= { sfpDMIAlarmInfoEntry 19 } sfpDMITxBasisHighWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX Basis high warning" ::= { sfpDMIAlarmInfoEntry 20 } sfpDMITxBasisHighWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX Basis high warning. The value range is 1~131mA" ::= { sfpDMIAlarmInfoEntry 21 } sfpDMITxBasisLowAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX Basis low alarm" ::= { sfpDMIAlarmInfoEntry 22 } sfpDMITxBasisLowAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX Basis low alarm. The value range is 1~131mA" ::= { sfpDMIAlarmInfoEntry 23 } sfpDMITxBasisLowWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX Basis low warning" ::= { sfpDMIAlarmInfoEntry 24 } sfpDMITxBasisLowWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX Basis low warning. The value range is 1~131mA" ::= { sfpDMIAlarmInfoEntry 25 } sfpDMITxPowerHighAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX power high alarm" ::= { sfpDMIAlarmInfoEntry 26 } sfpDMITxPowerHighAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX power high alarm. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 27 } sfpDMITxPowerHighWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX power high warning" ::= { sfpDMIAlarmInfoEntry 28 } sfpDMITxPowerHighWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX power high warning. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 29 } sfpDMITxPowerLowAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX power low alarm" ::= { sfpDMIAlarmInfoEntry 30 } sfpDMITxPowerLowAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX power low alarm. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 31 } sfpDMITxPowerLowWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI TX power low warning" ::= { sfpDMIAlarmInfoEntry 32 } sfpDMITxPowerLowWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI TX power low warning. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 33 } sfpDMIRxPowerHighAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI RX power high alarm" ::= { sfpDMIAlarmInfoEntry 34 } sfpDMIRxPowerHighAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI RX power high alarm. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 35 } sfpDMIRxPowerHighWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI RX power high warning" ::= { sfpDMIAlarmInfoEntry 36 } sfpDMIRxPowerHighWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI RX power high warning. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 37 } sfpDMIRxPowerLowAlarmState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI RX power low alarm" ::= { sfpDMIAlarmInfoEntry 38 } sfpDMIRxPowerLowAlarmValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI RX power low alarm. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 39 } sfpDMIRxPowerLowWarnState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of SFP DMI RX power low warning" ::= { sfpDMIAlarmInfoEntry 40 } sfpDMIRxPowerLowWarnValue OBJECT-TYPE SYNTAX DisplayString UNITS "dbm" MAX-ACCESS read-write STATUS current DESCRIPTION "The value of SFP DMI RX power low warning. The value range is 8~-39dbm" ::= { sfpDMIAlarmInfoEntry 41 } -- system.dhcpClientOpt82 dhcpClientOpt82Status OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 1 } dhcpClientOpt82CircuitIDFormat OBJECT-TYPE SYNTAX INTEGER { string(1), hex(2), userDefined(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 2 } dhcpClientOpt82CircuitIDString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 3 } dhcpClientOpt82CircuitIDHex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 4 } dhcpClientOpt82CircuitIDUserDefine OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 5 } dhcpClientOpt82RemoteIDFormat OBJECT-TYPE SYNTAX INTEGER { string(1), hex(2), userDefined(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 6 } dhcpClientOpt82RemoteIDString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 7 } dhcpClientOpt82RemoteIDHex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 8 } dhcpClientOpt82RemoteIDUserDefine OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { dhcpClientOpt82 9 } -- system.networkPort httpNetworkPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The network port of http." ::= { networkPort 1 } httpsNetworkPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The network port of https." ::= { networkPort 2 } telnetNetworkPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The network port of telnet." ::= { networkPort 3 } sshNetworkPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The network port of ssh." ::= { networkPort 4 } -- l2switching portSetting OBJECT IDENTIFIER ::= { l2switching 1 } mirror OBJECT IDENTIFIER ::= { l2switching 2 } lag OBJECT IDENTIFIER ::= { l2switching 3 } vlan OBJECT IDENTIFIER ::= { l2switching 4 } eee OBJECT IDENTIFIER ::= { l2switching 5 } multicast OBJECT IDENTIFIER ::= { l2switching 6 } jamboFrame OBJECT IDENTIFIER ::= { l2switching 7 } stp OBJECT IDENTIFIER ::= { l2switching 8 } qinqVlan OBJECT IDENTIFIER ::= { l2switching 9 } garp OBJECT IDENTIFIER ::= { l2switching 10 } gvrp OBJECT IDENTIFIER ::= { l2switching 11 } xRingElite OBJECT IDENTIFIER ::= { l2switching 12 } loopback OBJECT IDENTIFIER ::= { l2switching 13 } xRingPro OBJECT IDENTIFIER ::= { l2switching 14 } gmrp OBJECT IDENTIFIER ::= { l2switching 15 } erps OBJECT IDENTIFIER ::= { l2switching 16 } -- l2switching.portSetting portSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of port setting." ::= { portSetting 1 } portSettingEntry OBJECT-TYPE SYNTAX PortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of port setting." INDEX { portSettingIndex } ::= { portSettingTable 1 } PortSettingEntry ::= SEQUENCE{ portSettingIndex Integer32, description DisplayString, enableState INTEGER, linkStatus INTEGER, speed INTEGER, duplex INTEGER, flowControlConfig INTEGER, flowControlStatus INTEGER } portSettingIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of port setting." ::= { portSettingEntry 1 } description OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Port description" ::= { portSettingEntry 2 } enableState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port admin state" ::= { portSettingEntry 3 } linkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port link status" ::= { portSettingEntry 4 } speed OBJECT-TYPE SYNTAX INTEGER { auto(1), auto-10M(2), auto-100M(3), auto-1000M(4), auto-10M-100M(5), fixed-10M(6), fixed-100M(7), fixed-1000M(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port speed capabilities" ::= { portSettingEntry 5 } duplex OBJECT-TYPE SYNTAX INTEGER { auto(1), half(2), full(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port duplex capabilities" ::= { portSettingEntry 6 } flowControlConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port flow control setting" ::= { portSettingEntry 7 } flowControlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Port flow control status" ::= { portSettingEntry 8 } -- swithcing.mirror mirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of mirror funciton" ::= { mirror 1 } mirrorEntry OBJECT-TYPE SYNTAX MirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of mirror funciton" INDEX { sessionId } ::= { mirrorTable 1 } MirrorEntry ::= SEQUENCE{ sessionId Integer32, monitorSessionState INTEGER, destinationPort Integer32, ingressState INTEGER, sourceTxPort BITS, sourceRxPort BITS } sessionId OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Mirror session ID" ::= { mirrorEntry 1 } monitorSessionState OBJECT-TYPE SYNTAX INTEGER { port-based(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mirror session state" ::= { mirrorEntry 2 } destinationPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Mirror session destination port" ::= { mirrorEntry 3 } ingressState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Destination port ingress state" ::= { mirrorEntry 4 } sourceTxPort OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mirror session source tx ports only select portbased-enabled state." ::= { mirrorEntry 5 } sourceRxPort OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mirror session source rx ports only select portbased-enabled state" ::= { mirrorEntry 6 } -- l2switching.lag loadBalanceAlgorithm OBJECT-TYPE SYNTAX INTEGER { mac-address(1), ip-mac-address(2), source-port(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "LAG load balance distribution algorithm. MAC Address: Based on source and destination MAC address for all packets IP/MAC Address: Based on source and destination IP addresses for IP packet, and source and destination MAC address for non-IP packets. Source Port: Based on Source Port for all packets." ::= { lag 1 } lagManagementTable OBJECT-TYPE SYNTAX SEQUENCE OF LagManagementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LAG management" ::= { lag 2 } lagManagementEntry OBJECT-TYPE SYNTAX LagManagementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LAG management" INDEX { lagIndex } ::= { lagManagementTable 1 } LagManagementEntry ::= SEQUENCE{ lagIndex Integer32, lagName DisplayString, lagType INTEGER, lagPorts BITS, lagLinkState INTEGER, lagActiveMember DisplayString, lagStandbyMember DisplayString } lagIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of LAG management" ::= { lagManagementEntry 1 } lagName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "LAG port name" ::= { lagManagementEntry 2 } lagType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2), none(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "the type of the LAG Static: The group of ports assigned to a static LAG are always active members. LACP: The group of ports assigned to dynamic LAG are candidate ports. LACP determines which candidate ports are active member ports." ::= { lagManagementEntry 3 } lagPorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "the trunk member ports in this field" ::= { lagManagementEntry 4 } lagLinkState OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), not-present(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "LAG port link status" ::= { lagManagementEntry 5 } lagActiveMember OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Active member ports of the LAG" ::= { lagManagementEntry 6 } lagStandbyMember OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Inactive or candidate member ports of the LAG" ::= { lagManagementEntry 7 } lagPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LAG port" ::= { lag 3 } lagPortEntry OBJECT-TYPE SYNTAX LagPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LAG port" INDEX { lagPortIndex } ::= { lagPortTable 1 } LagPortEntry ::= SEQUENCE{ lagPortIndex Integer32, lagPortDescription DisplayString, lagPortType DisplayString, lagPortEnableState INTEGER, lagPortLinkStatus INTEGER, lagPortSpeed INTEGER, lagPortDuplex INTEGER, lagPortFlowCtrlConfig INTEGER, lagPortFlowCtrlStatus INTEGER } lagPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of LAG port" ::= { lagPortEntry 1 } lagPortDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the LAG port" ::= { lagPortEntry 2 } lagPortType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Member port media type" ::= { lagPortEntry 3 } lagPortEnableState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "LAG port admin state" ::= { lagPortEntry 4 } lagPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "LAG port link status" ::= { lagPortEntry 5 } lagPortSpeed OBJECT-TYPE SYNTAX INTEGER { auto(1), auto-10M(2), auto-100M(3), auto-1000M(4), auto-10M-100M(5), fixed-10M(6), fixed-100M(7), fixed-1000M(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current LAG port speed" ::= { lagPortEntry 6 } lagPortDuplex OBJECT-TYPE SYNTAX INTEGER { auto(1), half(2), full(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current LAG port duplex" ::= { lagPortEntry 7 } lagPortFlowCtrlConfig OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "LAG port flow control configuration" ::= { lagPortEntry 8 } lagPortFlowCtrlStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current LAG port flow control state" ::= { lagPortEntry 9 } lacpSystemPriority OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the system priority of LACP" ::= { lag 4 } lacpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LacpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LACP Port" ::= { lag 5 } lacpPortEntry OBJECT-TYPE SYNTAX LacpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LACP Port" INDEX { lacpPortIndex } ::= { lacpPortTable 1 } LacpPortEntry ::= SEQUENCE{ lacpPortIndex Integer32, lacpPriority Integer32, lacpTimeout INTEGER, lacpPortMode INTEGER } lacpPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of LACP Port" ::= { lacpPortEntry 1 } lacpPriority OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "LACP priority of the port" ::= { lacpPortEntry 2 } lacpTimeout OBJECT-TYPE SYNTAX INTEGER { long(1), short(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The periodic transmissions of LACP PDUs Long: Transmit LACP PDU with slow periodic (30s). Short: Transmit LACPP DU with fast periodic (1s)." ::= { lacpPortEntry 3 } lacpPortMode OBJECT-TYPE SYNTAX INTEGER { active(1), passive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "LACP mode of the port" ::= { lacpPortEntry 4 } -- l2switching.vlan vlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of VLAN" ::= { vlan 1 } vlanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of VLAN" INDEX { vlanIndex } ::= { vlanTable 1 } VlanEntry ::= SEQUENCE{ vlanIndex Integer32, vlanId Integer32, vlanNamePrefix DisplayString, vlanType INTEGER, vlanRowStatus INTEGER } vlanIndex OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of VLAN" ::= { vlanEntry 1 } vlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID" ::= { vlanEntry 2 } vlanNamePrefix OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The prefix string of the VLAN name" ::= { vlanEntry 3 } vlanType OBJECT-TYPE SYNTAX INTEGER { default(1), static(2), dyanmic(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN type" ::= { vlanEntry 4 } vlanRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { vlanEntry 99 } vlanInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the VLN inetrface" ::= { vlan 2 } vlanInterfaceEntry OBJECT-TYPE SYNTAX VlanInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the VLN inetrface" INDEX { vlanPortIndex } ::= { vlanInterfaceTable 1 } VlanInterfaceEntry ::= SEQUENCE{ vlanPortIndex Integer32, vlanInterfaceVlanMode INTEGER, vlanPvid Integer32, vlanAcceptedType INTEGER, vlanIngressFiltering INTEGER } vlanPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of the VLAN interface" ::= { vlanInterfaceEntry 1 } vlanInterfaceVlanMode OBJECT-TYPE SYNTAX INTEGER { hybrid(1), access(2), trunk(3), tunnel(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN mode for the interface. Hybrid: support all functions as defined in IEEE 802.1Q Access: Accepts only untagged frames and join an untagged VLAN Trunk: An ubtagged member of one VLAN at most, and is a tagged member of zero or more VLANs. Tunnel: Port-based Q-in-Q mode" ::= { vlanInterfaceEntry 2 } vlanPvid OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The port-based VLAN ID, It only available with Hybrid and Trunk mode." ::= { vlanInterfaceEntry 3 } vlanAcceptedType OBJECT-TYPE SYNTAX INTEGER { all(1), tag-only(2), untag-only(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "the acceptable-frame-type of the specified interfaces. It is only available with Hybrid mode." ::= { vlanInterfaceEntry 4 } vlanIngressFiltering OBJECT-TYPE SYNTAX INTEGER { enable(1), disbale(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the status of ingress filtering. It is only available with Hybrid mode." ::= { vlanInterfaceEntry 5 } portToVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PortToVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of Port to VLAN" ::= { vlan 3 } portToVlanEntry OBJECT-TYPE SYNTAX PortToVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of Port to VLAN" INDEX { portToVlanVlanIndex } ::= { portToVlanTable 1 } PortToVlanEntry ::= SEQUENCE{ portToVlanVlanIndex Integer32, portToVlanPortIndex Integer32, portToVlanVlanId Integer32, portToVlanInterfaceVlanMode INTEGER, portToVlanMembership INTEGER, portToVlanPvid INTEGER } portToVlanVlanIndex OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of Port to VLAN" ::= { portToVlanEntry 1 } portToVlanPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of Port to VLAN" ::= { portToVlanEntry 2 } portToVlanVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "VLAN ID" ::= { portToVlanEntry 3 } portToVlanInterfaceVlanMode OBJECT-TYPE SYNTAX INTEGER { hybrid(1), access(2), trunk(3), tunnel(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Display the interface VLAN mode of this port" ::= { portToVlanEntry 4 } portToVlanMembership OBJECT-TYPE SYNTAX INTEGER { forbidden(1), exclued(2), tagged(3), untagged(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "the membership for this port with the specified VLAN ID. Forbidden: Specify the port is forbidden in the VLAN. Excluded: Specify the port is excluded in the VLAN. Tagged: Specify the port is tagged in the VLAN. Untagged: Specify the port is untagged in the VLAN." ::= { portToVlanEntry 5 } portToVlanPvid OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "the VLAN ID to be the port-based VLAN ID for this port." ::= { portToVlanEntry 6 } portVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF PortVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of port VLAN" ::= { vlan 4 } portVlanEntry OBJECT-TYPE SYNTAX PortVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of port VLAN" INDEX { portVlanPortIndex } ::= { portVlanTable 1 } PortVlanEntry ::= SEQUENCE{ portVlanPortIndex Integer32, portVlanPortMode INTEGER, portVlanAdminVlans DisplayString, portVlanOperVlans DisplayString } portVlanPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of port VLAN" ::= { portVlanEntry 1 } portVlanPortMode OBJECT-TYPE SYNTAX INTEGER { hybrid(1), access(2), trunk(3), tunnel(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "the interface VLAN mode of this port" ::= { portVlanEntry 2 } portVlanAdminVlans OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "the administrative VLAN list of this port" ::= { portVlanEntry 3 } portVlanOperVlans OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operational VLAN list of this port" ::= { portVlanEntry 4 } voiceVlan OBJECT IDENTIFIER ::= { vlan 5 } voiceVlanState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Voice VLAN state" ::= { voiceVlan 1 } voiceVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Voice VLAN ID" ::= { voiceVlan 2 } voiceVlanRemarkCos-8021p OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "a value of vpt that will be advertised by LLDP-MED" ::= { voiceVlan 3 } voiceVlanRemark1q OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "1p remark state" ::= { voiceVlan 4 } voiceVlanAgingTime OBJECT-TYPE SYNTAX Integer32 (30..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "value of aging time" ::= { voiceVlan 5 } telephonyOUITable OBJECT-TYPE SYNTAX SEQUENCE OF TelephonyOUIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OUI" ::= { voiceVlan 6 } telephonyOUIEntry OBJECT-TYPE SYNTAX TelephonyOUIEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of OUI" INDEX { telephonyOUIIndex } ::= { telephonyOUITable 1 } TelephonyOUIEntry ::= SEQUENCE{ telephonyOUIIndex Integer32, telephonyOUIAddress DisplayString, telephonyOUIDescription DisplayString, telephonyOUIRowStatus INTEGER } telephonyOUIIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of OUI" ::= { telephonyOUIEntry 1 } telephonyOUIAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "oui address" ::= { telephonyOUIEntry 2 } telephonyOUIDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "description of the specified MAC address to the voice VLAN OUI table" ::= { telephonyOUIEntry 3 } telephonyOUIRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { telephonyOUIEntry 99 } telephonyOUIPortTable OBJECT-TYPE SYNTAX SEQUENCE OF TelephonyOUIPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OUI port" ::= { voiceVlan 7 } telephonyOUIPortEntry OBJECT-TYPE SYNTAX TelephonyOUIPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of OUI port" INDEX { telephonyOUIPortIndex } ::= { telephonyOUIPortTable 1 } TelephonyOUIPortEntry ::= SEQUENCE{ telephonyOUIPortIndex Integer32, telephonyOUIState INTEGER, telephonyOUICosMode INTEGER } telephonyOUIPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of OUI port" ::= { telephonyOUIPortEntry 1 } telephonyOUIState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ingress/Egress type value" ::= { telephonyOUIPortEntry 2 } telephonyOUICosMode OBJECT-TYPE SYNTAX INTEGER { all(1), src(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "port cos mode Src: QoS attributes are applied to packets with OUIs in the source MAC address. All: QoS attributes are applied to packets that are classified to the Voice VLAN" ::= { telephonyOUIPortEntry 3 } interfaceVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF InterfaceVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of interface VLAN" ::= { vlan 6 } interfaceVlanEntry OBJECT-TYPE SYNTAX InterfaceVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of interface VLAN" INDEX { interfaceVlanIndex } ::= { interfaceVlanTable 1 } InterfaceVlanEntry ::= SEQUENCE{ interfaceVlanIndex Integer32, interfaceVlanId Integer32, interfaceVlanName DisplayString, interfaceVlanRowStatus INTEGER } interfaceVlanIndex OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of interface VLAN" ::= { interfaceVlanEntry 1 } interfaceVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The interface VLAN ID" ::= { interfaceVlanEntry 2 } interfaceVlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of interface VLAN" ::= { interfaceVlanEntry 3 } interfaceVlanRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { interfaceVlanEntry 99 } -- l2switching.eee eeePortTable OBJECT-TYPE SYNTAX SEQUENCE OF EeePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of EEE Port" ::= { eee 1 } eeePortEntry OBJECT-TYPE SYNTAX EeePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of EEE Port" INDEX { eeePortIndex } ::= { eeePortTable 1 } EeePortEntry ::= SEQUENCE{ eeePortIndex Integer32, eeeState INTEGER } eeePortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of EEE Port" ::= { eeePortEntry 1 } eeeState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port EEE function." ::= { eeePortEntry 2 } -- l2switching.multicast unknownMulticastAction OBJECT-TYPE SYNTAX INTEGER { drop(1), flood(2), routerPort(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "the unknown multicast action Drop: drop the unknown multicast data. Flood: flood the unknown multicast data. Router port: forward the unknown multicast data to router port." ::= { multicast 1 } forwardMethod OBJECT-TYPE SYNTAX INTEGER { mac(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "the multicast forward method. MAC: forward method dmac+vid." ::= { multicast 2 } igmpSnooping OBJECT IDENTIFIER ::= { multicast 3 } igmpSnoopingState OBJECT-TYPE SYNTAX INTEGER { enable(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the enabling status of IGMP functionality" ::= { igmpSnooping 1 } igmpSnoopingVersion OBJECT-TYPE SYNTAX INTEGER { v2(1), v3(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the igmp snooping version v2: Only support process igmp v2 packet. v3: Support v3 basic and v2." ::= { igmpSnooping 2 } igmpSnoopingReportSuppression OBJECT-TYPE SYNTAX INTEGER { enable(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the enabling status of IGMP v2 report suppression" ::= { igmpSnooping 3 } igmpSnoopingTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IGMP snooping" ::= { igmpSnooping 4 } igmpSnoopingEntry OBJECT-TYPE SYNTAX IgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IGMP snooping" INDEX { igmpSnoopingIndex } ::= { igmpSnoopingTable 1 } IgmpSnoopingEntry ::= SEQUENCE{ igmpSnoopingIndex Integer32, igmpSnoopingVlanId Integer32, igmpSnoopStatus INTEGER, routerPortsAutoLearn INTEGER, queryRobustness Integer32, queryInterval Integer32, queryMaxResponseInterval Integer32, lastMemberQueryCounter Integer32, lastMemberQueryInterval Integer32, immediateLeave INTEGER, operQueryRobustness Integer32, operQueryInterval Integer32, operQueryMaxResponseInterval Integer32, operLastMemberQueryCounter Integer32, operLastMemberQueryInterval Integer32 } igmpSnoopingIndex OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of IGMP snooping" ::= { igmpSnoopingEntry 1 } igmpSnoopingVlanId OBJECT-TYPE SYNTAX Integer32 (1..4904) MAX-ACCESS read-only STATUS current DESCRIPTION "The IGMP entry VLAN ID" ::= { igmpSnoopingEntry 2 } igmpSnoopStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable status of IGMP VLAN functionality" ::= { igmpSnoopingEntry 3 } routerPortsAutoLearn OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable statue of IGMP router port learning." ::= { igmpSnoopingEntry 4 } queryRobustness OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The Robusstness Variable allows tuning for the expected packet loss on a subnet" ::= { igmpSnoopingEntry 5 } queryInterval OBJECT-TYPE SYNTAX Integer32 (30..18000) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of querier send general query" ::= { igmpSnoopingEntry 6 } queryMaxResponseInterval OBJECT-TYPE SYNTAX Integer32 (5..20) MAX-ACCESS read-write STATUS current DESCRIPTION "In Membership Query Message, it specifies the maximum allowed time before sending a responding report in units of 1/10 second" ::= { igmpSnoopingEntry 7 } lastMemberQueryCounter OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The count that Querier-switch sends Group-Specific Queriers when it receives a Leave Group message for a group" ::= { igmpSnoopingEntry 8 } lastMemberQueryInterval OBJECT-TYPE SYNTAX Integer32 (1..25) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval that Querier-switch sends Group-Specific Queriers when it receives a Leave Group Message for a group" ::= { igmpSnoopingEntry 9 } immediateLeave OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Leave the group when receive IGMP Leave message." ::= { igmpSnoopingEntry 10 } operQueryRobustness OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation query robustness." ::= { igmpSnoopingEntry 11 } operQueryInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation query interval." ::= { igmpSnoopingEntry 12 } operQueryMaxResponseInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operating query max response interval." ::= { igmpSnoopingEntry 13 } operLastMemberQueryCounter OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operating last member query counter." ::= { igmpSnoopingEntry 14 } operLastMemberQueryInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation last member query interval." ::= { igmpSnoopingEntry 15 } igmpQuerierTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpQuerierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IGMP querier" ::= { igmpSnooping 5 } igmpQuerierEntry OBJECT-TYPE SYNTAX IgmpQuerierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IGMP querier" INDEX { igmpQuerierVlanId } ::= { igmpQuerierTable 1 } IgmpQuerierEntry ::= SEQUENCE{ igmpQuerierVlanId Integer32, igmpQuerierState INTEGER, igmpQuerierStatus INTEGER, igmpQuerierVersion INTEGER, igmpQuerierIP DisplayString } igmpQuerierVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of IGMP querier" ::= { igmpQuerierEntry 1 } igmpQuerierState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enabling status of IGMP Querier Election on the chose VLANs" ::= { igmpQuerierEntry 2 } igmpQuerierStatus OBJECT-TYPE SYNTAX INTEGER { querier(1), nonQuerier(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The enabling status of IGMP Querier Election on the chose VLANs" ::= { igmpQuerierEntry 3 } igmpQuerierVersion OBJECT-TYPE SYNTAX INTEGER { v2(1), v3(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The query version of IGMP Querier Election on the chose VLANs" ::= { igmpQuerierEntry 4 } igmpQuerierIP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The query IP address of IGMP Querier Election on the chose VLANs" ::= { igmpQuerierEntry 5 } igmpStaticGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpStaticGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IGMP static group" ::= { igmpSnooping 6 } igmpStaticGroupEntry OBJECT-TYPE SYNTAX IgmpStaticGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IGMP static group" INDEX { igmpStaticGroupIndex } ::= { igmpStaticGroupTable 1 } IgmpStaticGroupEntry ::= SEQUENCE{ igmpStaticGroupIndex Integer32, igmpStaticGroupVlanId Integer32, igmpStaticGroupIPaddress IpAddress, igmpStaticGroupMemberPorts BITS, igmpStaticGroupRowStatus INTEGER } igmpStaticGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of IGMP static group" ::= { igmpStaticGroupEntry 1 } igmpStaticGroupVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID of IGMP static group" ::= { igmpStaticGroupEntry 2 } igmpStaticGroupIPaddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of this group" ::= { igmpStaticGroupEntry 3 } igmpStaticGroupMemberPorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The member ports of this group" ::= { igmpStaticGroupEntry 4 } igmpStaticGroupRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { igmpStaticGroupEntry 99 } igmpGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IGMP group" ::= { igmpSnooping 7 } igmpGroupEntry OBJECT-TYPE SYNTAX IgmpGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IGMP group" INDEX { igmpGroupVlanId } ::= { igmpGroupTable 1 } IgmpGroupEntry ::= SEQUENCE{ igmpGroupVlanId Integer32, igmpGroupIPaddress IpAddress, igmpGroupMemberPorts DisplayString, igmpGroupType INTEGER, igmpGroupLife Integer32 } igmpGroupVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of IGMP group" ::= { igmpGroupEntry 1 } igmpGroupIPaddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The group IP address of this group" ::= { igmpGroupEntry 2 } igmpGroupMemberPorts OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports of this group" ::= { igmpGroupEntry 3 } igmpGroupType OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of this group" ::= { igmpGroupEntry 4 } igmpGroupLife OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The life time of this group" ::= { igmpGroupEntry 5 } igmpRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IGMP router" ::= { igmpSnooping 8 } igmpRouterEntry OBJECT-TYPE SYNTAX IgmpRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IGMP router" INDEX { igmpRouterVlanId } ::= { igmpRouterTable 1 } IgmpRouterEntry ::= SEQUENCE{ igmpRouterVlanId Integer32, igmpRouterPort DisplayString, igmpRouterExpireTime Integer32 } igmpRouterVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of the IGMP router." ::= { igmpRouterEntry 1 } igmpRouterPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port of the IGMP router." ::= { igmpRouterEntry 2 } igmpRouterExpireTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The expire time of the IGMP router." ::= { igmpRouterEntry 3 } -- l2switching.multicast.mldSnooping mldSnooping OBJECT IDENTIFIER ::= { multicast 4 } mldSnoopingState OBJECT-TYPE SYNTAX INTEGER { enable(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the enabling status of MLD functionality" ::= { mldSnooping 1 } mldSnoopingVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the MLD snooping version" ::= { mldSnooping 2 } mldSnoopingReportSuppression OBJECT-TYPE SYNTAX INTEGER { enable(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the enabling status of MLD report suppression" ::= { mldSnooping 3 } mldSnoopingTable OBJECT-TYPE SYNTAX SEQUENCE OF MLDSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MLD snooping" ::= { mldSnooping 4 } mldSnoopingEntry OBJECT-TYPE SYNTAX MLDSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MLD snooping" INDEX { mldSnoopingIndex } ::= { mldSnoopingTable 1 } MLDSnoopingEntry ::= SEQUENCE{ mldSnoopingIndex Integer32, mldSnoopingVlanId Integer32, mldSnoopStatus INTEGER, mldSnoopRouterPortsAutoLearn INTEGER, mldSnoopQueryRobustness Integer32, mldSnoopQueryInterval Integer32, mldSnoopQueryMaxResponseInterval Integer32, mldSnoopLastMemberQueryCounter Integer32, mldSnoopLastMemberQueryInterval Integer32, mldSnoopImmediateLeave INTEGER, operMldSnoopQueryRobustness Integer32, operMldSnoopQueryInterval Integer32, operMldSnoopQueryMaxResponseInterval Integer32, operMldSnoopLastMemberQueryCounter Integer32, operMldSnoopLastMemberQueryInterval Integer32 } mldSnoopingIndex OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of MLD snooping" ::= { mldSnoopingEntry 1 } mldSnoopingVlanId OBJECT-TYPE SYNTAX Integer32 (1..4904) MAX-ACCESS read-only STATUS current DESCRIPTION "The MLD entry VLAN ID" ::= { mldSnoopingEntry 2 } mldSnoopStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable status of MLD VLAN functionality" ::= { mldSnoopingEntry 3 } mldSnoopRouterPortsAutoLearn OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable statue of MLD router port learning." ::= { mldSnoopingEntry 4 } mldSnoopQueryRobustness OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The Robusstness Variable allows tuning for the expected packet loss on a subnet" ::= { mldSnoopingEntry 5 } mldSnoopQueryInterval OBJECT-TYPE SYNTAX Integer32 (30..18000) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of querier send general query" ::= { mldSnoopingEntry 6 } mldSnoopQueryMaxResponseInterval OBJECT-TYPE SYNTAX Integer32 (5..20) MAX-ACCESS read-write STATUS current DESCRIPTION "In Membership Query Message, it specifies the maximum allowed time before sending a responding report in units of 1/10 second" ::= { mldSnoopingEntry 7 } mldSnoopLastMemberQueryCounter OBJECT-TYPE SYNTAX Integer32 (1..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The count that Querier-switch sends Group-Specific Queriers when it receives a Leave Group message for a group" ::= { mldSnoopingEntry 8 } mldSnoopLastMemberQueryInterval OBJECT-TYPE SYNTAX Integer32 (1..25) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval that Querier-switch sends Group-Specific Queriers when it receives a Leave Group Message for a group" ::= { mldSnoopingEntry 9 } mldSnoopImmediateLeave OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Leave the group when receive MLD Leave message." ::= { mldSnoopingEntry 10 } operMldSnoopQueryRobustness OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation MLD query robustness." ::= { mldSnoopingEntry 11 } operMldSnoopQueryInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation MLD query interval." ::= { mldSnoopingEntry 12 } operMldSnoopQueryMaxResponseInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operating MLD query max response interval." ::= { mldSnoopingEntry 13 } operMldSnoopLastMemberQueryCounter OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operating MLD last member query counter." ::= { mldSnoopingEntry 14 } operMldSnoopLastMemberQueryInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operation MLD last member query interval." ::= { mldSnoopingEntry 15 } mldQuerierTable OBJECT-TYPE SYNTAX SEQUENCE OF MLDQuerierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MLD querier" ::= { mldSnooping 5 } mldQuerierEntry OBJECT-TYPE SYNTAX MLDQuerierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MLD querier" INDEX { mldQuerierVlanId } ::= { mldQuerierTable 1 } MLDQuerierEntry ::= SEQUENCE{ mldQuerierVlanId Integer32, mldQuerierState INTEGER, mldQuerierStatus INTEGER, mldQuerierVersion INTEGER, mldQuerierIP DisplayString } mldQuerierVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of MLD querier" ::= { mldQuerierEntry 1 } mldQuerierState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enabling status of MLD Querier Election on the chose VLANs" ::= { mldQuerierEntry 2 } mldQuerierStatus OBJECT-TYPE SYNTAX INTEGER { querier(1), nonQuerier(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The querier status of MLD Querier Election on the chose VLANs" ::= { mldQuerierEntry 3 } mldQuerierVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The query version of MLD Querier Election on the chose VLANs" ::= { mldQuerierEntry 4 } mldQuerierIP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The query IP address of MLD Querier Election on the chose VLANs" ::= { mldQuerierEntry 5 } mldStaticGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF MLDStaticGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MLD static group" ::= { mldSnooping 6 } mldStaticGroupEntry OBJECT-TYPE SYNTAX MLDStaticGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MLD static group" INDEX { mldStaticGroupIndex } ::= { mldStaticGroupTable 1 } MLDStaticGroupEntry ::= SEQUENCE{ mldStaticGroupIndex Integer32, mldStaticGroupVlanId Integer32, mldStaticGroupIPaddress DisplayString, mldStaticGroupMemberPorts BITS, mldStaticGroupRowStatus INTEGER } mldStaticGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of MLD static group" ::= { mldStaticGroupEntry 1 } mldStaticGroupVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID of MLD static group" ::= { mldStaticGroupEntry 2 } mldStaticGroupIPaddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of this group" ::= { mldStaticGroupEntry 3 } mldStaticGroupMemberPorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The member ports of this group" ::= { mldStaticGroupEntry 4 } mldStaticGroupRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { mldStaticGroupEntry 99 } mldGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF MLDGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MLD group" ::= { mldSnooping 7 } mldGroupEntry OBJECT-TYPE SYNTAX MLDGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MLD group" INDEX { mldGroupVlanId } ::= { mldGroupTable 1 } MLDGroupEntry ::= SEQUENCE{ mldGroupVlanId Integer32, mldGroupIPaddress DisplayString, mldGroupMemberPorts DisplayString, mldGroupType INTEGER, mldGroupLife Integer32 } mldGroupVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of MLD group" ::= { mldGroupEntry 1 } mldGroupIPaddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The group IP address of this group" ::= { mldGroupEntry 2 } mldGroupMemberPorts OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports of this group" ::= { mldGroupEntry 3 } mldGroupType OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of this group" ::= { mldGroupEntry 4 } mldGroupLife OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The life time of this group" ::= { mldGroupEntry 5 } mldRouterTable OBJECT-TYPE SYNTAX SEQUENCE OF MLDRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MLD router" ::= { mldSnooping 8 } mldRouterEntry OBJECT-TYPE SYNTAX MLDRouterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MLD router" INDEX { mldRouterVlanId } ::= { mldRouterTable 1 } MLDRouterEntry ::= SEQUENCE{ mldRouterVlanId Integer32, mldRouterPort DisplayString, mldRouterExpireTime Integer32 } mldRouterVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of the MLD router." ::= { mldRouterEntry 1 } mldRouterPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port of the MLD router." ::= { mldRouterEntry 2 } mldRouterExpireTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The expire time of the MLD router." ::= { mldRouterEntry 3 } -- l2switching.jamboFrame jamboFramePktSize OBJECT-TYPE SYNTAX Integer32 (1518..9216) MAX-ACCESS read-write STATUS current DESCRIPTION "Jumbo frame size" ::= { jamboFrame 1 } -- l2switching.stp stpEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the STP status to be enable/disable on the switch. Enable STP will block all switch port and SNMP set will timeout." ::= { stp 1 } bpduForward OBJECT-TYPE SYNTAX INTEGER { flooding(1), filtering(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The BPDU forwarding action when the global STP is disable" ::= { stp 2 } pathCostMethod OBJECT-TYPE SYNTAX INTEGER { short(1), long(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The path cost method of STP" ::= { stp 3 } forceVersion OBJECT-TYPE SYNTAX INTEGER { stp-compatible(1), rstp-operation(2), mstp-operation(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operating mode of STP STP-compatible: IEEE 802.1D STP operation RSTP-Operation: IEEE 802.1W operation" ::= { stp 4 } stpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of STP port" ::= { stp 5 } stpPortEntry OBJECT-TYPE SYNTAX StpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of STP port" INDEX { stpPortIndex } ::= { stpPortTable 1 } StpPortEntry ::= SEQUENCE { stpPortIndex Integer32, stpAdminEnable INTEGER, stpPathCost Integer32, stpEdgePort INTEGER, stpP2pMac INTEGER, stpMigrate INTEGER } stpPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of STP" ::= { stpPortEntry 1 } stpAdminEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable the STP port state" ::= { stpPortEntry 2 } stpPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "the port is contribution, when it is the Root Port, to the Root Path Cost for the Bridge. (0 means 'Auto')" ::= { stpPortEntry 3 } stpEdgePort OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the edge port configuration: No: Force to false state (as link to a bridge). Yes: Force to true state (as link to a host)." ::= { stpPortEntry 4 } stpP2pMac OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the Point-to-Point port configuration:" ::= { stpPortEntry 5 } stpMigrate OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Force to try to use the new MST/RST BPDUs, and hence to test the hypothesis that all legacy systems that do not understand the new BPDU formats have been removed from the LAN segment on the port(s)." ::= { stpPortEntry 6 } stpBridgeInfo OBJECT IDENTIFIER ::= { stp 6 } stpBridgePriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "the Bridge Priority in the CIST instance. Priority support the following value: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440" ::= { stpBridgeInfo 1 } stpBridgeForwardDelay OBJECT-TYPE SYNTAX Integer32 (4..30) MAX-ACCESS read-write STATUS current DESCRIPTION "the delay time an interface takes to converge from blocking state to forwarding state. Max Age <= 2*(Forward Delay Time - 1)" ::= { stpBridgeInfo 2 } stpBridgeMaxAge OBJECT-TYPE SYNTAX Integer32 (6..40) MAX-ACCESS read-write STATUS current DESCRIPTION "the time any switch should wait before trying to change the STP topology after unhearing Hello BPUD. Max Age <= 2*(Forward Delay Time - 1) Max Age >= 2*(Hello Time + 1)" ::= { stpBridgeInfo 3 } stpBridgeTxHoldCount OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "the Transmit Hold Count used to limit BPDU transmission rate." ::= { stpBridgeInfo 4 } stpBridgeHelloTime OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "the interval between periodic transmissions of BPDU by Designated Ports. Max Age >= 2*(Hello Time + 1)" ::= { stpBridgeInfo 5 } stpBridgeStatus OBJECT IDENTIFIER ::= { stp 7 } bridgeIdentifier OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP bridge identifier" ::= { stpBridgeStatus 1 } definatedRootBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP destination root bridge ID" ::= { stpBridgeStatus 2 } rootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "STP root path cost" ::= { stpBridgeStatus 3 } designatedBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP designated bridge" ::= { stpBridgeStatus 4 } rootPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP root port" ::= { stpBridgeStatus 5 } lastTopologyChange OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "STP last topology change" ::= { stpBridgeStatus 6 } stpPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF StpPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of STP port status" ::= { stp 8 } stpPortStatusEntry OBJECT-TYPE SYNTAX StpPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of STP port status" INDEX { stpPortStatusIndex } ::= { stpPortStatusTable 1 } StpPortStatusEntry ::= SEQUENCE { stpPortStatusIndex Integer32, stpPortPriority Integer32, stpPortPathCost DisplayString, stpPortDesignatedRootBridge DisplayString, stpPortRootPathCost Integer32, stpPortDesignatedBridge DisplayString, stpPortEdgrPortConf DisplayString, stpPortP2PMacConf DisplayString, stpPortRoles INTEGER, stpPortStatus INTEGER } stpPortStatusIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of STP port status" ::= { stpPortStatusEntry 1 } stpPortPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Port Priority to the selected ports in the CIST instance. Priority support the following value: 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240" ::= { stpPortStatusEntry 2 } stpPortPathCost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Path Cost to the selected ports in the CIST instance. (0 means `Auto`)" ::= { stpPortStatusEntry 3 } stpPortDesignatedRootBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The designated root bridge" ::= { stpPortStatusEntry 4 } stpPortRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The root path cost" ::= { stpPortStatusEntry 5 } stpPortDesignatedBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The designated bridge" ::= { stpPortStatusEntry 6 } stpPortEdgrPortConf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The edge port configuration" ::= { stpPortStatusEntry 7 } stpPortP2PMacConf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The point-to-point MAC configuration" ::= { stpPortStatusEntry 8 } stpPortRoles OBJECT-TYPE SYNTAX INTEGER { disabled(0), master(1), root(2), designated(3), alternate(4), backup(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port roles" ::= { stpPortStatusEntry 9 } stpPortStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), discarding(1), learning(2), forwarding(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port status" ::= { stpPortStatusEntry 10 } stpStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF StpStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of STP statistic" ::= { stp 9 } stpStatisticEntry OBJECT-TYPE SYNTAX StpStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of STP statistic" INDEX { stpStatisticPortIndex } ::= { stpStatisticTable 1 } StpStatisticEntry ::= SEQUENCE { stpStatisticPortIndex Integer32, configurationBPDUsReceived Integer32, tcnBPDUsReceived Integer32, configurationBPDUsTransmitted Integer32, tcnBPDUsTransmitted Integer32 } stpStatisticPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of STP statistic" ::= { stpStatisticEntry 1 } configurationBPDUsReceived OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration BPDU received" ::= { stpStatisticEntry 2 } tcnBPDUsReceived OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The TCN BPDU received" ::= { stpStatisticEntry 3 } configurationBPDUsTransmitted OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration BPDU transmitted" ::= { stpStatisticEntry 4 } tcnBPDUsTransmitted OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The TCN BPDU transmitted" ::= { stpStatisticEntry 5 } -- l2switching.stp.mstp mstp OBJECT IDENTIFIER ::= { stp 10 } mstConfigIdentification OBJECT IDENTIFIER ::= { mstp 1 } mstConfigName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration name of MSTP" ::= { mstConfigIdentification 1 } mstRevisionLevel OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The revision level of MSTP" ::= { mstConfigIdentification 2 } mstInstanceID OBJECT IDENTIFIER ::= { mstp 2 } mstiIDSetting OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "The MSTI ID of MST instance ID" ::= { mstInstanceID 1 } mstiVlanListSetting OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN list of MST instance ID" ::= { mstInstanceID 2 } mstiIDSettingMove OBJECT-TYPE SYNTAX INTEGER { nothing(1), move(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The moving action of MST instance ID" ::= { mstInstanceID 3 } mstiIDInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MSTIIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MST instance ID info" ::= { mstInstanceID 4 } mstiIDInfoEntry OBJECT-TYPE SYNTAX MSTIIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MST instance ID info" INDEX { mstiIDIndex } ::= { mstiIDInfoTable 1 } MSTIIDEntry ::= SEQUENCE { mstiIDIndex Integer32, mstiVLANList DisplayString } mstiIDIndex OBJECT-TYPE SYNTAX Integer32 (0 ..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The MSTI ID of MST instance ID info" ::= { mstiIDInfoEntry 1 } mstiVLANList OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN List of MST instance ID info" ::= { mstiIDInfoEntry 2 } stpInstance OBJECT IDENTIFIER ::= { mstp 3 } stpPriorityInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF STPPriorityInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of STP priority info" ::= { stpInstance 1 } stpPriorityInfoEntry OBJECT-TYPE SYNTAX STPPriorityInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of STP priority info" INDEX { stpMstiIDIndex } ::= { stpPriorityInfoTable 1 } STPPriorityInfoEntry ::= SEQUENCE { stpMstiIDIndex Integer32, stpPriorityValue Integer32, stpPriorityDefault INTEGER } stpMstiIDIndex OBJECT-TYPE SYNTAX Integer32 (1..15) MAX-ACCESS read-only STATUS current DESCRIPTION "The MSTI ID of STP instance info" ::= { stpPriorityInfoEntry 1 } stpPriorityValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of STP instance info. Priority support the following value: 0, 4096, 8192, 12288, 16384, 20480, 24576, 28672, 32768, 36864, 40960, 45056, 49152, 53248, 57344, 61440" ::= { stpPriorityInfoEntry 2 } stpPriorityDefault OBJECT-TYPE SYNTAX INTEGER { nothing(1), default(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the priority to default value." ::= { stpPriorityInfoEntry 3 } mstInstanceInfo OBJECT IDENTIFIER ::= { mstp 4 } mstBridgeIdentifier OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP bridge identifier in MST" ::= { mstInstanceInfo 1 } mstDesignatedRootBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP destination root bridge ID in MST" ::= { mstInstanceInfo 2 } mstRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "STP root path cost in MST" ::= { mstInstanceInfo 3 } mstDesignatedBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP designated bridge in MST" ::= { mstInstanceInfo 4 } mstRootPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "STP root port in MST" ::= { mstInstanceInfo 5 } mstLastTopologyChange OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "STP last topology change in MST" ::= { mstInstanceInfo 6 } mstStpPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF MSTStpPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of STP port status in MST" ::= { mstInstanceInfo 7 } mstStpPortStatusEntry OBJECT-TYPE SYNTAX MSTStpPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of STP port status in MST" INDEX { mstStpPortStatusIndex } ::= { mstStpPortStatusTable 1 } MSTStpPortStatusEntry ::= SEQUENCE { mstStpPortStatusIndex Integer32, mstStpPortPriority DisplayString, mstStpPortPathCost DisplayString, mstStpPortDesignatedRootBridge DisplayString, mstStpPortRootPathCost DisplayString, mstStpPortDesignatedBridge DisplayString, mstStpPortEdgrPortConf DisplayString, mstStpPortP2PMacConf DisplayString, mstStpPortRoles DisplayString, mstStpPortStatus DisplayString } mstStpPortStatusIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of STP port status in MST" ::= { mstStpPortStatusEntry 1 } mstStpPortPriority OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Port Priority to the selected ports in the CIST instance. Priority support the following value: 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240" ::= { mstStpPortStatusEntry 2 } mstStpPortPathCost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Path Cost to the selected ports in the CIST instance. (0 means `Auto`)" ::= { mstStpPortStatusEntry 3 } mstStpPortDesignatedRootBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The designated root bridge" ::= { mstStpPortStatusEntry 4 } mstStpPortRootPathCost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The root path cost" ::= { mstStpPortStatusEntry 5 } mstStpPortDesignatedBridge OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The designated bridge" ::= { mstStpPortStatusEntry 6 } mstStpPortEdgrPortConf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The edge port configuration" ::= { mstStpPortStatusEntry 7 } mstStpPortP2PMacConf OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The point-to-point MAC configuration" ::= { mstStpPortStatusEntry 8 } mstStpPortRoles OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port roles" ::= { mstStpPortStatusEntry 9 } mstStpPortStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port status" ::= { mstStpPortStatusEntry 10 } mstInstanceInfoID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "MST instance ID" ::= { mstInstanceInfo 8 } -- l2switching.qinqVlan outerVlanEthtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Q-in-Q outer VLAN ether type" ::= { qinqVlan 1 } qinqPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF QinQPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of Q-in-Q port info" ::= { qinqVlan 2 } qinqPortInfoEntry OBJECT-TYPE SYNTAX QinQPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of Q-in-Q port info" INDEX { qinqPortIndex } ::= { qinqPortInfoTable 1 } QinQPortInfoEntry ::= SEQUENCE { qinqPortIndex INTEGER, qinqOuterPVID INTEGER, qinqOuterMode INTEGER } qinqPortIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of Q-in-Q port info" ::= { qinqPortInfoEntry 1 } qinqOuterPVID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The Q-in-Q outer PVID" ::= { qinqPortInfoEntry 2 } qinqOuterMode OBJECT-TYPE SYNTAX INTEGER { nni(1), uni(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Q-in-Q outer mode" ::= { qinqPortInfoEntry 3 } -- l2switching.garp garpJoinTime OBJECT-TYPE SYNTAX INTEGER (1..600) UNITS "Second" MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP join time. Join time * 2 must be below leave time." ::= { garp 1 } garpLeaveTime OBJECT-TYPE SYNTAX INTEGER (2..3000) UNITS "Second" MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP leave time. The leave time must below leave all time and bigger then Join time * 2" ::= { garp 2 } garpLeaveAllTime OBJECT-TYPE SYNTAX INTEGER (2..12000) UNITS "Second" MAX-ACCESS read-write STATUS current DESCRIPTION "The GARP leave all time. The leave all time must bigger then leave time." ::= { garp 3 } -- l2switching.gvrp gvrpStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of GVRP." ::= { gvrp 1 } -- l2switching.xRingElite xRingEliteState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of X-Ring Elite." ::= { xRingElite 1 } xRingEliteRingIDTable OBJECT-TYPE SYNTAX SEQUENCE OF XRingEliteRingIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of X-Ring Elite ring ID" ::= { xRingElite 2 } xRingEliteRingIDEntry OBJECT-TYPE SYNTAX XRingEliteRingIDEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of X-Ring Elite ring ID" INDEX { xRingEliteRingIDIndex } ::= { xRingEliteRingIDTable 1 } XRingEliteRingIDEntry ::= SEQUENCE{ xRingEliteRingIDIndex Integer32, xRingEliteRingID Integer32, xRingEliteRule INTEGER, xRingElitePort1 Integer32, xRingElitePort2 Integer32, xRingEliteRingIDStatus DisplayString, xRingElitePort1Status DisplayString, xRingElitePort2Status DisplayString, xRingEliteRowStatus INTEGER } xRingEliteRingIDIndex OBJECT-TYPE SYNTAX Integer32 (1..512) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of X-Ring Elite ring ID" ::= { xRingEliteRingIDEntry 1 } xRingEliteRingID OBJECT-TYPE SYNTAX Integer32 (1 .. 255) MAX-ACCESS read-write STATUS current DESCRIPTION "The ring ID of X-Ring Elite" ::= { xRingEliteRingIDEntry 2 } xRingEliteRule OBJECT-TYPE SYNTAX INTEGER { basic(1), couple(2), tunnel(3), mrm(4), mrc(5), legacy(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The rule of the X-Ring Elite" ::= { xRingEliteRingIDEntry 3 } xRingElitePort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port1 of this X-Ring Elite. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingEliteRingIDEntry 4 } xRingElitePort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port2 of this X-Ring Elite. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingEliteRingIDEntry 5 } xRingEliteRingIDStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this X-Ring Elite" ::= { xRingEliteRingIDEntry 6 } xRingElitePort1Status OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port1 status of this X-Ring Elite" ::= { xRingEliteRingIDEntry 7 } xRingElitePort2Status OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port2 status of this X-Ring Elite" ::= { xRingEliteRingIDEntry 8 } xRingEliteRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { xRingEliteRingIDEntry 99 } --l2switching.loopback loopbackEnabled OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of loopback detection." ::= { loopback 1 } loopbackInterval OBJECT-TYPE SYNTAX Integer32 (1..32767) UNITS "Second" MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of loopback detection." ::= { loopback 2 } loopbackRecoverTime OBJECT-TYPE SYNTAX Integer32 (60..1000000) UNITS "Second" MAX-ACCESS read-write STATUS current DESCRIPTION "The recover time of loopback detection." ::= { loopback 3 } loopbackPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopbackPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table of loopback detection" ::= { loopback 4 } loopbackPortEntry OBJECT-TYPE SYNTAX LoopbackPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry of loopback detection" INDEX { loopbackPortIndex } ::= { loopbackPortTable 1 } LoopbackPortEntry ::= SEQUENCE { loopbackPortIndex Integer32, loopbackPortEnabled INTEGER, loopbackPortLoopStatus INTEGER } loopbackPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of port loopback detection" ::= { loopbackPortEntry 1 } loopbackPortEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enabled status of port loopback detection" ::= { loopbackPortEntry 2 } loopbackPortLoopStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), shutdown(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The loop status of port loopback detection" ::= { loopbackPortEntry 3 } -- l2switching.xRingPro xRingProStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of X-Ring Pro" ::= { xRingPro 1 } xRingProRingSetting OBJECT IDENTIFIER ::= { xRingPro 2 } xRingProRingID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The ring ID of X-Ring Pro" ::= { xRingProRingSetting 1 } xRingProRingPort1 OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port1 of X-Ring Pro. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingProRingSetting 2 } xRingProRingPort2 OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port2 of X-Ring Pro. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingProRingSetting 3 } xRingProRingAdd OBJECT-TYPE SYNTAX INTEGER { nothing(0), add(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The add action of X-Ring Pro" ::= { xRingProRingSetting 4 } xRingProCoupleSetting OBJECT IDENTIFIER ::= { xRingPro 3 } xRingProCoupleID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The couple ring ID of X-Ring Pro" ::= { xRingProCoupleSetting 1 } xRingProCouplePort OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The couple port of X-Ring Pro" ::= { xRingProCoupleSetting 2 } xRingProCoupleMasterRingID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The master ring ID of X-Ring Pro" ::= { xRingProCoupleSetting 3 } xRingProCoupleAdd OBJECT-TYPE SYNTAX INTEGER { nothing(0), add(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The add action of X-Ring Pro" ::= { xRingProCoupleSetting 4 } xRingProInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF XRingProInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of X-Ring Pro Infomation" ::= { xRingPro 4 } xRingProInfoEntry OBJECT-TYPE SYNTAX XRingProInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of X-Ring Pro Infomation" INDEX { xRingProInfoRingID } ::= { xRingProInfoTable 1 } XRingProInfoEntry ::= SEQUENCE { xRingProInfoRingID Integer32, xRingProInfoMode DisplayString, xRingProInfoOperState DisplayString, xRingProInfoPort1 DisplayString, xRingProInfoPort1FwdState DisplayString, xRingProInfoPort2 DisplayString, xRingProInfoPort2FwdState DisplayString, xRingProInfoDel INTEGER, xRingProInfoRole INTEGER } xRingProInfoRingID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The ring ID of X-Ring Pro Infomation" ::= { xRingProInfoEntry 1 } xRingProInfoMode OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The mode of X-Ring Pro Infomation" ::= { xRingProInfoEntry 2 } xRingProInfoOperState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The operation state of X-Ring Pro Infomation" ::= { xRingProInfoEntry 3 } xRingProInfoPort1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port1 of X-Ring Pro Infomation." ::= { xRingProInfoEntry 4 } xRingProInfoPort1FwdState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port1 forwarding state of X-Ring Pro Infomation" ::= { xRingProInfoEntry 5 } xRingProInfoPort2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port2 of X-Ring Pro Infomation" ::= { xRingProInfoEntry 6 } xRingProInfoPort2FwdState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port2 forwarding state of X-Ring Pro Infomation" ::= { xRingProInfoEntry 7 } xRingProInfoDel OBJECT-TYPE SYNTAX INTEGER { nothing(0), del(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The delete action of X-Ring Pro Infomation" ::= { xRingProInfoEntry 8 } xRingProInfoRole OBJECT-TYPE SYNTAX INTEGER { member(0), head(1), tail(2), none(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The role of X-Ring Pro Infomation" ::= { xRingProInfoEntry 9 } xRingProPairSetting OBJECT IDENTIFIER ::= { xRingPro 5 } xRingProPairID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The pair ring ID of X-Ring Pro" ::= { xRingProPairSetting 1 } xRingProPairPort OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The pair port of X-Ring Pro" ::= { xRingProPairSetting 2 } xRingProPairMasterRingID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The pair master ring ID of X-Ring Pro" ::= { xRingProPairSetting 3 } xRingProPairAdd OBJECT-TYPE SYNTAX INTEGER { nothing(0), add(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The add action of X-Ring Pro" ::= { xRingProPairSetting 4 } xRingProRPairSetting OBJECT IDENTIFIER ::= { xRingPro 6 } xRingProRPairID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The R-pair ring ID of X-Ring Pro" ::= { xRingProRPairSetting 1 } xRingProRPairPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The R-pair port of X-Ring Pro" ::= { xRingProRPairSetting 2 } xRingProRPairMasterRingID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The R-pair master ring ID of X-Ring Pro" ::= { xRingProRPairSetting 3 } xRingProRPairAdd OBJECT-TYPE SYNTAX INTEGER { nothing(0), add(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The add action of X-Ring Pro" ::= { xRingProRPairSetting 4 } xRingProChainSetting OBJECT IDENTIFIER ::= { xRingPro 7 } xRingProChainID OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The chain ring ID of X-Ring Pro" ::= { xRingProChainSetting 1 } xRingProChainRole OBJECT-TYPE SYNTAX INTEGER { member(0), head(1), tail(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The role of X-Ring Pro." ::= { xRingProChainSetting 2 } xRingProChainHeadPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The head port of X-Ring Pro. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingProChainSetting 3 } xRingProChainMemberPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The member port of X-Ring Pro. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { xRingProChainSetting 4 } xRingProChainAdd OBJECT-TYPE SYNTAX INTEGER { nothing(0), add(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The add action of X-Ring Pro" ::= { xRingProChainSetting 5 } -- l2switching.gmrp gmrpStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of GMRP." ::= { gmrp 1 } gmrpMulticastGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF GMRPMulticastGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of GMRP multicast group" ::= { gmrp 2 } gmrpMulticastGroupEntry OBJECT-TYPE SYNTAX GMRPMulticastGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of GMRP multicast group" INDEX { gmrpMulticastGroupVlanId } ::= { gmrpMulticastGroupTable 1 } GMRPMulticastGroupEntry ::= SEQUENCE { gmrpMulticastGroupIndex Integer32, gmrpMulticastGroupVlanId Integer32, gmrpMulticastGroupMacAddress DisplayString, gmrpMulticastGroupType INTEGER, gmrpMulticastGroupMemberPorts DisplayString } gmrpMulticastGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of GMRP multicast group" ::= { gmrpMulticastGroupEntry 1 } gmrpMulticastGroupVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan id of GMRP multicast group" ::= { gmrpMulticastGroupEntry 2 } gmrpMulticastGroupMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of GMRP multicast group" ::= { gmrpMulticastGroupEntry 3 } gmrpMulticastGroupType OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of GMRP multicast group" ::= { gmrpMulticastGroupEntry 4 } gmrpMulticastGroupMemberPorts OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports of GMRP multicast group" ::= { gmrpMulticastGroupEntry 5 } -- l2switching.erps erpsState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of ERPS" ::= { erps 1 } erpsGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF ErpsGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ERPS group." ::= { erps 2 } erpsGroupEntry OBJECT-TYPE SYNTAX ErpsGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ERPS group." INDEX { erpsGroupRingId } ::= { erpsGroupTable 1 } ErpsGroupEntry ::= SEQUENCE { erpsGroupRingIndex Integer32, erpsGroupInstance Integer32, erpsGroupRingId Integer32, erpsGroupRole INTEGER, erpsGroupState DisplayString, erpsGroupEastLink Integer32, erpsGroupEastLinkRPL INTEGER, erpsGroupEastLinkState DisplayString, erpsGroupWestLink Integer32, erpsGroupWestLinkRPL INTEGER, erpsGroupWestLinkState DisplayString, erpsGroupMEL Integer32, erpsGroupRAPSChannelVlan Integer32, erpsGroupTrafficChannel Integer32, erpsGroupRevertive INTEGER, erpsGroupType INTEGER, erpsGroupInterconnected INTEGER, erpsGroupChannel INTEGER, erpsGroupTcPropagation INTEGER, erpsWTRTimer Integer32, erpsGuardTimer Integer32, erpsHoldOffTimer Integer32, erpsGroupRowStatus INTEGER } erpsGroupRingIndex OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ERPS group." ::= { erpsGroupEntry 1 } erpsGroupInstance OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The instance of ERPS group." ::= { erpsGroupEntry 2 } erpsGroupRingId OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The ring ID of ERPS group." ::= { erpsGroupEntry 3 } erpsGroupRole OBJECT-TYPE SYNTAX INTEGER { rplowner(0), rplneighbor(1), other(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The role of ERPS group" ::= { erpsGroupEntry 4 } erpsGroupState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of ERPS group." ::= { erpsGroupEntry 5 } erpsGroupEastLink OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The east link port of ERPS group. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { erpsGroupEntry 6 } erpsGroupEastLinkRPL OBJECT-TYPE SYNTAX INTEGER { rpl(1), n-rpl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The rpl setting of ERPS group east link." ::= { erpsGroupEntry 7 } erpsGroupEastLinkState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of ERPS group east link." ::= { erpsGroupEntry 8 } erpsGroupWestLink OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The west link port of ERPS group. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { erpsGroupEntry 9 } erpsGroupWestLinkRPL OBJECT-TYPE SYNTAX INTEGER { rpl(1), n-rpl(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The rpl setting of ERPS group west link" ::= { erpsGroupEntry 10 } erpsGroupWestLinkState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of ERPS group west link." ::= { erpsGroupEntry 11 } erpsGroupMEL OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The MEL of ERPS group." ::= { erpsGroupEntry 12 } erpsGroupRAPSChannelVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The r-aps channel vlan of ERPS group." ::= { erpsGroupEntry 13 } erpsGroupTrafficChannel OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "The traffic channel of ERPS group." ::= { erpsGroupEntry 14 } erpsGroupRevertive OBJECT-TYPE SYNTAX INTEGER { revertive(1), none-revertive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The revertive setting of ERPS group." ::= { erpsGroupEntry 15 } erpsGroupType OBJECT-TYPE SYNTAX INTEGER { majorRing(1), subRing(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ring type of ERPS group." ::= { erpsGroupEntry 16 } erpsGroupInterconnected OBJECT-TYPE SYNTAX INTEGER { interconnected(1), none-interconnected(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The interconnected setting of ERPS group." ::= { erpsGroupEntry 17 } erpsGroupChannel OBJECT-TYPE SYNTAX INTEGER { with-virtual-channel(1), without-virtual-channel(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The virtual channel setting of ERPS group." ::= { erpsGroupEntry 18 } erpsGroupTcPropagation OBJECT-TYPE SYNTAX INTEGER { tc-propagation(1), none-tc-propagation(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The tc-propagation setting of ERPS group." ::= { erpsGroupEntry 19 } erpsWTRTimer OBJECT-TYPE SYNTAX Integer32 (1..12) UNITS "Unit" MAX-ACCESS read-write STATUS current DESCRIPTION "The WTR timer of ERPS group.(1 Unit = 1 minute) " ::= { erpsGroupEntry 20 } erpsGuardTimer OBJECT-TYPE SYNTAX Integer32 (1..200) UNITS "Unit" MAX-ACCESS read-write STATUS current DESCRIPTION "The guard timer of ERPS group.(1 Unit = 10 ms)" ::= { erpsGroupEntry 21 } erpsHoldOffTimer OBJECT-TYPE SYNTAX Integer32 (0..100) UNITS "Unit" MAX-ACCESS read-write STATUS current DESCRIPTION "The hold-off timer of ERPS group.(1 Unit = 100 ms)" ::= { erpsGroupEntry 22 } erpsGroupRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { erpsGroupEntry 99 } -- mac address table staticMacSetting OBJECT IDENTIFIER ::= { macAddressTable 1 } dynamicMacSetting OBJECT IDENTIFIER ::= { macAddressTable 2 } dynamicLearned OBJECT IDENTIFIER ::= { macAddressTable 3 } -- macAddressTable.staticMacSettingTable staticMacSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF StaticMacSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of static MAC setting" ::= { staticMacSetting 1 } staticMacSettingEntry OBJECT-TYPE SYNTAX StaticMacSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of static MAC setting" INDEX { staticMacSettingIndex } ::= { staticMacSettingTable 1 } StaticMacSettingEntry ::= SEQUENCE { staticMacSettingIndex Integer32, staticMacSettingMacAddress DisplayString, staticMacSettingVlan Integer32, staticMacSettingPort Integer32, staticMacSettingRowStatus INTEGER } staticMacSettingIndex OBJECT-TYPE SYNTAX Integer32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of static MAC setting" ::= { staticMacSettingEntry 1 } staticMacSettingMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address to which packets will be statically forwardef. It only supports unicast MAC address" ::= { staticMacSettingEntry 2 } staticMacSettingVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "the VLAN which the static MAC belongs to" ::= { staticMacSettingEntry 3 } staticMacSettingPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "the port number of the MAC entry. For trunk port : Trunk1 is 1000, Trunk2 is 1001, ..." ::= { staticMacSettingEntry 4 } staticMacSettingRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { staticMacSettingEntry 99 } -- macAddressTable.dynamicMacSetting macAgingTime OBJECT-TYPE SYNTAX Integer32 (10..630) MAX-ACCESS read-write STATUS current DESCRIPTION "The dynamic MAC address aging out value" ::= { dynamicMacSetting 1 } -- macAddressTable.dynamicLearned clearMacAddressTable OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear the MAC table" ::= { dynamicLearned 1 } macAddressInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MacAddressInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of MAC address info" ::= { dynamicLearned 2 } macAddressInfoEntry OBJECT-TYPE SYNTAX MacAddressInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of MAC address info" INDEX { macAddressInfoIndex } ::= { macAddressInfoTable 1 } MacAddressInfoEntry ::= SEQUENCE { macAddressInfoIndex Integer32, macAddressInfoMAC DisplayString, macAddressInfoVlan Integer32, macAddressInfoType INTEGER, macAddressInfoPort DisplayString, addtoStaticMacTable INTEGER } macAddressInfoIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of MAC address info" ::= { macAddressInfoEntry 1 } macAddressInfoMAC OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address to show dynamic MAC entries." ::= { macAddressInfoEntry 2 } macAddressInfoVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN to show dynamic MAC entries." ::= { macAddressInfoEntry 3 } macAddressInfoType OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of MAC address info" ::= { macAddressInfoEntry 4 } macAddressInfoPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port of MAC address info" ::= { macAddressInfoEntry 5 } addtoStaticMacTable OBJECT-TYPE SYNTAX INTEGER { nothing(0), addtoStaticMac(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add the entry from dynamic to static." ::= { macAddressInfoEntry 6 } -- security stormControl OBJECT IDENTIFIER ::= { security 1 } protectedPort OBJECT IDENTIFIER ::= { security 2 } dos OBJECT IDENTIFIER ::= { security 3 } access OBJECT IDENTIFIER ::= { security 4 } portSecurity OBJECT IDENTIFIER ::= { security 5 } ipSecurity OBJECT IDENTIFIER ::= { security 6 } ieee8021x OBJECT IDENTIFIER ::= { security 7 } securityLogin OBJECT IDENTIFIER ::= { security 8 } acl OBJECT IDENTIFIER ::= { security 9 } ipSourceGuard OBJECT IDENTIFIER ::= { security 10 } dhcpSnooping OBJECT IDENTIFIER ::= { security 11 } arpSpoofing OBJECT IDENTIFIER ::= { security 12 } -- security.stormControl stromControlUnit OBJECT-TYPE SYNTAX INTEGER { pps(1), bps(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of stromg control. pps: strom control rate calculates by packet-based bps: strom control rate calculates by octet-based" ::= { stormControl 1 } stromControlPreamble-IFG OBJECT-TYPE SYNTAX INTEGER { excluded(1), included(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the rate calculates w/o preamble & IFG (20 bytes) Excluded: exclude preamble & IFG (20 bytes) when count ingress storm control rate. Included: include preamble & IFG (20 bytes) when count ingress storm control rate." ::= { stormControl 2 } stromControlPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of port security setting" ::= { stormControl 3 } stromControlPortEntry OBJECT-TYPE SYNTAX PortSecSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of port security setting" INDEX { stromControlPortIndex } ::= { stromControlPortTable 1 } PortSecSettingEntry ::= SEQUENCE { stromControlPortIndex Integer32, stromControlPortState INTEGER, stromControlPortAction INTEGER, enablebroadcast INTEGER, broadcastRate Integer32, enableunknownMulticast INTEGER, unknownMulticastRate Integer32, enableunknownUnicast INTEGER, unknownUnicastRate Integer32 } stromControlPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of port security setting" ::= { stromControlPortEntry 1 } stromControlPortState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the state of setting" ::= { stromControlPortEntry 2 } stromControlPortAction OBJECT-TYPE SYNTAX INTEGER { drop(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the state of setting Drop: Packets exceed storm control rate will be droped. Shutdown: Port exceed storm control rate will be shutdown." ::= { stromControlPortEntry 3 } enablebroadcast OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/diable the broadcast packet" ::= { stromControlPortEntry 4 } broadcastRate OBJECT-TYPE SYNTAX Integer32 (1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps (Kbits per-second) depends on global mode setting. The range is from 0 to 1000000." ::= { stromControlPortEntry 5 } enableunknownMulticast OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/diable the unknown multicast packet" ::= { stromControlPortEntry 6 } unknownMulticastRate OBJECT-TYPE SYNTAX Integer32 (1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps (Kbits per-second) depends on global mode setting. The range is from 0 to 1000000." ::= { stromControlPortEntry 7 } enableunknownUnicast OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/diable the unknown unicast packet" ::= { stromControlPortEntry 8 } unknownUnicastRate OBJECT-TYPE SYNTAX Integer32 (1..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of storm control rate, Unit: pps (packet per-second) or Kbps (Kbits per-second) depends on global mode setting. The range is from 0 to 1000000." ::= { stromControlPortEntry 9 } -- security.protectedPort protectedPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ProtectedPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of protected port" ::= { protectedPort 1 } protectedPortEntry OBJECT-TYPE SYNTAX ProtectedPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of protected port" INDEX { protectedPortIndex } ::= { protectedPortTable 1 } ProtectedPortEntry ::= SEQUENCE { protectedPortIndex Integer32, protectedPortType INTEGER } protectedPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of protected port" ::= { protectedPortEntry 1 } protectedPortType OBJECT-TYPE SYNTAX INTEGER { unprotected(1), porotected(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure port protect type Unprotected: Unprotected port can communicate with all ports. Protected: Prevent protected ports from communication with each other." ::= { protectedPortEntry 2 } -- security.dos dmacEqualsmac OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Both the source and the destination MAC addresses are the same" ::= { dos 1 } land OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Both the source and the destination IPv4/IPv6 addresses are the same" ::= { dos 2 } udpBlat OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Both the source and the destination UDP port are the same" ::= { dos 3 } tcpBlat OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Both the source and the destination TCP port are the same" ::= { dos 4 } pod OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ping packets that length are larger than 65535 bytes" ::= { dos 5 } ipv6MinFragment OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IPv6 fragmented packets (not including the last one) that payload length less than 1240 bytes, and the Min length can be configured if needed." ::= { dos 6 } ipv6MinFragmentValue OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "IPv6 fragmented packets (not including the last one) that payload length less than 1240 bytes, and the Min length can be configured if needed." ::= { dos 7} icmpFragment OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Fragmented ICMP packets." ::= { dos 8 } ipv4PingMaxSize OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IPv4 PING packet with the length" ::= { dos 9 } ipv6PingMaxSize OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IPv6 PING packet with the length" ::= { dos 10 } pingMaxSizeSetting OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Ping packet Max Size Setting. The default value is 512 Bytes, it can be configured if needed." ::= { dos 11 } smurfAttack OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "ICMP echo request packet that destination IPv4 address is broadcast address." ::= { dos 12 } smurfAttackValue OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-write STATUS current DESCRIPTION "The default Netmask length is 0, and it can be configured if needed." ::= { dos 13 } tcpMinHdrSize OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TCP packet that header length is less than the configured value." ::= { dos 14 } tcpMinHdrSizeValue OBJECT-TYPE SYNTAX Integer32 (0..31) MAX-ACCESS read-write STATUS current DESCRIPTION "The default TCP Min Hdr Size is 20, it can be configured if needed." ::= { dos 15 } tcp-Syn OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TCP SYN packets with source port less than 1024." ::= { dos 16 } nullScanAttack OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TCP sequence number is zero, and all control flags are zeroes." ::= { dos 17 } xMasScanAttack OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "TCP sequence number is zero, and the FIN/URG/PSH flags are set." ::= { dos 18 } tcpSYN-FINAttack OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A TCP packet with the SYN and FIN flags set." ::= { dos 19 } tcpSYN-RSTAttack OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "A TCP packet with the SYN and RST flags set." ::= { dos 20 } tcpFragment OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Fragmented TCP packets." ::= { dos 21 } dosPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DoS port" ::= { dos 22 } dosPortEntry OBJECT-TYPE SYNTAX DosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DoS port" INDEX { dosportIndex } ::= { dosPortTable 1 } DosPortEntry ::= SEQUENCE { dosportIndex Integer32, dosProtection INTEGER } dosportIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of DoS port" ::= { dosPortEntry 1 } dosProtection OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure port protect state" ::= { dosPortEntry 2 } -- security.access telnetInfo OBJECT IDENTIFIER ::= { access 1 } telnetService OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable the tlent service" ::= { telnetInfo 1 } currentTelnetSessionCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current telnet session counter" ::= { telnetInfo 2 } httpSetting OBJECT IDENTIFIER ::= { access 2 } httpService OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable the http service" ::= { httpSetting 1 } httpSessionTimeout OBJECT-TYPE SYNTAX Integer32 (0..86400) MAX-ACCESS read-write STATUS current DESCRIPTION "the HTTP session timeout" ::= { httpSetting 2 } httpsSetting OBJECT IDENTIFIER ::= { access 3 } httpsService OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable the https service" ::= { httpsSetting 1 } httpsSessionTimeout OBJECT-TYPE SYNTAX Integer32 (0..86400) MAX-ACCESS read-write STATUS current DESCRIPTION "the HTTPs session timeout" ::= { httpsSetting 2 } sshInfo OBJECT IDENTIFIER ::= { access 4 } sshService OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable the ssh service" ::= { sshInfo 1 } -- security.portSecurity portSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of port security" ::= { portSecurity 1 } portSecurityEntry OBJECT-TYPE SYNTAX PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of port security" INDEX { portSecurityPortIndex } ::= { portSecurityTable 1 } PortSecurityEntry ::= SEQUENCE { portSecurityPortIndex Integer32, portSecurityEnabled INTEGER, portSecurityFDBLimit Integer32, portSecurityViolationMACNotify INTEGER } portSecurityPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of port security" ::= { portSecurityEntry 1 } portSecurityEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable port security" ::= { portSecurityEntry 2 } portSecurityFDBLimit OBJECT-TYPE SYNTAX Integer32 (0..64) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of FDB learning." ::= { portSecurityEntry 3 } portSecurityViolationMACNotify OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Violation MAC Notification" ::= { portSecurityEntry 4 } --security.ipSecurity ipSecurityStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IP security" ::= { ipSecurity 1 } ipSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF IPSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IP security" ::= { ipSecurity 2 } ipSecurityEntry OBJECT-TYPE SYNTAX IPSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IP security" INDEX { ipSecurityIndex } ::= { ipSecurityTable 1 } IPSecurityEntry ::= SEQUENCE { ipSecurityIndex Integer32, ipSecurityIPAddr IpAddress, ipSecurityIPMask IpAddress, ipSecurityService BITS, ipSecurityVlanId Integer32, ipSecurityRowStatus INTEGER } ipSecurityIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of IP security" ::= { ipSecurityEntry 1 } ipSecurityIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of IP security" ::= { ipSecurityEntry 2 } ipSecurityIPMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP mask of IP security" ::= { ipSecurityEntry 3 } ipSecurityService OBJECT-TYPE SYNTAX BITS { ping(0), http(1), telnet(2), ssh(3), snmp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The service of IP security" ::= { ipSecurityEntry 4 } ipSecurityVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN id of IP security. This value will appear on multiple interface." ::= { ipSecurityEntry 5 } ipSecurityRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { ipSecurityEntry 99 } --security.ieee8021x ieee8021xState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IEEE 802.1x " ::= { ieee8021x 1 } ieee8021xServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The server IP address of IEEE 802.1x" ::= { ieee8021x 2 } ieee8021xServerPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The server port of IEEE 802.1x" ::= { ieee8021x 3 } ieee8021xAccountingPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The accounting port of IEEE 802.1x" ::= { ieee8021x 4 } ieee8021xSecurityKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The security key of IEEE 802.1x" ::= { ieee8021x 5 } ieee8021xReauthPeriod OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The reauth period of IEEE 802.1x" ::= { ieee8021x 6 } ieee8021xPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IEEE8021xPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IEEE 802.1x" ::= { ieee8021x 7 } ieee8021xPortEntry OBJECT-TYPE SYNTAX IEEE8021xPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IEEE 802.1x" INDEX { ieee8021xPortIndex } ::= { ieee8021xPortTable 1 } IEEE8021xPortEntry ::= SEQUENCE { ieee8021xPortIndex Integer32, ieee8021xPortState INTEGER } ieee8021xPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of IEEE 802.1x" ::= { ieee8021xPortEntry 1 } ieee8021xPortState OBJECT-TYPE SYNTAX INTEGER { authorize(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port state of IEEE 802.1x" ::= { ieee8021xPortEntry 2 } ieee8021xAuthBased OBJECT-TYPE SYNTAX INTEGER { port(1), mac(2), mac-auth-bypass(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication based of IEEE 802.1x " ::= { ieee8021x 8} --security.securityLogin securityLoginState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable security login." ::= { securityLogin 1 } radiusServer OBJECT IDENTIFIER ::= { securityLogin 2 } radiusServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Radius server IP." ::= { radiusServer 1 } radiusServerPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Radius server port." ::= { radiusServer 2 } radiusServerSecurityKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The security key of radius server." ::= { radiusServer 3 } tacacsServer OBJECT IDENTIFIER ::= { securityLogin 3 } tacacsServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "TACACS server IP." ::= { tacacsServer 1 } tacacsServerPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "TACACS server port." ::= { tacacsServer 2 } tacacsServerSecurityKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The security key of TACACS server." ::= { tacacsServer 3 } securityLoginType OBJECT-TYPE SYNTAX INTEGER { none(0), radius(1), tacacs(2), radiusAndtacacs(3), radiusAndtacacsAndweb(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable security login." ::= { securityLogin 4 } securityLoginHttpState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable HTTP type of security login." ::= { securityLogin 5 } securityLoginTelnetState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable telnet type of security login." ::= { securityLogin 6 } securityLoginSSHState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable SSH type of security login." ::= { securityLogin 7 } --security.acl OBJECT IDENTIFIER ::= { security 9 } macAclTable OBJECT-TYPE SYNTAX SEQUENCE OF MacAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of mac acl" ::= { acl 1 } macAclEntry OBJECT-TYPE SYNTAX MacAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of mac acl" INDEX { macAclIndex } ::= { macAclTable 1 } MacAclEntry ::= SEQUENCE { macAclIndex Integer32, destinationMacAddress DisplayString, destinationMacMask DisplayString, sourceMacAddress DisplayString, sourceMacMask DisplayString, macAclEtherType Integer32, macAclVlanID Integer32, macAclPortList BITS, macAclAction INTEGER, macAclActiveStatus INTEGER, macAclRowStatus INTEGER } macAclIndex OBJECT-TYPE SYNTAX Integer32 (1..250) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of mac ACL entry" ::= { macAclEntry 1 } destinationMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The destination MAC address of mac ACL entry." ::= { macAclEntry 2 } destinationMacMask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The destination MAC mask of mac ACL entry." ::= { macAclEntry 3 } sourceMacAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The source MAC address of mac ACL entry." ::= { macAclEntry 4 } sourceMacMask OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The source MAC mask of mac ACL entry." ::= { macAclEntry 5 } macAclEtherType OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The ether type of mac ACL entry" ::= { macAclEntry 6 } macAclVlanID OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The vlan id of mac ACL entry" ::= { macAclEntry 7 } macAclPortList OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port list of mac ACL entry." ::= { macAclEntry 8 } macAclAction OBJECT-TYPE SYNTAX INTEGER { permit(1), drop(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The action of mac ACL entry." ::= { macAclEntry 9 } macAclActiveStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The active status of mac ACL entry." ::= { macAclEntry 10 } macAclRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { macAclEntry 99 } ipAclTable OBJECT-TYPE SYNTAX SEQUENCE OF IpAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ip acl" ::= { acl 2 } ipAclEntry OBJECT-TYPE SYNTAX IpAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ip acl" INDEX { ipAclIndex } ::= { ipAclTable 1 } IpAclEntry ::= SEQUENCE { ipAclIndex Integer32, destinationIpAddress IpAddress, destinationIpMask IpAddress, sourceIpAddress IpAddress, sourceIpMask IpAddress, ipProtocol INTEGER, l4DestinationPort Integer32, l4SourcePort Integer32, ipAclPortList BITS, ipAclAction INTEGER, ipAclActiveStatus INTEGER, ipAclRowStatus INTEGER } ipAclIndex OBJECT-TYPE SYNTAX Integer32 (1..250) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of ip ACL entry" ::= { ipAclEntry 1 } destinationIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The destination ip address of ip ACL entry." ::= { ipAclEntry 2 } destinationIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The destination ip mask of ip ACL entry." ::= { ipAclEntry 3 } sourceIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The source ip address of ip ACL entry." ::= { ipAclEntry 4 } sourceIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The source ip mask of ip ACL entry." ::= { ipAclEntry 5 } ipProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), icmp(2), tcp(3), udp(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ip protocol of ip ACL entry." ::= { ipAclEntry 6 } l4DestinationPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The L4 destination port of ip ACL entry" ::= { ipAclEntry 7 } l4SourcePort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The L4 source port of ip ACL entry" ::= { ipAclEntry 8 } ipAclPortList OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port list of ip ACL entry." ::= { ipAclEntry 9 } ipAclAction OBJECT-TYPE SYNTAX INTEGER { permit(1), drop(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The action of ip ACL entry." ::= { ipAclEntry 10 } ipAclActiveStatus OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The active status of ip ACL entry." ::= { ipAclEntry 11 } ipAclRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { ipAclEntry 99 } --security.ipSourceGuard OBJECT IDENTIFIER ::= { security 10 } ipSourceGuardEnablePorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable port list for ip source guard." ::= { ipSourceGuard 1 } ipSourceGuardTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSourceGuardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ip source guard" ::= { ipSourceGuard 2 } ipSourceGuardEntry OBJECT-TYPE SYNTAX IpSourceGuardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ip source guard" INDEX { ipSourceGuardIndex } ::= { ipSourceGuardTable 1 } IpSourceGuardEntry ::= SEQUENCE { ipSourceGuardIndex Integer32, ipSourceGuardSourceIp IpAddress, ipSourceGuardSourceMac DisplayString, ipSourceGuardPort Integer32, ipSourceGuardRowStatus INTEGER } ipSourceGuardIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of ip source guard entry" ::= { ipSourceGuardEntry 1 } ipSourceGuardSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The destination ip address of ip source guard entry." ::= { ipSourceGuardEntry 2 } ipSourceGuardSourceMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The destination MAC address of ip source guard entry." ::= { ipSourceGuardEntry 3 } ipSourceGuardPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port of ip source guard entry" ::= { ipSourceGuardEntry 4 } ipSourceGuardRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { ipSourceGuardEntry 5 } --security.dhcpSnooping OBJECT IDENTIFIER ::= { security 11 } dhcpSnoopingState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable DHCP snooping." ::= { dhcpSnooping 1 } dhcpSnoopingPorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable port list for dhcp snooping." ::= { dhcpSnooping 2 } dhcpSnoopingBindingPorts OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The enable blinding port list for dhcp snooping." ::= { dhcpSnooping 3 } dhcpSnoopingTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of dhcp snooping" ::= { dhcpSnooping 4 } dhcpSnoopingEntry OBJECT-TYPE SYNTAX DhcpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of dhcp snooping" INDEX { dhcpSnoopingIndex } ::= { dhcpSnoopingTable 1 } DhcpSnoopingEntry ::= SEQUENCE { dhcpSnoopingIndex Integer32, dhcpSnoopingMac DisplayString, dhcpSnoopingIp IpAddress, dhcpSnoopingLeaseTime INTEGER, dhcpSnoopingVlanId Integer32, dhcpSnoopingPort Integer32 } dhcpSnoopingIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of dhcp snooping entry" ::= { dhcpSnoopingEntry 1 } dhcpSnoopingMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The destination MAC address of dhcp snooping entry." ::= { dhcpSnoopingEntry 2 } dhcpSnoopingIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination ip address of dhcp snooping entry." ::= { dhcpSnoopingEntry 3 } dhcpSnoopingLeaseTime OBJECT-TYPE SYNTAX INTEGER (60..864000) UNITS "second" MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of dhcp snooping entry" ::= { dhcpSnoopingEntry 4 } dhcpSnoopingVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of dhcp snooping entry" ::= { dhcpSnoopingEntry 5 } dhcpSnoopingPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port of dhcp snooping entry" ::= { dhcpSnoopingEntry 6 } --security.arpSpoofing OBJECT IDENTIFIER ::= { security 12 } arpSpoofingTable OBJECT-TYPE SYNTAX SEQUENCE OF ArpSpoofingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of arp spoofing" ::= { arpSpoofing 1 } arpSpoofingEntry OBJECT-TYPE SYNTAX ArpSpoofingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of arp spoofing" INDEX { arpSpoofingIndex } ::= { arpSpoofingTable 1 } ArpSpoofingEntry ::= SEQUENCE { arpSpoofingIndex Integer32, arpSpoofingSourceMac DisplayString, arpSpoofingSourceIp IpAddress, arpSpoofingRowStatus INTEGER } arpSpoofingIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of arp spoofing entry" ::= { arpSpoofingEntry 1 } arpSpoofingSourceMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The source MAC address of arp spoofing entry." ::= { arpSpoofingEntry 2 } arpSpoofingSourceIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The source ip address of arp spoofing entry." ::= { arpSpoofingEntry 3 } arpSpoofingRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { arpSpoofingEntry 4 } -- qos general OBJECT IDENTIFIER ::= { qos 1 } qosBasicMode OBJECT IDENTIFIER ::= { qos 2 } rateLimit OBJECT IDENTIFIER ::= { qos 3 } -- qos.general qosMode OBJECT-TYPE SYNTAX INTEGER { basic(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The QoS operaion mode" ::= { general 1 } qosPortSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of QoS port setting" ::= { general 2 } qosPortSettingEntry OBJECT-TYPE SYNTAX QosPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of QoS port setting" INDEX { qosPortIndex } ::= { qosPortSettingTable 1 } QosPortSettingEntry ::= SEQUENCE { qosPortIndex Integer32, qosPortCos Integer32, qosPortRemarkCoS INTEGER, qosPortRemarkDSCP INTEGER, qosPortRemarkIPPrecedence INTEGER } qosPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of QoS port setting" ::= { qosPortSettingEntry 1 } qosPortCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The default CoS/802.1p priority value" ::= { qosPortSettingEntry 2 } qosPortRemarkCoS OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable CoS remark" ::= { qosPortSettingEntry 3 } qosPortRemarkDSCP OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable DSCP remark" ::= { qosPortSettingEntry 4 } qosPortRemarkIPPrecedence OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IP Precedence remark" ::= { qosPortSettingEntry 5 } queueSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF QueueSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of queue setting" ::= { general 3 } queueSettingEntry OBJECT-TYPE SYNTAX QueueSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "the entry of queue setting" INDEX { queueIndex } ::= { queueSettingTable 1 } QueueSettingEntry ::= SEQUENCE { queueIndex Integer32, queueMethod INTEGER, queueWeight Integer32, queuePercentOfWRRBandwidth DisplayString } queueIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of queue setting" ::= { queueSettingEntry 1 } queueMethod OBJECT-TYPE SYNTAX INTEGER { strictPriority(1), wrr(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "queue to strict priority type or Weight round robin type" ::= { queueSettingEntry 2 } queueWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "If the queue type is WRR, set the queue weight for the queue." ::= { queueSettingEntry 3 } queuePercentOfWRRBandwidth OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The percentage of the WRR bandwidth" ::= { queueSettingEntry 4 } costoQueueMapTable OBJECT-TYPE SYNTAX SEQUENCE OF CostoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of CoS to queue" ::= { general 4 } costoQueueMapEntry OBJECT-TYPE SYNTAX CostoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of CoS to queue" INDEX { cosIndex } ::= { costoQueueMapTable 1 } CostoQueueMapEntry ::= SEQUENCE { cosIndex Integer32, cosQueue Integer32 } cosIndex OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of CoS to queue" ::= { costoQueueMapEntry 1 } cosQueue OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The queue of CoS to queue" ::= { costoQueueMapEntry 2 } queuetoCosMapTable OBJECT-TYPE SYNTAX SEQUENCE OF QueueToCosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of queue to CoS" ::= { general 5 } queuetoCosMapEntry OBJECT-TYPE SYNTAX QueueToCosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of queue to CoS" INDEX { queuetoCosIndex } ::= { queuetoCosMapTable 1 } QueueToCosMapEntry ::= SEQUENCE { queuetoCosIndex Integer32, queueCos Integer32 } queuetoCosIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The queue index of queue to CoS" ::= { queuetoCosMapEntry 1 } queueCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The cos of queue to CoS" ::= { queuetoCosMapEntry 2 } dscptoQueueMapTable OBJECT-TYPE SYNTAX SEQUENCE OF DscptoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DSCP to queue" ::= { general 6 } dscptoQueueMapEntry OBJECT-TYPE SYNTAX DscptoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DSCP to queue" INDEX { dscpIndex } ::= { dscptoQueueMapTable 1 } DscptoQueueMapEntry ::= SEQUENCE { dscpIndex Integer32, dscpQueue Integer32 } dscpIndex OBJECT-TYPE SYNTAX Integer32 (0..64) MAX-ACCESS read-only STATUS current DESCRIPTION "The DSCP index of DSCP to queue" ::= { dscptoQueueMapEntry 1 } dscpQueue OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The queue of DSCP to queue" ::= { dscptoQueueMapEntry 2 } queuetoDSCPMapTable OBJECT-TYPE SYNTAX SEQUENCE OF QueuetoDSCPMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of queue to DSCP" ::= { general 7 } queuetoDSCPMapEntry OBJECT-TYPE SYNTAX QueuetoDSCPMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of queue to DSCP" INDEX { queuetoDSCPIndex } ::= { queuetoDSCPMapTable 1 } QueuetoDSCPMapEntry ::= SEQUENCE { queuetoDSCPIndex Integer32, queuDscp Integer32 } queuetoDSCPIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The queue index of queue to DSCP" ::= { queuetoDSCPMapEntry 1 } queuDscp OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-write STATUS current DESCRIPTION "The DSCP of queue to DSCP" ::= { queuetoDSCPMapEntry 2 } ipPrecedencetoQueueMapTable OBJECT-TYPE SYNTAX SEQUENCE OF IpPrecedencetoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IP precedence to queue" ::= { general 8 } ipPrecedencetoQueueMapEntry OBJECT-TYPE SYNTAX IpPrecedencetoQueueMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of IP precedence to queue" INDEX { ipPrecedenceIndex } ::= { ipPrecedencetoQueueMapTable 1 } IpPrecedencetoQueueMapEntry ::= SEQUENCE { ipPrecedenceIndex Integer32, ipPrecedenceQueue Integer32 } ipPrecedenceIndex OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of IP precedence to queue" ::= { ipPrecedencetoQueueMapEntry 1 } ipPrecedenceQueue OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The queue of IP precedence to queue" ::= { ipPrecedencetoQueueMapEntry 2 } queueToipPrecedenceMapTable OBJECT-TYPE SYNTAX SEQUENCE OF QueueToipPrecedenceMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of queue to IP precedence" ::= { general 9 } queueToipPrecedenceMapEntry OBJECT-TYPE SYNTAX QueueToipPrecedenceMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of queue to IP precedence" INDEX { queueToipPrecedenceIndex } ::= { queueToipPrecedenceMapTable 1 } QueueToipPrecedenceMapEntry ::= SEQUENCE { queueToipPrecedenceIndex Integer32, ipPrecedence Integer32 } queueToipPrecedenceIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of queue to IP precedence" ::= { queueToipPrecedenceMapEntry 1 } ipPrecedence OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The IP precedence of queue to IP precedence" ::= { queueToipPrecedenceMapEntry 2 } -- qos.qosBasicMode trustMode OBJECT-TYPE SYNTAX INTEGER { cos-8021p(1), dscp(2), cos8021p-dscp(3), ip-precendence(4), none(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "the QoS operation mode. CoS/802.1p: Traffic is mapped to queues based on the CoS field in the VLAN tag, or based on the per-port default CoS value if there is no VLAN tag on the incoming packet. DSCP: All IP traffic is mapped to queues based on the DSCP field in the IP header. If traffic is not IP traffic, it is mapped to the lowest priority queue. CoS/802.1p-DSCP: All IP traffic is mapped to queues based on the DSCP field in the IP header. If traffic is not IP but has VLAN tag, mapped to queues based on the CoS value in the VLAN tag. IP Precedence: All IP traffic is mapped to queues based on the IP Precedence field in the IP header. If traffic is not IP traffic, it is mapped to the lowest priority queue. None: All traffic is mapped to the lowest priority queue." ::= { qosBasicMode 1 } qosBasicPortTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of QoS port" ::= { qosBasicMode 2 } qosBasicPortEntry OBJECT-TYPE SYNTAX QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of QoS port" INDEX { qosBasicPortIndex } ::= { qosBasicPortTable 1 } QosPortEntry ::= SEQUENCE { qosBasicPortIndex Integer32, qosBasicPortTrust INTEGER } qosBasicPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of QoS port" ::= { qosBasicPortEntry 1 } qosBasicPortTrust OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the port trust state Enabled: Traffic from this port will follow the global trust type. Disabled: Traffic will always go to the lowest priority queue." ::= { qosBasicPortEntry 2 } -- qos.rateLimit ingressBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 1 } ingressBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF IngressBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ingress bandwidth" ::= { ingressBandwidthControl 1 } ingressBandwidthEntry OBJECT-TYPE SYNTAX IngressBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of ingress bandwidth" INDEX { ingressBandwidthPortIndex } ::= { ingressBandwidthTable 1 } IngressBandwidthEntry ::= SEQUENCE { ingressBandwidthPortIndex Integer32, ingressBandwidthState INTEGER, ingressBandwidthRate Integer32 } ingressBandwidthPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of ingress bandwidth" ::= { ingressBandwidthEntry 1 } ingressBandwidthState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable ingress bandwidth control" ::= { ingressBandwidthEntry 2 } ingressBandwidthRate OBJECT-TYPE SYNTAX Integer32 (16..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "rate value, unit:16Kbps" ::= { ingressBandwidthEntry 3 } egressBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 2 } egressBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF EgressBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of egress bandwidth" ::= { egressBandwidthControl 1 } egressBandwidthEntry OBJECT-TYPE SYNTAX EgressBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of egress bandwidth" INDEX { egressBandwidthPortIndex } ::= { egressBandwidthTable 1 } EgressBandwidthEntry ::= SEQUENCE { egressBandwidthPortIndex Integer32, egressBandwidthState INTEGER, egressBandwidthRate Integer32 } egressBandwidthPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of egress bandwidth" ::= { egressBandwidthEntry 1 } egressBandwidthState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable egress bandwidth control" ::= { egressBandwidthEntry 2 } egressBandwidthRate OBJECT-TYPE SYNTAX Integer32 (0..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "rate value, unit:16Kbps" ::= { egressBandwidthEntry 3 } egressQueueBandwidthControl OBJECT IDENTIFIER ::= { rateLimit 3 } egressqueueBandwidthTable OBJECT-TYPE SYNTAX SEQUENCE OF EgressqueueBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of egress queue bandwidth" ::= { egressQueueBandwidthControl 1 } egressqueueBandwidthEntry OBJECT-TYPE SYNTAX EgressqueueBandwidthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of egress queue bandwidth" INDEX { egressqueueBandwidthPortIndex } ::= { egressqueueBandwidthTable 1 } EgressqueueBandwidthEntry ::= SEQUENCE { egressqueueBandwidthPortIndex Integer32, egressqueueBandwidthQueueIndex Integer32, egressqueueBandwidthState INTEGER, egressqueueBandwidthCir Integer32 } egressqueueBandwidthPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of egress queue bandwidth" ::= { egressqueueBandwidthEntry 1 } egressqueueBandwidthQueueIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The queue index of egress queue bandwidth" ::= { egressqueueBandwidthEntry 2 } egressqueueBandwidthState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable egress bandwidth contro" ::= { egressqueueBandwidthEntry 3 } egressqueueBandwidthCir OBJECT-TYPE SYNTAX Integer32 (16..1000000) MAX-ACCESS read-write STATUS current DESCRIPTION "rate value, unit:16Kbps" ::= { egressqueueBandwidthEntry 4 } -- management lldp OBJECT IDENTIFIER ::= { management 1 } snmp OBJECT IDENTIFIER ::= { management 2 } poe OBJECT IDENTIFIER ::= { management 3 } tcpModbus OBJECT IDENTIFIER ::= { management 4 } dhcpServer OBJECT IDENTIFIER ::= { management 5 } smtpClient OBJECT IDENTIFIER ::= { management 6 } rmon OBJECT IDENTIFIER ::= { management 7 } ntp OBJECT IDENTIFIER ::= { management 8 } -- management.lldp lldpEnabled OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable LLDP protocol on this switch" ::= { lldp 1 } lldpPduDisableAction OBJECT-TYPE SYNTAX INTEGER { filtering(1), bridging(2), flooding(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select LLDP PDU handling action to be filtered, bridging or flooded when LLDP is globally disabled." ::= { lldp 2 } lldpTransmissionInterval OBJECT-TYPE SYNTAX Integer32 (5..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval at which frames are transmitted. LLDP transmission interval multiplies holdtme multiplier should be smaller than 65535. LLDP transmission delay should not be larger than LLDP transmission interval * 0.25" ::= { lldp 3 } lldpHoldtimeMultiplier OBJECT-TYPE SYNTAX Integer32 (2..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The multiplier on the transmit interval to assign to TTL. LLDP transmission interval multiplies holdtme multiplier should be smaller than 65535." ::= { lldp 4 } lldpReinitializationDelay OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The delay before a re-initialization" ::= { lldp 5 } lldpTransmitDelay OBJECT-TYPE SYNTAX Integer32 (1..8191) MAX-ACCESS read-write STATUS current DESCRIPTION "The delay after an LLDP frame is sent. LLDP transmission delay should not be larger than LLDP transmission interval * 0.25" ::= { lldp 6 } lldpPortConfTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LLDP port configuration" ::= { lldp 7 } lldpPortConfEntry OBJECT-TYPE SYNTAX LldpPortConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LLDP port configuration" INDEX { lldpPortIndex } ::= { lldpPortConfTable 1 } LldpPortConfEntry ::= SEQUENCE { lldpPortIndex Integer32, lldpPortState INTEGER, lldpPortOptionalTLVs BITS, lldpPortVlans DisplayString } lldpPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of LLDP port configuration" ::= { lldpPortConfEntry 1 } lldpPortState OBJECT-TYPE SYNTAX INTEGER { disable(1), rx-only(2), tx-only(3), rx-tx(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "the transmission state of LLDP port interface. Disable: Disable the transmission of LLDP PDUs. RX Only: Receive LLDP PDUs only. TX Only: Transmit LLDP PDUs only. TX And RX: Transmit and receive LLDP PDUs both." ::= { lldpPortConfEntry 2 } lldpPortOptionalTLVs OBJECT-TYPE SYNTAX BITS { systemName(0), portDescription(1), systemDescription(2), systemCapability(3), ieee8023MAC-PHY(4), ieee8023LinkAggeration(5), ieee8023MaxFrameSize(6), managementAddress(7), ieee8021PVID(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP optional TLVs to be carried" ::= { lldpPortConfEntry 3 } lldpPortVlans OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN name ID to be carried. User can inpu vlan such as: 1-2, 100." ::= { lldpPortConfEntry 4 } localDevice OBJECT IDENTIFIER ::= { lldp 8 } lldpLocalDeviceChassisidsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device chassis ID subtype" ::= { localDevice 1 } lldpLocalDeviceChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device chassis ID" ::= { localDevice 2 } lldpLocalDeviceSystemName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device system name" ::= { localDevice 3 } lldpLocalDeviceSystemDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device system description" ::= { localDevice 4 } lldpLocalDeviceCapabilitiesSupported OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device capabilities supported" ::= { localDevice 5 } lldpLocalDeviceCapabilitiesEnabled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device capabilities enabled" ::= { localDevice 6 } lldpLocalDevicePortIDsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local device port ID subtype" ::= { localDevice 7 } lldpLocalPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpLocalPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LLFP local port status" ::= { localDevice 8 } lldpLocalPortStatusEntry OBJECT-TYPE SYNTAX LldpLocalPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LLFP local port status" INDEX { lldpLocalPortIndex } ::= { lldpLocalPortStatusTable 1 } LldpLocalPortStatusEntry ::= SEQUENCE { lldpLocalPortIndex Integer32, lldpLocalPortStatus INTEGER, lldpLocalPortChassisIDsubtype DisplayString, lldpLocalPortChassisID DisplayString, lldpLocalPortSystemname DisplayString, lldpLocalPortSystemdescription DisplayString, lldpLocalPortSupportedsystemcapabilities DisplayString, lldpLocalPortEnablesystemcapabilities DisplayString, lldpLocalPortIDsubtype DisplayString, lldpLocalPortID DisplayString, lldpLocalPortDescription DisplayString, lldpLocalPortManagementAddress DisplayString, lldpLocalPortAuto-negosupported DisplayString, lldpLocalPortAuto-negoenabled DisplayString, lldpLocalPortAuto-negoAdvertisedCapabilities DisplayString, lldpLocalPortOperationMAUtype DisplayString, lldpLocalPortIeee8023MaxFrameSize DisplayString, lldpLocalPortAggregationCapability DisplayString, lldpLocalPortAggregationStatus DisplayString, lldpLocalPortAggregationPortID DisplayString, lldpLocalPortPvid DisplayString, lldpLocalPortVlanName DisplayString } lldpLocalPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of LLDP local port status" ::= { lldpLocalPortStatusEntry 1 } lldpLocalPortStatus OBJECT-TYPE SYNTAX INTEGER { disable(1), rx-only(2), tx-only(3), rx-tx(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port status" ::= { lldpLocalPortStatusEntry 2 } lldpLocalPortChassisIDsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port chassis ID subtype" ::= { lldpLocalPortStatusEntry 3 } lldpLocalPortChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port chassis ID" ::= { lldpLocalPortStatusEntry 4 } lldpLocalPortSystemname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port system name" ::= { lldpLocalPortStatusEntry 5 } lldpLocalPortSystemdescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port system description" ::= { lldpLocalPortStatusEntry 6 } lldpLocalPortSupportedsystemcapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port supported system capabilities" ::= { lldpLocalPortStatusEntry 7 } lldpLocalPortEnablesystemcapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port enable system capabilities" ::= { lldpLocalPortStatusEntry 8 } lldpLocalPortIDsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port ID subtype" ::= { lldpLocalPortStatusEntry 9 } lldpLocalPortID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port ID" ::= { lldpLocalPortStatusEntry 10 } lldpLocalPortDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port description" ::= { lldpLocalPortStatusEntry 11 } lldpLocalPortManagementAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port management address" ::= { lldpLocalPortStatusEntry 12 } lldpLocalPortAuto-negosupported OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port auto-nego supported" ::= { lldpLocalPortStatusEntry 13 } lldpLocalPortAuto-negoenabled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port auto-nego enabled" ::= { lldpLocalPortStatusEntry 14 } lldpLocalPortAuto-negoAdvertisedCapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port auto-nego advertised capabilities" ::= { lldpLocalPortStatusEntry 15 } lldpLocalPortOperationMAUtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port operation MAU type" ::= { lldpLocalPortStatusEntry 16 } lldpLocalPortIeee8023MaxFrameSize OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port IEEE 802.3 max frame size" ::= { lldpLocalPortStatusEntry 17 } lldpLocalPortAggregationCapability OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port aggregation capabilities" ::= { lldpLocalPortStatusEntry 18 } lldpLocalPortAggregationStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port aggregation status" ::= { lldpLocalPortStatusEntry 19 } lldpLocalPortAggregationPortID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port aggregation port ID" ::= { lldpLocalPortStatusEntry 20 } lldpLocalPortPvid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port PVID" ::= { lldpLocalPortStatusEntry 21 } lldpLocalPortVlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP local port vlan name" ::= { lldpLocalPortStatusEntry 22 } remoteDevice OBJECT IDENTIFIER ::= { lldp 9 } lldpremoteDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpremoteDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LLDP remote device" ::= { remoteDevice 1 } lldpremoteDeviceEntry OBJECT-TYPE SYNTAX LldpremoteDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LLDP remote device" INDEX { lldpremoteDeviceIndex } ::= { lldpremoteDeviceTable 1 } LldpremoteDeviceEntry ::= SEQUENCE { lldpremoteDeviceIndex Integer32, lldpremoteDeviceLocalPort DisplayString, lldpremoteDeviceChassisIDsubtype DisplayString, lldpremoteDeviceChassisID DisplayString, lldpremoteDevicePortIDsubtype DisplayString, lldpremoteDevicePortID DisplayString, lldpremoteDeviceSystemName DisplayString, lldpremoteDeviceTimetolive DisplayString, lldpremoteDeviceEntryIndex DisplayString, lldpremoteDevicePortDescription DisplayString, lldpremoteDeviceSystemdescription DisplayString, lldpremoteDeviceSupportedsystemcapabilities DisplayString, lldpremoteDeviceEnablesystemcapabilities DisplayString, lldpremoteDeviceManagementAddress DisplayString, lldpremoteDeviceAuto-negosupported DisplayString, lldpremoteDeviceAuto-negoenabled DisplayString, lldpremoteDeviceAuto-negoAdvertisedCapabilities DisplayString, lldpremoteDeviceOperationMAUtype DisplayString, lldpremoteDeviceMdipowersupportportclass DisplayString, lldpremoteDevicePsemdipowersupport DisplayString, lldpremoteDevicePsemdipowerstatus DisplayString, lldpremoteDevicePsepowerpaircontrolability DisplayString, lldpremoteDevicePsepowerpair DisplayString, lldpremoteDevicePsepowerclass DisplayString, lldpremoteDeviceIeee8023MaxFrameSize DisplayString, lldpremoteDeviceAggregationCapability DisplayString, lldpremoteDeviceAggregationStatus DisplayString, lldpremoteDeviceAggregationPortID DisplayString, lldpremoteDevicePvid DisplayString, lldpremoteDeviceVlanName DisplayString, lldpremoteDeviceRowStatus INTEGER } lldpremoteDeviceIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of LLDP remote device" ::= { lldpremoteDeviceEntry 1 } lldpremoteDeviceLocalPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device local port" ::= { lldpremoteDeviceEntry 2 } lldpremoteDeviceChassisIDsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device chassis ID subtype" ::= { lldpremoteDeviceEntry 3 } lldpremoteDeviceChassisID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device chassis ID" ::= { lldpremoteDeviceEntry 4 } lldpremoteDevicePortIDsubtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device port ID subtype" ::= { lldpremoteDeviceEntry 5 } lldpremoteDevicePortID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device port ID" ::= { lldpremoteDeviceEntry 6 } lldpremoteDeviceSystemName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device system name" ::= { lldpremoteDeviceEntry 7 } lldpremoteDeviceTimetolive OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device time to live" ::= { lldpremoteDeviceEntry 8 } lldpremoteDeviceEntryIndex OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device entry index" ::= { lldpremoteDeviceEntry 9 } lldpremoteDevicePortDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LDP remote device port description" ::= { lldpremoteDeviceEntry 10 } lldpremoteDeviceSystemdescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device system description" ::= { lldpremoteDeviceEntry 11 } lldpremoteDeviceSupportedsystemcapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device supported syste, capabilities" ::= { lldpremoteDeviceEntry 12 } lldpremoteDeviceEnablesystemcapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device enable system capabilities" ::= { lldpremoteDeviceEntry 13 } lldpremoteDeviceManagementAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device management address" ::= { lldpremoteDeviceEntry 14 } lldpremoteDeviceAuto-negosupported OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device auto-nego supported" ::= { lldpremoteDeviceEntry 15 } lldpremoteDeviceAuto-negoenabled OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device auto-nego enabled" ::= { lldpremoteDeviceEntry 16 } lldpremoteDeviceAuto-negoAdvertisedCapabilities OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device auto-nego advertised capabilities" ::= { lldpremoteDeviceEntry 17 } lldpremoteDeviceOperationMAUtype OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device operation MAU type" ::= { lldpremoteDeviceEntry 18 } lldpremoteDeviceMdipowersupportportclass OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE MDI power support class" ::= { lldpremoteDeviceEntry 19 } lldpremoteDevicePsemdipowersupport OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE MDI power support" ::= { lldpremoteDeviceEntry 20 } lldpremoteDevicePsemdipowerstatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE MDI power status" ::= { lldpremoteDeviceEntry 21 } lldpremoteDevicePsepowerpaircontrolability OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE power pair control ability" ::= { lldpremoteDeviceEntry 22 } lldpremoteDevicePsepowerpair OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE power pair" ::= { lldpremoteDeviceEntry 23 } lldpremoteDevicePsepowerclass OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PSE power class" ::= { lldpremoteDeviceEntry 24 } lldpremoteDeviceIeee8023MaxFrameSize OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device IEEE 802.3 Max frame size" ::= { lldpremoteDeviceEntry 25 } lldpremoteDeviceAggregationCapability OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device aggregation capabilities" ::= { lldpremoteDeviceEntry 26 } lldpremoteDeviceAggregationStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device aggregation status" ::= { lldpremoteDeviceEntry 27 } lldpremoteDeviceAggregationPortID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device aggregation Port ID" ::= { lldpremoteDeviceEntry 28 } lldpremoteDevicePvid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device PVID" ::= { lldpremoteDeviceEntry 29 } lldpremoteDeviceVlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP remote device VLAN name" ::= { lldpremoteDeviceEntry 30 } lldpremoteDeviceRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), desroty(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "LLDP remote device device rowstatus" ::= { lldpremoteDeviceEntry 31 } lldpOverloadingTable OBJECT-TYPE SYNTAX SEQUENCE OF LLDPOverloadingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of LLDP overlaoding" ::= { lldp 10 } lldpOverloadingEntry OBJECT-TYPE SYNTAX LLDPOverloadingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of LLDP overlaoding" INDEX { lldpOverloadingPortIndex } ::= { lldpOverloadingTable 1 } LLDPOverloadingEntry ::= SEQUENCE { lldpOverloadingPortIndex Integer32, lldpOverloadingTotal Integer32, lldpOverloadingLeftToSend Integer32, lldpOverloadingStatus DisplayString, lldpOverloadingMandatoryTLVs DisplayString, lldpOverloadingIeee8023TLVs DisplayString, lldpOverloadingOptionalTLVs DisplayString, lldpOverloadingIeee8021TLVs DisplayString } lldpOverloadingPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The port index of LLDP overlaoding" ::= { lldpOverloadingEntry 1 } lldpOverloadingTotal OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading total" ::= { lldpOverloadingEntry 2 } lldpOverloadingLeftToSend OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading left to send" ::= { lldpOverloadingEntry 3 } lldpOverloadingStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading status" ::= { lldpOverloadingEntry 4 } lldpOverloadingMandatoryTLVs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading mandatory TLVs" ::= { lldpOverloadingEntry 5 } lldpOverloadingIeee8023TLVs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading IEEE 802.3 TLVs" ::= { lldpOverloadingEntry 6 } lldpOverloadingOptionalTLVs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading optional TLVs" ::= { lldpOverloadingEntry 7 } lldpOverloadingIeee8021TLVs OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LLDP overloading IEEE 802.1 TLVs" ::= { lldpOverloadingEntry 8 } -- management.snmp snmpState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP golbal setting" ::= { snmp 1 } snmpCommunityTable OBJECT-TYPE SYNTAX SEQUENCE OF CommunityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SNMP community" ::= { snmp 2 } snmpCommunityEntry OBJECT-TYPE SYNTAX CommunityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SNMP community" INDEX { snmpCommunityIndex } ::= { snmpCommunityTable 1 } CommunityEntry ::= SEQUENCE { snmpCommunityIndex Integer32, snmpCommunityString DisplayString, snmpCommunityAccessRight INTEGER, snmpCommunityRowStatus INTEGER } snmpCommunityIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SNMP community" ::= { snmpCommunityEntry 1 } snmpCommunityString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of SNMP community" ::= { snmpCommunityEntry 2 } snmpCommunityAccessRight OBJECT-TYPE SYNTAX INTEGER { ro(1), rw(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP access mode" ::= { snmpCommunityEntry 3 } snmpCommunityRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { snmpCommunityEntry 99 } snmpTrapHostTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpTrapHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SNMP trap host" ::= { snmp 3 } snmpTrapHostEntry OBJECT-TYPE SYNTAX SnmpTrapHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SNMP trap host" INDEX { snmpTrapHostIndex } ::= { snmpTrapHostTable 1 } SnmpTrapHostEntry ::= SEQUENCE { snmpTrapHostIndex Integer32, snmpTrapHostIpaddress DisplayString, snmpTrapHostCommunityName DisplayString, snmpTrapHostVersion INTEGER, snmpTrapHostRowStatus INTEGER } snmpTrapHostIndex OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SNMP trap host" ::= { snmpTrapHostEntry 1 } snmpTrapHostIpaddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The ipaddress or hostname of SNMP trap host" ::= { snmpTrapHostEntry 2 } snmpTrapHostCommunityName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The community name of SNMP trap host" ::= { snmpTrapHostEntry 3 } snmpTrapHostVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2cTrap(2), v2cInform(3), v3Trap(4), v3Inform(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP version of SNMP trap host" ::= { snmpTrapHostEntry 4 } snmpTrapHostRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { snmpTrapHostEntry 99 } snmpv3UserTable OBJECT-TYPE SYNTAX SEQUENCE OF SNMPv3UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SNMPv3 user" ::= { snmp 4 } snmpv3UserEntry OBJECT-TYPE SYNTAX SNMPv3UserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SNMPv3 user" INDEX { snmpv3UserIndex } ::= { snmpv3UserTable 1 } SNMPv3UserEntry ::= SEQUENCE { snmpv3UserIndex Integer32, snmpv3UserName DisplayString, snmpv3UserAccessRight INTEGER, snmpv3UserAuthProtocol INTEGER, snmpv3UserAuthPassword DisplayString, snmpv3UserPrivProtocol INTEGER, snmpv3UserPrivPassword DisplayString, snmpv3UserRowStatus INTEGER } snmpv3UserIndex OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SNMPv3 user" ::= { snmpv3UserEntry 1 } snmpv3UserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The name of SNMPv3 user. Please input more than 8 characters." ::= { snmpv3UserEntry 2 } snmpv3UserAccessRight OBJECT-TYPE SYNTAX INTEGER { readonly(1), readwrite(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The access right of SNMPv3 user" ::= { snmpv3UserEntry 3 } snmpv3UserAuthProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), md5(2), sha(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication protocol of SNMPv3 user" ::= { snmpv3UserEntry 4 } snmpv3UserAuthPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication password of SNMPv3 user.The password must be at least eight characters long.The password can include alphabetic, numeric, and '-', '_', '.'" ::= { snmpv3UserEntry 5 } snmpv3UserPrivProtocol OBJECT-TYPE SYNTAX INTEGER { none(1), des(2), aes(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The priviledge protocol of SNMPv3 user" ::= { snmpv3UserEntry 6 } snmpv3UserPrivPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The priviledge password of SNMPv3 user.The password must be at least eight characters long.The password can include alphabetic, numeric, and '-', '_', '.'" ::= { snmpv3UserEntry 7 } snmpv3UserRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { snmpv3UserEntry 99 } snmpv3EngineID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The snmpv3 engine ID" ::= { snmp 5 } -- management.poe poeSystemSetting OBJECT IDENTIFIER ::= { poe 1 } poeFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The PoE firmware version" ::= { poeSystemSetting 1 } poeMaxPowerAvailable OBJECT-TYPE SYNTAX INTEGER (0..720) UNITS "W" MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum power available in PoE. actual maximun power value is different according Switch Model. ex : EKI-7710G maximun poe power value is 120W. EKI-7712G maximun poe power value is 240W. " ::= { poeSystemSetting 2 } poeActualPowerConsumption OBJECT-TYPE SYNTAX INTEGER UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "The actual power consumption in PoE" ::= { poeSystemSetting 3 } poeOverLoadDisconnect OBJECT-TYPE SYNTAX INTEGER { overload-port-first(1), port-based-priority(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The overload disconnect mode in PoE" ::= { poeSystemSetting 4 } poePortSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF PoEPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of PoE port setting" ::= { poe 2 } poePortSettingEntry OBJECT-TYPE SYNTAX PoEPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of PoE port setting" INDEX { poePortIndex } ::= { poePortSettingTable 1 } PoEPortSettingEntry ::= SEQUENCE { poePortIndex Integer32, poePortState INTEGER, poePortLegacy INTEGER, poePortPowerLimitClass INTEGER, poePortPriority INTEGER, poePortPowerLimit Integer32 } poePortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of PoE port setting" ::= { poePortSettingEntry 1 } poePortState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of PoE port" ::= { poePortSettingEntry 2 } poePortLegacy OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The legacy of PoE port" ::= { poePortSettingEntry 3 } poePortPowerLimitClass OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The power limit form classification of PoE port" ::= { poePortSettingEntry 4 } poePortPriority OBJECT-TYPE SYNTAX INTEGER { low(1), medium(2), high(3), critical(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of PoE port" ::= { poePortSettingEntry 5 } poePortPowerLimit OBJECT-TYPE SYNTAX Integer32 (0..30000) UNITS "mW" MAX-ACCESS read-write STATUS current DESCRIPTION "The power limit of PoE port" ::= { poePortSettingEntry 6 } poePortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PoEPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of PoE port status" ::= { poe 3 } poePortStatusEntry OBJECT-TYPE SYNTAX PoEPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of PoE port status" INDEX { poePortStatusIndex } ::= { poePortStatusTable 1 } PoEPortStatusEntry ::= SEQUENCE { poePortStatusIndex Integer32, poePortCurrent DisplayString, poePortVoltage DisplayString, poePortPower DisplayString, poePortTemp DisplayString } poePortStatusIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of PoE port status" ::= { poePortStatusEntry 1 } poePortCurrent OBJECT-TYPE SYNTAX DisplayString UNITS "mA" MAX-ACCESS read-only STATUS current DESCRIPTION "The current of PoE port" ::= { poePortStatusEntry 2 } poePortVoltage OBJECT-TYPE SYNTAX DisplayString UNITS "V" MAX-ACCESS read-only STATUS current DESCRIPTION "The voltage of PoE port" ::= { poePortStatusEntry 3 } poePortPower OBJECT-TYPE SYNTAX DisplayString UNITS "W" MAX-ACCESS read-only STATUS current DESCRIPTION "The power of PoE port" ::= { poePortStatusEntry 4 } poePortTemp OBJECT-TYPE SYNTAX DisplayString UNITS "C" MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature of PoE port" ::= { poePortStatusEntry 5 } -- management.tcpModbus tcpModbusState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of TCP Modbus" ::= { tcpModbus 1 } tcpModbusTimeout OBJECT-TYPE SYNTAX Integer32 (1..32767) MAX-ACCESS read-write STATUS current DESCRIPTION "The time out of TCP Modbus" ::= { tcpModbus 2 } -- management.dhcpServer dhcpServerState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The state of DHCP Server" ::= { dhcpServer 1 } dhcpServerGlobalSetting OBJECT IDENTIFIER ::= { dhcpServer 2 } dhcpServerLeaseTime OBJECT-TYPE SYNTAX INTEGER (60..864000) UNITS "second" MAX-ACCESS read-write STATUS current DESCRIPTION "The lease time of DHCP server" ::= { dhcpServerGlobalSetting 1 } dhcpServerLowIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The low IP address of DHCP server" ::= { dhcpServerGlobalSetting 2 } dhcpServerHighIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The high IP address of DHCP server" ::= { dhcpServerGlobalSetting 3 } dhcpServerSubmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of DHCP server" ::= { dhcpServerGlobalSetting 4 } dhcpServerGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway of DHCP server" ::= { dhcpServerGlobalSetting 5 } dhcpServerDNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS of DHCP server" ::= { dhcpServerGlobalSetting 6 } dhcpServerStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If user set golbal setting with SNMP, the value would not apply to swith. They need to set active(1) to apply into switch." ::= { dhcpServerGlobalSetting 7 } dhcpServerClearIpPool OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear IP pool in DHCP Server" ::= { dhcpServerGlobalSetting 8 } dhcpServerPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DHCP server port setting" ::= { dhcpServer 3 } dhcpServerPortEntry OBJECT-TYPE SYNTAX DHCPServerPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DHCP server port setting" INDEX { dhcpServerPortIndex } ::= { dhcpServerPortTable 1 } DHCPServerPortEntry ::= SEQUENCE { dhcpServerPortIndex Integer32, dhcpServerPortLowIP IpAddress, dhcpServerPortHighIP IpAddress, dhcpServerPortMask IpAddress, dhcpServerPortGW IpAddress, dhcpServerPortDNS IpAddress, dhcpServerPortStatus INTEGER, dhcpServerPortClear INTEGER } dhcpServerPortIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of DHCP server port setting" ::= { dhcpServerPortEntry 1 } dhcpServerPortLowIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The low IP address of DHCP server port" ::= { dhcpServerPortEntry 2 } dhcpServerPortHighIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The high IP address of DHCP server port" ::= { dhcpServerPortEntry 3 } dhcpServerPortMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of DHCP server port" ::= { dhcpServerPortEntry 4 } dhcpServerPortGW OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway of DHCP server port" ::= { dhcpServerPortEntry 5 } dhcpServerPortDNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS of DHCP server port" ::= { dhcpServerPortEntry 6 } dhcpServerPortStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If user set port setting with SNMP, the value would not apply to swith. They need to set active(1) to apply into switch." ::= { dhcpServerPortEntry 7 } dhcpServerPortClear OBJECT-TYPE SYNTAX INTEGER { nothing(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear IP poll on DHCP server port" ::= { dhcpServerPortEntry 8 } dhcpServerOpt82Table OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerOpt82Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DHCP option 82 setting" ::= { dhcpServer 4 } dhcpServerOpt82Entry OBJECT-TYPE SYNTAX DHCPServerOpt82Entry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DHCP option 82 setting" INDEX { dhcpServerOpt82Index } ::= { dhcpServerOpt82Table 1 } DHCPServerOpt82Entry ::= SEQUENCE { dhcpServerOpt82Index Integer32, dhcpServerOpt82CircuitIDFormat INTEGER, dhcpServerOpt82CircuitID DisplayString, dhcpServerOpt82RemoteIDFormat INTEGER, dhcpServerOpt82RemoteID DisplayString, dhcpServerOpt82LowIP IpAddress, dhcpServerOpt82HighIP IpAddress, dhcpServerOpt82Mask IpAddress, dhcpServerOpt82GW IpAddress, dhcpServerOpt82DNS IpAddress, dhcpServerOpt82Status INTEGER, dhcpServerOpt82Clear INTEGER } dhcpServerOpt82Index OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of DHCP server option 82 setting" ::= { dhcpServerOpt82Entry 1 } dhcpServerOpt82CircuitIDFormat OBJECT-TYPE SYNTAX INTEGER { string(1), hex(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The circuit ID format of DHCP option 82" ::= { dhcpServerOpt82Entry 2 } dhcpServerOpt82CircuitID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The circuit ID of DHCP option 82" ::= { dhcpServerOpt82Entry 3 } dhcpServerOpt82RemoteIDFormat OBJECT-TYPE SYNTAX INTEGER { string(1), hex(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The remote ID format of DHCP option 82" ::= { dhcpServerOpt82Entry 4 } dhcpServerOpt82RemoteID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The remote ID of DHCP option 82" ::= { dhcpServerOpt82Entry 5 } dhcpServerOpt82LowIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The low IP address of DHCP option 82" ::= { dhcpServerOpt82Entry 6 } dhcpServerOpt82HighIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The high IP address of DHCP option 82" ::= { dhcpServerOpt82Entry 7 } dhcpServerOpt82Mask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of DHCP option 82" ::= { dhcpServerOpt82Entry 8 } dhcpServerOpt82GW OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway of DHCP option 82" ::= { dhcpServerOpt82Entry 9 } dhcpServerOpt82DNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS of DHCP option 82" ::= { dhcpServerOpt82Entry 10 } dhcpServerOpt82Status OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If user set option82 setting with SNMP, the value would not apply to swith. They need to set active(1) to apply into switch." ::= { dhcpServerOpt82Entry 11 } dhcpServerOpt82Clear OBJECT-TYPE SYNTAX INTEGER { nothing(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear IP poll on DHCP option 82" ::= { dhcpServerOpt82Entry 12 } dhcpServerLeaseTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerLeaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DHCP server lease entry" ::= { dhcpServer 5 } dhcpServerLeaseEntry OBJECT-TYPE SYNTAX DHCPServerLeaseEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DHCP server lease entry" INDEX { dhcpServerLeaseIndex } ::= { dhcpServerLeaseTable 1 } DHCPServerLeaseEntry ::= SEQUENCE { dhcpServerLeaseIndex Integer32, dhcpServerLeaseIp DisplayString, dhcpServerLeaseClientMac DisplayString, dhcpServerLeaseStartTime DisplayString, dhcpServerLeaseEndTime DisplayString, dhcpServerLeaseType DisplayString } dhcpServerLeaseIndex OBJECT-TYPE SYNTAX Integer32 (0..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of DHCP server lease entry" ::= { dhcpServerLeaseEntry 1 } dhcpServerLeaseIp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of DHCP server lease entry" ::= { dhcpServerLeaseEntry 2 } dhcpServerLeaseClientMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The client MAC of DHCP server lease entry" ::= { dhcpServerLeaseEntry 3 } dhcpServerLeaseStartTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The start time of DHCP server lease entry" ::= { dhcpServerLeaseEntry 4 } dhcpServerLeaseEndTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The end time of DHCP server lease entry" ::= { dhcpServerLeaseEntry 5 } dhcpServerLeaseType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The type of DHCP server lease entry" ::= { dhcpServerLeaseEntry 6 } dhcpServerRestart OBJECT-TYPE SYNTAX INTEGER { restart(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Restart DHCP Server" ::= { dhcpServer 6 } dhcpServerVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DHCP VLAN setting" ::= { dhcpServer 7 } dhcpServerVlanEntry OBJECT-TYPE SYNTAX DHCPServerVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DHCP VLAN setting" INDEX { dhcpServerVlanIndex } ::= { dhcpServerVlanTable 1 } DHCPServerVlanEntry ::= SEQUENCE { dhcpServerVlanIndex Integer32, dhcpServerVlanId Integer32, dhcpServerVlanLowIP IpAddress, dhcpServerVlanHighIP IpAddress, dhcpServerVlanMask IpAddress, dhcpServerVlanGW IpAddress, dhcpServerVlanDNS IpAddress, dhcpServerVlanStatus INTEGER, dhcpServerVlanClear INTEGER } dhcpServerVlanIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of DHCP server VLAN setting" ::= { dhcpServerVlanEntry 1 } dhcpServerVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID of DHCP VLAN setting" ::= { dhcpServerVlanEntry 2 } dhcpServerVlanLowIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The low IP address of DHCP VLAN" ::= { dhcpServerVlanEntry 3 } dhcpServerVlanHighIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The high IP address of DHCP VLAN" ::= { dhcpServerVlanEntry 4 } dhcpServerVlanMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of DHCP VLAN" ::= { dhcpServerVlanEntry 5 } dhcpServerVlanGW OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway of DHCP VLAN" ::= { dhcpServerVlanEntry 6 } dhcpServerVlanDNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS of DHCP VLAN" ::= { dhcpServerVlanEntry 7 } dhcpServerVlanStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If user set VLAN setting with SNMP, the value would not apply to swith. They need to set active(1) to apply into switch." ::= { dhcpServerVlanEntry 8 } dhcpServerVlanClear OBJECT-TYPE SYNTAX INTEGER { nothing(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear IP poll on DHCP VLAN" ::= { dhcpServerVlanEntry 9 } dhcpServerClientMacTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpServerClientMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of DHCP client mac setting" ::= { dhcpServer 8 } dhcpServerClientMacEntry OBJECT-TYPE SYNTAX DhcpServerClientMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of DHCP server client mac setting" INDEX { dhcpServerClientMacEntryID } ::= { dhcpServerClientMacTable 1 } DhcpServerClientMacEntry ::= SEQUENCE { dhcpServerClientMacEntryID Integer32, dhcpServerClientMacEntryMac DisplayString, dhcpServerClientMacEntryIP IpAddress, dhcpServerClientMacEntryMask IpAddress, dhcpServerClientMacEntryGW IpAddress, dhcpServerClientMacEntryDNS IpAddress, dhcpServerClientMacEntryRowStatus INTEGER } dhcpServerClientMacEntryID OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of DHCP server client mac entry" ::= { dhcpServerClientMacEntry 1 } dhcpServerClientMacEntryMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address of DHCP server client mac entry." ::= { dhcpServerClientMacEntry 2 } dhcpServerClientMacEntryIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of DHCP server client mac entry." ::= { dhcpServerClientMacEntry 3 } dhcpServerClientMacEntryMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of DHCP DHCP server client mac entry." ::= { dhcpServerClientMacEntry 4 } dhcpServerClientMacEntryGW OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway of DHCP DHCP server client mac entry." ::= { dhcpServerClientMacEntry 5 } dhcpServerClientMacEntryDNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS of DHCP DHCP server client mac entry." ::= { dhcpServerClientMacEntry 6 } dhcpServerClientMacEntryRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { dhcpServerClientMacEntry 7 } -- management.smtpClient smtpActiveProfile OBJECT-TYPE SYNTAX INTEGER { one(1), two(2), none(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The active profile of SMTP client" ::= { smtpClient 1 } smtpProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF SMTPProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of SMTP client profile" ::= { smtpClient 2 } smtpProfileEntry OBJECT-TYPE SYNTAX SMTPProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of SMTP client profile" INDEX { smtpProfileIndex } ::= { smtpProfileTable 1 } SMTPProfileEntry ::= SEQUENCE { smtpProfileIndex Integer32, smtpServerIp DisplayString, smtpServerPort Integer32, smtpSenderMail DisplayString, smtpTargetMail1 DisplayString, smtpTargetMail2 DisplayString, smtpTargetMail3 DisplayString, smtpTargetMail4 DisplayString, smtpTargetMail5 DisplayString, smtpTargetMail6 DisplayString, smtpTargetMail7 DisplayString, smtpTargetMail8 DisplayString } smtpProfileIndex OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of SMTP client profile" ::= { smtpProfileEntry 1 } smtpServerIp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server IP" ::= { smtpProfileEntry 2 } smtpServerPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SMTP server port" ::= { smtpProfileEntry 3 } smtpSenderMail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP sender mail" ::= { smtpProfileEntry 4 } smtpTargetMail1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 1" ::= { smtpProfileEntry 5 } smtpTargetMail2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 2" ::= { smtpProfileEntry 6 } smtpTargetMail3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 3" ::= { smtpProfileEntry 7 } smtpTargetMail4 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 4" ::= { smtpProfileEntry 8 } smtpTargetMail5 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 5" ::= { smtpProfileEntry 9 } smtpTargetMail6 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 6" ::= { smtpProfileEntry 10 } smtpTargetMail7 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 7" ::= { smtpProfileEntry 11 } smtpTargetMail8 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP target mail 8" ::= { smtpProfileEntry 12 } -- management.rmon rmonStatisticsTable OBJECT-TYPE SYNTAX SEQUENCE OF RMONStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of RMON Statistics" ::= { rmon 1 } rmonStatisticsEntry OBJECT-TYPE SYNTAX RMONStatisticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of RMON Statistics" INDEX { rmonStatisticsIndex } ::= { rmonStatisticsTable 1 } RMONStatisticsEntry ::= SEQUENCE { rmonStatisticsIndex Integer32, rmonStatisticsPort Integer32, rmonStatisticsDropEvents Counter32, rmonStatisticsOctets Counter32, rmonStatisticsPackets Counter32, rmonStatisticsBroadcast Counter32, rmonStatisticsMulticast Counter32, rmonStatisticsOwner DisplayString, rmonStatisticsRowStatus INTEGER } rmonStatisticsIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of RMON Statistics" ::= { rmonStatisticsEntry 1 } rmonStatisticsPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of RMON Statistics" ::= { rmonStatisticsEntry 2 } rmonStatisticsDropEvents OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The drop events of RMON Statistics" ::= { rmonStatisticsEntry 3 } rmonStatisticsOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The octets of RMON Statistics" ::= { rmonStatisticsEntry 4 } rmonStatisticsPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The packets of RMON Statistics" ::= { rmonStatisticsEntry 5 } rmonStatisticsBroadcast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The broadcast of RMON Statistics" ::= { rmonStatisticsEntry 6 } rmonStatisticsMulticast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast of RMON Statistics" ::= { rmonStatisticsEntry 7 } rmonStatisticsOwner OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The owner of RMON Statistics" ::= { rmonStatisticsEntry 8 } rmonStatisticsRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { rmonStatisticsEntry 9 } rmonHistoryTable OBJECT-TYPE SYNTAX SEQUENCE OF RMONHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of RMON history" ::= { rmon 2 } rmonHistoryEntry OBJECT-TYPE SYNTAX RMONHistoryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of RMON history" INDEX { rmonHistoryIndex } ::= { rmonHistoryTable 1 } RMONHistoryEntry ::= SEQUENCE { rmonHistoryIndex Integer32, rmonHistoryPort Integer32, rmonHistoryBucketsRequest Integer32, -- rmonHistoryBucketsGrant Integer32, rmonHistoryInterval Integer32, rmonHistoryOwner DisplayString, rmonHistoryRowStatus INTEGER } rmonHistoryIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of RMON history" ::= { rmonHistoryEntry 1 } rmonHistoryPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of RMON history" ::= { rmonHistoryEntry 2 } rmonHistoryBucketsRequest OBJECT-TYPE SYNTAX Integer32 (1..50) MAX-ACCESS read-write STATUS current DESCRIPTION "The buckets requested of RMON history" ::= { rmonHistoryEntry 3 } -- rmonHistoryBucketsGrant OBJECT-TYPE -- SYNTAX Integer32 -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The buckets granted of RMON history" -- ::= { rmonHistoryEntry 4 } rmonHistoryInterval OBJECT-TYPE SYNTAX Integer32 (1..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of RMON history" ::= { rmonHistoryEntry 5 } rmonHistoryOwner OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of RMON history" ::= { rmonHistoryEntry 6 } rmonHistoryRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { rmonHistoryEntry 7 } rmonAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF RMONAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of RMON alarm" ::= { rmon 3 } rmonAlarmEntry OBJECT-TYPE SYNTAX RMONAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of RMON alarm" INDEX { rmonAlarmIndex } ::= { rmonAlarmTable 1 } RMONAlarmEntry ::= SEQUENCE { rmonAlarmIndex Integer32, rmonAlarmInterval Integer32, rmonAlarmVariable DisplayString, rmonAlarmSampleType INTEGER, rmonAlarmRisingThreshold Integer32, rmonAlarmFallingThreshold Integer32, rmonAlarmRisingEventIndex Integer32, rmonAlarmFallingEventIndex Integer32, rmonAlarmOwner DisplayString, rmonAlarmRowStatus INTEGER } rmonAlarmIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of RMON alarm" ::= { rmonAlarmEntry 1 } rmonAlarmInterval OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval of RMON alarm" ::= { rmonAlarmEntry 2 } rmonAlarmVariable OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The variable of RMON alarm" ::= { rmonAlarmEntry 3 } rmonAlarmSampleType OBJECT-TYPE SYNTAX INTEGER { absolute(1), delta(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The sample type of RMON alarm" ::= { rmonAlarmEntry 4 } rmonAlarmRisingThreshold OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The rising threshold of RMON alarm" ::= { rmonAlarmEntry 5 } rmonAlarmFallingThreshold OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "The falling threshold of RMON alarm" ::= { rmonAlarmEntry 6 } rmonAlarmRisingEventIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The rising event index of RMON alarm" ::= { rmonAlarmEntry 7 } rmonAlarmFallingEventIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The falling event indx of RMON alarm" ::= { rmonAlarmEntry 8 } rmonAlarmOwner OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The owner of RMON alarm" ::= { rmonAlarmEntry 9 } rmonAlarmRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { rmonAlarmEntry 10 } rmonEventTable OBJECT-TYPE SYNTAX SEQUENCE OF RMONEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of RMON event" ::= { rmon 4 } rmonEventEntry OBJECT-TYPE SYNTAX RMONEventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of RMON event" INDEX { rmonEventIndex } ::= { rmonEventTable 1 } RMONEventEntry ::= SEQUENCE { rmonEventIndex Integer32, rmonEventDescription DisplayString, rmonEventType INTEGER, rmonEventCommunity DisplayString, rmonEventOwner DisplayString, -- rmonEventLastTimeSend DisplayString, rmonEventRowStatus INTEGER } rmonEventIndex OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of RMON event" ::= { rmonEventEntry 1 } rmonEventDescription OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The description of RMON event" ::= { rmonEventEntry 2 } rmonEventType OBJECT-TYPE SYNTAX INTEGER { none(1), log(2), trap(3), logTrap(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of RMON event" ::= { rmonEventEntry 3 } rmonEventCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The community of RMON event" ::= { rmonEventEntry 4 } rmonEventOwner OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The owner of RMON event" ::= { rmonEventEntry 5 } -- rmonEventLastTimeSend OBJECT-TYPE -- SYNTAX DisplayString -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The last time send of RMON event" -- ::= { rmonEventEntry 6 } rmonEventRowStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), createRequest(2), underCreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createRequest(2) to create new entry. After setup the value, user use valid(1) to set into switch. User can use destory to invalid(4) an entry." ::= { rmonEventEntry 7 } -- management.ntp ntpServer OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable NTP server." ::= { ntp 1 } ntpManualTime OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable/disable NTP manual time." ::= { ntp 2 } ntpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of NTP server" ::= { ntp 3 } ntpServerEntry OBJECT-TYPE SYNTAX NtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of NTP server" INDEX { ntpServerIndex } ::= { ntpServerTable 1 } NtpServerEntry ::= SEQUENCE { ntpServerIndex Integer32, ntpServerIp IpAddress } ntpServerIndex OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of NTP server" ::= { ntpServerEntry 1 } ntpServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The ip address of NTP server" ::= { ntpServerEntry 2 } -- diagnostics copperTest OBJECT IDENTIFIER ::= { diagnostics 1 } pingTest OBJECT IDENTIFIER ::= { diagnostics 2 } ipv6pingTest OBJECT IDENTIFIER ::= { diagnostics 3 } loggingSetting OBJECT IDENTIFIER ::= { diagnostics 4 } factoryDefault OBJECT IDENTIFIER ::= { diagnostics 5 } reboot OBJECT IDENTIFIER ::= { diagnostics 6 } dhcpAutoProvision OBJECT IDENTIFIER ::= { diagnostics 7 } ledIndication OBJECT IDENTIFIER ::= { diagnostics 8 } -- diagnostic.copperTest portNumber OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port ID for copper test" ::= { copperTest 1 } copperTestAction OBJECT-TYPE SYNTAX INTEGER { copperTest(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Copper test action" ::= { copperTest 2 } copperTestResult OBJECT IDENTIFIER ::= { copperTest 3 } resultPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test port ID" ::= { copperTestResult 1 } channelA OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel A" ::= { copperTestResult 2 } cableLengthA OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for cable length A" ::= { copperTestResult 3 } channelB OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel B" ::= { copperTestResult 4 } cableLengthB OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result forcable length B" ::= { copperTestResult 5 } channelC OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel C" ::= { copperTestResult 6 } cableLengthC OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for cable length C" ::= { copperTestResult 7 } channelD OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel D" ::= { copperTestResult 8 } cableLengthD OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for cable length D" ::= { copperTestResult 9 } channelRx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel Rx" ::= { copperTestResult 10 } cableLengthRx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for cable length Rx" ::= { copperTestResult 11 } channelTx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for channel Tx" ::= { copperTestResult 12 } cableLengthTx OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The copper test result for cable length Tx" ::= { copperTestResult 13 } -- diagnostic.pingTest pingIPAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address or hostname of ping target" ::= { pingTest 1 } pingCount OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "How many times to send ping request packets" ::= { pingTest 2 } pingInterval OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval between each ping request packets" ::= { pingTest 3 } pingSize OBJECT-TYPE SYNTAX Integer32 (8..5120) MAX-ACCESS read-write STATUS current DESCRIPTION "The size of ping packet" ::= { pingTest 4 } pingAction OBJECT-TYPE SYNTAX INTEGER { ping(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ping action" ::= { pingTest 5 } pingResult OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "After ping finished, results will show in this OID" ::= { pingTest 6 } -- diagnostic.ipv6pingTest pingIPv6Address OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 address of ping target" ::= { ipv6pingTest 1 } pingIPv6Count OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "How many times to send ping request packet" ::= { ipv6pingTest 2 } pingIPv6Interval OBJECT-TYPE SYNTAX Integer32 (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Time interval between each ping request packet" ::= { ipv6pingTest 3 } pingIPv6Size OBJECT-TYPE SYNTAX Integer32 (8..5120) MAX-ACCESS read-write STATUS current DESCRIPTION "The size of ping packet" ::= { ipv6pingTest 4 } pingIPv6Action OBJECT-TYPE SYNTAX INTEGER { ping(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The IPv6 ping action" ::= { ipv6pingTest 5 } pingIPv6Result OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "After ping finished, results will show in this field" ::= { ipv6pingTest 6 } -- diagnostic.loggingSetting loggingService OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable logging system" ::= { loggingSetting 1 } localLoggingTable OBJECT-TYPE SYNTAX SEQUENCE OF LocalLoggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of local logging" ::= { loggingSetting 2 } localLoggingEntry OBJECT-TYPE SYNTAX LocalLoggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of local logging" INDEX { localLoggingIndex } ::= { localLoggingTable 1 } LocalLoggingEntry ::= SEQUENCE { localLoggingIndex Integer32, bufferedtarget INTEGER, localLoggingStatus INTEGER, localLoggingSeverity BITS } localLoggingIndex OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of local logging" ::= { localLoggingEntry 1 } bufferedtarget OBJECT-TYPE SYNTAX INTEGER { buffered(1), console(2), file(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The target to store log message Buffered: Store log messages in device buffer. File: Store log message in file. Console: Show the log message on console." ::= { localLoggingEntry 2 } localLoggingStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Enable/Disable status the logging system" ::= { localLoggingEntry 3 } localLoggingSeverity OBJECT-TYPE SYNTAX BITS { emerg(0), alert(1), crit(2), error(3), warning(4), notice(5), info(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Severity of log message which will be stored" ::= { localLoggingEntry 4 } remoteloggingTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteloggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of remote logging" ::= { loggingSetting 3 } remoteloggingEntry OBJECT-TYPE SYNTAX RemoteloggingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of remote logging" INDEX { serverAddress } ::= { remoteloggingTable 1 } RemoteloggingEntry ::= SEQUENCE { remoteloggingIndex Integer32, remoteloggingAddress IpAddress, remoteloggingPort Integer32, remoteloggingSeverity BITS, remoteloggingFacility INTEGER, remoteloggingRowStatus INTEGER } remoteloggingIndex OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of remote logging" ::= { remoteloggingEntry 1 } remoteloggingAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of remote log server" ::= { remoteloggingEntry 2 } remoteloggingPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of remote log server" ::= { remoteloggingEntry 3 } remoteloggingSeverity OBJECT-TYPE SYNTAX BITS { emerg(0), alert(1), crit(2), error(3), warning(4), notice(5), info(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The severity of log messages which will be sent" ::= { remoteloggingEntry 4 } remoteloggingFacility OBJECT-TYPE SYNTAX INTEGER { local0(1), local1(2), local2(3), local3(4), local4(5), local5(6), local6(7), local7(8) } MAX-ACCESS read-write STATUS current DESCRIPTION "The facility of log messages which will be sent" ::= { remoteloggingEntry 5 } remoteloggingRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { remoteloggingEntry 99 } -- diagnostic.factoryDefault factoryDefaultAction OBJECT-TYPE SYNTAX INTEGER { factoryDefault(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "user to restore switch to factory default" ::= { factoryDefault 1 } factoryDefaultKeepFlag OBJECT-TYPE SYNTAX BITS { vlan(1), ipaddress(2), useraccount(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Keep setting when switch is restore to factory default." ::= { factoryDefault 2 } -- diagnostic.reboot rebootAction OBJECT-TYPE SYNTAX INTEGER { reboot(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "user to reboot the switch" ::= { reboot 1 } -- diagnostic.dhcpAutoProvision dhcpAutoProvisionEnable OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of DHCP auto provision" ::= { dhcpAutoProvision 1 } -- diagnostic.ledIndication ledAlarmState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable LED alarm" ::= { ledIndication 1 } ledPowerFailureEvent OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable LED power failure event" ::= { ledIndication 2 } ledFiberLinkdownEvent OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable LED fiber port Link down event" ::= { ledIndication 3 } ledPortLinkdownEvent OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable LED port Link down event" ::= { ledIndication 4 } ledPortLinkdownEventPort OBJECT-TYPE SYNTAX BITS { port1(0), port2(1), port3(2), port4(3), port5(4), port6(5), port7(6), port8(7), port9(8), port10(9), port11(10), port12(11), port13(12), port14(13), port15(14), port16(15), port17(16), port18(17), port19(18), port20(19), port21(20), port22(21), port23(22), port24(23), port25(24), port26(25), port27(26), port28(27), port29(28), port30(29), port31(30), port32(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "The member ports of LED port Link down event" ::= { ledIndication 5 } ledEventInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF LedEventInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of led event info" ::= { ledIndication 6 } ledEventInfoEntry OBJECT-TYPE SYNTAX LedEventInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of led event info" INDEX { ledEventIndex } ::= { ledEventInfoTable 1 } LedEventInfoEntry ::= SEQUENCE { ledEventIndex Integer32, ledType DisplayString, ledEvent DisplayString, ledState DisplayString, ledErrorTimes Integer32 } ledEventIndex OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of led event info" ::= { ledEventInfoEntry 1 } ledType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The type of led event info" ::= { ledEventInfoEntry 2 } ledEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event of led event info" ::= { ledEventInfoEntry 3 } ledState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The state of led event info" ::= { ledEventInfoEntry 4} ledErrorTimes OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "The error times of led event info" ::= { ledEventInfoEntry 5 } -- maintenance backupManager OBJECT IDENTIFIER ::= { maintenance 1 } upgradeManager OBJECT IDENTIFIER ::= { maintenance 2 } dualImage OBJECT IDENTIFIER ::= { maintenance 3 } configurationManager OBJECT IDENTIFIER ::= { maintenance 4 } accountManager OBJECT IDENTIFIER ::= { maintenance 5 } nKey OBJECT IDENTIFIER ::= { maintenance 6 } -- maintenance.backupManager backupMethod OBJECT-TYPE SYNTAX INTEGER { tftp(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The method of backup file" ::= { backupManager 1 } backupServerIP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the TFTP server" ::= { backupManager 2 } backupType OBJECT-TYPE SYNTAX INTEGER { image(1), startupConfig(2), runningConfig(3), flashlog(5), bufferlog(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The backup configuration type" ::= { backupManager 3 } backupImage OBJECT-TYPE SYNTAX INTEGER { partition0(1), partition1(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The backup firmware image" ::= { backupManager 4 } backupAction OBJECT-TYPE SYNTAX INTEGER { backup(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The backup action" ::= { backupManager 5 } -- maintenance.upgradeManager upgradeMethod OBJECT-TYPE SYNTAX INTEGER { tftp(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The upgrade file method" ::= { upgradeManager 1 } upgradeServerIP OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The server IP address" ::= { upgradeManager 2 } upgradeFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The upgrade file name" ::= { upgradeManager 3 } upgradeType OBJECT-TYPE SYNTAX INTEGER { image(1), startupConfig(2), runningConfig(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The upgrade type" ::= { upgradeManager 4 } upgradeImage OBJECT-TYPE SYNTAX INTEGER { active(1), backup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The uprade firmware image" ::= { upgradeManager 5 } upgradeAction OBJECT-TYPE SYNTAX INTEGER { upgrade(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The upgrade action" ::= { upgradeManager 6 } upgradeStatus OBJECT-TYPE SYNTAX INTEGER { on-going(1), done(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The upgrade status" ::= { upgradeManager 7 } -- maintenance.dualImage activeImage OBJECT-TYPE SYNTAX INTEGER { image1(1), image2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The active image" ::= { dualImage 1 } imageInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF ImageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of image info" ::= { dualImage 2 } imageInfoEntry OBJECT-TYPE SYNTAX ImageInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of image info" INDEX { flashPartition } ::= { imageInfoTable 1 } ImageInfoEntry ::= SEQUENCE { flashPartition Integer32, imageName DisplayString, imageSize Integer32, createdTime DisplayString, imageVersion DisplayString } flashPartition OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The FLASH partition" ::= { imageInfoEntry 1 } imageName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The image name" ::= { imageInfoEntry 2 } imageSize OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The image size" ::= { imageInfoEntry 3 } createdTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The FW creation time" ::= { imageInfoEntry 4} imageVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The image version" ::= { imageInfoEntry 5} -- maintenance.configurationManager sourceFile OBJECT-TYPE SYNTAX INTEGER { running(1), startup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration source file" ::= { configurationManager 1 } destinationFile OBJECT-TYPE SYNTAX INTEGER { running(1), startup(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The configuration destination file" ::= { configurationManager 2 } saveConfiguration OBJECT-TYPE SYNTAX INTEGER { save(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Save the current configuration" ::= { configurationManager 3 } -- maintenance.accountManager localUserTable OBJECT-TYPE SYNTAX SEQUENCE OF LocalUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of local user" ::= { accountManager 1 } localUserEntry OBJECT-TYPE SYNTAX LocalUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of local user" INDEX { localUserIndex } ::= { localUserTable 1 } LocalUserEntry ::= SEQUENCE { localUserIndex Integer32, localUserName DisplayString, localUserPasswordType INTEGER, localUserPassword DisplayString, localUserPrivilegeType INTEGER, localUserRowStatus INTEGER } localUserIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The index of local user" ::= { localUserEntry 1 } localUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The user name of local user" ::= { localUserEntry 2 } localUserPasswordType OBJECT-TYPE SYNTAX INTEGER { cleartext(1), encrypted(2), noPassword(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The pasword type of local user" ::= { localUserEntry 3 } localUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The password of local user" ::= { localUserEntry 4 } localUserPrivilegeType OBJECT-TYPE SYNTAX INTEGER { admin(1), user(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The privilege type of local user" ::= { localUserEntry 5 } localUserRowStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notInService(2), createAndWait(5), destory(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "User can use createAndWait(5) to create new entry. After setup the value, user use active(1) to set into switch. User can use destory to delete(6) an entry." ::= { localUserEntry 99} nKeyAutoMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The auto mode of N-Key." ::= { nKey 1 } nKeyStatus OBJECT-TYPE SYNTAX INTEGER { idle(0), backup(1), restore(2), running(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select N-key is idle or backup the current configurations to N-Key or restore N-Key's configurations to switch. The fourth option is read-only." ::= { nKey 2 } -- traps trapObject OBJECT IDENTIFIER ::= { traps 1 } ddmiAlarmDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The description of DDMI trap" ::= { trapObject 1 } xRingMasterStatus OBJECT-TYPE SYNTAX INTEGER { masterToSlave(1), slaveToMaster(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of XRing Pro Master." ::= { trapObject 2 } ddmiAlarmWarning NOTIFICATION-TYPE OBJECTS { ddmiAlarmDescr } STATUS current DESCRIPTION "The DDMI trap" ::= { traps 2 } xRingProMasterChange NOTIFICATION-TYPE OBJECTS { xRingMasterStatus, xRingProRingID } STATUS current DESCRIPTION "This trap is sent if XRing Pro master change" ::= { traps 3 } stpStateChange NOTIFICATION-TYPE OBJECTS { stpPortStatusIndex, stpPortStatus } STATUS current DESCRIPTION "This trap is sent if spanning tree port state change to blocking or forwarding" ::= { traps 5 } END