HME621 DEFINITIONS ::= BEGIN IMPORTS internet FROM RFC1155-SMI; private OBJECT IDENTIFIER ::= { internet 4 } enterprises OBJECT IDENTIFIER ::= { private 1 } ethernetDirect OBJECT IDENTIFIER ::= { enterprises 60000 } generic OBJECT IDENTIFIER ::= { ethernetDirect 301 } l2switch OBJECT IDENTIFIER ::= { generic 1 } HME-621 OBJECT IDENTIFIER ::= { l2switch 43 } contact MODULE-IDENTITY LAST-UPDATED "0710220000Z" ORGANIZATION "Ethernet Dirct , Inc." CONTACT-INFO "Ethernet Dirct Corporation. 19F, No.345, Chung Ho St.,Yung Ho City , 114, Taipei, Taiwan, R.O.C Phone: +886-2-29235918 " DESCRIPTION " hme621 private MIB file rev 1.02" ::= { HME-621 0 } switchInfo OBJECT IDENTIFIER ::= { HME-621 1 } switchPortMgt OBJECT IDENTIFIER ::= { HME-621 2 } systemSTAMgt OBJECT IDENTIFIER ::= { HME-621 3 } tftpDownloadMgt OBJECT IDENTIFIER ::= { HME-621 4 } restartMgt OBJECT IDENTIFIER ::= { HME-621 5 } portMirrorMgt OBJECT IDENTIFIER ::= { HME-621 6 } igmpMgt OBJECT IDENTIFIER ::= { HME-621 7 } X-RingMgt OBJECT IDENTIFIER ::= { HME-621 8 } ipSecurityMgt OBJECT IDENTIFIER ::= { HME-621 9 } specificTrap OBJECT IDENTIFIER ::= { HME-621 10 } powerAlarmMgt OBJECT IDENTIFIER ::= { HME-621 11 } DisplayString ::= TEXTUAL-CONVENTION DISPLAY-HINT "255a" STATUS current DESCRIPTION "" SYNTAX OCTET STRING (SIZE (0..255)) PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING -- -- switchInfo -- swFirmwareVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version." ::= { switchInfo 1 } swKernelVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "System kernel version." ::= { switchInfo 2 } swHardwareVer OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version." ::= { switchInfo 3 } swMacAddress OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-only STATUS current DESCRIPTION "The unique MAC address." ::= { switchInfo 4 } swPowerStatus OBJECT-TYPE SYNTAX INTEGER { OK(1), Power2Off(2), Power1Off(3), power1and2Off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the switch power status. power1OnPower2On(1), power1OnPower2Off(2), power1OffPower2On(3), power1OffPower2Off(4) " ::= { switchInfo 5 } -- -- switchPortMgt -- switchPortMgtTable OBJECT-TYPE SYNTAX SEQUENCE OF SwitchPortMgtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive and status information about configuration of each switch ports(including expansion slot) in this system." ::= { switchPortMgt 1 } switchPortMgtEntry OBJECT-TYPE SYNTAX SwitchPortMgtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing information about configuration in one switch port of the switch." INDEX { swPortMgtIndex } ::= { switchPortMgtTable 1 } SwitchPortMgtEntry ::= SEQUENCE { swPortMgtIndex Integer32, swPortMgtPortType INTEGER, swPortMgtSpeedDpxAdmin INTEGER, swPortMgtSpeedDpxInUse INTEGER, swPortMgtFlowCtrlAdmin INTEGER, swPortMgtFlowCtrlInUse INTEGER } swPortMgtIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the port within the switch for which this entry contains information." ::= { switchPortMgtEntry 1 } swPortMgtPortType OBJECT-TYPE SYNTAX INTEGER { hundredBaseTX(1), hundredBaseFX(2), thousandBaseSX(3), thousandBaseGBIC(4), other(5), notPresent(6) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the port type." ::= { switchPortMgtEntry 2 } swPortMgtSpeedDpxAdmin OBJECT-TYPE SYNTAX INTEGER { halfDuplex10(1), fullDuplex10(2), halfDuplex100(3), fullDuplex100(4), autoNegotiation(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the port speed and duplex mode as follows: halfDuplex10(1) - 10Mbps and half duplex mode fullDuplex10(2) - 10Mbps and full duplex mode halfDuplex100(3) - 100Mbps and half duplex mode fullDuplex100(4) - 100Mbps and full duplex mode autoNegotiation(5) - let the switch to negotiate with the other end of connection. hundredBaseTX port can be set as halfDuplex10(1) fullDuplex10(2) halfDuplex100(3) fullDuplex100(4) autoNegotiation(5) hundredBaseFX port can be set as halfDuplex100(3) fullDuplex100(4) The actual operating speed and duplex of the port is given by swPortMgtSpeedDpxInUse." DEFVAL { autoNegotiation } ::= { switchPortMgtEntry 3 } swPortMgtSpeedDpxInUse OBJECT-TYPE SYNTAX INTEGER { halfDuplex10(1), fullDuplex10(2), halfDuplex100(3), fullDuplex100(4), autoNegotiation(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The operating speed and duplex mode of the switched port." ::= { switchPortMgtEntry 4 } swPortMgtFlowCtrlAdmin OBJECT-TYPE SYNTAX INTEGER { disable(1), asymmetric(2), symmetric(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { enabled } ::= { switchPortMgtEntry 5 } swPortMgtFlowCtrlInUse OBJECT-TYPE SYNTAX INTEGER { disable(1), asymmetric(2), symmetric(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { switchPortMgtEntry 6 } -- -- systemSTAMgt -- systemSTAStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Global spanning tree status. (1) Spanning tree protocol is enabled. (2) Spanning tree protocol is disabled. " --DEFVAL { enabled } ::= { systemSTAMgt 1 } -- -- tftpDownloadMgt -- tftpDownloadServerIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP address of a TFTP server from which a firmware image can be downloaded." DEFVAL { '00000000'H } ::= { tftpDownloadMgt 1 } tftpDownloadAgentBoardFwFileName OBJECT-TYPE SYNTAX DisplayString(SIZE(0..80)) MAX-ACCESS read-write STATUS current DESCRIPTION "" DEFVAL { "image.bin" } ::= { tftpDownloadMgt 2 } tftpDownloadAgentBoardFwDownloadFunction OBJECT-TYPE SYNTAX INTEGER { backupConfiguration(1), restoreConfiguration(2), updateFirmware(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "BackupConfiguration(1):Back up switch configuration to tftp server and saving as a file. RestoreConfiguration(2):Restore configuration file from tftp server to switch.After restoring configuration, system will reboot automatically. UpdateFirmware(3):Download new version firmware from tftp server and update switch firmware.After update firmware, system will reboot automatically." DEFVAL { UpdateFirmware } ::= { tftpDownloadMgt 3 } tftpDownloadStatus OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the TFTP download action. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { tftpDownloadMgt 4 } -- -- restartMgt -- restartOptionPOST OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object as enabled. The system will do POST when it restart" DEFVAL { enabled } ::= { restartMgt 1 } restartOptionReloadFactoryDefault OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object as enabled. The system will do factory reset when it restart" DEFVAL { disabled } ::= { restartMgt 2 } restartOptionKeepIpSetting OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object as enabled. The system will keep IP setting when it do factory reset." DEFVAL { disabled } ::= { restartMgt 3 } restartOptionKeepUserAuthentication OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object as enabled. The system will keep user authentication setting when it do factory reset." DEFVAL { disabled } ::= { restartMgt 4 } restartAction OBJECT-TYPE SYNTAX INTEGER { active(1), notActive(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to active(1) triger the system restart. Setting this object to notActive(2) has no effect. The system always returns the value notActive(2) when this object is read." ::= { restartMgt 5 } -- -- portMirrorMgt -- portMirrorStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port mirroring function status. (1) mirroring function is enabled. (2) mirroring function is disabled." ::= { portMirrorMgt 1 } portMirrorSnifferPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Port Id(1~8) of sniffer port to which all frames to/from mirrored ports are sent. Frames are only mirrored if the portMirrorStatus object is set to enabled(1)." ::= { portMirrorMgt 2 } portMirrorMirroredPort OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "The set of ports which are mirrored. The traffic of mirrored port will be 'copied' to sniffer port." --DESCRIPTION "Linear port number of mirrored port. The traffic of -- mirrored port will be 'copied' to sniffer port." ::= { portMirrorMgt 3 } portMirrorMode OBJECT-TYPE SYNTAX INTEGER { both(1), tx(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Port mirroring function mode. (1) mirroring rx and tx frame. (2) mirroring tx frame." ::= { portMirrorMgt 4 } -- -- igmpMgt -- igmpStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Parameter to enable or disable IGMP snooping on the device. When enabled, the device will examine IGMP packets and set up filters for IGMP ports. The Internet Group Management Protocol (IGMP) is an internal protocol of the Internet Protocol (IP) suite. IP manages multicast traffic by using switches, routers, and hosts that support IGMP. Enabling IGMP allows the ports to detect IGMP queries and report packets and manage IP multicast traffic through the switch. IGMP have three fundamental types of message as follows: Message Description -------------------------------------------------------------- Query A message sent from the querier (IGMP router or switch) asking for a response from each host belonging to the multicast group. Report A message sent by a host to the querier to indicate that the host wants to be or is a member of a given group indicated in the report message. Leave Group A message sent by a host to the querier to indicate that the host has quit to be a member of a specific multicast group. You can enable IGMP protocol and IGMP Query function. You will see the IGMP snooping information in this section -- difference multicast group VID and member port, and IP multicast addresses range from 224.0.0.0 through 239.255.255.255." ::= { igmpMgt 1 } igmpQuery OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "(1)Detect querier automatically. (2)Force to be a querier. (3)Be a silence snooper. The mode of querier." ::= { igmpMgt 2 } igmpEntriesTable OBJECT-TYPE SYNTAX SEQUENCE OF IgmpEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of descriptive information about IGMP entries." ::= { igmpMgt 3 } igmpEntriesEntry OBJECT-TYPE SYNTAX IgmpEntriesEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table, containing inforamtion about IGMP." INDEX { igmpEntriesEntryIndex } ::= { igmpEntriesTable 1 } IgmpEntriesEntry ::= SEQUENCE { igmpEntriesEntryIndex Integer32, igmpEntriesEntryIPAddr IpAddress, igmpEntriesEntryVID Integer32, igmpEntriesEntryMembers PortList } igmpEntriesEntryIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Index of IGMP table." ::= { igmpEntriesEntry 1 } igmpEntriesEntryIPAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The IP address of an IGMP entry." ::= { igmpEntriesEntry 2 } igmpEntriesEntryVID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The VLAN ID of an IGMP entry." ::= { igmpEntriesEntry 3 } igmpEntriesEntryMembers OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-only STATUS current DESCRIPTION "The member ports mask of IGMP entry." ::= { igmpEntriesEntry 4 } -- -- X-RingMgt -- X-RingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "X- Ring funtion status. (1) X- Ring function is enabled. (2) X- Ring function is disabled." ::= { X-RingMgt 1 } X-RingRingPort1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Port Id(1~8) will be working port. The system will automatically decide which port is working port and which port is backup port if the X-RingStatus object is set to enabled(1)." ::= { X-RingMgt 2 } X-RingRingPort2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Port Id(1~8) will be working port. The system will automatically decide which port is working port and which port is backup port if the X-RingStatus object is set to enabled(1)." ::= { X-RingMgt 3 } X-RingCoupleRingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Couple Ring function status. (1) Couple Ring function is enabled. (2) Couple Ring function is disabled. This item can't be modified if X-RingStatus object is set to disabled(2) " ::= { X-RingMgt 4 } X-RingCouplingPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Coupling Port." ::= { X-RingMgt 5 } X-RingControlPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Control Port." ::= { X-RingMgt 6 } X-RingDualHomingStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Couple Ring function status. (1) Dual Homing function is enabled. (2) Dual Homing function is disabled. This item can't be modified if X-RingStatus object is set to disabled(2) " ::= { X-RingMgt 7 } X-RingHomingPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Homing Port." ::= { X-RingMgt 8 } -- -- ipSecurityMgt -- ipSecurityStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "IP Security funtion status. (1) IP Security function is enabled. (2) IP Security function is disabled." ::= { ipSecurityMgt 1 } ipSecuritySecurityIP1 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 2 } ipSecuritySecurityIP2 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 3 } ipSecuritySecurityIP3 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 4 } ipSecuritySecurityIP4 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 5 } ipSecuritySecurityIP5 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 6 } ipSecuritySecurityIP6 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 7 } ipSecuritySecurityIP7 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 8 } ipSecuritySecurityIP8 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 9 } ipSecuritySecurityIP9 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 10 } ipSecuritySecurityIP10 OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This IP address can access and manage the switch through the Web browser." ::= { ipSecurityMgt 11 } -- --specificTrap -- trapPowerStatus OBJECT-TYPE SYNTAX INTEGER { OK(1), Power2Off(2), Power1Off(3), power1and2Off(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the power status power1On_power2On(1), power1On_power2Off(2), power1Off_power2On(3), power1Off_power2Off(4)" ::= { specificTrap 1 } trapLinkDownAlarm OBJECT-TYPE SYNTAX INTEGER { alarm(1), normal(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate port link down event alarm status" ::= { specificTrap 2 } trapFaultRelay OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate fault relay status" ::= { specificTrap 3 } trapTopologyChange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate the number of topology change event occurred" ::= { specificTrap 4 } power1Alarm OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure power 1 alarm enabled/disable" ::= { powerAlarmMgt 1 } power2Alarm OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure power 2 alarm enabled/disable" ::= { powerAlarmMgt 2 } END