HUAWEI-HGMP-MIB DEFINITIONS ::= BEGIN IMPORTS huaweiUtility FROM HUAWEI-MIB OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF IpAddress, Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI MacAddress, RowStatus FROM SNMPv2-TC EnabledStatus FROM P-BRIDGE-MIB ; hwCluster MODULE-IDENTITY LAST-UPDATED "200704251206Z" -- April 25, 2007 at 12:06 GMT ORGANIZATION "huawei" CONTACT-INFO "Your contact info" DESCRIPTION " " ::= { huaweiUtility 7 } -- -- Type definitions -- -- -- Node definitions -- hwClusterObject OBJECT IDENTIFIER ::= { hwCluster 1 } hgmpEventsV2 OBJECT IDENTIFIER ::= { hwClusterObject 0 } hgmpMemberfailure NOTIFICATION-TYPE OBJECTS { hgmpGrpMemberDeviceId } STATUS current DESCRIPTION "When a cluster member failed, send an SNMP trap to the network manager." ::= { hgmpEventsV2 1 } hgmpMemberRecover NOTIFICATION-TYPE OBJECTS { hgmpGrpMemberDeviceId } STATUS current DESCRIPTION "When a cluster member recovered, send an SNMP trap to the network manager." ::= { hgmpEventsV2 2 } hgmpMemberStatusChange NOTIFICATION-TYPE OBJECTS { hgmpGrpMemberDeviceId, hgmpNTDPCacheClusterRole } STATUS current DESCRIPTION "When a cluster member status changed, send an SNMP trap to the network manager." ::= { hgmpEventsV2 3 } hgmpNetTopChange NOTIFICATION-TYPE OBJECTS { hgmpGrpMemberDeviceId } STATUS current DESCRIPTION "When net topology of this cluster change, send a snmp trap to the network management." ::= { hgmpEventsV2 4 } hgmpMemberAdd NOTIFICATION-TYPE OBJECTS { hgmpGrpMemberDeviceId } STATUS current DESCRIPTION "When a cluster member added, send an SNMP trap to the network manager." ::= { hgmpEventsV2 6 } hgmpSetVLANSecurity OBJECT-TYPE SYNTAX INTEGER { noSecurity(0), security(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure whether to perform the VLAN check inside the cluster. The default value is noSecurity(0)." ::= { hwClusterObject 1 } hgmpHandShakeInterval OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Handshaking interval of the cluster member switches. The default value is 10." ::= { hwClusterObject 2 } hgmpHandShakeHoldtime OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Holdtime of command switch and member switch in the cluster. The default value is 60." ::= { hwClusterObject 3 } hgmpGrpMemberTableChange OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Add 1 to the member list after it changes. The administrator checks if the value has changed. If not, it will not read the list once more. The default value is 0." ::= { hwClusterObject 4 } hgmpMemberDisconRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Disconnection times of the member and command switches divided by member number times 1000. The default value is 0." ::= { hwClusterObject 5 } hgmpCmdLanswitchFlag OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Command switch flag. The default value is false(0). If the value is set to 1, the cluster name is 'huawei' by default." ::= { hwClusterObject 6 } hgmpCmdClusterName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..8)) MAX-ACCESS read-write STATUS current DESCRIPTION "Cluster name of the command switch." ::= { hwClusterObject 7 } hgmpMngPriIpSegCMIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The private management IP address of the command switch, which cannot be modified after the cluster has been created. The default value is '0.0.0.0'." ::= { hwClusterObject 8 } hgmpMngPriIpMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The private management IP address mask assigned by the command switch, which cannot be modified after the cluster has been created. The default value is '0.0.0.0'." ::= { hwClusterObject 9 } hgmpFtpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The cluster members can access the FTP Server through the command switch, which can only be configured and accessed on the command switch. The default value is '0.0.0.0'." ::= { hwClusterObject 10 } hgmpTftpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The cluster members can access the TFTP Server through the command switch, which can only be configured and accessed on the command switch. The default value is '0.0.0.0'." ::= { hwClusterObject 11 } hgmpSnmpHost OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The Snmp Host to send the cluster trap packets, which can only be configured and accessed on the command switch. The default value is '0.0.0.0'." ::= { hwClusterObject 12 } hgmpLogHost OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Log host of the cluster, which can only be configured and accessed on the command switch. The default value is '0.0.0.0'." ::= { hwClusterObject 13 } -- TABLE: hgmpGrpMemberTable hgmpGrpMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpGrpMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of cluster member switches." ::= { hwClusterObject 14 } hgmpGrpMemberEntry OBJECT-TYPE SYNTAX HgmpGrpMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about cluster member entry." INDEX { hgmpGrpMemberDeviceId } ::= { hgmpGrpMemberTable 1 } HgmpGrpMemberEntry ::= SEQUENCE { hgmpGrpMemberDeviceId OCTET STRING, hgmpGrpMemberSerial Integer32, hgmpGrpMemberIpAddr IpAddress, hgmpGrpMemberName OCTET STRING, hgmpGrpMemberPassword OCTET STRING, hgmpGrpMemberPlatform OCTET STRING, hgmpGrpMemberStatus INTEGER, hgmpGrpMemberDisconCount Integer32, hgmpGrpMemberEnrollTime Integer32, hgmpGrpMemberOperate RowStatus } hgmpGrpMemberDeviceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of hexadecimal numbers." ::= { hgmpGrpMemberEntry 1 } hgmpGrpMemberSerial OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "When adding member switch to the cluster, the command switch will assign an unique integer to identify it." ::= { hgmpGrpMemberEntry 2 } hgmpGrpMemberIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The private IP addresses of the member switches for communication inside the cluster." ::= { hgmpGrpMemberEntry 3 } hgmpGrpMemberName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hostname of the member switch." ::= { hgmpGrpMemberEntry 4 } hgmpGrpMemberPassword OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "Member password for joining a cluster." ::= { hgmpGrpMemberEntry 5 } hgmpGrpMemberPlatform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Set the hardware platform. A null string indicates the information does not exist in the device adjacency table." ::= { hgmpGrpMemberEntry 6 } hgmpGrpMemberStatus OBJECT-TYPE SYNTAX INTEGER { normal(0), fault(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Member status on the command switch, used for displaying the network management status." ::= { hgmpGrpMemberEntry 7 } hgmpGrpMemberDisconCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of inside communication disconnections between the member switch and the command switch." ::= { hgmpGrpMemberEntry 8 } hgmpGrpMemberEnrollTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enrollment time of the member, measured in seconds." ::= { hgmpGrpMemberEntry 9 } hgmpGrpMemberOperate OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Operation indication field, indicating the operation of adding/removing a member by the network management agent and the status of current line." ::= { hgmpGrpMemberEntry 10 } -- TABLE: hgmpMemberResetTable hgmpMemberResetTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpMemberResetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Reset a member switch in the cluster." ::= { hwClusterObject 15 } hgmpMemberResetEntry OBJECT-TYPE SYNTAX HgmpMemberResetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about resetting member entry." INDEX { hgmpMemberResetMAC } ::= { hgmpMemberResetTable 1 } HgmpMemberResetEntry ::= SEQUENCE { hgmpMemberResetMAC MacAddress, hgmpMemberEraseflash INTEGER } hgmpMemberResetMAC OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The management MAC address of the switch to be reset, which is the unique identifier of the switch." ::= { hgmpMemberResetEntry 1 } hgmpMemberEraseflash OBJECT-TYPE SYNTAX INTEGER { noErase(0), erase(1), cannotget(65535) } MAX-ACCESS read-write STATUS current DESCRIPTION "Whether to erase the configuration file from the flash after resetting a switch. When this node is read, cannotget(65535) will be returned." ::= { hgmpMemberResetEntry 2 } -- hgmpNetTopChange NOTIFICATION-TYPE Reserved for H3C -- STATUS current -- DESCRIPTION -- "When net topology of this cluster change, send a snmp trap -- to the network management." -- ::= { hgmpEventsV2 4 } hgmpClusterRole OBJECT-TYPE SYNTAX INTEGER { roleCMDSW(1), roleMEMBERSW(2), roleBAKSW(3), roleCASW(16), roleUNISW(17) } MAX-ACCESS read-only STATUS current DESCRIPTION "Role of this switch in a cluster." ::= { hwClusterObject 16 } hgmpClusterMaxPoolNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum switch members that the cluster can support (including the command switch)." ::= { hwClusterObject 17 } hgmpClusterCmdSwMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The mac address of command switch. It will be 00:00:00:00:00:00 when not a member of a cluster." ::= { hwClusterObject 18 } hgmpRun OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the cluster function." ::= { hwClusterObject 19 } hgmpClusterAutojoin OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the cluster autojoin function. The default value is false(0)." ::= { hwClusterObject 20 } hgmpClusterDiscAgingTime OBJECT-TYPE SYNTAX Integer32 (0..18) MAX-ACCESS read-write STATUS current DESCRIPTION "Aging time of the lanswitch in disconnect state. The default value is 0." ::= { hwClusterObject 21 } hgmpPlugAndPlayStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the plug and play function. The default value is disabled(2) ." ::= { hwClusterObject 22 } hgmpMultiMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Multicast MAC address of cluster. The default value is '01:80:C2:00:00:0A'." ::= { hwClusterObject 23 } hgmpManageVlan OBJECT-TYPE SYNTAX Integer32 (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "ID of the management VLAN of the cluster. The default value is 1." ::= { hwClusterObject 24 } hgmpSftpServer OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The cluster members can access the SFTP Server through the command switch, which can only be configured and accessed on the command switch. The default value is '0.0.0.0'." ::= { hwClusterObject 25 } -- hgmpUnrelatedPortNdpAdminTable hgmpUnrelatedPortNdpAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpUnrelatedPortNdpAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the commands to set the NDP status on unrelated interfaces of cluster members." ::= { hwClusterObject 26 } hgmpUnrelatedPortNdpAdminEntry OBJECT-TYPE SYNTAX HgmpUnrelatedPortNdpAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry used to set the NDP status on unrelated interfaces of cluster members." INDEX { hgmpUnrelatedPortNdpAdminCmdId } ::= { hgmpUnrelatedPortNdpAdminTable 1 } HgmpUnrelatedPortNdpAdminEntry ::= SEQUENCE { hgmpUnrelatedPortNdpAdminCmdId Integer32, hgmpUnrelatedPortNdpAdminGroupType INTEGER, hgmpUnrelatedPortNdpAdminGroupValue OCTET STRING, hgmpUnrelatedPortNdpAdminStatus EnabledStatus, hgmpUnrelatedPortNdpAdminRowStatus RowStatus } hgmpUnrelatedPortNdpAdminCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the command to set the NDP status on unrelated interfaces of cluster members." ::= { hgmpUnrelatedPortNdpAdminEntry 1 } hgmpUnrelatedPortNdpAdminGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member swithces." DEFVAL { allMembers } ::= { hgmpUnrelatedPortNdpAdminEntry 2 } hgmpUnrelatedPortNdpAdminGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpUnrelatedPortNdpAdminEntry 3 } hgmpUnrelatedPortNdpAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The flag bit identifying whether NDP is enabled or not on unrelated interface on unrelated interfaces of cluster members." ::= { hgmpUnrelatedPortNdpAdminEntry 4 } hgmpUnrelatedPortNdpAdminRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpUnrelatedPortNdpAdminEntry 5 } -- hgmpUnrelatedPortNdpAdminTable -- hgmpUnrelatedPortNdpResultTable hgmpUnrelatedPortNdpResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpUnrelatedPortNdpResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The result table of enabling or disabling NDP on unrelated interfaces of cluster members." ::= { hwClusterObject 27 } hgmpUnrelatedPortNdpResultEntry OBJECT-TYPE SYNTAX HgmpUnrelatedPortNdpResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the result when enabling or disabling NDP on unrelated interfaces of cluster members." INDEX { hgmpUnrelatedPortNdpAdminCmdId,hgmpUnrelatedPortNdpResultMemberMac } ::= { hgmpUnrelatedPortNdpResultTable 1 } HgmpUnrelatedPortNdpResultEntry ::= SEQUENCE { hgmpUnrelatedPortNdpResultMemberMac MacAddress, hgmpUnrelatedPortNdpResultMemberId Integer32, hgmpUnrelatedPortNdpResult INTEGER } hgmpUnrelatedPortNdpResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpUnrelatedPortNdpResultEntry 1 } hgmpUnrelatedPortNdpResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpUnrelatedPortNdpResultEntry 2 } hgmpUnrelatedPortNdpResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switches." ::= { hgmpUnrelatedPortNdpResultEntry 3 } -- hgmpUnrelatedPortNdpResultTable -- hgmpUnrelatedPortNtdpAdminTable hgmpUnrelatedPortNtdpAdminTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpUnrelatedPortNtdpAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of the commands to set the NTDP status on unrelated interfaces of cluster members." ::= { hwClusterObject 28 } hgmpUnrelatedPortNtdpAdminEntry OBJECT-TYPE SYNTAX HgmpUnrelatedPortNtdpAdminEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry used to set the NTDP status on unrelated interfaces of cluster members." INDEX { hgmpUnrelatedPortNtdpAdminCmdId } ::= { hgmpUnrelatedPortNtdpAdminTable 1 } HgmpUnrelatedPortNtdpAdminEntry ::= SEQUENCE { hgmpUnrelatedPortNtdpAdminCmdId Integer32, hgmpUnrelatedPortNtdpAdminGroupType INTEGER, hgmpUnrelatedPortNtdpAdminGroupValue OCTET STRING, hgmpUnrelatedPortNtdpAdminStatus EnabledStatus, hgmpUnrelatedPortNtdpAdminRowStatus RowStatus } hgmpUnrelatedPortNtdpAdminCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the command to set the NTDP status on unrelated interfaces of cluster members." ::= { hgmpUnrelatedPortNtdpAdminEntry 1 } hgmpUnrelatedPortNtdpAdminGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member swithces." DEFVAL { allMembers } ::= { hgmpUnrelatedPortNtdpAdminEntry 2 } hgmpUnrelatedPortNtdpAdminGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpUnrelatedPortNtdpAdminEntry 3 } hgmpUnrelatedPortNtdpAdminStatus OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The flag bit identifying whether NTDP is enabled or not on unrelated interface on unrelated interfaces of cluster members." ::= { hgmpUnrelatedPortNtdpAdminEntry 4 } hgmpUnrelatedPortNtdpAdminRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpUnrelatedPortNtdpAdminEntry 5 } -- hgmpUnrelatedPortNtdpAdminTable -- hgmpUnrelatedPortNtdpResultTable hgmpUnrelatedPortNtdpResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpUnrelatedPortNtdpResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The result table of enabling or disabling NTDP on unrelated interfaces of cluster members." ::= { hwClusterObject 29 } hgmpUnrelatedPortNtdpResultEntry OBJECT-TYPE SYNTAX HgmpUnrelatedPortNtdpResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the result when enabling or disabling NTDP on unrelated interfaces of cluster members." INDEX { hgmpUnrelatedPortNtdpAdminCmdId,hgmpUnrelatedPortNtdpResultMemberMac } ::= { hgmpUnrelatedPortNtdpResultTable 1 } HgmpUnrelatedPortNtdpResultEntry ::= SEQUENCE { hgmpUnrelatedPortNtdpResultMemberMac MacAddress, hgmpUnrelatedPortNtdpResultMemberId Integer32, hgmpUnrelatedPortNtdpResult INTEGER } hgmpUnrelatedPortNtdpResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpUnrelatedPortNtdpResultEntry 1 } hgmpUnrelatedPortNtdpResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpUnrelatedPortNtdpResultEntry 2 } hgmpUnrelatedPortNtdpResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switches." ::= { hgmpUnrelatedPortNtdpResultEntry 3 } -- hgmpUnrelatedPortNtdpResultTable -------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------- -- hgmpBatchUpgradeTable hgmpBatchUpgradeTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchUpgradeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of batch upgrade commands." ::= { hwClusterObject 30 } hgmpBatchUpgradeEntry OBJECT-TYPE SYNTAX HgmpBatchUpgradeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of batch upgrade entry." INDEX { hgmpBatchUpgradeCmdId } ::= { hgmpBatchUpgradeTable 1 } HgmpBatchUpgradeEntry ::= SEQUENCE { hgmpBatchUpgradeCmdId Integer32, hgmpBatchUpgradeGroupType INTEGER, hgmpBatchUpgradeGroupValue OCTET STRING, hgmpBatchUpgradeFileType INTEGER, hgmpBatchUpgradeFileName OCTET STRING, hgmpBatchUpgradeRowStatus RowStatus } hgmpBatchUpgradeCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifier of batch upgrade commands." ::= { hgmpBatchUpgradeEntry 1 } hgmpBatchUpgradeGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member switches." DEFVAL { allMembers } ::= { hgmpBatchUpgradeEntry 2 } hgmpBatchUpgradeGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpBatchUpgradeEntry 3 } hgmpBatchUpgradeFileType OBJECT-TYPE SYNTAX INTEGER { versionFile(1), patchFile(2), configFile(3), pafFile(4), licenseFile(5) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of the file to be upgraded." ::= { hgmpBatchUpgradeEntry 4 } hgmpBatchUpgradeFileName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Path of the file to be upgraded." ::= { hgmpBatchUpgradeEntry 5 } hgmpBatchUpgradeRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpBatchUpgradeEntry 6 } -- hgmpBatchUpgradeTable -- hgmpBatchUpgradeResultTable hgmpBatchUpgradeResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchUpgradeResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Results of batch commands returned from member switches." ::= { hwClusterObject 31 } hgmpBatchUpgradeResultEntry OBJECT-TYPE SYNTAX HgmpBatchUpgradeResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the result of batch upgrade entry. " INDEX { hgmpBatchUpgradeCmdId,hgmpBatchUpgradeResultMemberMac } ::= { hgmpBatchUpgradeResultTable 1 } HgmpBatchUpgradeResultEntry ::= SEQUENCE { hgmpBatchUpgradeResultMemberMac MacAddress, hgmpBatchUpgradeResultMemberId Integer32, hgmpBatchUpgradeResult INTEGER } hgmpBatchUpgradeResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpBatchUpgradeResultEntry 1 } hgmpBatchUpgradeResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpBatchUpgradeResultEntry 2 } hgmpBatchUpgradeResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switchs." ::= { hgmpBatchUpgradeResultEntry 3 } -- hgmpBatchUpgradeResultTable -- hgmpBatchRebootTable hgmpBatchRebootTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchRebootEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of commands for member switch reboot." ::= { hwClusterObject 32 } hgmpBatchRebootEntry OBJECT-TYPE SYNTAX HgmpBatchRebootEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the information of member reboot entry." INDEX { hgmpBatchRebootCmdId } ::= { hgmpBatchRebootTable 1 } HgmpBatchRebootEntry ::= SEQUENCE { hgmpBatchRebootCmdId Integer32, hgmpBatchRebootGroupType INTEGER, hgmpBatchRebootGroupValue OCTET STRING, hgmpBatchRebootRowStatus RowStatus } hgmpBatchRebootCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identifier of the commands for member switch reboot." ::= { hgmpBatchRebootEntry 1 } hgmpBatchRebootGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member swithces." DEFVAL { allMembers } ::= { hgmpBatchRebootEntry 2 } hgmpBatchRebootGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpBatchRebootEntry 3 } hgmpBatchRebootRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpBatchRebootEntry 4 } -- hgmpBatchRebootTable -- hgmpBatchRebootResultTable hgmpBatchRebootResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchRebootResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Results of reboot command returned from member switches." ::= { hwClusterObject 33 } hgmpBatchRebootResultEntry OBJECT-TYPE SYNTAX HgmpBatchRebootResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides the result of member reboot entry." INDEX { hgmpBatchRebootCmdId,hgmpBatchRebootResultMemberMac } ::= { hgmpBatchRebootResultTable 1 } HgmpBatchRebootResultEntry ::= SEQUENCE { hgmpBatchRebootResultMemberMac MacAddress, hgmpBatchRebootResultMemberId Integer32, hgmpBatchRebootResult INTEGER } hgmpBatchRebootResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpBatchRebootResultEntry 1 } hgmpBatchRebootResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpBatchRebootResultEntry 2 } hgmpBatchRebootResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switches." ::= { hgmpBatchRebootResultEntry 3 } -- hgmpBatchRebootResultTable -- hgmpBatchSaveTable hgmpBatchSaveTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchSaveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of saving configuration files on cluster members." ::= { hwClusterObject 34 } hgmpBatchSaveEntry OBJECT-TYPE SYNTAX HgmpBatchSaveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of saving configuration files on cluster members." INDEX { hgmpBatchSaveCmdId } ::= { hgmpBatchSaveTable 1 } HgmpBatchSaveEntry ::= SEQUENCE { hgmpBatchSaveCmdId Integer32, hgmpBatchSaveGroupType INTEGER, hgmpBatchSaveGroupValue OCTET STRING, hgmpBatchSaveRowStatus RowStatus } hgmpBatchSaveCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the commands to save configuration files on cluster members." ::= { hgmpBatchSaveEntry 1 } hgmpBatchSaveGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member swithces." DEFVAL { allMembers } ::= { hgmpBatchSaveEntry 2 } hgmpBatchSaveGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpBatchSaveEntry 3 } hgmpBatchSaveRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpBatchSaveEntry 4 } -- hgmpBatchSaveTable -- hgmpBatchSaveResultTable hgmpBatchSaveResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchSaveResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The results of saving configuration files on cluster members." ::= { hwClusterObject 35 } hgmpBatchSaveResultEntry OBJECT-TYPE SYNTAX HgmpBatchSaveResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of result when saving configuration files on cluster members." INDEX { hgmpBatchSaveCmdId,hgmpBatchSaveResultMemberMac } ::= { hgmpBatchSaveResultTable 1 } HgmpBatchSaveResultEntry ::= SEQUENCE { hgmpBatchSaveResultMemberMac MacAddress, hgmpBatchSaveResultMemberId Integer32, hgmpBatchSaveResult INTEGER } hgmpBatchSaveResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpBatchSaveResultEntry 1 } hgmpBatchSaveResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpBatchSaveResultEntry 2 } hgmpBatchSaveResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switches." ::= { hgmpBatchSaveResultEntry 3 } -- hgmpBatchSaveResultTable -- hgmpBatchSynchronizeCfgFileTable hgmpBatchSynchronizeCfgFileTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchSynchronizeCfgFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table of synchronizing configuration files on cluster members." ::= { hwClusterObject 36 } hgmpBatchSynchronizeCfgFileEntry OBJECT-TYPE SYNTAX HgmpBatchSynchronizeCfgFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of synchronizing configuration files on cluster members." INDEX { hgmpBatchSynchronizeCfgFileCmdId } ::= { hgmpBatchSynchronizeCfgFileTable 1 } HgmpBatchSynchronizeCfgFileEntry ::= SEQUENCE { hgmpBatchSynchronizeCfgFileCmdId Integer32, hgmpBatchSynchronizeCfgFileGroupType INTEGER, hgmpBatchSynchronizeCfgFileGroupValue OCTET STRING, hgmpBatchSynchronizeCfgFileRowStatus RowStatus } hgmpBatchSynchronizeCfgFileCmdId OBJECT-TYPE SYNTAX Integer32 (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The identifier of the command of synchronizing configuration files on cluster members." ::= { hgmpBatchSynchronizeCfgFileEntry 1 } hgmpBatchSynchronizeCfgFileGroupType OBJECT-TYPE SYNTAX INTEGER { allMembers(1), deviceType(2), memberIdList(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Type of grouping member swithces." DEFVAL { allMembers } ::= { hgmpBatchSynchronizeCfgFileEntry 2 } hgmpBatchSynchronizeCfgFileGroupValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..1024)) MAX-ACCESS read-create STATUS current DESCRIPTION "Details about grouping member switches." ::= { hgmpBatchSynchronizeCfgFileEntry 3 } hgmpBatchSynchronizeCfgFileRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Row status for this table." ::= { hgmpBatchSynchronizeCfgFileEntry 4 } -- hgmpBatchSynchronizeCfgFileTable -- hgmpBatchSynchronizeCfgFileResultTable hgmpBatchSynchronizeCfgFileResultTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpBatchSynchronizeCfgFileResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The result of synchronizing configuration files on cluster members." ::= { hwClusterObject 37 } hgmpBatchSynchronizeCfgFileResultEntry OBJECT-TYPE SYNTAX HgmpBatchSynchronizeCfgFileResultEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of result when synchronizing configuration files on cluster members." INDEX { hgmpBatchSynchronizeCfgFileCmdId,hgmpBatchSynchronizeCfgFileResultMemberMac } ::= { hgmpBatchSynchronizeCfgFileResultTable 1 } HgmpBatchSynchronizeCfgFileResultEntry ::= SEQUENCE { hgmpBatchSynchronizeCfgFileResultMemberMac MacAddress, hgmpBatchSynchronizeCfgFileResultMemberId Integer32, hgmpBatchSynchronizeCfgFileResult INTEGER } hgmpBatchSynchronizeCfgFileResultMemberMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "MAC address of the member switch." ::= { hgmpBatchSynchronizeCfgFileResultEntry 1 } hgmpBatchSynchronizeCfgFileResultMemberId OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "Identifier of the member switch." ::= { hgmpBatchSynchronizeCfgFileResultEntry 2 } hgmpBatchSynchronizeCfgFileResult OBJECT-TYPE SYNTAX INTEGER { success(1), failure(2), running(3), timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Results returned from member switches." ::= { hgmpBatchSynchronizeCfgFileResultEntry 3 } -- hgmpBatchSaveResultTable hgmpMemberRebootTimeoutValue OBJECT-TYPE SYNTAX Integer32 (60..3600) MAX-ACCESS read-write STATUS current DESCRIPTION "Timeout time of the member reboot operation (in seconds). The default value is 360 seconds." ::= { hwClusterObject 38 } hgmpClusterVersion OBJECT-TYPE SYNTAX INTEGER { v2(1), v2c(2), v3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Configure the cluster version. The default value is v2c(2)." ::= { hwClusterObject 39} -- hgmpProtocolMac OBJECT IDENTIFIER ::= { hwClusterObject 22 } Reserved for H3C -- hgmpTopologyManagement OBJECT IDENTIFIER ::= { hwClusterObject 23 } Reserved for H3C -- hgmpMemberPriPortTable OBJECT-TYPE Reserved for H3C -- SYNTAX SEQUENCE OF HgmpMemberPriPortEntry -- MAX-ACCESS not-accessible -- STATUS current -- DESCRIPTION -- "This table contains port number for different network protocols -- on each member switch. The port number can be used to access -- a specified member switch with specified protocol and private -- IP address." -- ::= { hwClusterObject 24 } -- -- stack definitions -- hwStackObject OBJECT IDENTIFIER ::= { hwCluster 2 } -- hgmpNTDPTopLinkStatus OBJECT-TYPE Reserved for H3C -- SYNTAX INTEGER -- { -- forwarding(1), -- blocking(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION -- "In STP or RSTP, it describes link status according to port STP -- steady status. In MSTP it describes STP steady status of the -- instance which management VLAN belongs to. Either -- 'hgmpNTDPTopEdgeStartPort' or 'hgmpNTDPTopEdgeEndPort' STP -- steady status is 'blocking', this object is 'blocking', -- otherwise is 'forwarding'. -- If STP or MSTP is disabled, this object is 'forwarding'." -- ::= { hgmpNTDPTopEntry 11 } hgmpStackEventsV2 OBJECT IDENTIFIER ::= { hwStackObject 0 } hgmpStackMemberfailure NOTIFICATION-TYPE OBJECTS { hgmpStackMemberDeviceId } STATUS current DESCRIPTION "When a stack member failed, send an SNMP trap to the network manager." ::= { hgmpStackEventsV2 1 } hgmpStackMemberRecover NOTIFICATION-TYPE OBJECTS { hgmpStackMemberDeviceId } STATUS current DESCRIPTION "When a stack member recovered, send an SNMP trap to the network manager." ::= { hgmpStackEventsV2 2 } hgmpStackMemberStatusChange NOTIFICATION-TYPE OBJECTS { hgmpStackMemberDeviceId, hgmpNTDPCacheClusterRole } STATUS current DESCRIPTION "When a stack member status changed, send an SNMP trap to the network manager." ::= { hgmpStackEventsV2 3 } hgmpStackMemberTableChange OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Change identifier of the stack member table. The default value is 0." ::= { hwStackObject 1 } hgmpStackMemberDisconRate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Disconnection rate of the stack member switches. The default value is 0." ::= { hwStackObject 2 } hgmpMainLanswitchFlag OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Main switch flag. The default value is false(0)." ::= { hwStackObject 3 } hgmpStackIpPoolStartIP OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The first address of management IP network segment assigned by the master switch, which cannot be modified in the case that there is IP address assignment. The default value is '0.0.0.0'." ::= { hwStackObject 4 } hgmpStackIpPoolLength OBJECT-TYPE SYNTAX Integer32 (1..200) MAX-ACCESS read-write STATUS current DESCRIPTION "The length of the management IP segment assigned by the master switch, which cannot be modified if there is IP address assignment. The default value is 17." ::= { hwStackObject 5 } -- TABLE: hgmpGrpMemberTable hgmpStackMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpStackMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Stack member table." ::= { hwStackObject 6 } hgmpStackMemberEntry OBJECT-TYPE SYNTAX HgmpStackMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about the stack member entry." INDEX { hgmpStackMemberDeviceId } ::= { hgmpStackMemberTable 1 } HgmpStackMemberEntry ::= SEQUENCE { hgmpStackMemberDeviceId OCTET STRING, hgmpStackMemberSerial Integer32, hgmpStackMemberIpAddr IpAddress, hgmpStackMemberName OCTET STRING, hgmpStackMemberPassword OCTET STRING, hgmpStackMemberPlatform OCTET STRING, hgmpStackMemberStatus INTEGER, hgmpStackMemberDisconCount Integer32, hgmpStackMemberEnrollTime Integer32 } hgmpStackMemberDeviceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the switch + 2 bytes/0 + MAC address, comprising a hexadecimal number string." ::= { hgmpStackMemberEntry 1 } hgmpStackMemberSerial OBJECT-TYPE SYNTAX Integer32 (0..2047) MAX-ACCESS read-only STATUS current DESCRIPTION "When adding a member switch to the stack, the master switch will assign a unique integer to identify it." ::= { hgmpStackMemberEntry 2 } hgmpStackMemberIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The private member IP address for the communication inside the stack." ::= { hgmpStackMemberEntry 3 } hgmpStackMemberName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Hostname of the member switch." ::= { hgmpStackMemberEntry 4 } hgmpStackMemberPassword OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Member password for joining a stack." ::= { hgmpStackMemberEntry 5 } hgmpStackMemberPlatform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Set the hardware platform. A null string indicates the information does not exist in the device adjacency table." ::= { hgmpStackMemberEntry 6 } hgmpStackMemberStatus OBJECT-TYPE SYNTAX INTEGER { normal(0), fault(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Member status on the master switch, used for displaying the network management status. The default value is fault." ::= { hgmpStackMemberEntry 7 } hgmpStackMemberDisconCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Count of inside communication disconnections between the member switch and the main switch." ::= { hgmpStackMemberEntry 8 } hgmpStackMemberEnrollTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Enrollment time of the member, measured in seconds." ::= { hgmpStackMemberEntry 9 } hgmpStackRole OBJECT-TYPE SYNTAX INTEGER { roleCMDSW(1), roleMEMBERSW(2), roleBAKSW(3), roleCASW(16), roleUNISW(17) } MAX-ACCESS read-only STATUS current DESCRIPTION "Role of this switch in a stack. The default value is roleCASW(16)." ::= { hwStackObject 7 } hgmpStackMaxPoolNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum switch members in a stack that the switch supports (including the main switch)." ::= { hwStackObject 8 } hgmpStackMainSwMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of the main switch. It will be 00:00:00:00:00:00 when not a member of a stack." ::= { hwStackObject 9 } hgmpStackIpPoolMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The mask of the management IP segment assigned by the master switch, which cannot be modified if there is IP address assignment. The default value is '255.255.0.0 '." ::= { hwStackObject 10 } -- defination of hgmpNTDP -- hwNTDPObject OBJECT IDENTIFIER ::= { hwCluster 4 } hgmpNTDPCollectTopTime OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Topology collection interval of the command switch of the cluster, measured in minutes. The default value is 0." ::= { hwNTDPObject 1 } hgmpNTDPHopRange OBJECT-TYPE SYNTAX Integer32 (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "Range of the topology collection of the command switch." ::= { hwNTDPObject 2 } hgmpNTDPRun OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of the NTDP function." ::= { hwNTDPObject 3 } hgmpNTDPPortDelay OBJECT-TYPE SYNTAX Integer32 (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the delay to forward the topology request via the ports, measured in milliseconds. The default value is 20." ::= { hwNTDPObject 4 } hgmpNTDPHopDelay OBJECT-TYPE SYNTAX Integer32 (1..1000) MAX-ACCESS read-write STATUS current DESCRIPTION "Set the delay to forward the topology request from each hop, measured in milliseconds. The default value is 200." ::= { hwNTDPObject 5 } hgmpNTDPLastTopCollectDuration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Duration of the latest overall topology collection, a performance count measured in milliseconds. The default value is 0." ::= { hwNTDPObject 6 } hgmpNTDPCacheChange OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Add 1 when the device table changes. The network administrator will check if it has changed before accessing the table. If it has not changed, he will not access again. The default value is 0." ::= { hwNTDPObject 7 } hgmpNTDPTOPTableChange OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Add 1 when the topology table changes. The network administrator will check if it has changed before accessing the table. If it has not changed, he will not access again. The default value is 0." ::= { hwNTDPObject 8 } hgmpNTDPInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpNTDPInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status of NTDP function on the switch's port." ::= { hwNTDPObject 9 } hgmpNTDPInterfaceEntry OBJECT-TYPE SYNTAX HgmpNTDPInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about the NTDP function on the switch's port." INDEX { hgmpNTDPInterfaceIfIndex } ::= { hgmpNTDPInterfaceTable 1 } HgmpNTDPInterfaceEntry ::= SEQUENCE { hgmpNTDPInterfaceIfIndex Integer32, hgmpNTDPInterfaceEnable INTEGER } hgmpNTDPInterfaceIfIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique identifier of an interface of the device." ::= { hgmpNTDPInterfaceEntry 1 } hgmpNTDPInterfaceEnable OBJECT-TYPE SYNTAX INTEGER { false(0), true(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If it is true, the device will send and receive the NTDP packets via the interface. To disable the NTDP function on the interface, set the entry to false(0)." DEFVAL { true } ::= { hgmpNTDPInterfaceEntry 2 } hgmpNTDPCacheTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpNTDPCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Access information about the switch from the topology table." ::= { hwNTDPObject 10 } hgmpNTDPCacheEntry OBJECT-TYPE SYNTAX HgmpNTDPCacheEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about the switch from the topology table." INDEX { hgmpNTDPCacheHashIndex, hgmpNTDPCacheDeviceID } ::= { hgmpNTDPCacheTable 1 } HgmpNTDPCacheEntry ::= SEQUENCE { hgmpNTDPCacheHashIndex Integer32, hgmpNTDPCacheDeviceID OCTET STRING, hgmpNTDPCacheClusterName OCTET STRING, hgmpNTDPCacheClusterRole INTEGER, hgmpNTDPCacheCapabilities Integer32, hgmpNTDPCacheVersion OCTET STRING, hgmpNTDPCachePlatform OCTET STRING, hgmpNTDPCacheMngVLAN Integer32, hgmpNTDPCacheHop Integer32 } hgmpNTDPCacheHashIndex OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "NTDP information is saved in a HASH table on the command switch. Using DeviceID as an index will lead to the comparison of a large number of character strings, which puts too many burdens on the command switch. A HASHIndex is added to reduce the character string comparison to the least range." ::= { hgmpNTDPCacheEntry 1 } hgmpNTDPCacheDeviceID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising as a character string of the hexadecimal number." ::= { hgmpNTDPCacheEntry 2 } hgmpNTDPCacheClusterName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the cluster including the device." ::= { hgmpNTDPCacheEntry 3 } hgmpNTDPCacheClusterRole OBJECT-TYPE SYNTAX INTEGER { roleCOSW(1), roleMSW(2), roleBKSW(3), roleCASW(16), roleUNISW(17) } MAX-ACCESS read-only STATUS current DESCRIPTION "Cluster role of the current device, which can be a command switch(0X01), member switch(0X02), backup switch(0X03), candidate switch(0X10) or an independent switch(incapable of cluster member)(0X11). The default value is 17." ::= { hgmpNTDPCacheEntry 4 } hgmpNTDPCacheCapabilities OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The capabilities of the device. Zero indicates that the field was not included in the latest NTDP packet. The default value is 0." ::= { hgmpNTDPCacheEntry 5 } hgmpNTDPCacheVersion OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "The version information about the corresponding device. A null string indicates that the field was not included in the latest NTDP packet." ::= { hgmpNTDPCacheEntry 6 } hgmpNTDPCachePlatform OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware platform. A null string indicates that the field was not included in the latest NTDP packet." ::= { hgmpNTDPCacheEntry 7 } hgmpNTDPCacheMngVLAN OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The management VLAN ID of a device. The default value is 1." ::= { hgmpNTDPCacheEntry 8 } hgmpNTDPCacheHop OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Hops to this switch." ::= { hgmpNTDPCacheEntry 9 } hgmpNTDPTopTable OBJECT-TYPE SYNTAX SEQUENCE OF HgmpNTDPTopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Access the topology structure collected by the NTDP. " ::= { hwNTDPObject 11 } hgmpNTDPTopEntry OBJECT-TYPE SYNTAX HgmpNTDPTopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about the topology structure collected by the NTDP." INDEX { hgmpNTDPTopHashIndex, hgmpNTDPTopEdgeStartDevID, hgmpNTDPTopEdgeIndex } ::= { hgmpNTDPTopTable 1 } HgmpNTDPTopEntry ::= SEQUENCE { hgmpNTDPTopHashIndex Integer32, hgmpNTDPTopEdgeStartDevID OCTET STRING, hgmpNTDPTopEdgeIndex Integer32, hgmpNTDPTopEdgeEndDevID OCTET STRING, hgmpNTDPTopEdgeStartPort OCTET STRING, hgmpNTDPTopEdgeStartPortFullDuplex INTEGER, hgmpNTDPTopEdgeStartPortSpeed Integer32, hgmpNTDPTopEdgeEndPort OCTET STRING, hgmpNTDPTopEdgeStartPortIfIndex Integer32, hgmpNTDPTopEdgeEndPortIfIndex Integer32 } hgmpNTDPTopHashIndex OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "NTDP information is saved in a HASH table on the command switch. Using DeviceID as an index will lead to the comparison of a large number of character strings, which puts too many burdens on the command switch. A HASHIndex is added to reduce the character string comparison to the least range." ::= { hgmpNTDPTopEntry 1 } hgmpNTDPTopEdgeStartDevID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." ::= { hgmpNTDPTopEntry 2 } hgmpNTDPTopEdgeIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Edge index of this entry in the data structure." ::= { hgmpNTDPTopEntry 3 } hgmpNTDPTopEdgeEndDevID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." ::= { hgmpNTDPTopEntry 4 } hgmpNTDPTopEdgeStartPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the first port of a topology edge. Interface type + card number / slot number / sequence number." ::= { hgmpNTDPTopEntry 5 } hgmpNTDPTopEdgeStartPortFullDuplex OBJECT-TYPE SYNTAX INTEGER { full(1), half(2), auto(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The full-duplex status of the first port on a topology edge. The default value is half." ::= { hgmpNTDPTopEntry 6 } hgmpNTDPTopEdgeStartPortSpeed OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The speed of the first port on a topology edge. The default value is 0." ::= { hgmpNTDPTopEntry 7 } hgmpNTDPTopEdgeEndPort OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "The number of the last port of a topology edge. Interface type + card number / slot number / sequence number." ::= { hgmpNTDPTopEntry 8 } hgmpNTDPTopEdgeStartPortIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The interface index of the start port." ::= { hgmpNTDPTopEntry 9 } hgmpNTDPTopEdgeEndPortIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The iterface index of the end port." ::= { hgmpNTDPTopEntry 10 } -- defination of ndp -- hwNDPObject OBJECT IDENTIFIER ::= { hwCluster 5 } hwNDPStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "NDP protocol module enable flag." ::= { hwNDPObject 1 } hwNDPHelloTimer OBJECT-TYPE SYNTAX Integer32 (5..254) MAX-ACCESS read-write STATUS current DESCRIPTION "NDP packet transmission interval, measured in seconds. The default value is 60." ::= { hwNDPObject 2 } hwNDPAgingTime OBJECT-TYPE SYNTAX Integer32 (6..255) MAX-ACCESS read-write STATUS current DESCRIPTION "How long NDP information about the local switch can be hold in the adjacent switch, measured in seconds. The default value is 180." ::= { hwNDPObject 3 } hwNDPChange OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Change identifier of the Neighbor table." ::= { hwNDPObject 4 } hwNDPPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HwNDPPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status of NDP function on the switch's port." ::= { hwNDPObject 5 } hwNDPPortEntry OBJECT-TYPE SYNTAX HwNDPPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides information about the NDP function on the switch's port." INDEX { hwNDPIfIndex } ::= { hwNDPPortTable 1 } HwNDPPortEntry ::= SEQUENCE { hwNDPIfIndex Integer32, hwNDPPortStatus INTEGER } hwNDPIfIndex OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique identifier of an interface of the device." ::= { hwNDPPortEntry 1 } hwNDPPortStatus OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "If it is enabled, the device will send and receive NDP packets via the interface. To disable the NDP function on the interface, set the entry to false(0)." DEFVAL { enable } ::= { hwNDPPortEntry 2 } hwNDPPortNbTable OBJECT-TYPE SYNTAX SEQUENCE OF HwNDPNbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of NDP neighbor information." ::= { hwNDPObject 6 } hwNDPPortNbEntry OBJECT-TYPE SYNTAX HwNDPNbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Provides neighbor information about NDP." INDEX { hwNDPIfIndex, hwNDPPortNbDeviceId, hwNDPPortNbPortName } ::= { hwNDPPortNbTable 1 } HwNDPNbEntry ::= SEQUENCE { hwNDPPortNbDeviceId OCTET STRING, hwNDPPortNbPortName OCTET STRING, hwNDPPortNbDeviceName OCTET STRING, hwNDPPortNbPortMode INTEGER, hwNDPPortNbProductVer OCTET STRING, hwNDPPortNbHardVer OCTET STRING, hwNDPPortNbBootromVer OCTET STRING, hwNDPPortNbSoftVer OCTET STRING, hwNDPPortNbAgingtime Integer32 } hwNDPPortNbDeviceId OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..10)) MAX-ACCESS read-only STATUS current DESCRIPTION "2 bytes address type of the member switch + 2 bytes /0 + MAC address, comprising a character string of the hexadecimal number." ::= { hwNDPPortNbEntry 1 } hwNDPPortNbPortName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Unique identifier of a port. A null string indicates that the field was not included in the latest NDP packet. Interface type + card number / slot number / sequence number." ::= { hwNDPPortNbEntry 2 } hwNDPPortNbDeviceName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Device name. A null string indicates that the field was not included in the latest NDP packet." ::= { hwNDPPortNbEntry 3 } hwNDPPortNbPortMode OBJECT-TYPE SYNTAX INTEGER { full(1), half(2), auto(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The neighbor port duplex mode. " ::= { hwNDPPortNbEntry 4 } hwNDPPortNbProductVer OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Product version. A null string indicates that the field was not included in the latest NDP packet." ::= { hwNDPPortNbEntry 5 } hwNDPPortNbHardVer OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version. A null string indicates that the field was not included in the latest NDP packet." ::= { hwNDPPortNbEntry 6 } hwNDPPortNbBootromVer OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Bootrom version. A null string indicates that the field was not included in the latest NDP packet." ::= { hwNDPPortNbEntry 7 } hwNDPPortNbSoftVer OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Software version. A null string indicates that the field was not included in the latest NDP packet." ::= { hwNDPPortNbEntry 8 } hwNDPPortNbAgingtime OBJECT-TYPE SYNTAX Integer32 (5..255) MAX-ACCESS read-only STATUS current DESCRIPTION "How long NDP information about the local switch can be hold in the adjacent switch, measured in seconds." ::= { hwNDPPortNbEntry 9 } hwClusterConformance OBJECT IDENTIFIER ::= { hwCluster 6 } hwClusterGroups OBJECT IDENTIFIER ::= { hwClusterConformance 1 } currentObjectGroup OBJECT-GROUP OBJECTS { hgmpSetVLANSecurity, hgmpHandShakeInterval, hgmpHandShakeHoldtime, hgmpGrpMemberTableChange, hgmpMemberDisconRate, hgmpCmdLanswitchFlag, hgmpCmdClusterName, hgmpMngPriIpSegCMIP, hgmpMngPriIpMask, hgmpFtpServer, hgmpTftpServer, hgmpSnmpHost, hgmpLogHost, hgmpGrpMemberDeviceId, hgmpGrpMemberSerial, hgmpGrpMemberIpAddr, hgmpGrpMemberName, hgmpGrpMemberPassword, hgmpGrpMemberPlatform, hgmpGrpMemberStatus, hgmpGrpMemberDisconCount, hgmpGrpMemberEnrollTime, hgmpGrpMemberOperate, hgmpMemberResetMAC, hgmpMemberEraseflash, hgmpClusterRole, hgmpClusterMaxPoolNum, hgmpClusterCmdSwMac, hgmpRun, hgmpClusterAutojoin, hgmpClusterDiscAgingTime,hgmpPlugAndPlayStatus,hgmpMultiMacAddress,hgmpManageVlan,hgmpSftpServer, hgmpUnrelatedPortNdpAdminGroupType,hgmpUnrelatedPortNdpAdminGroupValue,hgmpUnrelatedPortNdpAdminStatus,hgmpUnrelatedPortNdpAdminRowStatus, hgmpUnrelatedPortNdpResultMemberId,hgmpUnrelatedPortNdpResult, hgmpUnrelatedPortNtdpAdminGroupType,hgmpUnrelatedPortNtdpAdminGroupValue,hgmpUnrelatedPortNtdpAdminStatus,hgmpUnrelatedPortNtdpAdminRowStatus, hgmpUnrelatedPortNtdpResultMemberId,hgmpUnrelatedPortNtdpResult, hgmpBatchUpgradeGroupType,hgmpBatchUpgradeGroupValue,hgmpBatchUpgradeFileType, hgmpBatchUpgradeFileName,hgmpBatchUpgradeRowStatus, hgmpBatchUpgradeResultMemberId,hgmpBatchUpgradeResult, hgmpBatchRebootGroupType,hgmpBatchRebootGroupValue,hgmpBatchRebootRowStatus, hgmpBatchRebootResultMemberId,hgmpBatchRebootResult, hgmpBatchSaveGroupType,hgmpBatchSaveGroupValue,hgmpBatchSaveRowStatus, hgmpBatchSaveResultMemberId,hgmpBatchSaveResult, hgmpBatchSynchronizeCfgFileGroupType,hgmpBatchSynchronizeCfgFileGroupValue,hgmpBatchSynchronizeCfgFileRowStatus, hgmpBatchSynchronizeCfgFileResultMemberId,hgmpBatchSynchronizeCfgFileResult, hgmpMemberRebootTimeoutValue, hgmpStackMemberTableChange, hgmpStackMemberDisconRate, hgmpMainLanswitchFlag, hgmpStackIpPoolStartIP, hgmpStackIpPoolLength, hgmpStackMemberDeviceId, hgmpStackMemberSerial, hgmpStackMemberIpAddr, hgmpStackMemberName, hgmpStackMemberPassword, hgmpStackMemberPlatform, hgmpStackMemberStatus, hgmpStackMemberDisconCount, hgmpStackMemberEnrollTime, hgmpStackRole, hgmpStackMaxPoolNum, hgmpStackMainSwMac, hgmpStackIpPoolMask, hgmpNTDPCollectTopTime, hgmpNTDPHopRange, hgmpNTDPRun, hgmpNTDPPortDelay, hgmpNTDPHopDelay, hgmpNTDPLastTopCollectDuration, hgmpNTDPCacheChange, hgmpNTDPTOPTableChange, hgmpNTDPInterfaceIfIndex, hgmpNTDPInterfaceEnable, hgmpNTDPCacheHashIndex, hgmpNTDPCacheDeviceID, hgmpNTDPCacheClusterName, hgmpNTDPCacheClusterRole, hgmpNTDPCacheCapabilities, hgmpNTDPCacheVersion, hgmpNTDPCachePlatform, hgmpNTDPCacheMngVLAN, hgmpNTDPCacheHop, hgmpNTDPTopHashIndex, hgmpNTDPTopEdgeStartDevID, hgmpNTDPTopEdgeIndex, hgmpNTDPTopEdgeEndDevID, hgmpNTDPTopEdgeStartPort, hgmpNTDPTopEdgeStartPortFullDuplex, hgmpNTDPTopEdgeStartPortSpeed, hgmpNTDPTopEdgeEndPort, hgmpNTDPTopEdgeStartPortIfIndex, hgmpNTDPTopEdgeEndPortIfIndex, hwNDPStatus, hwNDPHelloTimer, hwNDPAgingTime, hwNDPChange, hwNDPIfIndex, hwNDPPortStatus, hwNDPPortNbDeviceId, hwNDPPortNbPortName, hwNDPPortNbDeviceName, hwNDPPortNbPortMode, hwNDPPortNbProductVer, hwNDPPortNbHardVer, hwNDPPortNbBootromVer, hwNDPPortNbSoftVer, hwNDPPortNbAgingtime } STATUS current DESCRIPTION "Enter the description of the created OBJECT-GROUP." ::= { hwClusterGroups 1 } currentNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { hgmpMemberfailure, hgmpMemberRecover, hgmpMemberStatusChange, hgmpMemberAdd, hgmpStackMemberfailure, hgmpStackMemberRecover, hgmpStackMemberStatusChange } STATUS current DESCRIPTION "Enter the description of the created NOTIFICATION-GROUP." ::= { hwClusterGroups 2 } hwClusterCompliances OBJECT IDENTIFIER ::= { hwClusterConformance 2 } basicCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Enter the description of the created MODULE-COMPLIANCE." MODULE -- this module MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup } ::= { hwClusterCompliances 1 } END -- -- HUAWEI-HGMP-MIB.mib --