IPES2208CB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Unsigned32, TimeTicks, Integer32, IpAddress FROM SNMPv2-SMI RowStatus, TruthValue, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF dot1dBridge, dot1dBasePortEntry, dot1dBasePort FROM BRIDGE-MIB EnabledStatus FROM P-BRIDGE-MIB TimeFilter FROM RMON2-MIB internet FROM RFC1155-SMI; private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } noname OBJECT IDENTIFIER ::= { enterprises 37072 } ethernet OBJECT IDENTIFIER ::= { noname 302 } l2switch OBJECT IDENTIFIER ::= { ethernet 2 } ipes2208cb OBJECT IDENTIFIER ::= { l2switch 8 } contact MODULE-IDENTITY LAST-UPDATED "1412080000Z" ORGANIZATION "Lantech Communications Global, Inc." CONTACT-INFO "Lantech Communications Global, Inc. 7F, No. 45, Lane 188, Ruiguang Rd., Neihu District, Taipei, Taiwan, 11491" DESCRIPTION "Industrial switch private MIB file" ::= { ipes2208cb 0 } system OBJECT IDENTIFIER ::= { ipes2208cb 1 } configure OBJECT IDENTIFIER ::= { ipes2208cb 2 } security OBJECT IDENTIFIER ::= { ipes2208cb 3 } maintenance OBJECT IDENTIFIER ::= { ipes2208cb 4 } misc OBJECT IDENTIFIER ::= { ipes2208cb 5 } DisplayString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "" SYNTAX OCTET STRING (SIZE (0..255)) MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address -- in the -- "canonical" -- order PortList ::= OCTET STRING general OBJECT IDENTIFIER ::= { system 1 } time OBJECT IDENTIFIER ::= { system 2 } account OBJECT IDENTIFIER ::= { system 3 } ipAddressing OBJECT IDENTIFIER ::= { system 4 } syslog OBJECT IDENTIFIER ::= { system 5 } snmp OBJECT IDENTIFIER ::= { system 6 } systemAlert OBJECT IDENTIFIER ::= { system 7 } dhcpServer OBJECT IDENTIFIER ::= { system 8 } -- --general -- switchInfo OBJECT IDENTIFIER ::= { general 1 } asset OBJECT IDENTIFIER ::= { general 2 } loadAverage OBJECT IDENTIFIER ::= { general 3 } -- -- switchInfo -- systemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS current DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { switchInfo 1 } systemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS current DESCRIPTION "The physical location of this node (e.g., `telephone closet, 3rd floor')." ::= { switchInfo 2 } systemContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The contact information of system." ::= { switchInfo 3 } systemDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS current DESCRIPTION "A textual description of the entity. This value should include the full name and version identification of the system's hardware type, software operating-system, and networking software. It is mandatory that this only contain printable ASCII characters." ::= { switchInfo 4 } systemFwVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version of the device." ::= { switchInfo 5 } systemMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of switch." ::= { switchInfo 6 } -- -- asset -- assetSystemName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS current DESCRIPTION "An administratively-assigned name for this managed node. By convention, this is the node's fully-qualified domain name." ::= { asset 1 } assetSystemDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS current DESCRIPTION "The description of this node." ::= { asset 2 } assetSystemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS current DESCRIPTION "The physical location of this node (e.g., `telephone closet, 3rd floor')." ::= { asset 3 } assetSystemContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The contact information of system." ::= { asset 4 } assetLocationAlert OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The location alert function." ::= { asset 5 } -- -- loadAverage -- loadAverage1min OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { loadAverage 1 } loadAverage5mins OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { loadAverage 2 } loadAverage15mins OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { loadAverage 3 } loadAverageEventAlarm OBJECT-TYPE SYNTAX INTEGER { log(1), smtp(2), logandsmtp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { loadAverage 4 } -- -- time -- manual OBJECT IDENTIFIER ::= { time 1 } sntp OBJECT IDENTIFIER ::= { time 2 } -- --manual -- timeManualSetting OBJECT-TYPE SYNTAX DisplayString(SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "Time manual setting." ::= { manual 1 } -- -- sntp -- sntpClientStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Enable SNTP clinet. (2)Disable SNTP clinet. SNTP is simple network time protocol. Use this OID to Enable/Disable SNTP client." ::= { sntp 1 } sntpDaylightSavingTime OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Enable Daylight Saving Time. (2)Disable Daylight Saving Time. Daylight Saving Time: Use this OID to Enable/Disable Daylight Saving Time." ::= { sntp 2 } sntpUTCTimezone OBJECT-TYPE SYNTAX INTEGER { } MAX-ACCESS read-write STATUS current DESCRIPTION "UTC Timezone." ::= { sntp 3 } sntpServerAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "The address of a SNTP Server." ::= { sntp 4 } sntpSwitchTimer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The switch timer." ::= { sntp 5 } sntpDaylightSavingPeriodStart OBJECT-TYPE SYNTAX DisplayString (SIZE(0..14)) MAX-ACCESS read-write STATUS current DESCRIPTION "The start-time of daylight saveing period, format: yyyymmdd hh:mm." ::= { sntp 6 } sntpDaylightSavingPeriodEnd OBJECT-TYPE SYNTAX DisplayString (SIZE(0..14)) MAX-ACCESS read-write STATUS current DESCRIPTION "The end-time of daylight saveing period, format: yyyymmdd hh:mm." ::= { sntp 7 } sntpDaylightSavingOffset OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Daylight Saving Offset(Usually is 60 mins). When Enable and current time at Daylight Saving Period, the current time of the switch will be offseted by Daylight Saving Offset." ::= { sntp 8 } -- -- account -- accountUserName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name(ID) of security manager." ::= { account 1 } accountPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS write-only STATUS current DESCRIPTION "The password of security manager. This object can't be read. it's write-only." ::= { account 2 } -- -- ipAddressing -- ipConfigurationTable OBJECT-TYPE SYNTAX SEQUENCE OF IPconfigurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about IP of switche." ::= { ipAddressing 1 } ipConfigurationEntry OBJECT-TYPE SYNTAX IPconfigurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing IP/DHCP-client information of the switch. " INDEX { ipConfigurationIndex } ::= { ipConfigurationTable 1 } IPconfigurationEntry ::= SEQUENCE { ipConfigurationIndex Integer32, ipConfigurationDHCPStatus INTEGER, ipConfigurationAddress IpAddress, ipConfigurationSubMask IpAddress, ipConfigurationGateway IpAddress, ipConfigurationDNS1 IpAddress, ipConfigurationDNS2 IpAddress } ipConfigurationIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { ipConfigurationEntry 1 } ipConfigurationDHCPStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable DHCP client function of the switch. When enabled, device will be a DHCP client and request the IP configuration from DHCP server. Note: Other items in this table couldn't be modified, when ipConfigurationDHCPStatus is enabled." ::= { ipConfigurationEntry 2 } ipConfigurationAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of switch." ::= { ipConfigurationEntry 3 } ipConfigurationSubMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of switch." ::= { ipConfigurationEntry 4 } ipConfigurationGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address of switch." ::= { ipConfigurationEntry 5 } ipConfigurationDNS1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS1 address of switch." ::= { ipConfigurationEntry 6 } ipConfigurationDNS2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS2 address of switch." ::= { ipConfigurationEntry 7 } -- -- syslog -- syslogStatus OBJECT-TYPE SYNTAX INTEGER { clientOnly(1), serverOnly(2), bothClientAndServer(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to specify the log should be sent to syslog server, or the log should be kept in switch. When disabled, the switch won't send out or record any log." ::= { syslog 1 } syslogServerAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of syslog server. It can't be modified when syslogStatus is disabled." ::= { syslog 2 } eventLogTable OBJECT-TYPE SYNTAX SEQUENCE OF EventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about logs." ::= { syslog 3 } eventLogEntry OBJECT-TYPE SYNTAX EventLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing list of logs." INDEX { eventLogIndex } ::= { eventLogTable 1 } EventLogEntry ::= SEQUENCE { eventLogIndex Integer32, eventLogDescription DisplayString } eventLogIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of log." ::= {eventLogEntry 1 } eventLogDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of log." ::= { eventLogEntry 2 } -- -- snmp -- snmpAgentMode OBJECT-TYPE SYNTAX INTEGER { v1v2Conly(1), v3(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Agent mode of snmp agent. (1) SNMPV1/V2C Only. (2) SNMPV3. (3) SNMPV1/V2C/V3" ::= { snmp 1 } snmpSystemName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The system name." ::= { snmp 2 } snmpSystemLocation OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The system location." ::= { snmp 3 } snmpSystemContact OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The contact information of system." ::= { snmp 4 } snmpCommunityStringTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpCommunityStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about community string of SNMP agent." ::= { snmp 5 } snmpCommunityStringEntry OBJECT-TYPE SYNTAX SnmpCommunityStringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about community string of SNMP agent." INDEX { snmpCommunityStringIndex } ::= { snmpCommunityStringTable 1 } SnmpCommunityStringEntry ::= SEQUENCE { snmpCommunityStringIndex Integer32, snmpCommunityStringName DisplayString, snmpCommunityStringAttribute INTEGER, snmpCommunityStringStatus INTEGER } snmpCommunityStringIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of community string." ::= { snmpCommunityStringEntry 1 } snmpCommunityStringName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The community string of SNMP agent." ::= { snmpCommunityStringEntry 2 } snmpCommunityStringAttribute OBJECT-TYPE SYNTAX INTEGER { ro(1), rw(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The attribute of community string." ::= { snmpCommunityStringEntry 3 } snmpCommunityStringStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated snmp entries shall be deleted by the agent." ::= { snmpCommunityStringEntry 4 } snmpTrapServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpTrapServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about trap server of SNMP agent." ::= { snmp 6 } snmpTrapServerEntry OBJECT-TYPE SYNTAX SnmpTrapServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about trap server of SNMP agent." INDEX { snmpTrapServerIndex } ::= { snmpTrapServerTable 1 } SnmpTrapServerEntry ::= SEQUENCE { snmpTrapServerIndex Integer32, snmpTrapServerIPAddr IpAddress, snmpTrapServerTrapComm DisplayString, snmpTrapServerTrapVer INTEGER, snmpTrapServerStatus INTEGER } snmpTrapServerIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of trap server." ::= { snmpTrapServerEntry 1 } snmpTrapServerIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Trap Server IP Address." ::= { snmpTrapServerEntry 2 } snmpTrapServerTrapComm OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The community string of trap server." ::= { snmpTrapServerEntry 3 } snmpTrapServerTrapVer OBJECT-TYPE SYNTAX INTEGER { v1(1), v2c(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The trap version." ::= { snmpTrapServerEntry 4 } snmpTrapServerStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated snmp entries shall be deleted by the agent." ::= { snmpTrapServerEntry 5 } -- snmp v3 snmpv3 OBJECT IDENTIFIER ::= { snmp 7 } -- Context Table snmpV3ContextName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The context name." ::= { snmpv3 1 } snmpV3EngineId OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The engine ID." ::= { snmpv3 2 } -- User Profile snmpV3UserProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpV3UserProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about SNMP V3 user profile." ::= { snmpv3 3 } snmpV3UserProfileEntry OBJECT-TYPE SYNTAX SnmpV3UserProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about SNMP V3 user profile." INDEX { snmpV3UserProfileIndex } ::= { snmpV3UserProfileTable 1 } SnmpV3UserProfileEntry ::= SEQUENCE { snmpV3UserProfileIndex Integer32, snmpV3UserProfileUserID DisplayString, snmpV3UserProfileAuthPw DisplayString, snmpV3UserProfilePrivacyPw DisplayString, snmpV3UserProfileOperation INTEGER } snmpV3UserProfileIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of user profile." ::= { snmpV3UserProfileEntry 1 } snmpV3UserProfileUserID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The user ID for SNMP V3." ::= { snmpV3UserProfileEntry 2 } snmpV3UserProfileAuthPw OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication password for SNMP V3." ::= { snmpV3UserProfileEntry 3 } snmpV3UserProfilePrivacyPw OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The privacy password for SNMP V3." ::= { snmpV3UserProfileEntry 4 } snmpV3UserProfileOperation OBJECT-TYPE SYNTAX INTEGER { create(1), remove(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "User profile operation." ::= { snmpV3UserProfileEntry 5 } -- Group Table snmpV3GroupTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpV3GroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about SNMP V3 group content." ::= { snmpv3 4 } snmpV3GroupEntry OBJECT-TYPE SYNTAX SnmpV3GroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about SNMP V3 group content." INDEX { snmpV3GroupIndex } ::= { snmpV3GroupTable 1 } SnmpV3GroupEntry ::= SEQUENCE { snmpV3GroupIndex Integer32, snmpV3GroupSecurityName DisplayString, snmpV3GroupGroupName DisplayString, snmpV3GroupOperation INTEGER } snmpV3GroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of group content." ::= { snmpV3GroupEntry 1 } snmpV3GroupSecurityName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The security name for SNMP V3." ::= { snmpV3GroupEntry 2 } snmpV3GroupGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The group name for SNMP V3." ::= { snmpV3GroupEntry 3 } snmpV3GroupOperation OBJECT-TYPE SYNTAX INTEGER { create(1), remove(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Group content operation." ::= { snmpV3GroupEntry 4 } -- Access Table snmpV3AccessTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpV3AccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about SNMP V3 access." ::= { snmpv3 5 } snmpV3AccessEntry OBJECT-TYPE SYNTAX SnmpV3AccessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about SNMP V3 access." INDEX { snmpV3AccessIndex } ::= { snmpV3AccessTable 1 } SnmpV3AccessEntry ::= SEQUENCE { snmpV3AccessIndex Integer32, snmpV3AccessContextPrefix DisplayString, snmpV3AccessGroupName DisplayString, snmpV3AccessSecurityLevel INTEGER, snmpV3AccessContextMatchRule INTEGER, snmpV3AccessReadViewName DisplayString, snmpV3AccessWriteViewName DisplayString, snmpV3AccessNotifyViewName DisplayString, snmpV3AccessOperation INTEGER } snmpV3AccessIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of access table." ::= { snmpV3AccessEntry 1 } snmpV3AccessContextPrefix OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The context prefix for SNMP V3." ::= { snmpV3AccessEntry 2 } snmpV3AccessGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The group name for SNMP V3." ::= { snmpV3AccessEntry 3 } snmpV3AccessSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noAuthNoPriv(1), authNoPriv(2), authPriv(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the access level." ::= { snmpV3AccessEntry 4 } snmpV3AccessContextMatchRule OBJECT-TYPE SYNTAX INTEGER { exact(1), prefix(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the context match rule." ::= { snmpV3AccessEntry 5 } snmpV3AccessReadViewName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The read view name for SNMP V3." ::= { snmpV3AccessEntry 6 } snmpV3AccessWriteViewName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The write view name for SNMP V3." ::= { snmpV3AccessEntry 7 } snmpV3AccessNotifyViewName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The notify view name for SNMP V3." ::= { snmpV3AccessEntry 8 } snmpV3AccessOperation OBJECT-TYPE SYNTAX INTEGER { create(1), remove(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Access table operation." ::= { snmpV3AccessEntry 9 } -- MIBView Table snmpV3MIBViewTable OBJECT-TYPE SYNTAX SEQUENCE OF SnmpV3MIBViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and information about SNMP V3 MIB view." ::= { snmpv3 6 } snmpV3MIBViewEntry OBJECT-TYPE SYNTAX SnmpV3MIBViewEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about SNMP V3 MIB view." INDEX { snmpV3MIBViewIndex } ::= { snmpV3MIBViewTable 1 } SnmpV3MIBViewEntry ::= SEQUENCE { snmpV3MIBViewIndex Integer32, snmpV3MIBViewName DisplayString, snmpV3MIBViewSubOidTree DisplayString, snmpV3MIBViewType INTEGER, snmpV3MIBViewOperation INTEGER } snmpV3MIBViewIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of MIB view table." ::= { snmpV3MIBViewEntry 1 } snmpV3MIBViewName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The view name for SNMP V3." ::= { snmpV3MIBViewEntry 2 } snmpV3MIBViewSubOidTree OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The sub oid tree for SNMP V3." ::= { snmpV3MIBViewEntry 3 } snmpV3MIBViewType OBJECT-TYPE SYNTAX INTEGER { excluded(1), included(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select the type - exclude or included." ::= { snmpV3MIBViewEntry 4 } snmpV3MIBViewOperation OBJECT-TYPE SYNTAX INTEGER { create(1), remove(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "MIB view operation." ::= { snmpV3MIBViewEntry 5 } relayAlarm OBJECT IDENTIFIER ::= { systemAlert 1 } smtp OBJECT IDENTIFIER ::= { systemAlert 2 } event OBJECT IDENTIFIER ::= { systemAlert 3 } -- -- relayAlarm -- relayAlarmPwr1 OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "State of Power1 failure alarm." ::= { relayAlarm 1 } relayAlarmPwr2 OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "State of Power1 failure alarm." ::= { relayAlarm 2 } relayAlarmPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF RelayAlarmPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about fault alarm per port configuration." ::= { relayAlarm 3} relayAlarmPortCfgEntry OBJECT-TYPE SYNTAX RelayAlarmPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about falut alarm per port configuration." INDEX { relayAlarmPortCfgNum } ::= { relayAlarmPortCfgTable 1 } RelayAlarmPortCfgEntry ::= SEQUENCE { relayAlarmPortCfgNum Integer32, relayAlarmPortLinkStatus INTEGER } relayAlarmPortCfgNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port." ::= { relayAlarmPortCfgEntry 1 } relayAlarmPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "State of Port Link Down/Broken failure alarm." ::= { relayAlarmPortCfgEntry 2 } -- -- smtp -- smtpEmailAlertStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable the Email alert feature, When enabled, the switch will send the mail to the address presented in emailAlertRcptTable." ::= { smtp 1 } smtpEmailAlertAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..100)) MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtp 2 } smtpEmailAlertAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable the authentication feature SMTP server. It can't be modified when eventEmailAlertStatus is disabled." ::= { smtp 3 } smtpEmailAlertAccount OBJECT-TYPE SYNTAX DisplayString (SIZE(0..70)) MAX-ACCESS read-write STATUS current DESCRIPTION "The Email account for SMTP server. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtp 4 } smtpEmailAlertPassword OBJECT-TYPE SYNTAX DisplayString (SIZE(0..36)) MAX-ACCESS write-only STATUS current DESCRIPTION "The password of Email account. It can't be modified when eventEmailAlertAuthentication is disabled." ::= { smtp 5 } smtpAlertRcptTable OBJECT-TYPE SYNTAX SEQUENCE OF SmtpAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information of recipient Email address list." ::= { smtp 6 } smtpAlertRcptEntry OBJECT-TYPE SYNTAX SmtpAlertRcptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing recipient Email addresses." INDEX { smtpEmailAlertRcptIndex } ::= { smtpAlertRcptTable 1 } SmtpAlertRcptEntry ::= SEQUENCE { smtpEmailAlertRcptIndex Integer32, smtpEmailAlertRcptEmailAddr DisplayString } smtpEmailAlertRcptIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of recipient Email address." ::= { smtpAlertRcptEntry 1 } smtpEmailAlertRcptEmailAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "The recipient Email address." ::= { smtpAlertRcptEntry 2 } -- -- event -- systemEventsTable OBJECT-TYPE SYNTAX SEQUENCE OF SystemEventsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about system events." ::= { event 1 } systemEventsEntry OBJECT-TYPE SYNTAX SystemEventsEntry MAX-ACCESS read-only STATUS current DESCRIPTION "An entry in the table, containing type of system events." INDEX { eventSystemEventsIndex } ::= { systemEventsTable 1 } SystemEventsEntry ::= SEQUENCE { eventSystemEventsIndex Integer32, eventDeviceRestartEvent INTEGER, eventPowerStatusEvent INTEGER, eventAuthenticationFailureEvent INTEGER } eventSystemEventsIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of events." ::= {systemEventsEntry 1 } eventDeviceRestartEvent OBJECT-TYPE SYNTAX INTEGER { log(1), smtp(2), logandsmtp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the event should be logged or should be sent as an Email alert. The value can't be log(1) or logandsmtp(3), if syslogStatus is disabled. The value can't be smtp(2) or logandsmtp(3), if eventEmailAlertStatus is disabled." ::= { systemEventsEntry 2 } eventPowerStatusEvent OBJECT-TYPE SYNTAX INTEGER { log(1), smtp(2), logandsmtp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the event should be logged or should be sent as an Email alert. The value can't be log(1) or logandsmtp(3), if syslogStatus is disabled. The value can't be smtp(2) or logandsmtp(3), if eventEmailAlertStatus is disabled." ::= { systemEventsEntry 3 } eventAuthenticationFailureEvent OBJECT-TYPE SYNTAX INTEGER { log(1), smtp(2), logandsmtp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the event should be logged or should be sent as an Email alert. The value can't be log(1) or logandsmtp(3), if syslogStatus is disabled. The value can't be smtp(2) or logandsmtp(3), if eventEmailAlertStatus is disabled." ::= { systemEventsEntry 4 } -- --dhcpServer -- dhcpServerCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about DHCP server of the switch." ::= { dhcpServer 1 } dhcpServerCfgEntry OBJECT-TYPE SYNTAX DHCPServerCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing DHCP server information of the switch. " INDEX { dhcpServerCfgIndex } ::= { dhcpServerCfgTable 1 } DHCPServerCfgEntry ::= SEQUENCE { dhcpServerCfgIndex Integer32, dhcpServerCfgStatus INTEGER, dhcpServerCfgLowIPAddr IpAddress, dhcpServerCfgHighIPAddr IpAddress, dhcpServerCfgSubMask IpAddress, dhcpServerCfgGateway IpAddress, dhcpServerCfgDNS IpAddress, dhcpServerCfgLeaseTime Integer32 } dhcpServerCfgIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { dhcpServerCfgEntry 1 } dhcpServerCfgStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable DHCP server function of the switch. When enabled, the device will be a DHCP server and provide the IP configurations for other DHCP clients. Note: Other items in this table couldn't be modified, when dhcpServerCfgStatus is disabled." ::= { dhcpServerCfgEntry 2 } dhcpServerCfgLowIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the low boundary of DHCP server IP pool." ::= { dhcpServerCfgEntry 3 } dhcpServerCfgHighIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the high boundary of DHCP server IP pool." ::= { dhcpServerCfgEntry 4 } dhcpServerCfgSubMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The subnet mask of IP configuration for DHCP clients." ::= { dhcpServerCfgEntry 5 } dhcpServerCfgGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The gateway address of IP configuration for DHCP clients." ::= { dhcpServerCfgEntry 6 } dhcpServerCfgDNS OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The DNS address of IP configuration for DHCP clients." ::= { dhcpServerCfgEntry 7 } dhcpServerCfgLeaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The lease time(in second) of DHCP clients." ::= { dhcpServerCfgEntry 8 } dhcpServerClientInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerClientInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about current status of each DHCP client registered." ::= { dhcpServer 2 } dhcpServerClientInfoEntry OBJECT-TYPE SYNTAX DHCPServerClientInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing DHCP clients information." INDEX { dhcpServerClientInfoIndex } ::= { dhcpServerClientInfoTable 1 } DHCPServerClientInfoEntry ::= SEQUENCE { dhcpServerClientInfoIndex Integer32, dhcpServerClientInfoIPAddr DisplayString, dhcpServerClientInfoID DisplayString, dhcpServerClientInfoType DisplayString, dhcpServerClientInfoStatus DisplayString, dhcpServerClientInfoLease Integer32 } dhcpServerClientInfoIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of DHCP client." ::= { dhcpServerClientInfoEntry 1 } dhcpServerClientInfoIPAddr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of client." ::= { dhcpServerClientInfoEntry 2 } dhcpServerClientInfoID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..17)) MAX-ACCESS read-only STATUS current DESCRIPTION "The ID(MAC address) of client." ::= { dhcpServerClientInfoEntry 3 } dhcpServerClientInfoType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of client. bootptab: Entry comes from bootptab file. dynamic: Entry is dynamiclly created w/defaults for dhcp offer. sniffed: Entry is learned by snooping on net traffic. dbase: Entry is manually entered by user." ::= { dhcpServerClientInfoEntry 4 } dhcpServerClientInfoStatus OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "The status of client. Unassigned: none of the following. BOOTP: Entry has been assigned via plain bootp. DHCPOffer: Entry has a dhcp offer pending. DHCP: Entry has been assigned via DHCP." ::= { dhcpServerClientInfoEntry 5 } dhcpServerClientInfoLease OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lease time of client(in second)." ::= { dhcpServerClientInfoEntry 6 } dhcpServerIPBindingTable OBJECT-TYPE SYNTAX SEQUENCE OF DHCPServerIPBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about IP binding of DHCP server." ::= { dhcpServer 3 } dhcpServerIPBindingEntry OBJECT-TYPE SYNTAX DHCPServerIPBindingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing IP binding information of DHCP server. " INDEX { dhcpServerIPBindingPortNum } ::= { dhcpServerIPBindingTable 1 } DHCPServerIPBindingEntry ::= SEQUENCE { dhcpServerIPBindingPortNum Integer32, dhcpServerIPBindingAddr IpAddress } dhcpServerIPBindingPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number." ::= { dhcpServerIPBindingEntry 1 } dhcpServerIPBindingAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP binding address." ::= { dhcpServerIPBindingEntry 2 } -- -- configure -- port OBJECT IDENTIFIER ::= { configure 1 } rateControl OBJECT IDENTIFIER ::= { configure 2 } aggreation OBJECT IDENTIFIER ::= { configure 3 } spanningTree OBJECT IDENTIFIER ::= { configure 4 } redundancy OBJECT IDENTIFIER ::= { configure 5 } multicastSupport OBJECT IDENTIFIER ::= { configure 6 } lldp OBJECT IDENTIFIER ::= { configure 7 } filteringDatabase OBJECT IDENTIFIER ::= { configure 8 } vlan OBJECT IDENTIFIER ::= { configure 9 } qos OBJECT IDENTIFIER ::= { configure 10 } mirroring OBJECT IDENTIFIER ::= { configure 11 } powerOverEthernet OBJECT IDENTIFIER ::= { configure 12 } -- -- port -- portConfiguration OBJECT IDENTIFIER ::= { port 1 } portStatus OBJECT IDENTIFIER ::= { port 2 } portStatistic OBJECT IDENTIFIER ::= { port 3 } portAlert OBJECT IDENTIFIER ::= { port 4 } portCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of status information and configuration about each switch ports(including expansion slot)." ::= { portConfiguration 1 } portCtrlEntry OBJECT-TYPE SYNTAX PortCtrlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about configuration in one switch port of the switch." INDEX { portCtrlIndex } ::= { portCtrlTable 1 } PortCtrlEntry ::= SEQUENCE { portCtrlIndex Integer32, portCtrlPortName DisplayString, portCtrlPortStatus INTEGER, portCtrlNegotiation INTEGER, portCtrlSpeed INTEGER, portCtrlDuplex INTEGER, portCtrlFlowControl INTEGER, portCtrlSecurity INTEGER, portCtrlAlias DisplayString } portCtrlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port management table." ::= { portCtrlEntry 1 } portCtrlPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port." ::= { portCtrlEntry 2 } portCtrlPortStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To disable (or enable) control of this port." ::= { portCtrlEntry 3 } portCtrlNegotiation OBJECT-TYPE SYNTAX INTEGER { auto(1), force(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of network negoticaion, (1)Automatic (2)Force" ::= { portCtrlEntry 4 } portCtrlSpeed OBJECT-TYPE SYNTAX INTEGER { speed10M(1), speed100M(2), speed1000M(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the speed of the port. If portCtrlNegotiation is auto, this object can't be modified." ::= { portCtrlEntry 5 } portCtrlDuplex OBJECT-TYPE SYNTAX INTEGER { fullduplex(1), halfduplex(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set full-duplex or half-duplex mode of the port. If portCtrlNegotiation is auto, this object can't be modified." ::= { portCtrlEntry 6 } portCtrlFlowControl OBJECT-TYPE SYNTAX INTEGER { disable(1), symmetric(2), asymmetric(3), } MAX-ACCESS read-write STATUS current DESCRIPTION "Set flow control." ::= { portCtrlEntry 7 } portCtrlSecurity OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set port security." ::= { portCtrlEntry 8 } portCtrlAlias OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Set port security." ::= { portCtrlEntry 9 } -- -- portStatus -- portStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of status information and configuration about each switch ports(including expansion slot)." ::= { portStatus 1 } portStatusEntry OBJECT-TYPE SYNTAX PortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about configuration in one switch port of the switch." INDEX { portStatusIndex } ::= { portStatusTable 1 } PortStatusEntry ::= SEQUENCE { portStatusIndex Integer32, portStatusPortName DisplayString, portStatusPortType DisplayString, portStatusPortLink INTEGER, portStatusPortState INTEGER, portStatusNegotiation INTEGER, portStatusSpeed INTEGER, portStatusDuplex INTEGER, portStatusFlowControl INTEGER } portStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port management table." ::= { portStatusEntry 1 } portStatusPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the port." ::= { portStatusEntry 2 } portStatusPortType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the port." ::= { portStatusEntry 3 } portStatusPortLink OBJECT-TYPE SYNTAX INTEGER { linkup(1), linkdown(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The link of the port." ::= { portStatusEntry 4 } portStatusPortState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the port." ::= { portStatusEntry 5 } portStatusNegotiation OBJECT-TYPE SYNTAX INTEGER { auto(1), force(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The mode of network negoticaion, (1)Automatic (2)Force" ::= { portStatusEntry 6 } portStatusSpeed OBJECT-TYPE SYNTAX INTEGER { speed10M(1), speed100M(2), speed1000M(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Speed of the port." ::= { portStatusEntry 7 } portStatusDuplex OBJECT-TYPE SYNTAX INTEGER { fullduplex(1), halfduplex(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Duplex of the port." ::= { portStatusEntry 8 } portStatusFlowControl OBJECT-TYPE SYNTAX INTEGER { disable(1), symmetric(2), asymmetric(3), } MAX-ACCESS read-only STATUS current DESCRIPTION "flow control of the port." ::= { portStatusEntry 9 } -- -- portStatistic -- switchPortStatTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and statistics information about each switch ports(including expansion slot)." ::= { portStatistic 1 } switchPortStatEntry OBJECT-TYPE SYNTAX SwitchPortStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about statistics in one switch port of the switch." INDEX { swPortStatIndex } ::= { switchPortStatTable 1 } SwitchPortStatEntry ::= SEQUENCE { swPortStatIndex Integer32, swPortStatType DisplayString, swPortStatLink INTEGER, swPortStatState INTEGER, swPortStatTXGoodPkt Integer32, swPortStatTXBadPkt Integer32, swPortStatRXGoodPkt Integer32, swPortStatRXBadPkt Integer32, swPortStatTXAbortPkt Integer32, swPortStatPacketCollision Integer32, swPortStatDropPacket Integer32, swPortStatRxBcastPacket Integer32, swPortStatRxMcastPacket Integer32, swPortStatTxMcastPacket Integer32 } swPortStatIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port statistic table." ::= { switchPortStatEntry 1 } swPortStatType OBJECT-TYPE SYNTAX DisplayString(SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port type." ::= { switchPortStatEntry 2 } swPortStatLink OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the link state." ::= { switchPortStatEntry 3 } swPortStatState OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port state" ::= { switchPortStatEntry 4 } swPortStatTXGoodPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of good packets of TX." ::= { switchPortStatEntry 5 } swPortStatTXBadPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of bad packets of TX." ::= { switchPortStatEntry 6 } swPortStatRXGoodPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of good packets of RX." ::= { switchPortStatEntry 7 } swPortStatRXBadPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of bad packets of RX." ::= { switchPortStatEntry 8 } swPortStatTXAbortPkt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of abort packets of TX." ::= { switchPortStatEntry 9 } swPortStatPacketCollision OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of collision." ::= { switchPortStatEntry 10 } swPortStatDropPacket OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of drop packets." ::= { switchPortStatEntry 11 } swPortStatRxBcastPacket OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Rx Bcast Packet." ::= { switchPortStatEntry 12 } swPortStatRxMcastPacket OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Rx Mcast Packet." ::= { switchPortStatEntry 13 } swPortStatTxMcastPacket OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The count of Tx Mcast Packet." ::= { switchPortStatEntry 14 } swPortStatClear OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the counter reset. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { portStatistic 2 } -- -- portAlert -- portAlertTable OBJECT-TYPE SYNTAX SEQUENCE OF PortAlertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about port events." ::= { portAlert 1 } portAlertEntry OBJECT-TYPE SYNTAX PortAlertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing type of port events." INDEX { portAlertPortNumber } ::= { portAlertTable 1 } PortAlertEntry ::= SEQUENCE { portAlertPortNumber Integer32, portAlertPortEventLog INTEGER, portAlertPortEventSMTP INTEGER } portAlertPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number for port event table." ::= {portAlertEntry 1 } portAlertPortEventLog OBJECT-TYPE SYNTAX INTEGER { linkup(1), linkdown(2), linkupandlinkdown(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the which event should be logged. The value can't be modified, if syslogStatus is disabled." ::= { portAlertEntry 2 } portAlertPortEventSMTP OBJECT-TYPE SYNTAX INTEGER { linkup(1), linkdown(2), linkupandlinkdown(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the which event should be an Email alert. The value can't be modified, if eventEmailAlertStatus is disabled." ::= { portAlertEntry 3 } -- -- rateLimiting/rateControl -- --rateLimit OBJECT IDENTIFIER ::= { rateControl 1 } --stormControl OBJECT IDENTIFIER ::= { rateControl 2 } rateLimitingTable OBJECT-TYPE SYNTAX SEQUENCE OF RateLimitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about port rate limiting in this system. You can set up every port£¾s bandwidth rate and packet limitation type." ::= { rateControl 1 } rateLimitingEntry OBJECT-TYPE SYNTAX RateLimitingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about port rate limiting." INDEX { rateLimitingPortNum } ::= { rateLimitingTable 1 } RateLimitingEntry ::= SEQUENCE { rateLimitingPortNum Integer32, rateLimitingPortType INTEGER, rateLimitingIngressRate DisplayString, rateLimitingEgressRate DisplayString } rateLimitingPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { rateLimitingEntry 1 } rateLimitingPortType OBJECT-TYPE SYNTAX INTEGER { all(1), broadcastmulticastfloodedunicast (2), broadcastmulticast(3), broadcastonly(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Limit Packet type: select the packet type that want to filter. The packet types have all type packet, broadcast/multicast/ unknown unicast packet, broadcast/multicast packet, and broadcast packet only. The broadcast/multicast/unknown unicast packet, broadcast/multicast packet, and broadcast packet only are only for ingress packet. The egress rate only supports all type packets." ::= { rateLimitingEntry 2 } rateLimitingIngressRate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Ingress rate, the rate range is from 64 kbps to 102400 kbps (or 250000 kbps for giga ports), and zero means no limit." ::= { rateLimitingEntry 3 } rateLimitingEgressRate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Egress rate, the rate range is from 64 kbps to 102400 kbps (or 250000 kbps for giga ports), and zero means no limit." ::= { rateLimitingEntry 4 } -- -- portTrunk/aggreation -- aggregatorSetting OBJECT IDENTIFIER ::= { aggreation 1 } aggregatorStatus OBJECT IDENTIFIER ::= { aggreation 2 } stateActivity OBJECT IDENTIFIER ::= { aggreation 3 } portTrunkSysPri OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The system priority of trunking." ::= { aggregatorSetting 1} portTrunkAggregatorTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkAggregatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about of each trunk group in this system. Link aggregation lets you group up to switch_port_num consecutive ports into a single dedicated connection. This feature can expand bandwidth to a device on the network, such as another switch or a server." ::= { aggregatorSetting 2 } portTrunkAggregatorEntry OBJECT-TYPE SYNTAX PortTrunkAggregatorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about aggregator setting of the trunk." INDEX { portTrunkAggregatorIndex } ::= { portTrunkAggregatorTable 1 } PortTrunkAggregatorEntry ::= SEQUENCE { portTrunkAggregatorIndex Integer32, portTrunkAggregatorGroupName DisplayString, portTrunkAggregatorMemberPorts PortList, portTrunkAggregatorLACPStatus INTEGER, portTrunkAggregatorWorkPorts Integer32 } portTrunkAggregatorIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of trunk aggregator table." ::= { portTrunkAggregatorEntry 1 } portTrunkAggregatorGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of trunk group." ::= { portTrunkAggregatorEntry 2 } portTrunkAggregatorMemberPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The members of trunk group." ::= { portTrunkAggregatorEntry 3 } portTrunkAggregatorLACPStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The LACP function of trunking. (1) LACP is enabled for the group. (2) LACP is disabled for the group. " ::= { portTrunkAggregatorEntry 4 } portTrunkAggregatorWorkPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The works ports of trunked group, the number of work ports should be equal to the count of members in static trunking(ie. LACP is disabled), and should not greater than the count of members in static/ dynamic trunking." ::= { portTrunkAggregatorEntry 5 } portTrunkAggregatorInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkAggregatorInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about trunk group in this system." ::= { aggregatorStatus 1 } portTrunkAggregatorInfoEntry OBJECT-TYPE SYNTAX PortTrunkAggregatorInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about the trunk group." INDEX { portTrunkAggregatorInfoIndex } ::= { portTrunkAggregatorInfoTable 1 } PortTrunkAggregatorInfoEntry ::= SEQUENCE { portTrunkAggregatorInfoIndex Integer32, portTrunkAggregatorInfoGroupName DisplayString, portTrunkAggregatorInfoDescription DisplayString } portTrunkAggregatorInfoIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of trunk information table." ::= { portTrunkAggregatorInfoEntry 1 } portTrunkAggregatorInfoGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of trunk group." ::= { portTrunkAggregatorInfoEntry 2 } portTrunkAggregatorInfoDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The dscription of trunk group." ::= { portTrunkAggregatorInfoEntry 3 } portTrunkLACPStateActTable OBJECT-TYPE SYNTAX SEQUENCE OF PortTrunkLACPStateActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about of each trunk group in this system." ::= { stateActivity 1 } portTrunkLACPStateActEntry OBJECT-TYPE SYNTAX PortTrunkLACPStateActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about LACP state activity of the trunk." INDEX { portTrunkLACPStateActPortNum } ::= { portTrunkLACPStateActTable 1 } PortTrunkLACPStateActEntry ::= SEQUENCE { portTrunkLACPStateActPortNum Integer32, portTrunkLACPStateActStatus INTEGER } portTrunkLACPStateActPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { portTrunkLACPStateActEntry 1 } portTrunkLACPStateActStatus OBJECT-TYPE SYNTAX INTEGER { active(1), passtive(2), disabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The LACP state activity of the port. (1) Active. (2) Passive. (3) LACP doesn't be enabled." ::= { portTrunkLACPStateActEntry 2 } -- -- rstp -- rstp OBJECT IDENTIFIER ::= { spanningTree 1 } rstpStatus OBJECT-TYPE SYNTAX INTEGER { enalbed(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable rapid spanning tree protocol for system." ::= { rstp 1 } rstpPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "A value used to identify the root bridge. The bridge with the lowest value has the highest priority and is selected as the root. Enter a number 0 through 61440 in steps of 4096. If you change the value, you must restart RSTP. This item can't be modified, if rstpStatus was disabled." ::= { rstp 2 } rstpMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds a bridge waits without receiving Spanning-Tree Protocol configuration messages before attempting a reconfiguration. Enter a number 6 through 40. Note: 2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 3 } rstpHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds between the transmission of Spanning-Tree Protocol configuration messages. Enter a number 1 through 10 Note: 2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 4 } rstpForwardDelayTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The number of seconds a port waits before changing from its Spanning-Tree Protocol learning and listening states to the forwarding state. Enter a number 4 through 30. Note:2*(Forward Delay Time-1) should be greater than or equal to the Max Age. The Max Age should be greater than or equal to 2*(Hello Time + 1). This item can't be modified, if rstpStatus was disabled." ::= { rstp 5 } rstpPerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about rapid spanning tree (Per port)." ::= { rstp 6 } rstpPerPortCfgEntry OBJECT-TYPE SYNTAX RstpPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing configuration about RSTP (Per port)." INDEX { rstpPerPortCfgPortNum } ::= { rstpPerPortCfgTable 1 } RstpPerPortCfgEntry ::= SEQUENCE { rstpPerPortCfgPortNum Integer32, rstpPerPortCfgPathCost Integer32, rstpPerPortCfgPriority Integer32, rstpPerPortCfgAdminP2P INTEGER, rstpPerPortCfgAdminEdge INTEGER, rstpPerPortCfgAdminNonStp INTEGER } rstpPerPortCfgPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { rstpPerPortCfgEntry 1 } rstpPerPortCfgPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number 1 through 200000000." ::= { rstpPerPortCfgEntry 2 } rstpPerPortCfgPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number 0 through 240 in steps of 16." ::= { rstpPerPortCfgEntry 3 } rstpPerPortCfgAdminP2P OBJECT-TYPE SYNTAX INTEGER { true(1), false(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within RSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively." ::= { rstpPerPortCfgEntry 4 } rstpPerPortCfgAdminEdge OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { rstpPerPortCfgEntry 5 } rstpPerPortCfgAdminNonStp OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "If true, this port will not participate in RSTP." ::= { rstpPerPortCfgEntry 6 } rstpRootBridgeInformationTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpRootBridgeInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about root bridge of rapid spanning tree in this system." ::= { rstp 7 } rstpRootBridgeInformationEntry OBJECT-TYPE SYNTAX RstpRootBridgeInformationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about root bridge information of the RSTP." INDEX { rstpRootBridgeInformationIndex } ::= { rstpRootBridgeInformationTable 1 } RstpRootBridgeInformationEntry ::= SEQUENCE { rstpRootBridgeInformationIndex Integer32, rstpRootBridgeInformationBridgeID DisplayString, rstpRootBridgeInformationRootPriority Integer32, rstpRootBridgeInformationRootPort DisplayString, rstpRootBridgeInformationRootPathCost Integer32, rstpRootBridgeInformationMaxAge Integer32, rstpRootBridgeInformationHelloTime Integer32, rstpRootBridgeInformationForwardDelay Integer32 } rstpRootBridgeInformationIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of root bridge information table." ::= { rstpRootBridgeInformationEntry 1 } rstpRootBridgeInformationBridgeID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Bridge ID." ::= { rstpRootBridgeInformationEntry 2 } rstpRootBridgeInformationRootPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Priority." ::= { rstpRootBridgeInformationEntry 3 } rstpRootBridgeInformationRootPort OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Root Port." ::= { rstpRootBridgeInformationEntry 4 } rstpRootBridgeInformationRootPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Root Path Cost." ::= { rstpRootBridgeInformationEntry 5 } rstpRootBridgeInformationMaxAge OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max Age." ::= { rstpRootBridgeInformationEntry 6 } rstpRootBridgeInformationHelloTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Hello Time." ::= { rstpRootBridgeInformationEntry 7 } rstpRootBridgeInformationForwardDelay OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Forward Delay Time." ::= { rstpRootBridgeInformationEntry 8 } rstpPerPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about rapid spanning tree (Per port)." ::= { rstp 8 } rstpPerPortInfoEntry OBJECT-TYPE SYNTAX RstpPerPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about RSTP (Per port)." INDEX { rstpPerPortInfoPortNum } ::= { rstpPerPortInfoTable 1 } RstpPerPortInfoEntry ::= SEQUENCE { rstpPerPortInfoPortNum Integer32, rstpPerPortInfoPathCost Integer32, rstpPerPortInfoPriority Integer32, rstpPerPortInfoAdminP2P INTEGER, rstpPerPortInfoAdminEdge INTEGER, rstpPerPortInfoStpNeighbor INTEGER, rstpPerPortInfoState INTEGER, rstpPerPortInfoRole INTEGER } rstpPerPortInfoPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { rstpPerPortInfoEntry 1 } rstpPerPortInfoPathCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cost of the path to the other bridge from this transmitting bridge at the specified port. Enter a number 1 through 200000000." ::= { rstpPerPortInfoEntry 2 } rstpPerPortInfoPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Decide which port should be blocked by priority in LAN. Enter a number 0 through 240 in steps of 16." ::= { rstpPerPortInfoEntry 3 } rstpPerPortInfoAdminP2P OBJECT-TYPE SYNTAX INTEGER { auto(1), true(2), false(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Some of the rapid state transactions that are possible within RSTP are dependent upon whether the Port concerned can only be connected to exactly one other Bridge(ie., it is served by a point-to-point LAN segment), or can be connected to two or more Bridges(i.e., it is served by a shared medium LAN segment). The adminPointToPointMAC allow the p2p status of the link to be manipulated adminitratively." ::= { rstpPerPortInfoEntry 4 } rstpPerPortInfoAdminEdge OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Present in implementations that support the identification of edge ports. All ports directly connected to end stations cannot create bridging loops in the network and can thus directly transition to forwarding, skipping the listening and learning stages." ::= { rstpPerPortInfoEntry 5 } rstpPerPortInfoStpNeighbor OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { rstpPerPortInfoEntry 6 } rstpPerPortInfoState OBJECT-TYPE SYNTAX INTEGER { nonStp(1), learning(2), forwarding(3), disabled(4), discarding(5), unknown(6) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { rstpPerPortInfoEntry 7 } rstpPerPortInfoRole OBJECT-TYPE SYNTAX INTEGER { disabled(1), root(2), designated(3), alternated(4), backup(5), nonStp(6), unknown(7) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { rstpPerPortInfoEntry 8 } -- -- redunadancy -- pr2se OBJECT IDENTIFIER ::= { redundancy 1 } -- -- pro-Ring2se / pr2se -- pr2seProtocol OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Pro-Ring2se funtion status. (1) Pro-Ring2se function is enabled. (2) Pro-Ring2se function is disabled." ::= { pr2se 1 } pr2seMode OBJECT-TYPE SYNTAX INTEGER { master(1), transmit(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Pro-Ring2se Mode status. (1) Master node. (2) Transmit node. This item can't be modified if eapsProtocol object is set to disabled(1)." ::= { pr2se 2 } pr2sePrimaryPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Port Id will be primary port. The system will automatically decide which port is primary port and which port transmits and receives if the xRingStatus object is set to enabled(1)." ::= { pr2se 3 } pr2seSecondaryPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Port Id will be secondary port. The system will automatically decide which port is secondary port and which port is limited to receive when eapsMode is set to master(1)." ::= { pr2se 4 } pr2seControlVID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The controlled vid of port." ::= { pr2se 5 } pr2seProtectVID OBJECT-TYPE SYNTAX DisplayString (SIZE(0..4094)) MAX-ACCESS read-write STATUS current DESCRIPTION "The protected vids of port. It's a descriptive statement of a list of protected vids. Note: Every protected vid is separated by a comma and no space-key be allowed." ::= { pr2se 6 } pr2seState OBJECT-TYPE SYNTAX INTEGER { idle(1), complete(2), fail(3), linkUp(4), linkDown(5), forwarding(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "current state of Pro-Ring2se." ::= { pr2se 7 } pr2sePrimaryPortState OBJECT-TYPE SYNTAX INTEGER { disable(1), blocking(2), learning(3), forwarding(4), linkdown(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "current state of primary port." ::= { pr2se 8 } pr2seSecondaryPortState OBJECT-TYPE SYNTAX INTEGER { disable(1), blocking(2), learning(3), forwarding(4), linkdown(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "current state of secondary port." ::= { pr2se 9 } -- -- multicast -- igmp OBJECT IDENTIFIER ::= { multicastSupport 1 } multicastfiltering OBJECT IDENTIFIER ::= { multicastSupport 2 } -- -- igmp -- igmpStatus OBJECT-TYPE SYNTAX INTEGER { igmpv2(1), igmpv3(2), disabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable IGMP snooping on the device. When enabled, the device will examine IGMP packets and set up filters for IGMP ports. The Internet Group Management Protocol (IGMP) is an internal protocol of the Internet Protocol (IP) suite. IP manages multicast traffic by using switches, routers, and hosts that support IGMP. Enabling IGMP allows the ports to detect IGMP queries and report packets and manage IP multicast traffic through the switch. IGMP have three fundamental types of message as follows: Message Description -------------------------------------------------------------- Query A message sent from the querier (IGMP router or switch) asking for a response from each host belonging to the multicast group. Report A message sent by a host to the querier to indicate that the host wants to be or is a member of a given group indicated in the report message. Leave Group A message sent by a host to the querier to indicate that the host has quit to be a member of a specific multicast group. You can enable IGMP protocol and IGMP Query function. You will see the IGMP snooping information in this section -- difference multicast group VID and member port, and IP multicast addresses range from 224.0.0.0 through 239.255.255.255." ::= { igmp 1 } igmpQuery OBJECT-TYPE SYNTAX INTEGER { force(1), auto(2), disabled(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Detect querier automatically. (2)Force to be a querier. (3)Be a silence snooper. The mode of querier." ::= { igmp 2 } igmpUnregisterStream OBJECT-TYPE SYNTAX INTEGER { blocking(1), flooding(2), sourceOnly(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { igmp 3 } igmpEntriesTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about IGMP entries." ::= { igmp 4 } igmpEntriesEntry OBJECT-TYPE SYNTAX IgmpEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about IGMP." INDEX { igmpEntriesEntryIndex } ::= { igmpEntriesTable 1 } IgmpEntriesEntry ::= SEQUENCE { igmpEntriesEntryIndex Integer32, igmpEntriesEntryIPAddr IpAddress, igmpEntriesEntryVID Integer32, igmpEntriesEntryMembers DisplayString } igmpEntriesEntryIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of IGMP table." ::= { igmpEntriesEntry 1 } igmpEntriesEntryIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an IGMP entry." ::= { igmpEntriesEntry 2 } igmpEntriesEntryVID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of an IGMP entry." ::= { igmpEntriesEntry 3 } igmpEntriesEntryMembers OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports mask of IGMP entry." ::= { igmpEntriesEntry 4 } -- -- multicastfiltering/staticFiltering -- multicastfilteringEntriesTable OBJECT-TYPE SYNTAX SEQUENCE OF MulticastfilteringEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about multicast filtering entries." ::= { multicastfiltering 1 } multicastfilteringEntriesEntry OBJECT-TYPE SYNTAX MulticastfilteringEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about multicast filtering entries." INDEX { multicastFilteringIndex } ::= { multicastfilteringEntriesTable 1 } MulticastfilteringEntriesEntry ::= SEQUENCE { multicastFilteringIndex Integer32, multicastFilteringAddr IpAddress, multicastFilteringMemberports DisplayString, multicastFilteringStatus INTEGER } multicastFilteringIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information." ::= { multicastfilteringEntriesEntry 1 } multicastFilteringAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Group IP Address." ::= { multicastfilteringEntriesEntry 2 } multicastFilteringMemberports OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The member mask of group." ::= { multicastfilteringEntriesEntry 3 } multicastFilteringStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated vlan entries shall be deleted by the agent." ::= { multicastfilteringEntriesEntry 4 } -- -- lldp -- lldpStatus OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "LLDP Configuration. (1) Enable. (2) Disable." ::= { lldp 1 } lldpInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "LLDP Interval." ::= { lldp 2 } lldpNeighboursTable OBJECT-TYPE SYNTAX SEQUENCE OF LldpNeighboursEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { lldp 3 } lldpNeighboursEntry OBJECT-TYPE SYNTAX LldpNeighboursEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing LLDP neighbours information of the switch. " INDEX { lldpNeighboursIndex } ::= { lldpNeighboursTable 1 } LldpNeighboursEntry ::= SEQUENCE { lldpNeighboursIndex Integer32, lldpNeighboursPort DisplayString, lldpNeighboursMac DisplayString, lldpNeighboursRemotePort DisplayString, lldpNeighboursIpAddress DisplayString, lldpNeighboursSystemName DisplayString } lldpNeighboursIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { lldpNeighboursEntry 1 } lldpNeighboursPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { lldpNeighboursEntry 2 } lldpNeighboursMac OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { lldpNeighboursEntry 3 } lldpNeighboursRemotePort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { lldpNeighboursEntry 4 } lldpNeighboursIpAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { lldpNeighboursEntry 5 } lldpNeighboursSystemName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { lldpNeighboursEntry 6 } -- -- macAddressTable -- macAddressTable OBJECT IDENTIFIER ::= { filteringDatabase 1 } agingTimeSetting OBJECT-TYPE SYNTAX Integer32 ACCESS read-write STATUS current DESCRIPTION "The MAC address table flush time." ::= { macAddressTable 1 } flushMACStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Enable Flush MAC address table when ports link down. (2)Disable Flush MAC address table when ports link down." ::= { macAddressTable 2 } macAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF MACAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about MAC filter configuration." ::= { macAddressTable 3} macAddrEntry OBJECT-TYPE SYNTAX MACAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about all MAC configuration." INDEX { macAddressIndex } ::= { macAddrTable 1 } MACAddrEntry ::= SEQUENCE { macAddressIndex Integer32, macAddressAddr MacAddress, macAddressPortName DisplayString, macAddressType INTEGER } macAddressIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of MAC." ::= { macAddrEntry 1 } macAddressAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "MAC address of the entry." ::= { macAddrEntry 2 } macAddressPortName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port name, if you want to insert a new MAC entry, the port name must be correct (Please refer to the switchCurrentPortNameListTable) when creating a new entry." ::= { macAddrEntry 3 } macAddressType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), static(2), } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of this entry." ::= { macAddrEntry 4 } portSecurityClearMACTable OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to active for cleaning all the MAC entries in MAC table." ::= { macAddressTable 4} -- -- vlan -- vlanOperationMode OBJECT-TYPE SYNTAX INTEGER { ieee8021q(1), portbased(2) disabled(3), } MAX-ACCESS read-write STATUS current DESCRIPTION "The operation mode of vlan. (1)IEEE802.1Q VLAN, (2)Portbased VLAN, (3)VLAN is disabled." ::= { vlan 1 } vlanGVRP OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable GVRP Protocol. The item has no meaning, if the operation mode of vlan isn't IEEE802.1Q." ::= { vlan 2 } vlanIEEE8021QTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanIEEE8021QEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about IEEE802.1Q group in this system. Tag-based VLANs are based on IEEE 802.1Q specifications. Traffic is forwarded to VLAN member ports based on identifying VLAN tags in data packets. You can also configure the switch to interoperate with existing tag-based VLAN networks and legacy non-tag networks." ::= { vlan 3 } vlanIEEE8021QEntry OBJECT-TYPE SYNTAX VlanIEEE8021QEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information and configuration of IEEE802.1Q vlan." INDEX { vlanIEEE8021QIndex } ::= { vlanIEEE8021QTable 1 } VlanIEEE8021QEntry ::= SEQUENCE { vlanIEEE8021QIndex Integer32, vlanIEEE8021QPortName DisplayString, vlanIEEE8021QLinkType INTEGER, vlanIEEE8021QUntaggedVid Integer32, vlanIEEE8021QTaggedVids DisplayString } vlanIEEE8021QIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of IEEE802.1Q table." ::= { vlanIEEE8021QEntry 1 } vlanIEEE8021QPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port." ::= { vlanIEEE8021QEntry 2 } vlanIEEE8021QLinkType OBJECT-TYPE SYNTAX INTEGER { accesslink(1), trunklink(2), hybridlink(3), hybridlinkQinQ(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of port: (1)Access Link (2)Trunk Link (3)Hybrid Link (4)Hybrid Link QinQ" ::= { vlanIEEE8021QEntry 3 } vlanIEEE8021QUntaggedVid OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The untagged vid of port. This item can't be modified, if link type is trunklink." ::= { vlanIEEE8021QEntry 4 } vlanIEEE8021QTaggedVids OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The tagged vids of port. It's a descriptive statement of a list of tagged vids. Note: Every tagged vid is separated by a comma and no space-key be allowed. This item can't be modified, if link type is accesslink." ::= { vlanIEEE8021QEntry 5 } vlanIEEE8021QGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanIEEE8021QGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration of each ieee802.1q group in this system. Tag-based VLANs are based on IEEE 802.1Q specifications. Traffic is forwarded to VLAN member ports based on identifying VLAN tags in data packets. You can also configure the switch to interoperate with existing tag-based VLAN networks and legacy non-tag networks." ::= { vlan 4 } vlanIEEE8021QGroupEntry OBJECT-TYPE SYNTAX VlanIEEE8021QGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about group name of the IEEE802.1Q vlan." INDEX { vlanIEEE8021QGroupVid } ::= { vlanIEEE8021QGroupTable 1 } VlanIEEE8021QGroupEntry ::= SEQUENCE { vlanIEEE8021QGroupVid Integer32, vlanIEEE8021QGroupName DisplayString, vlanIEEE8021QGroupStatus INTEGER } vlanIEEE8021QGroupVid OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan ID." ::= { vlanIEEE8021QGroupEntry 1 } vlanIEEE8021QGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The group name of vlan." ::= { vlanIEEE8021QGroupEntry 2 } vlanIEEE8021QGroupStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated vlan entries shall be deleted by the agent." ::= { vlanIEEE8021QGroupEntry 3 } vlanPortBasedTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortBasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about of each port based vlan group in this system. Traffic is forwarded to the member ports of the same vlan group. By adding ports to the VLAN you have created one port-based vlan group completely" ::= { vlan 5 } vlanPortBasedEntry OBJECT-TYPE SYNTAX VlanPortBasedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about port based vlan." INDEX { vlanPortBasedIndex } ::= { vlanPortBasedTable 1 } VlanPortBasedEntry ::= SEQUENCE { vlanPortBasedIndex Integer32, vlanPortBasedGroupName DisplayString, vlanPortBasedVid Integer32, vlanPortBasedMembers PortList, vlanPortBasedStatus INTEGER } vlanPortBasedIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port-based vlan table." ::= { vlanPortBasedEntry 1 } vlanPortBasedGroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The group name of vlan." ::= { vlanPortBasedEntry 2 } vlanPortBasedVid OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The vid of vlan. Vid should be the value between 1 to 4094." ::= { vlanPortBasedEntry 3 } vlanPortBasedMembers OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The member mask of vlan. Note: If there were a trunking group, all of trunking members should be in the same vlan group. If some members of trunking group doesn't be included in vlan group, the SNMP agent reports error." ::= { vlanPortBasedEntry 4 } vlanPortBasedStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated vlan entries shall be deleted by the agent." ::= { vlanPortBasedEntry 5 } vlanManagementVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { vlan 6 } -- -- trafficPrioritization/qos -- qosPolicy OBJECT-TYPE SYNTAX INTEGER { weightedfairqueuingscheme(1), astrictpriorityscheme(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Using the 8,4,2,1 weight fair queue scheme. (2)Use the strict priority scheme. Using the 8,4,2,1 weight fair queue scheme: the switch will follow 8:4:2:1 rate to process priority queue from Hi to lowest queue. For example: the system will process 8 high queue packets, 4 middle queue packets, 2 low queue packets, and the one lowest queue packets at the same time. Use the strict priority scheme: Always higher queue will be process first, except higher queue is empty." ::= { qos 1 } qosPriorityType OBJECT-TYPE SYNTAX INTEGER { port-base(1), cos-only(2), tos-only(3), cos-first(4), tos-first(5), disabled(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Port Base (2)COS only (3)TOS only (4)COS first (5)TOS first (6)Disabled Port-base: the port priority will follow the default port priority that you have assigned ¡V High, middle, low, or lowest. COS only: the port priority will only follow the COS priority that you have assigned. TOS only: the port priority will only follow the TOS priority that you have assigned. COS first: the port priority will follow the COS priority first, and then other priority rule. TOS first: the port priority will follow the TOS priority first, and the other priority rule." ::= { qos 2 } qosPortBasedPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortBasedPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about PortBased QOS." ::= { qos 3 } qosPortBasedPriorityEntry OBJECT-TYPE SYNTAX QosPortBasedPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about PortBased QOS." INDEX { qosPortBasedPriorityPortNum } ::= { qosPortBasedPriorityTable 1 } QosPortBasedPriorityEntry ::= SEQUENCE { qosPortBasedPriorityPortNum Integer32, qosPortBasedPriority INTEGER } qosPortBasedPriorityPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { qosPortBasedPriorityEntry 1 } qosPortBasedPriority OBJECT-TYPE SYNTAX INTEGER { lowest(1), low(2), middle(3), high(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the default port priority that you have assigned ¡V (1)lowest, (2)low, (3)middle, or (4)High." ::= { qosPortBasedPriorityEntry 2 } qosCOSTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about PortBased QOS." ::= { qos 4 } qosCOSEntry OBJECT-TYPE SYNTAX QosCOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about COS QOS." INDEX { qosCOSIndex } ::= { qosCOSTable 1 } QosCOSEntry ::= SEQUENCE { qosCOSIndex Integer32, qosCOSPriority Integer32, qosCOS INTEGER } qosCOSIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of COS table." ::= { qosCOSEntry 1 } qosCOSPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "COS priority." ::= { qosCOSEntry 2 } qosCOS OBJECT-TYPE SYNTAX INTEGER { lowest(1), low(2), middle(3), high(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the COS priority that you have assigned ¡V (1)lowest, (2)low, (3)middle, or (4)High." ::= { qosCOSEntry 3 } qosCOSPortDefaultTable OBJECT-TYPE SYNTAX SEQUENCE OF QosCOSPortDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about PortBased QOS." ::= { qos 5 } qosCOSPortDefaultEntry OBJECT-TYPE SYNTAX QosCOSPortDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about COS QOS." INDEX { qosCOSPriority } ::= { qosCOSPortDefaultTable 1 } QosCOSPortDefaultEntry ::= SEQUENCE { qosCOSPort Integer32, qosCOSPortDefault Integer32 } qosCOSPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "COS Default Panel Port." ::= { qosCOSPortDefaultEntry 1 } qosCOSPortDefault OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "COS Default Panel Port Priority." ::= { qosCOSPortDefaultEntry 2 } qosTOSTable OBJECT-TYPE SYNTAX SEQUENCE OF QosTOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about PortBased QOS." ::= { qos 6 } qosTOSEntry OBJECT-TYPE SYNTAX QosTOSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about TOS QOS." INDEX { qosTOSIndex } ::= { qosTOSTable 1 } QosTOSEntry ::= SEQUENCE { qosTOSIndex Integer32, qosTOSPriority Integer32, qosTOS INTEGER } qosTOSIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of TOS table." ::= { qosTOSEntry 1 } qosTOSPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "TOS priority." ::= { qosTOSEntry 2 } qosTOS OBJECT-TYPE SYNTAX INTEGER { lowest(1), low(2), middle(3), high(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority will follow the TOS priority that you have assigned ¡V (1)lowest, (2)low, (3)middle, or (4)High." ::= { qosTOSEntry 3 } -- -- portmirroring/mirroring -- swPortMirrorDestinationPortTX OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The TX destination port (sniffer port). Destination port can be used to see all monitor port traffic. You can connect sniffer port to lan analysier or netxray." ::= { mirroring 1 } swPortMirrorDestinationPortRX OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The RX destination port (sniffer port). Destination port can be used to see all monitor port traffic. You can connect sniffer port to lan analysier or netxray." ::= { mirroring 2 } switchPortMirrorSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchPortMirrorSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration of port mirror in this system. The Port Sniffer is a method for monitor traffic in switched networks. Use this tabe to select monitor port for this switch." ::= { mirroring 3 } switchPortMirrorSourceEntry OBJECT-TYPE SYNTAX SwitchPortMirrorSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about port mirror." INDEX { swPortMirrorPortNum } ::= { switchPortMirrorSourceTable 1 } SwitchPortMirrorSourceEntry ::= SEQUENCE { swPortMirrorPortNum Integer32, swPortMirrorSourcePort INTEGER } swPortMirrorPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { switchPortMirrorSourceEntry 1 } swPortMirrorSourcePort OBJECT-TYPE SYNTAX INTEGER { txonly(1), rxonly(2), rxandtx(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The mode of source port (monitor port). (1) TX only. (2) RX only. (3) RX and TX. (4) Source port is disabled. The ports you want to monitor. All source port traffic will be copied to destination port (sniffer port)." ::= { switchPortMirrorSourceEntry 2 } -- -- powerOverEthernet -- poeSystemSetting OBJECT IDENTIFIER ::= { powerOverEthernet 1 } poePortStatus OBJECT IDENTIFIER ::= { powerOverEthernet 2 } poePortSetting OBJECT IDENTIFIER ::= { powerOverEthernet 3 } poeDelay OBJECT IDENTIFIER ::= { powerOverEthernet 4 } poeDetection OBJECT IDENTIFIER ::= { powerOverEthernet 5 } poeScheduling OBJECT IDENTIFIER ::= { powerOverEthernet 6 } -- -- poeSystemSetting -- poeMaximumPowerAvailable OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { poeSystemSetting 1 } poeActualPowerConsumption OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { poeSystemSetting 2 } poePortKnockoffDisabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port Knockoff Disabled" ::= { poeSystemSetting 3 } poeACDisconnect OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "AC Disconnect" ::= { poeSystemSetting 4 } poeCapacitiveDetection OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Capacitive Detection" ::= { poeSystemSetting 5 } -- -- poePortStatus -- poePortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poePortStatus 1 } poePortStatusEntry OBJECT-TYPE SYNTAX PoePortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { poePortStatusIndex } ::= { poePortStatusTable 1 } PoePortStatusEntry ::= SEQUENCE { poePortStatusIndex Integer32, poePortStatusLink INTEGER, poePortStatusState INTEGER, poePortStatusCurrent Integer32, poePortStatusVoltage DisplayString, poePortStatusPower Integer32, poePortStatusDeterminedClass DisplayString } poePortStatusIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { poePortStatusEntry 1 } poePortStatusLink OBJECT-TYPE SYNTAX INTEGER { linkup(1), linkdown(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { poePortStatusEntry 2 } poePortStatusState OBJECT-TYPE SYNTAX INTEGER { disabled(1), detecting(2), powerIeee(3), disabled(4), powerManaged(5), invalidPD(6), underload(7), overload(8), error(9), null(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { poePortStatusEntry 3 } poePortStatusCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current(mA)" ::= { poePortStatusEntry 4 } poePortStatusVoltage OBJECT-TYPE SYNTAX DisplayString (SIZE(0..200)) MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage(V)" ::= { poePortStatusEntry 5 } poePortStatusPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Power(mW)" ::= { poePortStatusEntry 6 } poePortStatusDeterminedClass OBJECT-TYPE SYNTAX DisplayString (SIZE(0..200)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { poePortStatusEntry 7 } -- poePortControl ::= { powerOverEthernet 3 } -- poePortControlTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePortControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poePortControl 1 } poePortControlEntry OBJECT-TYPE SYNTAX PoePortControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { poePortControlIndex } ::= { poePortControlTable 1 } PoePortControlEntry ::= SEQUENCE { poePortControlIndex Integer32, poePortControlState INTEGER, poePortControlPowerLimitFromClassification INTEGER, poePortControlLegacy INTEGER, poePortControlPriority INTEGER, poePortControlPowerLimit Integer32 } poePortControlIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { poePortControlEntry 1 } poePortControlState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "State" ::= { poePortControlEntry 2 } poePortControlPowerLimitFromClassification OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Power Limit From Classification" ::= { poePortControlEntry 3 } poePortControlLegacy OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Legacy" ::= { poePortControlEntry 4 } poePortControlPriority OBJECT-TYPE SYNTAX INTEGER { critical(1), high(2), low(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Priority" ::= { poePortControlEntry 5 } poePortControlPowerLimit OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Power Limit (<15400)mW" ::= { poePortControlEntry 6 } -- poeDelayEnable ::= { powerOverEthernet 4 } -- poeDelayEnableTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeDelayEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poeDelayEnable 1 } poeDelayEnableEntry OBJECT-TYPE SYNTAX PoeDelayEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { poeDelayEnableIndex } ::= { poeDelayEnableTable 1 } PoeDelayEnableEntry ::= SEQUENCE { poeDelayEnableIndex Integer32, poeDelayEnableDelayMode INTEGER, poeDelayEnableDelayTime Integer32 } poeDelayEnableIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { poeDelayEnableEntry 1 } poeDelayEnableDelayMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Delay Mode" ::= { poeDelayEnableEntry 2 } poeDelayEnableDelayTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Delay Enable" ::= { poeDelayEnableEntry 3 } -- -- poeDetection -- poeDetectionState OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ping Check State" ::= { poeDetection 1 } poeDetectionSendMail OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Send Mail" ::= { poeDetection 2 } poeDetectionTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeDetectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poeDetection 3 } poeDetectionEntry OBJECT-TYPE SYNTAX PoeDetectionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { poeDetectionIndex } ::= { poeDetectionTable 1 } PoeDetectionEntry ::= SEQUENCE { poeDetectionIndex Integer32, poeDetectionPingIP IpAddress, poeDetectionIntervalTime Integer32, poeDetectionRetryTime Integer32, poeDetectionFailureLog DisplayString, poeDetectionFailureAction INTEGER, poeDetectionRebootTime Integer32 } poeDetectionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { poeDetectionEntry 1 } poeDetectionPingIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Ping the IP address." ::= { poeDetectionEntry 2 } poeDetectionIntervalTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "interval time" ::= { poeDetectionEntry 3 } poeDetectionRetryTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "retry time." ::= { poeDetectionEntry 4 } poeDetectionFailureLog OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-only STATUS current DESCRIPTION "Failure Log" ::= { poeDetectionEntry 5 } poeDetectionFailureAction OBJECT-TYPE SYNTAX INTEGER { nothing(1), restartforever(2), restartonce(3), poweron(4), powerdown(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Failure Action" ::= { poeDetectionEntry 6 } poeDetectionRebootTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "reboot time" ::= { poeDetectionEntry 7 } -- -- poeSchedule/poeScheduling -- poeScheduleTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { poeScheduling 1 } poeScheduleEntry OBJECT-TYPE SYNTAX PoeScheduleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { poeScheduleIndex } ::= { poeScheduleTable 1 } PoeScheduleEntry ::= SEQUENCE { poeScheduleIndex Integer32, poeScheduleMode INTEGER, poeSchedule00 Integer32, poeSchedule01 Integer32, poeSchedule02 Integer32, poeSchedule03 Integer32, poeSchedule04 Integer32, poeSchedule05 Integer32, poeSchedule06 Integer32, poeSchedule07 Integer32, poeSchedule08 Integer32, poeSchedule09 Integer32, poeSchedule10 Integer32, poeSchedule11 Integer32, poeSchedule12 Integer32, poeSchedule13 Integer32, poeSchedule14 Integer32, poeSchedule15 Integer32, poeSchedule16 Integer32, poeSchedule17 Integer32, poeSchedule18 Integer32, poeSchedule19 Integer32, poeSchedule20 Integer32, poeSchedule21 Integer32, poeSchedule22 Integer32, poeSchedule23 Integer32 } poeScheduleIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { poeScheduleEntry 1 } poeScheduleMode OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Schedule Mode" ::= { poeScheduleEntry 2 } poeSchedule00 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "00:00~00:59" ::= { poeScheduleEntry 3 } poeSchedule01 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "01:00~01:59" ::= { poeScheduleEntry 4 } poeSchedule02 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "02:00~02:59" ::= { poeScheduleEntry 5 } poeSchedule03 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "03:00~03:59" ::= { poeScheduleEntry 6 } poeSchedule04 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "04:00~04:59" ::= { poeScheduleEntry 7 } poeSchedule05 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "05:00~05:59" ::= { poeScheduleEntry 8 } poeSchedule06 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "06:00~06:59" ::= { poeScheduleEntry 9 } poeSchedule07 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "07:00~07:59" ::= { poeScheduleEntry 10 } poeSchedule08 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "08:00~08:59" ::= { poeScheduleEntry 11 } poeSchedule09 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "09:00~09:59" ::= { poeScheduleEntry 12 } poeSchedule10 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "10:00~10:59" ::= { poeScheduleEntry 13 } poeSchedule11 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "11:00~11:59" ::= { poeScheduleEntry 14 } poeSchedule12 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "12:00~12:59" ::= { poeScheduleEntry 15 } poeSchedule13 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "13:00~13:59" ::= { poeScheduleEntry 16 } poeSchedule14 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "14:00~14:59" ::= { poeScheduleEntry 17 } poeSchedule15 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "15:00~15:59" ::= { poeScheduleEntry 18 } poeSchedule16 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "16:00~16:59" ::= { poeScheduleEntry 19 } poeSchedule17 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "17:00~17:59" ::= { poeScheduleEntry 20 } poeSchedule18 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "18:00~18:59" ::= { poeScheduleEntry 21 } poeSchedule19 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "19:00~19:59" ::= { poeScheduleEntry 22 } poeSchedule20 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "20:00~20:59" ::= { poeScheduleEntry 23 } poeSchedule21 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "21:00~21:59" ::= { poeScheduleEntry 24 } poeSchedule22 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "22:00~22:59" ::= { poeScheduleEntry 25 } poeSchedule23 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "23:00~23:59" ::= { poeScheduleEntry 26 } -- -- security -- ipSourceGuard OBJECT IDENTIFIER ::= { security 1 } radius OBJECT IDENTIFIER ::= { security 2 } macFilter OBJECT IDENTIFIER ::= { security 3 } portSecurity OBJECT IDENTIFIER ::= { security 4 } loopbackProtect OBJECT IDENTIFIER ::= { security 5 } -- -- ipSourceGuard -- ipSourceGuardStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Security function status. (1) IP Security function is enabled. (2) IP Security function is disabled." ::= { ipSourceGuard 1 } ipSourceGuardHTTPServerStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Security function status. (1) IP Security of HTTP server function is enabled. (2) IP Security of HTTP server function is disabled." ::= { ipSourceGuard 2 } ipSourceGuardTelnetServerStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Security function status. (1) IP Security of telnet server function is enabled. (2) IP Security of telnet server function is disabled." ::= { ipSourceGuard 3 } ipSourceGuardSNMPServerStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Security function status. (1) IP Security of SNMP server function is enabled. (2) IP Security of SNMP server function is disabled." ::= { ipSourceGuard 4 } ipSourceGuardSecurityIP1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 5 } ipSourceGuardSecurityIP2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 6 } ipSourceGuardSecurityIP3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 7 } ipSourceGuardSecurityIP4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 8 } ipSourceGuardSecurityIP5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 9 } ipSourceGuardSecurityIP6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 10} ipSourceGuardSecurityIP7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 11} ipSourceGuardSecurityIP8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 12} ipSourceGuardSecurityIP9 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 13} ipSourceGuardSecurityIP10 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSourceGuard 14} -- -- ieee8021x/radius -- radiusServerSetting OBJECT IDENTIFIER ::= { radius 1 } portAuthConfiguration OBJECT IDENTIFIER ::= { radius 2 } radius8021xProtocolStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IEEE802.1x protocol function status. (1) IEEE802.1x protocol function is enabled. (2) IEEE802.1x protocol function is disabled. 802.1x makes use of the physical access characteristics of IEEE802 LAN infrastructures in order to provide a means of authenticating and authorizing devices attached to a LAN port that has point-to-point connection characteristics, and of preventing access to that port in cases in which the authentication and authorization process fails." ::= { radiusServerSetting 1 } radiusServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Radius Server IP Address: the ip address of the authentication server." ::= { radiusServerSetting 2 } radiusServerPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Server Port: The UDP port number used by the authentication server to authenticate." ::= { radiusServerSetting 3 } radiusAccountingPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Accounting Port: The UDP port number used by the authentication server to retrieve accounting information. " ::= { radiusServerSetting 4 } radiusSharedKey OBJECT-TYPE SYNTAX DisplayString (SIZE(0..30)) MAX-ACCESS read-write STATUS current DESCRIPTION "Shared Key: A key shared between this switch and authentication server." ::= { radiusServerSetting 5 } radiusNASIdentifier OBJECT-TYPE SYNTAX DisplayString (SIZE(0..30)) MAX-ACCESS read-write STATUS current DESCRIPTION "NAS Identifier: A string used to identify this switch." ::= { radiusServerSetting 6 } radiusMiscQuietPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Quiet Period: used to define periods of time during which it will not attempt to acquire a supplicant (Default time is 60 seconds)." ::= { radiusServerSetting 7 } radiusMiscTxPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Tx Period: used to determine when an EAPOL PDU is to be transmitted(Default value is 30 seconds)." ::= { radiusServerSetting 8 } radiusMiscSupplicantTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Supplicant Timeout: used to determine timeout conditions in the exchanges between the supplicant and authentication server(Default value is 30 seconds)." ::= { radiusServerSetting 9 } radiusMiscServerTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Server Timeout: used to determine timeout conditions in the exchanges between the authenticator and authentication server(Default value is 30 seconds)." ::= { radiusServerSetting 10} radiusMiscReAuthMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "ReAuthMax: used to determine the number of reauthentication attempts that are permitted before the specific port becomes unauthorized (Default value is 2 times)." ::= { radiusServerSetting 11} radiusMiscReauthPeriod OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Reauth Period: used to determine a nonzero number of seconds between periodic reauthentication of the supplications(Default value is 3600 seconds)." ::= { radiusServerSetting 12} radiusPerPortCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiusPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information and configuration about Radius per port configuration." ::= { portAuthConfiguration 1} radiusPerPortCfgEntry OBJECT-TYPE SYNTAX RadiusPerPortCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about Radius per port configuration." INDEX { radiusPerPortCfgIndex } ::= { radiusPerPortCfgTable 1 } RadiusPerPortCfgEntry ::= SEQUENCE { radiusPerPortCfgIndex Integer32, radiusPerPortCfgPortName DisplayString, radiusPerPortCfgState INTEGER } radiusPerPortCfgIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port." ::= { radiusPerPortCfgEntry 1 } radiusPerPortCfgPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of port." ::= { radiusPerPortCfgEntry 2 } radiusPerPortCfgState OBJECT-TYPE SYNTAX INTEGER { reject(1), accept(2), authorize(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "You can select the specific port and configure the authorization state. Each port can select four kinds of authorization state : Reject: force the specific port to be unauthorized. Accept: force the specific port to be authorized. Authorize: the state of the specific port was determinied by the outcome of the authentication. Disable: the specific port didn't support 802.1x function." ::= { radiusPerPortCfgEntry 3 } -- -- macBlacklist/macFilter -- macBlacklistTable OBJECT-TYPE SYNTAX SEQUENCE OF MACBlacklistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about MAC filter configuration. MAC address filtering allows the switch to drop unwanted traffic. Traffic is filtered based on the destination addresses. For example, if your network is congested because of high utilization from one MAC address, you can filter all traffic transmitted to that MAC address, restoring network flow while you troubleshoot the problem." ::= { macFilter 1} macBlacklistEntry OBJECT-TYPE SYNTAX MACBlacklistEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about MAC filter configuration." INDEX { macBlacklistIndex } ::= { macBlacklistTable 1 } MACBlacklistEntry ::= SEQUENCE { macBlacklistIndex Integer32, macBlacklistAddr MacAddress, macBlacklistStatus INTEGER } macBlacklistIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of MAC." ::= { macBlacklistEntry 1 } macBlacklistAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "MAC address of the entry." ::= { macBlacklistEntry 2 } macBlacklistStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated MAC entries shall be deleted by the agent." ::= { macBlacklistEntry 3 } -- -- portSecurityMgt/portSecurity -- portSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about static MAC per port configuration. When you add a static MAC address, it remains in the switch's address table, regardless of whether the device is physically connected to the switch. This saves the switch from having to re-learn a device's MAC address when the disconnected or powered-off device is active on the network again. " ::= { portSecurity 1} portSecurityEntry OBJECT-TYPE SYNTAX PortSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about static MAC per port configuration." INDEX { portSecurityIndex } ::= { portSecurityTable 1 } PortSecurityEntry ::= SEQUENCE { portSecurityIndex Integer32, portSecurityPortName DisplayString, portSecurityAddr MacAddress, portSecurityStatus INTEGER } portSecurityIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of MAC." ::= { portSecurityEntry 1 } portSecurityPortName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..7)) MAX-ACCESS read-write STATUS current DESCRIPTION "The port name, if you want to insert a new MAC entry, the port name must be correct (Please refer to the switchCurrentPortNameListTable) when creating a new entry." ::= { portSecurityEntry 2 } portSecurityAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "MAC address of the entry." ::= { portSecurityEntry 3 } portSecurityStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), creatrequest(2), undercreation(3), invalid(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this entry. If this object is not equal to valid(1), all associated MAC entries shall be deleted by the agent." ::= { portSecurityEntry 4 } -- -- portLoopGuard/loopbackProtect -- loopbackProtectCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF LoopbackProtectCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { loopbackProtect 1 } loopbackProtectCfgEntry OBJECT-TYPE SYNTAX LoopbackProtectCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { loopbackProtectCfgPortNum } ::= { loopbackProtectCfgTable 1 } LoopbackProtectCfgEntry ::= SEQUENCE { loopbackProtectCfgPortNum Integer32, loopbackProtectCfgStatus INTEGER, loopbackProtectCfgState DisplayString } loopbackProtectCfgPortNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Port number." ::= { loopbackProtectCfgEntry 1 } loopbackProtectCfgStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { loopbackProtectCfgEntry 2 } loopbackProtectCfgState OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { loopbackProtectCfgEntry 3 } -- -- maintenance -- saveConfiguration OBJECT IDENTIFIER ::= { maintenance 1 } restartDevice OBJECT IDENTIFIER ::= { maintenance 2 } factoryDefaults OBJECT IDENTIFIER ::= { maintenance 3 } firmwareUpgrade OBJECT IDENTIFIER ::= { maintenance 4 } exportImport OBJECT IDENTIFIER ::= { maintenance 5 } diagnostics OBJECT IDENTIFIER ::= { maintenance 6 } -- -- saveConfiguration -- saveCfgMgtAction OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger saving current configuration. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { saveConfiguration 1 } -- -- systemReboot/restartDevice -- systemRebootAction OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the system restart. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { restartDevice 1 } -- -- factoryDefault/factoryDefaults -- factoryDefaultAction OBJECT-TYPE SYNTAX INTEGER { keepipandusernamepassword(1), keepip(2), keepusernamepassword(3), keepnothing(4), notActive(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to keep_ip_and_username_password(1), keep_ip(2), keep_username_password(3) , and keep_nothing(4), triger loading facotory default configuration. Setting this object to notActive(5) has no effect. The system always returns the value notActive(5) when this object is read." ::= { factoryDefaults 1 } -- -- upgradeFirmware/firmwareUpgrade -- tftpDownloadServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server from which a firmware image can be downloaded." DEFVAL { '00000000'H } ::= { firmwareUpgrade 1 } tftpDownloadAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { "image.bin" } ::= { firmwareUpgrade 2 } tftpDownloadStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the TFTP download action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { firmwareUpgrade 3 } -- -- backupAndRestore/exportImport -- exportConfigServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server from which a firmware image can be uploaded." DEFVAL { '00000000'H } ::= { exportImport 1 } exportConfigAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { "data.bin" } ::= { exportImport 2 } exportConfigStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the TFTP upload action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { exportImport 3 } importConfigServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server from which a firmware image can be downloaded." DEFVAL { '00000000'H } ::= { exportImport 4 } importConfigAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { "data.bin" } ::= { exportImport 5 } importConfigStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the TFTP download action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { exportImport 6 } ddm OBJECT IDENTIFIER ::= { diagnostics 1 } -- -- ddm -- ddmEvent OBJECT-TYPE SYNTAX INTEGER { log(1), smtp(2), logandsmtp(3), disabled(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to indicate the event should be logged or should be sent as an Email alert. The value can't be log(1) or logandsmtp(3), if syslogStatus is disabled. The value can't be smtp(2) or logandsmtp(3), if eventEmailAlertStatus is disabled." ::= { ddm 1 } ddmTable OBJECT-TYPE SYNTAX SEQUENCE OF DdmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of DMI status information and configuration about each SFP switch ports(including expansion slot)." ::= { ddm 2 } ddmEntry OBJECT-TYPE SYNTAX DdmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing DMI information about configuration in one switch port of the switch." INDEX { ddmIndex } ::= { ddmTable 1 } DdmEntry ::= SEQUENCE { ddmIndex Integer32, ddmPortNum DisplayString, ddmType DisplayString, ddmTemperature DisplayString, ddmVcc DisplayString, ddmTxBias DisplayString, ddmTxPower DisplayString, ddmRxPower DisplayString } ddmIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of port dmi table." ::= { ddmEntry 1 } ddmPortNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 2 } ddmType OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 3 } ddmTemperature OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 4 } ddmVcc OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 5 } ddmTxBias OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 6 } ddmTxPower OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 7 } ddmRxPower OBJECT-TYPE SYNTAX DisplayString (SIZE(0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { ddmEntry 8 } -- -- misc -- -- -- switchCurrentPortNameList -- switchCurrentPortNameListTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchCurrentPortNameListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about the logical ports in this system." ::= { misc 1 } switchCurrentPortNameListEntry OBJECT-TYPE SYNTAX SwitchCurrentPortNameListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about logical port name in this system. " INDEX { swCurrentPortNameListIndex } ::= { switchCurrentPortNameListTable 1 } SwitchCurrentPortNameListEntry ::= SEQUENCE { swCurrentPortNameListIndex Integer32, swCurrentPortNameListPortName DisplayString, swCurrentPortNameListPortNumber DisplayString } swCurrentPortNameListIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of logical port." ::= { switchCurrentPortNameListEntry 1 } swCurrentPortNameListPortName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..7)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of logical port." ::= { switchCurrentPortNameListEntry 2 } swCurrentPortNameListPortNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..30)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port number(s) that port name belong to. If the logical port stood for a trunk group, this object shows the members of trunk group." ::= { switchCurrentPortNameListEntry 3 } -- -- misc -- specificTrap OBJECT IDENTIFIER ::= { misc 2 } -- --specificTrap -- trapPowerStatus OBJECT-TYPE SYNTAX INTEGER { power1Onpower2On(1), power1Onpower2Off(2), power1Offpower2On(3), power1Offpower2Off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the switch power status" ::= { specificTrap 1 } trapTopologyChange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "pro-Ring2s topology change counter." ::= { specificTrap 2 } END