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-UDLD-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/hp/HP-ICF-UDLD-MIB')
| -rw-r--r-- | MIBS/hp/HP-ICF-UDLD-MIB | 326 |
1 files changed, 326 insertions, 0 deletions
diff --git a/MIBS/hp/HP-ICF-UDLD-MIB b/MIBS/hp/HP-ICF-UDLD-MIB new file mode 100644 index 0000000..2272f78 --- /dev/null +++ b/MIBS/hp/HP-ICF-UDLD-MIB @@ -0,0 +1,326 @@ +HP-ICF-UDLD-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32, + Counter32, Unsigned32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + MacAddress, TimeInterval + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + hpSwitch + FROM HP-ICF-OID; + +hpicfUdldMIB MODULE-IDENTITY + LAST-UPDATED "200604100000Z" --April 10, 2006 + ORGANIZATION "Hewlett-Packard Company + ProCurve Networking Business" + CONTACT-INFO "Hewlett-Packard Company + 8000 Foothills Blvd. + Roseville, CA 95747" + DESCRIPTION "This MIB module describes objects to configure + the Unidirectional Link Detection (UDLD) feature." + REVISION "200604100000Z" + DESCRIPTION "Initial revision." + + ::= { hpSwitch 33 } + +-- ********************************************************************** +-- The UDLD MIB Groups +-- ********************************************************************** +hpicfUdldNotifications OBJECT IDENTIFIER ::= { hpicfUdldMIB 0 } +hpicfUdldObjects OBJECT IDENTIFIER ::= { hpicfUdldMIB 1 } +hpicfUdldConformance OBJECT IDENTIFIER ::= { hpicfUdldMIB 2 } + +-- ********************************************************************** +-- The UDLD MIB Objects +-- ********************************************************************** +hpicfUdldConfig OBJECT IDENTIFIER ::= { hpicfUdldObjects 1 } +hpicfUdldStats OBJECT IDENTIFIER ::= { hpicfUdldObjects 2 } + + +-- ********************************************************************** +-- Start of MIB objects +-- ********************************************************************** + +hpicfUdldConfigTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 (10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The interval in seconds at which the UDLD enabled ports exchange + proprietary pulse packet. Here 10 is 1 sec, 11 is 1.1 sec, + and so on. The default value for hpicfUdldConfigTimeInterval + object is 5 seconds." + + DEFVAL { 50 } -- five second + + ::= { hpicfUdldConfig 1 } + +hpicfUdldConfigMaxRetries OBJECT-TYPE + SYNTAX Unsigned32 (3..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum number of retries to wait for a response. + The default value for hpicfUdldConfigMaxRetries object is + 4." + + DEFVAL { 4 } + ::= { hpicfUdldConfig 2 } + +-- Start of hpicfUdldPortConfigTable ************************************ + +hpicfUdldPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The table that controls UDLD status on individual ports." + ::= { hpicfUdldConfig 3 } + +hpicfUdldPortConfigEntry OBJECT-TYPE + SYNTAX HpicfUdldPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the hpicfUdldPortConfigTable." + INDEX { ifIndex } + ::= { hpicfUdldPortConfigTable 1 } + +HpicfUdldPortConfigEntry ::= SEQUENCE { + hpicfUdldPortAdminStatus INTEGER, + hpicfUdldPortVlanId Integer32 + } + +hpicfUdldPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The hpicfUdldPortAdminStatus can be enabled/disabled + The value enable(1) means that UDLD is enabled. + the value disable(2) means that UDLD is disabled." + ::= { hpicfUdldPortConfigEntry 1 } + +hpicfUdldPortVlanId OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The vlan id associated with tagged UDLD control + packets. The value of 0 indicates that UDLD control + packets are untagged." + ::= { hpicfUdldPortConfigEntry 2 } + +-- End of hpicfUdldPortConfigTable ************************************** + + +-- +-- *********************************************************** +-- +-- UDLD S T A T S +-- +-- *********************************************************** +-- + +hpicfUdldPortStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF HpicfUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing UDLD statistics for + individual ports." + + ::= { hpicfUdldStats 1 } + +hpicfUdldPortStatsEntry OBJECT-TYPE + SYNTAX HpicfUdldPortStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "UDLD statistics for a particular physical port." + INDEX { ifIndex } + ::= { hpicfUdldPortStatsTable 1 } + +HpicfUdldPortStatsEntry ::= SEQUENCE { + hpicfUdldStatsPortCurrentState INTEGER, + hpicfUdldStatsPortNeighborMAC MacAddress, + hpicfUdldStatsPortNeighborPort Integer32, + hpicfUdldStatsPortTotalTx Counter32, + hpicfUdldStatsPortTotalRx Counter32, + hpicfUdldStatsPortNumStateChange Counter32, + hpicfUdldStatsPortStatus Integer32 +} + +hpicfUdldStatsPortCurrentState OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + offline(1), + failure(2), + up(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desired status of UDLD on a port. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'offline(1)', then the port or udld is administratively + disabled. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'failure(2)', then the port and udld are administratively + enabled, but udld packets are not being received successfully. + Link may or may not be present. + + If the associated hpicfUdldStatsPortCurrentState object has a + value of 'up(3)', then udld is enabled and udld packets + are being received successfully in both directions." + + + ::= { hpicfUdldPortStatsEntry 1 } + +hpicfUdldStatsPortNeighborMAC OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the adjacent switch." + ::= { hpicfUdldPortStatsEntry 2 } + +hpicfUdldStatsPortNeighborPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the adjacent switch." + ::= { hpicfUdldPortStatsEntry 3 } + +hpicfUdldStatsPortTotalTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDLD control packets sent from this port." + ::= { hpicfUdldPortStatsEntry 4 } + +hpicfUdldStatsPortTotalRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of UDLD control packets received on this port." + ::= { hpicfUdldPortStatsEntry 5 } + +hpicfUdldStatsPortNumStateChange OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of state transitions." + ::= { hpicfUdldPortStatsEntry 6 } + +hpicfUdldStatsPortStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates whether the port is + blocked by UDLD or not." + ::= { hpicfUdldPortStatsEntry 7 } + +-- +-- *********************************************************** +-- +-- UDLD M I B N O T I F I C A T I O N S +-- +-- *********************************************************** +-- + + +hpicfUdldNotificationPrefix OBJECT IDENTIFIER ::= { hpicfUdldNotifications 0 } + +hpicfUdldLinkfault NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "This notification is generated when the link failure + occurs." + ::= { hpicfUdldNotificationPrefix 1 } + +hpicfUdldLinkUp NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "This notification is generated when UDLD link goes + from down to up." + ::= { hpicfUdldNotificationPrefix 2 } + +-- +-- *********************************************************** +-- +-- UDLD M I B C O N F O R M A N C E +-- +-- *********************************************************** +-- + +hpicfUdldCompliances OBJECT IDENTIFIER ::= { hpicfUdldConformance 1 } +hpicfUdldGroups OBJECT IDENTIFIER ::= { hpicfUdldConformance 2 } + +-- compliance statements + +hpicfUdldCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which implement + the UDLD MIB." + MODULE -- this module + MANDATORY-GROUPS { + hpicfUdldPortConfigGroup, + hpicfUdldPortStatsGroup, + hpicfUdldNotificationGroup + } + GROUP hpicfUdldNotificationGroup + DESCRIPTION "The notifications used for signalling link failure." + ::= { hpicfUdldCompliances 1 } + +-- MIB groupings + +hpicfUdldPortConfigGroup OBJECT-GROUP + OBJECTS { + hpicfUdldConfigTimeInterval, + hpicfUdldConfigMaxRetries, + hpicfUdldPortAdminStatus, + hpicfUdldPortVlanId + } + STATUS current + DESCRIPTION + "The collection of objects which are used to configure the + UDLD implementation behavior. + + This group is mandatory for ports which implement the UDLD." + ::= { hpicfUdldGroups 1 } + +hpicfUdldPortStatsGroup OBJECT-GROUP + OBJECTS { + hpicfUdldStatsPortCurrentState, + hpicfUdldStatsPortNeighborMAC, + hpicfUdldStatsPortNeighborPort, + hpicfUdldStatsPortTotalTx, + hpicfUdldStatsPortTotalRx, + hpicfUdldStatsPortNumStateChange, + hpicfUdldStatsPortStatus + } + STATUS current + DESCRIPTION + "The collection of objects which are used to represent UDLD + statistics. + + This group is mandatory for ports which implement the UDLD." + ::= { hpicfUdldGroups 2 } + + hpicfUdldNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { hpicfUdldLinkfault,hpicfUdldLinkUp } + STATUS current + DESCRIPTION "Notification used for signaling change in Link state." + ::= { hpicfUdldGroups 3 } + +END |