UB-MIB-ECM { iso org(3) dod(6) internet(1) 4 1 75 } DEFINITIONS ::= BEGIN -- This MIB, version 2.5, for the ethernet concentrator, is used with: -- NetDirector versions 16.5, 16.5.1, 16.6 -- and the following concentrators: -- ECM320T1, ECM320T2, ECM320T3 -- hardware version: 1 -- firmware version: 1-5 -- software version: - -- Firmware version 5 also requires the ewma Mean Monitor MIB. -- Note that hmBasHubManufProductVersion provides the hardware, firmware, and software versions of a specific ECM320 concentrator. IMPORTS Counter, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1158-MIB-II PhysAddress FROM RFC1213; ubNode OBJECT IDENTIFIER ::= { enterprises 75 } ubTrapAttrs OBJECT IDENTIFIER ::= { ubNode 3 } ubExperimental OBJECT IDENTIFIER ::= { ubNode 6 } asm320Prelim OBJECT IDENTIFIER ::= { ubExperimental 3 } ubExtensions OBJECT IDENTIFIER ::= { ubNode 7 } ubHm OBJECT IDENTIFIER ::= { ubExtensions 1 } hmBasicCapability OBJECT IDENTIFIER ::= { asm320Prelim 1 } hmMonitorCapability OBJECT IDENTIFIER ::= { asm320Prelim 2 } hmAddrTrackCapability OBJECT IDENTIFIER ::= { asm320Prelim 3 } ubHmBasicCapability OBJECT IDENTIFIER ::= { ubHm 1 } ubHmMonitorCapability OBJECT IDENTIFIER ::= { ubHm 2 } ubHmAddrTrackCapability OBJECT IDENTIFIER ::= { ubHm 3 } hmBasicHub OBJECT IDENTIFIER ::= { hmBasicCapability 1 } hmBasicGroup OBJECT IDENTIFIER ::= { hmBasicCapability 2 } hmBasicPort OBJECT IDENTIFIER ::= { hmBasicCapability 3 } hmMonitorHub OBJECT IDENTIFIER ::= { hmMonitorCapability 1 } hmMonitorPort OBJECT IDENTIFIER ::= { hmMonitorCapability 2 } hmAddrTrackPort OBJECT IDENTIFIER ::= { hmAddrTrackCapability 1 } ubHmBasicGroup OBJECT IDENTIFIER ::= { ubHmBasicCapability 1 } ubHmBasicPort OBJECT IDENTIFIER ::= { ubHmBasicCapability 2 } ubHmMonitorGroup OBJECT IDENTIFIER ::= { ubHmMonitorCapability 1 } ubHmMonitorPort OBJECT IDENTIFIER ::= { ubHmMonitorCapability 2 } hmBasicHubTable OBJECT-TYPE SYNTAX SEQUENCE OF HmBasicHubEntry ACCESS not-accessible STATUS mandatory DESCRIPTION " Row selection: the value of hmBasHubID. The Hub group contains each card in a hub cluster, which is all the cards in an Access/One enclosure that constitute a single repeater. Examples are multiple ASM320's attached to the Ethernet backplane bus to act as a single repeater (an Ethernet bus Hub Cluster, as well as single ASM320's not attached to the this bus. Any model of Ethernet concentrator (ASM320, ASM310, ASM300, TEC900, and FEC800) may belong to a hub cluster. When a card is added to an Ethernet bus hub cluster it retains its Group (card) management data, but resets its Hub management data." ::= { hmBasicHub 1 } hmBasicHubEntry OBJECT-TYPE SYNTAX HmBasicHubEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmBasHubID } ::= { hmBasicHubTable 1 } HmBasicHubEntry ::= SEQUENCE { hmBasHubID INTEGER, hmBasHubGroupCapacity INTEGER, hmBasHubHealthState INTEGER, hmBasHubHealthText DisplayString, hmBasHubHealthData OCTET STRING, hmBasHubGroupMap OCTET STRING, hmBasHubReset INTEGER, hmBasHubOnlyResetTimeStamp TimeTicks, hmBasHubExecuteSelfTest1Action INTEGER, hmBasHubExecuteSelfTest2Action INTEGER, hmBasHubResourceType DisplayString, hmBasHubManufacturerID OCTET STRING, hmBasHubManufacturerProductID OCTET STRING, hmBasHubManufProductVersion OCTET STRING } hmBasHubID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " An identifier unique within the hub enclosure of the hub cluster, the set of cards in an Access/One enclosure that constitute a single repeater. The hmBasHubID of the set of cards that by attachment to the Ethernet bus on the backplane form a single repeater (the Ethernet Bus Cluster) is assigned the current slot identifier of the supervisor (the value of the supervisor's hmBasGroupID). Any other Access/One Ethernet concentrator in the hub enclosure has a hmBasHubID that is assigned the value of its hmBasGroupID. The value of hmBasHubID as well as rows in the hmBasicHubTable are assigned dynamically by the Access/One supervisor as hub clusters are formed, reformed, and deleted." ::= { hmBasicHubEntry 1 } hmBasHubGroupCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of cards that can potentially be contained within a repeater." ::= { hmBasicHubEntry 2 } hmBasHubHealthState OBJECT-TYPE SYNTAX INTEGER { other(1), --. undefined or unknown ok(2), --. no known failures or problems hubFailureAllCards(3), --. failure affecting all groups groupFailureAllPorts(4), --. failure affecting all ports on one group portFailure(5), --. failure of one or more but not all ports in a group generalFailure(6) --. some other failure or problem not covered above. } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates whether there is a known operational failure or problem in the hub. The hmBasHubHealthText and hmBasHubHealthData attributes may be consulted for more specific information." ::= { hmBasicHubEntry 3 } hmBasHubHealthText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Displayable information concerning the operational health of the hub and its components. Note that hmBasHubHealthState indicates whether the condition applies to a hub, supervisor, group, or port. This attribute contains a string that is equivalent to or provides further explanation of the value of hmBasHubHealthState as indicated in the following table:hmBasHubHealthState: string1: 'Other'2: contains either 'Normal Operation', or the string that is the value of the object a1imPodDiagnosticMsg.3: 'Hub Failure'4: 'Group Failure'5: 'Port Failure'6: contains either 'Control Bus Error' , or 'Temperature Problem'" ::= { hmBasicHubEntry 4 } hmBasHubHealthData OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " Numeric information concerning the operational health of the hub and its components. Note that hmBasHubHealthState indicates whether the condition applies to a hub, supervisor, group, or port. This attribute contains some numeric value that is equivalent to or provides further explanation of the value of hmBasHubHealthState as indicated in the following table:hmBasHubHealthState: value (string)1: 1 ('Other')2: contains either 1 ('Normal Operation'), or 2 (the string that is the value of the object a1imPodDiagnosticMsg)3: 1 ('Hub Failure')4: 1 ('Group Failure')5: 1 ('Port Failure')6: contains either 1 ('Control Bus Error'), or 2 ('Temperature Problem')" ::= { hmBasicHubEntry 5 } hmBasHubGroupMap OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " A bit string that indicates which enclosure slots are currently occupied by groups from this hub. The first bit (starting from the left) corresponds to the first relative slot. A '1' indicates a slot is occupied by a group that is part of this hub." ::= { hmBasicHubEntry 6 } hmBasHubReset OBJECT-TYPE SYNTAX INTEGER { notResetting(1), --.'Not Resetting' resetting(2) --.'Resetting' } ACCESS read-write STATUS mandatory DESCRIPTION " Setting this object's value to resetting causes a hub to be reset without affecting the management state of the hub. It also updates hmBasHubOnlyResetTimeStamp. This action also effectively performs an hmBasHubExecuteSelfTest2Action. This also has the effect of performing the ubHmResetGroup action on each card in this hub cluster." ::= { hmBasicHubEntry 7 } hmBasHubOnlyResetTimeStamp OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION " Records the value of sysUpTime anytime the hub is reset without management data being reset. The resolution of the time stamp is only required to be 100 milliseconds (which is 10 TimeTicks)." ::= { hmBasicHubEntry 8 } hmBasHubExecuteSelfTest1Action OBJECT-TYPE SYNTAX INTEGER { notSelfTesting(1), --.'Not Self Testing' selfTesting(2) --.'Self Testing' } ACCESS read-write STATUS mandatory DESCRIPTION " Setting this value to selfTesting requests that the hub perform a non-disruptive self-test. " ::= { hmBasicHubEntry 9 } hmBasHubExecuteSelfTest2Action OBJECT-TYPE SYNTAX INTEGER { notSelfTesting(1), --.'Not Self Testing' selfTesting(2) --.'Self Testing' } ACCESS read-write STATUS mandatory DESCRIPTION " The hub performs a disruptive self-test. This test does not affect management data and does not inject packets onto any segment, but packets received during this test may or may not be relayed. This test at least invokes the functionality of the ubHmExecuteGroupSelfTest2 for each group in this hub cluster." ::= { hmBasicHubEntry 10 } hmBasHubResourceType OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " A constant: 'ResourceTypeID'." ::= { hmBasicHubEntry 11 } hmBasHubManufacturerID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " The Organization Unique Identifier as defined in IEEE 802.1A, Overview and Architecture. This is the first 24 bits of UB's MAC address identifying UB uniquely worldwide and is a constant equal to 00DD00 in hexadecimal." ::= { hmBasicHubEntry 12 } hmBasHubManufacturerProductID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " For the cluster of concentrators attached to the Ethernet bus to form a single repeater, this is a string of ASCII characters representing the resident supervisor's product identifier (i.e., a name identifying an enumeration of a1gProductType). Some examples are 'suprv-710' and 'suprv-790'. For single group hubs not capable of forming a single repeater with at least one other concentrator, this is the same as hmBasGroupManufProductID." ::= { hmBasicHubEntry 13 } hmBasHubManufProductVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " For the cluster of concentrators attached to the Ethernet bus to form a single repeater, this is a string that is unique for a specific hmBasHubManufacturerProductID that identifies a supervisor's hardware, firmware, and software versions. Each of the first four octets are non-negative integers with values from 0 through 255. If a version does not apply then the version number is zero. One is the first applicable version number. The first octet is the hardware version, the second is the firmware version, and the third and fourth represent the software version. The fifth and sixth octets are available for any use. For single group hubs not capable of forming a single repeater with at least one other concentrator, this is the same as hmBasGroupManufProductVersion." ::= { hmBasicHubEntry 14 } hmBasicGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF HmBasicGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { hmBasicGroup 1 } hmBasicGroupEntry OBJECT-TYPE SYNTAX HmBasicGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmBasGroupID } ::= { hmBasicGroupTable 1 } HmBasicGroupEntry ::= SEQUENCE { hmBasGroupID INTEGER, hmBasGroupManufacturerID OCTET STRING, hmBasGroupManufProductID OCTET STRING, hmBasGroupManufProductVersion OCTET STRING, hmBasGroupNumOfPorts INTEGER } hmBasGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of the slot containing the card." ::= { hmBasicGroupEntry 1 } hmBasGroupManufacturerID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " The Organization Unique Identifier as defined in IEEE 802.1A, Overview and Architecture. This is the first 24 bits of UB's MAC address identifying UB uniquely worldwide and is a constant equal to 00DD00 in hexadecimal." ::= { hmBasicGroupEntry 2 } hmBasGroupManufProductID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " A string of ASCII characters representing the concentrator's product identifier (i.e., a name identifying an enumeration of a1gProductType). Some examples are 'ecm320-1' and 'ecm-310'." ::= { hmBasicGroupEntry 3 } hmBasGroupManufProductVersion OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " A string that is unique for a specific hmBasHubManufacturerProductID that identifies a concentrators's hardware, firmware, and software versions. Each of the first four octets are non-negative integers with values from 0 through 255. If a version does not apply then the version number is zero. One is the first applicable version number. The first octet is the hardware version, the second is the firmware version, and the third and fourth represent the software version. The fifth and sixth octets are available for any use." ::= { hmBasicGroupEntry 4 } hmBasGroupNumOfPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The number of ports in this group (includes the AUI port but not the Ethernet backplane bus 'port'." ::= { hmBasicGroupEntry 5 } hmBasicPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HmBasicPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { hmBasicPort 1 } hmBasicPortEntry OBJECT-TYPE SYNTAX HmBasicPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmBasPortGroupID, hmBasPortID } ::= { hmBasicPortTable 1 } HmBasicPortEntry ::= SEQUENCE { hmBasPortGroupID INTEGER, hmBasPortID INTEGER, hmBasPortType INTEGER, hmBasPortAdminState INTEGER, hmBasPortAutoPartitionState INTEGER } hmBasPortGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1. This value is not greater than hmBasHubGroupCapacity." ::= { hmBasicPortEntry 1 } hmBasPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a card starting with 1. The AUI port identifier is 13." ::= { hmBasicPortEntry 2 } hmBasPortType OBJECT-TYPE SYNTAX INTEGER { other(1), --. 'Undefined':not listed here repeater-802-3(2) --. '802.3 Repeater':802.3 sec. 9 rptr port } ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { hmBasicPortEntry 3 } hmBasPortAdminState OBJECT-TYPE SYNTAX INTEGER { other(1), --.'N/A' locked(2), --.'Locked' unlocked(3) --.'Unlocked' } ACCESS read-write STATUS mandatory DESCRIPTION " The administrative state of a port; when the unlocked action is requested, a BEGIN is exerted upon the auto-partion state machine (even if hmBasPortAdminState already has the value 'unlocked'." ::= { hmBasicPortEntry 4 } hmBasPortAutoPartitionState OBJECT-TYPE SYNTAX INTEGER { other(1), --.'Not Applicable' notAutoPartitioned(2), --.'Not Auto Partitioned' autoPartitioned(3) --.'Auto Partitioned' } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates whether a port has been automatically partitioned by the hub's auto-partition protection; this happens if a port signals continuous collision or there are greater than 30 consectutive collisions on the port." ::= { hmBasicPortEntry 5 } hmMonitorHubTable OBJECT-TYPE SYNTAX SEQUENCE OF HmMonitorHubEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { hmMonitorHub 1 } hmMonitorHubEntry OBJECT-TYPE SYNTAX HmMonitorHubEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmMonHubID } ::= { hmMonitorHubTable 1 } HmMonitorHubEntry ::= SEQUENCE { hmMonHubID UniqueIdentifier, hmMonHubTransmitCollisions Counter } hmMonHubID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The same as hmBasHubID." ::= { hmMonitorHubEntry 1 } hmMonHubTransmitCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " See the IEEE 802.3 Hub Management Draft Supplement for a defintion. Note that when a concentrator is removed from a hub cluster this value may decrease and if a concentrator is added to a hub cluster it may increase by more than one unit. Therefore, it is implemented like a counter, except that it may wrap in either direction and it does not always count in single units." ::= { hmMonitorHubEntry 2 } hmMonitorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HmMonitorPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { hmMonitorPort 1 } hmMonitorPortEntry OBJECT-TYPE SYNTAX HmMonitorPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmMonPortGroupID, hmMonPortID } ::= { hmMonitorPortTable 1 } HmMonitorPortEntry ::= SEQUENCE { hmMonPortGroupID INTEGER, hmMonPortID INTEGER, hmMonPortReadableFrames Counter, hmMonPortReadableOctets Counter, hmMonPortShortEvents Counter, hmMonPortRunts Counter, hmMonPortFrameCheckSeqErrors Counter, hmMonPortAlignmentErrors Counter, hmMonPortFramesTooLong Counter, hmMonPortAutoPartitionCount Counter, hmMonPortDataRateMismatches Counter, hmMonPortLateCollisions Counter } hmMonPortGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1. This value is not greater than hmBasHubGroupCapacity." ::= { hmMonitorPortEntry 1 } hmMonPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a card starting with 1. The AUI port identifier is 13." ::= { hmMonitorPortEntry 2 } hmMonPortReadableFrames OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames of legal length that have not been corrupted while being received. It is equal to the sum of frames received ok and those received with only an out of range length error. It does not include frames received with frame-too-long, or FCS errors, nor frames lost due to internal MAC errors, nor frames that are short events (caused by noise) or hmMonPortRunts (caused by collisions)." ::= { hmMonitorPortEntry 3 } hmMonPortReadableOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of data and padding octets contained in frames counted by hmMonPortReadableFrames. Note this does not count octets in a frame used in the preamble and the SFD of a packet." ::= { hmMonitorPortEntry 4 } hmMonPortShortEvents OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A carrier sense event that lasts longer than 0 microseconds but less than or equal to 7.4 microseconds increments this counter. A carrier sense event that lasts longer than 7.4 but less than 8.2 microseconds increments either this counter or the hmMonPortRunts counter but not both." ::= { hmMonitorPortEntry 5 } hmMonPortRunts OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A carrier sense event that lasts longer than 7.4 microseconds but less than 8.2 microseconds increments either the hmMonPortShortEvents counter or this counter but not both. A carrier sense event that lasts at least 8.2 but not longer than 63.2 microseconds increments this counter. A carrier sense event that does not result from a collision and that lasts longer than 63.2 but less than 64.0 microseconds increments either this counter or the hmMonPortLateCollisions counter but not both." ::= { hmMonitorPortEntry 6 } hmMonPortFrameCheckSeqErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames that are an integral number of octets and do not pass the FCS check. " ::= { hmMonitorPortEntry 7 } hmMonPortAlignmentErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames received on this port that are not an integral number of octets in length. This type of error takes precedence over hmMonPortFrameCheckSeqErrors (only the hmMonPortAlignmentErrors counter is incremented)." ::= { hmMonitorPortEntry 8 } hmMonPortFramesTooLong OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames received that are greater than 1518 octets." ::= { hmMonitorPortEntry 9 } hmMonPortAutoPartitionCount OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times that the repeater has automatically partitioned this port." ::= { hmMonitorPortEntry 10 } hmMonPortDataRateMismatches OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The count of times that a packet has been received with the transmission frequency (data rate) detectably out of spec. This count may, but does not have to, include packets that were still able to be repeated (e.g., by having a sufficiently large fifo)." ::= { hmMonitorPortEntry 11 } hmMonPortLateCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times this port detects a collision later than 512 bit times into the transmitted packet; hmMonPortLateCollisions are also counted as ubHmMonitorPortCollisions." ::= { hmMonitorPortEntry 12 } hmAddrTrackPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HmAddrTrackPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { hmAddrTrackPort 1 } hmAddrTrackPortEntry OBJECT-TYPE SYNTAX HmAddrTrackPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { hmAddrTrackPortGroupID, hmAddrTrackPortID } ::= { hmAddrTrackPortTable 1 } HmAddrTrackPortEntry ::= SEQUENCE { hmAddrTrackPortGroupID INTEGER, hmAddrTrackPortID INTEGER, hmAddrTrackPortLastSrcAddress PhysAddress, hmAddrTrackPortSrcAddrChanges Counter } hmAddrTrackPortGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1. This value is not greater than hmBasHubGroupCapacity." ::= { hmAddrTrackPortEntry 1 } hmAddrTrackPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a card starting with 1. The AUI port identifier is 13." ::= { hmAddrTrackPortEntry 2 } hmAddrTrackPortLastSrcAddress OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION " The source address of the last readable frame received by this port." ::= { hmAddrTrackPortEntry 3 } hmAddrTrackPortSrcAddrChanges OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times that the value of hmAddrTrackPortLastSrcAddress has changed." ::= { hmAddrTrackPortEntry 4 } ubHmBasicGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF UbHmBasicGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ubHmBasicGroup 1 } ubHmBasicGroupEntry OBJECT-TYPE SYNTAX UbHmBasicGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ubHmBasGroupID } ::= { ubHmBasicGroupTable 1 } UbHmBasicGroupEntry ::= SEQUENCE { ubHmBasGroupID INTEGER, ubHmBasGroupCarrierSenses INTEGER, ubHmBasGroupCustomCounterSlctn INTEGER, ubHmBasGroupElectronicSerialNo PhysAddress, ubHmBasGroupHealthState INTEGER, ubHmBasGroupHealthText DisplayString, ubHmBasGroupHealthData OCTET STRING } ubHmBasGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1 (as numbered on the enclosure)." ::= { ubHmBasicGroupEntry 1 } ubHmBasGroupCarrierSenses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times carrier sense was on when sampled every 10 milliseconds. Note that this attribute applies only in tier 1." ::= { ubHmBasicGroupEntry 2 } ubHmBasGroupCustomCounterSlctn OBJECT-TYPE SYNTAX INTEGER { carrierTooLong(1), --. 'Carrier Too Long' elasticityBufferErrors(2), --. Elasticity Buffer Errors badBitRates(3), --. 'Bad Bit Rates' missingSFD(4), --. 'Missing SFD' shortEvents(5), --. 'Short Events ' nonCollidedPackets(6), --. 'Non-collided Packets' autoPartitions(7), --. 'Autopartition Count' badLinkEvents(8), --. Bad Link Events transmitCollisions(12),--. Transmit Collisions receiveCollisions(13), --. Receive Collisions lateCollisions(14), --. 'Late Collisions' notApplicable(15) --. not applicable } ACCESS read-write STATUS mandatory DESCRIPTION " This selects which one of various events on a port will increment the ubHmBasPortCustomCounter associated with that port. Setting this attribute also sets ubHmBasPortCustomCounter to zero. Each occurrence of the selected event increments ubHmBasPortCustomCounter. Note that this attribute only applies in tier 1.1. The following values each specify an attribute counter. * Non-collided packets is a composite of ReadableFrames + other frames with various errors not including hmMonHubTransmitCollisions, late collisions." ::= { ubHmBasicGroupEntry 3 } ubHmBasGroupElectronicSerialNo OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION " A worldwide unique identifier for a concentrator. This is assigned from the address space of MAC addresses available to UB, and may be the same as a MAC address associated with the concentrator." ::= { ubHmBasicGroupEntry 4 } ubHmBasGroupHealthState OBJECT-TYPE SYNTAX INTEGER { other(1), --. undefined or unknown ok(2), --. no known failures or problems groupFailureAllPorts(3), --. failure affecting all ports in the group portFailure(4), --. failure of one or more but not all ports in a group generalFailure(5) --. some other failure or problem not covered above. } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates whether there is a known operational failure or problem in the card. The values of hmBasGroupHealthText and hmBasGroupHealthData attributes may be consulted for more specific information." ::= { ubHmBasicGroupEntry 5 } ubHmBasGroupHealthText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION " Displayable information concerning the operational health of the card and its components. Note that ubHmBasGroupHealthState indicates whether the condition applies to a group or port. This attribute contains a string that is equivalent to or provides further explanation of the value of ubHmBasGroupHealthState as indicated in the following table:ubHmBasGroupHealthState: string1: 'Other'2: contains either 'Normal Operation', or the string that is the value of the object a1imPodDiagnosticMsg.3: 'Group Failure'4 'Port Failure'5: contains either 'Control Bus Error' , or 'Temperature Problem'" ::= { ubHmBasicGroupEntry 6 } ubHmBasGroupHealthData OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " Numeric information concerning the operational health of the group and its components. Note that ubHmBasGroupHealthState indicates whether the condition applies to a group or port. This attribute contains some numeric value that is equivalent to or provides further explanation of the value of ubHmBasGroupHealthState as indicated in the following table:ubHmBasGroupHealthState: value (string)1: 1 ('Other')2: contains either 1 ('Normal Operation'), or 2 (the string that is the value of the object a1imPodDiagnosticMsg)3: 1 ('Group Failure')4: 1 ('Port Failure')5: contains either 1 ('Control Bus Error'), or 2 ('Temperature Problem')" ::= { ubHmBasicGroupEntry 7 } ubHmBasicPortTable OBJECT-TYPE SYNTAX SEQUENCE OF UbHmBasicPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ubHmBasicPort 1 } ubHmBasicPortEntry OBJECT-TYPE SYNTAX UbHmBasicPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ubHmBasPortGroupID, ubHmBasPortID } ::= { ubHmBasicPortTable 1 } UbHmBasicPortEntry ::= SEQUENCE { ubHmBasPortGroupID INTEGER, ubHmBasPortID INTEGER, ubHmBasPortAutoPartitionType INTEGER, ubHmBasPortCarrierSenses Counter, ubHmBasPortCustomCounter Counter, ubHmBasPortExtendedLengthMedia INTEGER, ubHmBasPortLinkStatus INTEGER, ubHmBasPortLinkTestAdminState INTEGER, ubHmBasPortPolarityReversStat INTEGER, ubHmBasPortInterfaceType INTEGER } ubHmBasPortGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1. This value is not greater than hmBasHubGroupCapacity." ::= { ubHmBasicPortEntry 1 } ubHmBasPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a card starting with 1. The AUI port identifier is 13." ::= { ubHmBasicPortEntry 2 } ubHmBasPortAutoPartitionType OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' collisionTooLong(2), --.'Collision Too Long' moreThan30ConsecColls(3) --.'> 30 Consecutive Collisions' } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates the reason a port was auto-partitioned: either a continuous collision signal or more than 30 consecutive collisions." ::= { ubHmBasicPortEntry 3 } ubHmBasPortCarrierSenses OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times carrier sense was on when sampled every 10 milliseconds. Note this attribute applies in tier 1 only." ::= { ubHmBasicPortEntry 4 } ubHmBasPortCustomCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A counter that is incremented by one of the following occurences on this port: collision, late collision, carrier too long, bad bit rate, missing SFD, short event, non-collided packet, or auto partition. The setting of ubHmBasGroupCustomCounterSlctn determines which of these events causes this counter to increment. See ubHmMonitorPortCollisions, hmMonPortLateCollisions, hmMonPortFramesTooLong, hmMonPortDataRateMismatches, ubHmMonitorPortMissingSFDs, hmMonPortShortEvents, ?, and hmMonPortAutoPartitionCount for a more detailed explanation of each type of respective event. Note this attribute only applies in tier 1." ::= { ubHmBasicPortEntry 5 } ubHmBasPortExtendedLengthMedia OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' normalLength(2), --.'Normal Length Media' extendedLength(3) --.'Extended Length Media' } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates whether the segment from the (MDI, non-AUI) port is set to normal (as defined by 10BaseT) or extended length. Note that this does not apply to AUI (external MAU) ports." ::= { ubHmBasicPortEntry 6 } ubHmBasPortLinkStatus OBJECT-TYPE SYNTAX INTEGER { linkIntegrityTestOff(1), --. '10BaseT Link Integrity Test OFF' linkIntegrityTestFailed(2), --.'10BaseT Link Integrity Test Failed' linkIntegrityTestPassed(3) --.'10BaseT Link Integrity Test Passed' } ACCESS read-only STATUS mandatory DESCRIPTION " The result of the latest link integrity test. Note that this does not apply to an AUI port." ::= { ubHmBasicPortEntry 7 } ubHmBasPortLinkTestAdminState OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' linkIntegrityTestLocked(2), --.'Link Integrity Test OFF' linkIntegrityTestUnlocked(3) --.'Link Integrity Test ON' } ACCESS read-write STATUS mandatory DESCRIPTION " The administrative state of the 10BaseT link integrity function. When locked, the port functions like an ASP-300. Note that this does not apply to an AUI port." ::= { ubHmBasicPortEntry 8 } ubHmBasPortPolarityReversStat OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' polarityNormal(2), --.'Polarity Normal' polarityCorrected(3) --.'Polarity Corrected' } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates if the transmit/receive polarity of the twisted pair port was determined to be incorrect and then automatically corrected. Note that this does not apply to an AUI port." ::= { ubHmBasicPortEntry 9 } ubHmBasPortInterfaceType OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' mDI-InternalMau(2), --.Internal MAU (MDI) aUI-ExternalMau(3) --.External MAU (AUI) } ACCESS read-only STATUS mandatory DESCRIPTION " Indicates the type of interface between the (physical) port to the physical medium." ::= { ubHmBasicPortEntry 10 } ubHmMonitorGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF UbHmMonitorGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ubHmMonitorGroup 1 } ubHmMonitorGroupEntry OBJECT-TYPE SYNTAX UbHmMonitorGroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ubHmMonitorGroupID } ::= { ubHmMonitorGroupTable 1 } UbHmMonitorGroupEntry ::= SEQUENCE { ubHmMonitorGroupID INTEGER, ubHmMonGroupCollisionApSlctn INTEGER, ubHmMonGroupCollisions Counter, ubHmMonGroupLateCollisions Counter, ubHmMonGroupTotalOctets Counter, ubHmMonGroupResetDrblUserAttrs Counter } ubHmMonitorGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1 (as numbered on the enclosure)." ::= { ubHmMonitorGroupEntry 1 } ubHmMonGroupCollisionApSlctn OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), --.'N/A' collisions(2), --.'Collisions' lateCollisions(3), --.'Late Collisions' autoPartitionCount(4) --.'Auto Partition Count' } ACCESS read-write STATUS mandatory DESCRIPTION " Selects for all ports in this group which one of hmMonHubTransmitCollisions, hmMonPortLateCollisions, or hmMonPortAutoPartitionCount will increment. This applies only to tier 2. The default is hmMonHubTransmitCollisions." ::= { ubHmMonitorGroupEntry 2 } ubHmMonGroupCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Counts the number of times any port in this group had a transmit collision. Simultaneous collisions on multiple ports are counted as only one group collision. Note that the total of groupCollisions is not necessarily hmMonHubTransmitCollisions (in the hub)." ::= { ubHmMonitorGroupEntry 3 } ubHmMonGroupLateCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " Counts the number of times any port in this group had transmit and receive active concurrently but late. Simultaneous late collisions on multiple ports are counted as only one group late collision." ::= { ubHmMonitorGroupEntry 4 } ubHmMonGroupTotalOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { ubHmMonitorGroupEntry 5 } ubHmMonGroupResetDrblUserAttrs OBJECT-TYPE SYNTAX INTEGER { resetComplete(1), --. 'Reset Complete':reset complete or never requested. setToDefaults(2) --. 'Durable Attributes Set to Defaults':reset user durable attributes to default values } ACCESS read-write STATUS mandatory DESCRIPTION " A request to copy the default values stored in durable memory to the User Durable attributes also in durable memory. The User attributes affected are ubHmBasPortLinkTestAdminState, ubHmBasPortExtendedLengthMedia, hmBasPortAdminState, and a1gEthBusMgmtStatus." ::= { ubHmMonitorGroupEntry 6 } ubHmMonitorPortTable OBJECT-TYPE SYNTAX SEQUENCE OF UbHmMonitorPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ubHmMonitorPort 1 } ubHmMonitorPortEntry OBJECT-TYPE SYNTAX UbHmMonitorPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ubHmMonitorPortGroupID, ubHmMonitorPortID } ::= { ubHmMonitorPortTable 1 } UbHmMonitorPortEntry ::= SEQUENCE { ubHmMonitorPortGroupID INTEGER, ubHmMonitorPortID INTEGER, ubHmMonitorPortBadPackets Counter, ubHmMonitorPortCollisions Counter, ubHmMonitorPortLastErrorSARcvd PhysAddress, ubHmMonitorPortLastRcvdFrmErr OCTET STRING, ubHmMonitorPortMissingSFDs Counter, ubHmMonitorPortOutOfRngLenFlds Counter, ubHmMonitorPortTotalOctets INTEGER } ubHmMonitorPortGroupID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative slot number in an enclosure, starting with 1. This value is not greater than hmBasHubGroupCapacity." ::= { ubHmMonitorPortEntry 1 } ubHmMonitorPortID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " The relative position of a port within a card starting with 1. The AUI port identifier is 13." ::= { ubHmMonitorPortEntry 2 } ubHmMonitorPortBadPackets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " A sum of hmMonPortFrameCheckSeqErrors, hmMonPortFramesTooLong, and hmMonPortAlignmentErrors." ::= { ubHmMonitorPortEntry 3 } ubHmMonitorPortCollisions OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times this port had transmit and receive active concurrently. Note that the sum of all port collisions in a group is not necessarily ubHmMonGroupCollisions." ::= { ubHmMonitorPortEntry 4 } ubHmMonitorPortLastErrorSARcvd OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION " The source MAC address of the last frame received with an error. See ubHmMonitorPortLastRcvdFrmErr for a list of the types of errors considered. Note that this address may be corrupted, and hence not the correct MAC address." ::= { ubHmMonitorPortEntry 5 } ubHmMonitorPortLastRcvdFrmErr OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION " The type of error in the frame whose source address is in ubHmMonitorPortLastErrorSARcvd. The leftmost bit in the octet string is numbered 1, and successive bits are numbered successively. The meaning of each bit is as follows: frameTooLong(1), 'Frame Too Long' excessiveJitter(2), 'Carrier Error' badBitRates(3), 'Bad Bit Rates':elasticity buffer error (FIFO) carrierTooLong(4), 'Carrier Too Long' alignment(5), 'Alignment Error' fcs(6), 'FCS Error' notApplicable(7) 'N/A'" ::= { ubHmMonitorPortEntry 6 } ubHmMonitorPortMissingSFDs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of times this port detects a double-zero before a start frame delimiter." ::= { ubHmMonitorPortEntry 7 } ubHmMonitorPortOutOfRngLenFlds OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of frames with a length field whose value is greater than the maximum value allowed for LLC frames (1500 or 5DC hex). This could be used to count Ethernet frames (length fields whose values are 600 hex or greater). Note these frames will also be counted as hmMonPortReadableFrames." ::= { ubHmMonitorPortEntry 8 } ubHmMonitorPortTotalOctets OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION " The number of hmMonPortReadableOctets plus other octets (not data or padding) in frames counted by hmMonPortReadableFrames." ::= { ubHmMonitorPortEntry 9 } -- Generic objects in the VARIABLES lists are located in the following Trap Group. trapInstanceId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " TRAP Group: The attributes that may appear in the variable-bindings list of the Trap-PDU. An instance identifier that uniquely identifies an occurrence of a trap. Note that if multiple Trap-PDUs are sent to reflect the occurrence of the same trap, each contains the same value of the trapInstanceId." ::= { ubTrapAttrs 1 } trapSlotId OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS optional DESCRIPTION " trapSource (consists of the following):The attributes required to define the source of the trap. For example, when a port is unlocked, the slot identifier and port identifier define the source of the trap. The product type is also included in case the enterprise field in the trap-PDU does not completely distinguish the characteristics of the source. The relative slot (from 1) containing the card that the trap is about." ::= { ubTrapAttrs 2 } trapProductType OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION " The product type of the Access/One card that the trap is about.See a1gProductType for specific values." ::= { ubTrapAttrs 3 } trapPortID OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS optional DESCRIPTION " The relative port (from 1) that the trap is about." ::= { ubTrapAttrs 4 } -- TRAPS groupMapChange TRAP-TYPE ENTERPRISE ubNode VARIABLES { trapInstanceId, trapSlotId, trapPortID, hmBasHubGroupMap } DESCRIPTION "This trap is sent when a change occurs in the configuration of a hub cluster. The trapSlotId references either the slot from which a card has been removed or the one to which a card has been added. --. This occurs for several reasons, among them are the physical removal or insertion of a card, auto-partition (by either the ASM310 or ASM800, but not the ASM320), and forced detachment from the Ethernet backplane bus by the supervisor. --. This trap is generated for all models of Access/One Ethernet concentrator (ASM300, ASM310, ASM320, ASM800, and ASM900) whenever this MIB is supported by the supervisor." ::= 70 hubReset TRAP-TYPE ENTERPRISE ubNode VARIABLES { trapInstanceId, trapSlotId, hmBasHubHealthState, hmBasHubHealthText, hmBasHubHealthData } DESCRIPTION "This trap is sent whenever the hub only (not management information) is reset." ::= 72 linkStatusNotification TRAP-TYPE ENTERPRISE ubNode VARIABLES { trapInstanceId, trapSlotId, trapPortID, ubHmBasPortLinkStatus } DESCRIPTION "This trap is sent whenever the operational link status of a port (ubHmBasPortLinkStatus) changes ." ::= 73 sQETestNotDisabled TRAP-TYPE ENTERPRISE ubNode VARIABLES { trapInstanceId, trapSlotId, trapPortID } DESCRIPTION "This trap is sent whenever a port is detected that doesn't have SQE test disabled. It applies only to an AUI port (connected to an external MAU)." ::= 74 END