INTEL-ES530-MIB DEFINITIONS ::= BEGIN -- -- Version 0.10 (ALPHA) -- -- Intel Express 530T Stackable Switch MIB -- -- Copyright (C) 2000 Intel Corporation. All rights reserved. -- -- IMPORTS enterprises, IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString, PhysAddress FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215; PortList ::= OCTET STRING(SIZE(12)) MacAddress ::= OCTET STRING(SIZE(6)) VlanIndex ::= INTEGER (1..4094) -- PortList ::= OCTET STRING(SIZE(4)) was re-defined by another MIB... please check intel OBJECT IDENTIFIER ::= { enterprises 343 } mib2ext OBJECT IDENTIFIER ::= { intel 6 } es530 OBJECT IDENTIFIER ::= { mib2ext 63 } es530Agent OBJECT IDENTIFIER ::= { es530 1 } es530Hw OBJECT IDENTIFIER ::= { es530 2 } es530Mgmt OBJECT IDENTIFIER ::= { es530 3 } es530ChassisGroup OBJECT IDENTIFIER ::= { es530Mgmt 1 } es530PortGroup OBJECT IDENTIFIER ::= { es530Mgmt 4 } es530PortMirrorGroup OBJECT IDENTIFIER ::= { es530Mgmt 5 } es530LinkAggrGroup OBJECT IDENTIFIER ::= { es530Mgmt 6 } es530IGMPGroup OBJECT IDENTIFIER ::= { es530Mgmt 7 } es530VlanGroup OBJECT IDENTIFIER ::= { es530Mgmt 8 } es530FdbGroup OBJECT IDENTIFIER ::= { es530Mgmt 9 } es530Prod OBJECT IDENTIFIER ::= { es530 4 } es530Property OBJECT IDENTIFIER ::= { es530Prod 1 } es530Module OBJECT IDENTIFIER ::= { es530Property 1 } es530DevRegistration OBJECT IDENTIFIER ::= { es530Prod 2 } es530Device OBJECT IDENTIFIER ::= { es530DevRegistration 1 } es530UnitRegistration OBJECT IDENTIFIER ::= { es530Prod 3 } es530Master OBJECT IDENTIFIER ::= { es530UnitRegistration 1 } es535Member2 OBJECT IDENTIFIER ::= { es530UnitRegistration 2 } es535Member3 OBJECT IDENTIFIER ::= { es530UnitRegistration 3 } es535Member4 OBJECT IDENTIFIER ::= { es530UnitRegistration 4 } es530ModuleRegistration OBJECT IDENTIFIER ::= { es530Prod 4 } es530ModuleNone OBJECT IDENTIFIER ::= { es530ModuleRegistration 1 } es530ModuleMainboardTx OBJECT IDENTIFIER ::= { es530ModuleRegistration 2 } es530Module100Tx OBJECT IDENTIFIER ::= { es530ModuleRegistration 3 } es530Module100FxSC OBJECT IDENTIFIER ::= { es530ModuleRegistration 4 } es530Module100FxMTRJ OBJECT IDENTIFIER ::= { es530ModuleRegistration 5 } es530ModuleStackMatrixModule OBJECT IDENTIFIER ::= { es530ModuleRegistration 6 } es530Module1000SX OBJECT IDENTIFIER ::= { es530ModuleRegistration 7 } es530Module1000LX OBJECT IDENTIFIER ::= { es530ModuleRegistration 8 } es530Module1000BaseT OBJECT IDENTIFIER ::= { es530ModuleRegistration 9 } endOfMIB OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS optional DESCRIPTION "End of MIB" ::= { es530 9999 } -- ******************************************************************************** -- BEGIN ES530-AGENT-MIB -- ******************************************************************************** -- **************** -- es530AgentBasicInfo * -- **************** es530AgentBasicInfo OBJECT IDENTIFIER ::= { es530Agent 1 } es530AgentRuntimeSwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description for the runtime software version and revision. If the version number is one and revision number is zero es530AgentRuntimeSwVersion would be 'Ver. 1.00'" ::= { es530AgentBasicInfo 1 } es530AgentPromFwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description of the es530Agent PROM firmware version and revision. If the version number is one and revision number is zero es530AgentPromFwVersion would be 'Ver. 1.0'" ::= { es530AgentBasicInfo 2 } es530AgentHwRevision OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This is a integer number for the hardware revision." ::= { es530AgentBasicInfo 3 } es530AgentMgmtProtocolCapability OBJECT-TYPE SYNTAX INTEGER { other(1), snmp-ip(2), snmp-ipx(3), snmp-ip-ipx(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The network management protocol(s) supported by this es530Agent." ::= { es530AgentBasicInfo 4 } -- ************************* -- es530AgentMibcapabilityTable * -- ************************* es530AgentMibCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530AgentMibCapabilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of MIB capability entries supported by this es530Agent." ::= { es530AgentBasicInfo 5 } es530AgentMibCapabilityEntry OBJECT-TYPE SYNTAX Es530AgentMibCapabilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A MIB capability entry contains objects describing a particular MIB supported by this es530Agent." INDEX { es530AgentMibCapabilityIndex } ::= { es530AgentMibCapabilityTable 1 } Es530AgentMibCapabilityEntry ::= SEQUENCE { es530AgentMibCapabilityIndex INTEGER, es530AgentMibCapabilityDescr DisplayString, es530AgentMibCapabilityVersion INTEGER, es530AgentMibCapabilityType INTEGER } es530AgentMibCapabilityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A list of es530AgentMibCapabilityDescr entries." ::= { es530AgentMibCapabilityEntry 1 } es530AgentMibCapabilityDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..35)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the MIB supported by the es530Agent." ::= { es530AgentMibCapabilityEntry 2 } es530AgentMibCapabilityVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of the MIB specified in this entry." ::= { es530AgentMibCapabilityEntry 3 } es530AgentMibCapabilityType OBJECT-TYPE SYNTAX INTEGER { other(1), standard(2), proprietary(3), experiment(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the MIB specified in this entry." ::= { es530AgentMibCapabilityEntry 4 } es530AgentStatusConsoleInUse OBJECT-TYPE SYNTAX INTEGER { other(1), in-use(2), not-in-use(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates whether console is currently in-use." ::= { es530AgentBasicInfo 6 } es530AgentStatusSaveCfg OBJECT-TYPE SYNTAX INTEGER { other(1), proceeding(2), completed(3), changed-not-save(4), failed(5) } ACCESS read-only STATUS mandatory DESCRIPTION "This indicates the status of the device configuration. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. proceeding(2) - the device configuration is being currently saved into the NV-RAM. completed(3) ¡V all of the device configuration parameters have been saved into NV-RAM. changed-not-save(4)¡V some of the device configuration parameters have been changed but not saved into NV-RAM. failed(5) - The process to save device configuration is failed." ::= { es530AgentBasicInfo 7 } -- ****************** -- es530AgentBasicConfig * -- ****************** es530AgentBasicConfig OBJECT IDENTIFIER ::= { es530Agent 2 } es530AgentUpdateSource OBJECT-TYPE SYNTAX INTEGER { other(1), network-load(2), out-of-band-load(3) } ACCESS read-write STATUS mandatory DESCRIPTION "The source of the runtime software or configuration file to be downloaded by the system." ::= { es530AgentBasicConfig 1 } es530AgentCfgUpdateCtrl OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides the user to download configuration file. The setting will take effect when the system is restart." ::= { es530AgentBasicConfig 2 } es530AgentCfgUpdateFile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the configuration file to be downloaded from the TFTP server when es530AgentCfgUpdateCtrl is set to enabled." ::= { es530AgentBasicConfig 3 } es530AgentSoftwareUpdateCtrl OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object provides the user to download runtime software. The setting will take effect when the system is restart." ::= { es530AgentBasicConfig 4 } es530AgentSoftwareUdateFile OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the runtime software to be downloaded from the TFTP server when es530AgentSoftwareUpdateCtrl is set to enabled." ::= { es530AgentBasicConfig 5 } es530AgentSystemReset OBJECT-TYPE SYNTAX INTEGER { other(1), cold-start(2), warm-start(3), no-reset(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the es530Agent system reset state. Setting this object to no-reset(4) has no effect. Setting this object to cold-start(2) or warm-start(3) will reset the es530Agent. The es530Agent always returns no-reset(4) when this object is read. Especially the function can not save updated values into eeprom." ::= { es530AgentBasicConfig 6 } es530AgentRs232PortConfig OBJECT-TYPE SYNTAX INTEGER { other(1), console(2), out-of-band(3), notAvail(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the RS-232C mode while device restart." ::= { es530AgentBasicConfig 7 } es530AgentOutOfBandBaudRateConfig OBJECT-TYPE SYNTAX INTEGER { other(1), baudRate-2400 (2), baudRate-9600 (3), baudRate-19200(4), baudRate-38400(5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows user to specify out_of_band baud rate. It will take effect when the system is restart." ::= { es530AgentBasicConfig 8 } es530AgentSaveCfg OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "As the object is set, the current device configuration will be saved into to NV-RAM. First of all, any unsigned integer can be used to set." ::= { es530AgentBasicConfig 9 } es530AgentUploadImageFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of the image file to be uploaded from the device to TFTP server when enabling image upload function (by writing swDevCtrlUploadImage)." ::= { es530AgentBasicConfig 10 } es530AgentUploadImage OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Image file upload control. Writing it by any value will immediately invoke image upload function." ::= { es530AgentBasicConfig 11 } -- *********************** -- es530AgentIpProtocolConfig * -- *********************** es530AgentIpProtoConfig OBJECT IDENTIFIER ::= { es530Agent 3 } es530AgentIpNumOfIf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of IP interfaces supported by this es530Agent." ::= { es530AgentIpProtoConfig 1 } es530AgentIpIfTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530AgentIpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of IP interface entries supported by the es530Agent." ::= { es530AgentIpProtoConfig 2 } es530AgentIpIfEntry OBJECT-TYPE SYNTAX Es530AgentIpIfEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An es530AgentIPIfEntry contains information about a particular IP interface." INDEX { es530AgentIpIfIndex } ::= { es530AgentIpIfTable 1 } Es530AgentIpIfEntry ::= SEQUENCE { es530AgentIpIfIndex INTEGER, es530AgentIpIfAddress IpAddress, es530AgentIpIfNetMask IpAddress, es530AgentIpIfDefaultRouter IpAddress, es530AgentIpIfMacAddr PhysAddress, es530AgentIpIfType INTEGER } es530AgentIpIfIndex OBJECT-TYPE SYNTAX INTEGER (1..255) ACCESS read-only STATUS mandatory DESCRIPTION "This object uniquely identifies the IP interface number in the es530AgentIpIfTable. This value should never greater than es530AgentIpNumOfIf" ::= { es530AgentIpIfEntry 1 } es530AgentIpIfAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the interface." ::= { es530AgentIpIfEntry 2 } es530AgentIpIfNetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP net mask for this interface." ::= { es530AgentIpIfEntry 3 } es530AgentIpIfDefaultRouter OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The default gateway for this IP interface." ::= { es530AgentIpIfEntry 4 } es530AgentIpIfMacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of this IP interface. For interfaces which do not have such an address. (e.g., a serial line), this object should contain an octet string of zero length." ::= { es530AgentIpIfEntry 5 } es530AgentIpIfType OBJECT-TYPE SYNTAX INTEGER { other(1), -- none of the following ethernet-csmacd(6), slip(28) -- generic SLIP } ACCESS read-only STATUS mandatory DESCRIPTION "The physical layer interface of the IP interface." ::= { es530AgentIpIfEntry 6 } es530AgentIpBootServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address of the Boot Server." ::= { es530AgentIpProtoConfig 3 } es530AgentIpGetIpFromBootpServer OBJECT-TYPE SYNTAX INTEGER { other(1), manual(2), from-bootp(3), from-dhcp(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether the es530Agent should get its system IP address from Bootp server at start up." ::= { es530AgentIpProtoConfig 4 } es530AgentIpUnauthAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The IP address of an unauthorized SNMP packet." ::= { es530AgentIpProtoConfig 5 } es530AgentIpUnauthComm OBJECT-TYPE SYNTAX DisplayString (SIZE (0..20)) ACCESS read-only STATUS mandatory DESCRIPTION "The community string of an unauthorized SNMP packet." ::= { es530AgentIpProtoConfig 6 } es530AgentIpLastBootServerAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The last IP address used by the es530Agent as Boot server IP address." ::= { es530AgentIpProtoConfig 7 } es530AgentIpLastIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The last IP address used by the es530Agent as system IP address." ::= { es530AgentIpProtoConfig 8 } -- ************************ -- es530AgentIptrapMangerTable * -- ************************ -- es530AgentIpTrapManagerTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530AgentIpTrapManagerEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A list of trap managers to which SNMP traps will be sent." -- ::= { es530AgentIpProtoConfig 9 } -- -- es530AgentIpTrapManagerEntry OBJECT-TYPE -- SYNTAX Es530AgentIpTrapManagerEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "Each entry contains the particular trap manager settings." -- INDEX { es530AgentIpTrapManagerIpAddr } -- ::= { es530AgentIpTrapManagerTable 1 } -- -- Es530AgentIpTrapManagerEntry ::= -- SEQUENCE { -- es530AgentIpTrapManagerIpAddr -- IpAddress, -- es530AgentIpTrapManagerComm -- DisplayString, -- es530AgentIpTrapManagerStatus -- INTEGER -- } -- -- es530AgentIpTrapManagerIpAddr OBJECT-TYPE -- SYNTAX IpAddress -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The IP address where SNMP traps will be destined for" -- ::= { es530AgentIpTrapManagerEntry 1 } -- -- es530AgentIpTrapManagerComm OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..40)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The community string used to encode SNMP trap packet to be sent to the trap -- manager." -- ::= { es530AgentIpTrapManagerEntry 2 } -- -- es530AgentIpTrapManagerStatus OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- disabled(2), -- enabled(3) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This object indicates whether or not the trap should be sent to -- this trap manager." -- ::= { es530AgentIpTrapManagerEntry 3 } es530AgentTrapAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530AgentTrapAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of trap manager entries to which to send SNMP traps ." ::= { es530AgentIpProtoConfig 9 } es530AgentTrapAddressEntry OBJECT-TYPE SYNTAX Es530AgentTrapAddressEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This entry contains the particular trap manager settings." INDEX { es530AgentTrapIndex } ::= { es530AgentTrapAddressTable 1 } Es530AgentTrapAddressEntry ::= SEQUENCE { es530AgentTrapIndex INTEGER, es530AgentTrapAddressIp IpAddress, es530AgentTrapAddressComm DisplayString, es530AgentTrapAddressStatus INTEGER } es530AgentTrapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The table index to receive SNMP traps from this device." ::= { es530AgentTrapAddressEntry 1 } es530AgentTrapAddressIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address to receive SNMP traps from this device." ::= { es530AgentTrapAddressEntry 2 } es530AgentTrapAddressComm OBJECT-TYPE SYNTAX DisplayString (SIZE (0..40)) ACCESS read-write STATUS mandatory DESCRIPTION "The community string of the SNMP trap packet sent to the trap manager." ::= { es530AgentTrapAddressEntry 3 } es530AgentTrapAddressStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether or not the trap should be send to this trap manager." ::= { es530AgentTrapAddressEntry 4 } -- ******************************************************************************** -- END ES530-AGENT-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-HW-MIB -- -- es530Hw OBJECT IDENTIFIER ::= { es530 2 } -- -- ******************************************************************************** -- ******************************************************************** -- es530HwInfo describe the device level structure information -- ******************************************************************** es530HwInfo OBJECT IDENTIFIER ::= { es530Hw 1 } es530HwDevType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the device type" ::= { es530HwInfo 1 } es530HwDevDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Describes the type of the device" ::= { es530HwInfo 2 } es530HwPortEncodingFactor OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The factor to encode the global port ID from unit ID and the local port ID. This global port ID is required to access the bridge MIB and spanning tree MIB defined by the standard body. This global port ID will provide a unigue port ID for each port across the entire device. Example: supoposed that the encoding factor is 24, then port 2 located on unit 2 will be encoded as port 26" ::= { es530HwInfo 3 } -- ******************************************************************** -- es530HwUnitTable -- ******************************************************************** es530HwUnitTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530HwUnitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about a unit in the device." ::= { es530Hw 2 } es530HwUnitEntry OBJECT-TYPE SYNTAX Es530HwUnitEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each unit in the device." INDEX { es530HwUnitIndex } ::= { es530HwUnitTable 1 } Es530HwUnitEntry ::= SEQUENCE { es530HwUnitIndex INTEGER, es530HwUnitType OBJECT IDENTIFIER, es530HwUnitDescr DisplayString (SIZE(0..64)), es530HwUnitLedInfo OCTET STRING (SIZE(0..7)), es530HwUnitMaxModuleNum INTEGER, es530HwUnitMaxPortNum INTEGER, es530HwUnitNumOfPortInUse INTEGER, es530HwUnitOperStatus INTEGER, es530HwUnitLastChange INTEGER } es530HwUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the unit in the device" ::= { es530HwUnitEntry 1 } es530HwUnitType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "Type of the unit" ::= { es530HwUnitEntry 2 } es530HwUnitDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Type of the unit in displayed string format" ::= { es530HwUnitEntry 3 } es530HwUnitLedInfo OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..7)) ACCESS read-only STATUS mandatory DESCRIPTION "Provides the LED information for the unit. Master: byte 0: bit 0:Not used bit 1:Giga module status (0:not exist,1:exist) bit 2:Giga module port1 status (0:link fail,1:link pass) bit 3:Giga module port2 status (0:link fail,1:link pass) bit 4:Slot2 module status (0:not exist,1:exist) bit 5:Unit slave1 status (0:not exist,1:exist) bit 6:Unit slave2 status (0:not exist,1:exist) bit 7:Unit slave3 status (0:not exist,1:exist) byte 1: bit 0:Not used bit 1:Not used bit 2:Not used bit 3:Not used bit 4:Not used bit 5:Base module port1 link status (0:link fail,1:link pass) bit 6:Not used bit 7:Base module port2 link status (0:link fail,1:link pass) byte 2: bit 0:Not used bit 1:Base module port3 link status (0:link fail,1:link pass) bit 2:Not used bit 3:Base module port4 link status (0:link fail,1:link pass) bit 4:Not used bit 5:Base module port5 link status (0:link fail,1:link pass) bit 6:Not used bit 7:Base module port6 link status (0:link fail,1:link pass) byte 3: ... . . byte 7: ... Slave: byte 0: bit 0:Not used bit 1:Not used bit 2:Not used bit 3:Not used bit 4:Slot2 module status (0:not exist,1:exist) bit 5:Stack link status (0:link fail,1:link pass) bit 6:Not used bit 7:Not used byte 1: bit 0:Not used bit 1:Slot1 module port1 link status (0:link fail,1:link pass) bit 2:Not used bit 3:Slot1 module port2 link status (0:link fail,1:link pass) bit 4:Not used bit 5:Base module port1 link status (0:link fail,1:link pass) bit 6:Not used bit 7:Base module port2 link status (0:link fail,1:link pass) byte 2: ... . . byte 7: ... " ::= { es530HwUnitEntry 4 } es530HwUnitMaxModuleNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of modules allowed on the unit" ::= { es530HwUnitEntry 5 } es530HwUnitMaxPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of ports allowed on the unit" ::= { es530HwUnitEntry 6 } es530HwUnitNumOfPortInUse OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of ports which has link being connected to the port" ::= { es530HwUnitEntry 7 } es530HwUnitOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), removed(3), disabled(4), normal(5), nonFatalErr(9), fatalErr(10) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes the operation status for the unit" ::= { es530HwUnitEntry 8 } es530HwUnitLastChange OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Provides the time that the unit is up last time" ::= { es530HwUnitEntry 9 } -- ******************************************************************** -- es530HwModuleTable -- ******************************************************************** es530HwModuleTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530HwModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about a module." ::= { es530Hw 3 } es530HwModuleEntry OBJECT-TYPE SYNTAX Es530HwModuleEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for a module." INDEX { es530HwModuleUnitIndex, es530HwModuleIndex, es530HwModuleSubMduIndex } ::= { es530HwModuleTable 1 } Es530HwModuleEntry ::= SEQUENCE { es530HwModuleUnitIndex INTEGER, es530HwModuleIndex INTEGER, es530HwModuleSubMduIndex INTEGER, es530HwModuleType OBJECT IDENTIFIER, es530HwModuleDescr DisplayString (SIZE(0..64)), es530HwModuleVersion INTEGER, es530HwModuleMaxPortNum INTEGER, es530HwModuleEncodingOffset INTEGER, -- es530HwModuleRAM -- INTEGER, -- es530HwModuleEPROM -- INTEGER, -- es530HwModuleFLASH -- INTEGER, -- es530HwModuleLEDInfo -- OCTET STRING (SIZE (2..32)), es530HwModuleOperStatus INTEGER, es530HwModuleLastChange INTEGER } es530HwModuleUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the unit in the device" ::= { es530HwModuleEntry 1 } es530HwModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the Module in the device" ::= { es530HwModuleEntry 2 } es530HwModuleSubMduIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the module doesnot contain sub module, sub module ID is 0. Otherwise, it indicates the ID of the sub module relative to the module" ::= { es530HwModuleEntry 3 } es530HwModuleType OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-only STATUS mandatory DESCRIPTION "Type of the module" ::= { es530HwModuleEntry 4 } es530HwModuleDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Type of the module in displayed string format" ::= { es530HwModuleEntry 5 } es530HwModuleVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Provides PCB version of the module" ::= { es530HwModuleEntry 6 } es530HwModuleMaxPortNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Maximum number of ports allowed on the module" ::= { es530HwModuleEntry 7 } es530HwModuleEncodingOffset OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Each module has a offset for encoding the port ID relative to a unit. This encoding will provide a unigue port ID for ports located on the device. Example: supoposed that the offset for module 2 is 21, then port 2 located on module 2 will be encoded as port 22" ::= { es530HwModuleEntry 8 } -- es530HwModuleRAM OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "get ram size by K on specified module" -- ::= { es530HwModuleEntry 9 } -- es530HwModuleEPROM OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- " get eprom size by K on specified module" -- ::= { es530HwModuleEntry 10 } -- es530HwModuleFLASH OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "get flash rom size by K on specified module" -- ::= { es530HwModuleEntry 11 } -- es530HwModuleLEDInfo OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE (2..32)) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "get LED information on specifiled module" -- ::= { es530HwModuleEntry 12 } es530HwModuleOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), removed(3), disabled(4), normal(5), nonFatalErr(9), fatalErr(10) } ACCESS read-only STATUS mandatory DESCRIPTION "Provides operation status of the module" ::= { es530HwModuleEntry 9 } es530HwModuleLastChange OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Provides the time that the module is up last time" ::= { es530HwModuleEntry 10 } -- ******************************************************************** -- es530HwPowerTable describes the power supply structure information -- ******************************************************************** es530HwPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530HwPowerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every board." ::= { es530Hw 4 } es530HwPowerEntry OBJECT-TYPE SYNTAX Es530HwPowerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each board of the chassis." INDEX { es530HwPowerUnitIndex, es530HwPowerIndex} ::= { es530HwPowerTable 1 } Es530HwPowerEntry ::= SEQUENCE { es530HwPowerUnitIndex INTEGER, es530HwPowerIndex INTEGER, es530HwPowerOperStatus INTEGER } es530HwPowerUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the unit in the device" ::= { es530HwPowerEntry 1 } es530HwPowerIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the power supply in the unit" ::= { es530HwPowerEntry 2 } es530HwPowerOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), removed(3), disabled(4), normal(5), nonFatalErr(9), fatalErr(10) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes the operation status of the power supply" ::= { es530HwPowerEntry 3 } -- ******************************************************************** -- es530HwFanTable describes the fan structure information -- ******************************************************************** es530HwFanTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530HwFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every board." ::= { es530Hw 5 } es530HwFanEntry OBJECT-TYPE SYNTAX Es530HwFanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each board of the chassis." INDEX { es530HwFanUnitIndex, es530HwFanIndex } ::= { es530HwFanTable 1 } Es530HwFanEntry ::= SEQUENCE { es530HwFanUnitIndex INTEGER, es530HwFanIndex INTEGER, es530HwFanOperStatus INTEGER } es530HwFanUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the unit in the device" ::= { es530HwFanEntry 1 } es530HwFanIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ID of the fan in the device" ::= { es530HwFanEntry 2 } es530HwFanOperStatus OBJECT-TYPE SYNTAX INTEGER { other(1), notAvail(2), removed(3), disabled(4), normal(5), nonFatalErr(9), fatalErr(10) } ACCESS read-only STATUS mandatory DESCRIPTION "Describes the operation status of the fan" ::= { es530HwFanEntry 3 } -- ******************************************************************************** -- END ES530-AGENT-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-CHASSIS-MIB -- -- es530ChassisGroup OBJECT IDENTIFIER ::= { es530Mgmt 1 } -- -- ******************************************************************************** es530ChassisCtrl OBJECT IDENTIFIER ::= { es530ChassisGroup 1 } es530ChassisCtrlStpState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object can enable or disable spanning tree algorithm during runtime of the system." ::= { es530ChassisCtrl 1 } es530ChassisCtrlPartitionModeState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object is used to enable or disable port auto partition. The object will apply for all ports of the device" ::= { es530ChassisCtrl 2 } es530ChassisCtrlTableLockState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether the address table is locked. In other words, the address table won't learn any new address. The aging timer is suspended when the address table is locked. As long as the table is locked, all of the frames will be dropped if the destination can not be found in the address table." ::= { es530ChassisCtrl 3 } es530ChassisCtrlHOLState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "The object provides a way to prevent HOL (Head Of Line) blocking between ports. HOL protection may prevent forwarding a packet to a blocking port.The idea relies on the assumption that it is better to discard packets destined to blocking ports, then to let them consume more and more buffers in the input-port's Rx-counters because eventually these input ports may become totally blocked. The meanings of the values are: other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disabled(2) - HOL function disable for device. enabled(3) - HOL function enable for device." ::= { es530ChassisCtrl 4 } -- + added by Jemy 10/12/99 es530ChassisCtrlAddrLookupModesAndHitRate OBJECT-TYPE SYNTAX INTEGER { level0(1), level1(2), level2(3), level3(4), level4(5), level5(6), level6(7), level7(8) } ACCESS read-write STATUS mandatory DESCRIPTION "This object can enlarge the address table size according to the different address look up mode setting. But there is side effect,as the higher level you have, the lower thorughput the device has. That means Level 0 get the smallest table size, but get better performance. We recommand the user use the Level 1 as defualt setting." ::= { es530ChassisCtrl 5 } -- es530ChassisCtrlUploadImageFileName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (0..64)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The name of the image file to be uploaded from the device to TFTP server -- when enabling image upload function (by writing swDevCtrlUploadImage)." -- ::= { es530ChassisCtrl 6 } -- es530ChassisCtrlUploadImage OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS write-only -- STATUS mandatory -- DESCRIPTION -- "Image file upload control. Writing it by any value will -- immediately invoke image upload function." -- ::= { es530ChassisCtrl 7 } -- - es530ChassisCtrlHighPriorityServiceRatio OBJECT-TYPE SYNTAX INTEGER { other(1), pkt-1high-1low(2), pkt-4high-1low(3), pkt-8high-1low(4), pkt-12high-1low(5), all-high-first(6) } ACCESS read-write STATUS mandatory DESCRIPTION "The object provides a way to select an internal round-robin priority weight between the low-priority queue and the high-priority queue. The meanings of the values are: other(1) - this entry is currently in use but the conditions under which it will remain are different from each of the following values. pkt-1high-1low(2) - 1 pkt transmitted from HIGH, 1 pkt from LOW. pkt-4high-1low(3) - 4 pkt transmitted from HIGH, 1 pkt from LOW. pkt-8high-1low(4) - 8 pkt transmitted from HIGH, 1 pkt from LOW. pkt-12high-1low(5) - 12 pkt transmitted from HIGH, 1 pkt from LOW. all-high-first(6) - All pkt transmitted from HIGH will be served first. The low-priority queue will be served only if high-priority queue is empty. " ::= { es530ChassisCtrl 6 } -- *************************************************** es530ChassisAlarm OBJECT IDENTIFIER ::= { es530ChassisGroup 2 } es530ChassisAlarmPartition OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object decides whether the device should send a trap when any port was partitioned." ::= { es530ChassisAlarm 1 } es530ChassisAlarmNewRoot OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object decides whether to send a new root trap when the device becomes the new root of the Spanning Tree." ::= { es530ChassisAlarm 2 } es530ChassisAlarmTopChange OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines to send a trap or not when the switch topology was changed. If the object is enabled(3), the topologyChange trap is sent by the device when any of its configured ports transitions from the Learning state to the Forwarding state or from the Forwarding state to the Blocking state. For the same port transition, the device doesn't send the trap if this object value is disabled or other." ::= { es530ChassisAlarm 3 } es530ChassisAlarmLinkChange OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines to send a trap or not when the link was changed. If the object is enabled(3), the Link Change trap is sent by the device when any of its ports link change. The device doesn't send the trap if this object value is disabled or other." ::= { es530ChassisAlarm 4 } -- ******************************************************************************** -- END ES530-CHASSIS-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-PORT-MIB -- -- es530PortGroup OBJECT IDENTIFIER ::= { es530Mgmt 4 } -- -- ******************************************************************************** es530PortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains information about every port." ::= { es530PortGroup 1 } es530PortInfoEntry OBJECT-TYPE SYNTAX Es530PortInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information for each port of the device." INDEX { es530PortInfoUnitIndex, es530PortInfoModuleIndex, es530PortInfoIndex } ::= { es530PortInfoTable 1 } Es530PortInfoEntry ::= SEQUENCE { es530PortInfoUnitIndex INTEGER, es530PortInfoModuleIndex INTEGER, es530PortInfoIndex INTEGER, es530PortInfoType INTEGER, es530PortInfoDescr DisplayString (SIZE(0..64)), es530PortInfoLinkStatus INTEGER, es530PortInfoNwayStatus INTEGER } es530PortInfoUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates ID of the unit in the device." ::= { es530PortInfoEntry 1 } es530PortInfoModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates ID of the module on the unit." ::= { es530PortInfoEntry 2 } es530PortInfoIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates ID of the port on the module." ::= { es530PortInfoEntry 3 } es530PortInfoType OBJECT-TYPE SYNTAX INTEGER { portType-100TX(1), portType-100FXSC(2), portType-100FXMTRJ(3), portType-GIGA-SC-SX(4), portType-GIGA-SC-LX(5), portType-GIGA-T(6), other(7) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the connector type of this port." ::= { es530PortInfoEntry 4 } es530PortInfoDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..64)) ACCESS read-only STATUS mandatory DESCRIPTION "Provides port type information in displayed string format." ::= { es530PortInfoEntry 5 } es530PortInfoLinkStatus OBJECT-TYPE SYNTAX INTEGER { other(1), link-pass(2), link-fail(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates port link status." ::= { es530PortInfoEntry 6 } es530PortInfoNwayStatus OBJECT-TYPE SYNTAX INTEGER { other(1), half-10Mbps(2), full-10Mbps(3), half-100Mbps(4), full-100Mbps(5), half-1Gigabps(6), full-1Gigabps(7) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the port speed and duplex mode." ::= { es530PortInfoEntry 7 } -- ******************************************************* es530PortCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains control information about every port." ::= { es530PortGroup 2 } es530PortCtrlEntry OBJECT-TYPE SYNTAX Es530PortCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of control information for each port of the device." INDEX { es530PortCtrlUnitIndex, es530PortCtrlModuleIndex, es530PortCtrlIndex } ::= { es530PortCtrlTable 1 } Es530PortCtrlEntry ::= SEQUENCE { es530PortCtrlUnitIndex INTEGER, es530PortCtrlModuleIndex INTEGER, es530PortCtrlIndex INTEGER, es530PortCtrlAdminState INTEGER, es530PortCtrlLinkStatusAlarmState INTEGER, es530PortCtrlNwayState INTEGER, es530PortCtrlFlowCtrlState INTEGER, es530PortCtrlBackPressState INTEGER, es530PortCtrlLockState INTEGER, es530PortCtrlPriority INTEGER, es530PortCtrlStpState INTEGER, es530PortCtrlHOLState INTEGER, -- ++modified by Richard, 2000/8/2 08:04PM es530PortCtrlBroadcastStormThr INTEGER, es530PortCtrlBroadcastStormCtrl INTEGER, es530PortCtrlCleanAllStatisticCounter INTEGER -- es530PortCtrlBcastRisingAct -- INTEGER, -- es530PortCtrlBcastFallingAct -- INTEGER, -- es530PortCtrlBcastRisingThr -- INTEGER, -- es530PortCtrlBcastFallingThr -- INTEGER -- } es530PortCtrlUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates ID of the unit in the device." ::= { es530PortCtrlEntry 1 } es530PortCtrlModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates ID of the module on the unit." ::= { es530PortCtrlEntry 2 } es530PortCtrlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the device port number. Possible values are 1 .. Max port number." ::= { es530PortCtrlEntry 3 } es530PortCtrlAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable (4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object decides the port to be enabled or disabled." ::= { es530PortCtrlEntry 4 } es530PortCtrlLinkStatusAlarmState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable (4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicate whether to send a trap or not when link status changes." ::= { es530PortCtrlEntry 5 } es530PortCtrlNwayState OBJECT-TYPE SYNTAX INTEGER { other(1), nway-enabled(2), nway-disabled-10Mbps-Half(3), nway-disabled-10Mbps-Full(4), nway-disabled-100Mbps-Half(5), nway-disabled-100Mbps-Full(6), nway-disabled-1Gigabps-Half(7), nway-disabled-1Gigabps-Full(8), notAvailable (10) } ACCESS read-write STATUS mandatory DESCRIPTION "Chooses the port speed, duplex mode, and N-Way function mode." ::= { es530PortCtrlEntry 6 } es530PortCtrlFlowCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), auto-negotiation(4) -- notAvailable (5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines the IEEE 802.3x compliant flow control function enabled or disabled.The IEEE 802.3x compliant flow control function works when the port is in full duplex mode." ::= { es530PortCtrlEntry 7 } es530PortCtrlBackPressState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) -- auto-negotiation(4), -- notAvailable (5) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines the backpressure function enabled or disabled. The backpressure function works when the port is in half duplex mode." ::= { es530PortCtrlEntry 8 } es530PortCtrlLockState OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3), notAvailable (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of this entry. The meanings of the values are: other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disable(2) - Port lock funtion disable. enable(3) - Locking a port provides the CPU with the ability to decide which address are permitted to reside on such port, who knows about these address, and unknown packet forwarding to/from such ports. This is a way to prevent undesired traffic from being received or transmmited on the port." ::= { es530PortCtrlEntry 9 } es530PortCtrlPriority OBJECT-TYPE SYNTAX INTEGER { other(1), default(2), force-low-priority(3), force-high-priority(4), notAvailable (5) } ACCESS read-write STATUS mandatory DESCRIPTION "The priority queueing for packets received on this port, except for BPDU/IGMP packets and packets with unknown unicast destination address. IGMP and BPDU packets are always routed with high priority; packets with unknown unicast destination addresses are always routed with low priority. Other packets follow the rules below: other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. default(2) - A packet is normally classified as low priority ,unless at least one of the following is true: (a)The packet contained a TAG (per 802.1Q definition) with the priority greater or equal to 4. (b)The address-table entry for the destination address had Pd=HIGH. force-low_priority(3) - A packet is normally classified as low priority. force-high_priority(4) - A packet is normally classified as high priority." ::= { es530PortCtrlEntry 10 } es530PortCtrlStpState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The state of STP(spanning tree algorithm) operation on this port. The value enabled(3) indicates that STP is enabled on this port, as long as es530ChassisCtrlStpState is also enabled for this device. The value disabled(2) indicates that the STP is disabled on this port though es530ChassisCtrlStpState is enabled for the device.Any BPDU packets received will be discarded and non-BPDU packets will be propagated from the port." ::= { es530PortCtrlEntry 11 } es530PortCtrlHOLState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), notAvailable (4) } ACCESS read-write STATUS mandatory DESCRIPTION "The object provides a way to prevent HOL (Head Of Line) blocking between ports. HOL protection may prevent forwarding a packet to a blocking port.The idea relies on the assumption that it is better to discard packets destined to blocking ports, then to let them consume more and more buffers in the input-port's Rx-counters because eventually these input ports may become totally blocked. The meanings of the values are: other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disabled(2) - HOL function disable. enabled(3) - HOL function enable." ::= { es530PortCtrlEntry 12 } -- ++modified by Richard, 2000/8/2 08:04PM es530PortCtrlBroadcastStormThr OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object contains the setting of the broadcast storm threshold control on each port. The threshold value is represented by the percentage of the port's total bandwidth used by broadcast traffic. The broadcast storm control function is enabled/disabled by es530PortCtrlBroadcastStormCtrl object. When broadcast storm control function is enabled, if broadcast traffic for a port rises above the threshold, the port will be blocked and a trap is sent to management user. When the broadcast storm traffic falls below the threshold, the blocked port will forward packets again and a trap is sent to management user too. The maximum value is 20" ::= { es530PortCtrlEntry 13 } es530PortCtrlBroadcastStormCtrl OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates whether to enable the broadcast storm control function. Please refer to es530PortCtrlBroadcastStormThr for details. other(1) - This entry is currently in use but the conditions are different from each of the following values. disabled(2) - Disable the broadcast storm control function . enabled(3) - Enable the broadcast storm control function ." ::= { es530PortCtrlEntry 14 } es530PortCtrlCleanAllStatisticCounter OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Setting this object will reset current device's all statistic counters." ::= { es530PortCtrlEntry 15 } -- es530PortCtrlBcastRisingAct OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- do-nothing(2), -- blocking(3), -- blocking-trap(4), -- notAvailable (5) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This object indicates the system action when broadcast storm -- rising threshold is met. -- other(1) - this entry is currently in use but the conditions under -- which it will remain so are different from each of the following -- values. -- do-nothing(2) - no action. -- blocking(3) - the port can discard any coming broadcast frame. -- blocking-trap(4) - the port can discard any coming broadcast frame. -- And the device can send a broadcast rising trap." -- ::= { es530PortCtrlEntry 13 } -- -- es530PortCtrlBcastFallingAct OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- do-nothing(2), -- forwarding(3), -- forwarding-trap(4), -- notAvailable (5) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This object indicates the device action when broadcast storm -- falling threshold is met. -- other(1) - this entry is currently in use but the conditions under -- which it will remain so are different from each of the following -- values. -- do-nothing(2) - no action. -- forwarding(3) - the port has returned to normal operation mode. -- forwarding-trap(4) - the port has returned to normal operation mode. And -- the device can send a broadcast falling trap." -- ::= { es530PortCtrlEntry 14 } -- -- es530PortCtrlBcastRisingThr OBJECT-TYPE -- SYNTAX INTEGER (1..1488000) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This allows the user to specify the broadcast packets per second. -- Broadcast traffic above this rate activates broadcast storm control -- (i.e. swPortCtrlBroadcastRisingAct) on the port. The default value -- is 500 broadcast packets per second. The setting must be bigger -- than the value in swPortCtrlBroadcastFallingThr." -- ::= { es530PortCtrlEntry 15 } -- -- es530PortCtrlBcastFallingThr OBJECT-TYPE -- SYNTAX INTEGER (1..1488000) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This allows the user to specify the broadcast packets per second. -- If broadcast traffic is below this rate and rising threshold -- condition has been met at least once before this falling threshold -- is met, the device will apply the action described in -- swPortCtrlBroadcastFallingAct. The default value 250. The setting -- must be fewer than the value in swPortCtrlBroadcastRisingThr." -- ::= { es530PortCtrlEntry 16 } -- -- ******************************************************* es530PortStTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortStEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of port statistic Counter entries." ::= { es530PortGroup 3 } es530PortStEntry OBJECT-TYPE SYNTAX Es530PortStEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This entry include all the port statistic Counter which support by the device, like Bytes received, Bytes Sent ..." INDEX { es530PortStUnitIndex, es530PortStModuleIndex, es530PortStIndex } ::= { es530PortStTable 1 } Es530PortStEntry ::= SEQUENCE { es530PortStUnitIndex INTEGER, es530PortStModuleIndex INTEGER, es530PortStIndex INTEGER, es530PortStByteRx Counter, es530PortStByteTx Counter, es530PortStFrameRx Counter, es530PortStFrameTx Counter, es530PortStTotalBytesRx Counter, es530PortStTotalFramesRx Counter, es530PortStBroadcastFramesRx Counter, es530PortStMulticastFramesRx Counter, es530PortStCRCError Counter, es530PortStOversizeFrames Counter, es530PortStFragments Counter, es530PortStJabber Counter, es530PortStCollision Counter, es530PortStLateCollision Counter, es530PortStFrames-64-bytes Counter, es530PortStFrames-65-127-bytes Counter, es530PortStFrames-128-255-bytes Counter, es530PortStFrames-256-511-bytes Counter, es530PortStFrames-512-1023-bytes Counter, es530PortStFrames-1024-1536-bytes Counter, es530PortStFramesDroppedFrames Counter, es530PortStMulticastFramesTx Counter, es530PortStBroadcastFramesTx Counter, es530PortStUndersizeFrames Counter } es530PortStUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "indicates ID of the unit in the device." ::= { es530PortStEntry 1 } es530PortStModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "indicates ID of the module on the unit" ::= { es530PortStEntry 2 } es530PortStIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the device port number. Possible values are 1 .. Max port number." ::= { es530PortStEntry 3 } es530PortStByteRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "swDevCtrlCounterMode = 2(switched-frames):This counter is incre- mented once for every data octet of good packets(unicast + multi- cast + broadcast) received. swDevCtrlCounterMode = 3(all-frames):This counter is incremented once for every data octet of good packets(unicast + multicast + broadcast packets) and for local and dropped packets." ::= { es530PortStEntry 4 } es530PortStByteTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every data octet of a trans- mitted good packet." ::= { es530PortStEntry 5 } es530PortStFrameRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "swDevCtrlCounterMode = 2(switched-frames):This counter is incre- mented once for every good packet(unicast + multicast + broadcast ) received. swDevCtrlCounterMode = 3(all-frames):This counter is incremented once for every good packet(unicast + multicast + broadcast packets) and for local and dropped packets received." ::= { es530PortStEntry 6 } es530PortStFrameTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every transmitted good packet." ::= { es530PortStEntry 7 } es530PortStTotalBytesRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every data octet of all received packets. This include data octets of rejected and local packets which are not forwarded to the switching core for trans- mission. This counter should reflect all the data octets received on the line. Note: A nibble is not counted as a whole byte." ::= { es530PortStEntry 8 } es530PortStTotalFramesRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received packets. This include rejected and local packets which are not forwarded to the switching core for transmission. This counter should reflect all packets received on the line." ::= { es530PortStEntry 9 } es530PortStBroadcastFramesRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "swDevCtrlCounterMode = 2(switched-frames):This counter is incre- mented once for every good broadcast packet received. swDevCtrlCounterMode = 3(all-frames):This counter is incremented once for every good broadcast packet received and for local and dropped broadcast packets." ::= { es530PortStEntry 10 } es530PortStMulticastFramesRx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "swDevCtrlCounterMode = 2(switched-frames):This counter is incre- mented once for every good multicast packet received. swDevCtrlCounterMode = 3(all-frames):This counter is incremented once for every good multicast packet received and for local and dropped multicast packets. This counter does not include broad- cast packets." ::= { es530PortStEntry 11 } es530PortStCRCError OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received packet which meets all the following conditions: 1.Packet data length is between 64 and 1518 bytes inclusive. 2.Packet has invalid CRC. 3.Collision event , late collision event and receive error event have not been detected." ::= { es530PortStEntry 12 } es530PortStOversizeFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of good frames with length more than 1518 bytes." ::= { es530PortStEntry 13 } es530PortStFragments OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received packet which meets all the following conditions: 1.Packet data length is less than 64 bytes or packet withourt SFD and is less than 64 bytes in length. 2.Packet has invalid CRC. 3.Collision event , late collision event and receive error event have not been detected." ::= { es530PortStEntry 14 } es530PortStJabber OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of frames with length more than 1518 bytes and with CRC error or misaligned." ::= { es530PortStEntry 15 } es530PortStCollision OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Collisions." ::= { es530PortStEntry 16 } es530PortStLateCollision OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Late Collision(collision occurring later than 576th transmitted bit)." ::= { es530PortStEntry 17 } es530PortStFrames-64-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 64 bytes. This counter includes reject- ed received and transmitted packets." ::= { es530PortStEntry 18 } es530PortStFrames-65-127-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 65 to 127 bytes. This counter includes rejected received and transmitted packets." ::= { es530PortStEntry 19 } es530PortStFrames-128-255-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 128 to 255 bytes. This counter includes rejected received and transmitted packets." ::= { es530PortStEntry 20 } es530PortStFrames-256-511-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 256 to 511 bytes. This counter includes rejected received and transmitted packets." ::= { es530PortStEntry 21 } es530PortStFrames-512-1023-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 512 to 1023 bytes. This counter includ- es rejected received and transmitted packets." ::= { es530PortStEntry 22 } es530PortStFrames-1024-1536-bytes OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received and trans- mitted packet with size of 1024 to 1536 bytes. This counter includ- es rejected received and transmitted packets." ::= { es530PortStEntry 23 } es530PortStFramesDroppedFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received dropped pack- et." ::= { es530PortStEntry 24 } es530PortStMulticastFramesTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of multicast frames sent. This counter does not include broadcast packets." ::= { es530PortStEntry 25 } es530PortStBroadcastFramesTx OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of broadcast frames sent." ::= { es530PortStEntry 26 } es530PortStUndersizeFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "This counter is incremented once for every received packet which meets all the following conditions: 1.Packet data length is less than 64 bytes. 2.Packet has valid CRC. 3.Collision event , late collision event and receive error event have not been detected." ::= { es530PortStEntry 27 } -- ========================= -- Trap Group Definition -- ========================= es530EventPortPartition TRAP-TYPE ENTERPRISE es530 VARIABLES { es530PortInfoUnitIndex, es530PortInfoModuleIndex, es530PortInfoIndex } DESCRIPTION "The trap is sent whenever the port state enter the Partion mode when more than 61 collisions occur while trasmitting." ::= 1 es530EventlinkChangeEvent TRAP-TYPE ENTERPRISE es530 VARIABLES { es530PortInfoUnitIndex, es530PortInfoModuleIndex, es530PortInfoIndex } DESCRIPTION "The trap is sent whenever the link state of a port changes from link up to link down or from link down to link up" ::= 2 es530EventBcastRisingStorm TRAP-TYPE ENTERPRISE es530 VARIABLES { es530PortInfoUnitIndex, es530PortInfoModuleIndex, es530PortInfoIndex } DESCRIPTION "The trap indicates that broadcast higher rising threshold . This trap including the port ID" ::= 3 es530EventBcastFallingStorm TRAP-TYPE ENTERPRISE es530 VARIABLES { es530PortInfoUnitIndex, es530PortInfoModuleIndex, es530PortInfoIndex } DESCRIPTION "The trap indicates that broadcast higher falling threshold . This trap including the port ID" ::= 4 -- ******************************************************************************** -- END ES530-PORT-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-PORTMIRROR-MIB -- -- es530PortMirrorGroup OBJECT IDENTIFIER ::= { es530Mgmt 5 } -- -- ******************************************************************************** es530PortMirrorCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortMirrorCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of port sniffing entries.Port Sniffing function provides an easy way to monitor traffic on any port. In this way any good packets appears on the source mirror port also shows up on the target mirror port without need to reconstruct the LAN." ::= { es530PortMirrorGroup 1 } es530PortMirrorCtrlEntry OBJECT-TYPE SYNTAX Es530PortMirrorCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry contains a pair of sniff source port and target port." INDEX { es530PortMirrorIndex } ::= { es530PortMirrorCtrlTable 1 } Es530PortMirrorCtrlEntry ::= SEQUENCE { es530PortMirrorIndex INTEGER, es530PortMirrorSourcePort INTEGER, es530PortMirrorTargetPort INTEGER, es530PortMirrorState INTEGER } es530PortMirrorIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique number to identify the sniff entry." ::= { es530PortMirrorCtrlEntry 1 } es530PortMirrorSourcePort OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the source port whose traffic will be sniffed." ::= { es530PortMirrorCtrlEntry 2 } es530PortMirrorTargetPort OBJECT-TYPE SYNTAX INTEGER (1..96) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the target port which the traffic appears on the source sniffed port will be copied to. A trunk port member cannot be configured as a target Sniffing port." ::= { es530PortMirrorCtrlEntry 3 } es530PortMirrorState OBJECT-TYPE SYNTAX INTEGER { other(1), disable(2), enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disable(2) - Sniff funtion disable. enable(3) - Sniff funtion enable and Sniff received or transmit packet by Sniff source port." ::= { es530PortMirrorCtrlEntry 4 } -- ******************************************************************************** -- END ES530-PORTMIRROR-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-LINKAGGR-MIB -- -- es530LinkAggrGroup OBJECT IDENTIFIER ::= { es530Mgmt 6 } -- -- ******************************************************************************** -- ************************************************************************ -- es530LinkAggrTable OBJECT IDENTIFIER ::= { swTrunk 1 } -- ************************************************************************ es530LinkAggrCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530LinkAggrCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table specifies which port trunking configuration. Trunking ID is as following : trunk 1 - unit1, base, port1~6; trunk 2 - unit1, base, port7~14; trunk 3 - unit1, base, port15~22; trunk 4 - unit1, slot1, port23,24; trunk 5, 9, 13 - unit2(3, 4), base, port1~6; trunk 6, 10, 14 - unit2(3, 4), base, port7~14; trunk 7, 11, 15 - unit2(3, 4), base, port15~22; trunk 8, 12, 16 - reserved" ::= { es530LinkAggrGroup 1 } es530LinkAggrCtrlEntry OBJECT-TYPE SYNTAX Es530LinkAggrCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry specifies which ports are grouped as a single logical link." INDEX { es530LinkAggrCtrlIndex } ::= { es530LinkAggrCtrlTable 1 } Es530LinkAggrCtrlEntry ::= SEQUENCE { es530LinkAggrCtrlIndex INTEGER, -- es530LinkAggrCtrlAnchorPort -- INTEGER, es530LinkAggrCtrlMasterPort INTEGER, es530LinkAggrCtrlName DisplayString (SIZE (0..30)), -- es530LinkAggrCtrlMember -- PortList, es530LinkAggrMemberNum INTEGER, es530LinkAggrCtrlState INTEGER } es530LinkAggrCtrlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The index of logical trunk of ports." ::= { es530LinkAggrCtrlEntry 1 } -- es530LinkAggrCtrlAnchorPort OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "Get anchor port number between trunk ports" -- ::= { es530LinkAggrCtrlEntry 2 } es530LinkAggrCtrlMasterPort OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Get master port number between trunk ports." ::= { es530LinkAggrCtrlEntry 2 } es530LinkAggrCtrlName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..30)) ACCESS read-write STATUS mandatory DESCRIPTION "The name of logical trunk of ports." ::= { es530LinkAggrCtrlEntry 3 } -- es530LinkAggrCtrlMember OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "Specifies the member ports which are grouped as a trunk." -- ::= { es530LinkAggrCtrlEntry 5 } es530LinkAggrMemberNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Indicate how many number of ports is included in this Trunk. If the trunk is located at giga module (i.e. es530LinkAggrIndex equals to 4) ,the maximum number of ports in the trunk is 2. The maximum number of ports is 6 when es530LinkAggrIndex equals to 1,5,9 and 13.The maximum number of ports is 8 for other trunks." ::= { es530LinkAggrCtrlEntry 4 } es530LinkAggrCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object determines whether the trunk setting is in enable/disable state." ::= { es530LinkAggrCtrlEntry 5 } es530LinkAggrMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530LinkAggrMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information provide a different view for member ports grouped as a trunk" ::= { es530LinkAggrGroup 2 } es530LinkAggrMemberEntry OBJECT-TYPE SYNTAX Es530LinkAggrMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry corresponds to a member port." INDEX { es530LinkAggrMemberIndex, es530LinkAggrMemberUnitIndex, es530LinkAggrMemberModuleIndex, es530LinkAggrMemberPortIndex} ::= { es530LinkAggrMemberTable 1 } Es530LinkAggrMemberEntry ::= SEQUENCE { es530LinkAggrMemberIndex INTEGER, es530LinkAggrMemberUnitIndex INTEGER, es530LinkAggrMemberModuleIndex INTEGER, es530LinkAggrMemberPortIndex INTEGER } es530LinkAggrMemberIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the trunk ID where the port is located." ::= { es530LinkAggrMemberEntry 1 } es530LinkAggrMemberUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the unit ID where the port is located." ::= { es530LinkAggrMemberEntry 2 } es530LinkAggrMemberModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the module ID where the port is located." ::= { es530LinkAggrMemberEntry 3 } es530LinkAggrMemberPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the port index relative to the module." ::= { es530LinkAggrMemberEntry 4 } -- ******************************************************************************** -- BEGIN ES530-IGMP-MIB -- -- es530IGMPGroup OBJECT IDENTIFIER ::= { es530Mgmt 7 } -- -- ******************************************************************************** es530IGMPCtrl OBJECT IDENTIFIER ::= { es530IGMPGroup 1 } es530IGMPAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object allows the user to enable/disable the IGMP snooping function. The IGMP function provided by the device includes both v1 and v2." ::= { es530IGMPCtrl 1 } es530IGMPTimeout OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The timeout value for sending IGMP query packet when no one was sent by the multicast router in the lan. The device will actively send the query message. " DEFVAL { 300 } ::= { es530IGMPCtrl 2 } -- ************************************************************************** -- es530IGMPInfoTable OBJECT IDENTIFIER ::= { es530IGMPGroup 2 } -- ************************************************************************** es530IGMPInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530IGMPInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table contains the number current IGMP query packets which is captured by this device, as well as the IGMP query packets sent by the device." ::= { es530IGMPGroup 2 } es530IGMPInfoEntry OBJECT-TYPE SYNTAX Es530IGMPInfoEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Information about current IGMP query information, provided that swDevIGMPCaptureState and es530IGMPCtrlState of associated VLAN entry are all enabled." INDEX { es530IGMPInfoIndex } ::= { es530IGMPInfoTable 1 } Es530IGMPInfoEntry ::= SEQUENCE { es530IGMPInfoIndex INTEGER, es530IGMPInfoVid INTEGER, es530IGMPInfoQueryCount INTEGER, es530IGMPInfoTxQueryCount INTEGER } es530IGMPInfoIndex OBJECT-TYPE SYNTAX INTEGER (1..12) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the IGMP query information entry number. It could be up to 12 entries, depending on current number of VLAN entries." ::= { es530IGMPInfoEntry 1 } es530IGMPInfoVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the Vid of associated IGMP info table entry. It follows es530IGMPCtrlVid in the associated entry of IGMP control table (es530IGMPCtrlTable)." ::= { es530IGMPInfoEntry 2 } es530IGMPInfoQueryCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of query packets received since the IGMP function enabled, in per-VLAN basis." ::= { es530IGMPInfoEntry 3 } es530IGMPInfoTxQueryCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the send count of IGMP query messages, in per-VLAN basis. In case of IGMP timer expiration, the switch sends IGMP query packets to related VLAN member ports and increment this object by 1." ::= { es530IGMPInfoEntry 4 } -- ************************************************************************** -- es530IGMPTable OBJECT IDENTIFIER ::= { es530IGMPGroup 3 } -- ************************************************************************** es530IGMPTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530IGMPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains information regarding to the IGMP group membership report received by each port. The system will use the information recorded in this table to forward the multicast packet to those ports which have group membership. Since packets will not be forwarded to necessary ports, the network bandwith can thus be saved." ::= { es530IGMPGroup 3 } es530IGMPEntry OBJECT-TYPE SYNTAX Es530IGMPEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Each entry describes the ports which are member of a specific group address. Note that when a specific multicast address existing in the table also exist in the filter table, the filter table has higher priority over this table." INDEX { es530IGMPVid, es530IGMPGroupIpAddr } ::= { es530IGMPTable 1 } Es530IGMPEntry ::= SEQUENCE { es530IGMPVid INTEGER, es530IGMPGroupIpAddr IpAddress, es530IGMPGroupMacAddr MacAddress, es530IGMPPortMap PortList, es530IGMPIpGroupReportCount INTEGER } es530IGMPVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the Vid of individual IGMP table entry. It shows the Vid of IGMP report information captured on network." ::= { es530IGMPEntry 1 } es530IGMPGroupIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "A IP multicast group address which has port membership in the underlying network." ::= { es530IGMPEntry 2 } es530IGMPGroupMacAddr OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The multicast MAC address corresponds to es530IGMPGroupIpAddr." ::= { es530IGMPEntry 3 } es530IGMPPortMap OBJECT-TYPE SYNTAX PortList ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the set of ports which are members of this multicast group. These ports are represented by a octet string.The most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port." ::= { es530IGMPEntry 4 } es530IGMPIpGroupReportCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of group membership report packets received by the device corresponding to this multicast group." ::= { es530IGMPEntry 5 } -- ************************************************************************** -- es530IGMPCtrlTable OBJECT IDENTIFIER ::= { es530IGMPGroup 4 } -- ************************************************************************** es530IGMPCtrlTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530IGMPCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The table controls the Vlan's IGMP function. Its scale depends on current VLAN state (es530VlanInfoStatus). If VLAN is disabled , there is only one entry in the table, with index 1. If VLAN is in 802.1q or port-based mode, the number of entries can be up to 24, with index range from 1 to 24 in port-based mode and from 1 to 4094 in 802.1q mode." ::= { es530IGMPGroup 4 } es530IGMPCtrlEntry OBJECT-TYPE SYNTAX Es530IGMPCtrlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entry in IGMP control table (es530IGMPCtrlTable). The entry is effective only when IGMP capture switch is enabled." INDEX { es530IGMPCtrlIndex } ::= { es530IGMPCtrlTable 1 } Es530IGMPCtrlEntry ::= SEQUENCE { es530IGMPCtrlIndex INTEGER, es530IGMPCtrlVid INTEGER , es530IGMPCtrlTimer INTEGER, es530IGMPCtrlState INTEGER } es530IGMPCtrlIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the IGMP control entry number.Its scale depends on current VLAN state (es530VlanInfoStatus). If VLAN is disabled , there is only one entry in the table, with index 1. If VLAN is in port-based or 802.1q mode, the number of entries is 24, with index range from 1 to 24 in port_ based mode and 1 to 4094 in 802.1q mode." ::= { es530IGMPCtrlEntry 1 } es530IGMPCtrlVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the IGMP control entry's VLAN id. If VLAN is disabled , the Vid is always 0 and cannot be changed by management users. If VLAN is in port-based mode, the Vid setting can vary from 1 to 24. If VLAN is in 802.1q mode, the Vid setting can vary from 1 to 4094 by management user, and the Vid in each entry must be unique in the IGMP Control Table. Vid 1 is default and can not be fixed." ::= { es530IGMPCtrlEntry 2 } es530IGMPCtrlTimer OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The timer value for sending IGMP query packet when none was sent by the multicast router in the LAN. The timer works in per-VLAN basis. Our device will be activated to send the query message if the timer is expired. Please reference RFC2236-1997. And it recommends a default of 125 seconds. The timeout value must be at least 30 seconds." DEFVAL { 300 } ::= { es530IGMPCtrlEntry 3 } es530IGMPCtrlState OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), enabled(3), deleted(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. disable(2) - IGMP funtion is disabled for this entry. enable(3) - IGMP funtion is enabled for this entry. deleted(4) - IGMP entry is deleted." ::= { es530IGMPCtrlEntry 4 } -- ******************************************************************************** -- END ES530-IGMP-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-VLAN-MIB -- -- es530VlanGroup OBJECT IDENTIFIER ::= { es530Mgmt 8 } -- -- ******************************************************************************** es530VlanCtrl OBJECT IDENTIFIER ::= { es530VlanGroup 1 } -- es530MacBase OBJECT IDENTIFIER ::= { es530VlanGroup 2 } -- marked by Richard,2000/6/13 03:18PM -- es530dot1qVlan OBJECT IDENTIFIER ::= { es530VlanGroup 3 } -- added by Richard,2000/6/13 03:18PM es530PortBaseVlan OBJECT IDENTIFIER ::= { es530VlanGroup 2 } -- ******************************************************************** -- es530VlanCtrl -- ******************************************************************** es530VlanCtrlMode OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), -- Vlan function be disable -- mac-based-broadcast-domain(3), ieee8021q(4), -- 802.1q gvrp base Vlan port-base(5) -- proprietary port base Vlan } ACCESS read-write STATUS mandatory DESCRIPTION "This object controls which Vlan function will be enable (or disable) when the switch hub restart at the startup (power on) or warm start." ::= { es530VlanCtrl 1 } es530VlanInfoStatus OBJECT-TYPE SYNTAX INTEGER { other(1), disabled(2), -- Vlan function be disable mac-based-broadcast-domain(3), ieee8021q(4), -- 802.1q gvrp base Vlan port-base(5) -- proprietary port base Vlan } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates which Vlan function be enable (or disable) in mandatoryly stage. There are no effect when change es530VlanCtrlMode vlaue in the system running." ::= { es530VlanCtrl 2 } es530VlanSnmpPortVlan OBJECT-TYPE SYNTAX VlanIndex (1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the Vlan which the SNMP port belongs to. The value range is 1 to 4094." ::= { es530VlanCtrl 3 } -- ******************************************************************** -- es530MacBase -- ******************************************************************** -- -- es530MacBaseInfo OBJECT IDENTIFIER ::= { es530MacBase 1 } -- -- es530MacBaseMaxNum OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The maximum number of Mac base allowed by the system." -- ::= { es530MacBaseInfo 1 } -- -- es530MacBaseAddrMaxNum OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The maximum number of entries in Mac-based address table." -- ::= { es530MacBaseInfo 2 } -- -- es530MacBaseCtrlTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530MacBaseCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A table that contains information about MAC base -- entries for which the switch has forwarding and/or filtering -- information. This information is used by the transparent switching -- function in determining how to propagate a received frame." -- ::= { es530MacBase 2 } -- -- es530MacBaseCtrlEntry OBJECT-TYPE -- SYNTAX Es530MacBaseCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A list of information about a specific MAC base configuration -- portlist for which the switch has some forwarding and/or filtering -- information." -- INDEX { es530MacBaseDesc } -- ::= { es530MacBaseCtrlTable 1 } -- -- Es530MacBaseCtrlEntry ::= -- SEQUENCE { -- es530MacBaseDesc -- DisplayString (SIZE (1..12)), -- es530MacBaseMacMember -- INTEGER, -- es530MacBaseCtrlState -- INTEGER -- } -- -- es530MacBaseDesc OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..12)) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "A textual description of the Mac Base for memorization. -- The string cannot set to empty string. There is a default value for this string" -- ::= { es530MacBaseCtrlEntry 1 } -- -- es530MacBaseMacMember OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This object indicates the total number of MAC addresses contained -- in the VLAN entry." -- ::= { es530MacBaseCtrlEntry 2 } -- -- es530MacBaseCtrlState OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- disabled(2), -- enabled(3) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This object indicates the MacBase Vlan state." -- ::= { es530MacBaseCtrlEntry 3 } -- -- es530MacBaseVlanMemberTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530MacBaseVlanMemberEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A list of information provide a different view for those ports where packets from -- the given Vlan need to be forwarded to." -- ::= { es530MacBaseVlan 3} -- es530MacBaseVlanMemberEntry OBJECT-TYPE -- SYNTAX Es530MacBaseVlanMemberEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "" -- INDEX { es530MacBaseVlanDesc, es530MacBaseVlanMemberUnitIndex, -- es530MacBaseVlanMemberModuleIndex, es530MacBaseVlanMemberPortIndex } -- ::= { es530MacBaseVlanMemberTable 1 } -- Es530MacBaseVlanMemberEntry ::= -- SEQUENCE { -- es530MacBaseVlanMemberUnitIndex -- INTEGER, -- es530MacBaseVlanMemberModuleIndex -- INTEGER, -- es530MacBaseVlanMemberPortIndex -- INTEGER -- } -- es530MacBaseVlanMemberUnitIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "specifies the unit ID where the port is located" -- ::= { es530MacBaseVlanMemberEntry 1 } -- es530MacBaseVlanMemberModuleIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "specifies the module ID where the port is located" -- ::= { es530MacBaseVlanMemberEntry 2 } -- es530MacBaseVlanMemberPortIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "specifies the port index relative to the module" -- ::= { es530MacBaseVlanMemberEntry 3 } -- -- es530MacBaseAddrTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530MacBaseAddrEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A table that contains information about unicast or multicast -- entries for which the switch has forwarding and/or filtering -- information. This information is used by the transparent switching -- function in determining how to propagate a received frame. Note that -- the priority of MacBaseVlanAddr table entries is lowest than Filtering -- Table and FDB Table, i.e. if there is a table hash collision between -- the entries of MacBaseVlanAddr Table and Filtering Table inside the -- switch H/W address table, then Filtering Table entry overwrite the -- colliding entry of MacBaseVlanAddr Table. This state is same of FDB -- table. See swFdbFilterTable and swFdbStaticTable description also." -- ::= { es530MacBase 3 } -- -- es530MacBaseAddrEntry OBJECT-TYPE -- SYNTAX Es530MacBaseAddrEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "A list of information about a specific unicast or multicast MAC -- address for which the switch has some forwarding and/or filtering -- information." -- INDEX { es530MacBaseAddr } -- ::= { es530MacBaseAddrTable 1 } -- -- Es530MacBaseAddrEntry ::= -- SEQUENCE { -- es530MacBaseAddr -- MacAddress, -- es530MacBaseAddrDesc -- DisplayString (SIZE (1..64)), -- es530MacBaseAddrState -- INTEGER, -- es530MacBaseAddrStatus -- INTEGER -- } -- -- es530MacBaseAddr OBJECT-TYPE -- SYNTAX MacAddress -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This object indictaes a unicast or multicast MAC address for which -- the bridge has forwarding and/or filtering information." -- ::= { es530MacBaseAddrEntry 1 } -- -- es530MacBaseAddrDesc OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..64)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "A textual description of the Mac Base for memorization ." -- ::= { es530MacBaseAddrEntry 2 } -- -- es530MacBaseAddrState OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- invalid(2), -- valid(3) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This object indicates the MacBase Address entry state. -- other(1) - this entry is currently in use but the conditions under -- which it will remain so are different from each of the following -- values. -- invalid(2) - writing this value to the object, and then the corresponding -- entry will be removed from the table. -- valid(3) - this entry is reside in the table." -- ::= { es530MacBaseAddrEntry 3 } -- -- es530MacBaseAddrStatus OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- apply(2), -- not-apply(3) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This object indicates the MacBase Address entry state. -- other(1) - this entry is currently in use but the conditions under -- which it will remain so are different from each of the following -- values. -- apply(2) - this entry is currently in use and reside in the table. -- not-apply(3) - this entry is reside in the table but currently not -- in use due to conflict with filter table." -- ::= { es530MacBaseAddrEntry 4 } -- -- ***************************************************** -- 802.1q static vlan oids; added by Jemy 8/30/99 -- ***************************************************** -- Attention!! The following is marked by Richard -- Des3624 Phase Two do not support these feature -- es530dot1qStaticVlanInfoTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530dot1qStaticVlanInfoEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is a control table to manege 802.1q static vlan. " -- ::= { es530dot1qVlan 1 } -- -- es530dot1qStaticVlanInfoEntry OBJECT-TYPE -- SYNTAX Es530dot1qStaticVlanInfoEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is an entry for 802.1q static vlan table." -- INDEX { es530dot1qStaticVlanInfoVlanId } -- ::= { es530dot1qStaticVlanInfoTable 1 } -- -- Es530dot1qStaticVlanInfoEntry ::= -- SEQUENCE { -- es530dot1qStaticVlanInfoVlanId -- INTEGER (1..4094), -- es530dot1qStaticVlanInfoVlanName -- DisplayString (SIZE (1..32)), -- es530dot1qStaticVlanInfoUnTagPort -- PortList, -- es530dot1qStaticVlanInfoPortMember -- PortList, -- es530dot1qStaticVlanInfoVlanState -- INTEGER -- } -- -- es530dot1qStaticVlanInfoVlanId OBJECT-TYPE -- SYNTAX INTEGER (1..4094) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to get vlan id in 802.1q static vlan. -- Range is 1 - 4094." -- ::= { es530dot1qStaticVlanInfoEntry 1 } -- -- es530dot1qStaticVlanInfoVlanName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..32)) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to get a vlan name. The string characters number -- are smaller than 32 bytes. " -- ::= { es530dot1qStaticVlanInfoEntry 2 } -- -- es530dot1qStaticVlanInfoUnTagPort OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to get vlan tag/untag port setting. -- They are displayed by port mapping method from port1 to port96 -- inside 12 bytes(96 bits). -- 0 - untag, -- 1 - tag." -- ::= { es530dot1qStaticVlanInfoEntry 3 } -- -- es530dot1qStaticVlanInfoPortMember OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to get vlan port members with which vlan. -- They are displayed by port mapping method from port1 to port96 -- inside 12 bytes(96 bits). -- 0 - remove this respective port bit from this vlan, -- 1 - added this respective port bit into this vlan." -- ::= { es530dot1qStaticVlanInfoEntry 4 } -- -- es530dot1qStaticVlanInfoVlanState OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- invalid(2), -- valid(3) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to get disable/enable function to this vlan." -- ::= { es530dot1qStaticVlanInfoEntry 5 } -- -- -- es530dot1qStaticVlanCtrlTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530dot1qStaticVlanCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is a control table to manege 802.1q static vlan. " -- ::= { es530dot1qVlan 2 } -- -- es530dot1qStaticVlanCtrlEntry OBJECT-TYPE -- SYNTAX Es530dot1qStaticVlanCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is an entry for 802.1q static vlan table to control. " -- INDEX { es530dot1qStaticVlanCtrlVlanId } -- ::= { es530dot1qStaticVlanCtrlTable 1 } -- -- Es530dot1qStaticVlanCtrlEntry ::= -- SEQUENCE { -- es530dot1qStaticVlanCtrlVlanId -- INTEGER (1..4094), -- es530dot1qStaticVlanCtrlVlanName -- DisplayString (SIZE (1..32)), -- es530dot1qStaticVlanCtrlUnTagPort -- PortList, -- es530dot1qStaticVlanCtrlEgressPort -- PortList, -- es530dot1qStaticVlanCtrlForbiddenPort -- PortList, -- es530dot1qStaticVlanCtrlVlanState -- INTEGER -- } -- -- es530dot1qStaticVlanCtrlVlanId OBJECT-TYPE -- SYNTAX INTEGER (1..4094) -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This is to manege vlan id in 802.1q static vlan. -- Range is 1 - 4094 " -- ::= { es530dot1qStaticVlanCtrlEntry 1 } -- -- es530dot1qStaticVlanCtrlVlanName OBJECT-TYPE -- SYNTAX DisplayString (SIZE (1..32)) -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This is to manage a vlan name. The string characters number -- are smaller than 32 bytes. " -- ::= { es530dot1qStaticVlanCtrlEntry 2 } -- -- es530dot1qStaticVlanCtrlUnTagPort OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This is to manage vlan tag/untag port setting. -- They are displayed by port mapping method from port1 to port96 -- inside 12 bytes(96 bits). -- 0 - untag, -- 1 - tag." -- ::= { es530dot1qStaticVlanCtrlEntry 3 } -- -- es530dot1qStaticVlanCtrlEgressPort OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This is to manage vlan port members with which vlan. -- They are displayed by port mapping method from port1 to port96 -- inside 12 bytes(96 bits). -- 0 - remove this respective port bit from this vlan, -- 1 - added this respective port bit into this vlan." -- ::= { es530dot1qStaticVlanCtrlEntry 4 } -- -- es530dot1qStaticVlanCtrlForbiddenPort OBJECT-TYPE -- SYNTAX PortList -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This is to manage vlan port members with which vlan. -- They are displayed by port mapping method from port1 to port96 -- inside 12 bytes(96 bits). -- 0 - remove this respective port bit from this vlan, -- 1 - added this respective port bit into this vlan." -- ::= { es530dot1qStaticVlanCtrlEntry 5 } -- -- es530dot1qStaticVlanCtrlVlanState OBJECT-TYPE -- SYNTAX INTEGER { -- other(1), -- active(2), -- inactive(3) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "This is to set disable/enable function to this vlan." -- ::= { es530dot1qStaticVlanCtrlEntry 6 } -- **************************************************************************** -- es530dot1qPortVlanCtrlTable ::= { es530dot1qVlan 3 } -- **************************************************************************** -- -- Attention!! The following is marked by Richard -- Des3624 Phase Two do not support these feature -- es530dot1qPortVlanCtrlTable OBJECT-TYPE -- SYNTAX SEQUENCE OF Es530dot1qPortVlanCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is a control table to manage 802.1q default port vlan. " -- ::= { es530dot1qVlan 3 } -- -- es530dot1qPortVlanCtrlEntry OBJECT-TYPE -- SYNTAX Es530dot1qPortVlanCtrlEntry -- ACCESS not-accessible -- STATUS mandatory -- DESCRIPTION -- "This is an entry for 802.1q defalut port vlan table to control. " -- INDEX { es530dot1qPortVlanCtrlUnitIndex, -- es530dot1qPortVlanCtrlModuleIndex, -- es530dot1qPortVlanCtrlPortIndex } -- ::= { es530dot1qPortVlanCtrlTable 1 } -- -- Es530dot1qPortVlanCtrlEntry ::= -- SEQUENCE { -- es530dot1qPortVlanCtrlUnitIndex -- INTEGER, -- es530dot1qPortVlanCtrlModuleIndex -- INTEGER, -- es530dot1qPortVlanCtrlPortIndex -- INTEGER, -- es530dot1qPortVlanCtrlPVid -- INTEGER, -- es530dot1qPortVlanCtrlIngressFilteringState -- INTEGER -- } -- -- es530dot1qPortVlanCtrlUnitIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "Indicates ID of the unit in the device" -- ::= { es530dot1qPortVlanCtrlEntry 1 } -- -- es530dot1qPortVlanCtrlModuleIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "Indicates ID of the module on the unit" -- ::= { es530dot1qPortVlanCtrlEntry 2 } -- -- es530dot1qPortVlanCtrlPortIndex OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "This object indicates the device port number." -- ::= { es530dot1qPortVlanCtrlEntry 3 } -- -- es530dot1qPortVlanCtrlPVid OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The PVID, the VLAN ID assigned to untagged frames or -- Prority-Tagged frames received on this port." -- REFERENCE -- "IEEE 802.1Q/D11 Section 12.10.1.1" -- DEFVAL { 1 } -- ::= { es530dot1qPortVlanCtrlEntry 4 } -- -- es530dot1qPortVlanCtrlIngressFilteringState OBJECT-TYPE -- SYNTAX INTEGER { -- enabled(1), -- disabled(2) -- } -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "When this is enabled(1) the device will discard incoming -- frames for VLANs which do not include this Port in its -- Member set. When disabled(2), the port will accept all -- incoming frames. -- This control does not affect VLAN independent BPDU -- frames, such as GVRP and STP. It does affect VLAN -- dependent BPDU frames, such as GMRP." -- REFERENCE -- "IEEE 802.1Q/D11 Section 12.10.1.4" -- ::= { es530dot1qPortVlanCtrlEntry 5 } -- Attention!! The following is ADDED by Richard -- Des3624 Phase Two do support these feature -- ***************************************************************************** -- es530PortBaseVlan -- ***************************************************************************** es530PortBaseVlanTotalNum OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The total number of Port-Base Vlan which is in enabled state within this switch hub." ::= { es530PortBaseVlan 1 } es530PortBaseVlanDefaultVlanTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortBaseVlanDefaultVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains default Port-Based VLAN list entries for the switch. The entry (Vid = 1,i.e. es530PortBaseVlanDefaultPvid = 1) is defalut Port-Based VLAN , maintained by system." ::= { es530PortBaseVlan 2 } es530PortBaseVlanDefaultVlanEntry OBJECT-TYPE SYNTAX Es530PortBaseVlanDefaultVlanEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of default Port-Based VLAN information in es530PortBaseVlanDefaultVlanTable." INDEX { es530PortBaseVlanDefaultPvid } ::= { es530PortBaseVlanDefaultVlanTable 1 } Es530PortBaseVlanDefaultVlanEntry ::= SEQUENCE { es530PortBaseVlanDefaultPvid INTEGER, es530PortBaseVlanDefaultDesc DisplayString, es530PortBaseVlanDefaultPortList PortList, es530PortBaseVlanDefaultPortNumber INTEGER } es530PortBaseVlanDefaultPvid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the default Port-Base Vlan ID. It occupies only 1 entry in VLAN table, with VID=1." ::= { es530PortBaseVlanDefaultVlanEntry 1 } es530PortBaseVlanDefaultDesc OBJECT-TYPE SYNTAX DisplayString (SIZE (1..12)) ACCESS read-only STATUS mandatory DESCRIPTION "A textual description of the Port-Base Vlan." ::= { es530PortBaseVlanDefaultVlanEntry 2 } es530PortBaseVlanDefaultPortList OBJECT-TYPE SYNTAX PortList ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the port member set of the specified Vlan. Each Vlan has a octect string to indicate the port map. The most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port." ::= { es530PortBaseVlanDefaultVlanEntry 3 } es530PortBaseVlanDefaultPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of ports of the entry." ::= { es530PortBaseVlanDefaultVlanEntry 4 } es530PortBaseVlanConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530PortBaseVlanConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table that contains Port-Based VLAN list entries for the switch. The device can't support port overlapping in Port-Based VLAN." ::= { es530PortBaseVlan 3 } es530PortBaseVlanConfigEntry OBJECT-TYPE SYNTAX Es530PortBaseVlanConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information about a specific Port-Based VLAN configuration in es530PortBaseVlanConfigTable." INDEX { es530PortBaseVlanConfigPvid } ::= { es530PortBaseVlanConfigTable 1 } Es530PortBaseVlanConfigEntry ::= SEQUENCE { es530PortBaseVlanConfigPvid INTEGER, es530PortBaseVlanConfigDesc DisplayString, es530PortBaseVlanConfigPortList PortList, es530PortBaseVlanConfigPortNumber INTEGER -- +deleted by Jemy 2000/2/10 06:37PM B14 -- es530PortBaseVlanConfigState -- INTEGER -- - } es530PortBaseVlanConfigPvid OBJECT-TYPE SYNTAX INTEGER (2..24) ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the Port-Base Vlan ID. There are up to 23 entries for current product now. The object range varies from 2 to 24." ::= { es530PortBaseVlanConfigEntry 1 } es530PortBaseVlanConfigDesc OBJECT-TYPE SYNTAX DisplayString (SIZE (1..12)) ACCESS read-write STATUS mandatory DESCRIPTION "A textual description of the Port-Base Vlan. It cannot be a null string. And each description must be unique in the table." ::= { es530PortBaseVlanConfigEntry 2 } es530PortBaseVlanConfigPortList OBJECT-TYPE SYNTAX PortList ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates which ports are belong to the Vlan. Each Vlan has a octect string to indicate with port map. The most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port." ::= { es530PortBaseVlanConfigEntry 3 } es530PortBaseVlanConfigPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the number of ports of the entry." ::= { es530PortBaseVlanConfigEntry 4 } -- ******************************************************************************** -- END ES530-VLAN-MIB -- ******************************************************************************** -- ******************************************************************************** -- BEGIN ES530-FDB-MIB -- -- es530FdbGroup OBJECT IDENTIFIER ::= { es530Mgmt 9 } -- -- ******************************************************************************** -- ******************************************************************** -- es530FdbStaticTable -- ******************************************************************** es530FdbStaticTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530FdbStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines for frames with specific destincation MAC address, the set of ports that the frame will be forwarded to. Note that if a MAC address appears in this table also appears in the filter table, the filter table has higher priority over than this table. See es530FdbFilterTable description." ::= { es530FdbGroup 1 } es530FdbStaticEntry OBJECT-TYPE SYNTAX Es530FdbStaticEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information specifies which ports the frames with specific destination MAC address to go." INDEX { es530FdbStaticVid , es530FdbStaticAddress } ::= { es530FdbStaticTable 1 } Es530FdbStaticEntry ::= SEQUENCE { es530FdbStaticVid INTEGER, es530FdbStaticAddress MacAddress, es530FdbStaticPortMap PortList, es530FdbStaticState INTEGER, es530FdbStaticStatus INTEGER } es530FdbStaticVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the VLAN-ID. If the es530VlanInfoStatus is port-base mode , the object ranges from 1 to 24. If VLAN is in or disabled mode, the object indicates the default VLAN-ID(0)." ::= { es530FdbStaticEntry 1 } es530FdbStaticAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address which this forwarding entry applied. It can be an unicast address or a multicast address." ::= { es530FdbStaticEntry 2 } es530FdbStaticPortMap OBJECT-TYPE SYNTAX PortList ACCESS read-write STATUS mandatory DESCRIPTION "The set of ports to which frames received containing the value of es530FdbStaticAddress as the DA, are allowed to be forwarded. Each octet within the value of this object specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'.(Note that the setting of the bit corresponding to the port from which a frame is received is irrelevant.)" ::= { es530FdbStaticEntry 3 } es530FdbStaticState OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), valid(3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. invalid(2) - writing this value to the object, and then the corresponding entry will be removed from the table. valid(3) - this entry is reside in the table." ::= { es530FdbStaticEntry 4 } es530FdbStaticStatus OBJECT-TYPE SYNTAX INTEGER { other(1), apply(2), not-apply(3) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. apply(2) - this entry is currently in use and reside in the table. not-apply(3) - this entry is reside in the table but currently not in use due to conflict with filter table." ::= { es530FdbStaticEntry 5 } es530FdbStaticMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530FdbStaticMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information provide a different view for those ports where packets from the given Vlan need to be forwarded to." ::= { es530FdbGroup 2 } es530FdbStaticMemberEntry OBJECT-TYPE SYNTAX Es530FdbStaticMemberEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of MIB capability entries supported by this forwarding static table." INDEX { es530FdbStaticMemberVid, es530FdbStaticMemberAddress , es530FdbStaticMemberUnitIndex, es530FdbStaticMemberModuleIndex, es530FdbStaticMemberPortIndex } ::= { es530FdbStaticMemberTable 1 } Es530FdbStaticMemberEntry ::= SEQUENCE { es530FdbStaticMemberVid INTEGER, es530FdbStaticMemberAddress MacAddress, es530FdbStaticMemberUnitIndex INTEGER, es530FdbStaticMemberModuleIndex INTEGER, es530FdbStaticMemberPortIndex INTEGER } es530FdbStaticMemberVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the VLAN-ID. If the es530VlanInfoStatus is port-base mode , the object ranges from 1 to 12. If VLAN is in mac-based mode or disabled, the object indicates the default VLAN-ID(0)." ::= { es530FdbStaticMemberEntry 1 } es530FdbStaticMemberAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address which this forwarding entry applied. It can be an unicast address or a multicast address." ::= { es530FdbStaticMemberEntry 2 } es530FdbStaticMemberUnitIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the unit ID where the port is located" ::= { es530FdbStaticMemberEntry 3 } es530FdbStaticMemberModuleIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the module ID where the port is located" ::= { es530FdbStaticMemberEntry 4 } es530FdbStaticMemberPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Specifies the port index relative to the module" ::= { es530FdbStaticMemberEntry 5 } es530FdbFilterTable OBJECT-TYPE SYNTAX SEQUENCE OF Es530FdbFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table defines information for the device to filter packets with specific MAC address (either as the DA or as the SA). The MAC address can be a unicast address or a multicast address.This table has higher priority than both static FDB table and IGMP table. It means that if a MAC address appears on this table also appears on the static FDB table, the device will use the information provide by this table to process the packet." ::= { es530FdbGroup 3 } es530FdbFilterEntry OBJECT-TYPE SYNTAX Es530FdbFilterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of information about a specific unicast/multicast MAC address for which the switch has filtering information." INDEX { es530FdbFilterVid, es530FdbFilterAddress } ::= { es530FdbFilterTable 1 } Es530FdbFilterEntry ::= SEQUENCE { es530FdbFilterVid INTEGER, es530FdbFilterAddress MacAddress, es530FdbFilterState INTEGER } es530FdbFilterVid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates the VLAN-ID. If the es530VlanInfoStatus is port-base mode , the object ranges from 1 to 12. If VLAN is in mac-based mode or disabled, the object indicates the default VLAN-ID(0)." ::= { es530FdbFilterEntry 1 } es530FdbFilterAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates a unicast/multicast MAC address for which the bridge has filtering information." ::= { es530FdbFilterEntry 2 } es530FdbFilterState OBJECT-TYPE SYNTAX INTEGER { other(1), invalid(2), valid(3), dst-src-addr(4) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the status of this entry. other(1) - this entry is currently in use but the conditions under which it will remain so are different from each of the following values. invalid(2) - writing this value to the object, and then the corresponding entry will be removed from the table. valid(3) - writing this value to the object, and then the corresponding entry will be added into the table. dst-src-addr(4) - recieved frames's destination address or source address are currently used to be filtered as it meets with the MAC address entry of the table." ::= { es530FdbFilterEntry 3 } -- ******************************************************************************** -- END ES530-FDB-MIB -- ******************************************************************************** END