-------------------------------------------------- --Version Number:20070511001 -------------------------------------------------- ES3528-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, Counter32,IpAddress, NOTIFICATION-TYPE, enterprises, TimeTicks, Gauge32 FROM SNMPv2-SMI DisplayString, RowStatus, TruthValue,RowPointer FROM SNMPv2-TC PortList,VlanIndex FROM Q-BRIDGE-MIB InterfaceIndex, ifIndex,InterfaceIndexOrZero FROM IF-MIB diffServClfrEntry, diffServMultiFieldClfrEntry,IndexIntegerNextFree,IndexInteger FROM DIFFSERV-MIB EnabledStatus FROM P-BRIDGE-MIB MacAddress FROM TOKEN-RING-RMON-MIB BridgeId, Timeout, dot1dStpPort,dot1dStpPortEntry FROM BRIDGE-MIB AreaID,BigMetric FROM OSPF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB dot1xAuthConfigEntry FROM IEEE8021-PAE-MIB; accton OBJECT IDENTIFIER ::= { enterprises 259 } edgecore OBJECT IDENTIFIER ::= { accton 8 } accessSwitchMgt OBJECT IDENTIFIER ::= { edgecore 2 } es3528MIB MODULE-IDENTITY LAST-UPDATED "200609180000Z" ORGANIZATION "Accton Technology Corp." CONTACT-INFO "Accton Technology Corp. Customer Service Postal: No. 1 Creation Rd. III, Science-based Industrial Park, Hsinchu 300-77, Taiwan, R.O.C. Tel: +886-3-5053801 Fax: +886-3-5780764 E-mail: sales_ec@edge-core.com" DESCRIPTION "The MIB module for ES3528." REVISION "200612060000Z" DESCRIPTION "Initial version of this MIB." ::= { accessSwitchMgt 1 } es3528MIBObjects OBJECT IDENTIFIER ::= { es3528MIB 1 } es3528Notifications OBJECT IDENTIFIER ::= { es3528MIB 2 } es3528Conformance OBJECT IDENTIFIER ::= { es3528MIB 3 } --supported groups switchMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 1 } portMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 2 } trunkMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 3 } lacpMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 4 } staMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 5 } restartMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 7 } mirrorMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 8 } igmpSnoopMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 9 } ipMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 10 } vlanMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 12 } priorityMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 13 } trapDestMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 14 } qosMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 16 } securityMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 17 } sysLogMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 19 } lineMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 20 } sysTimeMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 23 } fileMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 24 } dnsMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 26 } stormMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 33 } sysResourceMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 39 } mvrMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 44 } egressPacketBlockMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 45 } dhcpSnoopMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 46 } clusterMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 47 } ipSrcGuardMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 48 } oamMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 52 } remoteMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 53 } dynamicArpInspectionMgt OBJECT IDENTIFIER ::= { es3528MIBObjects 56 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- -- The Area ID, in OSPF, has the same format as an IP Address, -- but has the function of defining a summarization point for -- Link State Advertisements OspfAreaID ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An OSPF Area Identifier." SYNTAX IpAddress -- The OSPF Metric is defined as an unsigned value in the range OspfBigMetric ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The OSPF External Metric." SYNTAX Integer32 (0..'FFFFFE'h) --sshv2 only start KeySegment ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The total length of the key is 1024 characters, it is divided into 8 parts and stored in 8 separated mib variables as below: Key1: part 1 of the key (1-128) Key2: part 2 of the key (129-256) Key3: part 3 of the key (257-384) Key4: part 4 of the key (385-512) Key5: part 5 of the key (513-640) Key6: part 6 of the key (641-768) Key7: part 7 of the key (769-896) Key8: part 8 of the key (897-1024) Please note that if the key string is less then 1024 characters, the remaining part of the string will be filled by a zero-length string. For example, if the length of the key is 129, we will get a string of length 128 in Key1, and a string of length 1 in Key2, moreover, Key3 to Key8 will all be zero-length strings." SYNTAX DisplayString(SIZE(0..128)) --sshv2 only end ValidStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A simple status value for the object to create and destroy a table entry. This is a simplified variant of RowStatus as it supports only two values. Setting it to valid(1) creates an entry. Setting it to invalid(2) destroys an entry." SYNTAX INTEGER { valid(1), invalid(2) } StaPathCostMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The path cost mode of a spanning tree algorithm, short(1) indicates that we retrieve/configure the spanning tree path cost as a 16 bit value and long(2) indicates that we retrieve/configure the spanning tree path cost as a 32 bit value." SYNTAX INTEGER { short(1), long(2) } FileCopyStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The file copy result status." SYNTAX INTEGER { fileCopyTftpUndefError(1), fileCopyTftpFileNotFound(2), fileCopyTftpAccessViolation(3), fileCopyTftpDiskFull(4), fileCopyTftpIllegalOperation(5), fileCopyTftpUnkownTransferId(6), fileCopyTftpFileExisted(7), fileCopyTftpNoSuchUser(8), fileCopyTftpTimeout(9), fileCopyTftpSendError(10), fileCopyTftpReceiverError(11), fileCopyTftpSocketOpenError(12), fileCopyTftpSocketBindError(13), fileCopyTftpUserCancel(14), fileCopyTftpCompleted(15), fileCopyParaError(16), fileCopyBusy(17), fileCopyUnknown(18), fileCopyReadFileError(19), fileCopySetStartupError(20), fileCopyFileSizeExceed(21), fileCopyMagicWordError(22), fileCopyImageTypeError(23), fileCopyHeaderChecksumError(24), fileCopyImageChecksumError(25), fileCopyWriteFlashFinish(26), fileCopyWriteFlashError(27), fileCopyWriteFlashProgramming(28), fileCopyError(29), fileCopySuccess(30), fileCopyCompleted(31) } -- -- switchMgt -- -- Management for the switch system, or individual units -- in a stackable switch system. For a non-stackable system, -- only unit 1 exists. switchNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of switches present on this system." ::= { switchMgt 2 } switchInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about the switch units in this system." ::= { switchMgt 3 } switchInfoEntry OBJECT-TYPE SYNTAX SwitchInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table providing descriptions and status information for switch units." INDEX { swUnitIndex } ::= { switchInfoTable 1 } SwitchInfoEntry ::= SEQUENCE { swUnitIndex Integer32, swHardwareVer DisplayString, swMicrocodeVer DisplayString, swLoaderVer DisplayString, swBootRomVer DisplayString, swOpCodeVer DisplayString, swPortNumber Integer32, swPowerStatus INTEGER, swRoleInSystem INTEGER, swSerialNumber DisplayString, swExpansionSlot1 INTEGER, swExpansionSlot2 INTEGER, swServiceTag DisplayString, swModelNumber DisplayString, swEpldVer DisplayString, swExpectedModuleOpCodeVer DisplayString } swUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { switchInfoEntry 1 } swHardwareVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version of the main board." ::= { switchInfoEntry 2 } swMicrocodeVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Microcode version of the main board." ::= { switchInfoEntry 3 } swLoaderVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Loader version of the main board." ::= { switchInfoEntry 4 } swBootRomVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Boot ROM code version of the main board." ::= { switchInfoEntry 5 } swOpCodeVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Operation code version of the main board." ::= { switchInfoEntry 6 } swPortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports on this switch." ::= { switchInfoEntry 7 } swPowerStatus OBJECT-TYPE SYNTAX INTEGER { internalPower(1), redundantPower(2), internalAndRedundantPower(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the switch using internalPower(1), redundantPower(2) or both(3)" ::= { switchInfoEntry 8 } swRoleInSystem OBJECT-TYPE SYNTAX INTEGER { master(1), backupMaster(2), slave(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the switch is master(1), backupMaster(2) or slave(3) in this system." ::= { switchInfoEntry 9 } swSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the switch." ::= { switchInfoEntry 10 } swExpansionSlot1 OBJECT-TYPE SYNTAX INTEGER { notPresent(1), other(2), hundredBaseFxScMmf(3), hundredBaseFxScSmf(4), hundredBaseFxMtrjMmf(5), thousandBaseSxScMmf(6), thousandBaseSxMtrjMmf(7), thousandBaseXGbic(8), thousandBaseLxScSmf(9), thousandBaseT(10), stackingModule(11), thousandBaseSfp(12), tenHundredBaseT4port(13), tenHundredBaseFxMtrj4port(14), comboStackingSfp(15), tenHundredBaseT(16), comboThousandBaseTxSfp(17), eightPortSfpModule(18), tenGigaPortModule(19) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of expansion module in this switch slot 1." ::= { switchInfoEntry 11 } swExpansionSlot2 OBJECT-TYPE SYNTAX INTEGER { notPresent(1), other(2), hundredBaseFxScMmf(3), hundredBaseFxScSmf(4), hundredBaseFxMtrjMmf(5), thousandBaseSxScMmf(6), thousandBaseSxMtrjMmf(7), thousandBaseXGbic(8), thousandBaseLxScSmf(9), thousandBaseT(10), stackingModule(11), thousandBaseSfp(12), tenHundredBaseT4port(13), tenHundredBaseFxMtrj4port(14), comboStackingSfp(15), tenHundredBaseT(16), comboThousandBaseTxSfp(17), eightPortSfpModule(18), tenGigaPortModule(19) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of expansion module in this switch slot 2." ::= { switchInfoEntry 12 } swServiceTag OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Service tag serial-number of the switch." ::= { switchInfoEntry 13 } swModelNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "Model number of the switch." ::= { switchInfoEntry 14 } swEpldVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The EPLD version of the switch." ::= { switchInfoEntry 15 } swExpectedModuleOpCodeVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The module opcode version reside in the switch, note that this variable represent the desired version of the module which might plug in. For version validation, only the swExpectedModuleOpCodeVer of the master is used. This object is compared with the swModuleOpCodeVer of the master and all slaves." ::= { switchInfoEntry 16 } switchOperState OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), ok(3), noncritical(4), critical(5), nonrecoverable(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Global operation state of the switch." ::= { switchMgt 4 } switchProductId OBJECT IDENTIFIER ::= { switchMgt 5 } swProdName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The product name of this switch." ::= { switchProductId 1 } swProdManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The product manufacturer of this switch." ::= { switchProductId 2 } swProdDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The product description of this switch." ::= { switchProductId 3 } swProdVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The runtime code version of this switch." ::= { switchProductId 4 } swProdUrl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..127)) MAX-ACCESS read-only STATUS current DESCRIPTION "The URL of this switch, which we can connect through a web browser." ::= { switchProductId 5 } swIdentifier OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique identifier of which switch in the chassis is currently being looked at." ::= { switchProductId 6 } swChassisServiceTag OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "The service tag of the chassis this switch resides in." ::= { switchProductId 7 } switchIndivPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchIndivPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table about the status of individual powers." ::= { switchMgt 6 } switchIndivPowerEntry OBJECT-TYPE SYNTAX SwitchIndivPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table about the status of individual power." INDEX { swIndivPowerUnitIndex, swIndivPowerIndex } ::= { switchIndivPowerTable 1 } SwitchIndivPowerEntry ::= SEQUENCE { swIndivPowerUnitIndex Integer32, swIndivPowerIndex INTEGER, swIndivPowerStatus INTEGER, swIndivPowerType INTEGER } swIndivPowerUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This is defined as swUnitIndex." ::= { switchIndivPowerEntry 1 } swIndivPowerIndex OBJECT-TYPE SYNTAX INTEGER { internalPower(1), externalPower(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "1 means internal power, 2 means external power." ::= { switchIndivPowerEntry 2 } swIndivPowerStatus OBJECT-TYPE SYNTAX INTEGER { notPresent(1), green(2), red(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "notPresent(1) means not present, green(2) means up, red(3) means down." ::= { switchIndivPowerEntry 3 } swIndivPowerType OBJECT-TYPE SYNTAX INTEGER { dc-n48(1), dc-p27(2), ac(3), dc-n48-wrong(4), dc-p27-wrong(5), none(6), ac-wrong(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "These parameters indicate the power type used by the module. The value dc-n48(1) means that the power module uses DC-N48 as power input. The value dc-p27(2) means that the power module uses DC-P27 as power input. The value ac means that the power module uses AC as power input. The value dc-n48-wrong(4) means that the power module currently uses DC-N48 as power input but the module is inconsistent with another power module. The value dc-p27-wrong(5) means that the power module currently uses DC-P27 as power input but the module is inconsistent with with another power module. The value none(6) means that the power module is not present. The value ac-wrong(7) means that the power module currently uses AC as power input but the module is inconsistent with another power module." ::= { switchIndivPowerEntry 4 } switchJumboFrameStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable(1) means the Jumbo Frame has enabled, disabled(2) means the Jumbo Frame has disabled." ::= { switchMgt 7 } switchFanFailureNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable is used to display total number of nonfuncitonal fans." ::= { switchMgt 17 } amtrMgt OBJECT IDENTIFIER ::= { switchMgt 8 } -- Address Management amtrMacAddrAgingStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "If this is enabled(1), the MAC address table will age out according to its timer. If this is disabled(2), the MAC address table will not age out." ::= { amtrMgt 3 } --switchFanTable switchFanTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The fan status table." ::= { switchMgt 9 } switchFanEntry OBJECT-TYPE SYNTAX SwitchFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the switchFanTable." INDEX { switchUnitIndex, switchFanIndex } ::= { switchFanTable 1 } SwitchFanEntry ::= SEQUENCE { switchUnitIndex Integer32, switchFanIndex Integer32, switchFanStatus INTEGER, switchFanAdminSpeed Integer32, switchFanFailureCount Integer32, switchFanOperSpeed Integer32 } switchUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The unit of the switch for the stackable device." ::= { switchFanEntry 1 } switchFanIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The unit number of the fan." ::= { switchFanEntry 2 } switchFanStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), failure(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the status of the fan, 1:ok; 2:failure." ::= { switchFanEntry 3 } switchFanAdminSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The speed of the fan, measured in rpm (rotations per minute). Set this object to 0 to enter auto mode, set to other values to enter manual mode." ::= { switchFanEntry 4 } switchFanFailureCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total failure count of the fan since the switch has reboot." ::= { switchFanEntry 5 } switchFanOperSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The operational value of the fan speed, measured in rpm (rotations per minute)." ::= { switchFanEntry 6 } -- switchThermalTempTable switchThermalTempTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchThermalTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table which collects temperature infomration of the switch." ::= { switchMgt 11 } switchThermalTempEntry OBJECT-TYPE SYNTAX SwitchThermalTempEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the switchThermalTempTable." INDEX { switchThermalTempUnitIndex,switchThermalTempThermalIndex} ::= { switchThermalTempTable 1 } SwitchThermalTempEntry ::= SEQUENCE { switchThermalTempUnitIndex Integer32, switchThermalTempThermalIndex Integer32, switchThermalTempValue Integer32 } switchThermalTempUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unit of the switch for stackable device." ::= { switchThermalTempEntry 1 } switchThermalTempThermalIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The thermal index of the switch." ::= { switchThermalTempEntry 2 } switchThermalTempValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The temperature value in the device in grade Celsius." ::= { switchThermalTempEntry 3 } --switchThermalActionTable switchThermalActionTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchThermalActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the thermal action." ::= { switchMgt 12 } switchThermalActionEntry OBJECT-TYPE SYNTAX SwitchThermalActionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the switchThermalActionTable." INDEX { switchThermalActionUnitIndex,switchThermalActionThermalIndex, switchThermalActionIndex } ::= { switchThermalActionTable 1 } SwitchThermalActionEntry ::= SEQUENCE { switchThermalActionUnitIndex Integer32, switchThermalActionThermalIndex Integer32, switchThermalActionIndex Integer32, switchThermalActionRisingThreshold Integer32, switchThermalActionFallingThreshold Integer32, switchThermalActionAction BITS, switchThermalActionStatus ValidStatus } switchThermalActionUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The unit of the switch for stackable device." ::= { switchThermalActionEntry 1 } switchThermalActionThermalIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The thermal index of the switch." ::= { switchThermalActionEntry 2 } switchThermalActionIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The action index of the switchTheramlActionTable." ::= { switchThermalActionEntry 3 } switchThermalActionRisingThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The rising threshold of the switch temperature." ::= { switchThermalActionEntry 4 } switchThermalActionFallingThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The falling threshold of the switch temperature." ::= { switchThermalActionEntry 5 } switchThermalActionAction OBJECT-TYPE SYNTAX BITS { trap(0) } MAX-ACCESS read-create STATUS current DESCRIPTION "The action that will be taken when the temperature exceeds the rising threshold or falls below the falling threshold." ::= { switchThermalActionEntry 6 } switchThermalActionStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set valid(1) to create an entry, Set Invalid(2) to delete an entry." ::= { switchThermalActionEntry 7 } switchModuleInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about the switch modules in this system." ::= { switchMgt 13 } switchModuleInfoEntry OBJECT-TYPE SYNTAX SwitchModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table providing descriptions and status information for switch modules." INDEX { swModuleUnitIndex, swModuleModuleIndex } ::= { switchModuleInfoTable 1 } SwitchModuleInfoEntry ::= SEQUENCE { swModuleUnitIndex Integer32, swModuleModuleIndex Integer32, swModuleHardwareVer DisplayString, swModuleMicrocodeVer DisplayString, swModuleLoaderVer DisplayString, swModuleBootRomVer DisplayString, swModuleOpCodeVer DisplayString, swModulePortNumber Integer32, swModuleSerialNumber DisplayString, swModuleType INTEGER, swModuleModelNumber DisplayString, swModuleEpldVer DisplayString, swModuleDescr DisplayString } swModuleUnitIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the switch within the system for which this entry contains information. This value can never be greater than switchNumber." ::= { switchModuleInfoEntry 1 } swModuleModuleIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the module within the switch for which this entry contains information." ::= { switchModuleInfoEntry 2 } swModuleHardwareVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version of the module board." ::= { switchModuleInfoEntry 3 } swModuleMicrocodeVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Microcode version of the module board." ::= { switchModuleInfoEntry 4 } swModuleLoaderVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Loader version of the module board." ::= { switchModuleInfoEntry 5 } swModuleBootRomVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Boot ROM code version of the module board." ::= { switchModuleInfoEntry 6 } swModuleOpCodeVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Operation code version of the module board." ::= { switchModuleInfoEntry 7 } swModulePortNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports of this module." ::= { switchModuleInfoEntry 8 } swModuleSerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the module." ::= { switchModuleInfoEntry 9 } swModuleType OBJECT-TYPE SYNTAX INTEGER { notPresent(1), other(2), hundredBaseFxScMmf(3), hundredBaseFxScSmf(4), hundredBaseFxMtrjMmf(5), thousandBaseSxScMmf(6), thousandBaseSxMtrjMmf(7), thousandBaseXGbic(8), thousandBaseLxScSmf(9), thousandBaseT(10), stackingModule(11), thousandBaseSfp(12), tenHundredBaseT4port(13), tenHundredBaseFxMtrj4port(14), comboStackingSfp(15), tenHundredBaseT(16), comboThousandBaseTxSfp(17), eightPortSfpModule(18), tenGigaPortModule(19) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of module." ::= { switchModuleInfoEntry 10 } swModuleModelNumber OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "Model number of the module." ::= { switchModuleInfoEntry 11 } swModuleEpldVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The EPLD version of the module." ::= { switchModuleInfoEntry 12 } swModuleDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION " A textual description of the entity to describe the module." ::= { switchModuleInfoEntry 13 } switchRenumberUnitID OBJECT-TYPE SYNTAX INTEGER { renumber(1), noRenumber(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value renumber will automatically assign an ID to units in the stack; all UNIT IDs will be contiguous. The system configurations are not changed but the system will restart after renumbering is completed." ::= { switchMgt 14 } -- -- portMgt -- -- Management ports. This group also provides information -- related to trunks because they share the same properties. portTable OBJECT-TYPE SYNTAX SEQUENCE OF PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information describing the configuration of each switch port. This table also contains information about each trunk." ::= { portMgt 1 } portEntry OBJECT-TYPE SYNTAX PortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, describing the configuration of one switch port or trunk." INDEX { portIndex } ::= { portTable 1 } PortEntry ::= SEQUENCE { portIndex Integer32, portName DisplayString, portType INTEGER, portSpeedDpxCfg INTEGER, portFlowCtrlCfg INTEGER, portCapabilities BITS, portAutonegotiation EnabledStatus, portSpeedDpxStatus INTEGER, portFlowCtrlStatus INTEGER, portTrunkIndex Integer32, portComboForcedMode INTEGER, portMdixMode INTEGER } portIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (including trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { portEntry 1 } portName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the port or trunk. This is the same as ifAlias in the IF-MIB (RFC2863 or later)." ::= { portEntry 2 } portType OBJECT-TYPE SYNTAX INTEGER { other(1), hundredBaseTX(2), hundredBaseFX(3), thousandBaseSX(4), thousandBaseLX(5), thousandBaseT(6), thousandBaseGBIC(7), thousandBaseSfp(8), hundredBaseFxScSingleMode(9), hundredBaseFxScMultiMode(10), thousandBaseCX(11), tenG(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the port type of the configuration of the switch." ::= { portEntry 3 } portSpeedDpxCfg OBJECT-TYPE SYNTAX INTEGER { reserved(1), halfDuplex10(2), fullDuplex10(3), halfDuplex100(4), fullDuplex100(5), halfDuplex1000(6), fullDuplex1000(7), halfDuplex10g(8), fullDuplex10g(9) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configures the speed and duplex mode for a port or trunk, according to: halfDuplex10(2) - 10Mbps and half duplex mode fullDuplex10(3) - 10Mbps and full duplex mode halfDuplex100(4) - 100Mbps and half duplex mode fullDuplex100(5) - 100Mbps and full duplex mode halfDuplex1000(6) - 1000Mbps and half duplex mode fullDuplex1000(7) - 1000Mbps and full duplex mode halfDuplex10g(8) - 10g and half duplex mode fullDuplex10g(9) - 10g and full duplex mode hundredBaseTX port can be set as: halfDuplex10(2) fullDuplex10(3) halfDuplex100(4) fullDuplex100(5) hundredBaseFX port can be set as: fullDuplex100(5) thousandBaseSX port can be set as: fullDuplex1000(7) thousandBaseLX port can be set as: fullDuplex1000(7) thousandBaseT port can be set as: halfDuplex10(2) fullDuplex10(3) halfDuplex100(4) fullDuplex100(5) thousandBaseGBIC port can be set as: fullDuplex1000(7) thousandBaseSfp port can be set as: fullDuplex1000(7) hundredBaseFxScSingleMode port can be set as: fullDuplex100(5) hundredBaseFxScMultiMode port can be set as: fullDuplex100(5) thousandBaseCX port can be set as: fullDuplex1000(7) tenG port can be set as: halfDuplex10g(8) fullDuplex10g(9) The actual operating speed and duplex of the port is given by portSpeedDpxStatus." DEFVAL { halfDuplex10 } ::= { portEntry 4 } portFlowCtrlCfg OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1) Flow control mechanism is enabled with tx and rx pause mechansim. If the port type is hundredBaseTX or thousandBaseSX: When the port is operating in halfDuplex mode, the port uses backPressure flow control mechanism. When the port is operating in fullDuplex mode, the port uses IEEE 802.3x flow control mechanism. If the port type is hundredBaseFX: When the port is operating in halfDuplex mode, the port uses backPressure flow control mechanism. When the port is operating in fullDuplex mode, Flow control mechanism will not function. (2) Flow control mechanism is disabled. The actual flow control mechanism is used given by portFlowCtrlStatus." DEFVAL { enabled } ::= { portEntry 5 } portCapabilities OBJECT-TYPE SYNTAX BITS { portCap10half(0), portCap10full(1), portCap100half(2), portCap100full(3), portCap1000half(4), portCap1000full(5), portCap10gHalf(6), portCap10gFull(7), reserved8(8), reserved9(9), reserved10(10), reserved11(11), reserved12(12), reserved13(13), portCapSym(14), portCapFlowCtrl(15) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port or trunk capabilities." ::= { portEntry 6 } portAutonegotiation OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether auto-negotiation is enabled." ::= { portEntry 7 } portSpeedDpxStatus OBJECT-TYPE SYNTAX INTEGER { error(1), halfDuplex10(2), fullDuplex10(3), halfDuplex100(4), fullDuplex100(5), halfDuplex1000(6), fullDuplex1000(7), halfDuplex10g(8), fullDuplex10g(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operating speed and duplex mode of the switched port or trunk. If the entry represents a trunk, the speed is that of its individual members unless the member ports have been inconsistently configured in which case the value is error(1)." ::= { portEntry 8 } portFlowCtrlStatus OBJECT-TYPE SYNTAX INTEGER { error(1), backPressure(2), dot3xFlowControl(3), none(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "(2) BackPressure flow control mechanism is used. (3) IEEE 802.3 flow control mechanism is used. (4) Flow control mechanism is disabled. If the entry represents a trunk and the member ports have been inconsistently configured then this value is error(1)." ::= { portEntry 9 } portTrunkIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The trunk to which this port belongs. A value of 0 means that this port does not belong to any trunk. A value greater than zero means that this port belongs to a trunk in the trunkIndex, defined by the corresponding trunkPorts." ::= { portEntry 10 } portComboForcedMode OBJECT-TYPE SYNTAX INTEGER { none(1), copperForced(2), copperPreferredAuto(3), sfpForced(4), sfpPreferredAuto(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This determines the running mode of a combo port. For a non-combo port, this variable has a value of none(1), and setting this variable to none(1) has no effect. For a combo port, this has its own valid values not equal to none(1), and setting this variable to none(1) is not allowed. copperForced(2) is set if user want to force this combo port running in copper mode. copperPreferredAuto(3) is obsoleted, and user shall not set this state. sfpForced(4) is set if user want to force this combo port running in fiber mode. sfpPreferredAuto(5) is set if user want to change copper or fiber mode automatically by SFP transceiver present state. If SFP transceiver is present, this combo port will run in fiber mode, and if SFP transceiver is not present, this combo port will run in copper mode." ::= { portEntry 12} portMdixMode OBJECT-TYPE SYNTAX INTEGER { auto(1), straight(2), crossover(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter can be configured to auto(1), which means the connection mode will be auto detected; straight(2), which means the connection is used the straight-through twisted pair cabling; and crossover(3), which means the connection is used the crossover twisted pair cabling." ::= { portEntry 14 } portPacketFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF PortPacketFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure to filter some special packets." ::= { portMgt 5 } portPacketFilterEntry OBJECT-TYPE SYNTAX PortPacketFilterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configure to filter some special packets." INDEX { portPacketFilterIfIndex } ::= { portPacketFilterTable 1 } PortPacketFilterEntry ::= SEQUENCE { portPacketFilterIfIndex Integer32, portPacketFilterCdpStatus EnabledStatus, portPacketFilterPvstStatus EnabledStatus } portPacketFilterIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of the portPacketFilterTable. The interface identified by a particular value of this index is the same interface identified by the same value of ifIndex in the IF-MIB." ::= { portPacketFilterEntry 1 } portPacketFilterCdpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether CDP paket filtering is enabled." ::= { portPacketFilterEntry 2 } portPacketFilterPvstStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether PVST paket filtering is enabled." ::= { portPacketFilterEntry 3 } portVlanTrunkingTable OBJECT-TYPE SYNTAX SEQUENCE OF PortVlanTrunkingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures vlan trunking feature." ::= { portMgt 7 } portVlanTrunkingEntry OBJECT-TYPE SYNTAX PortVlanTrunkingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configures vlan trunking feature." INDEX { portVlanTrunkingIfIndex } ::= { portVlanTrunkingTable 1 } PortVlanTrunkingEntry ::= SEQUENCE { portVlanTrunkingIfIndex Integer32, portVlanTrunkingStatus EnabledStatus } portVlanTrunkingIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and trunk interface of the portVlanTrunkingTable. The interface identified by a particular value of this index is the same interface identified by the same value of ifIndex in the IF-MIB." ::= { portVlanTrunkingEntry 1 } portVlanTrunkingStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether vlan trunking is enabled." ::= { portVlanTrunkingEntry 2 } -- -- trunkMgt -- -- Trunks: Provides additional information for Trunks trunkMaxId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number for a trunk identifier." ::= { trunkMgt 1 } trunkValidNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid trunks." ::= { trunkMgt 2 } trunkTable OBJECT-TYPE SYNTAX SEQUENCE OF TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table describing the configuration and status of each trunk." ::= { trunkMgt 3 } trunkEntry OBJECT-TYPE SYNTAX TrunkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing the configuration and status of a particular trunk." INDEX { trunkIndex } ::= { trunkTable 1 } TrunkEntry ::= SEQUENCE { trunkIndex Integer32, trunkPorts PortList, trunkCreation INTEGER, trunkStatus ValidStatus } trunkIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifies the trunk within the switch that is described by the table entry." ::= { trunkEntry 1 } trunkPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The complete set of ports currently associated with this trunk." ::= { trunkEntry 2 } trunkCreation OBJECT-TYPE SYNTAX INTEGER { static(1), lacp(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "A value of static(1) means a statically configured trunk. A value of lacp(2) means an LACP-configured trunk." ::= { trunkEntry 3 } trunkStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Writing this to valid(1) creates an entry. Writing this to invalid(2) destroys an entry. A trunk created by LACP cannot be manually destroyed or (re)configured." ::= { trunkEntry 4 } trunkBalanceMode OBJECT-TYPE SYNTAX INTEGER { macSrc(1), macDst(2), macSrcDst(3), ipSrc(4), ipDst(5), ipSrcDst(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This defines the load balancing mode of trunks in the system. It may be based on source and/or destination MAC address or IP address. macSrc(1) means source MAC address. macDst(2) means destination MAC address. macSrcDst(3) means source and destination MAC address. ipSrc(4) means source IP address. ipDst(5) means destination IP address. ipSrcDst(6) means source and destination IP address." ::= { trunkMgt 4 } --- --- lacpMgt --- -- Management for Link Aggregation Control Protocol (LACP, 802.3ad), -- that is dynamic trunking. lacpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF LacpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for LACP port configuration." ::= { lacpMgt 1 } lacpPortEntry OBJECT-TYPE SYNTAX LacpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for LACP port configuration. While an entry may exist for a particular port, the port may not support LACP and an attempt to enable LACP may result in failure." INDEX { lacpPortIndex } ::= { lacpPortTable 1 } LacpPortEntry ::= SEQUENCE { lacpPortIndex Integer32, lacpPortStatus EnabledStatus } lacpPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of the lacpPortTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { lacpPortEntry 1 } lacpPortStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether 802.3ad LACP is enabled." ::= { lacpPortEntry 2 } -- -- staMgt -- -- Management for Spanning Tree Algorithm (STA). -- This has variables not already defined in the implemented -- standard MIB(s). staSystemStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Global spanning tree status. (1) Spanning tree protocol is enabled. (2) Spanning tree protocol is disabled." DEFVAL { enabled } ::= { staMgt 1 } staPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StaPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table manages port settings for Spanning Tree Protocol 802.1d, 802.1w or 802.1s depending on the value specified by staProtocolType." REFERENCE "IEEE 802.1d, IEEE 802.1w, IEEE 802.1s." ::= { staMgt 2 } staPortEntry OBJECT-TYPE SYNTAX StaPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual entry of staPortTable." AUGMENTS { dot1dStpPortEntry } ::= { staPortTable 1 } StaPortEntry ::= SEQUENCE { staPortFastForward EnabledStatus, -- for MST, RSTP staPortProtocolMigration TruthValue, staPortAdminEdgePort TruthValue, staPortOperEdgePort TruthValue, staPortAdminPointToPoint INTEGER, staPortOperPointToPoint TruthValue, staPortSystemStatus EnabledStatus, staPortLongAdminPathCost Integer32, staPortLongOperPathCost Integer32, -- for BPDU flooding configuration staPortBpduFlooding EnabledStatus, -- for Root Guard staPortRootGuardAdminStatus EnabledStatus, staPortRootGuardOperStatus EnabledStatus, staPortBpduGuard EnabledStatus, staPortAdminEdgePortWithAuto INTEGER, staPortBpduFilter EnabledStatus } staPortFastForward OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether fast forwarding is enabled." ::= { staPortEntry 2 } -- for MSTP RSTP staPortProtocolMigration OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "When operating in RSTP (version 2) mode, writing true(1) to this object forces this port to transmit RSTP BPDUs. Any other operation on this object has no effect and it always returns false(2) when read." REFERENCE "IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26" ::= { staPortEntry 3 } staPortAdminEdgePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative value of the edge port parameter. A value of true(1) indicates that this port should be assumed as an edge-port and a value of false(2) indicates that this port should be assumed as a non-edge-port." REFERENCE "IEEE 802.1t clause 14.8.2, 18.3.3" ::= { staPortEntry 4 } staPortOperEdgePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The operational value of the edge port parameter. The object is initialized to the value of staPortAdminEdgePort and is set false when a BPDU is received." REFERENCE "IEEE 802.1t clause 14.8.2, 18.3.4" ::= { staPortEntry 5 } staPortAdminPointToPoint OBJECT-TYPE SYNTAX INTEGER { forceTrue(0), forceFalse(1), auto(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative point-to-point status of the LAN segment attached to this port. A value of forceTrue(0) indicates that this port should always be treated as if it is connected to a point-to-point link. A value of forceFalse(1) indicates that this port should be treated as having a shared media connection. A value of auto(2) indicates that this port is considered to have a point-to-point link if it is an Aggregator and all of its members are aggregatable, or if the MAC entity is configured for full duplex operation, either through auto-negotiation or by management means." REFERENCE "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" ::= { staPortEntry 6 } staPortOperPointToPoint OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "The operational point-to-point status of the LAN segment attached to this port. This indicates whether a port is considered to have a point-to-point connection or not. The value is determined by management or by auto-detection, as described in the staPortAdminPointToPoint object." REFERENCE "IEEE 802.1w clause 6.4.3, 6.5, 14.8.2" ::= { staPortEntry 7 } staPortSystemStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Per-port spanning tree status. (1) Spanning tree protocol is enabled. (2) Spanning tree protocol is disabled." DEFVAL { enabled } ::= { staPortEntry 9 } staPortLongAdminPathCost OBJECT-TYPE SYNTAX Integer32(1..200000000) MAX-ACCESS read-write STATUS current DESCRIPTION "The admin value of the RSTP path cost or MST external pathcost. The contribution of this port to the path cost (in 32 bits value) of paths towards the spanning tree root which include this port. This object is used to configure the spanning tree port path cost in the 32-bit value range when the staPathCostMethod is long(2). If the staPathCostMethod is short(1), this mib object is not instantiated." ::= { staPortEntry 10 } staPortLongOperPathCost OBJECT-TYPE SYNTAX Integer32(1..200000000) MAX-ACCESS read-only STATUS current DESCRIPTION "The oper value of the RSTP path cost or MST external pathcost. The contribution of this port to the path cost (in 32 bits value) of paths towards the spanning tree root which include this port. This object is used to configure the spanning tree port path cost in the 32-bit value range when the staPathCostMethod is long(2). If the staPathCostMethod is short(1), this mib object is not instantiated." ::= { staPortEntry 11 } staPortBpduFlooding OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter is used to configure the capability of BPDUs flooding." ::= { staPortEntry 12 } -- for Root Guard staPortRootGuardAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the desired status of the root guard. This variable configures the root guard feature to enforce the root bridge placement in the network." ::= { staPortEntry 13 } staPortRootGuardOperStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational status of the root guard which provides a way to enforce the root bridge placement in the network." ::= { staPortEntry 14 } staPortBpduGuard OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "A value of enabled(1) indicates that BPDU port guard feature is enabled for each port. A value of disabled(2) indicates that the feature is disabled." ::= { staPortEntry 15 } staPortAdminEdgePortWithAuto OBJECT-TYPE SYNTAX INTEGER { true(1), false(2), auto(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative value of the edge port parameter. A value of enable(1) indicates that this port should be assumed as an edge-port, a value of disable(2) indicates that this port should be assumed as a non-edge-port and a value of auot (3) indicates this port in RSPT or MSTP mode should be assumed as an edge-port after migration or max age expire without receiving any BPDU and sending BPDU with proposal flag on." ::= { staPortEntry 16 } staPortBpduFilter OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The administrative value of the BPDU filter parameter. A value of enabled(1) indicates that this port will avoid transmitting BPDUs on edge-port and the value of disabled(2) indicates that this port will not avoid transmitting BPDUs on edge-port." ::= { staPortEntry 17 } staProtocolType OBJECT-TYPE SYNTAX INTEGER { stp(1), rstp(2), mstp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The version of Spanning Tree Protocol the bridge is currently running. The value 'stp(1)' indicates the Spanning Tree Protocol is as specified in IEEE 802.1D,'rstp(2)' indicates that the Rapid Spanning Tree Protocol is as specified in IEEE 802.1w, and the value 'mstp(3)' indicates that the Multiple Spanning Tree Protocol is as specified in IEEE 802.1s. New values may be defined in the future as new or updated versions of the protocol become available." REFERENCE "IEEE 802.1w clause 14.8.1, 17.12, 17.16.1" ::= { staMgt 3 } staTxHoldCount OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The value used by the Port Transmit state machine to limit the maximum transmission rate." REFERENCE "IEEE 802.1w clause 17.16.6" DEFVAL { 3 } ::= { staMgt 4 } staPathCostMethod OBJECT-TYPE SYNTAX StaPathCostMode MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the type of spanning tree path cost mode configured on the switch. This mode applies to all instances of the spanning tree protocol running on the switch. When the value of this MIB object is changed, the path cost of all ports will be reassigned to the default path cost values based on the new spanning tree path cost mode and the ports' speed. When the value of this MIB object is set to long(2), the staPortLongPathCost MIB object must be used to retrieve/configure the spanning tree port path cost as a 32-bit value. The set operation on dot1dStpPortPathCost in BRIDGE-MIB will be rejected. While retrieving the value of dot1dStpPortPathCost, the maximum value of 65535 will be returned if the value of staPortLongPathCost for the same instance exceeds 65535. When the value of this MIB object is set to short(1), the dot1dStpPortPathCost in BRIDGE-MIB must be used." DEFVAL { short } ::= { staMgt 5} -- -- xstMgt -- xstMgt OBJECT IDENTIFIER ::= { staMgt 6} mstName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the Multiple Spanning Tree region." ::= { xstMgt 1 } mstRevision OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Revision number of the Multiple Spanning Tree region." ::= { xstMgt 2 } mstMaxHops OBJECT-TYPE SYNTAX Integer32(1..40) MAX-ACCESS read-write STATUS current DESCRIPTION "The max hop number counts of the Multiple Spanning Tree region." ::= { xstMgt 3 } xstInstanceCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF XstInstanceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to configure the property of a specific instance in Multiple Spanning Tree or Rapid Spanning Tree. If Rapid Spanning Tree protocol is in use, the mstInstanceEditIndex is always 0." ::= { xstMgt 4 } xstInstanceCfgEntry OBJECT-TYPE SYNTAX XstInstanceCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the property of the RST or MST instance." INDEX { xstInstanceCfgIndex } ::= { xstInstanceCfgTable 1 } XstInstanceCfgEntry ::= SEQUENCE { xstInstanceCfgIndex Integer32, xstInstanceCfgPriority Integer32, xstInstanceCfgTimeSinceTopologyChange TimeTicks, xstInstanceCfgTopChanges Integer32, xstInstanceCfgDesignatedRoot BridgeId, xstInstanceCfgRootCost Integer32, xstInstanceCfgRootPort Integer32, xstInstanceCfgMaxAge Timeout, xstInstanceCfgHelloTime Timeout, xstInstanceCfgHoldTime Timeout, xstInstanceCfgForwardDelay Timeout, xstInstanceCfgBridgeMaxAge Timeout, xstInstanceCfgBridgeHelloTime Timeout, xstInstanceCfgBridgeForwardDelay Timeout, xstInstanceCfgTxHoldCount Integer32, xstInstanceCfgPathCostMethod StaPathCostMode } xstInstanceCfgIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer within the range from 1 to the value of the maximum instance that uniquely identifies a spanning tree instance." ::= {xstInstanceCfgEntry 1 } xstInstanceCfgPriority OBJECT-TYPE SYNTAX Integer32 (0..61440) MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of a specific spanning tree instance. The value assigned should be in the range 0-61440 in steps of 4096." ::= { xstInstanceCfgEntry 2 } xstInstanceCfgTimeSinceTopologyChange OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time (in hundredths of a second) since the last topology change detected by the bridge entity in RST or MST." ::= { xstInstanceCfgEntry 3 } xstInstanceCfgTopChanges OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of topology changes detected by this bridge in RST or MST since the management entity was last reset or initialized." ::= { xstInstanceCfgEntry 4 } xstInstanceCfgDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the root of the spanning tree as determined by the Multiple Spanning Tree Protocol. (802.1s) or Rapid Spanning Tree Protocol (802.1w) executed by this node. This value is used as the root identifier parameter in all configuration bridge PDUs originated by this node." REFERENCE "IEEE 802.1w." ::= { xstInstanceCfgEntry 5 } xstInstanceCfgRootCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The cost of the path to the root as seen from this bridge of the RST or MST." ::= { xstInstanceCfgEntry 6 } xstInstanceCfgRootPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the port which offers the lowest cost path from this bridge to the root bridge of the RST or MST." ::= { xstInstanceCfgEntry 7 } xstInstanceCfgMaxAge OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum age of Multiple Spanning Tree Protocol (802.1s) or Rapid Spanning Tree Protocol (802.1w) information learned from the network on any port before it is discarded, in units of hundredths of a second. This is the actual value that this bridge is currently using." ::= { xstInstanceCfgEntry 8 } xstInstanceCfgHelloTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "The amount of time between the transmission of configuration bridge PDUs by this node on any port when it is the root of the specific spanning tree or trying to become so, in units of hundredths of a second. This is the actual value that this bridge is currently using in RST or MST." ::= { xstInstanceCfgEntry 9 } xstInstanceCfgHoldTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "This time value determines the interval length during which no more than two configuration bridge PDUs shall be transmitted by this node, in units of hundredths of a second." ::= { xstInstanceCfgEntry 10 } xstInstanceCfgForwardDelay OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol, this time value, measured in units of hundredths of a second, controls how fast a port changes its spanning state when moving towards the forwarding state. The value determines how long the port stays in each of the listening and learning states, which precede the forwarding state. This value is also used, when a topology change has been detected and is underway, to age all dynamic entries in the forwarding database. This value is the current value being used by the bridge. xstInstanceCfgBridgeForwardDelay defines the value that this bridge and all others would start using if/when this bridge were to become the root." ::= { xstInstanceCfgEntry 11 } xstInstanceCfgBridgeMaxAge OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol, the time (in hundredths of second) that all bridges use for MaxAge when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of xstInstanceCfgBridgeHelloTime. The granularity of this timer is specified by 802.1D-1990 to be 1 second." REFERENCE "802.1D-1990." ::= { xstInstanceCfgEntry 12 } xstInstanceCfgBridgeHelloTime OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol,the time (in hundredths of a second) that all bridges use for HelloTime when this bridge is acting as the root. The granularity of this timer is specified by 802.1D-1990 to be 1 second." REFERENCE "802.1D-1990." ::= { xstInstanceCfgEntry 13 } xstInstanceCfgBridgeForwardDelay OBJECT-TYPE SYNTAX Timeout MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol, the time (in hundredths of a second) that all bridges use for ForwardDelay when this bridge is acting as the root. Note that 802.1D-1990 specifies that the range for this parameter is related to the value of xstInstanceCfgBridgeMaxAge. The granularity of this timer is specified by 802.1D-1990 to be 1 second." REFERENCE "802.1D-1990." ::= { xstInstanceCfgEntry 14 } xstInstanceCfgTxHoldCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol, the value used by the port transmit state machine to limit the maximum transmission rate." ::= { xstInstanceCfgEntry 15 } xstInstanceCfgPathCostMethod OBJECT-TYPE SYNTAX StaPathCostMode MAX-ACCESS read-only STATUS current DESCRIPTION "For RST or MST protocol, this indicates the type of spanning tree path cost mode used by the switch. The mode applies to all instances of the Spanning Tree protocol running on the switch. When the value of this MIB object is changed, the path cost of all ports will be reassigned to the default path cost values based on the new spanning tree path cost mode and the ports' speed. When the value of this MIB object is set to long(2), the xstInstancePortPathCost MIB object must be used in order to retrieve/configure the spanning tree port path cost as a 32-bit value. The set operation on dot1dStpPortPathCost in BRIDGE-MIB will be rejected. While retrieving the value of dot1dStpPortPathCost, the maximum value of 65535 will be returned if the value of xstInstancePortPathCost for the same instance exceeds 65535. When the value of this MIB object is set to short(1), the dot1dStpPortPathCost in BRIDGE-MIB must be used." ::= { xstInstanceCfgEntry 16 } xstInstancePortTable OBJECT-TYPE SYNTAX SEQUENCE OF XstInstancePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The extension table for dot1dStpPortEntry to provide additional Spanning Tree information and configuration." ::= { xstMgt 5 } xstInstancePortEntry OBJECT-TYPE SYNTAX XstInstancePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for xstInstancePortTable." INDEX { xstInstanceCfgIndex, dot1dStpPort } ::= { xstInstancePortTable 1 } XstInstancePortEntry ::= SEQUENCE { xstInstancePortPriority Integer32, xstInstancePortState INTEGER, xstInstancePortEnable EnabledStatus, xstInstancePortDesignatedRoot BridgeId, xstInstancePortDesignatedCost Integer32, xstInstancePortDesignatedBridge BridgeId, xstInstancePortDesignatedPort OCTET STRING, xstInstancePortForwardTransitions Counter32, xstInstancePortPortRole INTEGER, xstInstancePortAdminPathCost Integer32, xstInstancePortOperPathCost Integer32 } xstInstancePortPriority OBJECT-TYPE SYNTAX Integer32(0..240) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the priority used for this port in the Spanning Tree Algorithm. If the path cost for all ports on a switch is the same, the port with the highest priority (i.e., lowest value) will be configured as an active link in the Spanning Tree. This makes a port with higher priority less likely to be blocked if the Spanning Tree Algorithm is detecting network loops. Where more than one port is assigned the highest priority, the port with lowest numeric identifier will be enabled." ::= { xstInstancePortEntry 3 } xstInstancePortState OBJECT-TYPE SYNTAX INTEGER { discarding(1), learning(2), forwarding(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The port's current state as defined by application of the Spanning Tree Protocol. This state controls what action a port takes on reception of a frame: discarding(1): Port receives configuration messages, but does not forward packets. learning(2): Port has transmitted configuration messages for an interval set by the Forward Delay parameter without receiving contradictory information. Port address table is cleared, and the port begins learning addresses. forwarding(3): Port forwards packets, and continues learning addresses. For ports which are disabled (see xstInstancePortEnable), this object will have a value of discarding(1)." ::= { xstInstancePortEntry 4} xstInstancePortEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The enabled/disabled status of the port." ::= { xstInstancePortEntry 5 } xstInstancePortDesignatedRoot OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The unique bridge identifier of the bridge recorded as the root in the configuration BPDUs transmitted by the designated bridge for the segment to which the port is attached." ::= { xstInstancePortEntry 7 } xstInstancePortDesignatedCost OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The path cost of the designated port of the segment connected to this port. This value is compared to the root path cost field in received bridge PDUs." ::= { xstInstancePortEntry 8 } xstInstancePortDesignatedBridge OBJECT-TYPE SYNTAX BridgeId MAX-ACCESS read-only STATUS current DESCRIPTION "The bridge identifier of the bridge which this port considers to be the designated bridge for this port's segment." ::= { xstInstancePortEntry 9 } xstInstancePortDesignatedPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (2)) MAX-ACCESS read-only STATUS current DESCRIPTION "The port identifier of the port on the designated bridge for this port's segment." ::= { xstInstancePortEntry 10 } xstInstancePortForwardTransitions OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of times this port has transitioned from the learning state to the forwarding state." ::= { xstInstancePortEntry 11 } xstInstancePortPortRole OBJECT-TYPE SYNTAX INTEGER { disabled(1), root(2), designated(3), alternate(4), backup(5), master(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The role of the port in the RST or MST protocol: (1) The port has no role within the spanning tree (2) The port is part of the active topology connecting the bridge to the root bridge (i.e., root port) (3) The port is connecting a LAN through the bridge to the root bridge (i.e., designated port) (4) The port may provide connectivity if other bridges, bridge ports, or LANs fail or are removed. (5) The port provides backup if other bridges, bridge ports, or LANs fail or are removed. (6) For MST protocol only, indicates whether this instance is in a master role." ::= { xstInstancePortEntry 12 } xstInstancePortAdminPathCost OBJECT-TYPE SYNTAX Integer32(1..200000000) MAX-ACCESS read-write STATUS current DESCRIPTION "The admin value of the MST internal pathcost, in the range of 1 to 200000000. This parameter is used to determine the best path between devices. Therefore, lower values should be assigned to ports attached to faster media, and higher values assigned to ports with slower media. (Path cost takes precedence over port priority)." ::= { xstInstancePortEntry 13 } xstInstancePortOperPathCost OBJECT-TYPE SYNTAX Integer32(1..200000000) MAX-ACCESS read-only STATUS current DESCRIPTION "The oper value of the RST pathcost or MST internal pathcost, in the range of 1 to 200000000. This parameter is used to determine the best path between devices. Therefore, lower values should be assigned to ports attached to faster media, and higher values assigned to ports with slower media. (Path cost takes precedence over port priority)." ::= { xstInstancePortEntry 14 } mstInstanceEditTable OBJECT-TYPE SYNTAX SEQUENCE OF MstInstanceEditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The instance table for the Multiple Spanning Tree region" ::= { xstMgt 6 } mstInstanceEditEntry OBJECT-TYPE SYNTAX MstInstanceEditEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the status of the MSTP instance." INDEX { mstInstanceEditIndex } ::= { mstInstanceEditTable 1 } MstInstanceEditEntry ::= SEQUENCE { mstInstanceEditIndex Integer32, mstInstanceEditVlansMap OCTET STRING, mstInstanceEditVlansMap2k OCTET STRING, mstInstanceEditVlansMap3k OCTET STRING, mstInstanceEditVlansMap4k OCTET STRING, mstInstanceEditRemainingHops Integer32 } mstInstanceEditIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer within the range from 1 to the value of the maximum instance that uniquely identifies a spanning tree instance." ::= {mstInstanceEditEntry 1 } mstInstanceEditVlansMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "A string of octets containing one bit per VLAN. The first octet corresponds to VLANs with vlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc., The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'. To create a row, write any of mstInstanceEditVlansMap, mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or mstInstanceEditVlansMap4k, to a non-empty list. To destroy a row, write all of these four variables to an empty list." ::= {mstInstanceEditEntry 2 } mstInstanceEditVlansMap2k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 1024 through 2047. The first octet corresponds to VLANs with vlanIndex values of 1024 through 1031; the second octet to VLANs 1032 through 1039; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'. To create a row, write any of mstInstanceEditVlansMap, mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or mstInstanceEditVlansMap4k, to a non-empty list. To destroy a row, write all of these four variables to an empty list." ::= {mstInstanceEditEntry 3 } mstInstanceEditVlansMap3k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 2048 through 3071. The first octet corresponds to VLANs with vlanIndex values of 2048 through 2055; the second octet to VLANs 2056 through 2063; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'. To create a row, write any of mstInstanceEditVlansMap, mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or mstInstanceEditVlansMap4k, to a non-empty list. To destroy a row, write all of these four variables to an empty list." ::= {mstInstanceEditEntry 4 } mstInstanceEditVlansMap4k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-create STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 3072 through 4095. The first octet corresponds to VLANs with vlanIndex values of 3072 through 3079; the second octet to VLANs 3080 through 3087; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'. To create a row, write any of mstInstanceEditVlansMap, mstInstanceEditVlansMap2k, mstInstanceEditVlansMap3k or mstInstanceEditVlansMap4k, to a non-empty list. To destroy a row, write all of these four variables to an empty list." ::= {mstInstanceEditEntry 5 } mstInstanceEditRemainingHops OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The remaining hop count for this MST instance." ::= { mstInstanceEditEntry 6 } --mstInstanceOperTable mstInstanceOperTable OBJECT-TYPE SYNTAX SEQUENCE OF MstInstanceOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Multiple Spanning Tree region instance vlan mapped table." ::= { xstMgt 7 } mstInstanceOperEntry OBJECT-TYPE SYNTAX MstInstanceOperEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the status of the MSTP instance." INDEX { mstInstanceOperIndex } ::= { mstInstanceOperTable 1 } MstInstanceOperEntry ::= SEQUENCE { mstInstanceOperIndex Integer32, mstInstanceOperVlansMap OCTET STRING, mstInstanceOperVlansMap2k OCTET STRING, mstInstanceOperVlansMap3k OCTET STRING, mstInstanceOperVlansMap4k OCTET STRING } mstInstanceOperIndex OBJECT-TYPE SYNTAX Integer32 (1..64) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An arbitrary integer within the range from 1 to the value of the maximum instance that uniquely identifies a spanning tree instance." ::= {mstInstanceOperEntry 1 } mstInstanceOperVlansMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A string of octets containing one bit per VLAN. The first octet corresponds to VLANs with vlanIndex values of 0 through 7; the second octet to VLANs 8 through 15; etc., The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'." ::= {mstInstanceOperEntry 2 } mstInstanceOperVlansMap2k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 1024 through 2047. The first octet corresponds to VLANs with vlanIndex values of 1024 through 1031; the second octet to VLANs 1032 through 1039; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'." ::= {mstInstanceOperEntry 3 } mstInstanceOperVlansMap3k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 2048 through 3071. The first octet corresponds to VLANs with vlanIndex values of 2048 through 2055; the second octet to VLANs 2056 through 2063; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'." ::= {mstInstanceOperEntry 4 } mstInstanceOperVlansMap4k OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "A string of octets containing one bit per VLAN for VLANS with vlanIndex values of 3072 through 4095. The first octet corresponds to VLANs with vlanIndex values of 3072 through 3079; the second octet to VLANs 3080 through 3087; etc. The most significant bit of each octet corresponds to the lowest value vlanIndex in that octet. For each VLAN, if it is mapped to this MSTP instance, then the bit corresponding to that VLAN is set to '1'." ::= {mstInstanceOperEntry 5 } staLoopbackDetectionPortTable OBJECT-TYPE SYNTAX SEQUENCE OF StaLoopbackDetectionPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table provides the mechanism to configure the spanning tree loopback detection of each port or trunk" ::= { staMgt 7 } staLoopbackDetectionPortEntry OBJECT-TYPE SYNTAX StaLoopbackDetectionPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of staLoopbackDetectionPortTable." INDEX { staLoopbackDetectionPortIfIndex} ::= { staLoopbackDetectionPortTable 1 } StaLoopbackDetectionPortEntry ::= SEQUENCE { staLoopbackDetectionPortIfIndex InterfaceIndex, staLoopbackDetectionPortStatus EnabledStatus, staLoopbackDetectionPortTrapStatus EnabledStatus, staLoopbackDetectionPortReleaseMode INTEGER, staLoopbackDetectionPortRelease INTEGER } staLoopbackDetectionPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk interfaces of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { staLoopbackDetectionPortEntry 1 } staLoopbackDetectionPortStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the port on whether spanning tree loopback detection is enabled." ::= { staLoopbackDetectionPortEntry 2 } staLoopbackDetectionPortTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the loopback BPDUs have been detected." ::= { staLoopbackDetectionPortEntry 3 } staLoopbackDetectionPortReleaseMode OBJECT-TYPE SYNTAX INTEGER { auto(1), manual(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to auto(1) indicates that this port can be released from discarding state automatically after loopback has occurred. Setting it to manual(2) indicates that this port can be released from discarding state manually after loopback has occurred." ::= { staLoopbackDetectionPortEntry 4 } staLoopbackDetectionPortRelease OBJECT-TYPE SYNTAX INTEGER { noRelease(1), release(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to release(2) to release the port from discarding state. noRelease(1) will always be obtained when reading this variable." ::= { staLoopbackDetectionPortEntry 5 } -- -- restartMgt -- -- Management for restarting the switch. restartOpCodeFile OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of op-code file for start-up." ::= { restartMgt 1 } restartConfigFile OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Name of configuration file for start-up." ::= { restartMgt 2 } restartControl OBJECT-TYPE SYNTAX INTEGER { running(1), warmBoot(2), coldBoot(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to warmBoot(2) causes the device to reinitialize itself such that neither the agent configuration nor the protocol entity implementation is altered. Setting this object to coldBoot(3) causes the device to reinitialize itself such that the agent's configuration or the protocol entity implementation may be altered. When the device is running normally, this variable has a value of running(1)." ::= { restartMgt 3 } -- -- mirrorMgt -- -- Management for port mirroring. mirrorTable OBJECT-TYPE SYNTAX SEQUENCE OF MirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for port mirroring, enabling a port to be mirrored to/from another port. Not all ports can be mirrored and limitations may apply as to which ports can be used as either source or destination ports." ::= { mirrorMgt 1 } mirrorEntry OBJECT-TYPE SYNTAX MirrorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of mirrorTable." INDEX { mirrorDestinationPort, mirrorSourcePort } ::= { mirrorTable 1 } MirrorEntry ::= SEQUENCE { mirrorDestinationPort Integer32, mirrorSourcePort Integer32, mirrorType INTEGER, mirrorStatus ValidStatus } mirrorDestinationPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The destination port interface for mirrored packets. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { mirrorEntry 1 } mirrorSourcePort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The source port interface for mirrored packets. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { mirrorEntry 2 } mirrorType OBJECT-TYPE SYNTAX INTEGER { rx(1), tx(2), both(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "If this value is rx(1), receive packets will be mirrored. If this value is tx(2), transmit packets will be mirrored. If this value is both(3), both receive and transmit packets will be mirrored." ::= { mirrorEntry 3 } mirrorStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { mirrorEntry 4 } -- -- igmpSnoopMgt -- -- Management for Internet Group Management Protocol (IGMP) -- Snooping. igmpSnoopStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable IGMP snooping on the device. When enabled, the device will examine IGMP packets and set up filters for IGMP ports. " DEFVAL { enabled } ::= { igmpSnoopMgt 1 } igmpSnoopQuerier OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enables (disables) whether the switch acts as an IGMP querier." DEFVAL { enabled } ::= { igmpSnoopMgt 2 } igmpSnoopQueryCount OBJECT-TYPE SYNTAX Integer32 (2..10) MAX-ACCESS read-write STATUS current DESCRIPTION "The query count from a querier, during which a response is expected from an endstation. If a querier has sent a number of counts defined by igmpSnoopQueryCount, but an endstation has not responded, a countdown timer is started using the time defined by igmpSnoopQueryMaxResponseTime. If the countdown finishes, and the endstation still has not responded, then that endstation is deemed to have left the multicast group." DEFVAL { 2 } ::= { igmpSnoopMgt 3 } igmpSnoopQueryInterval OBJECT-TYPE SYNTAX Integer32 (60..125) MAX-ACCESS read-write STATUS current DESCRIPTION "The interval (in seconds) between IGMP host-query messages sent by the switch." DEFVAL { 125 } ::= { igmpSnoopMgt 4 } igmpSnoopQueryMaxResponseTime OBJECT-TYPE SYNTAX Integer32 (5..25) MAX-ACCESS read-write STATUS current DESCRIPTION "The time after a query, during which a response is expected from an endstation. If a querier has sent a number of queries defined by igmpSnoopQueryCount, but an endstation has not responded, a countdown timer is started using an initial value set by igmpSnoopQueryMaxResponseTime. If the countdown finishes, and the endstation still has not responded, then that the endstation is deemed to have left the multicast group." DEFVAL { 10 } ::= { igmpSnoopMgt 5 } igmpSnoopRouterPortExpireTime OBJECT-TYPE SYNTAX Integer32 (300..500) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the time (in seconds) the switch waits after the previous querier has stopped querying before the router port (which received query packets from previous querier) expires." DEFVAL { 300 } ::= { igmpSnoopMgt 6 } igmpSnoopVersion OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "IGMP version snooped" DEFVAL { 2 } ::= { igmpSnoopMgt 7 } igmpSnoopRouterCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopRouterCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for current router ports." ::= { igmpSnoopMgt 8 } igmpSnoopRouterCurrentEntry OBJECT-TYPE SYNTAX IgmpSnoopRouterCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for current router ports." INDEX { igmpSnoopRouterCurrentVlanIndex } ::= { igmpSnoopRouterCurrentTable 1 } IgmpSnoopRouterCurrentEntry ::= SEQUENCE { igmpSnoopRouterCurrentVlanIndex Unsigned32, igmpSnoopRouterCurrentPorts PortList, igmpSnoopRouterCurrentStatus PortList } igmpSnoopRouterCurrentVlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface identified by a particular value of this index is the same interface as identified by the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. The entry will only appear here after a configure to igmpSnoopRouterStaticTable." ::= { igmpSnoopRouterCurrentEntry 1 } igmpSnoopRouterCurrentPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are current router ports, including static router ports. Please refer to igmpSnoopRouterStaticTable." ::= { igmpSnoopRouterCurrentEntry 2 } igmpSnoopRouterCurrentStatus OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are static router ports." ::= { igmpSnoopRouterCurrentEntry 3 } igmpSnoopRouterStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopRouterStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for static router ports." ::= { igmpSnoopMgt 9 } igmpSnoopRouterStaticEntry OBJECT-TYPE SYNTAX IgmpSnoopRouterStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for static router ports." INDEX { igmpSnoopRouterStaticVlanIndex } ::= { igmpSnoopRouterStaticTable 1 } IgmpSnoopRouterStaticEntry ::= SEQUENCE { igmpSnoopRouterStaticVlanIndex Unsigned32, igmpSnoopRouterStaticPorts PortList, igmpSnoopRouterStaticStatus ValidStatus } igmpSnoopRouterStaticVlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface identified by a particular value of this index is the same interface as identified by the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. The entry will only appear here after a configure to igmpSnoopRouterStaticTable." ::= { igmpSnoopRouterStaticEntry 1 } igmpSnoopRouterStaticPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which are static router ports." ::= { igmpSnoopRouterStaticEntry 2 } igmpSnoopRouterStaticStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { igmpSnoopRouterStaticEntry 3 } igmpSnoopMulticastCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopMulticastCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for current multicast addresses." ::= { igmpSnoopMgt 10 } igmpSnoopMulticastCurrentEntry OBJECT-TYPE SYNTAX IgmpSnoopMulticastCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for current multicast addresses." INDEX { igmpSnoopMulticastCurrentVlanIndex, igmpSnoopMulticastCurrentIpAddress } ::= { igmpSnoopMulticastCurrentTable 1 } IgmpSnoopMulticastCurrentEntry ::= SEQUENCE { igmpSnoopMulticastCurrentVlanIndex Unsigned32, igmpSnoopMulticastCurrentIpAddress IpAddress, igmpSnoopMulticastCurrentPorts PortList, igmpSnoopMulticastCurrentStatus PortList } igmpSnoopMulticastCurrentVlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface identified by a particular value of this index is the same interface as identified by the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. The entry will only appear here after a configure to igmpSnoopMulticastStaticTable." ::= { igmpSnoopMulticastCurrentEntry 1 } igmpSnoopMulticastCurrentIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of multicast group." ::= { igmpSnoopMulticastCurrentEntry 2 } igmpSnoopMulticastCurrentPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are members of a multicast group, including static members. Please refer to igmpSnoopMulticastStaticTable." ::= { igmpSnoopMulticastCurrentEntry 3 } igmpSnoopMulticastCurrentStatus OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The set of ports which are static members." ::= { igmpSnoopMulticastCurrentEntry 4 } igmpSnoopMulticastStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopMulticastStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for static multicast addresses." ::= { igmpSnoopMgt 11 } igmpSnoopMulticastStaticEntry OBJECT-TYPE SYNTAX IgmpSnoopMulticastStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for static multicast addresses." INDEX { igmpSnoopMulticastStaticVlanIndex, igmpSnoopMulticastStaticIpAddress } ::= { igmpSnoopMulticastStaticTable 1 } IgmpSnoopMulticastStaticEntry ::= SEQUENCE { igmpSnoopMulticastStaticVlanIndex Unsigned32, igmpSnoopMulticastStaticIpAddress IpAddress, igmpSnoopMulticastStaticPorts PortList, igmpSnoopMulticastStaticStatus ValidStatus } igmpSnoopMulticastStaticVlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface identified by a particular value of this index is the same interface as identified by the same value of dot1qVlanIndex in the Q-BRIDGE-MIB. The entry will only appear here after a configure to igmpSnoopMulticastStaticTable." ::= { igmpSnoopMulticastStaticEntry 1 } igmpSnoopMulticastStaticIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP address of multicast group." ::= { igmpSnoopMulticastStaticEntry 2 } igmpSnoopMulticastStaticPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-create STATUS current DESCRIPTION "The set of ports which are members." ::= { igmpSnoopMulticastStaticEntry 3 } igmpSnoopMulticastStaticStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { igmpSnoopMulticastStaticEntry 4 } igmpSnoopCurrentVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopCurrentVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for enabling or disabling IGMP snooping per VLAN." ::= { igmpSnoopMgt 14 } igmpSnoopCurrentVlanEntry OBJECT-TYPE SYNTAX IgmpSnoopCurrentVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for enabling or disabling IGMP snooping." INDEX { igmpSnoopCurrentVlanIndex } ::= { igmpSnoopCurrentVlanTable 1 } IgmpSnoopCurrentVlanEntry ::= SEQUENCE { igmpSnoopCurrentVlanIndex Unsigned32, igmpSnoopCurrentVlanImmediateLeave EnabledStatus } igmpSnoopCurrentVlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Same is dot1qVlanIndex in the Q-BRIDGE-MIB. This table has only one entry - the entry for the VLAN of the management interface." ::= { igmpSnoopCurrentVlanEntry 1 } igmpSnoopCurrentVlanImmediateLeave OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter to enable or disable the Immediate-Leave feature on this VLAN." ::= { igmpSnoopCurrentVlanEntry 3 } igmpSnoopLeaveProxy OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This enables or disables Leave Proxy for IGMP Snooping." ::= { igmpSnoopMgt 15 } igmpSnoopReportSuppressionStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Parameter to enable or disable IGMP snooping report suppression on the device. When enabled, the device will suppress superabundance report and leave packets. Only the First copy of Report Packet or the Last copy of Leave Packet for the same Group will be forwarded to route ports. Status changed to deprecated:this function is always enable." DEFVAL { enabled } ::= { igmpSnoopMgt 16 } igmpSnoopFilterStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable IGMP filtering on the device." ::= { igmpSnoopMgt 17 } igmpSnoopProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the IGMP snooping profile." ::= { igmpSnoopMgt 18 } igmpSnoopProfileEntry OBJECT-TYPE SYNTAX IgmpSnoopProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for configuring the IGMP snooping profile." INDEX { igmpSnoopProfileId } ::= { igmpSnoopProfileTable 1 } IgmpSnoopProfileEntry ::= SEQUENCE { igmpSnoopProfileId Unsigned32, igmpSnoopProfileAction INTEGER, igmpSnoopProfileStatus ValidStatus } igmpSnoopProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the IGMP snooping profile." ::= { igmpSnoopProfileEntry 1 } igmpSnoopProfileAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The access mode of the IGMP snooping profile." DEFVAL { deny } ::= { igmpSnoopProfileEntry 2 } igmpSnoopProfileStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { igmpSnoopProfileEntry 3 } igmpSnoopProfileCtl OBJECT IDENTIFIER ::= { igmpSnoopMgt 19 } igmpSnoopProfileCtlId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The ID of the IGMP snooping profile." ::= { igmpSnoopProfileCtl 1 } igmpSnoopProfileCtlInetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The address type is associated with this agent. Only ipv4(1) type is supported." ::= { igmpSnoopProfileCtl 2 } igmpSnoopProfileCtlStartInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The specified addresses in the start of the controlled IP multicast addresses." ::= { igmpSnoopProfileCtl 3 } igmpSnoopProfileCtlEndInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The specified addresses in the end of the controlled IP multicast addresses." ::= { igmpSnoopProfileCtl 4 } igmpSnoopProfileCtlAction OBJECT-TYPE SYNTAX INTEGER { noAction(1), create(2), destroy(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting it to create(2) creates the range of the controlled IP multicast addresses. Setting it to destroy(3) destroys the range of the controlled IP multicast addresses. When the action is completed, this object becomes noAction(1)." ::= { igmpSnoopProfileCtl 5 } igmpSnoopProfileRangeTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopProfileRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the range of the IGMP snooping profile." ::= { igmpSnoopMgt 20 } igmpSnoopProfileRangeEntry OBJECT-TYPE SYNTAX IgmpSnoopProfileRangeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for configuring the range of the IGMP snooping profile." INDEX { igmpSnoopProfileRangeProfileId ,igmpSnoopProfileRangeInetAddressType,igmpSnoopProfileRangeStartInetAddress } ::= { igmpSnoopProfileRangeTable 1 } IgmpSnoopProfileRangeEntry ::= SEQUENCE { igmpSnoopProfileRangeProfileId Unsigned32, igmpSnoopProfileRangeInetAddressType InetAddressType, igmpSnoopProfileRangeStartInetAddress InetAddress, igmpSnoopProfileRangeEndInetAddress InetAddress, igmpSnoopProfileRangeAction INTEGER } igmpSnoopProfileRangeProfileId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is defined as igmpSnoopProfileId." ::= { igmpSnoopProfileRangeEntry 1 } igmpSnoopProfileRangeInetAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address type is associated with this agent. Only ipv4(1) type is supported." ::= { igmpSnoopProfileRangeEntry 2 } igmpSnoopProfileRangeStartInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The specified addresses in the start of the controlled IP multicast addresses." ::= { igmpSnoopProfileRangeEntry 3 } igmpSnoopProfileRangeEndInetAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The specified addresses in the end of the controlled IP multicast addresses." ::= { igmpSnoopProfileRangeEntry 4 } igmpSnoopProfileRangeAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The access mode of the IGMP snooping profile." DEFVAL { deny } ::= { igmpSnoopProfileRangeEntry 5 } igmpSnoopFilterPortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopFilterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for port configuration in IGMP filtering." ::= { igmpSnoopMgt 21 } igmpSnoopFilterPortEntry OBJECT-TYPE SYNTAX IgmpSnoopFilterPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for port configuration in IGMP filtering." INDEX { igmpSnoopFilterPortIndex } ::= { igmpSnoopFilterPortTable 1 } IgmpSnoopFilterPortEntry ::= SEQUENCE { igmpSnoopFilterPortIndex Unsigned32, igmpSnoopFilterPortProfileId Integer32 } igmpSnoopFilterPortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and trunk (including trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface identified by the same value of ifIndex in the IF-MIB." ::= { igmpSnoopFilterPortEntry 1 } igmpSnoopFilterPortProfileId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The igmpSnoopProfileEntry identified by a particular value of this index is the same interface identified by the same value of the igmpSnoopProfileId object. If there is no corresponding entry in the igmpSnoopProfileTable, then no association exists. In particular, if this value is zero, no associated profile will be generated, as zero is not a valid profile index." ::= { igmpSnoopFilterPortEntry 2 } igmpSnoopThrottlePortTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpSnoopThrottlePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for port configuration in IGMP throttling." ::= { igmpSnoopMgt 22 } igmpSnoopThrottlePortEntry OBJECT-TYPE SYNTAX IgmpSnoopThrottlePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for port configuration in IGMP throttling." INDEX { igmpSnoopThrottlePortIndex } ::= { igmpSnoopThrottlePortTable 1 } IgmpSnoopThrottlePortEntry ::= SEQUENCE { igmpSnoopThrottlePortIndex Unsigned32, igmpSnoopThrottlePortRunningStatus INTEGER, igmpSnoopThrottlePortAction INTEGER, igmpSnoopThrottlePortMaxGroups Integer32, igmpSnoopThrottlePortCurrentGroups Integer32 } igmpSnoopThrottlePortIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and trunk (including trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface identified by the same value of ifIndex in the IF-MIB." ::= { igmpSnoopThrottlePortEntry 1 } igmpSnoopThrottlePortRunningStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the running status of the IGMP throttling to the switch. A value of true(1) indicates the IGMP throttling mechanism is active. A value of false(2) indicates the IGMP throttling mechanism is inactive." ::= { igmpSnoopThrottlePortEntry 2 } igmpSnoopThrottlePortAction OBJECT-TYPE SYNTAX INTEGER { replace(1), deny(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The action mode of the IGMP throttling. A value of replace(1) means to replace a joined multicast group randomly when an interface receives an IGMP report and the number of current joined multicast groups is equal to the maximum number of IGMP groups that the interface can join. A value of deny(2) means to deny the IGMP report request when an interface receives an IGMP report and the number of current joined multicast groups is equal to the maximum number of IGMP groups that the interface can join." DEFVAL { deny } ::= { igmpSnoopThrottlePortEntry 3 } igmpSnoopThrottlePortMaxGroups OBJECT-TYPE SYNTAX Integer32(0..256) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of IGMP groups that the interface can join." ::= { igmpSnoopThrottlePortEntry 4 } igmpSnoopThrottlePortCurrentGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of IGMP groups that the interface has joined." ::= { igmpSnoopThrottlePortEntry 5} -- -- The IpMgt Group -- -- Management for Internet Protocol (IP). netConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF NetConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of netConfigEntry." ::= { ipMgt 1 } netConfigEntry OBJECT-TYPE SYNTAX NetConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration parameters for a particular network interface on this device. If the device has no network interface, this table is empty. The index is composed of the ifIndex assigned to the corresponding interface." INDEX { netConfigIfIndex, netConfigIPAddress, netConfigSubnetMask } ::= { netConfigTable 1 } NetConfigEntry ::= SEQUENCE { netConfigIfIndex Integer32, netConfigIPAddress IpAddress, netConfigSubnetMask IpAddress, netConfigPrimaryInterface INTEGER, netConfigUnnumbered INTEGER, netConfigStatus RowStatus } netConfigIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The VLAN interface being used by this table entry. Only the VLAN interfaces which have an IP configured will appear in the table." ::= { netConfigEntry 1 } netConfigIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of this Net interface. The default value for this object is 0.0.0.0. If either the netConfigIPAddress or netConfigSubnetMask is 0.0.0.0, then when the device boots, it may use BOOTP to try to figure out what these values should be. If BOOTP fails, before the device can talk on the network, this value must be configured (e.g., through a terminal attached to the device)." ::= { netConfigEntry 2 } netConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The subnet mask of this Net interface. The default value for this object is 0.0.0.0. If either the netConfigIPAddress or netConfigSubnetMask are 0.0.0.0, then when the device boots, it may use BOOTP to try to figure out what these values should be. If BOOTP fails, before the device can talk on the network, this value must be configured (e.g., through a terminal attached to the device)." ::= { netConfigEntry 3 } netConfigPrimaryInterface OBJECT-TYPE SYNTAX INTEGER { primary(1), secondary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Whether this is a primary interface." ::= { netConfigEntry 4 } netConfigUnnumbered OBJECT-TYPE SYNTAX INTEGER { unnumbered(1), notUnnumbered(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Whether this is an unnumbered interface." ::= { netConfigEntry 5 } netConfigStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { netConfigEntry 6 } netDefaultGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of the default gateway. If this value is undefined or unknown, it shall have the value 0.0.0.0." ::= { ipMgt 2 } ipHttpState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether HTTP is enabled." ::= { ipMgt 3 } ipHttpPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number for HTTP." ::= { ipMgt 4 } ipDhcpRestart OBJECT-TYPE SYNTAX INTEGER { restart(1), noRestart(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When set to restart(1) the DHCP server will restart. When read, this value always returns noRestart(2)." ::= { ipMgt 5 } -- optional ipHttpsState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether HTTPS is enabled." ::= { ipMgt 6 } ipHttpsPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number for HTTPS." ::= { ipMgt 7 } -- -- vlanMgt -- -- Management for Virtual Local Area Network (VLAN). -- This has variables not already defined in the implemented -- standard MIB(s). vlanTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for VLAN configuration." ::= { vlanMgt 1 } vlanEntry OBJECT-TYPE SYNTAX VlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for VLAN configuration." INDEX { vlanIndex } ::= { vlanTable 1 } VlanEntry ::= SEQUENCE { vlanIndex Unsigned32, vlanAddressMethod INTEGER } vlanIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Based on dot1qVlanIndex in the Q-BRIDGE-MIB. This table has only one entry - the entry for the VLAN of the management interface." ::= { vlanEntry 1 } vlanAddressMethod OBJECT-TYPE SYNTAX INTEGER { user(1), bootp(2), dhcp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Method to get the IP address." ::= { vlanEntry 2 } vlanPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for port configuration in VLAN." ::= { vlanMgt 2 } vlanPortEntry OBJECT-TYPE SYNTAX VlanPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for port configuration in VLAN." INDEX { vlanPortIndex } ::= { vlanPortTable 1 } VlanPortEntry ::= SEQUENCE { vlanPortIndex Integer32, vlanPortMode INTEGER, vlanPortDot1qEtherType Unsigned32, vlanPortDot1qAddressMonitorMode EnabledStatus } vlanPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (excluding trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of dot1qPvid in the Q-BRIDGE-MIB." ::= { vlanPortEntry 1 } vlanPortMode OBJECT-TYPE SYNTAX INTEGER { hybrid(1), dot1qTrunk(2), dot1q-tunnel(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable sets the 802.1Q VLAN mode. Setting it to hybrid(1) sets a hybrid link. Setting it to dot1qTrunk(2) sets a trunk link. Setting it to dot1q-tunnel(4) sets a 802.1Q tunnel link." ::= { vlanPortEntry 2 } vlanPortDot1qEtherType OBJECT-TYPE SYNTAX Unsigned32 ('0000'h..'ffff'h) MAX-ACCESS read-write STATUS current DESCRIPTION "tpid for 802.1Q encapsulation. Used to select a nonstandard (nondefault) 2-byte ethertype to identify 802.1Q tagged frames." ::= { vlanPortEntry 4 } vlanPortDot1qAddressMonitorMode OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether address monitor for SBC mamnagment VLANs is enabled for this port." ::= { vlanPortEntry 5 } vlanDot1qTunnelGlobalConfig OBJECT IDENTIFIER ::= { vlanMgt 7 } vlanDot1qTunnelStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter is used to globally enable/disable 802.1Q Tunneling on the device." ::= { vlanDot1qTunnelGlobalConfig 1 } vlanDot1qTunnelPriorityMapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter is used globally to enable/disable 802.1Q tag priority which is inherited from the inner tag to the outer on the device." ::= { vlanDot1qTunnelGlobalConfig 2 } -- -- vlanL2ProtocolTunnelPortTable -- vlanL2ProtocolTunnelPortTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanL2ProtocolTunnelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for port configuration in Layer 2 Protocol Tunneling." ::= { vlanMgt 16 } vlanL2ProtocolTunnelPortEntry OBJECT-TYPE SYNTAX VlanL2ProtocolTunnelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for port configuration in Layer 2 Protocol Tunneling." INDEX { vlanL2ptPortIndex } ::= { vlanL2ProtocolTunnelPortTable 1 } VlanL2ProtocolTunnelPortEntry ::= SEQUENCE { vlanL2ptPortIndex Integer32, vlanL2ptPortSta EnabledStatus, vlanL2ptPortCdp EnabledStatus, vlanL2ptPortVtp EnabledStatus, vlanL2ptPortPvst EnabledStatus } vlanL2ptPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (excluding trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { vlanL2ProtocolTunnelPortEntry 1 } vlanL2ptPortSta OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for spanning-tree protocol. Set disabled(2) to disable Layer 2 protocol tunneling for spanning-tree protocol." ::= { vlanL2ProtocolTunnelPortEntry 2 } vlanL2ptPortCdp OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for Cisco Discovery Protocol. Set disabled(2) to disable Layer 2 protocol tunneling for Cisco Discovery Protocol." ::= { vlanL2ProtocolTunnelPortEntry 4 } vlanL2ptPortVtp OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for Cisco VTP. Set disabled(2) to disable Layer 2 protocol tunneling for Cisco VTP." ::= { vlanL2ProtocolTunnelPortEntry 5 } vlanL2ptPortPvst OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable Layer 2 protocol tunneling for Cisco PVST+. Set disabled(2) to disable Layer 2 protocol tunneling for Cisco PVST+." ::= { vlanL2ProtocolTunnelPortEntry 6 } -- -- priorityMgt -- -- Management for traffic priority. This allows a user -- to specify which data packets have greater precedence -- when traffic is buffered in the switch due to congestion. prioIpPrecDscpStatus OBJECT-TYPE SYNTAX INTEGER { disabled(1), precedence(2), dscp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Selects whether no frame priority mapping, IP ToS precedence mapping or DSCP mapping is performed." ::= { priorityMgt 1 } prioIpPrecTable OBJECT-TYPE SYNTAX SEQUENCE OF PrioIpPrecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for IP precedence priority mapping." ::= { priorityMgt 2 } prioIpPrecEntry OBJECT-TYPE SYNTAX PrioIpPrecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for IP precedence priority mapping." INDEX { prioIpPrecPort, prioIpPrecValue } ::= { prioIpPrecTable 1 } PrioIpPrecEntry ::= SEQUENCE { prioIpPrecPort Integer32, prioIpPrecValue Integer32, prioIpPrecCos Integer32 } prioIpPrecPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port or the trunk (excluding trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { prioIpPrecEntry 2 } prioIpPrecValue OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value of IP ToS Precedence as specified in the packet header." ::= { prioIpPrecEntry 3 } prioIpPrecCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Class of Service (CoS) as defined by dot1dTrafficClassPriority in the P-BRIDGE-MIB. The IP ToS precedence value in the same table row will be mapped to this CoS. This CoS is then further mapped to the hardware queue according to dot1dTrafficClassTable." REFERENCE "P-BRIDGE-MIB.dot1dPriority.dot1dTrafficClassTable." ::= { prioIpPrecEntry 4 } prioIpPrecRestoreDefault OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Enables the IP Precedence settings of a port to be restored to their default values. To reset the settings of a port, assign prioIpPrecRestoreDefault to the value of ifIndex defined by the ifIndex in the IF-MIB. For example, if 1 is written to it, then the IP priorities of port 1 will be restored to default. When read, this object always returns 0." ::= { priorityMgt 3 } prioIpDscpTable OBJECT-TYPE SYNTAX SEQUENCE OF PrioIpDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for IP DSCP priority mapping." ::= { priorityMgt 4 } prioIpDscpEntry OBJECT-TYPE SYNTAX PrioIpDscpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for IP DSCP priority mapping." INDEX { prioIpDscpPort, prioIpDscpValue } ::= { prioIpDscpTable 1 } PrioIpDscpEntry ::= SEQUENCE { prioIpDscpPort Integer32, prioIpDscpValue Integer32, prioIpDscpCos Integer32 } prioIpDscpPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (excluding trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { prioIpDscpEntry 1 } prioIpDscpValue OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value of IP DSCP as specified in the packet header." ::= { prioIpDscpEntry 2 } prioIpDscpCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Class of Service as defined by dot1dTrafficClassPriority in the P-BRIDGE-MIB. The prioIpDscpValue value in the same table row will be mapped to this Class of Service (CoS). This CoS is then further mapped to the hardware queue according to dot1dTrafficClassTable." REFERENCE "P-BRIDGE-MIB.dot1dPriority.dot1dTrafficClassTable." ::= { prioIpDscpEntry 3 } prioIpDscpRestoreDefault OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Enables the IP DSCP settings of a port to be reset to their defaults. To reset the IP DSCP settings of a port, assign the value of the relevant ifIndex defined by the ifIndex in the IF-MIB. For example, assigning the value 1 will result in the IP DSCP settings of port 1 being restored to their default. 0 will always be obtained when reading this variable" ::= { priorityMgt 5 } -- optional prioIpPortEnableStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether IP Port priority look-up is enabled." ::= { priorityMgt 6 } prioIpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrioIpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for IP port priority mapping." ::= { priorityMgt 7 } prioIpPortEntry OBJECT-TYPE SYNTAX PrioIpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for IP port priority mapping." INDEX { prioIpPortPhysPort,prioIpPortValue } ::= { prioIpPortTable 1 } PrioIpPortEntry ::= SEQUENCE { prioIpPortPhysPort Integer32, prioIpPortValue Integer32, prioIpPortCos Integer32, prioIpPortStatus ValidStatus } prioIpPortPhysPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port or the trunk (excluding trunk member) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { prioIpPortEntry 1 } prioIpPortValue OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "IP port for this value." ::= { prioIpPortEntry 2 } prioIpPortCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "Class of service for this entry." ::= { prioIpPortEntry 3 } prioIpPortStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Writing this to valid(1) creates an entry. Writing this to invalid(2) destroys an entry." ::= { prioIpPortEntry 4 } -- optional prioCopy OBJECT IDENTIFIER ::= { priorityMgt 8 } prioCopyIpPrec OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Action to copy IP Precedence settings from a source port to many destination ports. The first four octets represent an integer for the source port in high-to-low (big-endian) order. Starting from the 5th octet is the destination port list in a form described by PortList in the Q-BRIDGE-MIB. Writing this object will perform copy. Reading this object will always get a zero-length octet string." ::= { prioCopy 1 } prioCopyIpDscp OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Action to copy IP DSCP settings from a source port to many destination ports. The first four octets represent an integer for the source port in high-to-low (big-endian) order. Starting from the 5th octet is the destination port list in a form described by PortList in the Q-BRIDGE-MIB. Writing this object will perform copy. Reading this object will always get a zero-length octet string." ::= { prioCopy 2 } prioCopyIpPort OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Action to copy IP Port settings from a source port to many destination ports. The first four octets represent an integer for the source port in high-to-low (big-endian) order. Starting from the 5th octet is the destination port list in a form described by PortList in the Q-BRIDGE-MIB. Writing this object will perform copy. Reading this object will always get a zero-length octet string." ::= { prioCopy 3 } prioQueueMode OBJECT-TYPE SYNTAX INTEGER { wrr(1), strict(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The global status for the prioQueue. wrr(1),strict(2)" ::= { priorityMgt 10 } --prioWrrPortTable prioWrrPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PrioWrrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for per port weighted round robin (WRR)." ::= { priorityMgt 12 } prioWrrPortEntry OBJECT-TYPE SYNTAX PrioWrrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for per port weighted round robin (WRR)." INDEX { prioWrrPortIfIndex,prioWrrPortTrafficClass } ::= { prioWrrPortTable 1 } PrioWrrPortEntry ::= SEQUENCE { prioWrrPortIfIndex Integer32, prioWrrPortTrafficClass Integer32, prioWrrPortWeight Integer32 } prioWrrPortIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of the prioWrrPortEntry. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { prioWrrPortEntry 1 } prioWrrPortTrafficClass OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Traffic class for this entry, as defined in dot1dTrafficClass in the P-BRIDGE-MIB. The actual maximum depends on the hardware, and is equal to dot1dPortNumTrafficClasses-1." REFERENCE "MIB.IETF|Q-BRIDGE-MIB.dot1dTrafficClass." ::= { prioWrrPortEntry 2 } prioWrrPortWeight OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Weight for this entry." ::= { prioWrrPortEntry 3 } -- -- trapDestMgt -- -- Management for SNMP traps and trap destinations. trapDestTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of trap destination entries." REFERENCE "RMON2-MIB, mib2(1).rmon(16).probeConfig(19).trapDestTable(13)." ::= { trapDestMgt 1 } trapDestEntry OBJECT-TYPE SYNTAX TrapDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A destination entry describes the destination IP address, the community string, and SNMP version to use when sending a trap." INDEX { trapDestAddress } ::= { trapDestTable 1 } TrapDestEntry ::= SEQUENCE { trapDestAddress IpAddress, trapDestCommunity OCTET STRING, trapDestStatus ValidStatus, trapDestVersion INTEGER, trapDestUdpPort Integer32 } trapDestAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The address to send traps." ::= { trapDestEntry 1 } trapDestCommunity OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "A community to which this destination address belongs." ::= { trapDestEntry 2 } trapDestStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { trapDestEntry 3 } trapDestVersion OBJECT-TYPE SYNTAX INTEGER { version1(1), version2(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Determines the version of the trap that is to be sent to the trap receiver. If the value is 1, then an SNMP version 1 trap is sent and if the value is 2, an SNMP version 2 trap is sent." ::= { trapDestEntry 4} trapDestUdpPort OBJECT-TYPE SYNTAX Integer32 ( 1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Determines the UDP port number that the trap will be sent to." DEFVAL { 162 } ::= { trapDestEntry 5} -- trapVar is for binding variables for traps, there is no value when -- no trap is sent. trapVar OBJECT IDENTIFIER ::= { trapDestMgt 2 } trapIpFilterRejectMode OBJECT-TYPE SYNTAX INTEGER { web(1), snmp(2), telnet(3) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable is for trap var binding, indicated the ipfilter reject mode. web(1), snmp(2), telnet(3)." ::= { trapVar 6 } trapIpFilterRejectIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable is for trap var binding, indicating the IP address that rejected by the ipfilter." ::= { trapVar 7 } --For Auto Upgrade trapAutoUpgradeResult OBJECT-TYPE SYNTAX INTEGER { succeeded(1), failed(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The parameter indicates which result triggers the trap." ::= { trapVar 18 } trapAutoUpgradeNewVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The parameter indicates new version which was upgraded to. When trapAutoUpgradeResult was failed(2), it would be null string." ::= { trapVar 19 } -- For Port Security trapPortSecurityIntrusionMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This variable indicates the intrusion MAC address." ::= { trapVar 29 } -- -- AlarmMgt -- alarmMgt OBJECT IDENTIFIER ::= { trapDestMgt 5 } alarmMajorType OBJECT-TYPE SYNTAX INTEGER { allFeLinkDown(1), allGeLinkDown(2), allFanFailure(3), powerModuleFailure(4), wrongPowerModuleSet(5), thermalDetectorOverHeating(6), fanFailure(7) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The parameter indicates which event triggers the trap." ::= { alarmMgt 1 } alarmMajorStatus OBJECT-TYPE SYNTAX BITS { allFeLinkDown(0), allGeLinkDown(1), allFanFailure(2), powerModuleFail(3), wrongPowerModuleSet(4), thermalDetectorOverHeating(5), fanFailure(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The parameter indicates which event triggers the trap." ::= { alarmMgt 2 } alarmMinorType OBJECT-TYPE SYNTAX INTEGER { feLinkDown(1), geLinkDown(2), fanFailure(3), thermalDetectorOverHeating(4), thermalDetectorOverCooling(5), powerSupplyUnitAMissing(6), powerSupplyUnitBMissing(7) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The parameter indicates which event triggers the trap." ::= { alarmMgt 3 } alarmMinorStatus OBJECT-TYPE SYNTAX BITS { feLinkDown(0), geLinkDown(1), fanFailure(2), thermalDetectorOverHeating(3), thermalDetectorOverCooling(4), powerSupplyUnitAMissing(5), powerSupplyUnitBMissing(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "The parameter indicates which event triggers the trap." ::= { alarmMgt 4 } alarmInputType OBJECT-TYPE SYNTAX INTEGER { alarmInputType1(1), alarmInputType2(2), alarmInputType3(3), alarmInputType4(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The parameter indicates which alarm input event triggers the trap." ::= { alarmMgt 7 } alarmInputStatus OBJECT-TYPE SYNTAX BITS { alarmInputType1(0), alarmInputType2(1), alarmInputType3(2), alarmInputType4(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The parameter indicates which event triggers the trap." ::= { alarmMgt 8 } -- -- qosMgt -- -- Management for Quality of Service (QoS) for network traffic. -- -- rateLimitMgt -- -- optional rateLimitMgt OBJECT IDENTIFIER ::= { qosMgt 1 } rateLimitPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RateLimitPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for rate limit of each port." ::= { rateLimitMgt 2 } rateLimitPortEntry OBJECT-TYPE SYNTAX RateLimitPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for rate limit of each port." INDEX { rlPortIndex } ::= { rateLimitPortTable 1 } RateLimitPortEntry ::= SEQUENCE { rlPortIndex Integer32, rlPortInputStatus EnabledStatus, rlPortOutputStatus EnabledStatus, rlPortInputLimitInKilo Integer32, rlPortOutputLimitInKilo Integer32 } rlPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (including trunk member) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { rateLimitPortEntry 1 } -- all need (both acd and non-acd) rlPortInputStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether input rate limit is enabled for this port." ::= { rateLimitPortEntry 6 } -- all need (both acd and non-acd) rlPortOutputStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether output rate limit is enabled for this port." ::= { rateLimitPortEntry 7 } rlPortInputLimitInKilo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Value of the input rate limit. Its unit is kilobits per second. For a 100 Mbps port, the range is 64 to 100000. For a 1000 Mbps port, the range is 64 to 1000000. For a 10 Gbps port, the range is 64 to 10000000." ::= { rateLimitPortEntry 10 } rlPortOutputLimitInKilo OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Value of the output rate limit. Its unit is kilobits per second. For a 100 Mbps port, the range is 64 to 100000. For a 1000 Mbps port, the range is 64 to 1000000. For a 10 Gbps port, the range is 64 to 10000000." ::= { rateLimitPortEntry 11 } --------------------------- -- rateLimitCosPrioTable -- --------------------------- rateLimitCosPrioTable OBJECT-TYPE SYNTAX SEQUENCE OF RateLimitCosPrioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for the rate limit, per port, per Class of Service priority." ::= { rateLimitMgt 5 } rateLimitCosPrioEntry OBJECT-TYPE SYNTAX RateLimitCosPrioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for the rate limit, per port, per Class of Service priority." INDEX { rateLimitCosPrioIfIndex, rateLimitCosPrioValue} ::= { rateLimitCosPrioTable 1 } RateLimitCosPrioEntry ::= SEQUENCE { rateLimitCosPrioIfIndex InterfaceIndex, rateLimitCosPrioValue Unsigned32, rateLimitCosPrioRateLimitValue Unsigned32 } rateLimitCosPrioIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port that the rate limit function is performed." ::= { rateLimitCosPrioEntry 1 } rateLimitCosPrioValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Class of Service priority value." ::= { rateLimitCosPrioEntry 2 } rateLimitCosPrioRateLimitValue OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "The rate limit value of the Class of Service priority. If the value equals 0, it means that the rate limit function is disabled." ::= { rateLimitCosPrioEntry 3 } -- --markerMgt -- markerMgt OBJECT IDENTIFIER ::= { qosMgt 2 } markerTable OBJECT-TYPE SYNTAX SEQUENCE OF MarkerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The marker table." ::= { markerMgt 1 } markerEntry OBJECT-TYPE SYNTAX MarkerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for marker table." INDEX { markerIfIndex,markerAclName } ::= { markerTable 1 } MarkerEntry ::= SEQUENCE { markerIfIndex Integer32, markerAclName DisplayString, markerActionBitList BITS, markerDscp Integer32, markerPrecedence Integer32, markerPriority Integer32, markerStatus RowStatus } markerIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface index of the marker table. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { markerEntry 1 } markerAclName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of an ACL. Within a feature a unique name is used to identify the list to which the entry belongs in the device." ::= { markerEntry 2 } markerActionBitList OBJECT-TYPE SYNTAX BITS { dscp(0), precedence(1), priority(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The marker action bit list, in right to left order. for example: 0x3(11 in binary) means dscp(0) and precedence(1) 0x4(100 in binary) means priority(2)." ::= { markerEntry 3 } markerDscp OBJECT-TYPE SYNTAX Integer32(0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "The DSCP value of the marker entry." ::= { markerEntry 4 } markerPrecedence OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The precedence value of the marker entry." ::= { markerEntry 5 } markerPriority OBJECT-TYPE SYNTAX Integer32(0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "The priority value of the marker entry." ::= { markerEntry 6 } markerStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { markerEntry 7 } cosMgt OBJECT IDENTIFIER ::= { qosMgt 3 } --prioAclToCosMappingTable prioAclToCosMappingTable OBJECT-TYPE SYNTAX SEQUENCE OF PrioAclToCosMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for ACL to CoS Mapping." ::= { cosMgt 1 } prioAclToCosMappingEntry OBJECT-TYPE SYNTAX PrioAclToCosMappingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for ACL to CoS Mapping." INDEX { prioAclToCosMappingIfIndex, prioAclToCosMappingAclName } ::= { prioAclToCosMappingTable 1 } PrioAclToCosMappingEntry ::= SEQUENCE { prioAclToCosMappingIfIndex Integer32, prioAclToCosMappingAclName DisplayString, prioAclToCosMappingCosValue Integer32, prioAclToCosMappingStatus RowStatus } prioAclToCosMappingIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of the prioAclToCosMappingEntry. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { prioAclToCosMappingEntry 1 } prioAclToCosMappingAclName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of an IP ACL. Within a feature a unique name is used to identify the list to which the entry belongs in the device." ::= { prioAclToCosMappingEntry 2 } prioAclToCosMappingCosValue OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-create STATUS current DESCRIPTION "CoS value of the prioAclToCosMappingTable." ::= { prioAclToCosMappingEntry 3 } prioAclToCosMappingStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { prioAclToCosMappingEntry 4 } -- --diffServMgt -- diffServMgt OBJECT IDENTIFIER ::= { qosMgt 4 } --diffServClfrExtTable diffServClfrExtTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServClfrExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServClfrExtEntry." REFERENCE "DIFFSERV-MIB.diffServClfrTable" ::= { diffServMgt 1 } diffServClfrExtEntry OBJECT-TYPE SYNTAX DiffServClfrExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServClfrExtTable." AUGMENTS {diffServClfrEntry} ::= { diffServClfrExtTable 1 } DiffServClfrExtEntry ::= SEQUENCE { diffServClfrExtName DisplayString, diffServClfrExtDesc DisplayString } diffServClfrExtName OBJECT-TYPE SYNTAX DisplayString(SIZE (0..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The policy-map name." ::= { diffServClfrExtEntry 1 } diffServClfrExtDesc OBJECT-TYPE SYNTAX DisplayString(SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "The description of policy-map." ::= { diffServClfrExtEntry 2 } --diffServClassMapNextFree diffServClassMapNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServClassMapId, or a zero to indicate that none exist." ::= { diffServMgt 2 } --diffServClassMapTable diffServClassMapTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServClassMapEntry." ::= { diffServMgt 3 } diffServClassMapEntry OBJECT-TYPE SYNTAX DiffServClassMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServClassMapTable." INDEX {diffServClassMapId} ::= { diffServClassMapTable 1 } DiffServClassMapEntry ::= SEQUENCE { diffServClassMapId IndexInteger, diffServClassMapName DisplayString, diffServClassMapDesc DisplayString, diffServClassMapType INTEGER, diffServCalssMapStatus RowStatus } diffServClassMapId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Class Map entries. Managers obtain new values for row creation in this table by reading diffServClassMapNextFree." ::= { diffServClassMapEntry 1 } diffServClassMapName OBJECT-TYPE SYNTAX DisplayString(SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The class-map name." ::= { diffServClassMapEntry 2 } diffServClassMapDesc OBJECT-TYPE SYNTAX DisplayString(SIZE (0..64)) MAX-ACCESS read-create STATUS current DESCRIPTION "The description of class-map." ::= { diffServClassMapEntry 3 } diffServClassMapType OBJECT-TYPE SYNTAX INTEGER { matchAll (1), matchAny (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The class-map type." ::= { diffServClassMapEntry 4 } diffServCalssMapStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { diffServClassMapEntry 5 } --diffServClassMapElementNextFree diffServClassMapElementNextFree OBJECT-TYPE SYNTAX IndexIntegerNextFree MAX-ACCESS read-only STATUS current DESCRIPTION "This object contains an unused value for diffServClassMapElementId, or a zero to indicate that none exist." ::= { diffServMgt 4 } --diffServClassMapElementTable diffServClassMapElementTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServClassMapElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServClassMapElementEntry." ::= { diffServMgt 5 } diffServClassMapElementEntry OBJECT-TYPE SYNTAX DiffServClassMapElementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServClassMapElementTable." INDEX {diffServClassMapId, diffServClassMapElementId} ::= { diffServClassMapElementTable 1 } DiffServClassMapElementEntry ::= SEQUENCE { diffServClassMapElementId IndexInteger, diffServClassMapElementSpecific RowPointer, diffServClassMapElementStatus RowStatus } diffServClassMapElementId OBJECT-TYPE SYNTAX IndexInteger MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index that enumerates the Class Map Element entries. Managers obtain new values for row creation in this table by reading diffServClfrElementNextFree." ::= { diffServClassMapElementEntry 1 } diffServClassMapElementSpecific OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "A pointer to a valid entry in another table, filter table, that describes the applicable classification parameters. This RowPointer should point to an instance of one of: diffServMultiFieldClfrEntry, diffServMultiFieldClfrExtEntry, aclIpEntry, aclMacEntry." ::= { diffServClassMapElementEntry 2 } diffServClassMapElementStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { diffServClassMapElementEntry 3 } --diffServMultiFieldClfrExtTable diffServMultiFieldClfrExtTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServMultiFieldClfrExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServMultiFieldClfrExtEntry." REFERENCE "DIFFSERV-MIB.diffServMultiFieldClfrTable" ::= { diffServMgt 6 } diffServMultiFieldClfrExtEntry OBJECT-TYPE SYNTAX DiffServMultiFieldClfrExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServMultiFieldClfrExtTable." AUGMENTS {diffServMultiFieldClfrEntry} ::= { diffServMultiFieldClfrExtTable 1 } DiffServMultiFieldClfrExtEntry ::= SEQUENCE { diffServMultiFieldClfrExtType BITS, diffServMultiFieldClfrExtVid VlanIndex, diffServMultiFieldClfrExtIpPrecedence Integer32 } diffServMultiFieldClfrExtType OBJECT-TYPE SYNTAX BITS { dscp(0), ipPrecedence(1), vid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the current type of the multi filed entry. This is a bit-map of possible conditions. The various bit positions are: 0: dscp. 1: ipPrecedence. 2: vid" ::= { diffServMultiFieldClfrExtEntry 1 } diffServMultiFieldClfrExtVid OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-write STATUS current DESCRIPTION "The VLAN ID to match against the packet's VLAN ID." REFERENCE "P-BRIDGE-MIB.VlanIndex." ::= { diffServMultiFieldClfrExtEntry 2 } diffServMultiFieldClfrExtIpPrecedence OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The IP precedence value to match against the packet's IP precedence value." ::= { diffServMultiFieldClfrExtEntry 3 } --diffServToSMarkActTable diffServToSMarkActTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServToSMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServToSMarkActEntry." ::= { diffServMgt 7 } diffServToSMarkActEntry OBJECT-TYPE SYNTAX DiffServToSMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServToSMarkActTable." INDEX { diffServToSMarkActToS } ::= { diffServToSMarkActTable 1 } DiffServToSMarkActEntry ::= SEQUENCE { diffServToSMarkActToS Integer32 } diffServToSMarkActToS OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "The ToS value referenced by a diffServActionSpecific attribute." ::= { diffServToSMarkActEntry 1 } --diffServDot1pMarkActTable diffServDot1pMarkActTable OBJECT-TYPE SYNTAX SEQUENCE OF DiffServDot1pMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of diffServDot1pMarkActEntry." ::= { diffServMgt 8 } diffServDot1pMarkActEntry OBJECT-TYPE SYNTAX DiffServDot1pMarkActEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for diffServDot1pMarkActTable." INDEX { diffServDot1pMarkActDot1p } ::= { diffServDot1pMarkActTable 1 } DiffServDot1pMarkActEntry ::= SEQUENCE { diffServDot1pMarkActDot1p Integer32 } diffServDot1pMarkActDot1p OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-only STATUS current DESCRIPTION "The Dot1p value referenced by a diffServActionSpecific attribute." ::= { diffServDot1pMarkActEntry 1 } -- -- vlanBasedPrioMgt -- vlanBasedPrioMgt OBJECT IDENTIFIER ::= { qosMgt 5 } vlanBasedPrioTable OBJECT-TYPE SYNTAX SEQUENCE OF VlanBasedPrioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for vlan based priority." ::= {vlanBasedPrioMgt 1} vlanBasedPrioEntry OBJECT-TYPE SYNTAX VlanBasedPrioEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for vlan based priority." INDEX {vlanBasedPrioIfindex, vlanBasedPrioVlanIndex} ::= {vlanBasedPrioTable 1} VlanBasedPrioEntry ::= SEQUENCE { vlanBasedPrioIfindex InterfaceIndex, vlanBasedPrioVlanIndex Integer32, vlanBasedPrioPriority INTEGER, vlanBasedPrioStatus ValidStatus } vlanBasedPrioIfindex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The specified port or trunk for vlan based priority." ::= { vlanBasedPrioEntry 1 } vlanBasedPrioVlanIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The vlan which this port joins in." ::= { vlanBasedPrioEntry 2 } vlanBasedPrioPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The priority of the specified vlan traffic." ::= { vlanBasedPrioEntry 3 } vlanBasedPrioStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of the vlan based entry. Valid(1) means the entry is existent." ::= { vlanBasedPrioEntry 4 } -- -- securityMgt -- -- Management for security, e.g. user security and port security. privateVlanMgt OBJECT IDENTIFIER ::= { securityMgt 1 } portSecurityMgt OBJECT IDENTIFIER ::= { securityMgt 2 } radiusMgt OBJECT IDENTIFIER ::= { securityMgt 4 } tacacsMgt OBJECT IDENTIFIER ::= { securityMgt 5 } sshMgt OBJECT IDENTIFIER ::= { securityMgt 6 } aclMgt OBJECT IDENTIFIER ::= { securityMgt 7 } ipFilterMgt OBJECT IDENTIFIER ::= { securityMgt 9 } dot1xMgt OBJECT IDENTIFIER ::= { securityMgt 11} aaaMgt OBJECT IDENTIFIER ::= { securityMgt 12} -- -- PrivateVlanMgt -- -- Management for Private VLAN. --SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) start privateVlanStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This controls whether private VLAN is enabled." ::= { privateVlanMgt 1 } privateVlanUplinkPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This is the list of uplink ports for private VLAN. They should not overlap with privateVlanDownlinkPorts. Only one port can be set, no multiple ports. 0 will be displayed if the privateVlanStatus is disabled. You must enable the privateVlanStatus before setting this variable." ::= { privateVlanMgt 2 } privateVlanDownlinkPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This is the list of downlink ports for private VLAN. They should not overlap with privateVlanUplinkPorts. Multiple port setting is permitted. 0 will be displayed if the privateVlanStatus is disabled. You must enable the privateVlanStatus before setting this variable." ::= { privateVlanMgt 3 } --SYS_CPNT_PORT_TRAFFIC_SEGMENTATION(use SWCTRL api) end -- PortSecurityMgt -- Management for Port Security. A secure port only allows -- secure MAC addresses to come in. portSecPortTable OBJECT-TYPE SYNTAX SEQUENCE OF PortSecPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port security(MAC binding) Table." ::= { portSecurityMgt 1 } portSecPortEntry OBJECT-TYPE SYNTAX PortSecPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of portSecPortTable." INDEX { portSecPortIndex } ::= { portSecPortTable 1 } PortSecPortEntry ::= SEQUENCE { portSecPortIndex Integer32, portSecPortStatus EnabledStatus, portSecAction INTEGER, portSecMaxMacCount Integer32 } portSecPortIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (excluding trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { portSecPortEntry 1 } portSecPortStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable port security and set disabled(2) to disable port security." ::= { portSecPortEntry 2 } portSecAction OBJECT-TYPE SYNTAX INTEGER { none(1), trap(2), shutdown(3), trapAndShutdown(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "The corresponding actions that will take place when a port is under intrusion, when this variable is set to none(1), no action will be performed, when this variable is set to trap(2), a swPortSecurityTrap trap will be sent, when this variable is set to shutdown(3), the port will shutdown, when this variable is set to trapAndShutdown(4), a swPortSecurityTrap will be sent and the port will shutdown." ::= { portSecPortEntry 3 } portSecMaxMacCount OBJECT-TYPE SYNTAX Integer32(0..1024) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximun number of MAC addresses that will be learned and locked. When we change the value of this variable, if the portSecPortStatus is enabled, we will discard all secure MAC and begin to learn again, until the number of MAC has reached this value, and only the secure MAC addresses can enter this port. If the portSecPortStatus is disabled, we will begin to learn the MAC, and auto enabled the portSecPortStatus when the MAC has reached this value." ::= { portSecPortEntry 4 } -- -- radiusMgt -- -- Management for Remote Authentication Dial-In User Service (RADIUS). --SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS=1: single server --SYS_ADPT_MAX_NBR_OF_RADIUS_SERVERS>1: multiple server radiusServerGlobalAuthPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Aauthentication port number for RADIUS server. When specified radius server do not set aauthentication port number, this value is used." ::= { radiusMgt 1 } radiusServerGlobalAcctPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Accounting port number of RADIUS server. When specified radius server do not set accounting port number, this value is used." ::= { radiusMgt 2 } radiusServerGlobalKey OBJECT-TYPE SYNTAX DisplayString(SIZE(0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for RADIUS. This variable can only be written. When this variable is read, it always returns a zero-length string. When specified radius server do not set key, this this value is used." ::= { radiusMgt 3 } radiusServerGlobalRetransmit OBJECT-TYPE SYNTAX INTEGER (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum number of retransmissions for RADIUS. When specified radius server do not set maximum number of retransmissions, this value is used." ::= { radiusMgt 4 } radiusServerGlobalTimeout OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for RADIUS. When specified radius server do not set timeout, this value is used." ::= { radiusMgt 5 } --radiusServerTable radiusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF RadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for RADIUS server." ::= { radiusMgt 7 } radiusServerEntry OBJECT-TYPE SYNTAX RadiusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for radiusServerTable." INDEX { radiusServerIndex } ::= { radiusServerTable 1 } RadiusServerEntry ::= SEQUENCE { radiusServerIndex Integer32, radiusServerAddress IpAddress, radiusServerAuthPortNumber Integer32, radiusServerAcctPortNumber Integer32, radiusServerKey DisplayString, radiusServerRetransmit Integer32, radiusServerTimeout Integer32, radiusServerStatus ValidStatus } radiusServerIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The RADIUS server index in the table." ::= { radiusServerEntry 1 } radiusServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address of a RADIUS server." ::= { radiusServerEntry 2 } radiusServerAuthPortNumber OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Authentication port number of RADIUS server." ::= { radiusServerEntry 3 } radiusServerAcctPortNumber OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Accounting port number of RADIUS server." ::= { radiusServerEntry 4 } radiusServerKey OBJECT-TYPE SYNTAX DisplayString(SIZE(0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for RADIUS. This variable can only be written. When this variable is read, it always returns a zero-length string." ::= { radiusServerEntry 5 } radiusServerRetransmit OBJECT-TYPE SYNTAX Integer32 (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for RADIUS." ::= { radiusServerEntry 6 } radiusServerTimeout OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout for RADIUS." ::= { radiusServerEntry 7 } radiusServerStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { radiusServerEntry 8 } -- -- tacacsMgt -- -- Management for Terminal Access Controller Access Control System plus (TACACS+). -- Global server setting tacacsPlusServerGlobalPortNumber OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "TCP port number of TACACS+ server. When specified TACACS+ server do not set TCP port number, this this value is used." ::= { tacacsMgt 2 } tacacsPlusServerGlobalKey OBJECT-TYPE SYNTAX DisplayString(SIZE(0..48)) MAX-ACCESS read-write STATUS current DESCRIPTION "The encryption key used to encrpt the traffic between client and TACACS+ server. Do not use blank spaces in the string. This variable can only be set. When this variable is read, it always returns a zero-length string.When specified TACACS+ server do not set the encryption key , this this value is used." ::= { tacacsMgt 3 } tacacsPlusServerTable OBJECT-TYPE SYNTAX SEQUENCE OF TacacsPlusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for TACACS+ server." ::= { tacacsMgt 4 } tacacsPlusServerEntry OBJECT-TYPE SYNTAX TacacsPlusServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for tacacsPlusServerTable." INDEX { tacacsPlusServerIndex } ::= { tacacsPlusServerTable 1 } TacacsPlusServerEntry ::= SEQUENCE { tacacsPlusServerIndex Integer32, tacacsPlusServerAddress IpAddress, tacacsPlusServerPortNumber Integer32, tacacsPlusServerKey DisplayString, tacacsPlusServerStatus ValidStatus, tacacsPlusServerRetransmit Integer32, tacacsPlusServerTimeout Integer32 } tacacsPlusServerIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "TACACS+ server index." ::= { tacacsPlusServerEntry 1 } tacacsPlusServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "IP address of a TACACS+ server." ::= { tacacsPlusServerEntry 2 } tacacsPlusServerPortNumber OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "TCP port number of a TACACS+ server." ::= { tacacsPlusServerEntry 3 } tacacsPlusServerKey OBJECT-TYPE SYNTAX DisplayString(SIZE(0..48)) MAX-ACCESS read-create STATUS current DESCRIPTION "The encryption key used to encrpt the traffic between client and TACACS+ server. Do not use blank spaces in the string. This variable can only be set. When this variable is read, it always returns a zero-length string." ::= { tacacsPlusServerEntry 4 } tacacsPlusServerStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { tacacsPlusServerEntry 8 } tacacsPlusServerRetransmit OBJECT-TYPE SYNTAX Integer32 (1..30) MAX-ACCESS read-create STATUS current DESCRIPTION "The maximum number of retransmissions for TACACS+." ::= { tacacsPlusServerEntry 9 } tacacsPlusServerTimeout OBJECT-TYPE SYNTAX Integer32 (1..540) UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "Timeout for TACACS+." ::= { tacacsPlusServerEntry 10 } tacacsPlusServerGlobalRetransmit OBJECT-TYPE SYNTAX Integer32 (1..30) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of retransmissions for TACACS+ global server." ::= { tacacsMgt 5 } tacacsPlusServerGlobalTimeout OBJECT-TYPE SYNTAX Integer32 (1..540) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION " Timeout for TACACS+ global server." ::= { tacacsMgt 6 } -- -- sshMgt -- -- Management for Secure Shell Configuration sshServerStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of Secure Shell Server. Set this value to enabled(1) to enable SSH server, set this value to disabled(2) to disable the SSH server." ::= { sshMgt 1 } sshServerMajorVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The major version of the SSH Server." ::= { sshMgt 2 } sshServerMinorVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The minor version of the SSH Server." ::= { sshMgt 3 } sshTimeout OBJECT-TYPE SYNTAX INTEGER(1..120) UNITS "seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "The time interval that the router waits for the SSH client to respond. The range is 1-120." ::= { sshMgt 4 } sshAuthRetries OBJECT-TYPE SYNTAX INTEGER(1..5) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of attempts after which the interface is reset. The range is 1-5." ::= { sshMgt 5 } sshConnInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF SshConnInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for Secure Shell Connection." ::= { sshMgt 6 } sshConnInfoEntry OBJECT-TYPE SYNTAX SshConnInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for sshConnInfoTable." INDEX { sshConnID } ::= { sshConnInfoTable 1 } SshConnInfoEntry ::= SEQUENCE { --both sshv1 & sshv2 start sshConnID Integer32, sshConnMajorVersion Integer32, sshConnMinorVersion Integer32, sshConnStatus INTEGER, --both sshv1 & sshv2 end --both sshv1 & sshv2 start sshConnUserName DisplayString, sshDisconnect INTEGER, --both sshv1 & sshv2 end --sshv2 only start sshConnEncryptionTypeStr DisplayString --sshv2 only end } --both sshv1 & sshv2 start sshConnID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The connection ID of the Secure Shell Connection." ::= { sshConnInfoEntry 1 } sshConnMajorVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SSH major version." ::= { sshConnInfoEntry 2 } sshConnMinorVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The SSH minor version." ::= { sshConnInfoEntry 3 } sshConnStatus OBJECT-TYPE SYNTAX INTEGER { negotiationStart(1), authenticationStart(2), sessionStart(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The SSH connection State. negotiationStart(1) means the SSH is in its negotiation start state, authenticationStart(2) means the SSH is in authentication start state, sessionStart(3) means the SSH is in session start State." ::= { sshConnInfoEntry 5 } --both sshv1 & sshv2 end sshConnUserName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..8)) MAX-ACCESS read-only STATUS current DESCRIPTION "The user name of the connection." ::= { sshConnInfoEntry 6 } sshDisconnect OBJECT-TYPE SYNTAX INTEGER { noDisconnect(1), disconnect(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the variable to disconnect the connection, noDisconnect(1) will always be obtained when reading this variable." ::= { sshConnInfoEntry 7 } --both sshv1 & sshv2 end --sshv2 only start sshConnEncryptionTypeStr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The encryption type of the SSH." ::= { sshConnInfoEntry 8 } sshKeySize OBJECT-TYPE SYNTAX INTEGER(512..896) MAX-ACCESS read-write STATUS current DESCRIPTION "The SSH server key size." ::= { sshMgt 7 } sshRsaHostKey1 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 1." ::= { sshMgt 8 } sshRsaHostKey2 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 2." ::= { sshMgt 9 } sshRsaHostKey3 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 3." ::= { sshMgt 10 } sshRsaHostKey4 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 4." ::= { sshMgt 11 } sshRsaHostKey5 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 5." ::= { sshMgt 12 } sshRsaHostKey6 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 6." ::= { sshMgt 13 } sshRsaHostKey7 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 7." ::= { sshMgt 14 } sshRsaHostKey8 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA host key segment 8." ::= { sshMgt 15 } sshDsaHostKey1 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 1." ::= { sshMgt 16 } sshDsaHostKey2 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 2." ::= { sshMgt 17 } sshDsaHostKey3 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 3." ::= { sshMgt 18 } sshDsaHostKey4 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 4." ::= { sshMgt 19 } sshDsaHostKey5 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 5." ::= { sshMgt 20 } sshDsaHostKey6 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 6." ::= { sshMgt 21 } sshDsaHostKey7 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 7." ::= { sshMgt 22 } sshDsaHostKey8 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA host key segment 8." ::= { sshMgt 23 } sshHostKeyGenAction OBJECT-TYPE SYNTAX INTEGER { noGen(1), genRsaKey(2), genDsaKey(3), genBothKeys(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable is for host key generating. For the set behavior: Set it to genRsaKey(2) to generate the RSA host key, and to genDsaKey(3) to generate the DSA host key, if genBothKeys(4) is set, both RSA and DSA host key are generated. For the get behavior: You will get genRsaKey(2), genDsaKey(3) or genBothKeys(4) when the key gen action is in progress. otherwise, you will get noGen(1)." ::= { sshMgt 24 } sshHostKeyGenStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), success(2), failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last KeyGen status. if no key gen action has been performed. you will get unknown(1) status." ::= { sshMgt 25 } sshHostKeySaveAction OBJECT-TYPE SYNTAX INTEGER { noSave(1), save(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "To save host key from memory to flash. For the set behavior: Set it to save(2) to perform the save operation. For the get behavior: You will get save(1) when the save action is in progress. Otherwise, you will get noSave(1)." ::= { sshMgt 26 } sshHostKeySaveStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), success(2), failure(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The result of the last savekey status. If no save action has been performed, you will get unknown(1) status." ::= { sshMgt 27 } sshHostKeyDelAction OBJECT-TYPE SYNTAX INTEGER { noDel(1), delRsaKey(2), delDsaKey(3), delBothKeys(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "To delete the host key. For the set behavior: Set it to delRsaKey(2) to delete the RSA host key, to delDsaKey(3) to delete the DSA host key, or to delBothKeys(4) to delete both RSA and DSA host key. For the get behavior: You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4) when the delete operation is in progress. Otherwise, you will get noDel(1)." ::= { sshMgt 28 } sshUserTable OBJECT-TYPE SYNTAX SEQUENCE OF SshUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of sshUserEntry." ::= { sshMgt 29 } sshUserEntry OBJECT-TYPE SYNTAX SshUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for sshUserTable." INDEX { IMPLIED sshUserName} ::= { sshUserTable 1 } SshUserEntry ::= SEQUENCE { sshUserName DisplayString, sshUserRsaKey1 KeySegment, sshUserRsaKey2 KeySegment, sshUserRsaKey3 KeySegment, sshUserRsaKey4 KeySegment, sshUserRsaKey5 KeySegment, sshUserRsaKey6 KeySegment, sshUserRsaKey7 KeySegment, sshUserRsaKey8 KeySegment, sshUserDsaKey1 KeySegment, sshUserDsaKey2 KeySegment, sshUserDsaKey3 KeySegment, sshUserDsaKey4 KeySegment, sshUserDsaKey5 KeySegment, sshUserDsaKey6 KeySegment, sshUserDsaKey7 KeySegment, sshUserDsaKey8 KeySegment, sshUserKeyDelAction INTEGER } sshUserName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..8)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "User Name." ::= { sshUserEntry 1 } sshUserRsaKey1 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 1." ::= { sshUserEntry 2 } sshUserRsaKey2 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 2." ::= { sshUserEntry 3 } sshUserRsaKey3 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 3." ::= { sshUserEntry 4 } sshUserRsaKey4 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 4." ::= { sshUserEntry 5 } sshUserRsaKey5 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 5." ::= { sshUserEntry 6 } sshUserRsaKey6 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 6." ::= { sshUserEntry 7 } sshUserRsaKey7 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 7." ::= { sshUserEntry 8 } sshUserRsaKey8 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The RSA user key segment 8." ::= { sshUserEntry 9 } sshUserDsaKey1 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 1." ::= { sshUserEntry 10 } sshUserDsaKey2 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 2." ::= { sshUserEntry 11 } sshUserDsaKey3 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 3." ::= { sshUserEntry 12 } sshUserDsaKey4 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 4." ::= { sshUserEntry 13 } sshUserDsaKey5 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 5." ::= { sshUserEntry 14 } sshUserDsaKey6 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 6." ::= { sshUserEntry 15 } sshUserDsaKey7 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 7." ::= { sshUserEntry 16 } sshUserDsaKey8 OBJECT-TYPE SYNTAX KeySegment MAX-ACCESS read-only STATUS current DESCRIPTION "The DSA user key segment 8." ::= { sshUserEntry 17 } sshUserKeyDelAction OBJECT-TYPE SYNTAX INTEGER { noDel(1), delRsaKey(2), delDsaKey(3), delBothKeys(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "To delete the user key. For the set behavior: Set it to delRsaKey(2) to delete the RSA user key, to delDsaKey(3) to delete the DSA user key, or to delBothKeys(4) to delete both RSA and DSA user key. For the get behavior: You will get delRsaKey(2), delDsaKey(3) or delBothKeys(4) when the delete operation is in progress. Otherwise, you will get noDel(1)." ::= { sshUserEntry 18 } -- -- aclMgt -- --aclIpAceTable aclIpAceTable OBJECT-TYPE SYNTAX SEQUENCE OF AclIpAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclIpAceEntry." ::= { aclMgt 1 } aclIpAceEntry OBJECT-TYPE SYNTAX AclIpAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclIpAceTable." INDEX { aclIpAceName, aclIpAceIndex } ::= { aclIpAceTable 1 } AclIpAceEntry ::= SEQUENCE { aclIpAceName DisplayString, aclIpAceIndex Integer32, aclIpAcePrecedence Integer32, aclIpAceAction INTEGER, aclIpAceSourceIpAddr IpAddress, aclIpAceSourceIpAddrBitmask IpAddress, aclIpAceDestIpAddr IpAddress, aclIpAceDestIpAddrBitmask IpAddress, aclIpAceProtocol Integer32, aclIpAcePrec Integer32, aclIpAceTos Integer32, aclIpAceDscp Integer32, aclIpAceSourcePortOp INTEGER, aclIpAceMinSourcePort Integer32, aclIpAceMaxSourcePort Integer32, aclIpAceSourcePortBitmask Integer32, aclIpAceDestPortOp INTEGER, aclIpAceMinDestPort Integer32, aclIpAceMaxDestPort Integer32, aclIpAceDestPortBitmask Integer32, aclIpAceControlCode Integer32, aclIpAceControlCodeBitmask Integer32, aclIpAceStatus RowStatus } aclIpAceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of an ACL. Within a feature a unique name is used to identify the list to which the entry belongs in the device." ::= { aclIpAceEntry 1 } aclIpAceIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index of an ACE within an ACL." ::= { aclIpAceEntry 2 } aclIpAcePrecedence OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the IP precedence value to be matched against. This object cannot not be configured when the status of the entry, aclIpAceStatus, is active(1)." ::= { aclIpAceEntry 3 } aclIpAceAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the action to be taken if a packet matches this ACE. This object cannot not be configured when the status of the entry, aclIpAceStatus, is active(1)." ::= { aclIpAceEntry 4 } aclIpAceSourceIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source IP address. The packet's source address is AND-ed with the value of aclIpAceSourceIpAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclIpAceStatus, is active(1)." ::= { aclIpAceEntry 5 } aclIpAceSourceIpAddrBitmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source IP address mask. The packet's destination address is AND-ed with the value of aclIpAceSourceIpAddr and then compared against the value of this object." ::= { aclIpAceEntry 6 } aclIpAceDestIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination IP address. The packet's destination address is AND-ed with the value of aclIpAceDestIpAddrBitmask and then compared against the value of this object." ::= { aclIpAceEntry 7 } aclIpAceDestIpAddrBitmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination IP address mask." ::= { aclIpAceEntry 8 } aclIpAceProtocol OBJECT-TYPE SYNTAX Integer32 (0..256) MAX-ACCESS read-create STATUS current DESCRIPTION "The protocol number field in the IP header used to indicate the higher layer protocol as specified in RFC 1700. A value value of 0 matches every IP packet. The object=256, means 'any' For example : 0 is IP, 1 is ICMP, 2 is IGMP, 4 is IP in IP encapsulation, 6 is TCP, 9 is IGRP, 17 is UDP, 47 is GRE, 50 is ESP, 51 is AH, 88 is IGRP, 89 is OSPF, 94 is KA9Q/NOS compatible IP over IP, 103 is PIMv2, 108 is PCP. " ::= { aclIpAceEntry 9 } aclIpAcePrec OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the IP precedence value to be matched against. This object cannot be configured when the status of the entry, aclIpAceStatus, is active(1). The value of this object is ignored whenever the value of aclIpAcePrec object is 8." ::= { aclIpAceEntry 10 } aclIpAceTos OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the IP ToS facility value to be matched against. This object cannot be configured when the status of the entry, aclIpAceStatus, is active(1). The value of this object is ignored whenever the value of aclIpAcePrec object is 9." ::= { aclIpAceEntry 11 } aclIpAceDscp OBJECT-TYPE SYNTAX Integer32 (0..64) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the DSCP value to be matched against. This object cannot be configured when the status of the entry, aclIpAceStatus, is active(1). The value of this object is ignored whenever the value of aclIpAcePrec object is 64." ::= { aclIpAceEntry 12 } aclIpAceSourcePortOp OBJECT-TYPE SYNTAX INTEGER { noOperator(1), equal(2), range(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how a packet's source TCP/UDP port number is to be compared. noOperator(1), which is the default value, means no comparison is to be made with the source TCP/UDP port number." ::= { aclIpAceEntry 13 } aclIpAceMinSourcePort OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceSourcePortOp is range(3), this indicates the lower bound of the TCP/UDP port number value range." ::= { aclIpAceEntry 14 } aclIpAceMaxSourcePort OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceSourcePortOp is range(3), this indicates the upper bound of the TCP/UDP port number value range." ::= { aclIpAceEntry 15 } aclIpAceSourcePortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceSourcePortOp is equal(2), this indicates the bitmask of the aclIpAceMinSourcePort." ::= { aclIpAceEntry 16 } aclIpAceDestPortOp OBJECT-TYPE SYNTAX INTEGER { noOperator(1), equal(2), range(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how a packet's destination TCP/UDP port number is to be compared. noOperator(1), which is the default value, means that no comparison is to be made with the destination TCP/UDP port number." ::= { aclIpAceEntry 17 } aclIpAceMinDestPort OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceDestPortOp is range(3), this indicates the lower bound of the TCP/UDP port number value range." ::= { aclIpAceEntry 18 } aclIpAceMaxDestPort OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceDestPortOp is range(3), this indicates the upper bound of the TCP/UDP port number value range." ::= { aclIpAceEntry 19 } aclIpAceDestPortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "If the aclIpAceDestPortOp is equal(2), this indicates the bitmask of the aclIpAceMinDestPort." ::= { aclIpAceEntry 20 } aclIpAceControlCode OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how the control flags of TCP packets are to be compared. aceIpControlCode is AND-ed with aceIpControlCodeBitmask." ::= { aclIpAceEntry 21 } aclIpAceControlCodeBitmask OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how the control flags of TCP packets are to be compared. It can be used to check multiple flags of the FIN, SYN, RST, PSH, ACK, URG by the sum of FIN=1, SYN=2, RST=4, PSH=8, ACK=16, URG=32." ::= { aclIpAceEntry 22 } aclIpAceStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclIpAceEntry 23 } -- aclMacAceTable aclMacAceTable OBJECT-TYPE SYNTAX SEQUENCE OF AclMacAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclMacAceEntry." ::= { aclMgt 2 } aclMacAceEntry OBJECT-TYPE SYNTAX AclMacAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclMacAceTable. " INDEX { aclMacAceName, aclMacAceIndex } ::= { aclMacAceTable 1 } AclMacAceEntry ::= SEQUENCE { aclMacAceName DisplayString, aclMacAceIndex Integer32, aclMacAcePrecedence Integer32, aclMacAceAction INTEGER, aclMacAcePktformat INTEGER, aclMacAceSourceMacAddr OCTET STRING, aclMacAceSourceMacAddrBitmask OCTET STRING, aclMacAceDestMacAddr OCTET STRING, aclMacAceDestMacAddrBitmask OCTET STRING, aclMacAceVidOp INTEGER, aclMacAceMinVid Integer32, aclMacAceVidBitmask Integer32, aclMacAceEtherTypeOp INTEGER, aclMacAceEtherTypeBitmask Integer32, aclMacAceMinEtherType Integer32, aclMacAceStatus RowStatus } aclMacAceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of an ACL. Within a feature, a unique name is used to identify the list to which the entry belongs in the device." ::= { aclMacAceEntry 1 } aclMacAceIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index of an ACE within an ACL." ::= { aclMacAceEntry 2 } aclMacAcePrecedence OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the entry's precedence." ::= { aclMacAceEntry 3 } aclMacAceAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the action to be taken if a packet matches this ACE. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 4 } aclMacAcePktformat OBJECT-TYPE SYNTAX INTEGER { any(1), untagged-Eth2(2), untagged802Dot3(3), tagggedEth2(4), tagged802Dot3(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Used to check the packet format of the packets. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 5 } aclMacAceSourceMacAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the 48-bit destination MAC address. The specified source MAC of the packet The packet's source MAC address is AND-ed with the value of aceMacSourceMacAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 6 } aclMacAceSourceMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source MAC address mask. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 7 } aclMacAceDestMacAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the 48-bit destination MAC address. The specified destination MAC of the packet. The packet's destination MAC address is AND-ed with the value of aceMacDestMacAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 8 } aclMacAceDestMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination MAC address mask. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 9 } aclMacAceVidOp OBJECT-TYPE SYNTAX INTEGER { noOperator(1), equal(2), range(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how a packet's vid is to be compared. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 10 } aclMacAceMinVid OBJECT-TYPE SYNTAX Integer32 (1..4093) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the lower bound of the vid value range if the aclMacAceVidOp is range(3). This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 11 } aclMacAceVidBitmask OBJECT-TYPE SYNTAX Integer32 (0..'0FFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmask of vid if the aclMacAceVidOp is equal, default value is 0xfff." ::= { aclMacAceEntry 12 } aclMacAceEtherTypeOp OBJECT-TYPE SYNTAX INTEGER { noOperator(1), equal(2), range(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates how a packet's ethertype is to be compared. This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 14 } aclMacAceEtherTypeBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "The bitmask of vid if the aclMacAceVidOp is equal(2) , default value is 0xFFFF." ::= { aclMacAceEntry 15 } aclMacAceMinEtherType OBJECT-TYPE SYNTAX Integer32 ('0600'h..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the lower bound of the vid value range if the aclMacAceEtherTypeOp is range(3). This object cannot be configured when the status of the entry, aclMacAceStatus, is active(1)." ::= { aclMacAceEntry 16 } aclMacAceStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclMacAceEntry 18 } --aclAclGroupTable aclAclGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF AclAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of aclAclGroupEntry." ::= { aclMgt 3 } aclAclGroupEntry OBJECT-TYPE SYNTAX AclAclGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclAclGroupTable." INDEX { aclAclGroupIfIndex } ::= { aclAclGroupTable 1 } AclAclGroupEntry ::= SEQUENCE { aclAclGroupIfIndex Integer32, aclAclGroupIngressIpAcl DisplayString, aclAclGroupEgressIpAcl DisplayString, aclAclGroupIngressMacAcl DisplayString, aclAclGroupEgressMacAcl DisplayString } aclAclGroupIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The interface number specifying the ACL binding to." ::= { aclAclGroupEntry 1 } aclAclGroupIngressIpAcl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the ingress IP ACL(standard or extended) binding to the interface." ::= { aclAclGroupEntry 2 } aclAclGroupEgressIpAcl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the egress IP ACL(standard or extended) binding to the interface." ::= { aclAclGroupEntry 3 } aclAclGroupIngressMacAcl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the ingress MAC ACL binding to the interface." ::= { aclAclGroupEntry 4 } aclAclGroupEgressMacAcl OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the egress MAC ACL binding to the interface." ::= { aclAclGroupEntry 5 } --aclIngressIpMaskTable aclIngressIpMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF AclIngressIpMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of aclIngressIpMaskEntry." ::= { aclMgt 4 } aclIngressIpMaskEntry OBJECT-TYPE SYNTAX AclIngressIpMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclIngressIpMaskTable." INDEX { aclIngressIpMaskIndex } ::= { aclIngressIpMaskTable 1 } AclIngressIpMaskEntry ::= SEQUENCE { aclIngressIpMaskIndex Integer32, aclIngressIpMaskPrecedence Integer32, aclIngressIpMaskIsEnableTos EnabledStatus, aclIngressIpMaskIsEnableDscp EnabledStatus, aclIngressIpMaskIsEnablePrecedence EnabledStatus, aclIngressIpMaskIsEnableProtocol EnabledStatus, aclIngressIpMaskSourceIpAddrBitmask Unsigned32, aclIngressIpMaskDestIpAddrBitmask Unsigned32, aclIngressIpMaskSourcePortBitmask Integer32, aclIngressIpMaskDestPortBitmask Integer32, aclIngressIpMaskControlCodeBitmask Integer32, aclIngressIpMaskStatus RowStatus } aclIngressIpMaskIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the bitmask of the source IP address. The relative bitmask must be created before the ACE binds to the interface. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 1 } aclIngressIpMaskPrecedence OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether to check the IP precedence against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 2 } aclIngressIpMaskIsEnableTos OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP ToS facility against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 3 } aclIngressIpMaskIsEnableDscp OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP DSCP against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 4 } aclIngressIpMaskIsEnablePrecedence OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP precednce against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 5 } aclIngressIpMaskIsEnableProtocol OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP protocol against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 6 } aclIngressIpMaskSourceIpAddrBitmask OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source IP bitmask to check against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 7 } aclIngressIpMaskDestIpAddrBitmask OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination IP bitmask to check against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 8 } aclIngressIpMaskSourcePortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source port bitmask to check against the TCP/UDP packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 9 } aclIngressIpMaskDestPortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination port bitmask to check against the TCP/UDP packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 10 } aclIngressIpMaskControlCodeBitmask OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the control code bitmask to check against the TCP packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressIpMaskStatus, is active(1)." ::= { aclIngressIpMaskEntry 11 } aclIngressIpMaskStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclIngressIpMaskEntry 12 } --aclEgressIpMaskTable aclEgressIpMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF AclEgressIpMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of aclEgressIpMaskEntry." ::= { aclMgt 5 } aclEgressIpMaskEntry OBJECT-TYPE SYNTAX AclEgressIpMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclEgressIpMaskTable." INDEX { aclEgressIpMaskIndex } ::= { aclEgressIpMaskTable 1 } AclEgressIpMaskEntry ::= SEQUENCE { aclEgressIpMaskIndex Integer32, aclEgressIpMaskPrecedence Integer32, aclEgressIpMaskIsEnableTos EnabledStatus, aclEgressIpMaskIsEnableDscp EnabledStatus, aclEgressIpMaskIsEnablePrecedence EnabledStatus, aclEgressIpMaskIsEnableProtocol EnabledStatus, aclEgressIpMaskSourceIpAddrBitmask Unsigned32, aclEgressIpMaskDestIpAddrBitmask Unsigned32, aclEgressIpMaskSourcePortBitmask Integer32, aclEgressIpMaskDestPortBitmask Integer32, aclEgressIpMaskControlCodeBitmask Integer32, aclEgressIpMaskStatus RowStatus } aclEgressIpMaskIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of a mask entry within a mask table." ::= { aclEgressIpMaskEntry 1 } aclEgressIpMaskPrecedence OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The created precedence of an mask entry within the mask table." ::= { aclEgressIpMaskEntry 2 } aclEgressIpMaskIsEnableTos OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP ToS facility against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 3 } aclEgressIpMaskIsEnableDscp OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP DSCP against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 4 } aclEgressIpMaskIsEnablePrecedence OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP precedence against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 5 } aclEgressIpMaskIsEnableProtocol OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the IP protocol against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 6 } aclEgressIpMaskSourceIpAddrBitmask OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source IP bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 7 } aclEgressIpMaskDestIpAddrBitmask OBJECT-TYPE SYNTAX Unsigned32 (0..'FFFFFFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination IP bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 8 } aclEgressIpMaskSourcePortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source port bitmask to check against the TCP/UDP packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 9 } aclEgressIpMaskDestPortBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination port bitmask to check against the TCP/UDP packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 10 } aclEgressIpMaskControlCodeBitmask OBJECT-TYPE SYNTAX Integer32 (0..63) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the control code bitmask to check against the TCP packets. The relative bitmask must be created before the ACE binds to the interface in egress direction. This object cannot be configured when the status of the entry, aclEgressIpMaskStatus, is active(1)." ::= { aclEgressIpMaskEntry 11 } aclEgressIpMaskStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclEgressIpMaskEntry 12 } --aclIngressMacMaskTable aclIngressMacMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF AclIngressMacMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of aclIngressMacMaskEntry." ::= { aclMgt 6 } aclIngressMacMaskEntry OBJECT-TYPE SYNTAX AclIngressMacMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclIngressMacMaskTable." INDEX { aclIngressMacMaskIndex } ::= { aclIngressMacMaskTable 1 } AclIngressMacMaskEntry ::= SEQUENCE { aclIngressMacMaskIndex Integer32, aclIngressMacMaskPrecedence Integer32, aclIngressMacMaskSourceMacAddrBitmask OCTET STRING, aclIngressMacMaskDestMacAddrBitmask OCTET STRING, aclIngressMacMaskVidBitmask Integer32, aclIngressMacMaskEtherTypeBitmask Integer32, aclIngressMacMaskIsEnablePktformat EnabledStatus, aclIngressMacMaskStatus RowStatus } aclIngressMacMaskIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of an mask entry within an ingress mask table." ::= { aclIngressMacMaskEntry 1 } aclIngressMacMaskPrecedence OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The created order of an mask entry within an ingress mask table." ::= { aclIngressMacMaskEntry 2 } aclIngressMacMaskSourceMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source MAC bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressMacMaskStatus, is active(1)." ::= { aclIngressMacMaskEntry 3 } aclIngressMacMaskDestMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination MAC bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressMacMaskStatus, is active(1)." ::= { aclIngressMacMaskEntry 4 } aclIngressMacMaskVidBitmask OBJECT-TYPE SYNTAX Integer32 (0..'0FFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the vid bitmask to check against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressMacMaskStatus, is active(1)." ::= { aclIngressMacMaskEntry 5 } aclIngressMacMaskEtherTypeBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the ethertype bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressMacMaskStatus, is active(1)." ::= { aclIngressMacMaskEntry 6 } aclIngressMacMaskIsEnablePktformat OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the packet format against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclIngressMacMaskStatus, is active(1)." ::= { aclIngressMacMaskEntry 7 } aclIngressMacMaskStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclIngressMacMaskEntry 8 } --aclEgressMacMaskTable aclEgressMacMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF AclEgressMacMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of aclEgressMacMaskEntry." ::= { aclMgt 7 } aclEgressMacMaskEntry OBJECT-TYPE SYNTAX AclEgressMacMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclEgressMacMaskTable." INDEX { aclEgressMacMaskIndex } ::= { aclEgressMacMaskTable 1 } AclEgressMacMaskEntry ::= SEQUENCE { aclEgressMacMaskIndex Integer32, aclEgressMacMaskPrecedence Integer32, aclEgressMacMaskSourceMacAddrBitmask OCTET STRING, aclEgressMacMaskDestMacAddrBitmask OCTET STRING, aclEgressMacMaskVidBitmask Integer32, aclEgressMacMaskEtherTypeBitmask Integer32, aclEgressMacMaskIsEnablePktformat EnabledStatus, aclEgressMacMaskStatus RowStatus } aclEgressMacMaskIndex OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of a mask entry within an egress mask table." ::= { aclEgressMacMaskEntry 1 } aclEgressMacMaskPrecedence OBJECT-TYPE SYNTAX Integer32 (0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "The created precedence of a mask entry within an egress mask table." ::= { aclEgressMacMaskEntry 2 } aclEgressMacMaskSourceMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the source MAC bitmask to check against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclEgressMacMaskStatus, is active(1)." ::= { aclEgressMacMaskEntry 3 } aclEgressMacMaskDestMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the destination MAC bitmask to check against the packets, The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclEgressMacMaskStatus, is active(1)." ::= { aclEgressMacMaskEntry 4 } aclEgressMacMaskVidBitmask OBJECT-TYPE SYNTAX Integer32 (0..'0FFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the vid bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclEgressMacMaskStatus, is active(1)." ::= { aclEgressMacMaskEntry 5 } aclEgressMacMaskEtherTypeBitmask OBJECT-TYPE SYNTAX Integer32 (0..'FFFF'h) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the ethertype bitmask to check against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclEgressMacMaskStatus, is active(1)." ::= { aclEgressMacMaskEntry 6 } aclEgressMacMaskIsEnablePktformat OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to check the packet format against the packets. The relative bitmask must be created before the ACE binds to the interface in ingress direction. This object cannot be configured when the status of the entry, aclEgressMacMaskStatus, is active(1)." ::= { aclEgressMacMaskEntry 7 } aclEgressMacMaskStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclEgressMacMaskEntry 8 } --aclIpTable aclIpTable OBJECT-TYPE SYNTAX SEQUENCE OF AclIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclIpEntry." ::= { aclMgt 8 } aclIpEntry OBJECT-TYPE SYNTAX AclIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclIpTable." INDEX { aclIpAclName } ::= { aclIpTable 1 } AclIpEntry ::= SEQUENCE { aclIpAclName DisplayString } aclIpAclName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of an ACL. Within a feature, a unique name is used to identify the list to which the entry belongs in the device." ::= { aclIpEntry 1 } --aclMacTable aclMacTable OBJECT-TYPE SYNTAX SEQUENCE OF AclMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclMacEntry." ::= { aclMgt 9 } aclMacEntry OBJECT-TYPE SYNTAX AclMacEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclMacTable." INDEX { aclMacAclName } ::= { aclMacTable 1 } AclMacEntry ::= SEQUENCE { aclMacAclName DisplayString } aclMacAclName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of an ACL. Within a feature, a unique name is used to identify the list to which the entry belongs in the device." ::= { aclMacEntry 1 } -- -- aclArpAceTable -- aclArpAceTable OBJECT-TYPE SYNTAX SEQUENCE OF AclArpAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclArpAceEntry." ::= { aclMgt 10 } aclArpAceEntry OBJECT-TYPE SYNTAX AclArpAceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclArpAceTable." INDEX { aclArpAceName, aclArpAceIndex } ::= { aclArpAceTable 1 } AclArpAceEntry ::= SEQUENCE { aclArpAceName DisplayString, aclArpAceIndex Integer32, aclArpAcePrecedence Integer32, aclArpAceAction INTEGER, aclArpAcePktType INTEGER, aclArpAceSourceIpAddr IpAddress, aclArpAceSourceIpAddrBitmask IpAddress, aclArpAceDestIpAddr IpAddress, aclArpAceDestIpAddrBitmask IpAddress, aclArpAceSourceMacAddr OCTET STRING, aclArpAceSourceMacAddrBitmask OCTET STRING, aclArpAceDestMacAddr OCTET STRING, aclArpAceDestMacAddrBitmask OCTET STRING, aclArpAceLogStatus EnabledStatus, aclArpAceStatus RowStatus } aclArpAceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The name of an ACL. Within a feature a unique name is used to identify the list to which the entry belongs in the device." ::= { aclArpAceEntry 1 } aclArpAceIndex OBJECT-TYPE SYNTAX Integer32 (1..32) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique index of an ACE within an ACL." ::= { aclArpAceEntry 2 } aclArpAcePrecedence OBJECT-TYPE SYNTAX Integer32 (0..32) MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies the ARP precedence value to be matched. This object cannot not be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 3 } aclArpAceAction OBJECT-TYPE SYNTAX INTEGER { permit(1), deny(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the action to be taken if a packet matches this ACE. This object cannot not be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 4 } aclArpAcePktType OBJECT-TYPE SYNTAX INTEGER { request(1), response(2), both(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the packet type to be taken if a packet matches this ACE. This object can not be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 5 } aclArpAceSourceIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source ARP address. The packet's source address is AND'ed with the value of aclArpAceSourceIpAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 6 } aclArpAceSourceIpAddrBitmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source ARP address mask. The packet's destination address is AND'ed with the value of aclArpAceSourceIpAddr and then compared against the value of this object." ::= { aclArpAceEntry 7 } aclArpAceDestIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination IP address. The packet's destination address is AND'ed with the value of aclArpAceDestIpAddrBitmask and then compared against the value of this object." ::= { aclArpAceEntry 8 } aclArpAceDestIpAddrBitmask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination IP address mask." ::= { aclArpAceEntry 9 } aclArpAceSourceMacAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the 48-bit destination MAC address. The specified source MAC of the packet. The packet's source MAC address is AND'ed with the value of aceArpSourceMacAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 10 } aclArpAceSourceMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "The specified source MAC address mask. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 11 } aclArpAceDestMacAddr OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the 48-bit destination MAC address. The specified destination MAC of the packet. The packet's destination MAC address is AND'ed with the value of aceArpDestMacAddrBitmask and then compared against the value of this object. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 12 } aclArpAceDestMacAddrBitmask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) MAX-ACCESS read-create STATUS current DESCRIPTION "The specified destination MAC address mask. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 13 } aclArpAceLogStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether to log messages against the packets. This object cannot be configured when the status of the entry, aclArpAceStatus, is active(1)." ::= { aclArpAceEntry 14 } aclArpAceStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { aclArpAceEntry 15 } -- -- aclArpTable -- aclArpTable OBJECT-TYPE SYNTAX SEQUENCE OF AclArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual table of all of aclArpEntry." ::= { aclMgt 11 } aclArpEntry OBJECT-TYPE SYNTAX AclArpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row for aclArpTable." INDEX { aclArpAclName } ::= { aclArpTable 1 } AclArpEntry ::= SEQUENCE { aclArpAclName DisplayString } aclArpAclName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of an ACL. Within a feature, a unique name is used to identify the list to which the entry belongs in the device." ::= { aclArpEntry 1 } -- -- ipFilterMgt -- --ipFilterSnmpTable ipFilterSnmpTable OBJECT-TYPE SYNTAX SEQUENCE OF IpFilterSnmpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of IP address entries." ::= { ipFilterMgt 1 } ipFilterSnmpEntry OBJECT-TYPE SYNTAX IpFilterSnmpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry includes an IP address range which the system will allow to connect to this device through SNMP." INDEX { ipFilterSnmpStartAddress } ::= { ipFilterSnmpTable 1 } IpFilterSnmpEntry ::= SEQUENCE { ipFilterSnmpStartAddress IpAddress, ipFilterSnmpEndAddress IpAddress, ipFilterSnmpStatus ValidStatus } ipFilterSnmpStartAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The start IP address." ::= { ipFilterSnmpEntry 1 } ipFilterSnmpEndAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The end IP address." ::= { ipFilterSnmpEntry 2 } ipFilterSnmpStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { ipFilterSnmpEntry 3 } --ipFilterHTTPTable ipFilterHTTPTable OBJECT-TYPE SYNTAX SEQUENCE OF IpFilterHTTPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of IP address entries." ::= { ipFilterMgt 2 } ipFilterHTTPEntry OBJECT-TYPE SYNTAX IpFilterHTTPEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry includes an IP address range which the system will allow to connect to this device through HTTP." INDEX { ipFilterHTTPStartAddress } ::= { ipFilterHTTPTable 1 } IpFilterHTTPEntry ::= SEQUENCE { ipFilterHTTPStartAddress IpAddress, ipFilterHTTPEndAddress IpAddress, ipFilterHTTPStatus ValidStatus } ipFilterHTTPStartAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The start IP address." ::= { ipFilterHTTPEntry 1 } ipFilterHTTPEndAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The end IP address." ::= { ipFilterHTTPEntry 2 } ipFilterHTTPStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { ipFilterHTTPEntry 3 } --ipFilterTelnetTable ipFilterTelnetTable OBJECT-TYPE SYNTAX SEQUENCE OF IpFilterTelnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of IP address entries." ::= { ipFilterMgt 3 } ipFilterTelnetEntry OBJECT-TYPE SYNTAX IpFilterTelnetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry includes an IP address range which the system will allow them to connect to this device through Telnet." INDEX { ipFilterTelnetStartAddress } ::= { ipFilterTelnetTable 1 } IpFilterTelnetEntry ::= SEQUENCE { ipFilterTelnetStartAddress IpAddress, ipFilterTelnetEndAddress IpAddress, ipFilterTelnetStatus ValidStatus } ipFilterTelnetStartAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The start IP address." ::= { ipFilterTelnetEntry 1 } ipFilterTelnetEndAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The end IP address." ::= { ipFilterTelnetEntry 2 } ipFilterTelnetStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { ipFilterTelnetEntry 3 } -- -- dot1xMgt -- -- The extension table of dot1xAuthConfigTable dot1xAuthConfigExtTable OBJECT-TYPE SYNTAX SEQUENCE OF Dot1xAuthConfigExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The extension table of dot1xAuthConfigTable." ::= { dot1xMgt 1 } dot1xAuthConfigExtEntry OBJECT-TYPE SYNTAX Dot1xAuthConfigExtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of dot1xAuthConfigExtTable." AUGMENTS { dot1xAuthConfigEntry } ::= { dot1xAuthConfigExtTable 1 } Dot1xAuthConfigExtEntry ::= SEQUENCE { dot1xAuthConfigExtOperMode INTEGER, dot1xAuthConfigExtMultiHostMaxCnt Integer32 } dot1xAuthConfigExtOperMode OBJECT-TYPE SYNTAX INTEGER { singleHost(1), multiHost(2), macBasedAuth(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The operation mode of dot1x port which allows host connection to 802.1x-authorized ports." ::= { dot1xAuthConfigExtEntry 1 } dot1xAuthConfigExtMultiHostMaxCnt OBJECT-TYPE SYNTAX Integer32(1..1024) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of hosts when the dot1xAuthConfigExtOperMode is multiHost(2). When the operation Mode is singleHost(1), we can ignore this variables." DEFVAL { 5 } ::= { dot1xAuthConfigExtEntry 2 } -- -- aaaMgt -- aaaMethodTable OBJECT-TYPE SYNTAX SEQUENCE OF AaaMethodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the settings needed for accounting." ::= { aaaMgt 1 } aaaMethodEntry OBJECT-TYPE SYNTAX AaaMethodEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the aaaMethodTable." INDEX { aaaMethodIndex } ::= { aaaMethodTable 1 } AaaMethodEntry ::= SEQUENCE { aaaMethodIndex Integer32, aaaMethodName DisplayString, aaaMethodGroupName DisplayString, aaaMethodMode INTEGER, aaaMethodStatus ValidStatus, aaaMethodClientType INTEGER } aaaMethodIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index for the entry." ::= { aaaMethodEntry 1 } aaaMethodName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name for the method." ::= { aaaMethodEntry 2 } aaaMethodGroupName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "Name for the server to use, pointing to aaaRadiusGroupName or aaaTacacsPlusGroupName." ::= { aaaMethodEntry 3 } aaaMethodMode OBJECT-TYPE SYNTAX INTEGER { start-stop(1) } MAX-ACCESS read-create STATUS current DESCRIPTION "start-stop(1),sends a 'start' accounting notice at the beginning of a process and a 'stop' accounting notice at the end of a process. The 'start' accounting record is sent in the background. The requested user process begins regardless of whether or not the 'start' accounting notice was received by the accounting server." ::= { aaaMethodEntry 4 } aaaMethodStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 1 to initiate the aaaMethodTable, 2 to destroy the table." ::= { aaaMethodEntry 5 } aaaMethodClientType OBJECT-TYPE SYNTAX INTEGER { dot1x(1), exec(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "dot1x(1): Provides accounting service for 802.1x activity; exec(2): Provides accounting service for EXEC connection such as Telnet, SSH or console; commands(3): Provides accounting service for command privileges." ::= { aaaMethodEntry 6 } aaaRadiusGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF AaaRadiusGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Uses a subset of RADIUS servers for accounting as defined by the server group" ::= { aaaMgt 2 } aaaRadiusGroupEntry OBJECT-TYPE SYNTAX AaaRadiusGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of aaaRadiusGroupEntry." INDEX { aaaRadiusGroupIndex } ::= { aaaRadiusGroupTable 1 } AaaRadiusGroupEntry ::= SEQUENCE { aaaRadiusGroupIndex Integer32, aaaRadiusGroupServerBitMap OCTET STRING, aaaRadiusGroupName DisplayString, aaaRadiusGroupStatus ValidStatus } aaaRadiusGroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index for the entry." ::= { aaaRadiusGroupEntry 1 } aaaRadiusGroupServerBitMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "Identifies which RADIUS sever to use, each bit points to each radius server. 80 (1000 0000) point to radius server 1, C0 (11000000) points to radius 1 and radius 2." ::= { aaaRadiusGroupEntry 2 } aaaRadiusGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Uses a subset of servers for accounting as defined by the server group. The same name as aaaTacasPlusGroupName is not allowed." ::= { aaaRadiusGroupEntry 3 } aaaRadiusGroupStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." ::= { aaaRadiusGroupEntry 4 } aaaTacacsPlusGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF AaaTacacsPlusGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Uses a subset of TACACS+ servers for accounting as defined by the server group" ::= { aaaMgt 3 } aaaTacacsPlusGroupEntry OBJECT-TYPE SYNTAX AaaTacacsPlusGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of aaaTacacsPlusGroupEntry." INDEX { aaaTacacsPlusGroupIndex } ::= { aaaTacacsPlusGroupTable 1 } AaaTacacsPlusGroupEntry ::= SEQUENCE { aaaTacacsPlusGroupIndex Integer32, aaaTacacsPlusGroupServerBitMap OCTET STRING, aaaTacacsPlusGroupName DisplayString, aaaTacacsPlusGroupStatus ValidStatus } aaaTacacsPlusGroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the index for the entry." ::= { aaaTacacsPlusGroupEntry 1 } aaaTacacsPlusGroupServerBitMap OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1)) MAX-ACCESS read-create STATUS current DESCRIPTION "Identifies which TACACS+ sever to use." ::= { aaaTacacsPlusGroupEntry 2 } aaaTacacsPlusGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Uses a subset of servers for accounting as defined by the server group. We can't have the same name as aaaRadiusGroupName" ::= { aaaTacacsPlusGroupEntry 3 } aaaTacacsPlusGroupStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." ::= { aaaTacacsPlusGroupEntry 4 } aaaUpdate OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the periodic interim accounting records to be sent to the accounting server and periodic intervals to send accounting update records(in minutes)." ::= { aaaMgt 4 } aaaAccountTable OBJECT-TYPE SYNTAX SEQUENCE OF AaaAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies an interface or a set of interfaces that the accounting method list will be applied to." ::= { aaaMgt 5 } aaaAccountEntry OBJECT-TYPE SYNTAX AaaAccountEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of aaaAccountTable." INDEX { aaaAccountIfIndex } ::= { aaaAccountTable 1 } AaaAccountEntry ::= SEQUENCE { aaaAccountIfIndex Integer32, aaaAccountMethodName DisplayString, aaaAccountProtocol INTEGER, aaaAccountStatus ValidStatus } aaaAccountIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Defined as the ifIndex" ::= { aaaAccountEntry 1 } aaaAccountMethodName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the name of the list of accounting methods to use. If no method name is specified, the system uses the default." ::= { aaaAccountEntry 2 } aaaAccountProtocol OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Get the protocol type of a list method to know which server (RADIUS or TACACS+) is in use." ::= { aaaAccountEntry 3 } aaaAccountStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set to 1 to initiate the aaaRadiusGroupTable, 2 to destroy the table." ::= { aaaAccountEntry 4 } aaaAccExecTable OBJECT-TYPE SYNTAX SEQUENCE OF AaaAccExecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies an interface or a set of interfaces that the accounting method list will be applied to." ::= { aaaMgt 9 } aaaAccExecEntry OBJECT-TYPE SYNTAX AaaAccExecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of aaaAccExecTable." INDEX { aaaAccExecIndex } ::= { aaaAccExecTable 1 } AaaAccExecEntry ::= SEQUENCE { aaaAccExecIndex INTEGER, aaaAccExecMethodName DisplayString } aaaAccExecIndex OBJECT-TYPE SYNTAX INTEGER { console(1), vty(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The method of accessing CLI management." ::= { aaaAccExecEntry 1 } aaaAccExecMethodName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the name of the list of accounting methods to use. If no method name is specified, the system uses the default." ::= { aaaAccExecEntry 2 } -- -- -- sysLogMgt -- -- Management for system log. This configures the logging -- of events inside the switch. sysLogStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the system log is enabled." ::= { sysLogMgt 1 } sysLogHistoryFlashLevel OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Severity level for logging to flash." ::= { sysLogMgt 2 } sysLogHistoryRamLevel OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Severity level for logging to RAM." ::= { sysLogMgt 3 } -- --remoteLogMgt -- remoteLogMgt OBJECT IDENTIFIER ::= { sysLogMgt 6 } remoteLogStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether the remote log system is enabled." ::= { remoteLogMgt 1 } remoteLogLevel OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Severity level for remote log." ::= { remoteLogMgt 2 } remoteLogFacilityType OBJECT-TYPE SYNTAX INTEGER { localUse0(16), localUse1(17), localUse2(18), localUse3(19), localUse4(20), localUse5(21), localUse6(22), localUse7(23) } MAX-ACCESS read-write STATUS current DESCRIPTION " The facility type for remote log." ::= { remoteLogMgt 3 } --remoteLogServerTable remoteLogServerTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteLogServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Table for storing the remote log Server list." ::= { remoteLogMgt 4 } remoteLogServerEntry OBJECT-TYPE SYNTAX RemoteLogServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptually row for remoteLogServerTable." INDEX { remoteLogServerIp } ::= { remoteLogServerTable 1 } RemoteLogServerEntry ::= SEQUENCE { remoteLogServerIp IpAddress, remoteLogServerStatus ValidStatus } remoteLogServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of the remote log Server." ::= { remoteLogServerEntry 1 } remoteLogServerStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { remoteLogServerEntry 2 } -- --smtpMgt -- smtpMgt OBJECT IDENTIFIER ::= { sysLogMgt 7 } smtpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable the SMTP, set disabled(2) to disable the SMTP." ::= { smtpMgt 1 } smtpSeverityLevel OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Specify the SMTP minimum severity level to send the event message." ::= { smtpMgt 2 } smtpSourceEMail OBJECT-TYPE SYNTAX DisplayString (SIZE(0..41)) MAX-ACCESS read-write STATUS current DESCRIPTION "SMTP source email address, the sender's mail address that appears in the 'From' field of the mail." ::= { smtpMgt 3 } --smtpServerIpTable smtpServerIpTable OBJECT-TYPE SYNTAX SEQUENCE OF SmtpServerIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The SMTP server IP table. The maximum servers to be added is 3." ::= { smtpMgt 4 } smtpServerIpEntry OBJECT-TYPE SYNTAX SmtpServerIpEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the smtpServerIpTable." INDEX { smtpServerIp } ::= { smtpServerIpTable 1 } SmtpServerIpEntry ::= SEQUENCE { smtpServerIp IpAddress, smtpServerIpStatus ValidStatus } smtpServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "SMTP mail server's IP address." ::= { smtpServerIpEntry 1 } smtpServerIpStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { smtpServerIpEntry 2 } --smtpDestEMailTable smtpDestEMailTable OBJECT-TYPE SYNTAX SEQUENCE OF SmtpDestEMailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the destination e-mail address. The maximum numbers of destination email address to be added is 5." ::= { smtpMgt 5} smtpDestEMailEntry OBJECT-TYPE SYNTAX SmtpDestEMailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row of the smtpDestEMailTable." INDEX { smtpDestEMail } ::= { smtpDestEMailTable 1 } SmtpDestEMailEntry ::= SEQUENCE { smtpDestEMail DisplayString, smtpDestEMailStatus ValidStatus } smtpDestEMail OBJECT-TYPE SYNTAX DisplayString (SIZE(0..41)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "SMTP destination e-mail address." ::= { smtpDestEMailEntry 1 } smtpDestEMailStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { smtpDestEMailEntry 2 } -- -- lineMgt -- -- Management for line. This includes management for -- serial line (RS232 port) and Telnet. consoleMgt OBJECT IDENTIFIER ::= { lineMgt 1 } telnetMgt OBJECT IDENTIFIER ::= { lineMgt 2 } --consoleMgt consoleDataBits OBJECT-TYPE SYNTAX INTEGER { databits7(1), databits8(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Number of data bits." ::= { consoleMgt 1 } consoleParity OBJECT-TYPE SYNTAX INTEGER { partyNone(1), partyEven(2), partyOdd(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the generation of a parity bit." ::= { consoleMgt 2 } consoleStopBits OBJECT-TYPE SYNTAX INTEGER { stopbits1(1), stopbits2(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The console stop bits, valid values are stopbits1(1) or stopbits2(2)" ::= { consoleMgt 4 } consoleExecTimeout OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "In a serial console, use the consoleExecTimeout variable to set the interval that the EXEC command interpreter waits until user input is detected; set the value to 0 to disable it." ::= { consoleMgt 5 } consolePasswordThreshold OBJECT-TYPE SYNTAX Integer32 (0..120) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of failed console logon attempts that may be made before the system will not accept a further attempt in the time specified by consoleSilentTime. A value of 0 disables the functionality." ::= { consoleMgt 6 } consoleSilentTime OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The length of time that the management console is inaccessible after the number of failed logon attempts has reached consolePasswordThreshold. A value of 0 disables the functionality." ::= { consoleMgt 7 } consoleAdminBaudRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Baud rate. Valid values are 2400, 4800, 9600, 19200, 38400, 57600, 115200. Setting this variable to 0 means autobaud. Please read the actual baud rate in the consoleOperBaudRate variable." ::= { consoleMgt 8 } consoleOperBaudRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The baud rate currently in use." ::= { consoleMgt 9 } --to set login timeout seconds consoleLoginResponseTimeout OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Console login response timeout setting. Valid range is 0 to 300. Setting to 0 means disabled." ::= { consoleMgt 10 } -- telnetMgt telnetExecTimeout OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the interval that the system waits for user input before terminating the current telnet session." ::= { telnetMgt 1 } telnetPasswordThreshold OBJECT-TYPE SYNTAX Integer32 (0..120) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of failed telnet logon attempts that may be made before the system will not accept a further attempt to logon with telnet." ::= { telnetMgt 2 } --to set login timeout seconds telnetLoginResponseTimeout OBJECT-TYPE SYNTAX Integer32(1..300) MAX-ACCESS read-write STATUS current DESCRIPTION "Telnet login response timeout setting. Valid range is 1 to 300. This timout setting cannot be disbled." ::= { telnetMgt 3 } telnetStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "To enable or disable the telnet function. Any new telnet request will be rejected and all current telnet sessions will be terminated if this status is set to disabled(2)." DEFVAL { enabled } ::= { telnetMgt 4 } telnetPortNumber OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The telnet session port number." DEFVAL { 23 } ::= { telnetMgt 5 } -- -- sysTimeMgt -- sntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 1 } ntpMgt OBJECT IDENTIFIER ::= { sysTimeMgt 5 } sntpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable the SNTP, set disabled(2) to disable the SNTP." ::= { sntpMgt 1 } sntpServiceMode OBJECT-TYPE SYNTAX INTEGER { unicast(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Service mode." ::= { sntpMgt 2 } sntpPollInterval OBJECT-TYPE SYNTAX Integer32(16..16384) MAX-ACCESS read-write STATUS current DESCRIPTION "Polling interval." ::= { sntpMgt 3 } sntpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF SntpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for SNTP servers" ::= { sntpMgt 4 } sntpServerEntry OBJECT-TYPE SYNTAX SntpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for SNTP servers." INDEX { sntpServerIndex } ::= { sntpServerTable 1 } SntpServerEntry ::= SEQUENCE { sntpServerIndex Integer32, sntpServerIpAddress IpAddress } sntpServerIndex OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of a server. This table has fixed size." ::= { sntpServerEntry 1 } sntpServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a server. Valid IP addresses must occupy contiguous indexes. All IP addresses after the last valid index are 0." ::= { sntpServerEntry 2 } sysCurrentTime OBJECT-TYPE SYNTAX DisplayString(SIZE(20)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is a text string in the following form, based on Unix: 'Mmm _d hh:mm:ss yyyy'. 'Mmm' are the first three letters of the English name of the month. '_d' is the day of month. A single-digit day is preceded by a space. 'hh:mm:ss' is a 24-hour representations of hours, minutes, and seconds. A single-digit hour is preceded by a zero. 'yyyy' is a four-digit year. An example is: 'Jan 1 02:03:04 2002'." ::= { sysTimeMgt 2 } sysTimeZone OBJECT-TYPE SYNTAX DisplayString(SIZE(6)) MAX-ACCESS read-write STATUS current DESCRIPTION "This is a text string in the following form: '[s]hh:mm'. '[s]' is a plus-or-minus sign. For UTC, this is omitted. For a positive offset, this is '+'. For a negative offset, this is '-'. 'hh:mm' in the hour and minute offset from UTC. A single-digit hour is preceded by a zero." ::= { sysTimeMgt 3 } sysTimeZoneName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..30)) MAX-ACCESS read-write STATUS current DESCRIPTION "The name of the time zone." ::= { sysTimeMgt 4 } ntpStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable the NTP, set disabled(2) to disable the NTP." ::= { ntpMgt 1 } ntpServiceMode OBJECT-TYPE SYNTAX INTEGER { unicast(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Service mode." ::= { ntpMgt 2 } ntpAuthenticateStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable the NTP Authenticate, set disabled(2) to disable the NTP." ::= { ntpMgt 4 } ntpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for NTP servers" ::= { ntpMgt 5 } ntpServerEntry OBJECT-TYPE SYNTAX NtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for NTP servers." INDEX { ntpServerIpAddress } ::= { ntpServerTable 1 } NtpServerEntry ::= SEQUENCE { ntpServerIpAddress IpAddress, ntpServerVersion Integer32, ntpServerKeyId Integer32, ntpServerStatus INTEGER } ntpServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP address of a server. Valid IP addresses must occupy contiguous indexes. All IP addresses after the last valid index is 0." ::= { ntpServerEntry 1 } ntpServerVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "NTP version." ::= { ntpServerEntry 2 } ntpServerKeyId OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Key for a NTP server. This variable can only be written." ::= { ntpServerEntry 3 } ntpServerStatus OBJECT-TYPE SYNTAX INTEGER { create(1), active(2), destroy(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'create', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row." ::= { ntpServerEntry 4 } ntpAuthKeyTable OBJECT-TYPE SYNTAX SEQUENCE OF NtpAuthKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for NTP Authentication keys" ::= { ntpMgt 6 } ntpAuthKeyEntry OBJECT-TYPE SYNTAX NtpAuthKeyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for NTP Authentication keys." INDEX { ntpAuthKeyId } ::= { ntpAuthKeyTable 1 } NtpAuthKeyEntry::= SEQUENCE { ntpAuthKeyId Integer32, ntpAuthKeyWord OCTET STRING, ntpAuthKeyStatus INTEGER } ntpAuthKeyId OBJECT-TYPE SYNTAX Integer32 (1..65536) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of a Authentication key. This table has fixed size." ::= { ntpAuthKeyEntry 1 } ntpAuthKeyWord OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The Authentication key word is used to created a key by the MD5 And the max length is 32." ::= { ntpAuthKeyEntry 2 } ntpAuthKeyStatus OBJECT-TYPE SYNTAX INTEGER { create(1), active(2), destroy(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'create', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row." ::= { ntpAuthKeyEntry 3 } -- -- fileMgt -- -- Management for File System Manipulate, including files copy, display and delete. fileCopyMgt OBJECT IDENTIFIER ::= { fileMgt 1 } fileAutoUpgradeMgt OBJECT IDENTIFIER ::= { fileMgt 4 } -- -- This performs the copy operation. -- fileCopySrcOperType OBJECT-TYPE SYNTAX INTEGER { file(1), runningCfg(2), startUpCfg(3), tftp(4), unit(5), ftp(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Copy Operation that we want to perform on the fileCopyDestOperType, this operation is similar to the CLI command 'copy fileCopySrcOperType fileCopyDestOperType'. file(1) means we want to perform the 'copy file fileCopyDestType' operation, runningCfg(2) means we want to perform the 'copy running-config fileCopyDestOperType' operation, startUpCfg(3) means we want to perform the 'copy startup-config fileCopyDestOperType' operation, tftp(4) means we want to perform the 'copy tftp fileCopyDestOperType' operation, unit(5) is only available in stacking systems, in which we can copy files from one unit to another unit and it means we want to perform the 'copy unit fileCopyDestOperType' operation. http(6) means we can read the status of the transfer via HTTP protocol, but can not change the status. ftp(7) means we want to perform 'copy ftp fileCopyDestOperType' operation. The possible permutations are as follows: (1) copy file file; (2) copy file runningCfg; (3) copy file startUpCfg; (4) copy file tftp; (5) copy file unit (for stacking systems only); (6) copy runningCfg file; (7) copy runningCfg startUpCfg; (8) copy runningCfg tftp; (9) copy startupCfg file; (10) copy startupCfg runningCfg; (11) copy startupCfg tftp; (12) copy tftp file; (13) copy tftp runningCfg; (14) copy tftp startUpCfg; (15) copy unit file; (16) copy file ftp; (17) copy running-config ftp; (18) copy startup-config ftp; (19) copy ftp file; (20) copy ftp running-config; (21) copy ftp startup-config; (22) copy tftp cluster-member; (23) copy tftp oam-remote." ::= { fileCopyMgt 1} fileCopySrcFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..56)) MAX-ACCESS read-write STATUS current DESCRIPTION "The source file name for fileCopyMgt when a copy operation is next requested via this MIB. This value is set to a zero length string when no file name has been specified. Note: If the fileCopySrcOperType is runningCfg(2) or startUpCfg(3), this variable can be ignored." ::= { fileCopyMgt 2 } fileCopyDestOperType OBJECT-TYPE SYNTAX INTEGER { file(1), runningCfg(2), startUpCfg(3), tftp(4), unit(5), oamRemote(9), ftp(7) } MAX-ACCESS read-write STATUS current DESCRIPTION "The Copy Operation that we want to perform on fileCopySrcOperType, this operation is similar to the CLI command 'copy fileCopySrcOperType fileCopyDestOperType'. file(1) means we want to perform the 'copy fileCopySrcType file ' operation, runningCfg(2) means we want to perform the 'copy fileCopySrcOperType running-config ' operation, startUpCfg(3) means we want to perform the 'copy fileCopySrcOperType startup-config ' operation, tftp(4) means we want to perform the 'copy fileCopySrcOperType tftp' operation, unit(5) is only available in stacking systems in which we can copy files from one unit to another unit. It means we want to perform the 'copy fileCopySrcOperType unit' operation. http(6) means we can read the status of the transfer via HTTP protocol, but can not change the status. ftp(7) means we want to perform 'copy fileCopySrcOperType ftp' operation, clusterMember(8) means we want to perform 'copy fileCopySrcOperType cluster-member' operation, oamRemote(9) means we want to perform 'copy fileCopySrcOperType oam-remote' operation, The possible permutations are as follows: (1) copy file file; (2) copy file runningCfg; (3) copy file startUpCfg; (4) copy file tftp; (5) copy file unit (for stacking system only); (6) copy runningCfg file; (7) copy runningCfg startUpCfg; (8) copy runningCfg tftp; (9) copy startupCfg file; (10) copy startupCfg runningCfg; (11) copy startupCfg tftp; (12) copy tftp file; (13) copy tftp runningCfg; (14) copy tftp startUpCfg; (15) copy unit file; (16) copy file ftp; (17) copy running-config ftp; (18) copy startup-config ftp; (19) copy ftp file; (20) copy ftp running-config; (21) copy ftp startup-config; (22) copy tftp cluster-member; (23) copy tftp oam-remote." ::= { fileCopyMgt 3 } fileCopyDestFileName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "The destination file name for fileCopyMgt when a copy operation is next requested via this MIB. This value is set to a zero length string when no file name has been specified. Note: If the fileCopyDestOperType is runningCfg(2), startupCfg(3), or oamRemote(9), this variable can be ignored." ::= { fileCopyMgt 4 } fileCopyFileType OBJECT-TYPE SYNTAX INTEGER { opcode(1), config(2), bootRom(3), oamRemoteFirmware(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Type of file to copy in fileCopyMgt. If the fileCopySrcOperType or fileCopyDestOperType is either runningCfg(2) or startupCfg(3), this variable can be ignored. If the fileCopySrcOperType or fileCopyDestOperType is unit(5), this variable cannot be set to bootRom(3). If the fileCopyDestOperType is oamRemote(9), this variable should be oamRemoteFirmware(4)." ::= { fileCopyMgt 5 } fileCopyTftpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of the TFTP server for transfer when a download is next requested via this MIB. This value is set to '0.0.0.0' when no IP address has been specified. If neither fileCopySrcOperType nor fileCopyDestOperType is tftp(4), this variable can be ignored." ::= { fileCopyMgt 6 } fileCopyUnitId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the switch unit for stackable devices. When performing the 'copy unit file' or 'copy file unit' action, if neither fileCopySrcOperType nor fileCopyDestOperType is unit(5), this variable can be ignored." ::= { fileCopyMgt 7 } fileCopyAction OBJECT-TYPE SYNTAX INTEGER { notCopying(1), copy(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to copy(2) to begin the copy Operation." ::= { fileCopyMgt 8 } fileCopyStatus OBJECT-TYPE SYNTAX FileCopyStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the last copy procedure, if any. This object will have a value of fileCopyUnknown(18) if no copy operation has been performed. If the fileCopyDestOperType is oamRemote(9), refer the detail results to fileCopyEfmOamResultTable." ::= { fileCopyMgt 9 } fileCopyOam OBJECT IDENTIFIER ::= { fileCopyMgt 15 } fileCopyOamPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The port list which ports on the bitmap perform remote firmware upgrade. Note: If the fileCopyDestOperType is not oamRemote(9), this variable can be ignored." ::= { fileCopyOam 1 } fileCopyOamResultTable OBJECT-TYPE SYNTAX SEQUENCE OF FileCopyOamResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for OAM remote firmware upgrade result." ::= { fileCopyOam 2 } fileCopyOamResultEntry OBJECT-TYPE SYNTAX FileCopyOamResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A result entry for OAM remote firmware upgrade." INDEX { fileCopyOamLocalIfIndex } ::= { fileCopyOamResultTable 1 } FileCopyOamResultEntry ::= SEQUENCE { fileCopyOamLocalIfIndex InterfaceIndex, fileCopyOamResult INTEGER } fileCopyOamLocalIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the port excluding trunk. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { fileCopyOamResultEntry 1 } fileCopyOamResult OBJECT-TYPE SYNTAX INTEGER { oamSuccess(1), oamStatusUnknown(2), oamTransmissionTerminated(3), oamTerminatedByPeer(4), oamTimeout(5), oamResourceNotAvailable(6), oamFileFormatNotSupported(7), oamChecksumError(8), oamWriteFlashError(9), oamLinkDown(10), oamUpgradeFailed(11), oamDownloadFailed(12) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the last firmware upgrade procedure. This object will have a value of oamStatusUnknown(2) if no firmware upgrade operation has been performed. The oamSuccess(1) indicates that the remote firmware upgrade is success. The oamTransmissionTerminated(3) indicates that the transmission is terminated by local device. The oamTerminatedByPeer(4) indicates that the transmission is terminated by peer. The oamTimeout(5) indicates that the acknowledge or packets is not received from the peer. The oamResouceNotAvailable(6) indicates that the resource is not available to do firmware upgrade. The oamFileFormatNotSupported(7) indicates that the file format is not accepted by remote device. The oamChecksumError(8) indicates that the checksum is wrong. The oamWriteFlashError(9) indicates that it is failed to write the firmware to flash. The oamLinkDown(10) indicates that the OAM link is disconnected. The oamUpgradeFailed(11) indicates that the upgrade result is failed. The oamDownloadFailed(12) indicates that download firmware from TFTP server is failed." ::= { fileCopyOamResultEntry 2 } fileCopyFtpLoginUsername OBJECT-TYPE SYNTAX DisplayString(SIZE(1..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Login username of the FTP server. If neither fileCopySrcOperType nor fileCopyDestOperType is ftp(7), this variable can be ignored." ::= { fileCopyMgt 12 } fileCopyFtpLoginPassword OBJECT-TYPE SYNTAX DisplayString(SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Login password of the FTP server. If neither fileCopySrcOperType nor fileCopyDestOperType is ftp(7), this variable can be ignored. This variable can only be written. When this variable is read, it always returns a zero-length string." ::= { fileCopyMgt 13 } fileInfoMgt OBJECT IDENTIFIER ::= { fileMgt 2 } -- -- This mangement performs the display and delete operation. -- fileInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FileInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contain the information of the file system; we can also perform the delete, set startup file operation." ::= { fileInfoMgt 1 } fileInfoEntry OBJECT-TYPE SYNTAX FileInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptually row for fileInfoTable." INDEX { fileInfoUnitID, IMPLIED fileInfoFileName} ::= { fileInfoTable 1 } FileInfoEntry ::= SEQUENCE { fileInfoUnitID Integer32, fileInfoFileName DisplayString, fileInfoFileType INTEGER, fileInfoIsStartUp TruthValue, fileInfoFileSize Integer32, fileInfoCreationTime DisplayString, fileInfoDelete INTEGER } fileInfoUnitID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The switch unit in a stacking system, in a non-stacking system, this value is always 1." ::= { fileInfoEntry 1 } fileInfoFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The file Name of the file System in the device." ::= { fileInfoEntry 2 } fileInfoFileType OBJECT-TYPE SYNTAX INTEGER { diag(1), runtime(2), syslog(3), cmdlog(4), config(5), postlog(6), private(7), certificate(8), webarchive(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The file type of the file System in the device." ::= { fileInfoEntry 3 } fileInfoIsStartUp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This flag indicate whether this file is a startup file. Set this object to true(1) to indicate that this is a startup file. Setting this object to false(2) is a invalid operation." ::= { fileInfoEntry 4 } fileInfoFileSize OBJECT-TYPE SYNTAX Integer32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "The sizes( in bytes) of the file." ::= { fileInfoEntry 5 } fileInfoCreationTime OBJECT-TYPE SYNTAX DisplayString(SIZE(20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The creation time of the file, This is a text string in the following form, based on Unix: 'Mmm _d hh:mm:ss yyyy'. 'Mmm' are the first three letters of the English name of the month. '_d' is the day of month. A single-digit day is preceded by a space. 'hh:mm:ss' is a 24-hour representations of hours, minutes, and seconds. A single-digit hour is preceded by a zero. 'yyyy' is the four-digit year. An example is: 'Jan 1 02:03:04 2002'." ::= { fileInfoEntry 6 } fileInfoDelete OBJECT-TYPE SYNTAX INTEGER { noDelete(1), delete(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write this object to delete(2) to delete a file, when read, this always return noDelete(1)." ::= { fileInfoEntry 7 } --fileAutoDownloadResultTable fileAutoDownloadResultTable OBJECT-TYPE SYNTAX SEQUENCE OF FileAutoDownloadResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains file auto download result information." ::= { fileMgt 3 } fileAutoDownloadResultEntry OBJECT-TYPE SYNTAX FileAutoDownloadResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for fileAutoDownloadResultTable." INDEX {fileAutoDownloadResultUnitID} ::= { fileAutoDownloadResultTable 1 } FileAutoDownloadResultEntry ::= SEQUENCE { fileAutoDownloadResultUnitID Integer32, fileAutoDownloadResultAction INTEGER, fileAutoDownloadResultStatus FileCopyStatus } fileAutoDownloadResultUnitID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The switch unit in a stacking system, in a non-stacking system, this value is always 1." ::= { fileAutoDownloadResultEntry 1 } fileAutoDownloadResultAction OBJECT-TYPE SYNTAX INTEGER { notCopying(1), copying(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the auto download action. value copying(2) will be obtained if the auto download action is currently processing, or value notCopying(1) will be obtained if no auto download action is currently processing. You can check the download result through the fileAutoDownloadResultStatus object after the download action has finished. Please note that this object is read-only, since the auto download action is triggered automatically by the system when an image file or a config file is set as startup setting through the fileInfoIsStartUp, restartOpCodeFile or restartConfigFile objects, but not set by the user manually through this fileAutoDownloadResultAction object." ::= { fileAutoDownloadResultEntry 2 } fileAutoDownloadResultStatus OBJECT-TYPE SYNTAX FileCopyStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The last auto download result status. value fileCopyUnknown(18) will be obtained if no download action has been performed before." ::= { fileAutoDownloadResultEntry 3 } -- --dnsMgt -- --dnsHostTable dnsDomainLookup OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "To enable the IP Domain Naming System (DNS)-based host name-to-address translation." ::= { dnsMgt 1 } dnsDomainName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "To define a default domain name to complete unqualified host names (names without a dotted-decimal domain name)." ::= { dnsMgt 2 } dnsHostTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to define static host name-to-address mapping." ::= { dnsMgt 3 } dnsHostEntry OBJECT-TYPE SYNTAX DnsHostEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for the dnsHostTable." INDEX { dnsHostName, dnsHostIndex } ::= { dnsHostTable 1 } DnsHostEntry ::= SEQUENCE { dnsHostName DisplayString, dnsHostIndex Integer32, dnsHostIp IpAddress } dnsHostName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The DNS Host name." ::= { dnsHostEntry 1 } dnsHostIndex OBJECT-TYPE SYNTAX Integer32(1..8) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The secondary index of this dnsHostTable, representing the sequence of the dnsHostIp." ::= { dnsHostEntry 2 } dnsHostIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The DNS Host IP." ::= { dnsHostEntry 3 } --dnsAliasTable dnsAliasTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsAliasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table displays the alias of the host name." ::= { dnsMgt 4 } dnsAliasEntry OBJECT-TYPE SYNTAX DnsAliasEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for the dnsAliasTable." INDEX { dnsAliasName, dnaAliasAlias } ::= { dnsAliasTable 1 } DnsAliasEntry ::= SEQUENCE { dnsAliasName DisplayString, dnaAliasAlias DisplayString } dnsAliasName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Host name." ::= { dnsAliasEntry 1 } dnaAliasAlias OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Alias." ::= { dnsAliasEntry 2 } --dnsDomainListEntry dnsDomainListTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsDomainListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines a list of default domain names to complete unqualified host names." ::= { dnsMgt 5 } dnsDomainListEntry OBJECT-TYPE SYNTAX DnsDomainListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for the dnsDomainListTable." INDEX { dnsDomainListName } ::= { dnsDomainListTable 1 } DnsDomainListEntry ::= SEQUENCE { dnsDomainListName DisplayString, dnsDomainListStatus ValidStatus } dnsDomainListName OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Domain name." ::= { dnsDomainListEntry 1 } dnsDomainListStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { dnsDomainListEntry 2 } --dnsNameServerEntry dnsNameServerTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsNameServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "To specify the address of one or more name servers to use for name and address resolution. This table has fixed size, will get 0.0.0.0 dnsNameServerIp if this entry is not existed." ::= { dnsMgt 6 } dnsNameServerEntry OBJECT-TYPE SYNTAX DnsNameServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for dnsNameServerTable." INDEX { dnsNameServerIndex } ::= { dnsNameServerTable 1 } DnsNameServerEntry ::= SEQUENCE { dnsNameServerIndex Integer32, dnsNameServerIp IpAddress } dnsNameServerIndex OBJECT-TYPE SYNTAX Integer32(1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of this dnsNameServerTable, representing the sequence of the dnsNameServerIp." ::= { dnsNameServerEntry 1 } dnsNameServerIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP address of name server." ::= { dnsNameServerEntry 2 } --dnsCacheEntry dnsCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF DnsCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "To display the RRs in DNS cache." ::= { dnsMgt 7 } dnsCacheEntry OBJECT-TYPE SYNTAX DnsCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row for the dnsCacheTable." INDEX { dnsCacheIndex } ::= { dnsCacheTable 1 } DnsCacheEntry ::= SEQUENCE { dnsCacheIndex Integer32, dnsCacheFlag Integer32, dnsCacheType INTEGER, dnsCacheIp IpAddress, dnsCacheTtl Integer32, dnsCacheDomain DisplayString } dnsCacheIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry sequence number." ::= { dnsCacheEntry 1 } dnsCacheFlag OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Always get 4, means this record is unreliable." ::= { dnsCacheEntry 2 } dnsCacheType OBJECT-TYPE SYNTAX INTEGER { address(1), cname(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Cache Type: address(1); cname(2)." ::= { dnsCacheEntry 3 } dnsCacheIp OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The DNS cache IP." ::= { dnsCacheEntry 4 } dnsCacheTtl OBJECT-TYPE SYNTAX Integer32(0..876000) MAX-ACCESS read-only STATUS current DESCRIPTION "The DNS cache TTL." ::= { dnsCacheEntry 5 } dnsCacheDomain OBJECT-TYPE SYNTAX DisplayString(SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The DNS cache domain." ::= { dnsCacheEntry 6 } -- -- This mangement automatically upgrades image. -- fileAutoUpgradeOpCodeStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set this variable to enabled(1) to enable the device to automatically upgrade the current software image when a new version is detected. Set this variable to disabled(2) to disable this feature." ::= { fileAutoUpgradeMgt 1 } fileAutoUpgradeOpCodePath OBJECT-TYPE SYNTAX DisplayString(SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "The URL (Universal Resource Location) of the image file location for automatic upgrades. The URL schema can be set to TFTP or FTP. The Hostname is the IP address of the server. The last character of the URL is always a '/' and the filename must not be included in the URL." ::= { fileAutoUpgradeMgt 2 } -- -- mcastStormMgt -- mcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 1 } mcastStormTable OBJECT-TYPE SYNTAX SEQUENCE OF McastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to manage the control of multicast storms for ports." ::= { mcastStormMgt 1 } mcastStormEntry OBJECT-TYPE SYNTAX McastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of multiStormTable." INDEX { mcastStormIfIndex } ::= { mcastStormTable 1 } McastStormEntry ::= SEQUENCE { mcastStormIfIndex Integer32, mcastStormStatus EnabledStatus, mcastStormPktRate Integer32 } mcastStormIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (including trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { mcastStormEntry 1 } mcastStormStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether multicast storm protection is enabled." ::= { mcastStormEntry 2 } mcastStormPktRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Multicast storm threshold as packets per second. If this entry is for a trunk, this is the value for each member port." ::= { mcastStormEntry 4 } -- -- bcastStormMgt -- -- Management for broadcast storm control for ports. bcastStormMgt OBJECT IDENTIFIER ::= { stormMgt 3 } bcastStormTable OBJECT-TYPE SYNTAX SEQUENCE OF BcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to manage the control of broadcast storms for ports." ::= { bcastStormMgt 1 } bcastStormEntry OBJECT-TYPE SYNTAX BcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of bcastStormTable." INDEX { bcastStormIfIndex } ::= { bcastStormTable 1 } BcastStormEntry ::= SEQUENCE { bcastStormIfIndex Integer32, bcastStormStatus EnabledStatus, bcastStormPktRate Integer32 } bcastStormIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk (including trunk members) interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { bcastStormEntry 1 } bcastStormStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether broadcast storm protection is enabled." ::= { bcastStormEntry 2 } bcastStormPktRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Broadcast storm threshold as packets per second. If this entry is for a trunk, this is the value for each member port. For a 10 Gbps port, the range is 1042 to 262143." ::= { bcastStormEntry 4 } -- -- unknownUcastStormMgt -- unknownUcastStormMgt OBJECT IDENTIFIER ::= {stormMgt 4 } unknownUcastStormTable OBJECT-TYPE SYNTAX SEQUENCE OF UnknownUcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to manage the unknown unicast storm control." ::= { unknownUcastStormMgt 1 } unknownUcastStormEntry OBJECT-TYPE SYNTAX UnknownUcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of unknownUcastStormTable." INDEX { unknownUcastStormIfIndex } ::= { unknownUcastStormTable 1 } UnknownUcastStormEntry ::= SEQUENCE { unknownUcastStormIfIndex Integer32, unknownUcastStormStatus EnabledStatus, unknownUcastStormSampleType INTEGER, unknownUcastStormPktRate INTEGER } unknownUcastStormIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port or trunk interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { unknownUcastStormEntry 1 } unknownUcastStormStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates that the unknown unicast storm protection is enabled/disabled." ::= { unknownUcastStormEntry 2 } unknownUcastStormSampleType OBJECT-TYPE SYNTAX INTEGER {packet-rate(1)} MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates which storm protection mode is used." ::= { unknownUcastStormEntry 3 } unknownUcastStormPktRate OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the packet rate of the storm protection." ::= { unknownUcastStormEntry 4 } -- -- Auto Traffic Control -- atcMgt OBJECT IDENTIFIER ::= { stormMgt 5 } atcBcastStormTcApplyTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the timing when the ATC (Auto Traffic Control) is activated after the broadcast traffic being detected as the storm." ::= { atcMgt 1 } atcBcastStormTcReleaseTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the timing when the ATC is released after the broadcast traffic being detected as no storm." ::= { atcMgt 2 } atcBcastStormTable OBJECT-TYPE SYNTAX SEQUENCE OF AtcBcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains the Auto Traffic Control configuration and the status for broadcast traffic." ::= { atcMgt 3 } atcBcastStormEntry OBJECT-TYPE SYNTAX AtcBcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the table." INDEX { atcBcastStormIfIndex } ::= { atcBcastStormTable 1 } AtcBcastStormEntry ::= SEQUENCE { atcBcastStormIfIndex Integer32, atcBcastStormEnable EnabledStatus, atcBcastStormAutoRelease EnabledStatus, atcBcastStormSampleType INTEGER, atcBcastStormCurrentTrafficRate Integer32, atcBcastStormAlarmFireThreshold Integer32, atcBcastStormAlarmClearThreshold Integer32, atcBcastStormTcAction INTEGER, atcBcastStormAlarmFireTrapStatus EnabledStatus, atcBcastStormAlarmClearTrapStatus EnabledStatus, atcBcastStormTcApplyTrapStatus EnabledStatus, atcBcastStormTcReleaseTrapStatus EnabledStatus } atcBcastStormIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The specified port on which the ATC is applied." ::= { atcBcastStormEntry 1 } atcBcastStormEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the ATC of the broadcast traffic is applied." ::= { atcBcastStormEntry 2 } atcBcastStormAutoRelease OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the Auto-Release feature of ATC is applied." ::= { atcBcastStormEntry 3 } atcBcastStormSampleType OBJECT-TYPE SYNTAX INTEGER { packet-rate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the unit of traffic rate and threshold." ::= { atcBcastStormEntry 4 } atcBcastStormCurrentTrafficRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The parameter indicates the current broadcast traffic rate." ::= { atcBcastStormEntry 5 } atcBcastStormAlarmFireThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates that if the current broadcast traffic rate exceeds the specified threshold, it will be treated as the storm. The unit of the parameter is 1K and the value must be greater than or equal to the atcBcastStormAlarmClearThreshold." ::= { atcBcastStormEntry 6 } atcBcastStormAlarmClearThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates that if the current broadcast traffic falls below the specified threshold it will be treated as the normal traffic. The unit of the parameter is 1K and the value must be less than or equal to the atcBcastStormAlarmFireThreshold." ::= { atcBcastStormEntry 7 } atcBcastStormTcAction OBJECT-TYPE SYNTAX INTEGER { rate-control(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the protecting action which ATC will applied to the specified port." ::= { atcBcastStormEntry 8 } atcBcastStormAlarmFireTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the broadcast storm has been detected." ::= { atcBcastStormEntry 9 } atcBcastStormAlarmClearTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the broadcast storm has been detected as the normal traffic." ::= { atcBcastStormEntry 10 } atcBcastStormTcApplyTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the ATC is activated." ::= { atcBcastStormEntry 11 } atcBcastStormTcReleaseTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the ATC is released." ::= { atcBcastStormEntry 12 } atcMcastStormTcApplyTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the timing when the ATC (Auto Traffic Control) is activated after the broadcast traffic being detected as the storm." ::= { atcMgt 4 } atcMcastStormTcReleaseTime OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the timing when the ATC is released after the broadcast traffic being detected as no storm." ::= { atcMgt 5 } atcMcastStormTable OBJECT-TYPE SYNTAX SEQUENCE OF AtcMcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains the Auto Traffic Control configuration and the status for mulicast traffic." ::= { atcMgt 6 } atcMcastStormEntry OBJECT-TYPE SYNTAX AtcMcastStormEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of the table." INDEX { atcMcastStormIfIndex } ::= { atcMcastStormTable 1 } AtcMcastStormEntry ::= SEQUENCE { atcMcastStormIfIndex Integer32, atcMcastStormEnable EnabledStatus, atcMcastStormAutoRelease EnabledStatus, atcMcastStormSampleType INTEGER, atcMcastStormCurrentTrafficRate Integer32, atcMcastStormAlarmFireThreshold Integer32, atcMcastStormAlarmClearThreshold Integer32, atcMcastStormTcAction INTEGER, atcMcastStormAlarmFireTrapStatus EnabledStatus, atcMcastStormAlarmClearTrapStatus EnabledStatus, atcMcastStormTcApplyTrapStatus EnabledStatus, atcMcastStormTcReleaseTrapStatus EnabledStatus } atcMcastStormIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "The specified port on which the ATC is applied." ::= { atcMcastStormEntry 1 } atcMcastStormEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the ATC of the mulicast traffic is applied." ::= { atcMcastStormEntry 2 } atcMcastStormAutoRelease OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the Auto-Release feature of ATC is applied." ::= { atcMcastStormEntry 3 } atcMcastStormSampleType OBJECT-TYPE SYNTAX INTEGER { packet-rate(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the unit of traffic rate and threshold." ::= { atcMcastStormEntry 4 } atcMcastStormCurrentTrafficRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The parameter indicates the current mulicast traffic rate." ::= { atcMcastStormEntry 5 } atcMcastStormAlarmFireThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates that if the current mulicast traffic rate exceeds the specified threshold, it will be treated as the storm. The unit of the parameter is 1K and the value must be greater than or equal to the atcMcastStormAlarmClearThreshold." ::= { atcMcastStormEntry 6 } atcMcastStormAlarmClearThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates that if the current mulicast traffic falls below the specified threshold it will be treated as the normal traffic. The unit of the parameter is 1K and the value must be less than or equal to the atcMcastStormAlarmFireThreshold." ::= { atcMcastStormEntry 7 } atcMcastStormTcAction OBJECT-TYPE SYNTAX INTEGER { rate-control(1), shutdown(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates the protecting action which ATC will applied to the specified port." ::= { atcMcastStormEntry 8 } atcMcastStormAlarmFireTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the mulicast storm has been detected." ::= { atcMcastStormEntry 9 } atcMcastStormAlarmClearTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the mulicast storm has been detected as the normal traffic." ::= { atcMcastStormEntry 10 } atcMcastStormTcApplyTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the ATC is activated." ::= { atcMcastStormEntry 11 } atcMcastStormTcReleaseTrapStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The parameter indicates whether the trap has to be sent when the ATC is released." ::= { atcMcastStormEntry 12 } -- -- sysResourceMgt -- -- monitor the configuration changes for the product cpuStatus OBJECT IDENTIFIER ::= { sysResourceMgt 2 } memoryStatus OBJECT IDENTIFIER ::= { sysResourceMgt 3 } -- cpuStatus cpuCurrentUti OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-only STATUS current DESCRIPTION "The current CPU utilization in percent in the past 5 seconds." ::= { cpuStatus 1 } cpuStatMaxUti OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-only STATUS current DESCRIPTION "The maximum CPU utilization in percent in the past 60 seconds." ::= { cpuStatus 2 } cpuStatAvgUti OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-only STATUS current DESCRIPTION "The average CPU utilization in percent in the past 60 seconds." ::= { cpuStatus 3 } cpuPeakTime OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The time when the CPU utilization reaches cpuUtiRisingThreshold in the format of 'Mmm _d hh:mm:ss yyyy' as defined in sysCurrentTime of this MIB." ::= { cpuStatus 4 } cpuPeakDuration OBJECT-TYPE SYNTAX INTEGER UNITS "second" ACCESS read-only STATUS current DESCRIPTION "The duration from the CPU utilization reaches cpuUtiRisingThreshold to reaches cpuUtiFallingThreshold, in seconds." ::= { cpuStatus 5 } cpuUtiRisingThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-write STATUS current DESCRIPTION "The rising threshold of the cpu utilization." ::= { cpuStatus 6 } cpuUtiFallingThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-write STATUS current DESCRIPTION "The falling threshold of the cpu utilization." ::= { cpuStatus 7 } -- memoryStatus memoryTotal OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The total amount of the memory in bytes." ::= { memoryStatus 1 } memoryAllocated OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The amount of the memory allocated in bytes." ::= { memoryStatus 2 } memoryFreed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The amount of the free memory in bytes." ::= { memoryStatus 3} memoryFreedInPercent OBJECT-TYPE SYNTAX INTEGER(1..100) ACCESS read-only STATUS current DESCRIPTION "the memory freed in proportion to the total memory." ::= { memoryStatus 4 } memoryUtiRisingThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-write STATUS current DESCRIPTION "The rising threshold of the memory utilization." ::= { memoryStatus 5 } memoryUtiFallingThreshold OBJECT-TYPE SYNTAX INTEGER(1..100) UNITS "%" ACCESS read-write STATUS current DESCRIPTION "The falling threshold of the memory utilization." ::= { memoryStatus 6 } -- --mvrMgt -- mvrStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable MVR(Multicast VLAN Registration) on the device. NOTE: IGMP Snooping must be enabled first before enabling MVR and MVR will be disabled when IGMP Snooping is disabled." ::= { mvrMgt 1 } mvrVlanId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "To set VLAN for MVR.The VLAN identified by a particular value of this index is the same VLAN as identified by the same value of dot1qVlanIndex in the Q-BRIDGE-MIB." ::= { mvrMgt 2 } mvrMaxGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum number of MVR groups." ::= { mvrMgt 3 } mvrCurrentGroups OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current number of MVR groups." ::= { mvrMgt 4} mvrGroupsCtl OBJECT IDENTIFIER ::= { mvrMgt 5 } mvrGroupsCtlId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The start of a contiguous range of MVR group addresses." ::= { mvrGroupsCtl 1 } mvrGroupsCtlCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The range count for configuring MVR group addresses." ::= { mvrGroupsCtl 2 } mvrGroupsCtlAction OBJECT-TYPE SYNTAX INTEGER { noAction(0), create(1), destory(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the configure action for a contiguous range of MVR group addresses. The start addresses is the current value of mvrGroupsCtlId and the range count is the current value of mvrGroupsCtlCount. Set this object to create(2) to create MVR group addresses. Set this object to destory(3) to delete MVR group addresses. When the action is complete, this object becomes noAction(1)." ::= { mvrGroupsCtl 3 } mvrGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF MvrGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the MVR group." ::= { mvrMgt 6 } mvrGroupEntry OBJECT-TYPE SYNTAX MvrGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for configuring the MVR group." INDEX {mvrGroupId} ::= { mvrGroupTable 1 } MvrGroupEntry ::= SEQUENCE { mvrGroupId IpAddress, mvrGroutActive INTEGER, mvrGroupStatus INTEGER } mvrGroupId OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast address of the MVR group." ::= { mvrGroupEntry 1 } mvrGroutActive OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "To indicate if the group has a member or not. If there are no members, the status is inactive(2); otherwise the status is active(1)." ::= { mvrGroupEntry 2 } mvrGroupStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { mvrGroupEntry 3 } mvrGroupStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF MvrGroupStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the static members of the MVR group." ::= { mvrMgt 7 } mvrGroupStaticEntry OBJECT-TYPE SYNTAX MvrGroupStaticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for configuring the static members of the MVR group." INDEX {mvrGroupStaticAddress} ::= { mvrGroupStaticTable 1 } MvrGroupStaticEntry ::= SEQUENCE { mvrGroupStaticAddress IpAddress, mvrGroupStaticPorts PortList, mvrGroupStaticStatus INTEGER } mvrGroupStaticAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast address of the MVR group." ::= { mvrGroupStaticEntry 1 } mvrGroupStaticPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The set of ports configured by management in this entry. Ports entered in this list will be the static members of this MVR group." ::= { mvrGroupStaticEntry 2 } mvrGroupStaticStatus OBJECT-TYPE SYNTAX INTEGER { valid(1), invalid(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this to valid(1) creates an entry. Setting this to invalid(2) destroys an entry." ::= { mvrGroupStaticEntry 3 } mvrGroupCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF MvrGroupCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for the current members of the MVR group." ::= { mvrMgt 8 } mvrGroupCurrentEntry OBJECT-TYPE SYNTAX MvrGroupCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for the current members of the MVR group." INDEX {mvrGroupCurrentAddress} ::= { mvrGroupCurrentTable 1 } MvrGroupCurrentEntry ::= SEQUENCE { mvrGroupCurrentAddress IpAddress, mvrGroupCurrentPorts PortList } mvrGroupCurrentAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The multicast address of the MVR group." ::= { mvrGroupCurrentEntry 1 } mvrGroupCurrentPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The complete set of ports currently associated with this MVR group." ::= { mvrGroupCurrentEntry 2 } mvrPortTable OBJECT-TYPE SYNTAX SEQUENCE OF MvrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table for configuring the MVR port." ::= { mvrMgt 9 } mvrPortEntry OBJECT-TYPE SYNTAX MvrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry for configuring the MVR port." INDEX {mvrIfIndex} ::= { mvrPortTable 1 } MvrPortEntry ::= SEQUENCE { mvrIfIndex InterfaceIndex, mvrPortType INTEGER, mvrPortImmediateLeave EnabledStatus, mvrPortActive INTEGER } mvrIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { mvrPortEntry 1 } mvrPortType OBJECT-TYPE SYNTAX INTEGER { none(0), source(1), receiver(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "For configuring the MVR port type. To disable the MVR port type, use the none(0)." ::= { mvrPortEntry 2 } mvrPortImmediateLeave OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "To enable immediate leave on MVR port." ::= { mvrPortEntry 3 } mvrPortActive OBJECT-TYPE SYNTAX INTEGER { active(1), inactive(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "To indicate if the port is associated with the MVR group. If the port is the MVR receiver port or the MVR source port in MVR vlan, the status is active(1); otherwise the status is inactive(2)." ::= { mvrPortEntry 4 } mvrRunningStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Describes the running status of MVR (Multicast VLAN Registration) to the switch. A value of true(1) indicates that all necessary conditions in the MVR environment are satisfied. A value of false(2) indicates that some necessary conditions in the MVR environment are not satisfied." ::= { mvrMgt 10 } -- --------------------------------------------------------------------- -- -- egressPacketBlockMgt -- -- Management for egress packet block control for ports. egressPacketBlockUnknownMcastTable OBJECT-TYPE SYNTAX SEQUENCE OF EgressPacketBlockUnknownMcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to manage the control of unknown multicast egress packet block for ports." ::= { egressPacketBlockMgt 1 } egressPacketBlockUnknownMcastEntry OBJECT-TYPE SYNTAX EgressPacketBlockUnknownMcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of egressPacketBlockUnknownMcastTable." INDEX { egressPacketBlockUnknownMcastIfIndex } ::= { egressPacketBlockUnknownMcastTable 1 } EgressPacketBlockUnknownMcastEntry ::= SEQUENCE { egressPacketBlockUnknownMcastIfIndex InterfaceIndex, egressPacketBlockUnknownMcastStatus EnabledStatus } egressPacketBlockUnknownMcastIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { egressPacketBlockUnknownMcastEntry 1 } egressPacketBlockUnknownMcastStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether unknown multicast egress packet block protection is enabled." ::= { egressPacketBlockUnknownMcastEntry 2 } -- ---- egressPacketBlockUnknownUcastTable OBJECT-TYPE SYNTAX SEQUENCE OF EgressPacketBlockUnknownUcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table to manage the control of unknown unicast egress packet block for ports." ::= { egressPacketBlockMgt 2 } egressPacketBlockUnknownUcastEntry OBJECT-TYPE SYNTAX EgressPacketBlockUnknownUcastEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The conceptual row of unknownUcastTable." INDEX { egressPacketBlockUnknownUcastIfIndex } ::= { egressPacketBlockUnknownUcastTable 1 } EgressPacketBlockUnknownUcastEntry ::= SEQUENCE { egressPacketBlockUnknownUcastIfIndex InterfaceIndex, egressPacketBlockUnknownUcastStatus EnabledStatus } egressPacketBlockUnknownUcastIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port and the trunk interface of the portTable. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { egressPacketBlockUnknownUcastEntry 1 } egressPacketBlockUnknownUcastStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Whether unknown unicast egress packet block protection is enabled." ::= { egressPacketBlockUnknownUcastEntry 2 } -- --------------------------------------------------------------------- -- -- dhcpSnoopMgt -- -- Management of DHCP snooping and IP souce guard. dhcpSnoopGlobal OBJECT IDENTIFIER ::= { dhcpSnoopMgt 1 } dhcpSnoopVlan OBJECT IDENTIFIER ::= { dhcpSnoopMgt 2 } dhcpSnoopInterface OBJECT IDENTIFIER ::= { dhcpSnoopMgt 3 } dhcpSnoopBindings OBJECT IDENTIFIER ::= { dhcpSnoopMgt 4 } dhcpSnoopStatistics OBJECT IDENTIFIER ::= { dhcpSnoopMgt 5 } dhcpSnoopEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the DHCP Snooping feature is enabled." ::= { dhcpSnoopGlobal 1 } dhcpSnoopVerifyMacAddressEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether DHCP Snooping Mac address verification is enabled." ::= { dhcpSnoopGlobal 2 } dhcpSnoopInformationOptionEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the DHCP snooping information option(option 82) feature is enabled." ::= { dhcpSnoopGlobal 3 } dhcpSnoopInformationOptionPolicy OBJECT-TYPE SYNTAX INTEGER { drop(1), keep(2), replace(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which reforwarding policy shall be used for DHCP snooping information option(option 82). A value of drop(1) means to drop the DHCP request packet which has the information option(option 82). A value of keep(2) means to keep the existing information option(option 82) of the DHCP request packet. A value of replace(3), which is the default value, means to replace the existing information option(option 82) of the DHCP request packet." ::= { dhcpSnoopGlobal 4 } -- dhcpSnoopVlanConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains DHCP Snooping configurations of existing VLANs." ::= { dhcpSnoopVlan 1 } dhcpSnoopVlanConfigEntry OBJECT-TYPE SYNTAX DhcpSnoopVlanConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance contains the configuration to enable or disable DHCP Snooping at each existing VLAN." INDEX { dhcpSnoopVlanIndex } ::= { dhcpSnoopVlanConfigTable 1 } DhcpSnoopVlanConfigEntry ::= SEQUENCE { dhcpSnoopVlanIndex VlanIndex, dhcpSnoopVlanEnable EnabledStatus } dhcpSnoopVlanIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the VLAN ID on which DHCP Snooping feature is configured." ::= { dhcpSnoopVlanConfigEntry 1 } dhcpSnoopVlanEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether DHCP Snooping is enabled in this VLAN." ::= { dhcpSnoopVlanConfigEntry 2 } -- dhcpSnoopPortConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table provides the mechanism to configure the trust state of each port or trunk for DHCP Snooping purpose." ::= { dhcpSnoopInterface 1 } dhcpSnoopPortConfigEntry OBJECT-TYPE SYNTAX DhcpSnoopPortConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance contains the configuration to enable or disable trust state of each port or trunk for DHCP Snooping purpose." INDEX { dhcpSnoopPortIfIndex } ::= { dhcpSnoopPortConfigTable 1 } DhcpSnoopPortConfigEntry ::= SEQUENCE { dhcpSnoopPortIfIndex InterfaceIndex, dhcpSnoopPortTrustEnable EnabledStatus } dhcpSnoopPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the port or trunk." ::= { dhcpSnoopPortConfigEntry 1 } dhcpSnoopPortTrustEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the port or trunk is trusted for DHCP Snooping purpose." ::= { dhcpSnoopPortConfigEntry 2 } -- dhcpSnoopBindingsTable OBJECT-TYPE SYNTAX SEQUENCE OF DhcpSnoopBindingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the DHCP bindings information learnt by the device." ::= { dhcpSnoopBindings 1 } dhcpSnoopBindingsEntry OBJECT-TYPE SYNTAX DhcpSnoopBindingsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance contains the Mac address, IP address type, IP address, VLAN number, interface number, leased time and status." INDEX { dhcpSnoopBindingsVlanIndex, dhcpSnoopBindingsMacAddress } ::= { dhcpSnoopBindingsTable 1 } DhcpSnoopBindingsEntry ::= SEQUENCE { dhcpSnoopBindingsVlanIndex VlanIndex, dhcpSnoopBindingsMacAddress MacAddress, dhcpSnoopBindingsAddrType InetAddressType, dhcpSnoopBindingsEntryType INTEGER, dhcpSnoopBindingsIpAddress IpAddress, dhcpSnoopBindingsPortIfIndex InterfaceIndex, dhcpSnoopBindingsLeaseTime Unsigned32 } dhcpSnoopBindingsVlanIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the VLAN which a DHCP client host belongs to." ::= { dhcpSnoopBindingsEntry 1 } dhcpSnoopBindingsMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the MAC address of a DHCP client host." ::= { dhcpSnoopBindingsEntry 2 } dhcpSnoopBindingsAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the type of IP address denoted in dhcpSnoopBindingsIpAddress type." ::= { dhcpSnoopBindingsEntry 3 } dhcpSnoopBindingsEntryType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), static(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates that this binding is obtained from dynamically learning or is a static configuraion." ::= { dhcpSnoopBindingsEntry 4 } dhcpSnoopBindingsIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the allocated IP address of a DHCP client host." ::= { dhcpSnoopBindingsEntry 5 } dhcpSnoopBindingsPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the port or trunk where a DHCP client host connects to." ::= { dhcpSnoopBindingsEntry 6 } dhcpSnoopBindingsLeaseTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the leased time of this DHCP bindings." ::= { dhcpSnoopBindingsEntry 7 } -- dhcpSnoopTotalForwardedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of packets subjected to DHCP Snooping is forwarded." ::= { dhcpSnoopStatistics 1 } dhcpSnoopUntrustedPortDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of packets subjected to DHCP Snooping is dropped because they come from untrusted interface." ::= { dhcpSnoopStatistics 3 } -- -- clusterMgt -- clusterEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enables or disables clustering on the device." ::= { clusterMgt 1 } clusterCommanderEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enables or disables the device as commander in a cluster." ::= { clusterMgt 2 } clusterIpPool OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The start internal IP address of a cluster pool." ::= { clusterMgt 4 } clusterClearCandidateTable OBJECT-TYPE SYNTAX INTEGER { noClear(1), clear(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to clear(2) starts to clear the candidate table." ::= { clusterMgt 5 } clusterRole OBJECT-TYPE SYNTAX INTEGER { commander(1), candidate(2), activeMember(3), disabled(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current role of the device in a cluster. commander(1) : The switch is the controlling device in a cluster. candidate(2) : The switch has been discovered by the commander, but it has not been manually configured for access from the commander. activeMember(3): The switch has been manually configured for access from the commander and it is active in the cluster. disabled(5) : The switch has clustering disabled." ::= { clusterMgt 6 } clusterMemberCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of members in a cluster." ::= { clusterMgt 7 } clusterCandidateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of candidates in a cluster." ::= { clusterMgt 8 } clusterCandidateTable OBJECT-TYPE SYNTAX SEQUENCE OF ClusterCandidateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing cluster candidates." ::= { clusterMgt 9 } clusterCandidateEntry OBJECT-TYPE SYNTAX ClusterCandidateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the information of the candidate." INDEX { clusterCandidateMacAddr} ::= { clusterCandidateTable 1 } ClusterCandidateEntry ::= SEQUENCE { clusterCandidateMacAddr MacAddress, clusterCandidateDesc DisplayString, clusterCandidateRole INTEGER } clusterCandidateMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The MAC address of the candidate." ::= {clusterCandidateEntry 1 } clusterCandidateDesc OBJECT-TYPE SYNTAX DisplayString (SIZE (0..42)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the candidate." ::= {clusterCandidateEntry 3 } clusterCandidateRole OBJECT-TYPE SYNTAX INTEGER { candidate(2), activeMember(3), inactiveMember(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The role of the candidate. candidate(2) : The switch is discovered by the commander, but it has not been manually configured for access from the commander. activeMember(3) : The switch is manually configured for access from the commander and it is active in the cluster. inactiveMember(4): The switch is manually configured for access from the commander, but it is inactive in the cluster." ::= {clusterCandidateEntry 4 } clusterMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF ClusterMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table listing clustering members." ::= { clusterMgt 10 } clusterMemberEntry OBJECT-TYPE SYNTAX ClusterMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row containing the information of the member." INDEX { clusterMemberId} ::= { clusterMemberTable 1 } ClusterMemberEntry ::= SEQUENCE { clusterMemberId Unsigned32, clusterMemberMacAddr MacAddress, clusterMemberDesc DisplayString, clusterMemberActive INTEGER } clusterMemberId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ID of the member." ::= {clusterMemberEntry 1 } clusterMemberMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the member." ::= {clusterMemberEntry 2 } clusterMemberDesc OBJECT-TYPE SYNTAX DisplayString(SIZE (0..42)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of the member." ::= {clusterMemberEntry 3 } clusterMemberActive OBJECT-TYPE SYNTAX INTEGER { activeMember(3), inactiveMember(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The active status of the member. activeMember(3) : The switch is manually configured for access from the commander and it is active in the cluster. inactiveMember(4): The switch is manually configured for access from the commander, but it is inactive in the cluster." ::= {clusterMemberEntry 4 } clusterMemberAddCtl OBJECT IDENTIFIER ::= { clusterMgt 11 } clusterMemberAddCtlMacAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The MAC address of the device associated with clusterMemberAddCtlAction." ::= { clusterMemberAddCtl 1 } clusterMemberAddCtlId OBJECT-TYPE SYNTAX Unsigned32 (1..36) MAX-ACCESS read-write STATUS current DESCRIPTION "The member id associated with clusterMemberAddCtlAction." ::= { clusterMemberAddCtl 2 } clusterMemberAddCtlAction OBJECT-TYPE SYNTAX INTEGER { noAdd(1), add(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Adds the device to members that can be accessed from the commander. The MAC of the device is the current value of clusterMemberAddCtlMacAddr and the assigned member ID is the current value of clusterMemberAddCtlId. Set this object to add(2) to begin adding the member." ::= { clusterMemberAddCtl 5 } clusterMemberRemoveCtl OBJECT IDENTIFIER ::= { clusterMgt 12 } clusterMemberRemoveCtlId OBJECT-TYPE SYNTAX Unsigned32 (1..36) MAX-ACCESS read-write STATUS current DESCRIPTION "The member ID associated with clusterMemberRemoveCtlAction." ::= { clusterMemberRemoveCtl 1 } clusterMemberRemoveCtlAction OBJECT-TYPE SYNTAX INTEGER { noRemove(1), remove(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Removes the device from members that can be accessed from the commander. The member ID is the current value of clusterMemberRemoveCtlId. Set this object to remove(2) to begin removing the member." ::= { clusterMemberRemoveCtl 2 } -- -- ipSrcGuardMgt -- ipSrcGuardConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSrcGuardConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the configurations to enable or disable IP Source Guard at each port or trunk." ::= { ipSrcGuardMgt 1 } ipSrcGuardConfigEntry OBJECT-TYPE SYNTAX IpSrcGuardConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance contains the configuration to enable or disable IP Source Guard at each port or trunk." INDEX { ipSrcGuardPortIfIndex } ::= { ipSrcGuardConfigTable 1 } IpSrcGuardConfigEntry ::= SEQUENCE { ipSrcGuardPortIfIndex InterfaceIndex, ipSrcGuardMode INTEGER } ipSrcGuardPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object idents the port or trunk which is capable of IP Source Guard feature." ::= { ipSrcGuardConfigEntry 1 } ipSrcGuardMode OBJECT-TYPE SYNTAX INTEGER { diabled(0), srcIp(1), srcIpMac(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether Ip Source Guard is enabled at this interface. If the value equals 0, it means Ip Source Guard is disabled. If the value equals 1, it means Ip Source Guard is enabled, and packets are filtered by checking source ip. If the value equals 2, it means Ip Source Guard is enabled and packets are filtered by checking source ip and source mac." ::= { ipSrcGuardConfigEntry 2 } ipSrcGuardAddrTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSrcGuardAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the IP Source Guard bindings information learnt by the device." ::= { ipSrcGuardMgt 2 } ipSrcGuardAddrEntry OBJECT-TYPE SYNTAX IpSrcGuardAddrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance contains the Mac address, IP address type, IP address, VLAN number, interface number, leased time and status." INDEX { ipSrcGuardBindingsVlanIndex, ipSrcGuardBindingsMacAddress } ::= { ipSrcGuardAddrTable 1 } IpSrcGuardAddrEntry ::= SEQUENCE { ipSrcGuardBindingsVlanIndex VlanIndex, ipSrcGuardBindingsMacAddress MacAddress, ipSrcGuardBindingsAddrType InetAddressType, ipSrcGuardBindingsEntryType INTEGER, ipSrcGuardBindingsIpAddress IpAddress, ipSrcGuardBindingsPortIfIndex InterfaceIndex, ipSrcGuardBindingsLeaseTime Unsigned32, ipSrcGuardBindingsStatus RowStatus } ipSrcGuardBindingsVlanIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the VLAN which a DHCP client host belongs to." ::= { ipSrcGuardAddrEntry 1 } ipSrcGuardBindingsMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the MAC address of a DHCP client host." ::= { ipSrcGuardAddrEntry 2 } ipSrcGuardBindingsAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the type of IP address denoted in ipSrcGuardBindingsIpAddress type." ::= { ipSrcGuardAddrEntry 3 } ipSrcGuardBindingsEntryType OBJECT-TYPE SYNTAX INTEGER { dynamic(1), static(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates that this binding is obtained from dynamically learning or is a static configuraion." ::= { ipSrcGuardAddrEntry 4 } ipSrcGuardBindingsIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the allocated IP address of a DHCP client host." ::= { ipSrcGuardAddrEntry 5 } ipSrcGuardBindingsPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the port or trunk where a DHCP client host connects to." ::= { ipSrcGuardAddrEntry 6 } ipSrcGuardBindingsLeaseTime OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the leased time of this DHCP bindings." ::= { ipSrcGuardAddrEntry 7 } ipSrcGuardBindingsStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object issued to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device." ::= { ipSrcGuardAddrEntry 8 } -- -- oamMgt -- for ASE3528B-E1-FLF-38 -- oamPortStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF OamPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the status of OAM at each port." ::= { oamMgt 1 } oamPortStatusEntry OBJECT-TYPE SYNTAX OamPortStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the status of OAM at each port." INDEX { oamPortIfIndex } ::= { oamPortStatusTable 1 } OamPortStatusEntry ::= SEQUENCE { oamPortIfIndex InterfaceIndex, oamEnableStatus EnabledStatus } oamPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { oamPortStatusEntry 1 } oamEnableStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures the status of OAM at each port." ::= { oamPortStatusEntry 2 } -- oamPortModeTable OBJECT-TYPE SYNTAX SEQUENCE OF OamPortModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the mode of OAM at each port." ::= { oamMgt 2 } oamPortModeEntry OBJECT-TYPE SYNTAX OamPortModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the mode of OAM at each port." INDEX { oamPortModeIndex } ::= { oamPortModeTable 1 } OamPortModeEntry ::= SEQUENCE { oamPortModeIndex InterfaceIndex, oamPortMode INTEGER } oamPortModeIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { oamPortModeEntry 1 } oamPortMode OBJECT-TYPE SYNTAX INTEGER { active(1), passive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures the mode of OAM at each port." ::= { oamPortModeEntry 2 } -- oamPortClearStatTable OBJECT-TYPE SYNTAX SEQUENCE OF OamPortClearStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of clear OAM statistics at each port." ::= { oamMgt 3 } oamPortClearStatEntry OBJECT-TYPE SYNTAX OamPortClearStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of clear OAM statistics at each port." INDEX { oamPortClearStatIndex } ::= { oamPortClearStatTable 1 } OamPortClearStatEntry ::= SEQUENCE { oamPortClearStatIndex InterfaceIndex, oamClearStatistics INTEGER } oamPortClearStatIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { oamPortClearStatEntry 1 } oamClearStatistics OBJECT-TYPE SYNTAX INTEGER { noClear(1), clear(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable is used to clear the counters for OAM. Set this variable to clear(2) to perform the clear operation, noClear(1) will always be displayed when reading this variable." ::= { oamPortClearStatEntry 2 } oamLoopbackTable OBJECT-TYPE SYNTAX SEQUENCE OF OamLoopbackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table for OAM remote loopback test." ::= { oamMgt 4 } oamLoopbackEntry OBJECT-TYPE SYNTAX OamLoopbackEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for OAM remote loopback test." INDEX { oamLoopbackTestIfIndex } ::= { oamLoopbackTable 1 } OamLoopbackEntry ::= SEQUENCE { oamLoopbackTestIfIndex Integer32, oamLoopbackTestPacketNumber Integer32, oamLoopbackTestPacketSize Integer32, oamLoopbackTestAction INTEGER, oamLoopbackTestResultTx Counter32, oamLoopbackTestResultRx Counter32 } oamLoopbackTestIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the port(excluding trunk). The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { oamLoopbackEntry 1 } oamLoopbackTestPacketNumber OBJECT-TYPE SYNTAX Integer32(1..99999999) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the packet number when performing loopback test." ::= { oamLoopbackEntry 2} oamLoopbackTestPacketSize OBJECT-TYPE SYNTAX Integer32(64..1518) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the packet size when performing loopback test." ::= { oamLoopbackEntry 3 } oamLoopbackTestAction OBJECT-TYPE SYNTAX INTEGER { noTest(1), test(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to test(2) to begin the loopback test. This object will be noTest(1) when the loopback test is canceled or the loopback test has finished." ::= { oamLoopbackEntry 4} oamLoopbackTestResultTx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the the total number of loopback frames transmitted at last loopback test on this interface." ::= { oamLoopbackEntry 5} oamLoopbackTestResultRx OBJECT-TYPE SYNTAX Counter32 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the the total number of loopback frames received at last loopback test on this interface." ::= { oamLoopbackEntry 6} -- -- remoteMgt -- node 1-20 are form China -- node 21 for ASE3528B-E1-FLF-38 -- remoteAcceptableFrameTypeTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteAcceptableFrameTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains the acceptable frame type configuration at the specified remote device." ::= { remoteMgt 1 } remoteAcceptableFrameTypeEntry OBJECT-TYPE SYNTAX RemoteAcceptableFrameTypeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that contains the acceptable frame type configuration at the specified remote device." INDEX { remoteAcceptableFrameTypeIndex } ::= { remoteAcceptableFrameTypeTable 1 } RemoteAcceptableFrameTypeEntry ::= SEQUENCE { remoteAcceptableFrameTypeIndex InterfaceIndex, remoteAcceptableFrameType INTEGER } remoteAcceptableFrameTypeIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteAcceptableFrameTypeEntry 1 } remoteAcceptableFrameType OBJECT-TYPE SYNTAX INTEGER { both(1), tagged(2), untagged(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object configures the acceptable frame types at the specified remote device." ::= { remoteAcceptableFrameTypeEntry 2 } ---- remoteEepromWriteTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteEepromWriteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of whether EEPROM is writable at the specified remote device." ::= { remoteMgt 2 } remoteEepromWriteEntry OBJECT-TYPE SYNTAX RemoteEepromWriteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that contains the information of whether EEPROM is writable at the specified remote device." INDEX { remoteEepromWriteIndex } ::= { remoteEepromWriteTable 1 } RemoteEepromWriteEntry ::= SEQUENCE { remoteEepromWriteIndex InterfaceIndex, remoteEepromWriteEnableStatus EnabledStatus } remoteEepromWriteIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteEepromWriteEntry 1 } remoteEepromWriteEnableStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of EEPROM at the specified remote device." ::= { remoteEepromWriteEntry 2 } ---- remoteFlowControlEnbaleTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteFlowControlEnbaleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the flow control configuation at the specified remote device." ::= { remoteMgt 3 } remoteFlowControlEnbaleEntry OBJECT-TYPE SYNTAX RemoteFlowControlEnbaleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry that contains the flow control configuration at the specified remote device." INDEX { remoteFLIndex } ::= { remoteFlowControlEnbaleTable 1 } RemoteFlowControlEnbaleEntry ::= SEQUENCE { remoteFLIndex InterfaceIndex, remoteFlowControlEnbale EnabledStatus } remoteFLIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteFlowControlEnbaleEntry 1 } remoteFlowControlEnbale OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of flow control at the specified remote device." ::= { remoteFlowControlEnbaleEntry 2 } ---- remoteNegotiationEnableTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteNegotiationEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the auto-negotiation configuration at the specified remote device." ::= { remoteMgt 4 } remoteNegotiationEnableEntry OBJECT-TYPE SYNTAX RemoteNegotiationEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the auto-negotiation configuration at the specified remote device." INDEX { remoteNegoIndex } ::= { remoteNegotiationEnableTable 1 } RemoteNegotiationEnableEntry ::= SEQUENCE { remoteNegoIndex InterfaceIndex, remoteNegotiationEnable EnabledStatus } remoteNegoIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteNegotiationEnableEntry 1 } remoteNegotiationEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of auto negotiation at the specified remote device." ::= { remoteNegotiationEnableEntry 2 } ---- remoteShutDownEnableTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteShutDownEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of whether shutdown process is enabled at the specified remote device." ::= { remoteMgt 5 } remoteShutDownEnableEntry OBJECT-TYPE SYNTAX RemoteShutDownEnableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of whether shutdown process is enabled at the specified remote device." INDEX { remoteSDIndex } ::= { remoteShutDownEnableTable 1 } RemoteShutDownEnableEntry ::= SEQUENCE { remoteSDIndex InterfaceIndex, remoteShutDownEnable EnabledStatus } remoteSDIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteShutDownEnableEntry 1 } remoteShutDownEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or disable the remote ShutDown." ::= { remoteShutDownEnableEntry 2 } ---- remoteInputToSwitchTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteInputToSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of whether the input is tagged or untagged at the specified remote device." ::= { remoteMgt 6 } remoteInputToSwitchEntry OBJECT-TYPE SYNTAX RemoteInputToSwitchEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of whether the input is tagged or untagged at the specified remote device." INDEX { remoteInputIndex } ::= { remoteInputToSwitchTable 1 } RemoteInputToSwitchEntry ::= SEQUENCE { remoteInputIndex InterfaceIndex, remoteInputToSwitch INTEGER } remoteInputIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteInputToSwitchEntry 1 } remoteInputToSwitch OBJECT-TYPE SYNTAX INTEGER { tagged(1), untagged(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the packet format of input at the specified remote device." ::= { remoteInputToSwitchEntry 2 } ---- remoteOutputToSubscriberTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteOutputToSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of whether output to subscriber is tagged or untagged at the specified remote device." ::= { remoteMgt 7 } remoteOutputToSubscriberEntry OBJECT-TYPE SYNTAX RemoteOutputToSubscriberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of whether output to subscriber is tagged or untagged at the specified remote device." INDEX { remoteOutputIndex } ::= { remoteOutputToSubscriberTable 1 } RemoteOutputToSubscriberEntry ::= SEQUENCE { remoteOutputIndex InterfaceIndex, remoteOutputToSubscriber INTEGER } remoteOutputIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteOutputToSubscriberEntry 1 } remoteOutputToSubscriber OBJECT-TYPE SYNTAX INTEGER { tagged(1), untagged(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the packet format of output to subscriber at the specified remote device." ::= { remoteOutputToSubscriberEntry 2 } ---- remoteSpeedDuplexTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteSpeedDuplexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the speed-duplex configuration at the specified remote device." ::= { remoteMgt 8 } remoteSpeedDuplexEntry OBJECT-TYPE SYNTAX RemoteSpeedDuplexEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the speed-duplex configuration at the specified remote device." INDEX { remoteSpeedDuplexIndex } ::= { remoteSpeedDuplexTable 1 } RemoteSpeedDuplexEntry ::= SEQUENCE { remoteSpeedDuplexIndex InterfaceIndex, remoteSpeedDuplex INTEGER } remoteSpeedDuplexIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteSpeedDuplexEntry 1 } remoteSpeedDuplex OBJECT-TYPE SYNTAX INTEGER { half10(1), full10(2), half100(3), full100(4), negotiation(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the speed-duplex at the specified remote device." ::= { remoteSpeedDuplexEntry 2 } ---- remoteMdixTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMdixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the MDIX configuration at the specified remote device." ::= { remoteMgt 9 } remoteMdixEntry OBJECT-TYPE SYNTAX RemoteMdixEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the MDIX configuration at the specified remote device." INDEX { remoteMdixIndex } ::= { remoteMdixTable 1 } RemoteMdixEntry ::= SEQUENCE { remoteMdixIndex InterfaceIndex, remoteMdix INTEGER } remoteMdixIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMdixEntry 1 } remoteMdix OBJECT-TYPE SYNTAX INTEGER { auto(1), normal(2), crossover(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the MDIX at the specified remote device." ::= { remoteMdixEntry 2 } ---- remoteDefaultTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of default VLAN and priority at the specified remote device." ::= { remoteMgt 10 } remoteDefaultEntry OBJECT-TYPE SYNTAX RemoteDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of default VLAN and priority at the specified remote device." INDEX { remoteDefaultIndex } ::= { remoteDefaultTable 1 } RemoteDefaultEntry ::= SEQUENCE { remoteDefaultIndex InterfaceIndex, remoteDefaultVlan INTEGER, remoteDefaultPriority INTEGER, remoteDefaultEnable EnabledStatus } remoteDefaultIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteDefaultEntry 1 } remoteDefaultVlan OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the default VLAN at the specified remote device." ::= { remoteDefaultEntry 2 } remoteDefaultPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the default priority at the remote specified device." ::= { remoteDefaultEntry 3 } remoteDefaultEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object is to take effect default VLAN and priority at the remote specified device." ::= { remoteDefaultEntry 4 } ---- remoteProtocolVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteProtocolVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of protocal VLAN at the remote specified device." ::= { remoteMgt 11 } remoteProtocolVlanEntry OBJECT-TYPE SYNTAX RemoteProtocolVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of protocal VLAN at the specified remote device." INDEX { remoteProtocolVlanIndex,remoteProtocolVlanEtherType } ::= { remoteProtocolVlanTable 1 } RemoteProtocolVlanEntry ::= SEQUENCE { remoteProtocolVlanIndex InterfaceIndex, remoteProtocolVlanEtherType Integer32, remoteProtocolVlanVid INTEGER, remoteProtocolVlanPririty INTEGER, remoteProtocolVlanRowStatus EnabledStatus } remoteProtocolVlanIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteProtocolVlanEntry 1 } remoteProtocolVlanEtherType OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object configures the Ether type at the specified remote device." ::= { remoteProtocolVlanEntry 2 } remoteProtocolVlanVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The vlan of each port." ::= { remoteProtocolVlanEntry 3 } remoteProtocolVlanPririty OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the VLAN ID at the specified remote device." ::= { remoteProtocolVlanEntry 4 } remoteProtocolVlanRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object is issued to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but it is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but it is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station intending to create a new instance of a conceptual row and to have its status automatically set to be active and then to make it available for use by the managed device; - 'createAndWait', which is supplied by a management station intending to create a new instance of a conceptual row (but not to make it available for use by the managed device); and, - 'destroy', which is supplied by a management station intending to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' and 'active'. That is, when queried, an existing conceptual row has only three states: it is available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would be failed because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { remoteProtocolVlanEntry 5 } ---- remoteQueueCosMapTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteQueueCosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of queue number and priority of CoS map at the specified remote device." ::= { remoteMgt 12 } remoteQueueCosMapEntry OBJECT-TYPE SYNTAX RemoteQueueCosMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of queue number and priority of CoS map at the specified remote device." INDEX { remoteQueueCosMapIndex,remoteQueueCosMapPriority } ::= { remoteQueueCosMapTable 1 } RemoteQueueCosMapEntry ::= SEQUENCE { remoteQueueCosMapIndex InterfaceIndex, remoteQueueCosMapPriority INTEGER, remoteQueueCosMapQueue INTEGER, remoteQueueCosMapEnable EnabledStatus } remoteQueueCosMapIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteQueueCosMapEntry 1 } remoteQueueCosMapPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object configures the priority at the specified remote device." ::= { remoteQueueCosMapEntry 2 } remoteQueueCosMapQueue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the queue number of CoS map at the specified remote device." ::= { remoteQueueCosMapEntry 3 } remoteQueueCosMapEnable OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object is to take effect the queue Cos map setting at the remote device." ::= { remoteQueueCosMapEntry 4 } ---- remoteQueueModeMgt OBJECT IDENTIFIER ::= { remoteMgt 13 } remoteQueueModeTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteQueueModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of queue mode at the specified remote device." ::= { remoteQueueModeMgt 1 } remoteQueueModeEntry OBJECT-TYPE SYNTAX RemoteQueueModeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of queue mode at the specified remote device." INDEX { remoteOutputIndex } ::= { remoteQueueModeTable 1 } RemoteQueueModeEntry ::= SEQUENCE { remoteQueueModeIndex InterfaceIndex, remoteQueueMode INTEGER } remoteQueueModeIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteQueueModeEntry 1 } remoteQueueMode OBJECT-TYPE SYNTAX INTEGER { wrr(1), strict(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the queue mode at the specified remote device." ::= { remoteQueueModeEntry 2 } remoteWrrPortTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteWrrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of the weighted round robin (WRR) at the specified remote device." ::= { remoteQueueModeMgt 2 } remoteWrrPortEntry OBJECT-TYPE SYNTAX RemoteWrrPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of the WRR at the specified remote device." INDEX { remoteWrrPortIfIndex,remoteWrrPortQueueID } ::= { remoteWrrPortTable 1 } RemoteWrrPortEntry ::= SEQUENCE { remoteWrrPortIfIndex Integer32, remoteWrrPortQueueID Integer32, remoteWrrPortWeight Integer32 } remoteWrrPortIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteWrrPortEntry 1 } remoteWrrPortQueueID OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object configures the queue ID of WRR at the specified remote device." ::= { remoteWrrPortEntry 2 } remoteWrrPortWeight OBJECT-TYPE SYNTAX Integer32 (1..15) MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the weight of WRR at the specified remote device." ::= { remoteWrrPortEntry 3 } ---- remoteMapTagPriorityMgt OBJECT IDENTIFIER ::= { remoteMgt 14 } remoteMapTagPriStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTagPriStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the status of tag-priority map at the specified remote device." ::= { remoteMapTagPriorityMgt 1 } remoteMapTagPriStatusEntry OBJECT-TYPE SYNTAX RemoteMapTagPriStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the status of tag-priority map at the specified remote device." INDEX { remoteMapTagPriStatusIndex } ::= { remoteMapTagPriStatusTable 1 } RemoteMapTagPriStatusEntry ::= SEQUENCE { remoteMapTagPriStatusIndex InterfaceIndex, remoteMapTagPriStatus EnabledStatus } remoteMapTagPriStatusIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTagPriStatusEntry 1 } remoteMapTagPriStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of tap-priority map at the specified remote device." ::= { remoteMapTagPriStatusEntry 2 } remoteMapTagPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTagPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of tag-priority map at the specified remote device." ::= { remoteMapTagPriorityMgt 2 } remoteMapTagPriorityEntry OBJECT-TYPE SYNTAX RemoteMapTagPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of tag-priority map at the specified remote device." INDEX { remoteMapTagPriorityIndex,remoteMapTagPriority } ::= { remoteMapTagPriorityTable 1 } RemoteMapTagPriorityEntry ::= SEQUENCE { remoteMapTagPriorityIndex Integer32, remoteMapTagPriority Integer32, remoteMapTagPriorityPri Integer32 } remoteMapTagPriorityIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTagPriorityEntry 1 } remoteMapTagPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object shows the tap-priority map at the specified remote device." ::= { remoteMapTagPriorityEntry 2 } remoteMapTagPriorityPri OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the priority of tap-priority map at the specified remote device." ::= { remoteMapTagPriorityEntry 3 } ---- remoteMapTosMgt OBJECT IDENTIFIER ::= { remoteMgt 15 } remoteMapTosStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTosStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the status of ToS map at the specified remote device." ::= { remoteMapTosMgt 1 } remoteMapTosStatusEntry OBJECT-TYPE SYNTAX RemoteMapTosStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the status of ToS map at the specified remote device." INDEX { remoteMapTosStatusIndex } ::= { remoteMapTosStatusTable 1 } RemoteMapTosStatusEntry ::= SEQUENCE { remoteMapTosStatusIndex InterfaceIndex, remoteMapTosEnableStatus EnabledStatus } remoteMapTosStatusIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTosStatusEntry 1 } remoteMapTosEnableStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of ToS map at the specified remote device." ::= { remoteMapTosStatusEntry 2 } remoteMapTosTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of ToS map at the specified remote device." ::= { remoteMapTosMgt 2 } remoteMapTosEntry OBJECT-TYPE SYNTAX RemoteMapTosEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of the TOS map at the remote device." INDEX { remoteMapTosIndex,remoteMapTos } ::= { remoteMapTosTable 1 } RemoteMapTosEntry ::= SEQUENCE { remoteMapTosIndex Integer32, remoteMapTos Integer32, remoteMapTosPri Integer32, remoteMapTosStatus RowStatus } remoteMapTosIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTosEntry 1 } remoteMapTos OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object shows the ToS map at the specified remote device." ::= { remoteMapTosEntry 2 } remoteMapTosPri OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the the priority of ToS map at the specified remote device." ::= { remoteMapTosEntry 3 } remoteMapTosStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object is isused to manage the creation and deletion of conceptual rows. The status column has six defined values: - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but it is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but it is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station intending to create a new instance of a conceptual row and to have its status automatically set to be active, and then to make it available for use by the managed device; - 'createAndWait', which is supplied by a management station intending to create a new instance of a conceptual row (but not to make it available for use by the managed device); and, - 'destroy', which is supplied by a management station intending to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' and 'active'. That is, when queried, an existing conceptual row has only three states: it is available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would be failed because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { remoteMapTosEntry 4 } remoteMapTrafficClassMgt OBJECT IDENTIFIER ::= { remoteMgt 16 } remoteMapTrafficClassStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTrafficClassStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the status of traffic class map at the specified remote device." ::= { remoteMapTrafficClassMgt 1 } remoteMapTrafficClassStatusEntry OBJECT-TYPE SYNTAX RemoteMapTrafficClassStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the status of traffic class map at the specified remote device." INDEX { remoteMapTCStatusIndex } ::= { remoteMapTrafficClassStatusTable 1 } RemoteMapTrafficClassStatusEntry ::= SEQUENCE { remoteMapTCStatusIndex InterfaceIndex, remoteMapTCEnableStatus EnabledStatus } remoteMapTCStatusIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTrafficClassStatusEntry 1 } remoteMapTCEnableStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the status of traffic class map at the specified remote device." ::= { remoteMapTrafficClassStatusEntry 2 } --remoteMapTrafficClassTable remoteMapTrafficClassTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMapTrafficClassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the information of traffic class map at the specified remote device." ::= { remoteMapTrafficClassMgt 2 } remoteMapTrafficClassEntry OBJECT-TYPE SYNTAX RemoteMapTrafficClassEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the information of traffic class map at the specified remote device." INDEX { remoteMapTrafficClassIfIndex,remoteMapTrafficClass } ::= { remoteMapTrafficClassTable 1 } RemoteMapTrafficClassEntry ::= SEQUENCE { remoteMapTrafficClassIfIndex Integer32, remoteMapTrafficClass Integer32, remoteMapCos Integer32, remoteMapTrafficClassStatus RowStatus } remoteMapTrafficClassIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMapTrafficClassEntry 1 } remoteMapTrafficClass OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The object shows the traffic class map at the specified remote device." REFERENCE "MIB.IETF|Q-BRIDGE-MIB.dot1dTrafficClass." ::= { remoteMapTrafficClassEntry 2 } remoteMapCos OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "The object configures the value of CoS at the specified remote device." ::= { remoteMapTrafficClassEntry 3 } remoteMapTrafficClassStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row entry. This object is issued to manage the creation and deletion of conceptual rows. For the following, check the corrections above. - 'active', which indicates that the conceptual row is available for use by the managed device; - 'notInService', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - 'notReady', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - 'createAndGo', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - 'createAndWait', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - 'destroy', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. Whereas five of the six values (all except 'notReady') may be specified in a management protocol set operation, only three values will be returned in response to a management protocol retrieval operation: 'notReady', 'notInService' or 'active'. That is, when queried, an existing conceptual row has only three states: it is either available for use by the managed device (the status column has value 'active'); it is not available for use by the managed device, though the agent has sufficient information to make it so (the status column has value 'notInService'); or, it is not available for use by the managed device, and an attempt to make it so would fail because the agent has insufficient information (the state column has value 'notReady'). For a detailed description of this object, please refer to SNMPv2-TC MIB." ::= { remoteMapTrafficClassEntry 4 } ---- ---- remoteFactoryDefaultTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteFactoryDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the factory default setting at the specified remote device." ::= { remoteMgt 17 } remoteFactoryDefaultEntry OBJECT-TYPE SYNTAX RemoteFactoryDefaultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the factory default setting at the specified remote device." INDEX { remoteFactoryDefaultIndex } ::= { remoteFactoryDefaultTable 1 } RemoteFactoryDefaultEntry ::= SEQUENCE { remoteFactoryDefaultIndex InterfaceIndex, remoteFactoryDefault INTEGER } remoteFactoryDefaultIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteFactoryDefaultEntry 1 } remoteFactoryDefault OBJECT-TYPE SYNTAX INTEGER { set(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is to apply the factory default setting at the specified remote device." ::= { remoteFactoryDefaultEntry 2 } ---- remoteDeviceStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteDeviceStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table shows the statistics for each remote device's port." ::= { remoteMgt 18 } remoteDeviceStatisticEntry OBJECT-TYPE SYNTAX RemoteDeviceStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry shows the statistics for each remote device's port." INDEX { remoteStatisticPortIndex,remoteDeviceStatisticIfIndex } ::= { remoteDeviceStatisticTable 1 } RemoteDeviceStatisticEntry ::= SEQUENCE { remoteStatisticPortIndex InterfaceIndex, remoteDeviceStatisticIfIndex INTEGER, remoteTxPausePacket INTEGER, remoteRxPausePacket INTEGER, remoteRxErrorPacket INTEGER } remoteStatisticPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteDeviceStatisticEntry 1 } remoteDeviceStatisticIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the remote device." ::= { remoteDeviceStatisticEntry 2 } remoteTxPausePacket OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of pause frames transmitted from the remote device's port." ::= { remoteDeviceStatisticEntry 3 } remoteRxPausePacket OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of pause frames received from the remote device's port." ::= { remoteDeviceStatisticEntry 4 } remoteRxErrorPacket OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of error frames received from the remote device's port." ::= { remoteDeviceStatisticEntry 5 } remoteQueuePacketStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteQueuePacketStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the packet statistics of each queue for the remote device's port." ::= { remoteMgt 19 } remoteQueuePacketStatisticEntry OBJECT-TYPE SYNTAX RemoteQueuePacketStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the packet statistics of each queue for the remote device's port." INDEX { remoteQueuePacketStatisticPortIndex, remoteQueuePacketDeviceStatisticIfIndex, remoteQueuePacketQueueIndex } ::= { remoteQueuePacketStatisticTable 1 } RemoteQueuePacketStatisticEntry ::= SEQUENCE { remoteQueuePacketStatisticPortIndex InterfaceIndex, remoteQueuePacketDeviceStatisticIfIndex INTEGER, remoteQueuePacketQueueIndex INTEGER, remoteQueueDropPacket INTEGER, remoteQueueForwardingPacket INTEGER } remoteQueuePacketStatisticPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteQueuePacketStatisticEntry 1 } remoteQueuePacketDeviceStatisticIfIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the specified remote device." ::= { remoteQueuePacketStatisticEntry 2 } remoteQueuePacketQueueIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the index of packet queue of the specified remote device." ::= { remoteQueuePacketStatisticEntry 3 } remoteQueueDropPacket OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets dropped by the remote device's port." ::= { remoteQueuePacketStatisticEntry 4 } remoteQueueForwardingPacket OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets forwarded by the remote device's port." ::= { remoteQueuePacketStatisticEntry 5 } remoteMacAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteMacAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains the MAC address of the specified remote device." ::= { remoteMgt 20 } remoteMacAddressEntry OBJECT-TYPE SYNTAX RemoteMacAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains the MAC address of the specified remote device." INDEX { remoteMacAddressIfIndex } ::= { remoteMacAddressTable 1 } RemoteMacAddressEntry ::= SEQUENCE { remoteMacAddressIfIndex InterfaceIndex, remoteMacAddress OCTET STRING, remoteMacAddressStatus ValidStatus } remoteMacAddressIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object shows the ifIndex value of the port excluding trunk." ::= { remoteMacAddressEntry 1 } remoteMacAddress OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This object shows the MAC address of the specified remote device." ::= { remoteMacAddressEntry 2 } remoteMacAddressStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object shows the information of whether the MAC address of the remote device is valided." ::= { remoteMacAddressEntry 3 } -- -- remoteDeviceMgt -- remoteDeviceMgt OBJECT IDENTIFIER ::= { remoteMgt 21 } remoteDeviceReset OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "To reset the remote device which is connected to a port, assign remoteDeviceReset to the value of ifIndex defined by the ifIndex in the IF-MIB. When read, this object always returns 0." ::= { remoteDeviceMgt 1 } remoteDeviceFactoryDefault OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "To reset the remote device which is connected to a port and restore the default setting, assign remoteDeviceFactoryDefault to the value of ifIndex defined by the ifIndex in the IF-MIB. When read, this object always returns 0." ::= { remoteDeviceMgt 2 } remoteAccessPointTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteAccessPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the access point setting of CPE." ::= { remoteDeviceMgt 3 } remoteAccessPointEntry OBJECT-TYPE SYNTAX RemoteAccessPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remoteAccessPoint table." INDEX { remoteAccessPointLocalPort } ::= { remoteAccessPointTable 1 } RemoteAccessPointEntry ::= SEQUENCE { remoteAccessPointLocalPort InterfaceIndex, remoteAccessPointStatus EnabledStatus } remoteAccessPointLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remoteAccessPointEntry 1 } remoteAccessPointStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set this to enabled(1) to enable the Wireless Access Point function. Sets disabled(2) to disable the Wireless Access Point function." ::= { remoteAccessPointEntry 2 } -- -- remoteDhcpServerTable -- remoteDhcpServerTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the DHCP server setting of CPE." ::= { remoteDeviceMgt 4 } remoteDhcpServerEntry OBJECT-TYPE SYNTAX RemoteDhcpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remoteDhcpServer table." INDEX { remoteDhcpServerLocalPort} ::= { remoteDhcpServerTable 1 } RemoteDhcpServerEntry ::= SEQUENCE { remoteDhcpServerLocalPort InterfaceIndex, remoteDhcpServerStatus EnabledStatus, remoteDhcpServerIpAddress IpAddress, remoteDhcpServerSubnetMask IpAddress, remoteDhcpServerGateway IpAddress } remoteDhcpServerLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remoteDhcpServerEntry 1 } remoteDhcpServerStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "If this is enabled(1), the remote device acts as a DHCP server on the LAN side. If this is disabled(2), the remote device does not act as a DHCP server." ::= { remoteDhcpServerEntry 2 } remoteDhcpServerIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of DHCP server at remote device." ::= { remoteDhcpServerEntry 3 } remoteDhcpServerSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The subnet mask of DHCP server at remote device." ::= { remoteDhcpServerEntry 4 } remoteDhcpServerGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP Address of the default gateway at remote device. If this value is undefined or unknown, it shall have the value 0.0.0.0." ::= { remoteDhcpServerEntry 5 } -- -- remoteVlanTable -- remoteVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF RemoteVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the VLAN settings of CPE." ::= { remoteDeviceMgt 5 } remoteVlanEntry OBJECT-TYPE SYNTAX RemoteVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remoteVlan table." INDEX { remoteVlanLocalPort, remoteVlanId} ::= { remoteVlanTable 1 } RemoteVlanEntry ::= SEQUENCE { remoteVlanLocalPort InterfaceIndex, remoteVlanId Integer32, remoteVlanStatus ValidStatus } remoteVlanLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remoteVlanEntry 1 } remoteVlanId OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifiies the VLAN ID." ::= { remoteVlanEntry 2 } remoteVlanStatus OBJECT-TYPE SYNTAX ValidStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Set valid(1) to create the VLAN. Set invalid(2) to delete the VLAN." ::= { remoteVlanEntry 3 } -- -- remotePortMgt -- remotePortMgt OBJECT IDENTIFIER ::= { remoteMgt 22 } remotePortAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF RemotePortAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the admin status of LAN ports on CPE." ::= { remotePortMgt 1 } remotePortAdminEntry OBJECT-TYPE SYNTAX RemotePortAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remotePortAdmin table." INDEX { remotePortAdminLocalPort, remotePortAdminRemotePort } ::= { remotePortAdminTable 1 } RemotePortAdminEntry ::= SEQUENCE { remotePortAdminLocalPort InterfaceIndex, remotePortAdminRemotePort Integer32, remotePortAdminStatus EnabledStatus } remotePortAdminLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remotePortAdminEntry 1 } remotePortAdminRemotePort OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of remote device." ::= { remotePortAdminEntry 2 } remotePortAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "If this is enabled(1), the remote port is in enabled. If this is disabled(2), the remote port is not in enabled." ::= { remotePortAdminEntry 3 } remotePortPvidTable OBJECT-TYPE SYNTAX SEQUENCE OF RemotePortPvidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the VID of LAN ports on CPE." ::= { remotePortMgt 2 } remotePortPvidEntry OBJECT-TYPE SYNTAX RemotePortPvidEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remotePortPvid table." INDEX { remotePortPvidLocalPort, remotePortPvidRemotePort } ::= { remotePortPvidTable 1 } RemotePortPvidEntry ::= SEQUENCE { remotePortPvidLocalPort InterfaceIndex, remotePortPvidRemotePort Integer32, remotePortPvid Integer32 } remotePortPvidLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remotePortPvidEntry 1 } remotePortPvidRemotePort OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of remote device." ::= { remotePortPvidEntry 2 } remotePortPvid OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets default VLAN on remote port." ::= { remotePortPvidEntry 3 } remotePortPriorityTable OBJECT-TYPE SYNTAX SEQUENCE OF RemotePortPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the priority of LAN ports on CPE." ::= { remotePortMgt 3 } remotePortPriorityEntry OBJECT-TYPE SYNTAX RemotePortPriorityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remotePortPriority table." INDEX { remotePortPriorityLocalPort, remotePortPriorityRemotePort } ::= { remotePortPriorityTable 1 } RemotePortPriorityEntry ::= SEQUENCE { remotePortPriorityLocalPort InterfaceIndex, remotePortPriorityRemotePort Integer32, remotePortPriority Integer32 } remotePortPriorityLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remotePortPriorityEntry 1 } remotePortPriorityRemotePort OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of remote device." ::= { remotePortPriorityEntry 2 } remotePortPriority OBJECT-TYPE SYNTAX Integer32 (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Sets default priority on remote port." ::= { remotePortPriorityEntry 3 } remotePortIgmpSnoopingTable OBJECT-TYPE SYNTAX SEQUENCE OF RemotePortIgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the IGMP snooping status of LAN ports on CPE." ::= { remotePortMgt 4 } remotePortIgmpSnoopingEntry OBJECT-TYPE SYNTAX RemotePortIgmpSnoopingEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remotePortIgmpSnooping table." INDEX { remotePortIgmpSnoopingLocalPort, remotePortIgmpSnoopingRemotePort } ::= { remotePortIgmpSnoopingTable 1 } RemotePortIgmpSnoopingEntry ::= SEQUENCE { remotePortIgmpSnoopingLocalPort InterfaceIndex, remotePortIgmpSnoopingRemotePort Integer32, remotePortIgmpSnooping EnabledStatus } remotePortIgmpSnoopingLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remotePortIgmpSnoopingEntry 1 } remotePortIgmpSnoopingRemotePort OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of remote device." ::= { remotePortIgmpSnoopingEntry 2 } remotePortIgmpSnooping OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "If this is enabled(1), IGMP snooping is enabled on the remote port. If this is disabled(2), IGMP snooping is disabled on the remote port." ::= { remotePortIgmpSnoopingEntry 3 } remotePortCountersTable OBJECT-TYPE SYNTAX SEQUENCE OF RemotePortCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Contains the information of LAN ports on CPE." ::= { remotePortMgt 5 } remotePortCountersEntry OBJECT-TYPE SYNTAX RemotePortCountersEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row in the remotePortCounters table." INDEX { remotePortCountersLocalPort, remotePortCountersRemotePort } ::= { remotePortCountersTable 1 } RemotePortCountersEntry ::= SEQUENCE { remotePortCountersLocalPort InterfaceIndex, remotePortCountersRemotePort Integer32, remotePortCountersInUnicastSupported TruthValue, remotePortCountersInUnicast Counter32, remotePortCountersInBroadcastSupported TruthValue, remotePortCountersInBroadcast Counter32, remotePortCountersInPauseSupported TruthValue, remotePortCountersInPause Counter32, remotePortCountersInMulticastSupported TruthValue, remotePortCountersInMulticast Counter32, remotePortCountersOutUnicastSupported TruthValue, remotePortCountersOutUnicast Counter32, remotePortCountersOutBroadcastSupported TruthValue, remotePortCountersOutBroadcast Counter32, remotePortCountersOutMulticastSupported TruthValue, remotePortCountersOutMulticast Counter32, remotePortCountersInFcsErrorsSupported TruthValue, remotePortCountersInFcsErrors Counter32, remotePortCountersOutFcsErrorsSupported TruthValue, remotePortCountersOutFcsErrors Counter32, remotePortCountersInGoodOctetsSupported TruthValue, remotePortCountersInGoodOctets Counter32, remotePortCountersOutGoodOctetsSupported TruthValue, remotePortCountersOutGoodOctets Counter32, remotePortCountersInBadOctetsSupported TruthValue, remotePortCountersInBadOctets Counter32, remotePortCountersInDiscardsSupported TruthValue, remotePortCountersInDiscards Counter32, remotePortCountersAlignmentErrorsSupported TruthValue, remotePortCountersAlignmentErrors Counter32, remotePortCountersUndersizeErrorsSupported TruthValue, remotePortCountersUndersizeErrors Counter32 } remotePortCountersLocalPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface on the switch. The interface identified by a particular value of this index is the same interface as identified by the same value of ifIndex in the IF-MIB." ::= { remotePortCountersEntry 1 } remotePortCountersRemotePort OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port interface of remote device." ::= { remotePortCountersEntry 2 } remotePortCountersInUnicastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving unicast packet counts. A value of false(2) indicates that not support receiving unicast packet counts." ::= { remotePortCountersEntry 3 } remotePortCountersInUnicast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unicast packets received from remote port." ::= { remotePortCountersEntry 4 } remotePortCountersInBroadcastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving broadcast packet counts. A value of false(2) indicates that not support receiving broadcast packet counts." ::= { remotePortCountersEntry 5 } remotePortCountersInBroadcast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of broadcasts packets received from remote port." ::= { remotePortCountersEntry 6 } remotePortCountersInPauseSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving pause packet counts. A value of false(2) indicates that not support receiving pause packet counts." ::= { remotePortCountersEntry 7 } remotePortCountersInPause OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of pause packets received from remote port." ::= { remotePortCountersEntry 8 } remotePortCountersInMulticastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving multicast packet counts. A value of false(2) indicates that not support receiving multicast packet counts." ::= { remotePortCountersEntry 9 } remotePortCountersInMulticast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of multicasts packets received from remote port." ::= { remotePortCountersEntry 10 } remotePortCountersOutUnicastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports transmitting unicast packet counts. A value of false(2) indicates that not support transmitting unicast packet counts." ::= { remotePortCountersEntry 11 } remotePortCountersOutUnicast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of unicast packets transmitted from remote port." ::= { remotePortCountersEntry 12 } remotePortCountersOutBroadcastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports transmitting broadcast packet counts. A value of false(2) indicates that not support transmitting broadcast packet counts." ::= { remotePortCountersEntry 13 } remotePortCountersOutBroadcast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of broadcast packets transmitted from remote port." ::= { remotePortCountersEntry 14 } remotePortCountersOutMulticastSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports transmitting multicast packet counts. A value of false(2) indicates that not support transmitting multicast packet counts." ::= { remotePortCountersEntry 15 } remotePortCountersOutMulticast OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of multicast packets transmitted from remote port." ::= { remotePortCountersEntry 16 } remotePortCountersInFcsErrorsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving FCS error packet counts. A value of false(2) indicates that not support receiving FCS error packet counts." ::= { remotePortCountersEntry 17 } remotePortCountersInFcsErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of FCS error packets received from remote port." ::= { remotePortCountersEntry 18 } remotePortCountersOutFcsErrorsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports transmitting FCS error packet counts. A value of false(2) indicates that not support transmitting FCS error packet counts." ::= { remotePortCountersEntry 19 } remotePortCountersOutFcsErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of FCS error packets transmitted from remote port." ::= { remotePortCountersEntry 20 } remotePortCountersInGoodOctetsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving normal packet counts. A value of false(2) indicates that not support receiving normal packet counts." ::= { remotePortCountersEntry 21 } remotePortCountersInGoodOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of normal packets received from remote port." ::= { remotePortCountersEntry 22 } remotePortCountersOutGoodOctetsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports transmitting normal packet counts. A value of false(2) indicates that not support transmitting normal packet counts." ::= { remotePortCountersEntry 23 } remotePortCountersOutGoodOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of normal packets transmitted from remote port." ::= { remotePortCountersEntry 24 } remotePortCountersInBadOctetsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving bad packet counts. A value of false(2) indicates that not support receiving bad packet counts." ::= { remotePortCountersEntry 25 } remotePortCountersInBadOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of bad packets received from remote port." ::= { remotePortCountersEntry 26 } remotePortCountersInDiscardsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports receiving discard packet counts. A value of false(2) indicates that not support receiving discard packet counts." ::= { remotePortCountersEntry 27 } remotePortCountersInDiscards OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of discard packets received from remote port." ::= { remotePortCountersEntry 28 } remotePortCountersAlignmentErrorsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports align error packet counts. A value of false(2) indicates that not support alignment error packet counts." ::= { remotePortCountersEntry 29 } remotePortCountersAlignmentErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of frames received on a particular interface that are not an integral number of octets in length and do not pass the FCS check." ::= { remotePortCountersEntry 30 } remotePortCountersUndersizeErrorsSupported OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A value of true(1) indicates that supports under error packet counts. A value of false(2) indicates that not support under error packet counts." ::= { remotePortCountersEntry 31 } remotePortCountersUndersizeErrors OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The total number of packets received that were less than 64 octets long (excluding framing bits, but including FCS octets) and were otherwise well formed." ::= { remotePortCountersEntry 32 } -- -- dynamicArpInspectionMgt -- daiGlobal OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 1 } daiVlan OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 2 } daiInterface OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 3 } daiLog OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 4 } daiStatistics OBJECT IDENTIFIER ::= { dynamicArpInspectionMgt 5 } daiGlobalStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable dynamic ARP inspection. Set disabled(2) to disable dynamic ARP inspection." ::= { daiGlobal 1 } daiGlobalSrcMacValidation OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable validation of source MAC address. Set disabled(2) to disable validation of source MAC address." ::= { daiGlobal 2 } daiGlobalDestMacValidation OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable validation of destination MAC address. Set disabled(2) to disable validation of destination MAC address." ::= { daiGlobal 3 } daiGlobalIpAddrValidation OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Set enabled(1) to enable validation of IP address. Set disabled(2) to disable validation of IP address." ::= { daiGlobal 4 } daiGlobalLogNumber OBJECT-TYPE SYNTAX Integer32(0..256) MAX-ACCESS read-write STATUS current DESCRIPTION "The number of log buffers for saving log message. The value 0 means not generating system messages." ::= { daiGlobal 5 } daiGlobalLogInterval OBJECT-TYPE SYNTAX Integer32(0..86400) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the time interval for saving log messages." ::= { daiGlobal 6 } daiGlobalAdditionalValidStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-only STATUS current DESCRIPTION "The vaule of this object is disabled(2) when the status of daiGlobalSrcMacValidation, daiGlobalDestMacValidation, and daiGlobalIpAddrValidation are disabled; enabled(1) when one or more of these variables are enabled." ::= { daiGlobal 7 } daiVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF DaiVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table contains dynamic ARP inspection configurations for existing VLANs." ::= { daiVlan 1 } daiVlanEntry OBJECT-TYPE SYNTAX DaiVlanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance containing the configuration of dynamic ARP inspection for each existing VLAN." INDEX { daiVlanIndex } ::= { daiVlanTable 1 } DaiVlanEntry ::= SEQUENCE { daiVlanIndex VlanIndex, daiVlanStatus EnabledStatus, daiVlanArpAclName DisplayString, daiVlanArpAclStatus INTEGER } daiVlanIndex OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the VLAN ID on which dynamic ARP inspection is configured." ::= { daiVlanEntry 1 } daiVlanStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether dynamic ARP inspection is enabled in this VLAN." ::= { daiVlanEntry 2 } daiVlanArpAclName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..15)) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the ARP ACL name bound to the interface. The default value of daiVlanArpAclStatus is dynamic(2)." ::= { daiVlanEntry 3 } daiVlanArpAclStatus OBJECT-TYPE SYNTAX INTEGER { static(1), dynamic(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set to static(1) means packets not matching the ACL are dropped. Set to dynamic(2) means packets not matching the ACL are validated by the DHCP snooping binding table. When daiVlanArpAclName is configured, the default value of daiVlanArpAclStatus is dynamic(2)." ::= { daiVlanEntry 4 } daiPortTable OBJECT-TYPE SYNTAX SEQUENCE OF DaiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing dynamic ARP inspection configurations for port interfaces." ::= { daiInterface 1 } daiPortEntry OBJECT-TYPE SYNTAX DaiPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance containing the configuration of dynamic ARP inspection at each port interface." INDEX { daiPortIfIndex } ::= { daiPortTable 1 } DaiPortEntry ::= SEQUENCE { daiPortIfIndex InterfaceIndex, daiPortTrustStatus EnabledStatus, daiPortRateLimit Unsigned32 } daiPortIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex value of the port." ::= { daiPortEntry 1 } daiPortTrustStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the port is trusted for dynamic ARP inspection." ::= { daiPortEntry 2 } daiPortRateLimit OBJECT-TYPE SYNTAX Unsigned32(0..2048|'FFFFFFFF'h) MAX-ACCESS read-write STATUS current DESCRIPTION "The value of rate limit threshold per second of disposing ARP messages. Set the value 0xFFFFFFFF as no rate limit." ::= { daiPortEntry 3 } daiLogTable OBJECT-TYPE SYNTAX SEQUENCE OF DaiLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing dynamic ARP inspection log information." ::= { daiLog 1 } daiLogEntry OBJECT-TYPE SYNTAX DaiLogEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An instance containing log information of dynamic ARP inspection at each VLAN interface." INDEX { daiLogIndex } ::= { daiLogTable 1 } DaiLogEntry ::= SEQUENCE { daiLogIndex Integer32, daiLogVlan VlanIndex, daiLogPort InterfaceIndex, daiLogSrcIpAddress IpAddress, daiLogDestIpAddress IpAddress, daiLogSrcMacAddress MacAddress, daiLogDestMacAddress MacAddress } daiLogIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the index of dynamic ARP inspection log information." ::= { daiLogEntry 1 } daiLogVlan OBJECT-TYPE SYNTAX VlanIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the VLAN ID of dynamic ARP inspection log information." ::= { daiLogEntry 2 } daiLogPort OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the ifIndex of dynamic ARP inspection log information." ::= { daiLogEntry 3 } daiLogSrcIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source IP address of dynamic ARP inspection log information." ::= { daiLogEntry 4 } daiLogDestIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination IP address of dynamic ARP inspection log information." ::= { daiLogEntry 5 } daiLogSrcMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The source MAC address of dynamic ARP inspection log information." ::= { daiLogEntry 6 } daiLogDestMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The destination MAC address of dynamic ARP inspection log information." ::= { daiLogEntry 7 } daiTotalReceivedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets received before rate limiting." ::= { daiStatistics 1 } daiTotalDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped due to rate limt." ::= { daiStatistics 2 } daiTotalProcessedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets processed by ARP inspection." ::= { daiStatistics 3 } daiTotalSrcMacDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped by source MAC address validation." ::= { daiStatistics 4 } daiTotalDestMacDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped by destination MAC address validation." ::= { daiStatistics 5 } daiTotalIpAddrDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped by IP address validation." ::= { daiStatistics 6 } daiTotalArpAclDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped by ARP ACL." ::= { daiStatistics 7 } daiTotalDhcpSnoopingDroppedPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the total number of ARP packets dropped by DHCP snooping." ::= { daiStatistics 8 } -- -- trap definitions -- es3528Traps OBJECT IDENTIFIER ::= { es3528Notifications 1 } es3528TrapsPrefix OBJECT IDENTIFIER ::= { es3528Traps 0 } swPowerStatusChangeTrap NOTIFICATION-TYPE OBJECTS { swIndivPowerUnitIndex, swIndivPowerIndex, swIndivPowerStatus } STATUS current DESCRIPTION "This trap is sent when the power state changes." ::= { es3528TrapsPrefix 1 } swFanFailureTrap NOTIFICATION-TYPE OBJECTS { switchUnitIndex, switchFanIndex } STATUS current DESCRIPTION "This trap is sent when the fan is failure." ::= { es3528TrapsPrefix 17 } swFanRecoverTrap NOTIFICATION-TYPE OBJECTS { switchUnitIndex, switchFanIndex } STATUS current DESCRIPTION "This trap is sent when fan failure has recovered." ::= { es3528TrapsPrefix 18 } swPortSecurityTrap NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "This trap is sent when the port is being intruded. This trap will only be sent when the portSecActionTrap is enabled." ::= { es3528TrapsPrefix 36 } swIpFilterRejectTrap NOTIFICATION-TYPE OBJECTS { trapIpFilterRejectMode, trapIpFilterRejectIp } STATUS current DESCRIPTION "This trap is sent when an incorrect IP address is rejected by the ipfilter." ::= { es3528TrapsPrefix 40 } swSmtpConnFailureTrap NOTIFICATION-TYPE OBJECTS { smtpServerIp } STATUS current DESCRIPTION "This trap is triggered if the SMTP system cannot open a connection to the mail server successfully." ::= { es3528TrapsPrefix 41 } swMainBoardVerMismatchNotificaiton NOTIFICATION-TYPE OBJECTS { swOpCodeVer, swOpCodeVer} STATUS current DESCRIPTION "This trap is sent when the slave version is mismatch with the master version. This trap will binds two object, the first object indicate the master version, whereas the second represent the slave version. " ::= { es3528TrapsPrefix 56 } swModuleVerMismatchNotificaiton NOTIFICATION-TYPE OBJECTS { swExpectedModuleOpCodeVer, swModuleOpCodeVer } STATUS current DESCRIPTION "This trap is sent when the module version is mismatch with the main board version. " ::= { es3528TrapsPrefix 57 } swThermalRisingNotification NOTIFICATION-TYPE OBJECTS { switchThermalTempValue, switchThermalActionRisingThreshold } STATUS current DESCRIPTION "This trap is sent when the temperature is over the switchThermalActionRisingThreshold." ::= { es3528TrapsPrefix 58 } swThermalFallingNotification NOTIFICATION-TYPE OBJECTS { switchThermalTempValue, switchThermalActionFallingThreshold } STATUS current DESCRIPTION "This trap is sent when the temperature is below the switchThermalActionFallingThreshold." ::= { es3528TrapsPrefix 59 } swModuleInsertionNotificaiton NOTIFICATION-TYPE OBJECTS { swModuleOpCodeVer} STATUS current DESCRIPTION "This trap is sent when the module is inserted." ::= { es3528TrapsPrefix 60 } swModuleRemovalNotificaiton NOTIFICATION-TYPE OBJECTS { swModuleOpCodeVer } STATUS current DESCRIPTION "This trap is sent when the module is removed." ::= { es3528TrapsPrefix 61 } -- -- Major/Minor Alarm -- swMajorAlarm NOTIFICATION-TYPE OBJECTS { alarmMajorType } STATUS current DESCRIPTION "This trap is fired when the major alarm event occured." ::= { es3528TrapsPrefix 78 } swMinorAlarm NOTIFICATION-TYPE OBJECTS { alarmMinorType } STATUS current DESCRIPTION "This trap is fired when the minor alarm event occured." ::= { es3528TrapsPrefix 79 } swAlarmInput NOTIFICATION-TYPE OBJECTS { alarmInputType } STATUS current DESCRIPTION "This trap is fired when the alarm input event occured." ::= { es3528TrapsPrefix 90 } dot1agCfmMepUpTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepDbRMepIdentifier } STATUS current DESCRIPTION "This trap is sent when a new remote MEP is discovered." ::= { es3528TrapsPrefix 97 } dot1agCfmMepDownTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepDbRMepIdentifier } STATUS current DESCRIPTION "This trap is sent when received port status or interface status TLV from remote MEP is not up." ::= { es3528TrapsPrefix 98 } dot1agCfmConfigFailTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepIdentifier } STATUS current DESCRIPTION "This trap is sent when a MEP receives a CCM with MPID which already exists on the same MA in this switch." ::= { es3528TrapsPrefix 99 } dot1agCfmLoopFindTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepIdentifier } STATUS current DESCRIPTION "This trap is sent when a MEP receives its own CCMs." ::= { es3528TrapsPrefix 100 } dot1agCfmMepUnknownTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepIdentifier } STATUS current DESCRIPTION "This trap is sent when a CCM is received from an unexpected MEP." ::= { es3528TrapsPrefix 101 } dot1agCfmMepMissingTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMepDbRMepIdentifier } STATUS current DESCRIPTION "This trap is sent when the cross-check enable timer expires and no CCMs were received from an expected (configured) MEP." ::= { es3528TrapsPrefix 102 } dot1agCfmMaUpTrap NOTIFICATION-TYPE OBJECTS { dot1agCfmMaIndex } STATUS current DESCRIPTION "This trap is sent when all expected remote MEPs are up." ::= { es3528TrapsPrefix 103 } autoUpgradeTrap NOTIFICATION-TYPE OBJECTS { fileCopyFileType, trapAutoUpgradeResult, trapAutoUpgradeNewVer } STATUS current DESCRIPTION "This trap is sent when auto upgrade is executed." ::= { es3528TrapsPrefix 104 } swCpuUtiRisingNotification NOTIFICATION-TYPE STATUS current DESCRIPTION "This notification indicates that the CPU utilization crossed cpuUtiRisingThreshold." ::= { es3528TrapsPrefix 107 } swCpuUtiFallingNotification NOTIFICATION-TYPE STATUS current DESCRIPTION "This notification indicates that the CPU utilization crossed cpuUtiFallingThreshold." ::= { es3528TrapsPrefix 108 } swMemoryUtiRisingThresholdNotification NOTIFICATION-TYPE STATUS current DESCRIPTION "This notification indicates that the memory utilization crossed memoryUtiRisingThreshold." ::= { es3528TrapsPrefix 109 } swMemoryUtiFallingThresholdNotification NOTIFICATION-TYPE STATUS current DESCRIPTION "This notification indicates that the memory utilization crossed memoryUtiFallingThreshold." ::= { es3528TrapsPrefix 110 } END