-- ***************************************************************** -- Moxa EtherDevice Switch PTG7828 MIB -- -- Copyright (c) 2016 by Moxa Inc. -- All rights reserved. -- ***************************************************************** MOXA-PTG7828-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress, OBJECT-TYPE FROM SNMPv2-SMI DateAndTime, TEXTUAL-CONVENTION, MacAddress, DisplayString FROM SNMPv2-TC; moxa OBJECT IDENTIFIER ::= { enterprises 8691 } -- 1.3.6.1.4.1.8691 industrialEthernet OBJECT IDENTIFIER ::= { moxa 7 } -- 1.3.6.1.4.1.8691.7 ptg7828 MODULE-IDENTITY LAST-UPDATED "201609060000Z" ORGANIZATION "Moxa Inc." CONTACT-INFO "Postal: Moxa Inc. Fl.4, No.135,Lane 235,Pao-Chiao Rd. Shing Tien City,Taipei,Taiwan,R.O.C Tel: +866-2-89191230 " DESCRIPTION "The MIB module for Moxa PTG7828 series specific information." REVISION "201609060000Z" DESCRIPTION "Remove objects: iec61850QosPtpPkt Modified objects: iec61850QosGoosePkt, iec61850QosSmvPkt" REVISION "201604200000Z" DESCRIPTION "Support IEC 61850 QoS, Added new objects: iec61850QosEnable, iec61850QosGoosePkt, iec61850QosSmvPkt, iec61850QosPtpPkt" REVISION "201603210000Z" DESCRIPTION "First Released for PT-G7828 Turbo Pack 3" ::= { industrialEthernet 143 } -- 1.3.6.1.4.1.8691.7.143 -- {enterprises moxa(8691) industrialEthernet7 143 } -- ------------------------------------------------------------- -- groups in the MOXA-PTG7828 MIB -- ------------------------------------------------------------- swMgmt OBJECT IDENTIFIER ::= { ptg7828 1 } -- 1.3.6.1.4.1.8691.7.143.1 swTraps OBJECT IDENTIFIER ::= { ptg7828 2 } -- 1.3.6.1.4.1.8691.7.143.2 l3Mgmt OBJECT IDENTIFIER ::= { ptg7828 3 } -- 1.3.6.1.4.1.8691.7.143.3 timeSync OBJECT IDENTIFIER ::= { ptg7828 5 } -- 1.3.6.1.4.1.8691.7.143.5 -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING -- ------------------------------------------------------------- -- swMgmt group -- ------------------------------------------------------------- numberOfPorts OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total Ports." ::= { swMgmt 1 } switchModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The switch model." ::= { swMgmt 2 } firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The firmware version." ::= { swMgmt 4 } enableWebConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), httpOrHttps(1), httpsOnly(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the Web. configuration function." ::= { swMgmt 5 } enableTelnetConsole OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable telnet console." ::= { swMgmt 6 } lineSwapRecovery OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable line-swap-fast-recovery function." ::= { swMgmt 7 } webTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout" ::= { swMgmt 43 } agingTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout" ::= { swMgmt 44 } consoleLoginMode OBJECT-TYPE SYNTAX INTEGER { menu(0), cli(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This option can change console login mode." ::= { swMgmt 51 } supportIfXTable OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Support 64 bit Counter (ifXTable)." ::= { swMgmt 69 } -- ------------------------------------------------------------- -- CPU Loading and Free Memory info. -- ------------------------------------------------------------- cpuLoading5s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 seconds in %." ::= { swMgmt 53 } cpuLoading30s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 30 seconds in %." ::= { swMgmt 54 } cpuLoading300s OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "CPU Loading for the past 5 minutes in %." ::= { swMgmt 55 } totalMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of System RAM." ::= { swMgmt 56 } freeMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of free dynamic memory" ::= { swMgmt 57 } usedMemory OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Total size of used dynamic memory" ::= { swMgmt 58 } memoryUsage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The usage of memory size in %." ::= { swMgmt 59 } ivlSwitch OBJECT-TYPE SYNTAX INTEGER {svl(0),ivl(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Current switch runs IVL(Independent Vlan Learning) or SVL(Shared Vlan Learning)" ::= { swMgmt 76 } supportMacSticky OBJECT-TYPE SYNTAX INTEGER {not-support(0), support(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Support MAC Sticky feature or not." ::= { swMgmt 77 } -- ------------------------------------------------------------- -- network settings -- ------------------------------------------------------------- networkSetting OBJECT IDENTIFIER ::= { swMgmt 8 } switchIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Address of this switch." ::= { networkSetting 1 } switchIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The netmask of this switch." ::= { networkSetting 2 } defaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The default gateway of this switch." ::= { networkSetting 3 } enableAutoIpConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enableDHCP(1),enableBOOTP(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the automatic IP address configuration function." ::= { networkSetting 4 } dnsServer1IpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first DNS server's IP address" ::= { networkSetting 5 } snmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP trap community name" ::= { networkSetting 6 } trapServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address/Domain name of SNMP trap server" ::= { networkSetting 7 } dnsServer2IpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The second DNS server's IP address" ::= { networkSetting 8 } snmpReadCommunity OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SNMP read community name" ::= { networkSetting 9 } snmpTrap2Community OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The Second SNMP trap community name" ::= { networkSetting 11 } trap2ServerAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address/Domain name of Second SNMP trap server" ::= { networkSetting 12 } snmpInformEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the snmpInform function." ::= { networkSetting 13 } snmpInformRetries OBJECT-TYPE SYNTAX INTEGER (1..99) MAX-ACCESS read-write STATUS current DESCRIPTION "The snmp inform retry times of SNMP trap server" ::= { networkSetting 14 } snmpInformTimeout OBJECT-TYPE SYNTAX INTEGER (1..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The snmp inform interval of SNMP trap server" ::= { networkSetting 15 } dhcpRetryPeriods OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The DHCP retry periods." ::= { networkSetting 16 } dhcpRetryTimes OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp retry times." ::= { networkSetting 17 } trapVersion OBJECT-TYPE SYNTAX INTEGER { snmpv1-Trap(0), snmpv2-Notification(1), snmpv2-Inform(2), snmpv3-Trap(3), snmpv3-Inform(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Version of SNMP trap" ::= { networkSetting 18 } snmpVersion OBJECT-TYPE SYNTAX INTEGER { snmpv1-v2c-v3 (1), snmpv1-v2c (2), snmpv3 (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Version of SNMP" ::= { networkSetting 21 } snmpAdminSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noAuthNoPriv (1), authNoPriv (2), authPriv (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Admin security level" ::= { networkSetting 22 } snmpUserSecurityLevel OBJECT-TYPE SYNTAX INTEGER { noAuthNoPriv (1), authNoPriv (2), authPriv (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "User security level" ::= { networkSetting 23 } -- ------------------------------------------------------------- -- port settings -- ------------------------------------------------------------- portSetting OBJECT IDENTIFIER ::= { swMgmt 9 } portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table." ::= { portSetting 1 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port entry." INDEX { portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex INTEGER, portDesc DisplayString, portEnable INTEGER, portSpeed INTEGER, portMDI INTEGER, portFDXFlowCtrl INTEGER, portName DisplayString, portSubdesc DisplayString } portIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { portEntry 1 } portDesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port description" ::= { portEntry 2 } portEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the port." ::= { portEntry 3 } portSpeed OBJECT-TYPE SYNTAX INTEGER { auto(0), speed100M-Full(1), speed100M-Half(2), speed10M-Full(3), speed10M-Half(4), speed1000M-Full(5), speed1000M-Half(6), speed10G(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port speed and duplex." ::= { portEntry 4 } portMDI OBJECT-TYPE SYNTAX INTEGER { na(0), auto(1), mdi(2), mdiX(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The port MDI/MDIX." ::= { portEntry 5 } portFDXFlowCtrl OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The port FDX Flow Control" ::= { portEntry 6 } portName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The port Name" ::= { portEntry 7 } portSubdesc OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The port second description" ::= { portEntry 8 } -- ------------------------------------------------------------- -- monitor -- ------------------------------------------------------------- monitor OBJECT IDENTIFIER ::= { swMgmt 10 } power1InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the first power input." ::= { monitor 1 } power2InputStatus OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the second power input." ::= { monitor 2 } monitorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table of monitor function." ::= { monitor 3 } monitorPortEntry OBJECT-TYPE SYNTAX MonitorPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port table entry of monitor function." INDEX { portIndex } ::= { monitorPortTable 1 } MonitorPortEntry ::= SEQUENCE { monitorLinkStatus INTEGER, monitorSpeed INTEGER, monitorAutoMDI INTEGER, monitorTraffic INTEGER, monitorFDXFlowCtrl INTEGER, monitorTxTraffic INTEGER, monitorRxTraffic INTEGER } monitorLinkStatus OBJECT-TYPE SYNTAX INTEGER { disable(-1), off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port link status." ::= { monitorPortEntry 2} monitorSpeed OBJECT-TYPE SYNTAX INTEGER { speed10G(7), speed1000M-Full(5), speed1000M-Half(4), speed100M-Full(3), speed100M-Half(2), speed10M-Full(1), speed10M-Half(0), na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port speed and duplex status." ::= { monitorPortEntry 3 } monitorAutoMDI OBJECT-TYPE SYNTAX INTEGER { auto(2), mdix(1), mdi(0), na(-1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port MDI/MDIX status." ::= { monitorPortEntry 4 } monitorTraffic OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The trafic loading percentage of port." ::= { monitorPortEntry 5 } monitorFDXFlowCtrl OBJECT-TYPE SYNTAX INTEGER { off(0),on(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "The Full-Duplex flow control status" ::= { monitorPortEntry 6 } monitorTxTraffic OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The TX traffic loading percentage of port." ::= { monitorPortEntry 7 } monitorRxTraffic OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The RTX traffic loading percentage of port." ::= { monitorPortEntry 8 } monitorDiTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table of monitor function." ::= { monitor 4 } monitorDiEntry OBJECT-TYPE SYNTAX MonitorDiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DI table entry of monitor function." INDEX { diIndex } ::= { monitorDiTable 1 } MonitorDiEntry ::= SEQUENCE { diIndex INTEGER, diInputStatus INTEGER } diIndex OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The DI index of monitor function" ::= { monitorDiEntry 1 } diInputStatus OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The DI input status." ::= { monitorDiEntry 2 } -- ------------------------------------------------------------- -- Monitor Fiber Check Informations -- ------------------------------------------------------------- monitorFiberCheckTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Fiber Check table of monitor function." ::= { monitor 11 } monitorFiberCheckEntry OBJECT-TYPE SYNTAX MonitorFiberCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The fiber check table entry of monitor function." INDEX { portIndex } ::= { monitorFiberCheckTable 1 } MonitorFiberCheckEntry ::= SEQUENCE { fiberPort DisplayString, fiberModelName DisplayString, fiberWaveLength DisplayString, fiberVoltage DisplayString, fiberTemperature DisplayString, fiberTempWarn DisplayString, fiberTxPower DisplayString, fiberTxPowerWarn DisplayString, fiberRxPower DisplayString, fiberRxPowerWarn DisplayString, fiberSN DisplayString } fiberPort OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber index of monitor function" ::= { monitorFiberCheckEntry 1 } fiberModelName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber ModelName of monitor function" ::= { monitorFiberCheckEntry 2 } fiberWaveLength OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber wavelength" ::= { monitorFiberCheckEntry 3 } fiberVoltage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Voltage of monitor function" ::= { monitorFiberCheckEntry 4 } fiberTemperature OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber Temperature of monitor function" ::= { monitorFiberCheckEntry 5 } fiberTempWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber Temperature warning value of monitor function" ::= { monitorFiberCheckEntry 6 } fiberTxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power of monitor function" ::= { monitorFiberCheckEntry 7 } fiberTxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber TX power warning value of monitor function" ::= { monitorFiberCheckEntry 8 } fiberRxPower OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber RX power of monitor function" ::= { monitorFiberCheckEntry 9 } fiberRxPowerWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Fiber RX power warning value of monitor function" ::= { monitorFiberCheckEntry 10 } fiberSN OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The fiber serial number" ::= { monitorFiberCheckEntry 13 } monitorPoEEPSTable OBJECT-TYPE SYNTAX SEQUENCE OF MonitorPoEEPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status of PoE EPS" ::= { monitor 12 } monitorPoEEPSEntry OBJECT-TYPE SYNTAX MonitorPoEEPSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status of PoE EPS Entry" INDEX { epsIndex } ::= { monitorPoEEPSTable 1 } MonitorPoEEPSEntry ::= SEQUENCE { epsIndex INTEGER, epsState INTEGER } epsIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of PoE EPS" ::= { monitorPoEEPSEntry 1 } epsState OBJECT-TYPE SYNTAX INTEGER { not-present(0), present(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of PoE EPS" ::= { monitorPoEEPSEntry 2 } -- ------------------------------------------------------------- -- power consumption -- ------------------------------------------------------------- powerConsumption OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Current power comsuption(Watts). Accurate to second decimal place." ::= { monitor 8 } -- ------------------------------------------------------------- -- email warning -- ------------------------------------------------------------- emailWarning OBJECT IDENTIFIER ::= { swMgmt 11 } emailService OBJECT IDENTIFIER ::= { emailWarning 1 } emailWarningSMTPServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server's Ip Address/Domain name of email warning function." ::= { emailService 1 } emailWarningFirstRecipientEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first recipient email address of email warning function." ::= { emailService 2 } emailWarningSecondRecipientEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second recipient email address of email warning function." ::= { emailService 3 } emailWarningThirdRecipientEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The third recipient email address of email warning function." ::= { emailService 4 } emailWarningFourthRecipientEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The fourth recipient email address of email warning function." ::= { emailService 5 } emailWarningSMTPPort OBJECT-TYPE SYNTAX INTEGER (1..65536) MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server's port of email warning function." ::= { emailService 6 } emailWarningSMTPUser OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The registered user account for SMTP service of email warning function." ::= { emailService 7 } emailWarningSMTPPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The registered user password for SMTP service of email warning function." ::= { emailService 8 } emailWarningSMTPTLS OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server use TLS of email warning function." ::= { emailService 9 } emailWarningSMTPAuthMethod OBJECT-TYPE SYNTAX INTEGER { plain(0), login(1), cram-md5(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The SMTP server use login method of email warning function." ::= { emailService 10 } emailWarningSenderEmailAddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The sender email address of email warning function." ::= { emailService 11 } -- ------------------------------------------------------------- -- set device ip -- ------------------------------------------------------------- setDeviceIp OBJECT IDENTIFIER ::= { swMgmt 12 } setDevIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SetDevIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set devvice IP table." ::= { setDeviceIp 1 } setDevIpEntry OBJECT-TYPE SYNTAX SetDevIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The set devvice IP table entry." INDEX { setDevIpIndex } ::= { setDevIpTable 1 } SetDevIpEntry ::= SEQUENCE { setDevIpIndex INTEGER, setDevIpCurrentIpofDevice DisplayString, setDevIpPresentBy INTEGER, setDevIpDedicatedIp IpAddress } setDevIpIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The set devvice IP index." ::= { setDevIpEntry 1 } setDevIpCurrentIpofDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current IP address of connected to this port." ::= { setDevIpEntry 2 } setDevIpPresentBy OBJECT-TYPE SYNTAX INTEGER { no(0), dhcpClient(1), rarp(2), bootp(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol used that assigning IP to the device." ::= { setDevIpEntry 3 } setDevIpDedicatedIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address when assign to the device connected to this port." ::= { setDevIpEntry 4 } -- ------------------------------------------------------------- -- port mirror -- ------------------------------------------------------------- mirroring OBJECT IDENTIFIER ::= { swMgmt 13 } targetPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The mirrored port of mirroring function." ::= { mirroring 1 } mirroringPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The mirroring port of mirroring function." ::= { mirroring 2 } monitorDirection OBJECT-TYPE SYNTAX INTEGER { inputDataStream(0), outputDataStream(1), biDirectional(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The traffic direction of mirroring function." ::= { mirroring 3 } -- ------------------------------------------------------------- -- port trunking -- ------------------------------------------------------------- portTrunking OBJECT IDENTIFIER ::= { swMgmt 14 } -- trunk setting table trunkSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Setting Table." ::= { portTrunking 1 } trunkSettingEntry OBJECT-TYPE SYNTAX TrunkSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Setting Entry." INDEX { trunkSettingIndex } ::= { trunkSettingTable 1 } TrunkSettingEntry ::= SEQUENCE { trunkSettingIndex INTEGER, trunkType INTEGER, trunkMemberPorts PortList } trunkSettingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Index." ::= { trunkSettingEntry 1 } trunkType OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Trunking Group Type." ::= { trunkSettingEntry 2 } trunkMemberPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Trunking Group Member Ports." ::= { trunkSettingEntry 3 } -- trunk table trunkTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Table." ::= { portTrunking 2 } trunkEntry OBJECT-TYPE SYNTAX TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Trunking Entry." INDEX { trunkIndex, trunkPort } ::= { trunkTable 1 } TrunkEntry ::= SEQUENCE { trunkIndex INTEGER, trunkPort INTEGER, trunkStatus INTEGER } trunkIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Index." ::= { trunkEntry 1 } trunkPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Group Member Port." ::= { trunkEntry 2 } trunkStatus OBJECT-TYPE SYNTAX INTEGER { success(1), fail(2), standby(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Trunking Port Status." ::= { trunkEntry 3 } -- ------------------------------------------------------------- -- communication redundancy -- ------------------------------------------------------------- commRedundancy OBJECT IDENTIFIER ::= { swMgmt 16 } protocolOfRedundancySetup OBJECT-TYPE SYNTAX INTEGER { spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)} MAX-ACCESS read-write STATUS current DESCRIPTION "This set the redundancy protocol of this switch. " ::= { commRedundancy 1 } turboRing OBJECT IDENTIFIER ::= { commRedundancy 2} turboRingMaster OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this a Master or Slave." ::= { turboRing 1 } turboRingMasterSetup OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to be Master." ::= { turboRing 2 } turboRingPortTable OBJECT-TYPE SYNTAX SEQUENCE OF TurboRingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Turbo Ring Port Table." ::= { turboRing 3 } turboRingPortEntry OBJECT-TYPE SYNTAX TurboRingPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Turbo Ring Port Entry." INDEX { turboRingPortIndex } ::= { turboRingPortTable 1 } TurboRingPortEntry ::= SEQUENCE { turboRingPortIndex INTEGER, turboRingPortStatus INTEGER, turboRingPortDesignatedBridge OCTET STRING, turboRingPortDesignatedPort INTEGER } turboRingPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Ring Port Index." ::= { turboRingPortEntry 1 } turboRingPortStatus OBJECT-TYPE SYNTAX INTEGER { portDisabled(0), notTurboRingPort(1), linkDown(2), blocked(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Ring Port Status." ::= { turboRingPortEntry 2 } turboRingPortDesignatedBridge OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which this port considers to be the Designated Bridge for this port's segment." ::= { turboRingPortEntry 3 } turboRingPortDesignatedPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Port Number of the port on the Designated Bridge for this port's segment." ::= { turboRingPortEntry 4 } turboRingDesignatedMaster OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which is the Master of the TURBO RING." ::= { turboRing 6 } turboRingRdntPort1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 1st Redundant Port on the TURBO RING." ::= { turboRing 7 } turboRingRdntPort2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the TURBO RING." ::= { turboRing 8 } turboRingEnableCoupling OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the ring coupling function." ::= { turboRing 9 } turboRingCouplingPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The coupling port of ring coupling function." ::= { turboRing 10 } turboRingCouplingPortStatus OBJECT-TYPE SYNTAX INTEGER { portDisabled(0), notCouplingPort(1), linkDown(2), blocked(3), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The coupling port status of ring coupling function." ::= { turboRing 11 } turboRingControlPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The control port of ring coupling function." ::= { turboRing 12 } turboRingControlPortStatus OBJECT-TYPE SYNTAX INTEGER { portDisabled(0), notControlPort(1), linkDown(2), blocked(3), forwarding(5), inactive(6), active(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The control port status of ring coupling function." ::= { turboRing 13 } turboRingBrokenStatus OBJECT-TYPE SYNTAX INTEGER { na(0), normal(1), broken(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Ring broken display." ::= { turboRing 14 } spanningTree OBJECT IDENTIFIER ::= { commRedundancy 3 } spanningTreeRoot OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The root of spanning tree." ::= { spanningTree 1 } spanningTreeBridgePriority OBJECT-TYPE SYNTAX INTEGER {priority0(0), priority4096(4096), priority8192(8192), priority12288(12288), priority16384(16384), priority20480(20480), priority24576(24576), priority28672(28672), priority32768(32768), priority36864(36864), priority40960(40960), priority45056(45056), priority49152(49152), priority53248(53248), priority57344(57344), priority61440(61440)} MAX-ACCESS read-write STATUS current DESCRIPTION "The bridge priority of spanning tree protocol." ::= { spanningTree 2 } spanningTreeHelloTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The hello time of spanning tree protocol." ::= { spanningTree 3 } spanningTreeMaxAge OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The max. age of spanning tree protocol." ::= { spanningTree 4 } spanningTreeForwardingDelay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Tje forwarding delay of spanning tree protocol." ::= { spanningTree 5 } spanningTreeTable OBJECT-TYPE SYNTAX SEQUENCE OF SpanningTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The spanning tree table." ::= { spanningTree 6 } spanningTreeEntry OBJECT-TYPE SYNTAX SpanningTreeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The spanning tree port entry." INDEX { spanningTreeIndex } ::= { spanningTreeTable 1 } SpanningTreeEntry ::= SEQUENCE { spanningTreeIndex INTEGER, enableSpanningTree INTEGER, spanningTreePortPriority INTEGER, spanningTreePortCost INTEGER, spanningTreePortStatus INTEGER, spanningTreePortEdge INTEGER } spanningTreeIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of spanning tree table." ::= { spanningTreeEntry 1 } enableSpanningTree OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable of spanning tree protocol for this port." ::= { spanningTreeEntry 2 } spanningTreePortPriority OBJECT-TYPE SYNTAX INTEGER {priority0(0), priority16(16), priority32(32), priority48(48), priority64(64), priority80(80), priority96(96), priority112(112), priority128(128), priority144(144), priority160(160), priority176(176), priority192(192), priority208(208), priority224(224), priority240(240)} MAX-ACCESS read-write STATUS current DESCRIPTION "The port priority of spanning tree protocol." ::= { spanningTreeEntry 3 } spanningTreePortCost OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port cost of spanning tree protocol." ::= { spanningTreeEntry 4 } spanningTreePortStatus OBJECT-TYPE SYNTAX INTEGER { portDisabled(0), notSpanningTreePort(1), linkDown(2), blocked(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port status of spanning tree protocol." ::= { spanningTreeEntry 5 } spanningTreePortEdge OBJECT-TYPE SYNTAX INTEGER { auto(0), true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This configures the Edge Port property for this port." ::= { spanningTreeEntry 6 } activeProtocolOfRedundancy OBJECT-TYPE SYNTAX INTEGER { none(0), spanningTree(1), turboRing(2), turboRingV2(3), turboChain(4), mstp(5)} MAX-ACCESS read-only STATUS current DESCRIPTION "This shows the active redundancy protocol of this switch now. The none(0) stauts will be showed if only if the switch's redundancy protocol is set to spanning tree and none of ports enable spanning tree." ::= { commRedundancy 4 } turboRingV2 OBJECT IDENTIFIER ::= { commRedundancy 5} turboRingV2Ring1 OBJECT IDENTIFIER ::= { turboRingV2 1 } ringIndexRing1 OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring Index." ::= { turboRingV2Ring1 1 } ringEnableRing1 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The turboRingV2 Ring1 Enalbe Config." ::= { turboRingV2Ring1 2 } masterSetupRing1 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Is this a Master or Slave." ::= { turboRingV2Ring1 3 } masterStatusRing1 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set this to be Master." ::= { turboRingV2Ring1 4 } designatedMasterRing1 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which is the Master of the turboRingV2." ::= { turboRingV2Ring1 5 } rdnt1stPortRing1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 6 } rdnt1stPortStatusRing1 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 7 } rdnt2ndPortRing1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 8 } rdnt2ndPortStatusRing1 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring1 9 } brokenStatusRing1 OBJECT-TYPE SYNTAX INTEGER { na(0), normal(1), broken(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "turboRingV2 broken display." ::= { turboRingV2Ring1 10 } turboRingV2Ring2 OBJECT IDENTIFIER ::= { turboRingV2 2 } ringIndexRing2 OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The turboRingV2 Ring Index." ::= { turboRingV2Ring2 1 } ringEnableRing2 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The turboRingV2 Ring2 Enalbe Config." ::= { turboRingV2Ring2 2 } masterSetupRing2 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Is this a Master or Slave." ::= { turboRingV2Ring2 3 } masterStatusRing2 OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Set this to be Master." ::= { turboRingV2Ring2 4 } designatedMasterRing2 OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the bridge which is the Master of the turboRingV2." ::= { turboRingV2Ring2 5 } rdnt1stPortRing2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 6 } rdnt1stPortStatusRing2 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 1st Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 7 } rdnt2ndPortRing2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 8 } rdnt2ndPortStatusRing2 OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of 2nd Redundant Port on the turboRingV2." ::= { turboRingV2Ring2 9 } brokenStatusRing2 OBJECT-TYPE SYNTAX INTEGER { na(0), normal(1), broken(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "turboRingV2 broken display." ::= { turboRingV2Ring2 10 } turboRingV2Coupling OBJECT IDENTIFIER ::= { turboRingV2 3 } couplingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the ring coupling enable." ::= { turboRingV2Coupling 1 } couplingMode OBJECT-TYPE SYNTAX INTEGER { dualHoming(1), couplingBackup(2), couplingPrimary(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the ring coupling mode." ::= { turboRingV2Coupling 2 } coupling1stPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "If in 'DUAL HOMING' mode,port name is 'Primary port',If in 'COUPLING' mode,port name is 'Coupling port'" ::= { turboRingV2Coupling 3 } coupling1stPortStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The 1st coupling port status of coupling function." ::= { turboRingV2Coupling 4 } coupling2ndPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "If in 'DUAL HOMING' mode,port name is 'Backup port',If in 'COUPLING' mode,port name is no used." ::= { turboRingV2Coupling 5 } coupling2ndPortStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), notRedundant(1), linkdown(2), blocking(3), learning(4), forwarding(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The 2nd coupling port status of coupling function." ::= { turboRingV2Coupling 6 } turboChain OBJECT IDENTIFIER ::= { commRedundancy 6} turboChainRole OBJECT-TYPE SYNTAX INTEGER { head(1), member(2), tail(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Role of TURBO CHAIN." ::= { turboChain 1 } turboChainPort1 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 1st Redundant Port on the TURBO CHAIN. If switch role is Turbo Chain Head, this is Head port, If Switch role is Turbo Chain Tail, this is Tail port." ::= { turboChain 2 } turboChainPort2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The port number of 2nd Redundant Port on the TURBO CHAIN. It is the member port of TurboChain" ::= { turboChain 3 } turboChainPort1Status OBJECT-TYPE SYNTAX INTEGER { notTurboChainPort(0), linkDown(1), blocking(2), blocked(3), forwarding(4), na(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Chain Port Status." ::= { turboChain 4 } turboChainPort2Status OBJECT-TYPE SYNTAX INTEGER { notTurboChainPort(0), linkDown(1), blocking(2), blocked(3), forwarding(4), na(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Turbo Chain Port Status." ::= { turboChain 5 } turboChainPort1PartnerBridge OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the next bridge " ::= { turboChain 6 } turboChainPort2PartnerBridge OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the neighbor Turbo Chain switch" ::= { turboChain 7 } -- ------------------------------------------------------------- -- RSTP Grouping -- ------------------------------------------------------------- rstpGrouping OBJECT IDENTIFIER ::= { commRedundancy 11 } rstpGroupingTable OBJECT-TYPE SYNTAX SEQUENCE OF RstpGroupingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RSTP Grouping table." ::= { rstpGrouping 1 } rstpGroupingEntry OBJECT-TYPE SYNTAX RstpGroupingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RSTP Grouping entry." INDEX { rstpGroupingIndex } ::= { rstpGroupingTable 1 } RstpGroupingEntry ::= SEQUENCE { rstpGroupingIndex INTEGER, rstpGroupingEnable INTEGER, rstpGroupingGroupID INTEGER, rstpGroupingConnectedNetwork INTEGER } rstpGroupingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port index." ::= { rstpGroupingEntry 1 } rstpGroupingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable RSTP Grouping on the port." ::= { rstpGroupingEntry 2 } rstpGroupingGroupID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The Group ID of RSTP Grouping." ::= { rstpGroupingEntry 3 } rstpGroupingConnectedNetwork OBJECT-TYPE SYNTAX INTEGER { turboRingV2Ring1(0), turboRingV2Ring2(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Connected Network ID of RSTP Grouping." ::= { rstpGroupingEntry 4 } -- ------------------------------------------------------------- -- relay warning -- ------------------------------------------------------------- relayWarning OBJECT IDENTIFIER ::= { swMgmt 17 } relayWarningTable OBJECT-TYPE SYNTAX SEQUENCE OF RelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relay warning table." ::= { relayWarning 11 } relayWarningEntry OBJECT-TYPE SYNTAX RelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Relay Warning Entry." INDEX { relayAlarmIndex } ::= { relayWarningTable 1 } RelayWarningEntry ::= SEQUENCE { relayAlarmIndex INTEGER, relayWarningRelayContact INTEGER, overrideRelayWarningSetting INTEGER, relayWarningPower1Off INTEGER, relayWarningPower1OffStatus INTEGER, relayWarningPower2Off INTEGER, relayWarningPower2OffStatus INTEGER, relayWarningTurboRingBreak INTEGER, relayWarningTurboRingBreakStatus INTEGER } relayAlarmIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Relay alarm index." ::= { relayWarningEntry 1 } relayWarningRelayContact OBJECT-TYPE SYNTAX INTEGER {closed(0) ,opened(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "The first Relay contact status." ::= { relayWarningEntry 2 } overrideRelayWarningSetting OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Override the relay warning setting." ::= { relayWarningEntry 3 } relayWarningPower1Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while the first power input off." ::= { relayWarningEntry 4 } relayWarningPower1OffStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as the first power input off.." ::= { relayWarningEntry 5 } relayWarningPower2Off OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while the second power input off." ::= { relayWarningEntry 6 } relayWarningPower2OffStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as the second power input off." ::= { relayWarningEntry 7 } relayWarningTurboRingBreak OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while turbo ring break." ::= { relayWarningEntry 8 } relayWarningTurboRingBreakStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened while turbo ring is broken." ::= { relayWarningEntry 9 } portRelayWarningTable OBJECT-TYPE SYNTAX SEQUENCE OF PortRelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relay warning port table." ::= { relayWarning 12 } portRelayWarningEntry OBJECT-TYPE SYNTAX PortRelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Relay Warning Entry." INDEX { portIndex,relayAlarmIndex } ::= { portRelayWarningTable 1 } PortRelayWarningEntry ::= SEQUENCE { relayWarningLinkChanged INTEGER, relayWarningLinkChangedStatus INTEGER, relayWarningTrafficOverload INTEGER, relayWarningTrafficOverloadStatus INTEGER, relayWarningRxTrafficThreshold INTEGER, relayWarningTrafficDuration INTEGER } relayWarningLinkChanged OBJECT-TYPE SYNTAX INTEGER { ignore(0), on2off(1), off2on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while this port's link status is changed." ::= { portRelayWarningEntry 1 } relayWarningLinkChangedStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as this port's link status is changed." ::= { portRelayWarningEntry 2 } relayWarningTrafficOverload OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while this port's traffic is overload." ::= { portRelayWarningEntry 3 } relayWarningTrafficOverloadStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as this port's traffic is overload." ::= { portRelayWarningEntry 4 } relayWarningRxTrafficThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of the port traffic will be over loading." ::= { portRelayWarningEntry 5 } relayWarningTrafficDuration OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The duration of the port traffic will be over loading." ::= { portRelayWarningEntry 6 } diRelayWarningTable OBJECT-TYPE SYNTAX SEQUENCE OF DiRelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The relay warning DI table." ::= { relayWarning 13 } diRelayWarningEntry OBJECT-TYPE SYNTAX DiRelayWarningEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DI Relay Warning Entry." INDEX { diIndex,relayAlarmIndex } ::= { diRelayWarningTable 1 } DiRelayWarningEntry ::= SEQUENCE { relayWarningDiInputChanged INTEGER, relayWarningDiInputChangedStatus INTEGER } relayWarningDiInputChanged OBJECT-TYPE SYNTAX INTEGER { disable(0), off(1), on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The relay contact will be opened while the DI input changed." ::= { diRelayWarningEntry 1 } relayWarningDiInputChangedStatus OBJECT-TYPE SYNTAX INTEGER { not-triggered(0), triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The relay contact is opened as the first DI input changed.." ::= { diRelayWarningEntry 2 } -- ------------------------------------------------------------- -- traffic prioritization -- ------------------------------------------------------------- trafficPrioritization OBJECT IDENTIFIER ::= { swMgmt 18 } qosClassification OBJECT IDENTIFIER ::= { trafficPrioritization 1 } schedulingMechanism OBJECT-TYPE SYNTAX INTEGER {schedweightfair(0),schedstrict(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The scheduling mechanism." ::= { qosClassification 1 } qosPortTable OBJECT-TYPE SYNTAX SEQUENCE OF QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The QoS port table." ::= { qosClassification 2 } qosPortEntry OBJECT-TYPE SYNTAX QosPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The QoS Port Entry." INDEX { portIndex } ::= { qosPortTable 1 } QosPortEntry ::= SEQUENCE { dscpInspection INTEGER, cosInspection INTEGER, portPriority INTEGER } dscpInspection OBJECT-TYPE SYNTAX INTEGER {no (0),yes(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the inspection of dscp field." ::= { qosPortEntry 1 } cosInspection OBJECT-TYPE SYNTAX INTEGER {no (0),yes(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the inspection of CoS field." ::= { qosPortEntry 2 } portPriority OBJECT-TYPE SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The deault priority of the port." ::= { qosPortEntry 3 } priorityMapping OBJECT IDENTIFIER ::= { trafficPrioritization 2 } priorityMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF PriorityMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The priority mapping table." ::= { priorityMapping 1 } priorityMappingEntry OBJECT-TYPE SYNTAX PriorityMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Priority mapping Entry." INDEX { priorityTag} ::= { priorityMappingTable 1 } PriorityMappingEntry ::= SEQUENCE { priorityTag INTEGER, priorityMappedQueue INTEGER } priorityTag OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "The priority tag of QOS field." ::= { priorityMappingEntry 1 } priorityMappedQueue OBJECT-TYPE SYNTAX INTEGER {trafficclass0(0), trafficclass1(1), trafficclass2(2), trafficclass3(3), trafficclass4(4), trafficclass5(5), trafficclass6(6), trafficclass7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The egress queue corresponding to it's priority value." ::= { priorityMappingEntry 2 } dscpMapping OBJECT IDENTIFIER ::= { trafficPrioritization 3 } dscpMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF DscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DSCP mapping table." ::= { dscpMapping 1 } dscpMappingEntry OBJECT-TYPE SYNTAX DscpMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DSCP mapping Entry." INDEX { dscpClass } ::= { dscpMappingTable 1 } DscpMappingEntry ::= SEQUENCE { dscpClass INTEGER, dscpMappedPriority INTEGER } dscpClass OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The DSCP class of TOS field." ::= { dscpMappingEntry 1 } dscpMappedPriority OBJECT-TYPE SYNTAX INTEGER {priority0(0), priority1(1), priority2(2), priority3(3), priority4(4), priority5(5), priority6(6), priority7(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The frame's priority corresponding to it's DSCP class value." ::= { dscpMappingEntry 2 } iec61850Qos OBJECT IDENTIFIER ::= { trafficPrioritization 4 } iec61850QosEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable IEC 61850 QoS." ::= { iec61850Qos 1 } iec61850QosGoosePkt OBJECT-TYPE SYNTAX INTEGER { low(0), normal(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the priority of GOOSE packet." ::= { iec61850Qos 2 } iec61850QosSmvPkt OBJECT-TYPE SYNTAX INTEGER { low(0), normal(1), medium(2), high(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the priority of SMV packet." ::= { iec61850Qos 3 } -- ------------------------------------------------------------- -- vlan -- ------------------------------------------------------------- vlan OBJECT IDENTIFIER ::= { swMgmt 19 } vlanPortSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vlan seting table of ports." ::= { vlan 1 } vlanPortSettingEntry OBJECT-TYPE SYNTAX VlanPortSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Setting Entry of VLAN." INDEX { portIndex } ::= { vlanPortSettingTable 1 } VlanPortSettingEntry ::= SEQUENCE { portVlanType INTEGER, portDefaultVid INTEGER, portFixedVid DisplayString, portFixedVidUntag DisplayString, portForbiddenVid DisplayString } portVlanType OBJECT-TYPE SYNTAX INTEGER {access(0),trunk(1),hybrid(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "The vlan type of port." ::= { vlanPortSettingEntry 1 } portDefaultVid OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "The PVID of port." ::= { vlanPortSettingEntry 2 } portFixedVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The fixed vids of (trunk) port." ::= { vlanPortSettingEntry 3 } portForbiddenVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The forbidden vids of (trunk)port." ::= { vlanPortSettingEntry 4 } portFixedVidUntag OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The fixed untag vids of (trunk) port." ::= { vlanPortSettingEntry 5 } vlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN table." ::= { vlan 2 } vlanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "VLAN Entry." INDEX { vlanId } ::= { vlanTable 1 } VlanEntry ::= SEQUENCE { vlanId INTEGER, joinedAccessPorts PortList, joinedTrunkPorts PortList, joinedHybridPorts PortList, vlanName DisplayString } vlanId OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN id." ::= { vlanEntry 1 } joinedAccessPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The access ports that joined this VID." ::= { vlanEntry 2 } joinedTrunkPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The trunk ports that joined this VID." ::= { vlanEntry 3 } joinedHybridPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The hybrid ports that joined this VID." ::= { vlanEntry 4 } vlanName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN name." ::= { vlanEntry 5 } managementVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The management VLAN id." ::= { vlan 3 } vlanType OBJECT-TYPE SYNTAX INTEGER {tagBased(0)} MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN Type." ::= { vlan 4 } enableGvrp OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Enable GVRP." ::= { vlan 6 } qinqSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF QinqSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The QinQ seting table of ports." ::= { vlan 7 } qinqSettingEntry OBJECT-TYPE SYNTAX QinqSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Setting Entry of QinQ." INDEX { portIndex } ::= { qinqSettingTable 1 } QinqSettingEntry ::= SEQUENCE { qinqEnable INTEGER, qinqTpid DisplayString } qinqEnable OBJECT-TYPE SYNTAX INTEGER {enable(1),disable(0)} MAX-ACCESS read-write STATUS current DESCRIPTION "The QinQ enable of port." ::= { qinqSettingEntry 1 } qinqTpid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The tpid of QinQ." ::= { qinqSettingEntry 2 } -- ------------------------------------------------------------- -- multicast filtering -- ------------------------------------------------------------- multicastFiltering OBJECT IDENTIFIER ::= { swMgmt 20 } igmpSnooping OBJECT IDENTIFIER ::= { multicastFiltering 1 } querierQueryInterval OBJECT-TYPE SYNTAX INTEGER (20..600) MAX-ACCESS read-write STATUS current DESCRIPTION "This query interval of the querier function for this VLAN." ::= { igmpSnooping 1 } igmpSnoopingSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IGMP snooping setting table." ::= { igmpSnooping 2 } igmpSnoopingSettingEntry OBJECT-TYPE SYNTAX IgmpSnoopingSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IGMP snooping setting Entry." INDEX { vlanId } ::= { igmpSnoopingSettingTable 1 } IgmpSnoopingSettingEntry ::= SEQUENCE { enableIgmpSnooping INTEGER, enableQuerier INTEGER, fixedMulticastQuerierPorts PortList, learnedMulticastQuerierPorts PortList } enableIgmpSnooping OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the IGMP snooping functon in this VLAN." ::= { igmpSnoopingSettingEntry 1 } enableQuerier OBJECT-TYPE SYNTAX INTEGER {disable(0),igmp-v2(1),igmp-v3(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the querier function for this VLAN." ::= { igmpSnoopingSettingEntry 2 } fixedMulticastQuerierPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The ports that multicast-querier exist." ::= { igmpSnoopingSettingEntry 3 } learnedMulticastQuerierPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that multicast-querier exist." ::= { igmpSnoopingSettingEntry 4 } enableGlobalIgmpSnooping OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the IGMP snooping functon ." ::= { igmpSnooping 4 } igmpSnoopingStreamTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopingStreamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast stream table by IGMP snooping function." ::= { igmpSnooping 6 } multicastFastForwarding OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This Enable Multicast Fast Forwarding Mode functon ." ::= { igmpSnooping 7 } igmpSnoopingStreamEntry OBJECT-TYPE SYNTAX IgmpSnoopingStreamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The stream table entry by IGMP snooping function." INDEX { igmpSnoopingStreamIndex } ::= { igmpSnoopingStreamTable 1 } IgmpSnoopingStreamEntry ::= SEQUENCE { igmpSnoopingStreamIndex INTEGER, igmpSnoopingStreamGroup IpAddress, igmpSnoopingStreamSource IpAddress, igmpSnoopingStreamPort INTEGER, igmpSnoopingMemberPorts PortList } igmpSnoopingStreamIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast stream table index." ::= { igmpSnoopingStreamEntry 1 } igmpSnoopingStreamGroup OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast group IP group by IGMP snooping function." ::= { igmpSnoopingStreamEntry 2 } igmpSnoopingStreamSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast source IP by IGMP snooping function." ::= { igmpSnoopingStreamEntry 3 } igmpSnoopingStreamPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast source Port by IGMP snooping function." ::= { igmpSnoopingStreamEntry 4 } igmpSnoopingMemberPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that joined this multicast group." ::= { igmpSnoopingStreamEntry 5 } staticMulticast OBJECT IDENTIFIER ::= { multicastFiltering 2 } staticMulticastTable OBJECT-TYPE SYNTAX SEQUENCE OF StaticMulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The static multicast table." ::= { staticMulticast 1 } staticMulticastEntry OBJECT-TYPE SYNTAX StaticMulticastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Static multicast Entry." INDEX { staticMulticastAddress } ::= { staticMulticastTable 1 } StaticMulticastEntry ::= SEQUENCE { staticMulticastAddress MacAddress, staticMulticastPorts PortList, staticMulticastStatus INTEGER } staticMulticastAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The static multicast address." ::= { staticMulticastEntry 1 } staticMulticastPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The port map of the static multicast address." ::= { staticMulticastEntry 2 } staticMulticastStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { staticMulticastEntry 3 } -- -- GMRP -- gmrp OBJECT IDENTIFIER ::= { multicastFiltering 3 } -- gmrp setting table gmrpSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF GmrpSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The GMRP setting table." ::= { gmrp 1 } gmrpSettingEntry OBJECT-TYPE SYNTAX GmrpSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The GMRP Setting Entry." INDEX { portIndex } ::= { gmrpSettingTable 1 } GmrpSettingEntry ::= SEQUENCE { enableGMRP INTEGER } enableGMRP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable GMRP." ::= { gmrpSettingEntry 1 } -- gmrp status gmrpTable OBJECT-TYPE SYNTAX SEQUENCE OF GmrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The GMRP status table." ::= { gmrp 2 } gmrpEntry OBJECT-TYPE SYNTAX GmrpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The GMRP Status Entry." INDEX { gmrpMulticastGroup } ::= { gmrpTable 1 } GmrpEntry ::= SEQUENCE { gmrpMulticastGroup MacAddress, gmrpFixedPorts PortList, gmrpLearnedPorts PortList } gmrpMulticastGroup OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "GMRP multicast group." ::= { gmrpEntry 1 } gmrpFixedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that joined GMRP multicast group manually." ::= { gmrpEntry 2 } gmrpLearnedPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The ports that joined GMRP multicast group by GMRP learning." ::= { gmrpEntry 3 } -- -- Multicast Filtering Behavior -- mfb OBJECT IDENTIFIER ::= { multicastFiltering 4 } -- mfb setting table mfbSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF MfbSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast Filtering Behavior setting table." ::= { mfb 1 } mfbSettingEntry OBJECT-TYPE SYNTAX MfbSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast Filtering Behavior Setting Entry." INDEX { portIndex } ::= { mfbSettingTable 1 } MfbSettingEntry ::= SEQUENCE { filterBehavior INTEGER } filterBehavior OBJECT-TYPE SYNTAX INTEGER { forwardAll(1), forwardUnknown(2), filterUnknown(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port forward multicast packet behavior." ::= { mfbSettingEntry 1 } -- ------------------------------------------------------------- -- rate limiting -- ------------------------------------------------------------- rateLimiting OBJECT IDENTIFIER ::= { swMgmt 21 } rateLimitingMode OBJECT-TYPE SYNTAX INTEGER {droppacket(0),portDisable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The rate limiting mode." ::= { rateLimiting 4 } -- droppacketMode -- -- ingress -- droppacketModeRateLimitingIngressTable OBJECT-TYPE SYNTAX SEQUENCE OF DroppacketModeRateLimitingIngressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The rate limiting table." ::= { rateLimiting 1 } droppacketModeRateLimitingIngressEntry OBJECT-TYPE SYNTAX DroppacketModeRateLimitingIngressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rate limiting Entry." INDEX { portIndex } ::= { droppacketModeRateLimitingIngressTable 1 } DroppacketModeRateLimitingIngressEntry ::= SEQUENCE { limitMode INTEGER, ingressLimitRate INTEGER, egressLimit INTEGER } limitMode OBJECT-TYPE SYNTAX INTEGER {all(0),bmucast(1),bmcast(2),bcast(3)} MAX-ACCESS read-write STATUS current DESCRIPTION "The limit mode." ::= { droppacketModeRateLimitingIngressEntry 1 } ingressLimitRate OBJECT-TYPE SYNTAX INTEGER {notlimit(0),limit128k(1),limit256k(2),limit512k(3), limit1M(4),limit2M(5),limit4M(6),limit8M(7),percentage10(16), percentage15(17), percentage25(18), percentage35(19), percentage50(20), percentage65(21), percentage85(22)} MAX-ACCESS read-write STATUS current DESCRIPTION "The ingress limiting rate." ::= { droppacketModeRateLimitingIngressEntry 2 } egressLimit OBJECT-TYPE SYNTAX INTEGER {notlimited(0), percentage03(1), percentage05(2), percentage10(3), percentage15(4), percentage25(5), percentage35(6), percentage50(7), percentage65(8), percentage85(9)} MAX-ACCESS read-write STATUS current DESCRIPTION "The egress limit mode." ::= { droppacketModeRateLimitingIngressEntry 3 } -- broadcastStorm -- broadcastStormProtection OBJECT IDENTIFIER ::= { rateLimiting 2 } unicastFilterBehavior OBJECT IDENTIFIER ::= { broadcastStormProtection 1 } ufbIncludeUnkonwnUcast OBJECT-TYPE SYNTAX INTEGER {no(0),yes(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "Unicast Filter Behavior includes Unknown Unicast packets" ::= { unicastFilterBehavior 1 } -- portDisableMode -- portDisableMode OBJECT IDENTIFIER ::= { rateLimiting 3 } portDisableModePeriod OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Check time. " ::= {portDisableMode 1 } portDisableModeTable OBJECT-TYPE SYNTAX SEQUENCE OF PortDisableModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The rate limiting table." ::= { portDisableMode 2 } portDisableModeEntry OBJECT-TYPE SYNTAX PortDisableModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rate limiting Entry." INDEX { portIndex } ::= { portDisableModeTable 1 } PortDisableModeEntry ::= SEQUENCE { ingressLimit INTEGER } ingressLimit OBJECT-TYPE SYNTAX INTEGER {notlimited(0), rateMega1Fps4464(1), rateMega2Fps7441(2), rateMega3Fps14881(3), rateMega4Fps22322(4), rateMega5Fps37203(5), rateMega6Fps52084(6), rateMega7Fps74405(7), rateGiga1Fps44640(8), rateGiga2Fps74410(9), rateGiga3Fps148810(10), rateGiga4Fps223220(11), rateGiga5Fps372030(12), rateGiga6Fps520840(13), rateGiga7Fps744050(14) } MAX-ACCESS read-write STATUS current DESCRIPTION "The ingress limit mode." ::= { portDisableModeEntry 1 } -- ------------------------------------------------------------- -- security -- ------------------------------------------------------------- security OBJECT IDENTIFIER ::= { swMgmt 22 } -- ------------------------------------------------------------- -- user login authentication -- ------------------------------------------------------------- userLoginSetting OBJECT IDENTIFIER ::= { security 1 } userLoginServer OBJECT-TYPE SYNTAX INTEGER { tacacsLocal(1), radiusLocal(2), tacacs(3), radius(4), local(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set user login server option." ::= { userLoginSetting 1 } tacacsServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 2 } tacacsLoginAuthServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Server IP Address/Domain name." ::= { tacacsServerSetting 1 } tacacsLoginAuthPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Port." ::= {tacacsServerSetting 2 } tacacsLoginAuthSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 3 } tacacsLoginAuthAuthType OBJECT-TYPE SYNTAX INTEGER { ascii(0), pap(1), chap(2), mschap(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 4 } tacacsLoginAuthTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Tacacs+ Shared Key." ::= { tacacsServerSetting 5 } radiusServerSetting OBJECT IDENTIFIER ::= { userLoginSetting 3 } radiusLoginAuthServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { radiusServerSetting 1 } radiusLoginAuthPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { radiusServerSetting 2 } radiusLoginAuthSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 3 } radiusLoginAuthAuthType OBJECT-TYPE SYNTAX INTEGER { pap(0), chap(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 4 } radiusLoginAuthTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { radiusServerSetting 5 } -- ------------------------------------------------------------- -- port access control -- ------------------------------------------------------------- portAccessControl OBJECT IDENTIFIER ::= { security 2 } -- -- static port lock -- staticPortLockLegacy OBJECT IDENTIFIER ::= { portAccessControl 1 } staticPortLockLegacyAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The static port lock address." ::= { staticPortLockLegacy 1 } staticPortLockLegacyPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The port of the static port lock address." ::= { staticPortLockLegacy 2 } staticPortLockLegacyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { staticPortLockLegacy 3 } -- -- IEEE 802.1X -- dot1x OBJECT IDENTIFIER ::= { portAccessControl 2 } -- ieee 802.1x global settings dataBaseOption OBJECT-TYPE SYNTAX INTEGER { local(1), radius(2), radiuslocal(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set IEEE 802.1X database option." ::= { dot1x 1 } dot1xReauthEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IEEE 802.1X Re-authentication." ::= { dot1x 5 } dot1xReauthPeriod OBJECT-TYPE SYNTAX INTEGER (60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Set IEEE 802.1X Re-authentication Period." ::= { dot1x 6 } -- ieee 802.1X port setting table dot1xSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Port Setting Table." ::= { dot1x 7 } dot1xSettingEntry OBJECT-TYPE SYNTAX Dot1xSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Port Setting Entry." INDEX { portIndex } ::= { dot1xSettingTable 1 } Dot1xSettingEntry ::= SEQUENCE { enableDot1X INTEGER } enableDot1X OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable IEEE 802.1X." ::= { dot1xSettingEntry 1 } -- ieee 802.1X re-authentication table dot1xReauthTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xReauthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Re-authentication Table." ::= { dot1x 8 } dot1xReauthEntry OBJECT-TYPE SYNTAX Dot1xReauthEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "IEEE 802.1X Re-authentication Entry." INDEX { dot1xReauthPortIndex } ::= { dot1xReauthTable 1 } Dot1xReauthEntry ::= SEQUENCE { dot1xReauthPortIndex INTEGER, dot1xReauth INTEGER } dot1xReauthPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "IEEE 802.1X Enabled Port Index." ::= { dot1xReauthEntry 1 } dot1xReauth OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reauth IEEE 802.1X." ::= { dot1xReauthEntry 2 } -- ieee 802.1x dot1x Radius Server settings dot1xRadius OBJECT IDENTIFIER ::= { dot1x 9 } dot1xSameAsAuthServer OBJECT-TYPE SYNTAX INTEGER { notSame(0), same(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { dot1xRadius 1 } dot1x1stRadiusServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { dot1xRadius 2 } dot1x1stRadiusPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { dot1xRadius 3 } dot1x1stRadiusSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { dot1xRadius 4 } dot1x2ndRadiusServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Server IP Address/Domain name." ::= { dot1xRadius 5 } dot1x2ndRadiusPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Port." ::= { dot1xRadius 6 } dot1x2ndRadiusSharedKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Set Radius Shared Key." ::= { dot1xRadius 7 } -- -- port access control table -- portAccessControlTable OBJECT-TYPE SYNTAX SEQUENCE OF PortAccessControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port Access Control table." ::= { portAccessControl 3 } portAccessControlEntry OBJECT-TYPE SYNTAX PortAccessControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Port Access Control table entry." INDEX { portAccessControlAddress, portAccessControlVid } ::= { portAccessControlTable 1 } PortAccessControlEntry ::= SEQUENCE { portAccessControlAddress MacAddress, portAccessControlPortNo INTEGER, portAccessControlAccessStatus INTEGER, portAccessControlStatus INTEGER, portAccessControlVid INTEGER } portAccessControlAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address which is static locked or IEEE 802.1X authorized." ::= { portAccessControlEntry 1 } portAccessControlPortNo OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port number that the Port Access Control address resides." ::= { portAccessControlEntry 2 } portAccessControlAccessStatus OBJECT-TYPE SYNTAX INTEGER { staticLock(1), authorized(2), unAuthorized(3), authorizing(4), macAddrSticky(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The access status of the Port Access Control address." ::= { portAccessControlEntry 3 } portAccessControlStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { portAccessControlEntry 4 } portAccessControlVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vid number that the Port Access Control address resides." ::= { portAccessControlEntry 5 } -- -- Port Security -- portSecurity OBJECT IDENTIFIER ::= { portAccessControl 4 } portSecurityModeTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecurityModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port security mode" ::= { portSecurity 1 } portSecurityModeEntry OBJECT-TYPE SYNTAX PortSecurityModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port security mode entry." INDEX { portSecurityModePort } ::= { portSecurityModeTable 1 } PortSecurityModeEntry ::= SEQUENCE { portSecurityModePort INTEGER, portSecurityModeSelect INTEGER, portSecurityModeLimit INTEGER, portSecurityModeViolationPortDisable INTEGER, portSecurityModeStatus INTEGER } portSecurityModePort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Set port security mode to specific port." ::= { portSecurityModeEntry 1 } portSecurityModeSelect OBJECT-TYPE SYNTAX INTEGER { normal-mode(0), static-portlock(1), mac-address-sticky(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Select the port security mode of the port." ::= { portSecurityModeEntry 2 } portSecurityModeLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "If port security mode is MAC address sticky, set the limit of the port. If port security mode is not MAC address sticky, set the limit to 0." ::= { portSecurityModeEntry 3 } portSecurityModeViolationPortDisable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable the violation port disable." ::= { portSecurityModeEntry 4 } portSecurityModeStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET." ::= { portSecurityModeEntry 5 } staticPortLock OBJECT IDENTIFIER ::= { portSecurity 2 } staticPortLockAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The static port lock address." ::= { staticPortLock 1 } staticPortLockPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The port of the static port lock address." ::= { staticPortLock 2 } staticPortLockStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET." ::= { staticPortLock 3 } staticPortLockVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Add vlan of the static port lock address. For SVL switch, vid should be 0" ::= { staticPortLock 4 } macAddressSticky OBJECT IDENTIFIER ::= { portSecurity 3 } macAddressStickyAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Manually add a MAC sticky address." ::= { macAddressSticky 1 } macAddressStickyPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Add MAC sticky address to the specific port." ::= { macAddressSticky 2 } macAddressStickyVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "Add MAC sticky address to the specific vlan. For SVL switch, vid should be 0" ::= { macAddressSticky 3 } macAddressStickyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET." ::= { macAddressSticky 4 } -- -- MAC Authentication Bypass -- mab OBJECT IDENTIFIER ::= { portAccessControl 5 } -- MAB global settings mabDBOption OBJECT-TYPE SYNTAX INTEGER { radius(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set MAB database option." ::= { mab 1 } mabReauthEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable MAB Re-authorizing." ::= { mab 2 } mabReauthPeriod OBJECT-TYPE SYNTAX INTEGER (60..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Set MAB Re-authorizing Period." ::= { mab 3 } mabRestartEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable MAB Re-start." ::= { mab 4 } mabRestartPeriod OBJECT-TYPE SYNTAX INTEGER (5..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Set MAB Re-start Period." ::= { mab 5 } -- ieee 802.1X port setting table mabSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF MABSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAB Setting Table." ::= { mab 6 } mabSettingEntry OBJECT-TYPE SYNTAX MABSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAB Port Setting Entry." INDEX { portIndex } ::= { mabSettingTable 1 } MABSettingEntry ::= SEQUENCE { enableMAB INTEGER } enableMAB OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable MAB." ::= { mabSettingEntry 1 } -- ------------------------------------------------------------- -- accessible ip -- ------------------------------------------------------------- accessibleIP OBJECT IDENTIFIER ::= { swMgmt 30 } enableAccessibleIP OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable the accessible IP address list." ::= { accessibleIP 1 } accessibleIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "accessibleIP." ::= { accessibleIP 2 } accessibleIpEntry OBJECT-TYPE SYNTAX AccessibleIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Accessible IP address entry." INDEX { accessibleIpAddress } ::= { accessibleIpTable 1 } AccessibleIpEntry ::= SEQUENCE { accessibleIpAddress IpAddress, accessibleIpNetMask IpAddress, accessibleIpStatus INTEGER } accessibleIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP address" ::= { accessibleIpEntry 1 } accessibleIpNetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Accessible IP netmask." ::= { accessibleIpEntry 2 } accessibleIpStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { accessibleIpEntry 3 } -- ------------------------------------------------------------- -- system file update -- ------------------------------------------------------------- sysFileUpdate OBJECT IDENTIFIER ::= { swMgmt 31 } tftpServer OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The TFTP Server name(IP Address)" ::= { sysFileUpdate 1 } firmwarePathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of firmware file in the TFTP Server" ::= { sysFileUpdate 2 } logPathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of log file in the TFTP Server" ::= { sysFileUpdate 3 } confPathName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The path name of configuration file in the TFTP Server" ::= { sysFileUpdate 4 } tftpUpdate OBJECT-TYPE SYNTAX INTEGER { importFirmware(1), importConfig(2), exportConfig(3), exportLog(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "" ::= { sysFileUpdate 5 } -- ------------------------------------------------------------- -- time setting -- ------------------------------------------------------------- timeSetting OBJECT IDENTIFIER ::= { swMgmt 32 } sysDateTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "The date time of system" ::= { timeSetting 1 } calibratePeriod OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The period (seconds) that calibrate with time server" ::= { timeSetting 2 } timeServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The first time server" ::= { timeSetting 3 } timeServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The second time server" ::= { timeSetting 4 } daylightSaving OBJECT IDENTIFIER ::= { timeSetting 5 } startMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Month of Daylight Saving time" ::= { daylightSaving 1 } startWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Week of Daylight Saving time" ::= { daylightSaving 2 } startDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Day of Daylight Saving time" ::= { daylightSaving 3 } startHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Start Hour of Daylight Saving time" ::= { daylightSaving 4 } endMonth OBJECT-TYPE SYNTAX INTEGER { na(0), jan(1), feb(2), mar(3), apr(4), may(5), jun(6), jul(7), aug(8), sep(9), oct(10), nov(11), dec(12) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Month of Daylight Saving time" ::= { daylightSaving 5 } endWeek OBJECT-TYPE SYNTAX INTEGER { na(0), week1(1), week2(2), week3(3), week4(4), weeklast(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Week of Daylight Saving time" ::= { daylightSaving 6 } endDay OBJECT-TYPE SYNTAX INTEGER { na(0), sun(1), mon(2), tue(3), wed(4), thu(5), fri(6), sat(7)} MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Day of Daylight Saving time" ::= { daylightSaving 7 } endHour OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting End Hour of Daylight Saving time" ::= { daylightSaving 8 } offsetHours OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Setting Offset Hours of Daylight Saving time" ::= { daylightSaving 9 } enableNTPServer OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable NTP Server." ::= { timeSetting 6 } clockSource OBJECT-TYPE SYNTAX INTEGER { disable(0), sntp(1), ntp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Time Protocol." ::= { timeSetting 7 } -- ------------------------------------------------------------- -- NTP Authentication setting -- ------------------------------------------------------------- ntpAuthenticate OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authentication" ::= { timeSetting 8 } ntpPeerTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NTP peer table" ::= { timeSetting 9 } ntpPeerEntry OBJECT-TYPE SYNTAX NtpPeerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NTP peer settings" INDEX { ntpPeerIndex } ::= { ntpPeerTable 1 } NtpPeerEntry ::= SEQUENCE { ntpPeerIndex INTEGER, ntpPeerAddress DisplayString, ntpPeerAuthenticate INTEGER, ntpPeerAuthenticateKeyid INTEGER } ntpPeerIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "NTP peer index" ::= { ntpPeerEntry 1 } ntpPeerAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "NTP peer address" ::= { ntpPeerEntry 2 } ntpPeerAuthenticate OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authentication" ::= { ntpPeerEntry 3 } ntpPeerAuthenticateKeyid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authentication key Id" ::= { ntpPeerEntry 4 } ntpAuthenticateKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpAuthenticateKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NTP authenticate key table" ::= { timeSetting 10 } ntpAuthenticateKeyEntry OBJECT-TYPE SYNTAX NtpAuthenticateKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "NTP authenticate key settings" INDEX { ntpAuthenticateKeyIndex } ::= { ntpAuthenticateKeyTable 1 } NtpAuthenticateKeyEntry ::= SEQUENCE { ntpAuthenticateKeyIndex INTEGER, ntpAuthenticateKeyID INTEGER, ntpAuthenticateKeyString DisplayString, ntpAuthenticateKeyTrusted INTEGER } ntpAuthenticateKeyIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "NTP authenticate key index" ::= { ntpAuthenticateKeyEntry 1 } ntpAuthenticateKeyID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authenticate key id" ::= { ntpAuthenticateKeyEntry 2 } ntpAuthenticateKeyString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authenticate key string" ::= { ntpAuthenticateKeyEntry 3 } ntpAuthenticateKeyTrusted OBJECT-TYPE SYNTAX INTEGER { distrust(0), trusted(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "NTP authenticate key trusted" ::= { ntpAuthenticateKeyEntry 4 } -- ------------------------------------------------------------- -- Auto-Backup Media setting -- ------------------------------------------------------------- backupMediaSetting OBJECT IDENTIFIER ::= { swMgmt 35 } abc02Status OBJECT-TYPE SYNTAX INTEGER { device-not-present(0), unauthorized-media(1), detecting(2), working(3), ready-and-removable(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of ABC-02" ::= { backupMediaSetting 2 } abc02AutoImportConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto load configuration from ABC to system when boot up" ::= { backupMediaSetting 3 } abc02AutoExportConfig OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto backup to ABC-02 when configuration change" ::= { backupMediaSetting 4 } abc02AutoExportLog OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Auto backup of event log to prevent overwrite" ::= { backupMediaSetting 5 } -- ------------------------------------------------------------- -- Warm Start setting -- ------------------------------------------------------------- enableWarmStart OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable to restart MOXA ethernet switch." ::= { swMgmt 36 } -- ------------------------------------------------------------- -- Syslog setting -- ------------------------------------------------------------- syslogSetting OBJECT IDENTIFIER ::= { swMgmt 37 } syslogServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1" ::= { syslogSetting 1 } syslogServer1port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 1 port" ::= { syslogSetting 2 } syslogServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2" ::= { syslogSetting 3 } syslogServer2port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 2 port" ::= { syslogSetting 4 } syslogServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3" ::= { syslogSetting 5 } syslogServer3port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The syslog server 3 port" ::= { syslogSetting 6 } -- ------------------------------------------------------------- -- DHCP Relay Agent group -- ------------------------------------------------------------- dhcpRelayAgentSetting OBJECT IDENTIFIER ::= { swMgmt 39 } dhcpServer1 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp Relay Agent Server 1." ::= { dhcpRelayAgentSetting 1 } dhcpServer2 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp Relay Agent Server 2." ::= { dhcpRelayAgentSetting 2 } dhcpServer3 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp Relay Agent Server 3." ::= { dhcpRelayAgentSetting 3 } dhcpServer4 OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The dhcp Relay Agent Server 4." ::= { dhcpRelayAgentSetting 4 } option82Setting OBJECT IDENTIFIER ::= { dhcpRelayAgentSetting 5 } enableOption82 OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable DHCP Option 82" ::= { option82Setting 1 } option82Type OBJECT-TYPE SYNTAX INTEGER { ip(0), mac(1), client-id(2), other(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Option 82 Type selector " ::= { option82Setting 2 } option82Value OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Option 82 Type Value" ::= { option82Setting 3 } option82ValueDisplay OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Option 82 Type Value Display" ::= { option82Setting 4 } dhcpFunctionTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpFunctionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP Function Table." ::= { dhcpRelayAgentSetting 6 } dhcpFunctionEntry OBJECT-TYPE SYNTAX DhcpFunctionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "DHCP Function Table Entry." INDEX { dhcpPortIndex } ::= { dhcpFunctionTable 1 } DhcpFunctionEntry ::= SEQUENCE { dhcpPortIndex INTEGER, circuitID DisplayString, option82Enable INTEGER } dhcpPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The DHCP Port Index." ::= { dhcpFunctionEntry 1 } circuitID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The Circuit ID." ::= { dhcpFunctionEntry 2 } option82Enable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable option 82 of the port." ::= { dhcpFunctionEntry 3 } -- ------------------------------------------------------------- -- Power over Ethernet(POE) Function -- ------------------------------------------------------------- poeSetting OBJECT IDENTIFIER ::= { swMgmt 40 } -- PoE System Setting poeSystemSetting OBJECT IDENTIFIER ::= { poeSetting 9 } poeSysPowerEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power enable." ::= { poeSystemSetting 1 } poeSysPowerThreshold OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power threshold." ::= { poeSystemSetting 2 } poeSysThresholdCutOff OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power threshold cut off." ::= { poeSystemSetting 3 } poeSysAllocatedPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "PoE system allocated power." ::= { poeSystemSetting 4 } poeSysMeasuredPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "PoE system measured power." ::= { poeSystemSetting 5 } poeSysPowerBudget OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE system power budget." ::= { poeSystemSetting 7 } -- PoE Port Setting poePortTable OBJECT-TYPE SYNTAX SEQUENCE OF PoePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Poe Port Function Table." ::= { poeSetting 3 } poePortEntry OBJECT-TYPE SYNTAX PoePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Poe Port Function Table Entry." INDEX { poePortIndex } ::= { poePortTable 1 } PoePortEntry ::= SEQUENCE { poePortIndex INTEGER, poePortEnable INTEGER, poePowerOutputMode INTEGER, powerLimit INTEGER, poePortLegacyPdDetect INTEGER, poePortPowerPriority INTEGER, pdfailure INTEGER, pdipaddr DisplayString, pdNoResponseTimeout INTEGER, pdPollingInterval INTEGER, pdNoResponseAction INTEGER, poeporttimetabling INTEGER } poePortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port index." ::= { poePortEntry 1 } poePortEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port Enable." ::= { poePortEntry 2 } powerLimit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE Port Power Budget" ::= { poePortEntry 4 } pdfailure OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PD check Enable per port." ::= { poePortEntry 5 } pdipaddr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "PD ip address." ::= { poePortEntry 6 } pdPollingInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PD check interval" ::= { poePortEntry 7 } poeporttimetabling OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port timetabling" ::= { poePortEntry 8 } poePortLegacyPdDetect OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port legacy PD detection" ::= { poePortEntry 9 } pdNoResponseTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "No response timeout times for PD." ::= { poePortEntry 10 } pdNoResponseAction OBJECT-TYPE SYNTAX INTEGER { noAction(0), rebootPD(1), powerOffPD(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "PD no response action." ::= { poePortEntry 11 } poePowerOutputMode OBJECT-TYPE SYNTAX INTEGER { auto(0), highPower(1), force(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port Power Output Mode." ::= { poePortEntry 12 } poePortPowerPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE port Power priority" ::= { poePortEntry 13 } -- PoE Timetabling Table poeTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Time Table." ::= { poeSetting 5 } poeTimeEntry OBJECT-TYPE SYNTAX PoeTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Time Table Entry." INDEX { poeTPortIndex, poeWeekDay } ::= { poeTimeTable 1 } PoeTimeEntry ::= SEQUENCE { poeTPortIndex INTEGER, poeWeekDay INTEGER, poeDayEnable INTEGER, poeDayStart INTEGER, poeDayStop INTEGER } poeTPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "port Index for time table." ::= { poeTimeEntry 1 } poeWeekDay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "day index for a week." ::= { poeTimeEntry 2 } poeDayEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or not for one day." ::= { poeTimeEntry 3 } poeDayStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE Port Start Time" ::= { poeTimeEntry 4 } poeDayStop OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "PoE Port Stop Time" ::= { poeTimeEntry 5 } -- PoE Status Table poeStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Status Table." ::= { poeSetting 6 } poeStatusEntry OBJECT-TYPE SYNTAX PoeStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "PoE Status Table Entry." INDEX { poePortIndex} ::= { poeStatusTable 1 } PoeStatusEntry ::= SEQUENCE { poePortStatus INTEGER, poePortConsumption INTEGER, poePortVoltage INTEGER, poePortCurrent INTEGER, poePortPowerOutput INTEGER, poePortClass INTEGER, poePortPdFailCheck INTEGER, poePortPdStatusDescription INTEGER } poePortStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Status." ::= { poeStatusEntry 1 } poePortConsumption OBJECT-TYPE SYNTAX INTEGER { na(-1)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Consumption" ::= { poeStatusEntry 2} poePortVoltage OBJECT-TYPE SYNTAX INTEGER { na(-1)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Voltage" ::= { poeStatusEntry 3 } poePortCurrent OBJECT-TYPE SYNTAX INTEGER { na(-1)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port Current" ::= { poeStatusEntry 4 } poePortPowerOutput OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port power output status." ::= { poeStatusEntry 5 } poePortClass OBJECT-TYPE SYNTAX INTEGER { unknown(-1), na(-2)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port class." ::= { poeStatusEntry 6 } poePortPdFailCheck OBJECT-TYPE SYNTAX INTEGER { notAlive(0), alive(1), disable(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port PD fail check status." ::= { poeStatusEntry 7 } poePortPdStatusDescription OBJECT-TYPE SYNTAX INTEGER { disabled(0), notPresent(1), powered(2), nic(3), fault(4), legacyPowered(5), potentialLegacyPD(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "PoE port status description." ::= { poeStatusEntry 8 } -- ------------------------------------------------------------- -- Diagnosis: LLDP Setting -- ------------------------------------------------------------- diagnosis OBJECT IDENTIFIER ::= { swMgmt 42 } lldpSetting OBJECT IDENTIFIER ::= { diagnosis 1 } enableLLDP OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the LLDP functon." ::= { lldpSetting 1 } lldpMSGInterval OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The LLDP message transmit interval." ::= { lldpSetting 2 } -- ------------------------------------------------------------- -- GARP -- ------------------------------------------------------------- garpSetting OBJECT IDENTIFIER ::= { swMgmt 45 } leaveAllTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Leaveall Time (ms)." ::= { garpSetting 3 } leaveTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Leave Time (ms)." ::= { garpSetting 2 } joinTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Join Time (ms)." ::= { garpSetting 1 } -- ------------------------------------------------------------- -- Factory Default setting -- ------------------------------------------------------------- enableFactoryDefault OBJECT-TYPE SYNTAX INTEGER { activate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset all EtherDevice switch settings to factory default values" ::= { swMgmt 48 } -- ------------------------------------------------------------- -- eventlog -- ------------------------------------------------------------- eventlog OBJECT IDENTIFIER ::= { swMgmt 46 } eventlogTable OBJECT-TYPE SYNTAX SEQUENCE OF EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of eventlog." ::= { eventlog 1 } eventlogEntry OBJECT-TYPE SYNTAX EventlogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table entry of eventlog." INDEX { eventlogIndex } ::= { eventlogTable 1 } EventlogEntry ::= SEQUENCE { eventlogIndex INTEGER, eventlogBootup INTEGER, eventlogDate DisplayString, eventlogTime DisplayString, eventlogUptime DisplayString, eventlogEvent DisplayString } eventlogIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of eventlog entry." ::= { eventlogEntry 1 } eventlogBootup OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The reboot count of the system." ::= { eventlogEntry 2 } eventlogDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The date of the event occured." ::= { eventlogEntry 3 } eventlogTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured." ::= { eventlogEntry 4 } eventlogUptime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time of the event occured after booting up." ::= { eventlogEntry 5 } eventlogEvent OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The event which occured in the system." ::= { eventlogEntry 6 } eventlogClear OBJECT-TYPE SYNTAX INTEGER { noop(0), clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "To clear the eventlog, set value 1 to this field." ::= { eventlog 2 } -- ------------------------------------------------------------- -- Industrial Protocol -- ------------------------------------------------------------- industrialProtocol OBJECT IDENTIFIER ::= { swMgmt 47 } eipSetting OBJECT IDENTIFIER ::= { industrialProtocol 1 } modbusTCPSetting OBJECT IDENTIFIER ::= { industrialProtocol 2 } enableEtherNetIP OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the EtherNet/IP functon." ::= { eipSetting 1 } enableModbusTCP OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the Modbus TCP functon." ::= { modbusTCPSetting 1 } -- ------------------------------------------------------------- -- Access Control List -- ------------------------------------------------------------- accessControlList OBJECT IDENTIFIER ::= { swMgmt 52 } accessControlTable OBJECT-TYPE SYNTAX SEQUENCE OF AccessControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ACL rule settings. This table is used to configure ACL rules." ::= { accessControlList 1 } accessControlEntry OBJECT-TYPE SYNTAX AccessControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of ACL table." INDEX { aclRuleIndex } ::= { accessControlTable 1 } AccessControlEntry ::= SEQUENCE { aclRuleIndex INTEGER, listID INTEGER, filterType INTEGER, actionFlag INTEGER, srcMacAddr MacAddress, srcMacMask MacAddress, dstMacAddr MacAddress, dstMacMask MacAddress, etherType INTEGER, vlanID INTEGER, srcIpAddr IpAddress, srcNetmask IpAddress, dstIpAddr IpAddress, dstNetmask IpAddress, protocolCode INTEGER, srcsocketPort INTEGER, dstsocketPort INTEGER, aclStatus INTEGER, ipDSCP INTEGER, overrideDSCP INTEGER } aclRuleIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of the ACL rule." ::= { accessControlEntry 1 } listID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The listID of the ACL rule." ::= { accessControlEntry 2 } filterType OBJECT-TYPE SYNTAX INTEGER {ipBase(0),macBase(1)} MAX-ACCESS read-create STATUS current DESCRIPTION "The type of the ACL filter." ::= { accessControlEntry 3 } actionFlag OBJECT-TYPE SYNTAX INTEGER {permit(0),deny(1)} MAX-ACCESS read-create STATUS current DESCRIPTION "The action of the ACL rule." ::= { accessControlEntry 4 } srcMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source MAC address of the ACL rule." ::= { accessControlEntry 5 } srcMacMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The mask of the source MAC address in the ACL rule." ::= { accessControlEntry 6 } dstMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The destination MAC address of the ACL rule." ::= { accessControlEntry 7 } dstMacMask OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The mask of the destination MAC address in the ACL rule." ::= { accessControlEntry 8 } etherType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The ether type of the ACL rule." ::= { accessControlEntry 9 } vlanID OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "The VLAN ID of the ACL rule." ::= { accessControlEntry 10 } srcIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source IP address of the ACL rule." ::= { accessControlEntry 11 } srcNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source IP address's mask of the ACL rule." ::= { accessControlEntry 12 } dstIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The destination IP address of the ACL rule" ::= { accessControlEntry 13 } dstNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The destination IP address's mask of the ACL rule." ::= { accessControlEntry 14 } protocolCode OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol code of the ACL rule." ::= { accessControlEntry 15 } srcsocketPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The source UDP/TCP port of the ACL rule." ::= { accessControlEntry 16 } dstsocketPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The destination UDP/TCP port of the ACL rule." ::= { accessControlEntry 17 } aclStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { accessControlEntry 18 } ipDSCP OBJECT-TYPE SYNTAX INTEGER {any(-1)} MAX-ACCESS read-create STATUS current DESCRIPTION "The IP DSCP of the ACL rule." ::= { accessControlEntry 19 } overrideDSCP OBJECT-TYPE SYNTAX INTEGER {none(-1)} MAX-ACCESS read-create STATUS current DESCRIPTION "The Override DSCP of the ACL rule." ::= { accessControlEntry 20 } aclAttachmentTable OBJECT-TYPE SYNTAX SEQUENCE OF AclAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of ACL attachment settings. This table is used to configure ACL attachment." ::= { accessControlList 2 } aclAttachmentEntry OBJECT-TYPE SYNTAX AclAttachmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of ACL attachment table." INDEX { aclID } ::= { aclAttachmentTable 1 } AclAttachmentEntry ::= SEQUENCE { aclID INTEGER, ingressPort PortList, egressPort PortList, aclListName DisplayString } aclID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The listID of the ACL attachment entry." ::= { aclAttachmentEntry 1 } ingressPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The ingress ports of the ACL attachment entry." ::= { aclAttachmentEntry 2 } egressPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The egress ports of the ACL attachment entry." ::= { aclAttachmentEntry 3 } aclListName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The ACL entry name." ::= { aclAttachmentEntry 4 } -- ------------------------------------------------------------- -- Loop Protection info. -- ------------------------------------------------------------- loopProtection OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the Loop Protection functon." ::= { swMgmt 61 } -- ------------------------------------------------------------- -- event settings -- ------------------------------------------------------------- eventSettings OBJECT IDENTIFIER ::= { swMgmt 62 } -- System Event Settings systemEventSettingsTable OBJECT-TYPE SYNTAX SEQUENCE OF SystemEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The system event settings table." ::= { eventSettings 1 } systemEventSettingsEntry OBJECT-TYPE SYNTAX SystemEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "System Event Settings Entry." INDEX { systemEventIndex } ::= { systemEventSettingsTable 1 } SystemEventSettingsEntry ::= SEQUENCE { systemEventIndex INTEGER, systemEventActive INTEGER, systemEventName DisplayString, systemEventSupport INTEGER, systemEventModuleEnable INTEGER, systemEventSeverity INTEGER } systemEventIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of system event settings" ::= { systemEventSettingsEntry 1 } systemEventActive OBJECT-TYPE SYNTAX INTEGER { inactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of active of system event settings" ::= { systemEventSettingsEntry 2 } systemEventName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of system event settings" ::= { systemEventSettingsEntry 3 } systemEventSupport OBJECT-TYPE SYNTAX INTEGER { none(0), support-SNMPTrap-only(1), support-Email-only(2), support-SNMP-Trap-Email(3), support-Syslog-only(4), support-SNMPTrap-Syslog(5), support-Email-Syslog(6), support-SNMPTrap-Email-Syslog(7), support-Relay1-only(8), support-SNMPTrap-Relay1(9), support-Email-Relay1(10), support-SNMPTrap-Email-Relay1(11), support-Syslog-Relay1(12), support-SNMPTrap-Syslog-Relay1(13), support-Email-Syslog-Relay1(14), support-SNMPTrap-Email-Syslog-Relay1(15), support-Relay2-only(16), support-SNMPTrap-Relay2(17), support-Email-Relay2(18), support-SNMPTrap-Email-Relay2(19), support-Syslog-Relay2(20), support-SNMPTrap-Syslog-Relay2(21), support-Email-Syslog-Relay2(22), support-SNMPTrap-Email-Syslog-Relay2(23), support-Relay1-Relay2(24), support-SNMPTrap-Relay1-Relay2(25), support-Syslog-Relay1-Relay2(28), support-Email-Syslog-Relay1-Relay2(30), support-all-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of support modules of system event settings." ::= { systemEventSettingsEntry 4 } systemEventModuleEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-SNMPTrap-only(1), enable-Email-only(2), enable-SNMPTrap-Email(3), enable-Syslog-only(4), enable-SNMPTrap-Syslog(5), enable-Email-Syslog(6), enable-SNMPTrap-Email-Syslog(7), enable-Relay1-only(8), enable-SNMPTrap-Relay1(9), enable-Email-Relay1(10), enable-SNMPTrap-Email-Relay1(11), enable-Syslog-Relay1(12), enable-SNMPTrap-Syslog-Relay1(13), enable-Email-Syslog-Relay1(14), enable-SNMPTrap-Email-Syslog-Relay1(15), enable-Relay2-only(16), enable-SNMPTrap-Relay2(17), enable-Email-Relay2(18), enable-SNMPTrap-Email-Relay2(19), enable-Syslog-Relay2(20), enable-SNMPTrap-Syslog-Relay2(21), enable-Email-Syslog-Relay2(22), enable-SNMPTrap-Email-Syslog-Relay2(23), enable-Relay1-Relay2(24), enable-SNMPTrap-Relay1-Relay2(25), enable-Syslog-Relay1-Relay2(28), enable-Email-Syslog-Relay1-Relay2(30), enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of enable of system event settings." ::= { systemEventSettingsEntry 5 } systemEventSeverity OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Severity of system event settings" ::= { systemEventSettingsEntry 6 } -- Port Event Settings portEventSettingsTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port event settings table." ::= { eventSettings 2 } portEventSettingsEntry OBJECT-TYPE SYNTAX PortEventSettingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port Event Settings Entry." INDEX { portEventIndex } ::= { portEventSettingsTable 1 } PortEventSettingsEntry ::= SEQUENCE { portEventIndex INTEGER, portEventLabel DisplayString, portEventActive INTEGER, portEventEnable INTEGER, portEventTrafficThreshold INTEGER, portEventTrafficDuration INTEGER, portEventModuleEnable INTEGER, portEventSeverity INTEGER } portEventIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of port event settings" ::= { portEventSettingsEntry 1 } portEventLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Label of portEventIndex" ::= { portEventSettingsEntry 2 } portEventActive OBJECT-TYPE SYNTAX INTEGER { inactive(0), active(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of active of port event settings" ::= { portEventSettingsEntry 3 } portEventEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-LinkOn-only(1), enable-LinkOff-only(2), enable-LinkOn-LinkOff(3), enable-TrafficOverload-only(4), enable-LinkOn-TrafficOverload(5), enable-LinkOff-TrafficOverload(6), enable-All-LinkOn-LinkOff-TrafficOverload(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of event enable of port event settings" ::= { portEventSettingsEntry 4 } portEventTrafficThreshold OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Threshold of Traffic-Overload in percentage(%)" ::= { portEventSettingsEntry 5 } portEventTrafficDuration OBJECT-TYPE SYNTAX INTEGER (1..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Duration of Traffic-Overload in secs(s)" ::= { portEventSettingsEntry 6 } portEventModuleEnable OBJECT-TYPE SYNTAX INTEGER { none(0), enable-SNMPTrap-only(1), enable-Email-only(2), enable-SNMPTrap-Email(3), enable-Syslog-only(4), enable-SNMPTrap-Syslog(5), enable-Email-Syslog(6), enable-SNMPTrap-Email-Syslog(7), enable-Relay1-only(8), enable-SNMPTrap-Relay1(9), enable-Email-Relay1(10), enable-SNMPTrap-Email-Relay1(11), enable-Syslog-Relay1(12), enable-SNMPTrap-Syslog-Relay1(13), enable-Email-Syslog-Relay1(14), enable-SNMPTrap-Email-Syslog-Relay1(15), enable-Relay2-only(16), enable-SNMPTrap-Relay2(17), enable-Email-Relay2(18), enable-SNMPTrap-Email-Relay2(19), enable-Syslog-Relay2(20), enable-SNMPTrap-Syslog-Relay2(21), enable-Email-Syslog-Relay2(22), enable-SNMPTrap-Email-Syslog-Relay2(23), enable-Relay1-Relay2(24), enable-SNMPTrap-Relay1-Relay2(25), enable-Syslog-Relay1-Relay2(28), enable-Email-Syslog-Relay1-Relay2(30), enable-All-SNMPTrap-Email-Syslog-Relay1-Relay2(31) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of module enable of port event settings." ::= { portEventSettingsEntry 7 } portEventSeverity OBJECT-TYPE SYNTAX INTEGER { emergency(0), alert(1), critical(2), error(3), warning(4), notice(5), information(6), debug(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Severity of port event settings" ::= { portEventSettingsEntry 8 } -- ------------------------------------------------------------- -- Management Interface -- ------------------------------------------------------------- managementInterface OBJECT IDENTIFIER ::= { swMgmt 63 } httpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of http service" ::= { managementInterface 1 } httpPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of http service" ::= { managementInterface 2 } sslEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssl(https) service" ::= { managementInterface 3 } sslPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of ssl(https) service" ::= { managementInterface 4 } telnetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of telnet service" ::= { managementInterface 5 } telnetPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 6 } sshEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of ssh service" ::= { managementInterface 7 } sshPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port of telnet service" ::= { managementInterface 8 } mgmtInterfaceAutoLogout OBJECT-TYPE SYNTAX INTEGER (0..1440) MAX-ACCESS read-write STATUS current DESCRIPTION "Web Timeout (Mins). Set 0 to disable" ::= { managementInterface 9 } snmpdEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of snmp agent" ::= { managementInterface 10 } snmpdPort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Port of snmp agent" ::= { managementInterface 11 } moxaUtilityServiceEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of moxa utility service" ::= { managementInterface 12 } moxaUtilityServicePort OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Port of moxa utility service" ::= { managementInterface 13 } httpMaxLoginUsers OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure HTTP/HTTPS maximum login users" ::= { managementInterface 14 } telnetMaxLoginUsers OBJECT-TYPE SYNTAX INTEGER (1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure TELNET/SSH maximum login users" ::= { managementInterface 15 } -- ------------------------------------------------------------- -- Module Information -- ------------------------------------------------------------- moduleInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF ModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The module information table." ::= { swMgmt 68 } moduleInfoEntry OBJECT-TYPE SYNTAX ModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The module information entry." INDEX { moduleIndex } ::= { moduleInfoTable 1 } ModuleInfoEntry ::= SEQUENCE { moduleIndex INTEGER, moduleName DisplayString } moduleIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The module information index." ::= { moduleInfoEntry 1 } moduleName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The module name" ::= { moduleInfoEntry 2 } -- ------------------------------------------------------------- -- Password Policy. -- ------------------------------------------------------------- passwordPolicy OBJECT IDENTIFIER ::= { swMgmt 70 } pwdMinLength OBJECT-TYPE SYNTAX INTEGER (4..16) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the minimum password length." ::= { passwordPolicy 1 } pwdComplexityCheckEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable password complexity check." ::= { passwordPolicy 2 } pwdComplexityCheckDigitEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with digit." ::= { passwordPolicy 3 } pwdComplexityCheckAlphabetEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with alphabet." ::= { passwordPolicy 4 } pwdComplexityCheckSpecialCharEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Add password complexity check with special-characters." ::= { passwordPolicy 5 } -- ------------------------------------------------------------- -- Login Lockout. -- ------------------------------------------------------------- loginLockout OBJECT IDENTIFIER ::= { swMgmt 71 } loginFailureLockoutEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable login failure lockout." ::= { loginLockout 1 } loginFailureLockoutRetrys OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure login failure lockout retry threshhold." ::= { loginLockout 2 } loginFailureLockoutTime OBJECT-TYPE SYNTAX INTEGER (1..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure login failure lockout time.(Min)" ::= { loginLockout 3 } -- ------------------------------------------------------------- -- System Notification Message. -- ------------------------------------------------------------- systemNotifyMessage OBJECT IDENTIFIER ::= { swMgmt 72 } httpLoginMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Configure HTTP/HTTPS login message." ::= { systemNotifyMessage 1 } httpLoginFailureMessage OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Configure HTTP/HTTPS login failure message." ::= { systemNotifyMessage 2 } -- ------------------------------------------------------------- -- Audit and Log Management. -- ------------------------------------------------------------- syslogManagement OBJECT IDENTIFIER ::= { swMgmt 73 } loggingCapacityThreshold OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure event log capacity warning threshold." ::= { syslogManagement 1 } loggingCapacityTrapWarningEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable event log capacity SNMP trap warning." ::= { syslogManagement 2 } loggingCapacityEmailWarningEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable event log capacity email warning." ::= { syslogManagement 3 } loggingOversizeAction OBJECT-TYPE SYNTAX INTEGER { overwrite(0), stoprecord(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set event log over-size action." ::= { syslogManagement 4 } -- ------------------------------------------------------------- -- Certificate Management. -- ------------------------------------------------------------- certificateManagement OBJECT IDENTIFIER ::= { swMgmt 74 } sslCertGen OBJECT-TYPE SYNTAX INTEGER { na(0), generate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Generate SSL certificate." ::= { certificateManagement 1 } sshKeyGen OBJECT-TYPE SYNTAX INTEGER { na(0), generate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Generate SSH host key." ::= { certificateManagement 2 } -- ------------------------------------------------------------- -- swTraps group -- ------------------------------------------------------------- mibNotificationsPrefix OBJECT IDENTIFIER ::= { ptg7828 0 } varconfigChangeTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no config change happened configChanged(2) -- config changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The configuration has been changed." ::= { swTraps 1 } configChangeTrap NOTIFICATION-TYPE OBJECTS { varconfigChangeTrap } STATUS current DESCRIPTION "The configuration has been changed." ::= { mibNotificationsPrefix 1 } varpower1Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 2 } power1Trap NOTIFICATION-TYPE OBJECTS { varpower1Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 2 } varpower2Trap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no power on/off on2off(2), -- power on to power off off2on(3) -- power off to power on } MAX-ACCESS read-only STATUS current DESCRIPTION "The power on/off changed." ::= { swTraps 3 } power2Trap NOTIFICATION-TYPE OBJECTS { varpower2Trap } STATUS current DESCRIPTION "The power on/off changed." ::= { mibNotificationsPrefix 3 } vartrafficOverloadTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ethernet port's traffic loading exceeds the pre-defined value." ::= { swTraps 4 } trafficOverloadTrap NOTIFICATION-TYPE OBJECTS { vartrafficOverloadTrap } STATUS current DESCRIPTION "The ethernet port's traffic loading exceeds the pre-defined value." ::= { mibNotificationsPrefix 4 } varredundancyTopologyChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change topologyChanged(2) -- topology changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The redundancy topology has been changed." ::= { swTraps 5 } redundancyTopologyChangedTrap NOTIFICATION-TYPE OBJECTS { varredundancyTopologyChangedTrap } STATUS current DESCRIPTION "The redundancy topology has been changed." ::= { mibNotificationsPrefix 5 } varturboRingCouplingPortChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change couplingPortChanged(2) -- coupling port changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The coupling path of Turbo Ring has been changed." ::= { swTraps 6 } turboRingCouplingPortChangedTrap NOTIFICATION-TYPE OBJECTS { varturboRingCouplingPortChangedTrap } STATUS current DESCRIPTION "The coupling path of Turbo Ring has been changed." ::= { mibNotificationsPrefix 6 } varturboRingMasterChangedTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology change ringMasterChanged(2) -- ring master changed } MAX-ACCESS read-only STATUS current DESCRIPTION "The master of Turbo Ring has been changed." ::= { swTraps 7 } turboRingMasterChangedTrap NOTIFICATION-TYPE OBJECTS { varturboRingMasterChangedTrap } STATUS current DESCRIPTION "The master of Turbo Ring has been changed." ::= { mibNotificationsPrefix 7 } varmoduleChangedTrap OBJECT-TYPE SYNTAX INTEGER { inserted(1), -- module inserted removed(2), -- module removed unrecognized(3) -- module unrecognized } MAX-ACCESS read-only STATUS current DESCRIPTION "The module has been changed." ::= { swTraps 9 } moduleChangedTrap NOTIFICATION-TYPE OBJECTS { varmoduleChangedTrap } STATUS current DESCRIPTION "The module has been changed." ::= { mibNotificationsPrefix 9 } varturboRingMasterMismatchTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no topology mismatch ringMasterMismatch(2) -- ring master mismatch } MAX-ACCESS read-only STATUS current DESCRIPTION "The master of Turbo Ring has been mismatch." ::= { swTraps 22 } turboRingMasterMismatchTrap NOTIFICATION-TYPE OBJECTS { varturboRingMasterChangedTrap } STATUS current DESCRIPTION "The master of Turbo Ring has been mismatch." ::= { mibNotificationsPrefix 22 } varPortLoopDetectedTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The DUT port is looping." ::= { swTraps 17 } portLoopDetectedTrap NOTIFICATION-TYPE OBJECTS { varPortLoopDetectedTrap } STATUS current DESCRIPTION "The DUT port is looping." ::= { mibNotificationsPrefix 17 } varRateLimitedOnTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no rate limit rateLimitON(2), -- rate limit ON rateLimitOFF(3) -- rate limit OFF } MAX-ACCESS read-only STATUS current DESCRIPTION "The DUT port is rate limit." ::= { swTraps 18 } rateLimitedOnTrap NOTIFICATION-TYPE OBJECTS { varRateLimitedOnTrap } STATUS current DESCRIPTION "The DUT port rate limit is ON." ::= { mibNotificationsPrefix 18 } varLLDPChgTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The LLDP table is changing." ::= { swTraps 19 } lldpChgTrap NOTIFICATION-TYPE OBJECTS { varLLDPChgTrap } STATUS current DESCRIPTION "The LLDP table is changing." ::= { mibNotificationsPrefix 19 } varABC02WarningTrap OBJECT-TYPE SYNTAX INTEGER { noEnoughSpace(1), nnauthorizedMediaIsDetected(2), exportConfigurationFail(3), exportLogFail(4), autoImportConfigurationFail(5), attached(6), detached(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while specific error is occured in abc02." ::= { swTraps 20 } abc02WarningTrap NOTIFICATION-TYPE OBJECTS { varABC02WarningTrap } STATUS current DESCRIPTION "Warning trap while specific error is occured in abc02." ::= { mibNotificationsPrefix 20 } varUserAuthSuccessTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account authentication success." ::= { swTraps 24 } userAuthSuccessTrap NOTIFICATION-TYPE OBJECTS { varUserAuthSuccessTrap } STATUS current DESCRIPTION "Account authentication success." ::= { mibNotificationsPrefix 24 } varUserAuthFailTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account authentication failed." ::= { swTraps 25 } userAuthFailTrap NOTIFICATION-TYPE OBJECTS { varUserAuthFailTrap } STATUS current DESCRIPTION "Account authentication failed." ::= { mibNotificationsPrefix 25 } varMacStickyPortViolationPortDisableTrap OBJECT-TYPE SYNTAX INTEGER { none(1), -- no violation port disable violationPortDisable(2) -- violation port disable } MAX-ACCESS read-only STATUS current DESCRIPTION "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid." ::= { swTraps 26 } macStickyPortViolationPortDisableTrap NOTIFICATION-TYPE OBJECTS { varMacStickyPortViolationPortDisableTrap } STATUS current DESCRIPTION "The number of sticky Mac address on the port was over the limit. A macStickyPortViolationPortDisableTrap will contain 3 elements: port, macaddr, and vlanid." ::= { mibNotificationsPrefix 26 } varFiberWarningTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while fiber is over threshold." ::= { swTraps 28 } fiberWarningTrap NOTIFICATION-TYPE OBJECTS { varFiberWarningTrap } STATUS current DESCRIPTION "Warning trap while fiber is over threshold." ::= { mibNotificationsPrefix 28 } varLoggingCapacityTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { swTraps 29 } loggingCapacityTrap NOTIFICATION-TYPE OBJECTS { varLoggingCapacityTrap } STATUS current DESCRIPTION "Warning trap while event log is over capacity threshold." ::= { mibNotificationsPrefix 29 } varUserInfoChgTrap OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Account information has been changed." ::= { swTraps 31 } userInfoChgTrap NOTIFICATION-TYPE OBJECTS { varUserInfoChgTrap } STATUS current DESCRIPTION "Account information has been changed." ::= { mibNotificationsPrefix 31 } varConfigImportTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration has been imported." ::= { swTraps 32 } configImportTrap NOTIFICATION-TYPE OBJECTS { varConfigImportTrap } STATUS current DESCRIPTION "Configuration has been imported." ::= { mibNotificationsPrefix 32 } varRemoteAuthSuccessTrap OBJECT-TYPE SYNTAX INTEGER { tacacs(1), radius(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The login authentication is successful by the remote server" ::= { swTraps 38 } remoteAuthSuccessTrap NOTIFICATION-TYPE OBJECTS { varRemoteAuthSuccessTrap } STATUS current DESCRIPTION "The login authentication is successful by the remote server" ::= { mibNotificationsPrefix 38 } varRemoteAuthFailTrap OBJECT-TYPE SYNTAX INTEGER { tacacs(1), radius(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The login authentication is failed by the remote server" ::= { swTraps 39 } remoteAuthFailTrap NOTIFICATION-TYPE OBJECTS { varRemoteAuthFailTrap } STATUS current DESCRIPTION "The login authentication is failed by the remote server" ::= { mibNotificationsPrefix 39 } varTrackingStatusChangedTrap OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while the status of tracking changes" ::= { swTraps 40 } trackingStatusChangedTrap NOTIFICATION-TYPE OBJECTS { varTrackingStatusChangedTrap } STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on VRRP priority" ::= { mibNotificationsPrefix 40 } varTrackingVRRPChangedTrap OBJECT-TYPE SYNTAX INTEGER { decreased(0), recovered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on VRRP priority" ::= { swTraps 41 } trackingVRRPChangedTrap NOTIFICATION-TYPE OBJECTS { varTrackingVRRPChangedTrap } STATUS current DESCRIPTION "Warning trap while the status of tracking changes" ::= { mibNotificationsPrefix 41 } varTrackingStaticRouteChangedTrap OBJECT-TYPE SYNTAX INTEGER { change(0) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on Static Route" ::= { swTraps 42 } trackingStaticRouteChangedTrap NOTIFICATION-TYPE OBJECTS { varTrackingStaticRouteChangedTrap } STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on Static Route" ::= { mibNotificationsPrefix 42 } varTrackingPortEnableChangedTrap OBJECT-TYPE SYNTAX INTEGER { disable(0), recovered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on Port Enable" ::= { swTraps 43 } trackingPortEnableChangedTrap NOTIFICATION-TYPE OBJECTS { varTrackingPortEnableChangedTrap } STATUS current DESCRIPTION "Warning trap while tracking status changes and reacts on Port Enable" ::= { mibNotificationsPrefix 43 } varEPSChangeToOn OBJECT-TYPE SYNTAX INTEGER { externalPower1(1), externalPower2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Trap for PoE external power status(EPS) changed to on" ::= { swTraps 44 } ePSChangeToOnTrap NOTIFICATION-TYPE OBJECTS { varEPSChangeToOn } STATUS current DESCRIPTION "Trap for PoE external power status(EPS) changed to on" ::= { mibNotificationsPrefix 44 } varEPSChangeToOff OBJECT-TYPE SYNTAX INTEGER { externalPower1(1), externalPower2(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Trap for PoE external power status(EPS) changed to off" ::= { swTraps 45 } ePSChangeToOffTrap NOTIFICATION-TYPE OBJECTS { varEPSChangeToOff } STATUS current DESCRIPTION "Trap for PoE external power status(EPS) changed to off" ::= { mibNotificationsPrefix 45 } varGooseCheckTrap OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "GOOSE Check Trap" ::= { swTraps 46 } gooseCheckTrap NOTIFICATION-TYPE OBJECTS { varGooseCheckTrap } STATUS current DESCRIPTION "GOOSE Check Trap" ::= { mibNotificationsPrefix 46 } varDyingGaspTrap OBJECT-TYPE SYNTAX INTEGER { triggered(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Dying Gasp Trap" ::= { swTraps 47 } dyingGaspTrap NOTIFICATION-TYPE OBJECTS { varDyingGaspTrap } STATUS current DESCRIPTION "Dying Gasp Trap" ::= { mibNotificationsPrefix 47 } -- ------------------------------------------------------------- -- GOOSE Check -- ------------------------------------------------------------- gooseCheck OBJECT IDENTIFIER ::= { swMgmt 81 } gooseCheckStatus OBJECT-TYPE SYNTAX INTEGER { no(0), yes(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "GOOSE Check enable/disable status." ::= { gooseCheck 1 } gooseCheckTable OBJECT-TYPE SYNTAX SEQUENCE OF GooseCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "GOOSE Monitoring Table." ::= { gooseCheck 2 } gooseCheckEntry OBJECT-TYPE SYNTAX GooseCheckEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The goose entry." INDEX { gooseAddress, appId} ::= { gooseCheckTable 1 } GooseCheckEntry ::= SEQUENCE { gooseAddress MacAddress, appId INTEGER, iedName DisplayString, vid INTEGER, port INTEGER, type INTEGER } gooseAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The GOOSE address." ::= { gooseCheckEntry 1 } appId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The APP ID." ::= { gooseCheckEntry 2 } iedName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The IED Name." ::= { gooseCheckEntry 3 } vid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The Vlan ID." ::= { gooseCheckEntry 4 } port OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The port ID." ::= { gooseCheckEntry 5 } type OBJECT-TYPE SYNTAX INTEGER { dynamic(0), static(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state." ::= { gooseCheckEntry 6 } -- ------------------------------------------------------------- -- L3 Group -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- IP Interface -- ------------------------------------------------------------- ipIfSetting OBJECT IDENTIFIER ::= { l3Mgmt 1 } ipIfSettingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpIfSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of IP interface settings. This table is used to configure an IP address on a interface." ::= { ipIfSetting 1 } ipIfSettingEntry OBJECT-TYPE SYNTAX IpIfSettingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of IP interface setting table." INDEX { ipIfIndex } ::= { ipIfSettingTable 1 } IpIfSettingEntry ::= SEQUENCE { ipIfIndex INTEGER, ipIfName DisplayString, ipIfAddr IpAddress, ipIfNetmask IpAddress, ipIfVlan INTEGER, ipIfProxyArp INTEGER, ipIfStatus INTEGER } ipIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The IP interface index." ::= { ipIfSettingEntry 1 } ipIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The name of this IP interface." ::= { ipIfSettingEntry 2 } ipIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The IP address of this IP interface." ::= { ipIfSettingEntry 3 } ipIfNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The network mask of this IP interface." ::= { ipIfSettingEntry 4 } ipIfVlan OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-create STATUS current DESCRIPTION "The vlan ID of this IP interface." ::= { ipIfSettingEntry 5 } ipIfProxyArp OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "Enable/Disable proxy ARP on this IP interface." ::= { ipIfSettingEntry 6 } ipIfStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ipIfSettingEntry 7 } -- ------------------------------------------------------------- -- Static route -- ------------------------------------------------------------- staticRoute OBJECT IDENTIFIER ::= { l3Mgmt 2 } staticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF StaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of static route settings." ::= { staticRoute 1 } staticRouteEntry OBJECT-TYPE SYNTAX StaticRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of static route table." INDEX { staticRouteIndex } ::= { staticRouteTable 1 } StaticRouteEntry ::= SEQUENCE { staticRouteIndex INTEGER, staticRouteAddr IpAddress, staticRouteNetmask IpAddress, staticRouteNexthop IpAddress, staticRouteMetric INTEGER, staticRouteStatus INTEGER } staticRouteIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The static route index." ::= { staticRouteEntry 1 } staticRouteAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The destination IP address of this static route." ::= { staticRouteEntry 2 } staticRouteNetmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The network mask of this static route." ::= { staticRouteEntry 3 } staticRouteNexthop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The ip address of the nexthop for this static route." ::= { staticRouteEntry 4 } staticRouteMetric OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "The metric of this static route." ::= { staticRouteEntry 5 } staticRouteStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { staticRouteEntry 6 } -- ------------------------------------------------------------- -- RIP -- ------------------------------------------------------------- rip OBJECT IDENTIFIER ::= { l3Mgmt 3 } ripEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable RIP." ::= { rip 1 } ripVersion OBJECT-TYPE SYNTAX INTEGER { v1(1), v2(2), v1compatible(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "RIP version." ::= { rip 2 } ripRedistConnected OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute connected routes into the RIP tables." ::= { rip 3 } ripRedistStatic OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute static routes into the RIP tables." ::= { rip 4 } ripRedistOspf OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute OSPF routes into the RIP tables." ::= { rip 5 } ripInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF RipInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RIP interface table." ::= { rip 6 } ripInterfaceEntry OBJECT-TYPE SYNTAX RipInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of RIP interface table." INDEX { ipIfIndex } ::= { ripInterfaceTable 1 } RipInterfaceEntry ::= SEQUENCE { ripIfName DisplayString, ripIfAddr IpAddress, ripIfVlan INTEGER, ripIfEnable INTEGER } ripIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of this RIP interface entry." ::= { ripInterfaceEntry 1 } ripIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this RIP interface entry." ::= { ripInterfaceEntry 2 } ripIfVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan ID of this RIP interface entry." ::= { ripInterfaceEntry 3 } ripIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable RIP on this interface." ::= { ripInterfaceEntry 4 } -- ------------------------------------------------------------- -- OSPF -- ------------------------------------------------------------- ospf OBJECT IDENTIFIER ::= { l3Mgmt 4 } ospfGlobal OBJECT IDENTIFIER ::= { ospf 1 } ospfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable OSPF." ::= { ospfGlobal 1 } ospfRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure OSPF router ID." ::= { ospfGlobal 2 } ospfCurrentRouterId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Current OSPF router ID." ::= { ospfGlobal 3 } ospfRedistConnected OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute connected routes into the OSPF tables." ::= { ospfGlobal 4 } ospfRedistStatic OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute static routes into the OSPF tables." ::= { ospfGlobal 5 } ospfRedistRip OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Redistribute RIP routes into the OSPF tables." ::= { ospfGlobal 6 } ospfArea OBJECT IDENTIFIER ::= { ospf 2 } ospfAreaTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF area settings." ::= { ospfArea 1 } ospfAreaEntry OBJECT-TYPE SYNTAX OspfAreaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF area table." INDEX { ospfAreaId } ::= { ospfAreaTable 1 } OspfAreaEntry ::= SEQUENCE { ospfAreaId IpAddress, ospfAreaType INTEGER, ospfAreaMetric INTEGER, ospfAreaStatus INTEGER } ospfAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The area ID of this OSPF area entry." ::= { ospfAreaEntry 1 } ospfAreaType OBJECT-TYPE SYNTAX INTEGER { normal(0), stub(1), nssa(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The area type of this OSPF area entry." ::= { ospfAreaEntry 2 } ospfAreaMetric OBJECT-TYPE SYNTAX INTEGER ( 0..65535 ) MAX-ACCESS read-create STATUS current DESCRIPTION "The area metric of this OSPF area entry. Applicable only for stub and nssa area." ::= { ospfAreaEntry 3 } ospfAreaStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfAreaEntry 4 } ospfInterface OBJECT IDENTIFIER ::= { ospf 3 } ospfInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF interface settings." ::= { ospfInterface 1 } ospfInterfaceEntry OBJECT-TYPE SYNTAX OspfInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF interface table." INDEX { ospfIfIndex } ::= { ospfInterfaceTable 1 } OspfInterfaceEntry ::= SEQUENCE { ospfIfIndex INTEGER, ospfIfName DisplayString, ospfIfAddr IpAddress, ospfIfAreaId IpAddress, ospfIfState DisplayString, ospfIfPriority INTEGER, ospfIfHelloInterval INTEGER, ospfIfDeadInterval INTEGER, ospfIfAuthType INTEGER, ospfIfAuthKey DisplayString, ospfIfMd5KeyId INTEGER, ospfIfMetric INTEGER, ospfIfStatus INTEGER } ospfIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF interface entry." ::= { ospfInterfaceEntry 1 } ospfIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The interface name of this OSPF interface entry." ::= { ospfInterfaceEntry 2 } ospfIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this OSPF interface entry." ::= { ospfInterfaceEntry 3 } ospfIfAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The area ID of this OSPF interface entry." ::= { ospfInterfaceEntry 4 } ospfIfState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this OSPF interface entry." ::= { ospfInterfaceEntry 5 } ospfIfPriority OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The router priority of this OSPF interface entry." ::= { ospfInterfaceEntry 6 } ospfIfHelloInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The hello interval of this OSPF interface entry." ::= { ospfInterfaceEntry 7 } ospfIfDeadInterval OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The dead interval of this OSPF interface entry." ::= { ospfInterfaceEntry 8 } ospfIfAuthType OBJECT-TYPE SYNTAX INTEGER { null(0), simple(1), md5(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication type of this OSPF interface entry." ::= { ospfInterfaceEntry 9 } ospfIfAuthKey OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "The authentication key of this OSPF interface entry." ::= { ospfInterfaceEntry 10 } ospfIfMd5KeyId OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "The message-digest key ID of this OSPF interface entry." ::= { ospfInterfaceEntry 11 } ospfIfMetric OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The metric of this OSPF interface entry." ::= { ospfInterfaceEntry 12 } ospfIfStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfInterfaceEntry 13 } ospfVirtualLink OBJECT IDENTIFIER ::= { ospf 4 } ospfVlinkTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfVlinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF virtual link settings." ::= { ospfVirtualLink 1 } ospfVlinkEntry OBJECT-TYPE SYNTAX OspfVlinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF virtual link table." INDEX { ospfVlinkIndex } ::= { ospfVlinkTable 1 } OspfVlinkEntry ::= SEQUENCE { ospfVlinkIndex INTEGER, ospfTransitAreaId IpAddress, ospfNeighborAreaId IpAddress, ospfVlinkStatus INTEGER } ospfVlinkIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF virtual link entry." ::= { ospfVlinkEntry 1 } ospfTransitAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The transit area ID of this OSPF virtual link entry." ::= { ospfVlinkEntry 2 } ospfNeighborAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The neighbor area ID of this OSPF virtual link entry." ::= { ospfVlinkEntry 3 } ospfVlinkStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfVlinkEntry 4 } ospfAggregation OBJECT IDENTIFIER ::= { ospf 5 } ospfAggregationTable OBJECT-TYPE SYNTAX SEQUENCE OF OspfAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of OSPF aggregation settings." ::= { ospfAggregation 1 } ospfAggregationEntry OBJECT-TYPE SYNTAX OspfAggregationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of OSPF aggregation table." INDEX { ospfAggrIndex } ::= { ospfAggregationTable 1 } OspfAggregationEntry ::= SEQUENCE { ospfAggrIndex INTEGER, ospfAggrAreaId IpAddress, ospfAggrAddr IpAddress, ospfAggrMask IpAddress, ospfAggrStatus INTEGER } ospfAggrIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this OSPF aggregation entry." ::= { ospfAggregationEntry 1 } ospfAggrAreaId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The area ID of this OSPF aggregation entry." ::= { ospfAggregationEntry 2 } ospfAggrAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The network address of this OSPF aggregation entry." ::= { ospfAggregationEntry 3 } ospfAggrMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The network mask of this OSPF aggregation entry." ::= { ospfAggregationEntry 4 } ospfAggrStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), createAndWait(5), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use createAndWait to create new on one SET all then actvie. Use destroy to delete this row." ::= { ospfAggregationEntry 5 } -- ------------------------------------------------------------- -- IP Routing Table -- ------------------------------------------------------------- ipRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF IpRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP routing table." ::= { l3Mgmt 5 } ipRoutingEntry OBJECT-TYPE SYNTAX IpRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of IP routing table." INDEX { ipRoutingIndex } ::= { ipRoutingTable 1 } IpRoutingEntry ::= SEQUENCE { ipRoutingIndex INTEGER, ipRoutingType DisplayString, ipRoutingDest DisplayString, ipRoutingNextHop IpAddress, ipRoutingIfName DisplayString, ipRoutingMetric INTEGER, ipRoutingVlan INTEGER } ipRoutingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The IP routing table index." ::= { ipRoutingEntry 1 } ipRoutingType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The routing type of this routing entry." ::= { ipRoutingEntry 2 } ipRoutingDest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The destination of this routing entry." ::= { ipRoutingEntry 3 } ipRoutingNextHop OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The next hop of this routing entry." ::= { ipRoutingEntry 4 } ipRoutingIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of which this routing entry belongs to." ::= { ipRoutingEntry 5 } ipRoutingMetric OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The metric of this routing entry." ::= { ipRoutingEntry 6 } ipRoutingVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan id of which this routing entry belongs to." ::= { ipRoutingEntry 7 } -- ------------------------------------------------------------- -- VRRP -- ------------------------------------------------------------- vrrp OBJECT IDENTIFIER ::= { l3Mgmt 6 } vrrpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VRRP interface table." ::= { vrrp 1} vrrpInterfaceEntry OBJECT-TYPE SYNTAX VrrpInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of VRRP interface table." INDEX { ipIfIndex } ::= { vrrpInterfaceTable 1 } VrrpInterfaceEntry ::= SEQUENCE { vrrpIfName DisplayString, vrrpIfAddr IpAddress, vrrpIfVlan INTEGER, vrrpIfEnable INTEGER, vrrpIfVirtualIp IpAddress, vrrpIfRouterId INTEGER, vrrpIfPriority INTEGER, vrrpIfPreemptionMode INTEGER, vrrpIfStatus DisplayString } vrrpIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of this VRRP interface entry." ::= { vrrpInterfaceEntry 1 } vrrpIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this VRRP interface entry." ::= { vrrpInterfaceEntry 2 } vrrpIfVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan ID of this VRRP interface entry." ::= { vrrpInterfaceEntry 3 } vrrpIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VRRP on this interface." ::= { vrrpInterfaceEntry 4 } vrrpIfVirtualIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP virtual IP." ::= { vrrpInterfaceEntry 5 } vrrpIfRouterId OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP router ID." ::= { vrrpInterfaceEntry 6 } vrrpIfPriority OBJECT-TYPE SYNTAX INTEGER (1..254) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP priority." ::= { vrrpInterfaceEntry 7 } vrrpIfPreemptionMode OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable VRRP preemption mode." ::= { vrrpInterfaceEntry 8 } vrrpIfStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this VRRP interface entry." ::= { vrrpInterfaceEntry 9 } vrrpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the vrrp enable." ::= { vrrp 2 } vrrpAdverInt OBJECT-TYPE SYNTAX INTEGER (25..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Configure VRRP Advertisement Interval." ::= { vrrp 3 } -- ------------------------------------------------------------- -- DVMRP -- ------------------------------------------------------------- dvmrp OBJECT IDENTIFIER ::= { l3Mgmt 7 } dvmrpEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable DVMRP." ::= { dvmrp 1 } -- ------------------------------------------------------------- -- DVMRP Interfaces Table -- ------------------------------------------------------------- dvmrpInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF DVMRPInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DVMRP interface table." ::= { dvmrp 2 } dvmrpInterfaceEntry OBJECT-TYPE SYNTAX DVMRPInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of DVMRP interface table." INDEX { dvmrpIfIndex } ::= { dvmrpInterfaceTable 1 } DVMRPInterfaceEntry ::= SEQUENCE { dvmrpIfIndex INTEGER, dvmrpIfName DisplayString, dvmrpIfAddr IpAddress, dvmrpIfVlan INTEGER, dvmrpIfEnable INTEGER } dvmrpIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of this DVMRP IF entry." ::= { dvmrpInterfaceEntry 1 } dvmrpIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of this DVMRP interface entry." ::= { dvmrpInterfaceEntry 2 } dvmrpIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this DVMRP interface entry." ::= { dvmrpInterfaceEntry 3 } dvmrpIfVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan ID of this DVMRP interface entry." ::= { dvmrpInterfaceEntry 4 } dvmrpIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable DVMRP on this interface." ::= { dvmrpInterfaceEntry 5 } -- ------------------------------------------------------------- -- DVMRP Multicast Routing Table -- ------------------------------------------------------------- dvmrpMulticastRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF DVMRPMulticastRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DVMRP multicast routing table." ::= { dvmrp 3 } dvmrpMulticastRoutingEntry OBJECT-TYPE SYNTAX DVMRPMulticastRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of DVMRP multicast routing table." INDEX { dvmrpMRIndex } ::= { dvmrpMulticastRoutingTable 1 } DVMRPMulticastRoutingEntry ::= SEQUENCE { dvmrpMRIndex INTEGER, dvmrpMRGroup IpAddress, dvmrpMRSource IpAddress, dvmrpMRUpstream DisplayString, dvmrpMRIncomingIfname DisplayString, dvmrpMRVid DisplayString, dvmrpMRExpiretime DisplayString, dvmrpMRLefttime DisplayString, dvmrpMRDowntreamVid DisplayString } dvmrpMRIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The DVMRP multicast routing entry index." ::= { dvmrpMulticastRoutingEntry 1 } dvmrpMRGroup OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast group address of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 2 } dvmrpMRSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source address of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 3 } dvmrpMRUpstream OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The upstream neighbor address of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 4 } dvmrpMRIncomingIfname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The incoming interface name of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 5 } dvmrpMRVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The incoming interface vlan ID of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 6 } dvmrpMRExpiretime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The expire time of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 7 } dvmrpMRLefttime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The left time of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 8 } dvmrpMRDowntreamVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The downstream interface vlan IDs of this DVMRP multicast routing entry." ::= { dvmrpMulticastRoutingEntry 9 } -- ------------------------------------------------------------- -- PIM-DM -- ------------------------------------------------------------- pimdm OBJECT IDENTIFIER ::= { l3Mgmt 8 } pimdmEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable PIM-DM." ::= { pimdm 1 } pimdmInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF PIMDMInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PIM-DM interface table." ::= { pimdm 2 } pimdmInterfaceEntry OBJECT-TYPE SYNTAX PIMDMInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of PIM-DM interface table." INDEX { pimdmIfIndex } ::= { pimdmInterfaceTable 1 } PIMDMInterfaceEntry ::= SEQUENCE { pimdmIfIndex INTEGER, pimdmIfName DisplayString, pimdmIfAddr IpAddress, pimdmIfVlan INTEGER, pimdmIfEnable INTEGER } pimdmIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The index of this PIM-DM IF entry." ::= { pimdmInterfaceEntry 1 } pimdmIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The interface name of this PIM-DM interface entry." ::= { pimdmInterfaceEntry 2 } pimdmIfAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of this PIM-DM interface entry." ::= { pimdmInterfaceEntry 3 } pimdmIfVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The vlan ID of this PIM-DM interface entry." ::= { pimdmInterfaceEntry 4 } pimdmIfEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable PIM-DM on this interface." ::= { pimdmInterfaceEntry 5 } -- ------------------------------------------------------------- -- PIM-DM Multicast Routing Table -- ------------------------------------------------------------- pimdmMulticastRoutingTable OBJECT-TYPE SYNTAX SEQUENCE OF PIMDMMulticastRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PIM-DM multicast routing table." ::= { pimdm 3 } pimdmMulticastRoutingEntry OBJECT-TYPE SYNTAX PIMDMMulticastRoutingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of PIM-DM multicast routing table." INDEX { pimdmMRIndex } ::= { pimdmMulticastRoutingTable 1 } PIMDMMulticastRoutingEntry ::= SEQUENCE { pimdmMRIndex INTEGER, pimdmMRGroup IpAddress, pimdmMRSource IpAddress, pimdmMRUpstream DisplayString, pimdmMRIncomingIfname DisplayString, pimdmMRVid INTEGER, pimdmMRLefttime DisplayString, pimdmMRDowntreamVid DisplayString } pimdmMRIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The PIM-DM multicast routing entry index." ::= { pimdmMulticastRoutingEntry 1 } pimdmMRGroup OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The multicast group address of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 2 } pimdmMRSource OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source address of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 3 } pimdmMRUpstream OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The upstream neighbor address of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 4 } pimdmMRIncomingIfname OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The incoming interface name of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 5 } pimdmMRVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The incoming interface vlan ID of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 6 } pimdmMRLefttime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The left time of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 7 } pimdmMRDowntreamVid OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The downstream interface vlan IDs of this PIM-DM multicast routing entry." ::= { pimdmMulticastRoutingEntry 8 } -- ------------------------------------------------------------- -- Multicast Local Route -- ------------------------------------------------------------- mcastLocalRoute OBJECT IDENTIFIER ::= { l3Mgmt 10 } mcastLocalRouteEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable Multicast-Local-Route." ::= { mcastLocalRoute 1 } mcastLocalRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF McastLocalRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast-Local-Route route setting table." ::= { mcastLocalRoute 2 } mcastLocalRouteEntry OBJECT-TYPE SYNTAX McastLocalRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of Multicast-Local-Route route setting table." INDEX { mcastLocalRouteIndex } ::= { mcastLocalRouteTable 1 } McastLocalRouteEntry ::= SEQUENCE { mcastLocalRouteIndex INTEGER, mcastLocalRouteSrcVlan INTEGER, mcastLocalRouteDownstreamVlan DisplayString, mcastLocalRouteStatus INTEGER } mcastLocalRouteIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this Multicast-Local-route route setting entry." ::= { mcastLocalRouteEntry 1 } mcastLocalRouteSrcVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The source vlan of this Multicast-Local-route route setting entry." ::= { mcastLocalRouteEntry 2 } mcastLocalRouteDownstreamVlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "The downstream vlan of this Multicast-Local-route route setting entry." ::= { mcastLocalRouteEntry 3 } mcastLocalRouteStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use destroy to delete this row." ::= { mcastLocalRouteEntry 4 } mcastAclTable OBJECT-TYPE SYNTAX SEQUENCE OF McastAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multicast ACL table." ::= { mcastLocalRoute 3 } mcastAclEntry OBJECT-TYPE SYNTAX McastAclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry information of Multicast ACL table." INDEX { mcastAclID } ::= { mcastAclTable 1 } McastAclEntry ::= SEQUENCE { mcastAclID INTEGER, mcastAclMcastGroupAddr IpAddress, mcastAclMcastGroupMask IpAddress, mcastAclSrcIpAddr IpAddress, mcastAclSrcIpMask IpAddress, mcastAclSrcVlan INTEGER, mcastAclDownstreamVlan INTEGER, mcastAclAction INTEGER, mcastAclStatus INTEGER } mcastAclID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The index of this Multicast ACL entry." ::= { mcastAclEntry 1 } mcastAclMcastGroupAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The multicast group address of this Multicast ACL entry." ::= { mcastAclEntry 2 } mcastAclMcastGroupMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The multicast group address's mask of this Multicast ACL entry." ::= { mcastAclEntry 3 } mcastAclSrcIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source IP address of this Multicast ACL entry." ::= { mcastAclEntry 4 } mcastAclSrcIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The source IP address's mask of this Multicast ACL entry." ::= { mcastAclEntry 5 } mcastAclSrcVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The source VLAN of this Multicast ACL entry." ::= { mcastAclEntry 6 } mcastAclDownstreamVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-create STATUS current DESCRIPTION "The downstream VLAN of this Multicast ACL entry." ::= { mcastAclEntry 7 } mcastAclAction OBJECT-TYPE SYNTAX INTEGER {deny(1),permit(2)} MAX-ACCESS read-create STATUS current DESCRIPTION "The action of this Multicast ACL entry." ::= { mcastAclEntry 8 } mcastAclStatus OBJECT-TYPE SYNTAX INTEGER { active(1), createAndGo(4), destroy(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status is active to indicate normal. Use createAndGo to create new on multiple SET. Use destroy to delete this row." ::= { mcastAclEntry 9 } -- ------------------------------------------------------------- -- Switch Locator LED. -- ------------------------------------------------------------- switchLocator OBJECT IDENTIFIER ::= { swMgmt 64 } blinkingLocatorLED OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Blinking switch locator LED." ::= { switchLocator 1 } disableLocatorLEDTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Configure back-off time for disable switch locator LED." ::= { switchLocator 2 } -- ------------------------------------------------------------- -- New Web UI info. -- ------------------------------------------------------------- uiVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "New UI Version" ::= { swMgmt 65 } -- ------------------------------------------------------------- -- Serial Number info. -- ------------------------------------------------------------- serialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial Number" ::= { swMgmt 78 } -- ------------------------------------------------------------- -- Configuration File Encryption Setting. -- ------------------------------------------------------------- configEncryptEnable OBJECT-TYPE SYNTAX INTEGER {disable(0),enable(1)} MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration File Encryption Setting." ::= { swMgmt 79 } -- ------------------------------------------------------------- -- Tracking -- ------------------------------------------------------------- trackingSetting OBJECT IDENTIFIER ::= { swMgmt 80 } trackingFuncEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking function enable" ::= { trackingSetting 1 } trackingTable OBJECT-TYPE SYNTAX SEQUENCE OF TrackingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tracking table" ::= { trackingSetting 2 } trackingEntry OBJECT-TYPE SYNTAX TrackingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The tracking entry" INDEX { trackingIndex } ::= { trackingTable 1 } TrackingEntry ::= SEQUENCE { trackingIndex INTEGER, trackingID INTEGER, trackingType INTEGER, trackingTarget DisplayString, trackingStatus INTEGER, trackingChangeTime DisplayString, trackingChangeCount INTEGER, trackingEnable INTEGER } trackingIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index" ::= { trackingEntry 1 } trackingID OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking ID" ::= { trackingEntry 2 } trackingType OBJECT-TYPE SYNTAX INTEGER { interface(1), interface(2), ping(3), logical(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking type" ::= { trackingEntry 3 } trackingTarget OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking target" ::= { trackingEntry 4 } trackingStatus OBJECT-TYPE SYNTAX INTEGER { down(0), up(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking status" ::= { trackingEntry 5 } trackingChangeTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The time since last change" ::= { trackingEntry 6 } trackingChangeCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The no. of change" ::= { trackingEntry 7 } trackingEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The tracking entry enable" ::= { trackingEntry 8 } -- ------------------------------------------------------------- -- Time Synchronization -- ------------------------------------------------------------- -- ------------------------------------------------------------- -- System Settings -- ------------------------------------------------------------- sysSettings OBJECT IDENTIFIER ::= { timeSync 1 } timeSource OBJECT-TYPE SYNTAX INTEGER { manual(0), sntp(1), ntp(2), ptp(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate time source of system" ::= { sysSettings 1 } -- ------------------------------------------------------------- -- Synchronization Settings -- ------------------------------------------------------------- syncSettings OBJECT IDENTIFIER ::= { timeSync 2 } -- ------------------------------------------------------------- -- IEEE1588V2 Settings -- ------------------------------------------------------------- ieee1588v2 OBJECT IDENTIFIER ::= { syncSettings 1 } ptpdSettings OBJECT IDENTIFIER ::= { ieee1588v2 1 } ptpdEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable ieee1588 ptp service" ::= { ptpdSettings 1 } ptpdProfile OBJECT-TYPE SYNTAX INTEGER { default(1), power(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "profile setting of ieee1588 ptp service" ::= { ptpdSettings 2 } ptpdDeviceType OBJECT-TYPE SYNTAX INTEGER { bc(1), tc(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Device type of ieee1588 ptp service" ::= { ptpdSettings 3 } ptpdClockMode OBJECT-TYPE SYNTAX INTEGER { one-step(1), two-step(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clock mode of ieee1588 ptp service" ::= { ptpdSettings 4 } ptpdPDelay OBJECT-TYPE SYNTAX INTEGER { p2p(1), e2e(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Path Delay mechanism of ieee1588 ptp service" ::= { ptpdSettings 5 } ptpdSyncInterval OBJECT-TYPE SYNTAX INTEGER { t128ms(-3), t256ms(-2), t512ms(-1), t1s(0), t2s(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sync message interval of ieee1588 ptp service" ::= { ptpdSettings 6 } ptpdAnnoInterval OBJECT-TYPE SYNTAX INTEGER { t1s(0), t2s(1), t4s(2), t8s(3), t16s(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Announce message interval of ieee1588 ptp service" ::= { ptpdSettings 7 } ptpdAnnoTimeout OBJECT-TYPE SYNTAX INTEGER (2..10) MAX-ACCESS read-write STATUS current DESCRIPTION "Announce timeout of ieee1588 ptp service" ::= { ptpdSettings 8 } ptpdPDelayInterval OBJECT-TYPE SYNTAX INTEGER { t512ms(-1), t1s(0), t2s(1), t4s(2), t8s(3), t16s(4), t32s(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Path deleay message interval of ieee1588 ptp service" ::= { ptpdSettings 9 } ptpdDomainNumber OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Domain number of ieee1588 ptp service" ::= { ptpdSettings 10 } ptpdTransportMode OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ipv4(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Trnasport mode of ieee1588 ptp service" ::= { ptpdSettings 11 } ptpdPriority1 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Priority1 of ieee1588 ptp service" ::= { ptpdSettings 12 } ptpdPriority2 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Priority2 of ieee1588 ptp service" ::= { ptpdSettings 13 } ptpdClockClass OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Clock class of ieee1588 ptp service" ::= { ptpdSettings 14 } ptpdClockAccuracy OBJECT-TYPE SYNTAX INTEGER { h0x20(32), h0x21(33), h0x22(34), h0x23(35), h0x24(36), h0x25(37), h0x26(38), h0x27(39), h0x28(40), h0x29(41), h0x2A(42), h0x2B(43), h0x2C(44), h0x2D(45), h0x2E(46), h0x2F(47), h0x30(48), h0x31(49), h0xFE(254) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clock accuracy of ieee1588 ptp service" ::= { ptpdSettings 15 } ptpdTimeScale OBJECT-TYPE SYNTAX INTEGER { ptp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Timescale of ieee1588 ptp service" ::= { ptpdSettings 16 } ptpdProfileSettings OBJECT IDENTIFIER ::= { ieee1588v2 2 } powerProfile OBJECT IDENTIFIER ::= { ptpdProfileSettings 1 } pProfileVlanId OBJECT-TYPE SYNTAX INTEGER (0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "VLAN ID of ieee1588 ptp power profile" ::= { powerProfile 1 } pProfileCoS OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Class of Service of ieee1588 ptp power profile" ::= { powerProfile 2 } pProfileGMId OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Grandmaster ID of ieee1588 ptp power profile" ::= { powerProfile 3 } pProfileCheckTLV OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicate if check ieee1588 ptp power profile TLV" ::= { powerProfile 4 } ptpdPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PtpdPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ieee1588 ptpv2 port table." ::= { ieee1588v2 3 } ptpdPortEntry OBJECT-TYPE SYNTAX PtpdPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ieee1588 ptpv2 port entry." INDEX { ptpdPortIndex } ::= { ptpdPortTable 1 } PtpdPortEntry ::= SEQUENCE { ptpdPortIndex INTEGER, ptpdPortEnable INTEGER, ptpdPortStatus INTEGER } ptpdPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptpv2 port index." ::= { ptpdPortEntry 1 } ptpdPortEnable OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This enable the ieee1588 ptpv2 port." ::= { ptpdPortEntry 2 } ptpdPortStatus OBJECT-TYPE SYNTAX INTEGER { ptpInitializing(0), ptpFaulty(1), ptpDisabled(2), ptpListening(3), ptpPreMaster(4), ptpMaster(5), ptpPassive(6), ptpUncalibrated(7), ptpSlave(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "This port status of the PTP clock." ::= { ptpdPortEntry 3 } ptpdStatus OBJECT IDENTIFIER ::= { ieee1588v2 4 } ptpdServiceStatus OBJECT-TYPE SYNTAX INTEGER { disabled(0), enabled(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptp service" ::= { ptpdStatus 1 } ptpdTypeStatus OBJECT-TYPE SYNTAX INTEGER { v2-p2p-bc(0), v2-p2p-tC(1), v2-e2e-bC(2), v2-e2e-tC(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptp device type" ::= { ptpdStatus 2 } ptpdClockModeStatus OBJECT-TYPE SYNTAX INTEGER { one-step(1), two-step(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptp clock mode" ::= { ptpdStatus 3 } ptpdTransportStatus OBJECT-TYPE SYNTAX INTEGER { ethernet(1), ipv4(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptp transport mode" ::= { ptpdStatus 4 } ptpdParentSource OBJECT-TYPE SYNTAX INTEGER { atomic(16), gps(32), terrestrial-radio(48), ptp(64), ntp(80), hand-set(96), other(144), internal-oscillator(160) } MAX-ACCESS read-only STATUS current DESCRIPTION "The ieee1588 ptp parent timesource" ::= { ptpdStatus 5 } ptpdSlavePort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Slave Port number of ieee1588 ptp service" ::= { ptpdStatus 6 } ptpdCurrentData OBJECT IDENTIFIER ::= { ptpdStatus 7 } ptpdOffsetFromMaster OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Nanosecond. Offset from time master" ::= { ptpdCurrentData 1 } ptpdMeanPDelay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Nanosecond. Mean path delay" ::= { ptpdCurrentData 2 } ptpdStepsRemoved OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of communication paths traversed between the local clock and the grandmaster clock." ::= { ptpdCurrentData 3 } ptpdParentData OBJECT IDENTIFIER ::= { ptpdStatus 8 } ptpdParentId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Id of parent time source" ::= { ptpdParentData 1 } ptpdGMId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Id of grandmaster time source" ::= { ptpdParentData 2 } ptpdGMClockClass OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Clock class of grandmaster time source" ::= { ptpdParentData 3 } ptpdGMClockAccuracy OBJECT-TYPE SYNTAX INTEGER { h0x20(32), h0x21(33), h0x22(34), h0x23(35), h0x24(36), h0x25(37), h0x26(38), h0x27(39), h0x28(40), h0x29(41), h0x2A(42), h0x2B(43), h0x2C(44), h0x2D(45), h0x2E(46), h0x2F(47), h0x30(48), h0x31(49), h0xFE(254) } MAX-ACCESS read-only STATUS current DESCRIPTION "Clock accuracy of grandmaster time source" ::= { ptpdParentData 4 } ptpdGMPriority1 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Priority1 of grandmaster time source" ::= { ptpdParentData 5 } ptpdGMPriority2 OBJECT-TYPE SYNTAX INTEGER (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Priority2 of grandmaster time source" ::= { ptpdParentData 6 } ptpdTimePropertiesData OBJECT IDENTIFIER ::= { ptpdStatus 9 } ptpdUTCOffsetValid OBJECT-TYPE SYNTAX INTEGER { none(0), valid(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate if current UTC offset is valid" ::= { ptpdTimePropertiesData 1 } ptpdUTCOffset OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate current UTC offset" ::= { ptpdTimePropertiesData 2 } ptpdLeap59 OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Leap59 property of ieee1588 ptpv2 service" ::= { ptpdTimePropertiesData 3 } ptpdLeap61 OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Leap61 property of ieee1588 ptpv2 service" ::= { ptpdTimePropertiesData 4 } ptpdTimescaleStatus OBJECT-TYPE SYNTAX INTEGER { ptp(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Timescale property of ieee1588 ptpv2 service" ::= { ptpdTimePropertiesData 5 } END