diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/hp/HP-ICF-GENERIC-RPTR | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/hp/HP-ICF-GENERIC-RPTR')
| -rw-r--r-- | MIBS/hp/HP-ICF-GENERIC-RPTR | 2178 |
1 files changed, 2178 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-GENERIC-RPTR b/MIBS/hp/HP-ICF-GENERIC-RPTR new file mode 100644 index 0000000..b14ab2f --- /dev/null +++ b/MIBS/hp/HP-ICF-GENERIC-RPTR @@ -0,0 +1,2178 @@ + HP-ICF-GENERIC-RPTR DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + MacAddress, DisplayString, RowStatus, TimeStamp + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + hpicfObjectModules, hpicfGenericRepeater, icfHub, + hpicfGenRptrTrapsPrefix + FROM HP-ICF-OID; + + hpicfGenRptrMib MODULE-IDENTITY + LAST-UPDATED "200306092237Z" -- June 9, 2003 + ORGANIZATION "Hewlett Packard Company, + Network Infrastructure Solutions" + CONTACT-INFO + "Hewlett Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION + "This MIB module contains object definitions that + are common to all repeater devices in the HP + Integrated Communication Facility product + line." + + REVISION "200306092237Z" -- June 9, 2003 + DESCRIPTION "Added learnLimitedContinuous mode to + hpSecPtLearnMode." + + REVISION "200011030717Z" -- November 3, 2000 + DESCRIPTION "Deprecate hpSecPtPreventEavesdrop. Update + division name." + + REVISION "9807230103Z" -- July 23, 1998 + DESCRIPTION + "Added the hpicfGenRptrBridgeGroup. Updated + compliances." + REVISION "9703060337Z" -- March 6, 1997 + DESCRIPTION + "Added the hpicfGenRptrSwitchConfigGroup. Added + NOTIFICATION-GROUP information." + REVISION "9609100228Z" -- September 10, 1996 + DESCRIPTION + "Split this MIB module from the former monolithic + hp-icf MIB. Added the hpicfGenRptrInfoGroup, the + hpicfGenRptrBkpLinkGroup, and the + hpicfGenRptrPortMappingGroup." + REVISION "9510232347Z" -- October 23, 1995 + DESCRIPTION + "Version of MIB module that added support for + the HPJ2413A and HPJ2415A 100VG hubs, and the + HPJ2414B agent module. Added the + hpicfGenRptrSecPtGroup." + REVISION "9501180000Z" -- January 18, 1995 + DESCRIPTION + "Version of MIB module that added support for + the HPJ2410A 100VG repeater and the HPJ2414A + agent module. Added the hpicfGenRptrBasicGroup." + REVISION "9307090000Z" -- July 9, 1993 + DESCRIPTION + "Initial version of this MIB module. Released + with the HPJ2355A hub." + ::= { hpicfObjectModules 8 } + + + hpGRpBasic + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 1 } + + hpGRpBasicGlobal + OBJECT IDENTIFIER ::= { hpGRpBasic 1 } + + hpGRpSelfHealEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag controls whether or not the device will + send self healing packets. Self healing packets are + normally sent once per second by the agent when no + other traffic is present. When there is no traffic + present on a network, there is no way to detect + cabling problems (or the repair of cabling problems) + and status LEDs are not always correct. + + Enabling this flag allows the agent to detect cabling + problems on an idle network. This flag can be + disabled if self healing packets are not wanted. + + On the 100BaseVG-AnyLAN SNMP/Bridge card, these + packets are addressed to a unique unused unicast + station address which has been reserved by HP for + this purpose. On 802.3 repeaters, these packets are + self addressed. + + On an 802.3 repeater, this flag MUST be enabled when + using the Robust Port Healing feature. Without + Robust Port Healing either a good transmit or a good + receive will reconnect an autopartitioned port. With + Robust Port Healing the criteria is more restrictive + and only a good transmit will heal a segmented port. + If all ports are segmented, the repeater will not + repeat anything until the agent transmits a self + healing packet and reconnects the autopartitioned + ports." + ::= { hpGRpBasicGlobal 1 } + + + hpGRpRepeaterTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpRepeaterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing generic information about the + current logical repeaters in this managed system." + ::= { hpGRpBasicGlobal 2 } + + hpGRpRepeaterEntry OBJECT-TYPE + SYNTAX HpGRpRepeaterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information about + a single logical repeater." + INDEX { hpGRpRepeaterIndex } + ::= { hpGRpRepeaterTable 1 } + + HpGRpRepeaterEntry ::= + SEQUENCE { + hpGRpRepeaterIndex Integer32, + hpGRpRepeaterIfIndex Integer32, + hpGRpRepeaterName DisplayString, + hpGRpRepeaterVlanIndex Integer32 + } + + hpGRpRepeaterIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object uniquely identifies the logical repeater + in the managed system for which this entry contains + information. This object will have the same value + as the corresponding 'repeater index' object in the + media-specific repeater MIB for this repeater. Note + that it will also have the same value as the + instance of the Entity MIB's entLogicalIndex for + the entry in the entLogicalTable that represents + this repeater." + ::= { hpGRpRepeaterEntry 1 } + + hpGRpRepeaterIfIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface on the agent that is used to transmit + and receive packets through this repeater. The + ifEntry identified by this value is the same entry + identified by the same value of the ifIndex object. + The value zero indicates that the agent has no + interface through which it can send and receive + packets on this repeater." + ::= { hpGRpRepeaterEntry 2 } + + hpGRpRepeaterName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A friendly name for this repeater. Management + applications can use this to configure a user + friendly name for this logical repeater." + ::= { hpGRpRepeaterEntry 3 } + + hpGRpRepeaterVlanIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual LAN that this repeater is on. Note that + setting this object does not affect the operation of + the repeater in any way. It is a 'notepad' for + management applications to allow them to record + which VLAN on a connected switch this logical + repeater is connected to." + ::= { hpGRpRepeaterEntry 4 } + + + -- The Generic Repeater Security group. + + hubSecurity OBJECT IDENTIFIER ::= { icfHub 10 } + + hubSecurePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HubSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing security configuration for each + port." + ::= { hubSecurity 1 } + + hubSecurePortEntry OBJECT-TYPE + SYNTAX HubSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hubSecurePortTable, containing + the security configuration for a single port." + INDEX { hubSecPtGroupIndex, hubSecPtPortIndex } + ::= { hubSecurePortTable 1 } + + HubSecurePortEntry ::= + SEQUENCE { + hubSecPtGroupIndex Integer32, + hubSecPtPortIndex Integer32, + hubSecPtSecurityAddress MacAddress, + hubSecPtAuthorizedAddress MacAddress, + hubSecPtPreventEavesdrop INTEGER, + hubSecPtAlarmEnable INTEGER, + hubSecPtIntrusionFlag INTEGER + } + + hubSecPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains security + configuration information." + ::= { hubSecurePortEntry 1 } + + hubSecPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains security + configuration information." + ::= { hubSecurePortEntry 2 } + + hubSecPtSecurityAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired authorized MAC address for this port. + This can be either a regular station address to + configure a specific address, or it can be one of + the following special values to specify the + address learning method: + FFFF-FFFF-FFFE: learnOnce. First source MAC + address heard on this port becomes the + authorized address. Setting this value + initiates learning of a new authorized + address. When a new authorized address is + learned, it will be stored in nonvolatile + memory. This variable will return + learnOnceConditionally to a GET operation + after it has been set to this value. + FFFF-FFFF-FFFD: learnOnceConditionally. This + option will initiate learning of a new + authorized address only if the previous + hubSecPtSecurityAddress was set to a + specific address or learnContinuous. No + action will be performed if the previous + value was already learnOnceConditionally. + FFFF-FFFF-FFFC: learnContinuous. Any address + heard becomes the new authorized address. + When a new address is learned, it may + cause an alarm, but it does not store + anything in nonvolatile memory." + ::= { hubSecurePortEntry 3 } + + hubSecPtAuthorizedAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the station authorized to be + on this port. This address could either have been + configured by specifying a regular station address + for hubSecPtSecurityAddress, or it could have been + learned by the agent if hubSecPtSecurityAddress + was set to one of the special values listed above. + Once the agent has learned an authorized address, + it will be saved across powerfails, unless the + agent was configured for learnContinuous mode." + ::= { hubSecurePortEntry 4 } + + hubSecPtPreventEavesdrop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, unicast packets not addressed to the + authorized address for this port will be + scrambled." + ::= { hubSecurePortEntry 5 } + + hubSecPtAlarmEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If enabled, the agent will generate an + intrusionTrap if a packet is received on this port + with a source MAC address that is different from + the hubSecPtAuthorizedAddress for this port." + ::= { hubSecurePortEntry 6 } + + hubSecPtIntrusionFlag OBJECT-TYPE + SYNTAX INTEGER { + intrusion(1), + noIntrusion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag indicates if an intrusion has occurred + on this port. The Security LED on the hub will + blink if any instance of this flag has the value + intrusion. Setting this flag to noIntrusion will + turn off the Security LED if no other ports have + this flag set to intrusion. An intrusion will + only cause an alarm and an intrusion log entry if + this flag is equal to noIntrusion." + ::= { hubSecurePortEntry 7 } + + hubIntruderLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF HubIntruderLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains a record of the twenty most + recent port security violations. The first entry + in the table is the oldest." + ::= { hubSecurity 2 } + + hubIntruderLogEntry OBJECT-TYPE + SYNTAX HubIntruderLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the hubIntruderLogTable containing + information about a single port security + violation." + INDEX { hubIntruderIndex } + ::= { hubIntruderLogTable 1 } + + HubIntruderLogEntry ::= + SEQUENCE { + hubIntruderIndex Integer32, + hubIntruderGroup Integer32, + hubIntruderPort Integer32, + hubIntruderAddress MacAddress, + hubIntruderTime TimeStamp, + hubIntruderType INTEGER, + hubIntruderTrainingViolation INTEGER + } + + hubIntruderIndex OBJECT-TYPE + SYNTAX Integer32 (1..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this entry in the intruder log + table. Index 1 will always contain the oldest + entry. If the table is full when a new intrusion + occurs, the new entry becomes index 20, and all + earlier entries are shifted down by one entry, + removing the old index 1." + ::= { hubIntruderLogEntry 1 } + + hubIntruderGroup OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the group containing the + port on which this intrusion occurred." + ::= { hubIntruderLogEntry 2 } + + hubIntruderPort OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the port within the group + on which this intrusion occurred. A port number + of zero indicates that this entry is unused and + the values for the other variables in this entry + are undefined." + ::= { hubIntruderLogEntry 3 } + + hubIntruderAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the source MAC address of + the intruder." + ::= { hubIntruderLogEntry 4 } + + hubIntruderTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the intrusion + occurred. This will be zero if the agent has been + reset since the intruder was detected, since + sysUpTime could be misinterpreted in that case." + ::= { hubIntruderLogEntry 5 } + + hubIntruderType OBJECT-TYPE + SYNTAX INTEGER { + address(1), + training(2), + both(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the type of violation that + occured: address, training, or both. The + hubIntruderTrainingViolation object will indicate + additional information, if any, on the type of + training violation. This object will be equal to + 'none' if this log entry is unused. Note that + the values 'training' and 'both' are only valid + for 802.12 ports." + ::= { hubIntruderLogEntry 6 } + + hubIntruderTrainingViolation OBJECT-TYPE + SYNTAX INTEGER { + noViolation(1), + promiscuousViolation(2), + repeaterViolation(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of training + violation. Note that for 802.3 ports, + this object will always be equal to 'noViolation'. + This object will be equal to 'noViolation' if this + log entry is unused." + ::= { hubIntruderLogEntry 7 } + + + hpSecurePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing security configuration + for each port, where security for multiple + MAC addresses per port is desired (e.g., + switch systems)." + ::= { hubSecurity 3 } + + hpSecurePortEntry OBJECT-TYPE + SYNTAX HpSecurePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecurePortTable, containing + the security configuration for a single port." + INDEX { hpSecPtGroupIndex, hpSecPtPortIndex } + ::= { hpSecurePortTable 1 } + + HpSecurePortEntry ::= + SEQUENCE { + hpSecPtGroupIndex Integer32, + hpSecPtPortIndex Integer32, + hpSecPtAddressLimit Integer32, + hpSecPtLearnMode INTEGER, + hpSecPtPreventEavesdrop INTEGER, + hpSecPtAlarmEnable INTEGER, + hpSecPtIntrusionFlag INTEGER + } + + hpSecPtGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains security + configuration information. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecurePortEntry 1 } + + hpSecPtPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains security + configuration information. On a switch system, + this index corresponds to the ifIndex of the port." + ::= { hpSecurePortEntry 2 } + + hpSecPtAddressLimit OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the maximum number of + MAC addresses learned on this port when the + hpSecPtLearnMode is set to learnFirstN or + learnFirstNConditionally. Changing the limit + while in these modes clears any addresses for + this port in the hpSecureAuthAddrTable. + This limit does not apply when the learn mode + is set to configureSpecific." + ::= { hpSecurePortEntry 3 } + + hpSecPtLearnMode OBJECT-TYPE + SYNTAX INTEGER { + learnContinuous(1), + learnFirstN(2), + learnFirstNConditionally(3), + configureSpecific(4), + learn8021xAuthorized(5), + learnLimitedContinuous(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the learning mode of the port. + The modes are as follows: + LearnContinuous. The port can learn all new MAC + addresses. When a new address is learned, + it is stored in a manner such that it can + be retrieved from the hpSecureAuthAddrTable. + Changing the mode to this value clears any + existing addresses for this port in the + hpSecureAuthAddrTable. + learnFirstN. First N source MAC addresses heard + on this port become the authorized addresses. + N is configured in hpSecPtAddressLimit. + Setting this value initiates learning of up + to N new authorized addresses. When a new + authorized address is learned, it will be + stored in the hpSecureAuthAddrTable. When + the table has reached its limit N for this + port, any new source MAC addresses received + on the port constitutes an intrusion. See + hpSecPtAlarmEnable for possible responses + to the intrusion. This variable will return + learnFirstNConditionally to a GET operation + after it has been set to this value. + learnFirstNConditionally. This option will + initiate learning of up to N new authorized + addresses only if the previous hpSecPtLearnMode + was not set to learnFirstN or learnFirstN- + Conditionally. N is configured in + hpSecPtAddressLimit. + configureSpecific. The port will not learn any + addresses. Rather, specific authorized + MAC addresses for this port are explicitly + configured via the hpSecureCfgAddrTable. + These addresses are also stored in the + hpSecureAuthAddrTable. Any source MAC + address received on this port other than + those configured, constitutes an intrusion. + See hpSecPtAlarmEnable for possible responses. + learn8021xAuthorized. The port will learn only MAC + address of a client authorized by 802.1X + authenticator. + learnLimitedContinuous. First N source MAC addresses + heard on this port become the authorized addresses. + N is specified by the hpSecPtAddressLimit + object. When a new authorized address is learned, it + will be stored in the hpSecureAuthAddrTable. When + the table has reached its limit N for this port, any + new source MAC addresses received on the port + constitutes an intrusion. See hpSecPtAlarmEnable + for possible responses. The authorized addresses in + this mode will age out of the system, therefore the + list of authorized addresses can be dynamic over + time." + ::= { hpSecurePortEntry 4 } + + hpSecPtPreventEavesdrop OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "If enabled on a switch, outbound unknown unicast + packets will not be forwarded out this port. If + enabled on a repeater, outbound unknown unicast + packets for this port will be scrambled." + ::= { hpSecurePortEntry 5 } + + hpSecPtAlarmEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + sendTrap(2), + sendTrapAndDisablePort(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object identifies the action taken when an + intrusion occurs. See hpSecPtLearnMode for what + constitutes an intrusion. + disable. No trap is sent and the port + remains enabled. + SendTrap. If the hpSecPtIntrusionFlag is + set to noIntrusion, the agent will generate + an intrusionTrap. + SendTrapAndDisablePort. If the hpSecPtIntru- + sionFlag is set to noIntrusion, the agent + generate an intrusionTrap and disable + the port. This value does not apply to + repeaters." + ::= { hpSecurePortEntry 6 } + + hpSecPtIntrusionFlag OBJECT-TYPE + SYNTAX INTEGER { + intrusion(1), + noIntrusion(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag indicates if an intrusion has occured + on this port. Security-related LED(s) on the + device will blink if any instance of this flag + has the value intrusion. Setting this flag to + noIntrusion will turn off the appropriate LED(s). + An intrusion will only cause an alarm and an + intrusion log entry if this flag is equal to + noIntrusion. On a switch, packets causing + intrusions will be not be forwarded." + ::= { hpSecurePortEntry 7 } + + hpSecureCfgAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecureCfgAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing multiple configured authorized + addresses per port. Facilitates security + for ports whose hpSecPtLearnMode is set to + configureSpecific." + ::= { hubSecurity 4 } + + hpSecureCfgAddrEntry OBJECT-TYPE + SYNTAX HpSecureCfgAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecureCfgAddrTable, containing + the configured authorized address for a single + port. Entries are stored in nonvolatile memory + when either the hpSecPtrLearnMode for the port + is changed to configureSpecific, or a new entry + is configured while hpSecPtrLearnMode for the + port is currently set to configureSpecific." + INDEX { hpSecCfgAddrGroupIndex, + hpSecCfgAddrPortIndex, + hpSecCfgAddress} + ::= { hpSecureCfgAddrTable 1 } + + HpSecureCfgAddrEntry ::= + SEQUENCE { + hpSecCfgAddrGroupIndex Integer32, + hpSecCfgAddrPortIndex Integer32, + hpSecCfgAddress MacAddress, + hpSecCfgStatus RowStatus + } + + hpSecCfgAddrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains the configured + authorized address. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecureCfgAddrEntry 1 } + + hpSecCfgAddrPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains the configured + authorized address. On a switch, this index + corresponds to the ifIndex of the port." + ::= { hpSecureCfgAddrEntry 2 } + + hpSecCfgAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A specific authorized MAC address for this port + configured by a management station." + ::= { hpSecureCfgAddrEntry 3 } + + hpSecCfgStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of a hpSecureCfgAddrEntry." + ::= { hpSecureCfgAddrEntry 4 } + + + hpSecureAuthAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpSecureAuthAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table containing the authorized addresses for + each port. An authorized address is an address + learned while the hpSecPtLearnMode for the port + is set to learnContinuous, learnFirstN, + learnLimitedContinuous, or learnFirstNConditionally; + or an address in the hpSecureCfgAddrTable when the + hpSecPtLearnMode for the port is set to configureSpecific. + On a switch, for ports whose hpSecPtLearnMode + is set to learnContinuous or learnLimitedContinuous, + this table may return MAC address information based + on the switch's 802.1d forwarding database." + ::= { hubSecurity 5 } + + hpSecureAuthAddrEntry OBJECT-TYPE + SYNTAX HpSecureAuthAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the hpSecureAuthAddrTable, + containing the authorized address for a single + port. Entries are stored in nonvolatile memory + except when the port's hpSecPtLearnMode is set + to learnContinuous or learnLimitedContinuous." + + INDEX { hpSecAuthAddrGroupIndex, + hpSecAuthAddrPortIndex, + hpSecAuthAddress } + ::= { hpSecureAuthAddrTable 1 } + + HpSecureAuthAddrEntry ::= + SEQUENCE { + hpSecAuthAddrGroupIndex Integer32, + hpSecAuthAddrPortIndex Integer32, + hpSecAuthAddress MacAddress + } + + hpSecAuthAddrGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the group containing the + port for which this entry contains authorized + address information. On repeater systems, + this can be used to identify a specific repeater + within a managed stack of repeaters. On switch + systems, stacked or unstacked, this value is + always one." + ::= { hpSecureAuthAddrEntry 1 } + + hpSecAuthAddrPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the port within the group + for which this entry contains authorized + address information. On a switch, this index + corresponds to ifIndex of the port." + ::= { hpSecureAuthAddrEntry 2 } + + hpSecAuthAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the station authorized to be + on this port. See hpSecureAuthAddrTable for + the definition of 'authorized address'." + ::= { hpSecureAuthAddrEntry 3 } + + + + -- The Generic Repeater backup links group + + hpicfGRpBackupLinks + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 2 } + + hpicfBackupLinkNextIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A currently unassigned value of + hpicfBackupLinkIndex. The value 0 indicates that no + unassigned values are available. + + In order to cause a non-zero value of this object to + be assigned for use as the hpicfBackupLinkIndex of a + future backup link configuration, it must be + successfully modified by a set operation. When + modified by a set operation, the new value must + precisely match the value presently held by the + object. If not, the management protocol set + operation will fail. + + Immediately after the completion of a successful set + operation, the agent must modify the value of this + object. The algorithm for modifying the value is + implementation-dependent, and may use a subset of + values within the legal range. However, the agent + must guarantee that the new value is not assigned to + any in-use value of hpicfBackupLinkIndex. + + A management station creates a new backup link using + this algorithm: + + - issue a management protocol retrieval operation + to obtain the value of hpicfBackupLinkNextIndex; + if the retrieved value is zero, a new backup + link cannot be created at this time; + + - issue a management protocol set operation for + hpicfBackupLinkNextIndex, supplying the same + value as obtained in the previous step; + + - if the set operation succeeds, use the supplied + value as the hpicfBackupLinkIndex of the new + backup link; if the set operation fails, go back + to the first step and obtain a new value for + hpicfBackupLinkNextIndex; + + - issue a management protocol set operation to + create an instance of the hpicfBackupLinkStatus + object setting its value to 'createAndGo' or + 'createAndWait' (as specified in the description + of the RowStatus textual convention). + + Note that the set of hpicfBackupLinkNextIndex and + the instance of hpicfBackupLinkStatus may occur in + the same set operation if desired." + ::= { hpicfGRpBackupLinks 1 } + + hpicfBackupLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfBackupLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of backup link configuration entries. For + a given backup link, the agent will periodically send + a test packet to the device at the specified address. + If no response is received after a configured number + of test packets are sent, the agent will enable the + backup port and disable the primary port, and will + stop sending periodic test packets. After the agent + has switched to the backup link, the primary port + will need to explicitly be re-enabled via management + action in order to return to using the primary port. + + At any time, a management station can examine the + associated instance of the hpicfBackupLinkState + object to determine if the backup port is currently + in use. + + The backup link algorithm enables and disables the + backup port by modifying the instance of the + rptrPortAdminStatus object corresponding to that + port. After the backup port has been enabled by the + backup link algorithm, if the primary port is + subsequently enabled via management action, the + backup port will be turned off and the periodic + test packets will resume. + + When a row of this table is activated, the backup + port will be disabled, the primary port will be + enabled, and the periodic test packets will be sent. + The time between test packets is configurable using + the associated instance of the + hpicfBackupLinkTestTime object. The number of + failures needed to switch to the backup port is + configurable using the associated instance of the + hpicfBackupLinkConsecFailures object. The backup + link function can be disabled by setting the relevant + instance of the hpicfBackupLinkStatus object to + either 'notInService' or 'destroy'. + + Note that the primary port for a backup link must + be mapped to a repeater segment that the agent is + capable of transmitting through. In addition, a + given port cannot be used in more than one active + backup link at the same time." + ::= { hpicfGRpBackupLinks 2 } + + hpicfBackupLinkEntry OBJECT-TYPE + SYNTAX HpicfBackupLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing information about a + single backup link." + INDEX { hpicfBackupLinkIndex } + ::= { hpicfBackupLinkTable 1 } + + HpicfBackupLinkEntry ::= + SEQUENCE { + hpicfBackupLinkIndex Integer32, + hpicfBackupLinkPrimaryGroup Integer32, + hpicfBackupLinkPrimaryPort Integer32, + hpicfBackupLinkBackupGroup Integer32, + hpicfBackupLinkBackupPort Integer32, + hpicfBackupLinkAddress MacAddress, + hpicfBackupLinkTestTime Integer32, + hpicfBackupLinkConsecFailures Integer32, + hpicfBackupLinkState INTEGER, + hpicfBackupLinkFailEventIndex Integer32, + hpicfBackupLinkStatus RowStatus + } + + hpicfBackupLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of this object uniquely identifies this + backup link." + ::= { hpicfBackupLinkEntry 1 } + + hpicfBackupLinkPrimaryGroup OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group containing the primary port for this + backup link." + ::= { hpicfBackupLinkEntry 2 } + + hpicfBackupLinkPrimaryPort OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number within the group of the primary port + for this backup link." + ::= { hpicfBackupLinkEntry 3 } + + hpicfBackupLinkBackupGroup OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group containing the backup port for this + backup link." + ::= { hpicfBackupLinkEntry 4 } + + hpicfBackupLinkBackupPort OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port number within the group of the backup port + for this backup link." + ::= { hpicfBackupLinkEntry 5 } + + hpicfBackupLinkAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address of the device to which periodic + test packets are sent in order to determine if the + primary link is operational." + ::= { hpicfBackupLinkEntry 6 } + + hpicfBackupLinkTestTime OBJECT-TYPE + SYNTAX Integer32 (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The frequency, in seconds, between sending periodic + test packets. The test packet response timeout is + fixed at 500ms." + DEFVAL { 1 } + ::= { hpicfBackupLinkEntry 7 } + + hpicfBackupLinkConsecFailures OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of consecutive test packet failures which + will cause the agent to switch to the backup port + (i.e., backup port turned on, primary port turned + off). A value of one is generally not recommended + and will cause the backup link to be enabled upon + the first failure." + DEFVAL { 2 } + ::= { hpicfBackupLinkEntry 8 } + + hpicfBackupLinkState OBJECT-TYPE + SYNTAX INTEGER { + notActive(1), + usingPrimary(2), + usingBackup(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this backup link. One of the + following values: + + notActive - backup link not running because + this row has not yet been made + active + usingPrimary - backup link is running and using + the primary port + usingBackup - backup link test has failed; the + primary port has been disabled + and the backup port has been + enabled" + ::= { hpicfBackupLinkEntry 9 } + + hpicfBackupLinkFailEventIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry in the RMON MIB that + will be triggered whenever the value of + hpicfBackupLinkState changes from 'usingPrimary' to + 'usingBackup'. The eventEntry identified by a + particular value of this index is the same as + identified by the same value of the eventIndex + object. If there is no corresponding entry in the + eventTable, then no association exists. In + particular, if this value is zero, no associated + event will be generated, as zero is not a valid + event index." + ::= { hpicfBackupLinkEntry 10 } + + hpicfBackupLinkStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry. This object may not be + set to 'active' unless the corresponding instance of + hpicfBackupLinkAddress has been set to a valid + unicast address, the corresponding instances of + hpicfBackupLinkPrimaryGroup, + hpicfBackupLinkPrimaryPort, + hpicfBackupLinkBackupGroup, and + hpicfBackupLinkBackupPort have been configured to + refer to two existing ports and that those ports are + not used in any other active backup link + configuration, and the primary port is mapped to a + repeater segment which the agent is capable of + transmitting through." + ::= { hpicfBackupLinkEntry 11 } + + + -- The generic repeater port mapping group + + hpGRpPortMapping + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 3 } + + hpGRpPMSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring segment-to-repeater mapping + for repeater segments in this managed system." + ::= { hpGRpPortMapping 1 } + + hpGRpPMSegmentEntry OBJECT-TYPE + SYNTAX HpGRpPMSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing mapping + information about a single repeater segment." + INDEX { hpGRpPMSegmentIndex } + ::= { hpGRpPMSegmentTable 1 } + + HpGRpPMSegmentEntry ::= + SEQUENCE { + hpGRpPMSegmentIndex Integer32, + hpGRpPMCurrentRptrIndex Integer32 + } + + hpGRpPMSegmentIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of an instance of this object uniquely + identifies a physical repeater segment in this + managed system. The value of an instance of this + object will be equal to the instance of the Entity + MIB's entPhysicalIndex for the entry in the + entPhysicalTable that represents this segment." + ::= { hpGRpPMSegmentEntry 1 } + + hpGRpPMCurrentRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the repeater that this segment is + currently connected to. Changing this value has the + effect of moving all ports on this segment to a + different repeater. The hpGRpPMSegAllowedRptrTable + should be consulted to determine which repeaters + this segment can be connected to." + ::= { hpGRpPMSegmentEntry 3 } + + + hpGRpPMSegAllowedRptrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMSegAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to inform a management + application about which repeaters a physical segment + is able to be connected to. There is one row in this + table for each allowable segment-to-repeater + connection." + ::= { hpGRpPortMapping 2 } + + hpGRpPMSegAllowedRptrEntry OBJECT-TYPE + SYNTAX HpGRpPMSegAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing a single allowable + segment-to-repeater connection. The presence of a + row indicates that the segment identified by + hpGRpPMSegmentIndex can be mapped to the repeater + identified by hpGRpPMSegAllowedRptrIndex." + INDEX { hpGRpPMSegmentIndex, + hpGRpPMSegAllowedRptrIndex } + ::= { hpGRpPMSegAllowedRptrTable 1 } + + HpGRpPMSegAllowedRptrEntry ::= + SEQUENCE { + hpGRpPMSegAllowedRptrIndex Integer32 + } + + hpGRpPMSegAllowedRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The repeater index that identifies a repeater that + this segment is able to be connected to." + ::= { hpGRpPMSegAllowedRptrEntry 1 } + + + hpGRpPMPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for configuring port-to-repeater mapping + for repeater ports in this managed system." + ::= { hpGRpPortMapping 3 } + + hpGRpPMPortEntry OBJECT-TYPE + SYNTAX HpGRpPMPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing mapping + information about a single repeater port." + INDEX { hpGRpPMPortGroupIndex, hpGRpPMPortIndex } + ::= { hpGRpPMPortTable 1 } + + HpGRpPMPortEntry ::= + SEQUENCE { + hpGRpPMPortGroupIndex Integer32, + hpGRpPMPortIndex Integer32, + hpGRpPMPortEntPhysicalIndex Integer32, + hpGRpPMPortCurrentRptrIndex Integer32 + } + + hpGRpPMPortGroupIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group containing the port for which this entry + contains mapping information." + ::= { hpGRpPMPortEntry 1 } + + hpGRpPMPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port within the group for which this entry + contains mapping information." + ::= { hpGRpPMPortEntry 2 } + + hpGRpPMPortEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates which entry in the Entity + MIB's entPhysicalTable represents this port. The + entPhysicalEntry identified by this value is the + same entry identified by the same value of the + entPhysicalIndex object." + ::= { hpGRpPMPortEntry 3 } + + hpGRpPMPortCurrentRptrIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The index of the repeater that this port is + currently mapped to. Changing this value has the + effect of moving this port to a different repeater. + The hpGRpPMPortAllowedRptrTable should be consulted + to determine which repeaters this port can be mapped + to. A value of zero indicates that this port is + currently not a member of any repeater." + ::= { hpGRpPMPortEntry 4 } + + + hpGRpPMPortAllowedRptrTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpGRpPMPortAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to inform a management + application about which repeaters a logical port is + able to be mapped to. There is one row in this table + for each allowable port to repeater mapping." + ::= { hpGRpPortMapping 4 } + + hpGRpPMPortAllowedRptrEntry OBJECT-TYPE + SYNTAX HpGRpPMPortAllowedRptrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in the table, containing a single allowable + port to repeater mapping. The presence of a row + indicates that the port identified by + hpGRpPMPortGroupIndex, hpGRpPMPortIndex can be + mapped to the repeater identified by + hpGRpPMPortAllowedRptrIndex." + INDEX { hpGRpPMPortGroupIndex, hpGRpPMPortIndex, + hpGRpPMPortAllowedRptrIndex } + ::= { hpGRpPMPortAllowedRptrTable 1 } + + HpGRpPMPortAllowedRptrEntry ::= + SEQUENCE { + hpGRpPMPortAllowedRptrIndex Integer32 + } + + hpGRpPMPortAllowedRptrIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The repeater index that identifies a repeater that + this port is able to be mapped to." + ::= { hpGRpPMPortAllowedRptrEntry 1 } + + + -- The generic repeater load balancing group + + hpGRpLoadBalancing + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 4 } + + hpGRpPortMapAutoConfigEnable OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this object has the value 'enabled', when a + switch is discovered in the stack, the repeater + ports will be evenly distributed across the repeater + segments if they had not previously been assigned + to segments (in other words, if they are in their + default state). If this object has the value + 'disabled', this automatic distribution of ports + will not occur." + ::= { hpGRpLoadBalancing 1 } + + hpGRpLoadBalanceNow OBJECT-TYPE + SYNTAX INTEGER { + cantUndo(1), + balancing(2), + completed(3), + undoLast(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'balancing' will cause the + agent to distribute ports in the stack across the + repeater segments, attempting to balance the + traffic load on each segment. When the agent has + finished the load balancing, it will set the value + of this object to 'completed'. Setting this object + to 'undoLast' will cause the agent to return all of + the ports to the segment they were on before the + last load balancing. This object will have the + value of 'cantUndo' if there has been no load + balancing since the last agent reset or if the last + load balancing has already been undone. This object + can only be set to 'undoLast' when its current value + is 'completed'." + ::= { hpGRpLoadBalancing 2 } + + hpGRpLastLoadBalanceTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of sysUpTime for + the last time the hpGRPLoadBalanceNow object was + set to 'balancing'. If load balancing has not been + performed since the last agent reset, this object + will have the value 0." + ::= { hpGRpLoadBalancing 3 } + + + -- Objects for configuring internal and external switches + -- for switching between repeater segments in a repeater + -- system. + + hpicfGRpSwitchConfig + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 5 } + + hpicfGRpSwitchTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGRpSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switches, both internal and external, + connected to ports in this repeater system. + Typically, internal switches are added by the agent + and cannot be removed by a management operation. + External switches may be added or removed by + management operations using the hpicfGRpSwitchStatus + object." + ::= { hpicfGRpSwitchConfig 1 } + + hpicfGRpSwitchEntry OBJECT-TYPE + SYNTAX HpicfGRpSwitchEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, representing a single + attached switch." + INDEX { hpicfGRpSwitchIndex } + ::= { hpicfGRpSwitchTable 1 } + + HpicfGRpSwitchEntry ::= + SEQUENCE { + hpicfGRpSwitchIndex Integer32, + hpicfGRpSwitchType INTEGER, + hpicfGRpSwitchEntPhysicalIndex Integer32, + hpicfGRpSwitchLinkCount Integer32, + hpicfGRpSwitchStatus RowStatus + } + + hpicfGRpSwitchIndex OBJECT-TYPE + SYNTAX Integer32 (1..31) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index used to uniquely identify this switch." + ::= { hpicfGRpSwitchEntry 1 } + + hpicfGRpSwitchType OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + external(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether this switch is an + internal switch card or a switch external to the + repeater system. This object will always be equal + to 'external' for rows that are created using + hpicfGRpSwitchStatus. For internal switches, the + type of internal switch can be determined by + examining the relevant instance of the + entPhysicalType object." + ::= { hpicfGRpSwitchEntry 2 } + + hpicfGRpSwitchEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For an internal switch, this object is the index + in the entPhysicalTable for the internal switch + card. For an external switch, the value of this + object will be zero." + ::= { hpicfGRpSwitchEntry 3 } + + hpicfGRpSwitchLinkCount OBJECT-TYPE + SYNTAX Integer32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of links from this switch's ports to + repeater ports in this repeater system. For internal + switches, this object cannot be modified by a network + management operation. For an external switch, when + this object is set, a number of rows will be added to + the hpicfGRpSwitchLinkTable equal to the value of + this object. The values of hpicfGRpSwitchLinkIndex + will be numbered from 1 to the value of this object. + + An instance of this object may not be modified if + the corresponding instance of the + hpicfGRpSwitchStatus object would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchEntry 4 } + + hpicfGRpSwitchStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this hpicfGRpSwitchEntry. + + An entry may not exist in the active state unless + the associated instance of the + hpicfGRpSwitchLinkCount has been set to a non-zero + value, and all associated instances of the + hpicfGRpSwitchLinkRptrGroup and + hpicfGRpSwitchLinkRptrPort objects have been set to + non-zero values. + + If this object is set to 'destroy', all associated + entries in the hpicfGRpSwitchLinkTable shall be + deleted." + ::= { hpicfGRpSwitchEntry 5 } + + + hpicfGRpSwitchLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfGRpSwitchLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of links to switch ports for both internal + and external switches that are connected to repeater + ports in this repeater system." + ::= { hpicfGRpSwitchConfig 2 } + + hpicfGRpSwitchLinkEntry OBJECT-TYPE + SYNTAX HpicfGRpSwitchLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, representing a single link + to a switch port." + INDEX { hpicfGRpSwitchIndex, + hpicfGRpSwitchLinkIndex } + ::= { hpicfGRpSwitchLinkTable 1 } + + HpicfGRpSwitchLinkEntry ::= + SEQUENCE { + hpicfGRpSwitchLinkIndex Integer32, + hpicfGRpSwitchLinkRptrGroup Integer32, + hpicfGRpSwitchLinkRptrPort Integer32, + hpicfGRpSwitchLinkState INTEGER + } + + hpicfGRpSwitchLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier that uniquely identifies this switch + link among all of the links associated with this + switch. The values of this object are numbered + consecutively from 1 to the value of the instance + of the hpicfGRpSwitchLinkCount associated with this + switch." + ::= { hpicfGRpSwitchLinkEntry 1 } + + hpicfGRpSwitchLinkRptrGroup OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The group containing the repeater port to which this + switch link is attached. For internal switches, this + object may not be modified by a network management + operation. For external switches, an instance of + this object will be created with the value of zero. + It must be modified to a non-zero value corresponding + to a known repeater group index before the instance + of the hpicfGRpSwitchStatus object associated with + this switch can be set to 'active'. + + An instance of this object may not be modified if + the instance of the hpicfGRpSwitchStatus object + associated with this switch would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchLinkEntry 2 } + + hpicfGRpSwitchLinkRptrPort OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The repeater port within the group to which this + switch link is attached. For internal switches, this + object may not be modified by a network management + operation. For external switches, an instance of + this object will be created with the value of zero. + It must be modified to a non-zero value corresponding + to a known repeater port index before the instance + of the hpicfGRpSwitchStatus object associated with + this switch can be set to 'active'. + + An instance of this object may not be modified if + the instance of the hpicfGRpSwitchStatus object + associated with this switch would be equal to + 'active' both before and after the modification + attempt." + ::= { hpicfGRpSwitchLinkEntry 3 } + + hpicfGRpSwitchLinkState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + redundant(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether this switch link is + enabled ('active') or disabled ('redundant') due to + one of the following: + + - There are more links to this switch than there + are repeater segments. + - The agent detected a switching loop. + - The link is intended as a backup connection for + other links on this switch. + + There can only be one active link to the switch from + each repeater segment, otherwise you will have a + switching loop. Therefore, if more than one switch + link is connected to repeater ports on the same + repeater segment, only one of them may have the value + 'active'. All of the others must have the value + 'redundant." + ::= { hpicfGRpSwitchLinkEntry 4 } + + + hpicfGRpCurrentPrimarySwitch OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hpicfGRpSwitchIndex of the switch that is + currently the primary switch for this stack. The + automatic port-to-segment distribution feature will + make decisions based on which switch is the primary + switch. A value of 0 indicates that there are no + internal switches in the system, and no external + switches have been configured." + ::= { hpicfGRpSwitchConfig 3 } + + hpicfGRpDesiredPrimarySwitch OBJECT-TYPE + SYNTAX Integer32 (0..31) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hpicfGRpSwitchIndex of the switch that the + network administrator wants to be the primary switch + for this stack. If the value of this object is zero, + the agent will select the primary switch. Note that + the agent may choose to use a different switch as the + primary switch if it is unable to locate the switch + identified by this object." + ::= { hpicfGRpSwitchConfig 4 } + + + -- Objects for configuring an internal bridge for + -- bridging between repeater segments in a repeater + -- system. + + hpicfGRpBridge + OBJECT IDENTIFIER ::= { hpicfGenericRepeater 6 } + + hpGRpBridgeAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { hpicfGRpBridge 1 } + + + -- Generic repeater notifications + + hpicfIntrusionTrap NOTIFICATION-TYPE + OBJECTS { hubIntruderGroup, hubIntruderPort, + hubIntruderAddress, hubIntruderType, + hubIntruderTrainingViolation } + STATUS current + DESCRIPTION + "The hpicfIntrusionTrap signifies that a port + security violation has been detected on a port which + has the hubSecPtAlarmEnable flag set to 'enabled'. + or hpSecPtrIntrusionResponse set to 'SendTrap' + or 'SendTrapAndDisablePort'. + hubIntruderGroup identifies the group containing the + port on which this intrusion occurred. + hubIntruderPort identifies the port within the group + on which this intrusion occurred. hubIntruderAddress + contains the souce MAC address of the intruder. + hubIntruderType identifies the type of violation that + occured: address, training, or both. If the + violation is of type 'training', the + hubIntruderTrainingViolation object will indicate + additional information on the type of violation." + ::= { hpicfGenRptrTrapsPrefix 1 } + + hpicfBackupLinkTrap NOTIFICATION-TYPE + OBJECTS { hpicfBackupLinkState } + STATUS current + DESCRIPTION + "The hpicfBackupLinkTrap signifies that the primary + link for a backup link configuration has failed, and + the agent has switched over to using the backup link. + The instance of the hpicfBackupLinkState for the + backup link configuration that experienced the + primary link failure is included in the trap." + ::= { hpicfGenRptrTrapsPrefix 2 } + + + -- conformance information + + hpicfGenRptrConformance + OBJECT IDENTIFIER ::= { hpicfGenRptrMib 1 } + + hpicfGenRptrCompliances + OBJECT IDENTIFIER ::= { hpicfGenRptrConformance 1 } + hpicfGenRptrGroups + OBJECT IDENTIFIER ::= { hpicfGenRptrConformance 2 } + + + -- compliance statements + + hpicfHubSecurityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for agents implementing + per-port security in a single-repeater 802.3 + repeater system." + MODULE + MANDATORY-GROUPS { hpicfHubSecurityGroup } + + ::= { hpicfGenRptrCompliances 1 } + + hpicfGenRptrBasicCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for agents implementing + management for a single repeater." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 2 } + + hpicfGenRptrSecurityCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for AdvanceStack 100VG + slaves implementing security." + MODULE + MANDATORY-GROUPS { hpicfGenRptrSecPtGroup, + hpicfGenRptrSecNotifyGroup } + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 3 } + + hpicfGenRptrCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup, + hpicfGenRptrInfoGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments and an + internal switch card and that support load + balancing between segments." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 4 } + + hpicfGenRptrCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup, + hpicfGenRptrInfoGroup } + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments, that can + support internal switch cards and/or + configuration of external switch links, and that + support load balancing between segments." + + GROUP hpicfGenRptrSwitchConfigGroup + DESCRIPTION + "This group should be implemented for repeaters + that have multiple repeater segments and support + internal switch cards and/or configuration of + external switch links." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 5 } + + hpicfGenRptrCompliance3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for HP managed repeater + systems." + MODULE + MANDATORY-GROUPS { hpicfGenRptrBasicGroup } + + GROUP hpicfGenRptrInfoGroup + DESCRIPTION + "This group should be implemented for devices + that support multiple repeater segments + running at the same speed." + + GROUP hpicfGenRptrSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfSecPtGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security with multiple + authorized addresses per port." + + GROUP hpicfGenRptrSecNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support per-port security." + + GROUP hpicfGenRptrBkpLinkGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrBkpLinkNotifyGroup + DESCRIPTION + "This group should be implemented for devices + that support backup link functionality." + + GROUP hpicfGenRptrPortMappingGroup + DESCRIPTION + "This group should be implemented for devices + that support moving segments or ports between + logical repeaters." + + GROUP hpicfGenRptrLoadBalanceGroup + DESCRIPTION + "This group should be implemented for devices + that have multiple repeater segments, that can + support internal switch cards and/or + configuration of external switch links, and that + support load balancing between segments." + + GROUP hpicfGenRptrSwitchConfigGroup + DESCRIPTION + "This group should be implemented for repeaters + that have multiple repeater segments and support + internal switch cards and/or configuration of + external switch links." + + GROUP hpicfGenRptrBridgeGroup + DESCRIPTION + "This group should be implemented for repeater + systems that have an internal unmanaged bridge." + + OBJECT hubSecPtPreventEavesdrop + MIN-ACCESS read-only + DESCRIPTION + "100VG hubs implement this object as read-only, + since eavesdrop prevention is controlled by + whether or not a port is allowed to train as + promiscuous." + + ::= { hpicfGenRptrCompliances 6 } + + hpicfGenRptrMultiSecOnlyCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED ********* + + The compliance statement for non-repeater devices + that implement per-port security with multiple + authorized address per port." + MODULE + MANDATORY-GROUPS { hpicfSecPtGroup } + + ::= { hpicfGenRptrCompliances 7 } + + hpicfGenRptrMultiSecOnlyCompliance2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The updated compliance statement for non-repeater + devices that implement per-port security with multiple + authorized address per port." + MODULE + MANDATORY-GROUPS { hpicfSecPtGroup2 } + + ::= { hpicfGenRptrCompliances 8 } + + + -- units of conformance + + + hpicfHubSecurityGroup OBJECT-GROUP + OBJECTS { hubSecPtGroupIndex, + hubSecPtPortIndex, + hubSecPtSecurityAddress, + hubSecPtAuthorizedAddress, + hubSecPtPreventEavesdrop, + hubSecPtAlarmEnable, + hubSecPtIntrusionFlag, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing per-port + security violations for a managed 802.3 repeater + system." + ::= { hpicfGenRptrGroups 1 } + + hpicfGenRptrBasicGroup OBJECT-GROUP + OBJECTS { hpGRpSelfHealEnable } + STATUS current + DESCRIPTION + "A collection of objects for basic configuration + of a system containing repeaters." + ::= { hpicfGenRptrGroups 2 } + + hpicfGenRptrSecPtGroup OBJECT-GROUP + OBJECTS { hubSecPtGroupIndex, + hubSecPtPortIndex, + hubSecPtSecurityAddress, + hubSecPtAuthorizedAddress, + hubSecPtPreventEavesdrop, + hubSecPtAlarmEnable, + hubSecPtIntrusionFlag, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS current + DESCRIPTION + "A collection of objects for managing per-port + security in a managed repeater system." + ::= { hpicfGenRptrGroups 3 } + + hpicfGenRptrInfoGroup OBJECT-GROUP + OBJECTS { hpGRpRepeaterIfIndex, + hpGRpRepeaterName, + hpGRpRepeaterVlanIndex + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about logical repeaters in a system." + ::= { hpicfGenRptrGroups 4 } + + hpicfGenRptrBkpLinkGroup OBJECT-GROUP + OBJECTS { hpicfBackupLinkNextIndex, + hpicfBackupLinkPrimaryGroup, + hpicfBackupLinkPrimaryPort, + hpicfBackupLinkBackupGroup, + hpicfBackupLinkBackupPort, + hpicfBackupLinkAddress, + hpicfBackupLinkTestTime, + hpicfBackupLinkConsecFailures, + hpicfBackupLinkState, + hpicfBackupLinkFailEventIndex, + hpicfBackupLinkStatus + } + STATUS current + DESCRIPTION + "A collection of objects for configuring backup + links in a managed repeater system." + ::= { hpicfGenRptrGroups 5 } + + hpicfGenRptrPortMappingGroup OBJECT-GROUP + OBJECTS { hpGRpPMCurrentRptrIndex, + hpGRpPMSegAllowedRptrIndex, + hpGRpPMPortEntPhysicalIndex, + hpGRpPMPortCurrentRptrIndex, + hpGRpPMPortAllowedRptrIndex, + hpGRpPortMapAutoConfigEnable + } + STATUS current + DESCRIPTION + "A collection of objects for mapping repeater + segments and repeater ports to logical repeaters." + ::= { hpicfGenRptrGroups 6 } + + hpicfGenRptrLoadBalanceGroup OBJECT-GROUP + OBJECTS { hpGRpLoadBalanceNow, + hpGRpLastLoadBalanceTime + } + STATUS current + DESCRIPTION + "A collection of objects for managing segment + load balancing on multisegment repeaters with + internal switches." + ::= { hpicfGenRptrGroups 7 } + + hpicfGenRptrSwitchConfigGroup OBJECT-GROUP + OBJECTS { hpicfGRpSwitchType, + hpicfGRpSwitchEntPhysicalIndex, + hpicfGRpSwitchLinkCount, + hpicfGRpSwitchStatus, + hpicfGRpSwitchLinkRptrGroup, + hpicfGRpSwitchLinkRptrPort, + hpicfGRpSwitchLinkState, + hpicfGRpCurrentPrimarySwitch, + hpicfGRpDesiredPrimarySwitch + } + STATUS current + DESCRIPTION + "A collection of Objects for configuring internal and + external switches for switching between repeater + segments in a repeater system." + ::= { hpicfGenRptrGroups 8 } + + hpicfGenRptrSecNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfIntrusionTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + per-port security violations." + ::= { hpicfGenRptrGroups 9 } + + hpicfGenRptrBkpLinkNotifyGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfBackupLinkTrap } + STATUS current + DESCRIPTION + "A collection of notifications used to indicate + state changes on a backup link." + ::= { hpicfGenRptrGroups 10 } + + hpicfSecPtGroup OBJECT-GROUP + OBJECTS { hpSecPtAddressLimit, + hpSecPtLearnMode, + hpSecPtPreventEavesdrop, + hpSecPtAlarmEnable, + hpSecPtIntrusionFlag, + hpSecCfgStatus, + hpSecAuthAddress, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS deprecated + DESCRIPTION + "********* THIS GROUP IS DEPRECATED ********* + + A collection of objects for managing per-port + security in a managed repeater or switch system." + ::= { hpicfGenRptrGroups 11 } + + hpicfGenRptrBridgeGroup OBJECT-GROUP + OBJECTS { hpGRpBridgeAdminStatus } + STATUS current + DESCRIPTION + "A collection of objects for basic configuration + of repeater system containing internal bridging." + ::= { hpicfGenRptrGroups 12 } + + hpicfSecPtGroup2 OBJECT-GROUP + OBJECTS { hpSecPtAddressLimit, + hpSecPtLearnMode, + hpSecPtAlarmEnable, + hpSecPtIntrusionFlag, + hpSecCfgStatus, + hpSecAuthAddress, + hubIntruderIndex, + hubIntruderGroup, + hubIntruderPort, + hubIntruderAddress, + hubIntruderTime, + hubIntruderType, + hubIntruderTrainingViolation + } + STATUS current + DESCRIPTION + "A collection of objects for managing per-port + security in a managed repeater or switch system." + ::= { hpicfGenRptrGroups 13 } + + END + |