Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1321
MIBS/hp/BLADETYPE2-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

10617
MIBS/hp/BLADETYPE2-NETWORK-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1352
MIBS/hp/BLADETYPE2-QOS-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

435
MIBS/hp/BLADETYPE2-TRAP-MIB Normal file
View File

@ -0,0 +1,435 @@
-- COPYRIGHT NOTICE
-- Copyright (c) Hewlett Packard Company, 2003
-- All rights reserved
--
--
BLADETYPE2-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
TRAP-TYPE
FROM RFC-1215
sysName, sysLocation, sysContact, DisplayString
FROM RFC1213-MIB
hpSwitchBladeType2-Mgmt
FROM HP-SWITCH-PL-MIB
stgCurCfgIndex
FROM BLADETYPE2-PHYSICAL-MIB
agSlotNumber, agRackId, agChassis
FROM BLADETYPE2-SWITCH-MIB
ipCurCfgGwIndex, ipCurCfgGwAddr
, vrrpCurCfgVirtRtrIndx, vrrpCurCfgVirtRtrAddr,
vrrpCurCfgIfIndx, vrrpCurCfgIfPasswd
FROM BLADETYPE2-NETWORK-MIB;
bt2Traps OBJECT IDENTIFIER
::= { hpSwitchBladeType2-Mgmt 7 }
-- MIB_INSERT_START
-- ----------------------------------------------------------------------------
-- { INSERT: bt2trap
-- ----------------------------------------------------------------------------
-- SECTION 2: Temporary Object Definitions Used In Traps
bt2SwTrapDisplayString OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Temporary string object used to store information being sent
in an Bladetype2 Switch trap."
::= { bt2Traps 1000 }
-- SECTION 3: Trap Definitions
bt2SwPrimaryPowerSupplyFailure TRAP-TYPE
ENTERPRISE bt2Traps
DESCRIPTION
"A bt2SwPrimaryPowerSupplyFailure trap signifies that the
primary power supply failed."
--#SEVERITY CRITICAL
::= 1 -- 0x01
bt2SwDefGwUp TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { ipCurCfgGwIndex,
ipCurCfgGwAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwDefGwUp trap signifies that the default
gateway is alive."
--#SEVERITY INFORMATIONAL
::= 2 -- 0x02
bt2SwDefGwDown TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { ipCurCfgGwIndex,
ipCurCfgGwAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwDefGwDown trap signifies that the default
gateway is down."
--#SEVERITY INFORMATIONAL
::= 3 -- 0x03
bt2SwDefGwInService TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { ipCurCfgGwIndex,
ipCurCfgGwAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwDefGwEnabled trap signifies that the default
gateway is up and in service."
--#SEVERITY INFORMATIONAL
::= 4 -- 0x04
bt2SwDefGwNotInService TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { ipCurCfgGwIndex,
ipCurCfgGwAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwDefGwDisabled trap signifies that the default
gateway is alive but not in service."
--#SEVERITY INFORMATIONAL
::= 5 -- 0x05
bt2SwVrrpNewMaster TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { vrrpCurCfgVirtRtrIndx,
vrrpCurCfgVirtRtrAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"The bt2SwVrrpNewMaster trap indicates that the sending agent
has transitioned to 'Master' state."
--#SEVERITY INFORMATIONAL
::= 16 -- 0x10
bt2SwVrrpNewBackup TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { vrrpCurCfgVirtRtrIndx,
vrrpCurCfgVirtRtrAddr,
sysName, sysLocation, sysContact }
DESCRIPTION
"The bt2SwVrrpNewBackup trap indicates that the sending agent
has transitioned to 'Backup' state."
--#SEVERITY INFORMATIONAL
::= 17 -- 0x11
bt2SwVrrpAuthFailure TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { vrrpCurCfgIfIndx,
vrrpCurCfgIfPasswd,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwVrrpAuthFailure trap signifies that a packet has
been received from a router whose authentication key
or authentication type conflicts with this router's
authentication key or authentication type. Implementation
of this trap is optional."
--#SEVERITY MAJOR
::= 18 -- 0x12
bt2SwLoginFailure TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwLoginFailure trap signifies that someone failed to
enter a valid username/password combination."
--#SEVERITY MAJOR
::= 19 -- 0x13
bt2SwTempExceedThreshold TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwTempExceedThreshold trap signifies that the
switch temperature has exceeded maximum safety limits."
--#SEVERITY CRITICAL
::= 22 -- 0x16
bt2SwRackLocationChange TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { agRackId,
agChassis,
agSlotNumber,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwRackLocationChange trap signifies that the rack
location has been changed."
--#SEVERITY INFORMATIONAL
::= 26 -- 0x1A
bt2SwApplyComplete TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwApplyComplete signifies that new configuration
has been applied."
--#SEVERITY INFORMATIONAL
::= 27 -- 0x1B
bt2SwSaveComplete TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwApplyComplete signifies that new configuration
has been saved."
--#SEVERITY INFORMATIONAL
::= 28 -- 0x1C
bt2SwFwDownloadSucess TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwFwDownloadSuccess signifies that firmware
has been downloaded to [image1|image2|boot image]."
--#SEVERITY INFORMATIONAL
::= 29 -- 0x1D
bt2SwFwDownloadFailure TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwFwDownloadFailure signifies that firmware
downloaded failed to [image1|image2|boot image]."
--#SEVERITY MINOR
::= 30 -- 0x1E
bt2SwTempReturnThreshold TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwTempReturnThreshold trap signifies that the
switch temperature has returned below maximum safety limits."
--#SEVERITY INFORMATIONAL
::= 31 -- 0x1F
bt2SwFanFailure TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwFanFailure trap signifies that the
fan failure has been detected."
--#SEVERITY MAJOR
::= 32 -- 0x20
bt2SwFanFailureFixed TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwFanFailureFixed trap signifies that the
fan failure has been fixed."
--#SEVERITY INFORMATIONAL
::= 33 -- 0x21
bt2SwUfdfoLtMFailure TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoLtMFailure trap signifies that a LtM link is down."
--#SEVERITY MAJOR
::= 34 -- 0x22
bt2SwUfdfoLtMUP TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoLtMUP trap signifies that a LtM link is up."
--#SEVERITY INFORMATIONAL
::= 35 -- 0x23
bt2SwUfdfoGlobalEna TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoGlobalEna trap signifies that Global UFD is enabled."
--#SEVERITY INFORMATIONAL
::= 36 -- 0x24
bt2SwUfdfoGlobalDis TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoGlobalDis trap signifies that Global UFD is disabled."
--#SEVERITY INFORMATIONAL
::= 37 -- 0x25
bt2SwUfdfoLtDAutoEna TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoLtDAutoEna trap signifies that a LtD link is Auto Enabled."
--#SEVERITY INFORMATIONAL
::= 38 -- 0x26
bt2SwUfdfoLtDAutoDis TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwUfdfoLtDAutoDis trap signifies that a LtD link is Auto Disabled."
--#SEVERITY INFORMATIONAL
::= 39 -- 0x27
bt2SwCubeInserted TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A Cube was inserted."
--#SEVERITY INFORMATIONAL
::= 40 -- 0x28
bt2SwCubeRemoved TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A Cube was removed."
--#SEVERITY INFORMATIONAL
::= 41 -- 0x29
bt2SwStgNewRoot TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString, stgCurCfgIndex,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwStgNewRoot trap signifies that the bridge has become the new root of the STG."
--#SEVERITY INFORMATIONAL
::= 42 -- 0x2A
bt2SwCistNewRoot TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwCistNewRoot trap signifies that the bridge has become the new root of the CIST."
--#SEVERITY INFORMATIONAL
::= 43 -- 0x2B
bt2SwStgTopologyChanged TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString, stgCurCfgIndex,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwStgTopologyChanged trap signifies that there was a STG topology change."
--#SEVERITY INFORMATIONAL
::= 44 -- 0x2C
bt2SwCistTopologyChanged TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION
"A bt2SwCistTopologyChanged trap signifies that there was a CIST topology change."
--#SEVERITY INFORMATIONAL
::= 45 -- 0x2D
bt2SwHotlinksMasterUp TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION "A bt2SwHotlinksMasterUp trap signifies that the Master interface is active."
--#SEVERITY INFORMATIONAL
::= 46 -- 0x2E
bt2SwHotlinksMasterDn TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION "A bt2SwHotlinksMasterDn trap signifies that the Master interface is not active."
--#SEVERITY INFORMATIONAL
::= 47 -- 0x2F
bt2SwHotlinksBackupUp TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION "A bt2SwHotlinksBackupUp trap signifies that the Backup interface is active."
--#SEVERITY INFORMATIONAL
::= 48 -- 0x30
bt2SwHotlinksBackupDn TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION "A bt2SwHotlinksBackupDn trap signifies that the Backup interface is not active."
--#SEVERITY INFORMATIONAL
::= 49 -- 0x31
bt2SwHotlinksNone TRAP-TYPE
ENTERPRISE bt2Traps
VARIABLES { bt2SwTrapDisplayString,
sysName, sysLocation, sysContact }
DESCRIPTION "A bt2SwHotlinksNone trap signifies that there are no active interfaces."
--#SEVERITY INFORMATIONAL
::= 50 -- 0x32
-- ----------------------------------------------------------------------------
-- } INSERT: bt2trap
-- ----------------------------------------------------------------------------
END

23994
MIBS/hp/BLADETYPE4-NETWORK-MIB Normal file

File diff suppressed because it is too large Load Diff

24113
MIBS/hp/BLADETYPE5-NETWORK-MIB Normal file

File diff suppressed because it is too large Load Diff

24337
MIBS/hp/BLADETYPE6-NETWORK-MIB Normal file

File diff suppressed because it is too large Load Diff

2842
MIBS/hp/CONFIG-MIB Normal file

File diff suppressed because it is too large Load Diff

7052
MIBS/hp/CPQHLTH-MIB Normal file

File diff suppressed because it is too large Load Diff

2580
MIBS/hp/CPQHOST-MIB Normal file

File diff suppressed because it is too large Load Diff

11129
MIBS/hp/CPQIDA-MIB Normal file

File diff suppressed because it is too large Load Diff

8329
MIBS/hp/CPQPOWER-MIB Normal file

File diff suppressed because it is too large Load Diff

7038
MIBS/hp/CPQRACK-MIB Normal file

File diff suppressed because it is too large Load Diff

3958
MIBS/hp/CPQSINFO-MIB Normal file

File diff suppressed because it is too large Load Diff

5799
MIBS/hp/CPQSTDEQ-MIB Normal file

File diff suppressed because it is too large Load Diff

236
MIBS/hp/FAN-MIB Normal file
View File

@ -0,0 +1,236 @@
FAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID;
hpicfFanMIB MODULE-IDENTITY
LAST-UPDATED "200808271030Z" --August 27, 2008 10:30 GMT
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "The MIB module is for representing switch fan entity."
REVISION "200808271030Z" --August 27, 2008 10:30 GMT
DESCRIPTION "Revision 01."
::= { hpSwitch 54 }
-- ********************************************************************
-- FAN Textual Conventions
-- ********************************************************************
HpicfDcFanIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "A unique value that serves as an index to identify the fan."
SYNTAX Unsigned32
HpicfDcFanType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumerated value that indications the fan types."
SYNTAX INTEGER {
unknown(0),
mm(1),
fm(2),
im(3),
ps(4),
rollup(5),
maxtype(6)
}
HpicfDcFanAirflowDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumerated value which provides an indication of the
fan airflow direction. The Physical fan airflow direction
could be either from the port towards the power supply
module i.e. portToPower(1), or from the power supply module
towards the port i.e. powerToPort(2)"
SYNTAX INTEGER {
portToPower(1),
powerToPort(2)
}
HpicfDcFanState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumerated value which provides an indication of the
fan state."
SYNTAX INTEGER {
failed(0),
removed(1),
off(2),
underspeed(3),
overspeed(4),
ok(5),
maxstate(6)
}
-- ********************************************************************
-- Fan Scalars
-- ********************************************************************
hpicfFanScalars OBJECT IDENTIFIER ::= { hpicfFanMIB 1 }
hpicfFanUserPrefAirflowDir OBJECT-TYPE
SYNTAX INTEGER {
portToPower(1),
powerToPort(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The user preferred fan airflow direction. The direction could be
powerToPort or portToPower. The actual fan direction has to be
changed manually, this will be used to indicate to the user when
when the actual fan airflow direction is different from the user
preferred airflow direction."
DEFVAL { powerToPort }
::= { hpicfFanScalars 1 }
-- ********************************************************************
-- FAN entry
-- ********************************************************************
hpicfEntityFan OBJECT IDENTIFIER ::= { hpicfFanMIB 2 }
hpicfFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one row for every fan in the switch entity."
::= { hpicfEntityFan 1 }
hpicfFanEntry OBJECT-TYPE
SYNTAX HpicfFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about fan entity table."
INDEX { hpicfFanIndex }
::= { hpicfFanTable 1 }
HpicfFanEntry ::= SEQUENCE {
hpicfFanIndex HpicfDcFanIndex,
hpicfFanTray Integer32,
hpicfFanType HpicfDcFanType,
hpicfFanState HpicfDcFanState,
hpicfFanRecovering Integer32,
hpicfFanNumFailures Counter32,
hpicfFanAirflowDirection HpicfDcFanAirflowDirection
}
hpicfFanIndex OBJECT-TYPE
SYNTAX HpicfDcFanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index that is used to access the switch fan entry table."
::= { hpicfFanEntry 1 }
hpicfFanTray OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The tray number in which the fan is docked."
::= { hpicfFanEntry 2 }
hpicfFanType OBJECT-TYPE
SYNTAX HpicfDcFanType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An indication of the vendor-specific fan."
::= { hpicfFanEntry 3 }
hpicfFanState OBJECT-TYPE
SYNTAX HpicfDcFanState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of the fan."
::= { hpicfFanEntry 4 }
hpicfFanRecovering OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An indication that the switch fan entity is faulty.
Before declaring a fan to be good after a failure is
detected, the same good indication must happen five (5)
times in a row. A failure indication is always TRUE, while
a good indication could be FALSE, hence this parameter is
used to count the repeated good indications before
declaring the fan to be good "
::= { hpicfFanEntry 5 }
hpicfFanNumFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times the fan has failed."
::= { hpicfFanEntry 6 }
hpicfFanAirflowDirection OBJECT-TYPE
SYNTAX HpicfDcFanAirflowDirection
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indication of the fan air flow direction, either
from Power supply towards the port or from the port
towards the power supply."
::= { hpicfFanEntry 7 }
-- ********************************************************************
-- FAN Conformance
--********************************************************************
hpicfFanConformance OBJECT IDENTIFIER ::= { hpicfFanMIB 3 }
hpicfFanCompliance OBJECT IDENTIFIER ::= { hpicfFanConformance 1 }
hpicfFanGroups OBJECT IDENTIFIER ::= { hpicfFanConformance 2 }
-- ********************************************************************
-- FAN Complicance
-- ********************************************************************
hpicfDcFanCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for entries which implement
the FAN MIB."
MODULE -- This module
MANDATORY-GROUPS
{
hpicfFanScalarsGroup,
hpicfFanGroup
}
GROUP hpicfFanGroup
DESCRIPTION "Objects associated with switch entity FAN."
::= { hpicfFanCompliance 1 }
--
-- FAN Groups
--
hpicfFanScalarsGroup OBJECT-GROUP
OBJECTS
{
hpicfFanUserPrefAirflowDir
}
STATUS current
DESCRIPTION "Basic Scalars required in FAN MIB implementation."
::= { hpicfFanGroups 1 }
hpicfFanGroup OBJECT-GROUP
OBJECTS
{
hpicfFanTray,
hpicfFanType,
hpicfFanState,
hpicfFanRecovering,
hpicfFanNumFailures,
hpicfFanAirflowDirection
}
STATUS current
DESCRIPTION "FAN MIB parameters "
::= { hpicfFanGroups 2 }
END

258
MIBS/hp/HP-AUTZ-MIB Normal file
View File

@ -0,0 +1,258 @@
HP-AUTZ-MIB DEFINITIONS ::= BEGIN
IMPORTS
hpSwitch
FROM HP-ICF-OID
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.11.2.14.11.5.1.32
hpSwitchAuthorizationMIB MODULE-IDENTITY
LAST-UPDATED "200708290000Z" -- August 29, 2007 at 00:00 GMT
ORGANIZATION
"Hewlett Packard Company,
Procurve Networking Business"
CONTACT-INFO
"Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module contains the definitions of objects
for managing the user authorization service on HP
networking devices."
REVISION "200708290000Z" -- August 29, 2007 at 00:00 GMT
DESCRIPTION
"Added hpicfSwitchAuthServerFail notification"
REVISION "200510050000Z" -- October 05, 2005 at 00:00 GMT
DESCRIPTION
"Initial version."
::= { hpSwitch 32 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.0
hpicfSwitchAuthorizationNotifications OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 0 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.0.1
hpicfSwitchAuthServerFail NOTIFICATION-TYPE
OBJECTS { hpicfSwitchAuthServerType, hpicfSwitchAuthServerIPType,
hpicfSwitchAuthServerIP }
STATUS current
DESCRIPTION
"This notification indicates that the specified server is not reachable."
::= { hpicfSwitchAuthorizationNotifications 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1
hpSwitchAuthorizationConfig OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1
hpSwitchAutzServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpSwitchAutzServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the authorization
service types."
::= { hpSwitchAuthorizationConfig 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1
hpSwitchAutzServiceEntry OBJECT-TYPE
SYNTAX HpSwitchAutzServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the hpSwitchAutzServiceTable."
INDEX { hpSwitchAutzServiceType }
::= { hpSwitchAutzServiceTable 1 }
HpSwitchAutzServiceEntry ::=
SEQUENCE {
hpSwitchAutzServiceType
INTEGER,
hpSwitchAutzServicePrimaryMethod
INTEGER,
hpSwitchAutzServiceSecondaryMethod
INTEGER
}
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.1
hpSwitchAutzServiceType OBJECT-TYPE
SYNTAX INTEGER
{
commands(1),
exec(2),
network(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Signifies the authorization service type for which
this entry contains configuration information."
::= { hpSwitchAutzServiceEntry 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.2
hpSwitchAutzServicePrimaryMethod OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
tacacs(2),
radius(3),
none(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the primary method used for authorization."
::= { hpSwitchAutzServiceEntry 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.1.1.3
hpSwitchAutzServiceSecondaryMethod OBJECT-TYPE
SYNTAX INTEGER
{
local(1),
none(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the secondary (backup) method used for
authorization."
::= { hpSwitchAutzServiceEntry 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2
hpicfSwitchAuthObjects OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConfig 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.1
hpicfSwitchAuthServerType OBJECT-TYPE
SYNTAX INTEGER
{
radius(1),
tacacs(2),
other(9)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Authorization server type reported in hpicfSwitchAuthorization
notifications."
::= { hpicfSwitchAuthObjects 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.2
hpicfSwitchAuthServerIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"InetAddressType of the address reported in
hpicfSwitchAuthServerIP."
::= { hpicfSwitchAuthObjects 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.2.3
hpicfSwitchAuthServerIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object is used in an
hpicfSwitchAuthorizationNotification to report the IP
address of the affected server."
::= { hpicfSwitchAuthObjects 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.3
hpSwitchAuthConfigObjects OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConfig 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.1.3.1
hpicfSwitchAuthServerNotifyEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operational status of hpicfSwitchAuthServerFail notifications.
The default value is <20>1<EFBFBD> (Enabled). A value of <20>2<EFBFBD> represents
Disabled. Writing this object requires authentication, such
as provided by SNMPv3."
::= { hpSwitchAuthConfigObjects 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2
hpSwitchAuthorizationConformance OBJECT IDENTIFIER ::= { hpSwitchAuthorizationMIB 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.1
hpSwitchAuthorizationMIBCompliances OBJECT IDENTIFIER ::=
{ hpSwitchAuthorizationConformance 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.1.1
hpSwitchAuthorizationMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices implementing the
HP-AUTZ-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpSwitchAuthorizationConfigGroup }
::= { hpSwitchAuthorizationMIBCompliances 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2
hpSwitchAuthorizationMIBGroups OBJECT IDENTIFIER ::= { hpSwitchAuthorizationConformance 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.1
hpSwitchAuthorizationConfigGroup OBJECT-GROUP
OBJECTS { hpSwitchAutzServicePrimaryMethod,
hpSwitchAutzServiceSecondaryMethod, hpicfSwitchAuthServerNotifyEnable }
STATUS current
DESCRIPTION
"A collection of objects to support authorization service."
::= { hpSwitchAuthorizationMIBGroups 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.2
hpicfSwitchAuthorizationNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfSwitchAuthServerFail }
STATUS current
DESCRIPTION
"A group of switch authorization notifications."
::= { hpSwitchAuthorizationMIBGroups 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.32.2.2.3
hpicfSwitchAuthorizationObjectsGroup OBJECT-GROUP
OBJECTS { hpicfSwitchAuthServerType, hpicfSwitchAuthServerIPType,
hpicfSwitchAuthServerIP }
STATUS current
DESCRIPTION
"A group of switch authorization objects."
::= { hpSwitchAuthorizationMIBGroups 3 }
END

37
MIBS/hp/HP-BASE-MIB Normal file
View File

@ -0,0 +1,37 @@
HP-BASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
enterprises FROM RFC1155-SMI;
hpicfAccess MODULE-IDENTITY
LAST-UPDATED "200501311355Z"
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes devices in the HP Procurve
700 series product line."
REVISION "200501311355Z" -- January 31, 2005
DESCRIPTION "Modified to reflect new OID hierarchy for
HP J8162A XL Access Controller Module."
::= { hpicfObjects 6 }
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
icf OBJECT IDENTIFIER ::= { nm 14 }
hpicfObjects OBJECT IDENTIFIER ::= { icf 11 }
hpSystem OBJECT IDENTIFIER ::= { nm 3 }
netElement OBJECT IDENTIFIER ::= { hpSystem 7 }
hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 }
hpSwitchJ4819A OBJECT IDENTIFIER ::= { hpEtherSwitch 17 }
--
-- HP J8162A XL Access Controller module
--
hpSwitchModuleJ8162A OBJECT IDENTIFIER ::= { hpSwitchJ4819A 7 }
hpProcurveCommon OBJECT IDENTIFIER ::= { hpSwitchModuleJ8162A 1 }
END

265
MIBS/hp/HP-CAR-MIB Normal file
View File

@ -0,0 +1,265 @@
-- *****************************************************************
-- Commited Access Rate MIB file.
-- *****************************************************************
HP-CAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
Gauge
FROM RFC1155-SMI
Counter64
FROM SNMPv2-SMI
snCAR
FROM HP-SN-SWITCH-GROUP-MIB;
snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
PacketSource ::= INTEGER {
input(0), --for inbound traffic
output(1) --for outbound traffic
}
RateLimitType ::= INTEGER {
all(3), -- all traffic.
quickAcc(2), -- traffic matches rate-limit's access list.
standardAcc(1) -- traffic matches standard access list.
}
RateLimitAction ::= INTEGER {
continue(1),
drop(2),
precedCont(3),
precedXmit(4),
xmit(5)
}
snPortCARTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnPortCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of rate limit configuration entries.
Rate Limit is a method of traffic control. It allows a set
of rate limits to be configured and applied to packets flowing
into/out of an interface to regulate network traffic."
::= { snPortCARs 1 }
snPortCAREntry OBJECT-TYPE
SYNTAX SnPortCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of rate-limit configuration objects on this
interface."
INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
::= { snPortCARTable 1 }
SnPortCAREntry ::=
SEQUENCE {
snPortCARifIndex
INTEGER,
snPortCARDirection
PacketSource,
snPortCARRowIndex
INTEGER,
snPortCARType
RateLimitType,
snPortCARAccIdx
INTEGER,
snPortCARRate
INTEGER,
snPortCARLimit
INTEGER,
snPortCARExtLimit
INTEGER,
snPortCARConformAction
RateLimitAction,
snPortCARExceedAction
RateLimitAction,
snPortCARStatSwitchedPkts
Counter64,
snPortCARStatSwitchedBytes
Counter64,
snPortCARStatFilteredPkts
Counter64,
snPortCARStatFilteredBytes
Counter64,
snPortCARStatCurBurst
Gauge
}
snPortCARifIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ifIndex value for this rate limit entry."
::= { snPortCAREntry 1 }
snPortCARDirection OBJECT-TYPE
SYNTAX PacketSource
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The input or output transmission direction for the
Rate Limit object.
input (0), --for inbound traffic
output(1) --for outbound traffic "
::= { snPortCAREntry 2 }
snPortCARRowIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table index for rate limit objects.
It increases as the rate limit entries are added.
Skips the number when a row is deleted."
::= { snPortCAREntry 3 }
snPortCARType OBJECT-TYPE
SYNTAX RateLimitType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of traffic rate-limited against."
::= { snPortCAREntry 4 }
snPortCARAccIdx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index to the access list if RateLimitType is either
quickAcc or standardAcc."
::= { snPortCAREntry 5 }
snPortCARRate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The comitted access rate. This determines the long term
average transmission rate. Traffic that falls under this
rate always conforms. This is average rate in bits per
second."
::= { snPortCAREntry 6 }
snPortCARLimit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the normal burst size that determines how large traffic
bursts can be before some traffic exceeds the rate limit. This
specifies the number of bytes that are guaranteed to be transported
by the network at the average rate under normal conditions during
committed time interval. This normal burst size is in bytes."
::= { snPortCAREntry 7 }
snPortCARExtLimit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the extended burst limit that determines how large traffic
bursts can be before all the traffic exceeds the rate limit. This
burst size is in bytes."
::= { snPortCAREntry 8 }
snPortCARConformAction OBJECT-TYPE
SYNTAX RateLimitAction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Action to be taken when the traffic is within
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snPortCAREntry 9 }
snPortCARExceedAction OBJECT-TYPE
SYNTAX RateLimitAction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Action to be taken when the traffic exceeds
the Rate Limit.drop
drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snPortCAREntry 10 }
snPortCARStatSwitchedPkts OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of packets permitted by this rate limit."
::= { snPortCAREntry 11 }
snPortCARStatSwitchedBytes OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of bytes permitted by this interface."
::= { snPortCAREntry 12 }
snPortCARStatFilteredPkts OBJECT-TYPE
SYNTAX Counter64
--UNITS "packets"
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of packets which exceeded this rate limit."
::= { snPortCAREntry 13 }
snPortCARStatFilteredBytes OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of bytes which exceeded this rate limit."
::= { snPortCAREntry 14 }
snPortCARStatCurBurst OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current received burst size."
::= { snPortCAREntry 15 }
-- end of snPortCARTable
END

File diff suppressed because it is too large Load Diff

1121
MIBS/hp/HP-ENTITY-MIB Normal file

File diff suppressed because it is too large Load Diff

1509
MIBS/hp/HP-ICF-8023-RPTR Normal file

File diff suppressed because it is too large Load Diff

495
MIBS/hp/HP-ICF-ARP-PROTECT Normal file
View File

@ -0,0 +1,495 @@
--
HP-ICF-ARP-PROTECT DEFINITIONS ::= BEGIN
IMPORTS
hpSwitch
FROM HP-ICF-OID
ifIndex
FROM IF-MIB
InetAddressType
FROM INET-ADDRESS-MIB
InetAddress
FROM INET-ADDRESS-MIB
VlanIndex
FROM Q-BRIDGE-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, MacAddress
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.11.2.14.11.5.1.37
hpicfArpProtect MODULE-IDENTITY
LAST-UPDATED "200708290000Z" -- August 29, 2007 at 00:00 GMT
ORGANIZATION
"Hewlett-Packard Company
ProCurve Networking Business"
CONTACT-INFO
"Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module contains HP proprietary
objects for managing Dynamic ARP
Protection."
REVISION "200708290000Z" -- August 29, 2007 at 00:00 GMT
DESCRIPTION
"Added hpicfArpProtectNotification and associated objects."
REVISION "200605030027Z" -- May 03, 2006 at 00:27 GMT
DESCRIPTION
"Initial revision."
::= { hpSwitch 37 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.0
hpicfArpProtectNotifications OBJECT IDENTIFIER ::= { hpicfArpProtect 0 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.0.1
hpicfArpProtectErrantReply NOTIFICATION-TYPE
OBJECTS { hpicfArpProtectErrantCnt, hpicfArpProtectErrantSrcMac,
hpicfArpProtectErrantSrcIpType, hpicfArpProtectErrantSrcIp,
hpicfArpProtectErrantDestMac, hpicfArpProtectErrantDestIpType,
hpicfArpProtectErrantDestIp }
STATUS current
DESCRIPTION
"An hpicfArpProtectErrantReply notification signifies that
the ARP protection entity is enabled and has detected
an errant ARP reply packet. The source and
destination addresses from the packet header are included
in the notification."
::= { hpicfArpProtectNotifications 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1
hpicfArpProtectObjects OBJECT IDENTIFIER ::= { hpicfArpProtect 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1
hpicfArpProtectConfig OBJECT IDENTIFIER ::= { hpicfArpProtectObjects 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1
hpicfArpProtectGlobalCfg OBJECT IDENTIFIER ::= { hpicfArpProtectConfig 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.1
hpicfArpProtectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status of the ARP Protection
feature."
::= { hpicfArpProtectGlobalCfg 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.2
hpicfArpProtectVlanEnable OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (512))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status for Dynamic ARP Protection
on each VLAN. There will be one bit in this string
for each possible VLAN ID. Each octet within this
value specifies a set of eight VLANs, with the first
octet specifying VLAN IDs 1 through 8, the second
octet specifying VLAN IDs 9 through 16, etc. Within
each octet, the most significant bit represents the
lowest numbered VLAN ID, and the least significant
bit represents the highest numbered VLAN ID. Thus,
each possible VLAN ID of the bridge is represented by
a single bit within the value of this object. If
that bit has a value of '1', then Dynamic ARP
Protection is enabled on that VLAN; Dynamic ARP
Protection is not enabled on the VLAN its bit has a
value of '0'."
::= { hpicfArpProtectGlobalCfg 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.3
hpicfArpProtectValidation OBJECT-TYPE
SYNTAX BITS
{
srcMac(0),
dstMac(1),
ip(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Additional validation checks to perform on ARP
packets during Dynamic ARP Protection.
srcMac - Drop any ARP request or response
packet where the source MAC address in
the Ethernet header does not match the
sender MAC address in the body of the
ARP packet.
dstMac - Drop any unicast ARP response packet
where the destination MAC address in the
Ethernet header does not match the target
MAC address in the body of the ARP packet.
ip - Drop any ARP packet where the sender IP
address is invalid. Drop any ARP response
packet where the target IP address is
invalid. Invalid addresses include
0.0.0.0, 255.255.255.255, all IP multicast
addresses, and all class E IP addresses.
These checks are only performed for ARP packets
received on untrusted ports in VLANs that are enabled
for Dynamic ARP Protection. ARP packets received on
trusted ports, and ARP packets in VLANs for which
Dynamic ARP Protection is disabled, are forwarded
without validation."
::= { hpicfArpProtectGlobalCfg 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.1.4
hpicfArpProtectErrantNotifyEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provides operational control of hpicfArpProtectErrantReply."
::= { hpicfArpProtectGlobalCfg 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2
hpicfArpProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfArpProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per-interface configuration for Dynamic ARP
Protection."
::= { hpicfArpProtectConfig 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2.1
hpicfArpProtectPortEntry OBJECT-TYPE
SYNTAX HpicfArpProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic ARP Protection configuration information for
a single port."
INDEX { ifIndex }
::= { hpicfArpProtectPortTable 1 }
HpicfArpProtectPortEntry ::=
SEQUENCE {
hpicfArpProtectPortTrust
TruthValue
}
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.1.2.1.1
hpicfArpProtectPortTrust OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether this port is
trusted for Dynamic ARP Protection."
::= { hpicfArpProtectPortEntry 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2
hpicfArpProtectStatus OBJECT IDENTIFIER ::= { hpicfArpProtectObjects 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1
hpicfArpProtectVlanStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfArpProtectVlanStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per-VLAN statistics for Dynamic ARP Protection."
::= { hpicfArpProtectStatus 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1
hpicfArpProtectVlanStatEntry OBJECT-TYPE
SYNTAX HpicfArpProtectVlanStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic ARP Protection statistics for a single VLAN."
INDEX { hpicfArpProtectVlanStatIndex }
::= { hpicfArpProtectVlanStatTable 1 }
HpicfArpProtectVlanStatEntry ::=
SEQUENCE {
hpicfArpProtectVlanStatIndex
VlanIndex,
hpicfArpProtectVlanStatForwards
Counter32,
hpicfArpProtectVlanStatBadPkts
Counter32,
hpicfArpProtectVlanStatBadBindings
Counter32,
hpicfArpProtectVlanStatBadSrcMacs
Counter32,
hpicfArpProtectVlanStatBadDstMacs
Counter32,
hpicfArpProtectVlanStatBadIpAddrs
Counter32
}
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.1
hpicfArpProtectVlanStatIndex OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable uniquely identifies the VLAN that
the counters in this entry apply to. The VLAN
identified by this object is the same VLAN as
identified by the identical value in the
dot1qVlanIndex object."
::= { hpicfArpProtectVlanStatEntry 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.2
hpicfArpProtectVlanStatForwards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP packets received on untrusted
ports in this VLAN that were successfully validated
and forwarded. This count does not increment for
VLANs for which Dynamic ARP Protection is not
enabled."
::= { hpicfArpProtectVlanStatEntry 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.3
hpicfArpProtectVlanStatBadPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP packets received on untrusted
ports that were dropped because they were malformed
in some way. This may include an unrecognized
opcode, an unrecognized protocol type, an
unrecognized hardware type, an invalid protocol
address length, or an invalid hardware address
length. This count does not increment for VLANs
for which Dynamic ARP Protection is not enabled."
::= { hpicfArpProtectVlanStatEntry 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.4
hpicfArpProtectVlanStatBadBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP packets received on untrusted
ports that were dropped because they advertized
a source IP-to-MAC binding that did not match a
known, valid binding. This count does not increment
for VLANs for which Dynamic ARP Protection is not
enabled."
::= { hpicfArpProtectVlanStatEntry 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.5
hpicfArpProtectVlanStatBadSrcMacs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP packets received on untrusted
ports that were dropped because the source MAC
address in the Ethernet header did not match the
sender MAC address in the body of the ARP packet.
This count does not increment when source MAC
validation is not enabled. This count does not
increment for VLANs for which Dynamic ARP Protection
is not enabled."
::= { hpicfArpProtectVlanStatEntry 5 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.6
hpicfArpProtectVlanStatBadDstMacs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unicast ARP response packets received
on untrusted ports that were dropped because the
destination MAC address in the Ethernet header did
not match the target MAC address in the body of the
ARP packet. This count does not increment when
destination address validation is not enabled.
This count does not increment for VLANs for which
Dynamic ARP Protection is not enabled."
::= { hpicfArpProtectVlanStatEntry 6 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.2.1.1.7
hpicfArpProtectVlanStatBadIpAddrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ARP packets received on untrusted
ports that were dropped because they contained
an invalid sender IP address, or they contained
an invalid target IP address in an ARP response.
This count does not increment when IP address
validation is not enabled. This count does not
increment for VLANs for which Dynamic ARP Protection
is not enabled."
::= { hpicfArpProtectVlanStatEntry 7 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.3
hpicfArpProtectErrantCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A count of hpicfArpProtectErrantReply sent
from the ARP Protection entity to the SNMP
entity. This count may differ from the count
of notifications transmitted due to rate
limiting or configuration."
::= { hpicfArpProtectObjects 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.4
hpicfArpProtectErrantSrcMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Errant source MAC address included in a
hpicfArpProtectNotification."
::= { hpicfArpProtectObjects 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.5
hpicfArpProtectErrantSrcIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address type reported in hpicfArpProtectErrantSrcIp."
::= { hpicfArpProtectObjects 5 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.6
hpicfArpProtectErrantSrcIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Errant source IP address included in a
hpicfArpProtectNotification."
::= { hpicfArpProtectObjects 6 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.7
hpicfArpProtectErrantDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Errant destination MAC address included in a
hpicfArpProtectNotification."
::= { hpicfArpProtectObjects 7 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.8
hpicfArpProtectErrantDestIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP Address type reported in hpicfArpProtectErrantDestIp."
::= { hpicfArpProtectObjects 8 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.1.9
hpicfArpProtectErrantDestIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Errant destination IP address included in a
hpicfArpProtectNotification."
::= { hpicfArpProtectObjects 9 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2
hpicfArpProtectConformance OBJECT IDENTIFIER ::= { hpicfArpProtect 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1
hpicfArpProtectGroups OBJECT IDENTIFIER ::= { hpicfArpProtectConformance 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1.1
hpicfArpProtectBaseGroup OBJECT-GROUP
OBJECTS { hpicfArpProtectEnable, hpicfArpProtectVlanEnable,
hpicfArpProtectValidation, hpicfArpProtectPortTrust,
hpicfArpProtectVlanStatForwards, hpicfArpProtectVlanStatBadPkts,
hpicfArpProtectVlanStatBadBindings, hpicfArpProtectVlanStatBadSrcMacs,
hpicfArpProtectVlanStatBadDstMacs, hpicfArpProtectVlanStatBadIpAddrs,
hpicfArpProtectErrantSrcMac, hpicfArpProtectErrantSrcIp,
hpicfArpProtectErrantDestMac, hpicfArpProtectErrantSrcIpType,
hpicfArpProtectErrantDestIpType, hpicfArpProtectErrantDestIp,
hpicfArpProtectErrantCnt, hpicfArpProtectErrantNotifyEnable }
STATUS current
DESCRIPTION
"A collection of objects for configuring and
monitoring the base Dynamic ARP Protection
functionality."
::= { hpicfArpProtectGroups 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.1.2
hpicfArpProtectionNotifications NOTIFICATION-GROUP
NOTIFICATIONS { hpicfArpProtectErrantReply }
STATUS current
DESCRIPTION
"A group of Notifications whose implementation is
mandatory when HP-ICF-ARP-PROTECTION is
implemented."
::= { hpicfArpProtectGroups 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.2
hpicfArpProtectCompliances OBJECT IDENTIFIER ::= { hpicfArpProtectConformance 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.37.2.2.1
hpicfArpProtectCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for HP ProCurve switches
that support Dynamic ARP Protection."
MODULE -- this module
MANDATORY-GROUPS { hpicfArpProtectBaseGroup, hpicfArpProtectionNotifications }
::= { hpicfArpProtectCompliances 1 }
END

84
MIBS/hp/HP-ICF-AUTORUN Normal file
View File

@ -0,0 +1,84 @@
HP-ICF-AUTORUN DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfAutorun MODULE-IDENTITY
LAST-UPDATED "200708240000Z"
ORGANIZATION "Hewlett-Packard Company,
Workgroup Networks Division"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module manages Autorun configuration
for devices in the HP Integrated Communication
Facility product line."
::= { hpSwitch 42 }
-- Autorun Configuration
hpicfAutorunConfig OBJECT IDENTIFIER ::= { hpicfAutorun 1 }
hpicfUsbAutorunEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This MIB object identifies the admin status of the
USB Autorun feature
true(1) - Autorun Enabled.
false(2) - Autorun Disabled."
::= { hpicfAutorunConfig 1 }
hpicfUsbAutorunSecureMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This MIB object identifies the admin status of the
secure-mode for the USB Autorun feature
true(1) - secure-mode for autorun Enabled.
false(2) - secure-mode for autorun Disabled."
::= { hpicfAutorunConfig 2 }
hpicfUsbAutorunEncryptionKey OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This MIB object identifies the configured encryption
key string for USB Autorun feature"
::= { hpicfAutorunConfig 3 }
-- Autorun conformance information
hpicfAutorunConformance
OBJECT IDENTIFIER ::= { hpicfAutorun 2 }
hpicfAutorunCompliances
OBJECT IDENTIFIER ::= { hpicfAutorunConformance 1 }
hpicfAutorunGroups
OBJECT IDENTIFIER ::= { hpicfAutorunConformance 2 }
hpicfAutorunCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance statement for HP ICP Autorun
configuration"
MODULE
MANDATORY-GROUPS { hpicfAutorunConfigGroup }
::= { hpicfAutorunCompliances 1 }
hpicfAutorunConfigGroup OBJECT-GROUP
OBJECTS { hpicfUsbAutorunEnable,
hpicfUsbAutorunSecureMode,
hpicfUsbAutorunEncryptionKey
}
STATUS current
DESCRIPTION " "
::= { hpicfAutorunGroups 1 }
END

1991
MIBS/hp/HP-ICF-BASIC Normal file

File diff suppressed because it is too large Load Diff

769
MIBS/hp/HP-ICF-BRIDGE Normal file
View File

@ -0,0 +1,769 @@
HP-ICF-BRIDGE DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
TruthValue, TimeStamp, TimeInterval
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
dot1dBasePortEntry
FROM BRIDGE-MIB
VlanIndex
FROM Q-BRIDGE-MIB
hpSwitch
FROM HP-ICF-OID
ConfigStatus
FROM HP-ICF-TC
hpSwitchStpPortEntry
FROM CONFIG-MIB
ifIndex
FROM IF-MIB
portCopyEntry
FROM SMON-MIB;
BridgeId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The Bridge Identifier as used in the Spanning Tree
Protocol to uniquely identify a bridge."
SYNTAX OCTET STRING (SIZE (8))
hpicfBridge MODULE-IDENTITY
LAST-UPDATED "200609300000Z" -- September 30, 2006
ORGANIZATION "Hewlett-Packard Company
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
extensions to the standard Bridge MIBs."
REVISION "200609300000Z" -- September 30, 2006
DESCRIPTION "Added 'hpicfBridgeMirrorSessionID' MIB object."
REVISION "200609260000Z" -- September 26, 2006
DESCRIPTION "Added 'hpicfBridgeRstpAutoEdgePort' MIB object."
REVISION "200608131738Z" -- Aug 08, 2006
DESCRIPTION "Added hpicfLoopProtect MIB and
updated conformance statements."
REVISION "200302200000Z" -- February 20, 2003
DESCRIPTION
"Added 'mstpOperation' option to the
'hpicfBridgeRstpForceVersion' MIB object.
Added 'ieee8021s' option to the
'hpicfBridgeRstpProtocolVersion' MIB object."
REVISION "200205231738Z" -- May 23, 2002
DESCRIPTION "Added conformance information."
REVISION "200110032050Z" -- October 3, 2001
DESCRIPTION "Modified hpicfBridgeRstp MIB to contain
ConfigStatus."
REVISION "200011030642Z" -- November 3, 2000
DESCRIPTION "Initial revision."
::= { hpSwitch 12 }
hpicfBridgeObjects
OBJECT IDENTIFIER ::= { hpicfBridge 1 }
hpicfBridgeBase
OBJECT IDENTIFIER ::= { hpicfBridgeObjects 1 }
-- **********************************************************************
-- VLAN Objects
-- **********************************************************************
hpicfBridgeMaxVlans OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the number of VLANs that the switch will
support for dynamic use without requiring a reboot."
::= { hpicfBridgeBase 1 }
hpicfBridgeVlanEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Administrative status of VLAN support on this
switch."
::= { hpicfBridgeBase 2 }
hpicfBridgePrimaryVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The 802.1Q VLAN ID of the primary VLAN for this
switch."
::= { hpicfBridgeBase 3 }
hpicfBridgeVlanConfigStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If one or more variables in this group has been
reconfigured since the last reboot in such a way
as to require a reboot to take effect, the value
of this variable will be set to 'notInService'."
::= { hpicfBridgeBase 4 }
-- **********************************************************************
-- GVRP Objects
-- **********************************************************************
hpicfBridgeGvrp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 2 }
hpicfBridgeGvrpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfBridgeGvrpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the
GVRP port configurations on this switch."
::= { hpicfBridgeGvrp 1 }
hpicfBridgeGvrpPortEntry OBJECT-TYPE
SYNTAX HpicfBridgeGvrpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "GVRP information associated with a single port."
AUGMENTS { dot1dBasePortEntry }
::= { hpicfBridgeGvrpPortTable 1 }
HpicfBridgeGvrpPortEntry ::=
SEQUENCE {
hpicfBridgeGvrpRestrictedVlanReg TruthValue
}
hpicfBridgeGvrpRestrictedVlanReg OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls GVRP's ability to learn new VLANs on
this port. When set to 'false', GVRP will accept
JOIN requests for new VLANs on this port. When
set to 'true', GVRP will only process protocol
packets that concern themselves with known VLANs."
::= { hpicfBridgeGvrpPortEntry 1 }
-- **********************************************************************
-- Rapid Reconfiguration Spanning Tree Objects
-- **********************************************************************
hpicfBridgeRstp OBJECT IDENTIFIER ::= { hpicfBridgeObjects 4 }
hpicfBridgeRstpForceVersion OBJECT-TYPE
SYNTAX INTEGER {
stpCompatibility(0),
rstpOperation(2),
mstpOperation(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Operational mode of Spanning Tree protocol:
- stpCompatibility means protocol operates as STP protocol
on all ports.
- rstpOperation means protocol operates as Rapid
Reconfiguration on all ports except on those ports where
legacy system has been detected.
- mstpOperation means protocol operates in native MSTP mode,
this option is available only if object
'hpicfBridgeRstpProtocolVersion' is set to 'ieee8021s'."
::= { hpicfBridgeRstp 1 }
hpicfBridgeRstpConfigStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The configuration status of this group of objects. If
one or more variables in this group were
reconfigured since last reboot and required reboot to
take effect, the value of this variable will be set to
notInService."
::= { hpicfBridgeRstp 2 }
hpicfBridgeRstpProtocolVersion OBJECT-TYPE
SYNTAX INTEGER {
ieee8021d(0),
ieee8021w(2),
ieee8021s(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The protocol version currently running on switch
- ieee8021d version of STP protocol,
- ieee8021w Rapid Reconfiguration version of STP protocol,
- ieee8021s Multiple STP (MSTP) protocol"
::= { hpicfBridgeRstp 3 }
hpicfBridgeRstpAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the spanning tree protocol"
::= { hpicfBridgeRstp 4 }
hpicfBridgeRstpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfBridgeRstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains port-specific information
for the Spanning Tree Protocol."
::= { hpicfBridgeRstp 5 }
hpicfBridgeRstpPortEntry OBJECT-TYPE
SYNTAX HpicfBridgeRstpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of information maintained by every port
about the Spanning Tree Protocol state for that
port."
INDEX { hpicfBridgeRstpPortIndex }
::= { hpicfBridgeRstpPortTable 1 }
HpicfBridgeRstpPortEntry ::=
SEQUENCE {
hpicfBridgeRstpPortIndex INTEGER,
hpicfBridgeRstpAdminEdgePort INTEGER,
hpicfBridgeRstpOperEdgePort INTEGER,
hpicfBridgeRstpAdminPointToPointMac INTEGER,
hpicfBridgeRstpOperPointToPointMac TruthValue,
hpicfBridgeRstpPortPathCost INTEGER,
hpicfBridgeRstpForceBpduMigrationCheck TruthValue,
hpicfBridgeRstpAutoEdgePort TruthValue,
hpicfBridgeRstpPortBpduFiltering TruthValue
}
hpicfBridgeRstpPortIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port number of the port for which this entry
contains Spanning Tree Protocol management
information."
REFERENCE
"IEEE 802.1w"
::= { hpicfBridgeRstpPortEntry 1 }
hpicfBridgeRstpAdminEdgePort OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicate that port is connected to LAN segment that don't
have any bridge connected to it"
REFERENCE
"IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18"
::= { hpicfBridgeRstpPortEntry 2 }
hpicfBridgeRstpOperEdgePort OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Reflects the value of the operEdgePort parameter, as
defined by the operation of the Bridge Detection state
machine (Clause 18 of P802.1t). The value of this parameter
is used by a Designated Port in order to determine how
rapidly it may transition to the Forwarding Port State
(see 17.23, Port Role Transitions state machine).
The Bridge Detection state machine sets this parameter to
the value of adminEdgePort (P802.1t 18.1.3) on
initialization, and forces its value to FALSE if any BPDUs
are received on the Port."
REFERENCE
"IEEE P802.1w Clause 17.3; IEEE P802.1t Clause 18"
::= { hpicfBridgeRstpPortEntry 3 }
hpicfBridgeRstpAdminPointToPointMac OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(1),
forceFalse(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
forceTrue: This value indicates that the administrator requires the MAC
to be treated as if it is connected to a point-to-point LAN
segment, regardless of any indications to the contrary that
are generated by the MAC entity.
forceFalse: This value indicates that the administrator requires the MAC
to be treated as if it is connected to a non-point-to-point
LAN segment, regardless of any indications to the contrary
that are generated by the MAC entity.
auto: This value indicates that the administrator requires the
point-to-point status of the MAC to be determined in accordance
with the specific MAC procedures defined in 6.5."
REFERENCE
"IEEE P802.1w; IEEE P802.1t"
::= { hpicfBridgeRstpPortEntry 4 }
hpicfBridgeRstpOperPointToPointMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
true: This value indicates that the MAC is connected to a
point-to-point LAN segment; i.e., there is at most one other
system attached to the LAN segment.
false: This value indicates that the MAC is connected to a
non-point-to-point LAN segment; i.e., there can be more than one
other system attached to the LAN segment."
REFERENCE
"IEEE P802.1w; IEEE P802.1t"
::= { hpicfBridgeRstpPortEntry 5 }
hpicfBridgeRstpPortPathCost OBJECT-TYPE
SYNTAX INTEGER (1..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Rapid Reconfiguration Port Path Cost - 32 bit values"
REFERENCE
"IEEE 802.1w"
::= { hpicfBridgeRstpPortEntry 6 }
hpicfBridgeRstpForceBpduMigrationCheck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When operating in RST (version 2 or greater) mode
writing TRUE(1) to this object forces this port to
transmit RST BPDUs. Any other operation on this object
has no effect and it always returns FALSE(2) when read."
REFERENCE
"IEEE P802.1w"
::= { hpicfBridgeRstpPortEntry 7 }
hpicfBridgeRstpAutoEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Represents the value of 'autoEdgePort' parameter.
This parameter is optional. It is used by the Bridge
Detection state machine for the automatic identification
of edge ports. The default is false."
REFERENCE
"IEEE 802.1D-2004"
::= { hpicfBridgeRstpPortEntry 8 }
hpicfBridgeRstpPortBpduFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This value indicates whether or not BPDUs need
to be filtered on this port. If the value is true the
received BPDUs will be dropped and no BPDUs will be
transmitted on the port. If the value is false the BPDUs
are being processed as usual. The default is false."
REFERENCE
"IEEE P802.1w"
::= { hpicfBridgeRstpPortEntry 9 }
-- **********************************************************************
-- Loop Protection Objects
-- **********************************************************************
-- Port Remediation Textual Convention
LoopProtectReceiverAction::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" This TC describes the actions a port that receives a loop
protection protocol packet can take.
The disableTx(1) enumeration indicates that the sender of
the loop protect packet will be disabled.
The noDisable(2) enumeration indicates that no port is to
be disabled."
SYNTAX INTEGER
{
disableTx(1),
noDisable(2)
}
hpicfBridgeLoopProtect OBJECT IDENTIFIER ::= { hpicfBridgeObjects 5 }
hpicfBridgeLoopProtectNotifications
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 0 }
hpicfBridgeLoopProtectBase
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 1 }
hpicfBridgeLoopProtectPort
OBJECT IDENTIFIER ::= { hpicfBridgeLoopProtect 2 }
hpicfBridgeLoopProtectInterval OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval in seconds at which loop protection packets are
transmitted. The default value is 5 seconds."
::= { hpicfBridgeLoopProtectBase 1 }
hpicfBridgeLoopProtectTrapLoopDetectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether notifications should be sent when a loop
is detected on a port. By default this object will
have a value of false(2)."
::= { hpicfBridgeLoopProtectBase 2 }
hpicfBridgeLoopProtectEnableTimer OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time in seconds to wait before reenabling a port
disabled by loop protection. When a port is disabled by
loop protection a reenable timer for the port is initialized
with the value of this period. If the period is not equal to
zero the port will be reenabled after the period has
elapsed. Otherwise the port will remain disabled."
::= { hpicfBridgeLoopProtectBase 3 }
hpicfBridgeLoopProtectPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfBridgeLoopProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Per-interface configuration for Loop Protection."
::= { hpicfBridgeLoopProtectPort 1 }
hpicfBridgeLoopProtectPortEntry OBJECT-TYPE
SYNTAX HpicfBridgeLoopProtectPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Loop Protection configuration information for
a single port."
INDEX { ifIndex }
::= { hpicfBridgeLoopProtectPortTable 1 }
HpicfBridgeLoopProtectPortEntry ::=
SEQUENCE {
hpicfBridgeLoopProtectPortEnable TruthValue,
hpicfBridgeLoopProtectPortLoopDetected TruthValue,
hpicfBridgeLoopProtectPortLastLoopTime TimeStamp,
hpicfBridgeLoopProtectPortLoopCount Counter32,
hpicfBridgeLoopProtectPortReceiverAction LoopProtectReceiverAction
}
hpicfBridgeLoopProtectPortEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether this port has
Loop protection enabled. The default value is FALSE"
::= { hpicfBridgeLoopProtectPortEntry 1 }
hpicfBridgeLoopProtectPortLoopDetected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object will be set to TRUE when a loop is detected on
the port. The value of this object will be reset to FALSE when
the port's hpicfBridgeLoopProtectPortEnable is set to
FALSE."
::= { hpicfBridgeLoopProtectPortEntry 2 }
hpicfBridgeLoopProtectPortLastLoopTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime when a loop was last detected
on this port. A value of 0 means that the timestamp has
not been set."
::= { hpicfBridgeLoopProtectPortEntry 3 }
hpicfBridgeLoopProtectPortLoopCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "When the loop protect feature is enabled on the port this
object counts the number of loops detected on the port.
When the feature is disabled on the port the value of this
object is set to 0."
::= { hpicfBridgeLoopProtectPortEntry 4 }
hpicfBridgeLoopProtectPortReceiverAction OBJECT-TYPE
SYNTAX LoopProtectReceiverAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls the action taken when a Loop protection packet is
received on this port. When set to 'disableTx' the port
that transmitted the packet will be disabled. When set to
'noDisable' the transmitting port will not be disabled."
::= { hpicfBridgeLoopProtectPortEntry 5 }
-- **********************************************************************
-- hpicfBridgeLoopProtect Notifications
-- **********************************************************************
hpicfBridgeLoopProtectLoopDetectedNotification NOTIFICATION-TYPE
OBJECTS { ifIndex,
hpicfBridgeLoopProtectPortLoopCount,
hpicfBridgeLoopProtectPortReceiverAction}
STATUS current
DESCRIPTION "A hpicfBridgeLoopProtectLoopDetectedNotification signifies
that a loop has been detected by the loop protection protocol.
Generation of this notification is controlled by
hpicfBridgeLoopProtectTrapLoopDetectEnable. To prevent
excessive notifications this trap is rate-limited to allow
a maximum of 1 notifications every 30 seconds.
Notifications that are not sent due to rate-limiting are
dropped, and not queued up to be sent later."
::= { hpicfBridgeLoopProtectNotifications 1 }
-- **********************************************************************
-- Local Mirror Session Objects
-- **********************************************************************
hpicfBridgeMirrorSession OBJECT IDENTIFIER
::= { hpicfBridgeObjects 6 }
hpicfBridgeMirrorSessionBase OBJECT IDENTIFIER
::= { hpicfBridgeMirrorSession 1 }
hpicfBridgeMirrorSessionDestination OBJECT IDENTIFIER
::= { hpicfBridgeMirrorSession 2 }
hpicfBridgeMirrorSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfBridgeMirrorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains mirror session information
related to a given specified destination. A mirror
session is a group of one or more portCopyEntries
all having the same specified destination. A given
specified destination may be associated with more
then one mirror session."
::= { hpicfBridgeMirrorSessionDestination 1 }
hpicfBridgeMirrorSessionEntry OBJECT-TYPE
SYNTAX HpicfBridgeMirrorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfBridgeMirrorSessionEntry contains
mirror session specific identification
information."
AUGMENTS { portCopyEntry }
::= { hpicfBridgeMirrorSessionTable 1 }
HpicfBridgeMirrorSessionEntry ::=
SEQUENCE {
hpicfBridgeMirrorSessionID Integer32
}
hpicfBridgeMirrorSessionID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This variable is valid only for mirroring
transfers. It allows mirroring destinations
to be grouped. A given hpicfBridgeMirrorSessionID
can only be used with 1 destination. However,
multiple sources may be related to the same
hpicfBridgeMirrorSessionID. To ensure that the
hpicfBridgeMirrorSessionID is properly assigned,
it can only be updated when the respective
portCopyEntry object is in the notReady state.
For non-mirroring transfers, the value should
be set to 0. "
DEFVAL { 1 }
::= { hpicfBridgeMirrorSessionEntry 1 }
-- **********************************************************************
-- Conformance information
-- **********************************************************************
hpicfBridgeConformance OBJECT IDENTIFIER ::= { hpicfBridge 2 }
hpicfBridgeGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 1 }
hpicfBridgeCompliances OBJECT IDENTIFIER ::= { hpicfBridgeConformance 2 }
hpicfBridgeNotGroups OBJECT IDENTIFIER ::= { hpicfBridgeConformance 3 }
hpicfBridgeVlanBaseGroup OBJECT-GROUP
OBJECTS { hpicfBridgeMaxVlans,
hpicfBridgeVlanEnable,
hpicfBridgePrimaryVlan,
hpicfBridgeVlanConfigStatus }
STATUS current
DESCRIPTION "Basic VLAN configuration information that is not
in the standard 802.1Q Bridge MIB."
::= { hpicfBridgeGroups 1 }
hpicfBridgeGvrpPortGroup OBJECT-GROUP
OBJECTS { hpicfBridgeGvrpRestrictedVlanReg }
STATUS current
DESCRIPTION "GVRP configuration information that is not (yet)
in the standard 802.1Q Bridge MIB.
Note that this information is very likely to be added
to a future update of the 802.1Q Bridge MIB, at which
time, support for objects in this group will most
likely be deprecated."
::= { hpicfBridgeGroups 2 }
hpicfBridgeRstpBaseGroup OBJECT-GROUP
OBJECTS { hpicfBridgeRstpForceVersion,
hpicfBridgeRstpConfigStatus,
hpicfBridgeRstpProtocolVersion,
hpicfBridgeRstpAdminStatus,
hpicfBridgeRstpPortTable }
STATUS current
DESCRIPTION "Rapid Spanning Tree Protocol (RSTP) configuration
information that is in neither the standard 802.1w
MIB, nor the standard 802.1d (STP) MIB.
Note that as RSTP improves compatibility, some
objects in this MIB will likely be deprecated."
::= {hpicfBridgeGroups 3 }
hpicfBridgeLoopProtectBaseGroup OBJECT-GROUP
OBJECTS { hpicfBridgeLoopProtectInterval,
hpicfBridgeLoopProtectEnableTimer,
hpicfBridgeLoopProtectTrapLoopDetectEnable,
hpicfBridgeLoopProtectPortEnable,
hpicfBridgeLoopProtectPortLoopDetected,
hpicfBridgeLoopProtectPortLastLoopTime,
hpicfBridgeLoopProtectPortLoopCount,
hpicfBridgeLoopProtectPortReceiverAction
}
STATUS current
DESCRIPTION "A collection of objects providing basic instrumentation
and control of the HP Loop protection entity."
::= {hpicfBridgeGroups 4 }
-- **********************************************************************
-- Notification groups
-- **********************************************************************
hpicfBridgeLoopProtectNotGrp NOTIFICATION-GROUP
NOTIFICATIONS { hpicfBridgeLoopProtectLoopDetectedNotification }
STATUS current
DESCRIPTION "Notifications for Loop protection."
::= { hpicfBridgeNotGroups 1 }
hpicfBridgeMirrorSessionBaseGroup OBJECT-GROUP
OBJECTS { hpicfBridgeMirrorSessionID
}
STATUS current
DESCRIPTION "A collection of objects providing identification
of a mirroring session entity."
::= {hpicfBridgeGroups 5 }
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfBridgeCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for HP Switches with IEEE
802.1Q VLAN support for bridging objects not found
in the standard Bridge MIBs."
MODULE
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
GROUP hpicfBridgeGvrpPortGroup
DESCRIPTION "Support for this group is required for switches
that support GVRP until such time as support for
these objects is added to a standard MIB."
::= { hpicfBridgeCompliances 1 }
hpicfBridgeComplianceRevTwo MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for HP Switches with IEEE
802.1W Rapid Spanning Tree Protocol support for
bridging objects not found in the standard Bridge
MIBs."
MODULE
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
GROUP hpicfBridgeGvrpPortGroup
DESCRIPTION "Support for this group is required for switches
that support GVRP until such time as support for
these objects is added to a standard MIB."
GROUP hpicfBridgeRstpBaseGroup
DESCRIPTION "Support for this group is required for switches
that implement RSTP until such time as support for
these objects is added to a standard MIB."
::= { hpicfBridgeCompliances 2 }
hpicfBridgeComplianceRevThree MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for HP Switches with IEEE
802.1W Rapid Spanning Tree Protocol support for
bridging objects not found in the standard Bridge
MIBs."
MODULE
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
GROUP hpicfBridgeGvrpPortGroup
DESCRIPTION "Support for this group is required for switches
that support GVRP until such time as support for
these objects is added to a standard MIB."
GROUP hpicfBridgeRstpBaseGroup
DESCRIPTION "Support for this group is required for switches
that implement RSTP until such time as support for
these objects is added to a standard MIB."
::= { hpicfBridgeCompliances 3 }
hpicfBridgeComplianceRevFour MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP Switches with IEEE
802.1W Rapid Spanning Tree Protocol support for
bridging objects not found in the standard Bridge
MIBs."
MODULE
MANDATORY-GROUPS { hpicfBridgeVlanBaseGroup }
GROUP hpicfBridgeGvrpPortGroup
DESCRIPTION "Support for this group is required for switches
that support GVRP until such time as support for
these objects is added to a standard MIB."
GROUP hpicfBridgeRstpBaseGroup
DESCRIPTION "Support for this group is required for switches
that implement RSTP until such time as support for
these objects is added to a standard MIB."
GROUP hpicfBridgeMirrorSessionBaseGroup
DESCRIPTION "Support for this group is mandatory for switches
that implement the multi session mirroring
(intelligent mirroring) feature."
::= { hpicfBridgeCompliances 4 }
hpicfBridgeLoopProtectCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP Switches with
support for hpicfBridge loop protection objects."
MODULE
MANDATORY-GROUPS { hpicfBridgeLoopProtectBaseGroup,
hpicfBridgeLoopProtectNotifications }
GROUP hpicfBridgeLoopProtectBaseGroup
DESCRIPTION "Support for this group is mandatory for switches
that implement the loop protection feature."
GROUP hpicfBridgeLoopProtectNotifications
DESCRIPTION "Implementation of this group is mandatory
for switches that implement the loop protection
feature."
::= { hpicfBridgeCompliances 5 }
END

357
MIBS/hp/HP-ICF-CHAIN Normal file
View File

@ -0,0 +1,357 @@
HP-ICF-CHAIN DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, TimeStamp
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
FROM HP-ICF-OID;
hpicfChainMib MODULE-IDENTITY
LAST-UPDATED "200011032216Z" -- November 3, 2000
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO
"Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module describes management of the
Distributed Management Chain for devices in the
HP AdvanceStack product line."
REVISION "200011032216Z" -- November 3, 2000
DESCRIPTION "Updated division name."
REVISION "9703060333Z" -- March 6, 1997
DESCRIPTION
"Added NOTIFICATION-GROUP information."
REVISION "9609100208Z" -- September 10, 1996
DESCRIPTION
"Split this MIB module from the former monolithic
hp-icf MIB."
REVISION "9402250000Z" -- February 25, 1994
DESCRIPTION
"Initial version of this MIB module."
::= { hpicfObjectModules 2 }
hpicfChain OBJECT IDENTIFIER ::= { hpicfCommon 1 }
-- This MIB models a chain of "boxes" attached to an HP
-- Distributed Management Chain. Each box may have one or
-- more manageable entities in it, and may contain one or more
-- SNMP agents, which may each be acting as an SNMP proxy for
-- one or more of the other boxes on the Distributed
-- Management Chain that do not have agents.
--
-- All of the agents on the chain will know about the
-- hpicfChainTable. The hpicfChainViewTable will contain
-- entries for those boxes on the chain for which the agent
-- can act as a proxy.
hpicfChainMaxMembers OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of devices that can be
supported on the Distributed Management Chain from
this agent."
::= { hpicfChain 1 }
hpicfChainCurMembers OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of devices currently on the
Distributed Management Chain connected to this
agent."
::= { hpicfChain 2 }
hpicfChainLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on this agent the last
time a device was added to or removed from the
Distributed Management Chain connected to this
agent."
::= { hpicfChain 3 }
hpicfChainChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of times devices have been
added to or removed from the Distributed
Management Chain connected to this agent."
::= { hpicfChain 4 }
hpicfChainTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of boxes currently connected to the same
Distributed Management Chain as this agent."
::= { hpicfChain 5 }
hpicfChainEntry OBJECT-TYPE
SYNTAX HpicfChainEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table describing a single box on
the Distributed Management Chain connected to this
device."
INDEX { hpicfChainId }
::= { hpicfChainTable 1 }
HpicfChainEntry ::=
SEQUENCE {
hpicfChainId OCTET STRING,
hpicfChainObjectId OBJECT IDENTIFIER,
hpicfChainTimestamp TimeStamp,
hpicfChainHasAgent TruthValue,
hpicfChainThisBox TruthValue,
hpicfChainLocation Integer32
}
hpicfChainId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An identifier which uniquely identifies this
particular box. In practice, this will be a box
serial number or MAC address."
::= { hpicfChainEntry 1 }
hpicfChainObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authoritative identification of the box which
provides an easy and unambiguous means for
determining the type of box."
::= { hpicfChainEntry 2 }
hpicfChainTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the agent's sysUpTime at which this
box was last initialized. If the box has not been
initialized since the last reinitialization of the
agent, then this object has a zero value."
::= { hpicfChainEntry 3 }
hpicfChainHasAgent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will contain the value 'true' if this
box contains at least one network management agent
capable of responding to SNMP requests, and will
contain the value 'false' otherwise."
::= { hpicfChainEntry 4 }
hpicfChainThisBox OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will contain the value 'true' if this
entry in the chain table corresponds to the box
which contains the agent which is responding to
this SNMP request, and will contain the value
'false' otherwise."
::= { hpicfChainEntry 5 }
hpicfChainLocation OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This byte is settable by a management station and
is not interpreted by the agent. The intent is
that a management station can use it to assign an
ordering to boxes on the chain that can later be
used when displaying the chain."
::= { hpicfChainEntry 6 }
hpicfChainViewTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfChainViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one entry for each box on the
Distributed Management Chain for which this agent
is able to act as a proxy."
::= { hpicfChain 6 }
hpicfChainViewEntry OBJECT-TYPE
SYNTAX HpicfChainViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the hpicfChainViewTable containing
information about how to proxy to a single box."
INDEX { hpicfChainViewId }
::= { hpicfChainViewTable 1 }
HpicfChainViewEntry ::=
SEQUENCE {
hpicfChainViewId OCTET STRING,
hpicfChainViewName DisplayString
}
hpicfChainViewId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An identifier which uniquely identifies this
particular box. In practice, this will be a box
serial number or MAC address."
::= { hpicfChainViewEntry 1 }
hpicfChainViewName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local name of this box. This is used by the
proxy agent for the box to determine which box on
the Distributed Management Chain is being
addressed. If an agent does not use this method
to distinguish proxy destinations, it should
return a zero length octet string for this object.
For SNMPv1, the destination box is specified by
appending this name to the proxy agent's community
name. For example, if this agent has a community
with a community name of 'public', and the value
of this object is 'repeater1', the community
'public/repeater1' will specify that the agent
should proxy to the public community of the
'repeater1' box.
The default value for this object for box-level
repeaters is an ASCII hex representation of the
low-order three bytes of the device MAC address."
::= { hpicfChainViewEntry 2 }
-- Chain MIB notifications
hpicfChainAddition NOTIFICATION-TYPE
OBJECTS { hpicfChainId }
STATUS deprecated
DESCRIPTION
"********* THIS NOTIFICATION IS DEPRECATED *********
An hpicfChainAddition trap indicates that a new node
has been added to the Distributed Management Chain
connected to this agent. The hpicfChainId returned
is the identifier for the new node.
Replaced by Cold Start"
::= { hpicfCommonTrapsPrefix 1 }
hpicfChainRemoval NOTIFICATION-TYPE
OBJECTS { hpicfChainId }
STATUS current
DESCRIPTION
"An hpicfChainRemoval trap indicates that a node has
been removed from the Distributed Management Chain
connected to this agent. The hpicfChainId returned
is the identifier for the node that was removed."
::= { hpicfCommonTrapsPrefix 2 }
-- conformance information
hpicfChainConformance
OBJECT IDENTIFIER ::= { hpicfChainMib 1 }
hpicfChainCompliances
OBJECT IDENTIFIER ::= { hpicfChainConformance 1 }
hpicfChainGroups
OBJECT IDENTIFIER ::= { hpicfChainConformance 2 }
-- compliance statements
hpicfChainingCompliance MODULE-COMPLIANCE
STATUS obsolete
DESCRIPTION
"The compliance statement for HP ICF devices with
a Distributed Management Chain connection."
MODULE
MANDATORY-GROUPS { hpicfChainingGroup,
hpicfChainTrapGroup }
::= { hpicfChainCompliances 1 }
hpicfChainingCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for HP ICF devices with
a Distributed Management Chain connection."
MODULE
MANDATORY-GROUPS { hpicfChainingGroup,
hpicfChainNotifyGroup }
::= { hpicfChainCompliances 2 }
-- units of conformance
hpicfChainingGroup OBJECT-GROUP
OBJECTS { hpicfChainMaxMembers, hpicfChainCurMembers,
hpicfChainLastChange, hpicfChainChanges,
hpicfChainId, hpicfChainObjectId,
hpicfChainTimestamp, hpicfChainHasAgent,
hpicfChainThisBox, hpicfChainLocation,
hpicfChainViewId, hpicfChainViewName }
STATUS current
DESCRIPTION
"A collection of objects for managing devices on the
HP Distributed Management Bus."
::= { hpicfChainGroups 1 }
hpicfChainTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfChainAddition,
hpicfChainRemoval }
STATUS obsolete
DESCRIPTION
"********* THIS GROUP IS OBSOLETE *********
A collection of notifications used to indicate a
changes in membership on a Distributed Management
Chain."
::= { hpicfChainGroups 2 }
hpicfChainNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfChainRemoval }
STATUS current
DESCRIPTION
"A collection of notifications used to indicate a
changes in membership on a Distributed Management
Chain."
::= { hpicfChainGroups 3 }
END

902
MIBS/hp/HP-ICF-CHASSIS Normal file
View File

@ -0,0 +1,902 @@
HP-ICF-CHASSIS DEFINITIONS ::= BEGIN
IMPORTS
Integer32, Counter32,
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TimeStamp,TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
PhysicalIndex
FROM ENTITY-MIB
hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
FROM HP-ICF-OID;
hpicfChassisMib MODULE-IDENTITY
LAST-UPDATED "201108250847Z" -- August 25, 2011
ORGANIZATION "HP Networking"
CONTACT-INFO
"Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module describes chassis devices in the
HP Integrated Communication Facility product
line. Note that most of this module will be
superseded by the standard Entity MIB. However,
the hpicfSensorTable will still be valid."
REVISION "201108250847Z" -- August 25, 2011
DESCRIPTION "Added new scalars hpicfFanTrayType and
hpicfOpacityShieldInstalled."
REVISION "201008250000Z" -- August 23, 2010
DESCRIPTION "Added hpSystemAirEntPhysicalIndex to the air
temperature table."
REVISION "200904220000Z" -- April 22, 2009
DESCRIPTION "Added new SNMP object and SNMP table for chassis
temperature details"
REVISION "200011032216Z" -- November 3, 2000
DESCRIPTION "Updated division name."
REVISION "9703060334Z" -- March 6, 1997
DESCRIPTION
"Added NOTIFICATION-GROUP information."
REVISION "9609100245Z" -- September 10, 1996
DESCRIPTION
"Split this MIB module from the former monolithic
hp-icf MIB. Added compliance statement for use by
non-chassis devices or devices that are
implementing another chassis MIB (like Entity MIB)
but still want to use the hpicfSensorTable.
Changed STATUS clause to deprecated for those
objects that are superseded by the Entity MIB."
REVISION "9507130000Z" -- July 13, 1995
DESCRIPTION
"Added the hpicfSensorTrap."
REVISION "9411200000Z" -- November 20, 1994
DESCRIPTION
"Added the hpicfChassisAddrTable."
REVISION "9307090000Z" -- July 9, 1993
DESCRIPTION
"Initial version."
::= { hpicfObjectModules 3 }
hpicfChassis
OBJECT IDENTIFIER ::= { hpicfCommon 2 }
-- The Chassis group contains detailed information about what
-- is inside a particular chassis. The intent is that an
-- agent can provide information about the box that it is in.
hpicfChassisId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
An identifier that uniquely identifies this
particular chassis. This will be the same value
as the instance of hpicfChainId for this chassis."
::= { hpicfChassis 1 }
hpicfChassisNumSlots OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The number of slots in this chassis."
::= { hpicfChassis 2 }
-- The slot table contains one entry for each slot in this
-- chassis.
hpicfSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSlotEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A table that contains information on all the
slots in this chassis."
::= { hpicfChassis 3 }
hpicfSlotEntry OBJECT-TYPE
SYNTAX HpicfSlotEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
Information about a slot in a chassis"
INDEX { hpicfSlotIndex }
::= { hpicfSlotTable 1 }
HpicfSlotEntry ::=
SEQUENCE {
hpicfSlotIndex Integer32,
hpicfSlotObjectId OBJECT IDENTIFIER,
hpicfSlotLastChange TimeStamp,
hpicfSlotDescr DisplayString
}
hpicfSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The slot number within the box for which this
entry contains information."
::= { hpicfSlotEntry 1 }
hpicfSlotObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The authoritative identification of the card
plugged into this slot in this chassis. A value
of { 0 0 } indicates an empty slot."
::= { hpicfSlotEntry 2 }
hpicfSlotLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The value of the agent's sysUpTime at which a
card in this slot was last inserted or removed.
If no module has been inserted or removed since
the last reinitialization of the agent, this
object has a zero value."
::= { hpicfSlotEntry 3 }
hpicfSlotDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A textual description of the card plugged into
this slot in this chassis, including the product
number and version information."
::= { hpicfSlotEntry 4 }
-- The entity table contains a list of logical network devices
-- contained in this chassis, whether or not that agent can
-- actually manage the device. The intent is that any agent
-- for a box will have a complete picture of the entities in
-- that box.
hpicfEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfEntityEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A table that contains information about the
(logical) networking devices contained in this
chassis."
::= { hpicfChassis 4 }
hpicfEntityEntry OBJECT-TYPE
SYNTAX HpicfEntityEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
Information about a single logical networking
device contained in this chassis."
INDEX { hpicfEntityIndex }
::= { hpicfEntityTable 1 }
HpicfEntityEntry ::=
SEQUENCE {
hpicfEntityIndex Integer32,
hpicfEntityFunction Integer32,
hpicfEntityObjectId OBJECT IDENTIFIER,
hpicfEntityDescr DisplayString,
hpicfEntityTimestamp TimeStamp
}
hpicfEntityIndex OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
An index that uniquely identifies the logical
network device for which this entry contains
information."
::= { hpicfEntityEntry 1 }
hpicfEntityFunction OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The generic function provided by the logical
network device. The value is a sum. Starting
from zero, for each type of generic function that
the entity performs, 2 raised to a power is added
to the sum. The powers are according to the
following table:
Function Power
other 1
repeater 0
bridge 2
router 3
agent 5
For example, an entity performing both bridging
and routing functions would have a value of 12
(2^2 + 2^3)."
::= { hpicfEntityEntry 2 }
hpicfEntityObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The authoritative identification of the logical
network device which provides an unambiguous means
of determining the type of device. The value of
this object is analogous to MIB-II's sysObjectId."
::= { hpicfEntityEntry 3 }
hpicfEntityDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A textual description of this device, including
the product number and version information. The
value of this object is analogous to MIB-II's
sysDescr."
::= { hpicfEntityEntry 4 }
hpicfEntityTimestamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The value of the agent's sysUpTime at which this
logical network device was last reinitialized. If
the entity has not been reinitialized since the
last reinitialization of the agent, then this
object has a zero value."
::= { hpicfEntityEntry 5 }
-- The hpicfSlotMapTable is used to convey which logical
-- network devices occupy which slots in the chassis. For
-- example, if a chassis contains a repeater entity, with an
-- hpicfEntityIndex of 2, which is made up of three cards
-- located in slots 2, 4, and 5 of the chassis, this table
-- will contain entries indexed by { 2 2 }, { 4 2 } and
-- { 5 2 }.
hpicfSlotMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSlotMapEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A table that contains information about which
entities are in which slots in this chassis."
::= { hpicfChassis 5 }
hpicfSlotMapEntry OBJECT-TYPE
SYNTAX HpicfSlotMapEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A relationship between a slot and an entity in
this chassis. Such a relationship exists if the
particular slot is occupied by a physical module
performing part of the function of the particular
entity."
INDEX { hpicfSlotMapSlot, hpicfSlotMapEntity }
::= { hpicfSlotMapTable 1 }
HpicfSlotMapEntry ::=
SEQUENCE {
hpicfSlotMapSlot Integer32,
hpicfSlotMapEntity Integer32
}
hpicfSlotMapSlot OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A slot number within the chassis which contains
(part of) this entity."
::= { hpicfSlotMapEntry 1 }
hpicfSlotMapEntity OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The entity described in this mapping."
::= { hpicfSlotMapEntry 2 }
-- The sensor table contains one entry for each sensor in this
-- chassis.
hpicfSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information on all the
sensors in this chassis"
::= { hpicfChassis 6 }
hpicfSensorEntry OBJECT-TYPE
SYNTAX HpicfSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a sensor in a chassis"
INDEX { hpicfSensorIndex }
::= { hpicfSensorTable 1 }
HpicfSensorEntry ::=
SEQUENCE {
hpicfSensorIndex Integer32,
hpicfSensorObjectId OBJECT IDENTIFIER,
hpicfSensorNumber Integer32,
hpicfSensorStatus INTEGER,
hpicfSensorWarnings Counter32,
hpicfSensorFailures Counter32,
hpicfSensorDescr DisplayString
}
hpicfSensorIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies the sensor for
which this entry contains information."
::= { hpicfSensorEntry 1 }
hpicfSensorObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authoritative identification of the kind of
sensor this is."
::= { hpicfSensorEntry 2 }
hpicfSensorNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number which identifies a particular sensor
from other sensors of the same kind. For
instance, if there are many temperature sensors in
this chassis, this number would identify a
particular temperature sensor in this chassis."
::= { hpicfSensorEntry 3 }
hpicfSensorStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
bad(2),
warning(3),
good(4),
notPresent(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual status indicated by the sensor."
::= { hpicfSensorEntry 4 }
hpicfSensorWarnings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times hpicfSensorStatus has entered
the 'warning'(3) state."
::= { hpicfSensorEntry 5 }
hpicfSensorFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times hpicfSensorStatus has entered
the 'bad'(2) state."
::= { hpicfSensorEntry 6 }
hpicfSensorDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the sensor."
::= { hpicfSensorEntry 7 }
hpicfChassisAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfChassisAddrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
A table of network addresses for entities in this
chassis. The primary use of this table is to map
a specific entity address to a specific chassis.
Note that this table may not be a complete list of
network addresses for this entity."
::= { hpicfChassis 7 }
hpicfChassisAddrEntry OBJECT-TYPE
SYNTAX HpicfChassisAddrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
An entry containing a single network address being
used by a logical network device in this chassis."
INDEX { hpicfChasAddrType, hpicfChasAddrAddress }
::= { hpicfChassisAddrTable 1 }
HpicfChassisAddrEntry ::=
SEQUENCE {
hpicfChasAddrType INTEGER,
hpicfChasAddrAddress OCTET STRING,
hpicfChasAddrEntity Integer32
}
hpicfChasAddrType OBJECT-TYPE
SYNTAX INTEGER {
ipAddr(1),
ipxAddr(2),
macAddr(3)
}
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The kind of network address represented in this
entry."
::= { hpicfChassisAddrEntry 1 }
hpicfChasAddrAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4..10))
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The network address being used by the logical
network device associated with this entry, formatted
according to the value of the associated instance of
hpicfChasAddrType.
For hpicfChasAddrType of ipAddr, this value is four
octets long, with each octet representing one byte of
the IP address, in network byte order.
For hpicfChasAddrType of ipxAddr, this value is ten
octets long, with the first four octets representing
the IPX network number in network byte order,
followed by the six byte host number in network byte
order.
For hpicfChasAddrType of macAddr, this value is six
octets long, representing the MAC address in
canonical order."
::= { hpicfChassisAddrEntry 2 }
hpicfChasAddrEntity OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
An index that uniquely identifies the logical
network device in this chassis that is using this
network address.."
::= { hpicfChassisAddrEntry 3 }
hpChassisTemperature OBJECT IDENTIFIER
::= { hpicfChassis 8 }
hpSystemAirTempTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpSystemAirTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table gives the temperature details of
chassis. These temperature details are
obtained by monitoring chassis temperature
sensors attached to the box by excluding
ManagementModule, FabricModule, IMand
PowerSupply sensors. This will give current,
maximum,minimum,threshold and average
temperatures of chassis."
::= { hpChassisTemperature 1 }
hpSystemAirTempEntry OBJECT-TYPE
SYNTAX HpSystemAirTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is the table for chassis temperature
details."
INDEX { hpSystemAirSensor }
::= { hpSystemAirTempTable 1 }
HpSystemAirTempEntry ::=
SEQUENCE {
hpSystemAirSensor Integer32,
hpSystemAirName OCTET STRING,
hpSystemAirCurrentTemp OCTET STRING,
hpSystemAirMaxTemp OCTET STRING,
hpSystemAirMinTemp OCTET STRING,
hpSystemAirOverTemp INTEGER,
hpSystemAirThresholdTemp OCTET STRING,
hpSystemAirAvgTemp OCTET STRING,
hpSystemAirEntPhysicalIndex PhysicalIndex
}
hpSystemAirSensor OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This is the index for this table.This object
describes chassis attached temperature sensor.
Based on the value of this index, temperature
details are obtained from the sensor and are
given."
::= {hpSystemAirTempEntry 1}
hpSystemAirName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object describes name of the system
which is chassis attached temperature sensor
number. For example if the index
(hpSystemAirSensor) is '0' then the system
name is sys-1. Index starts from '0' but
sensor number is '1'."
::= {hpSystemAirTempEntry 2}
hpSystemAirCurrentTemp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives current temperature of the
system. This is the current temperature given
by the indexed chassis attached temperature
sensor on box."
::= {hpSystemAirTempEntry 3}
hpSystemAirMaxTemp OBJECT-TYPE
SYNTAX OCTET STRING( SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives Maximum temperature of the
chassis."
::= {hpSystemAirTempEntry 4}
hpSystemAirMinTemp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives Minimum temperature of the
chassis."
::= {hpSystemAirTempEntry 5}
hpSystemAirOverTemp OBJECT-TYPE
SYNTAX INTEGER{
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives Over temperature of the
system. If the current temperature of the
board is above threshold temperature and if
board stays at this temperature for 10 full
seconds then its called over temperature."
::= {hpSystemAirTempEntry 6}
hpSystemAirThresholdTemp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives Threshold temperature of
the system. This is the utmost temperature
that the chassis can sustain. If chassis
temperature is above threshold then alarm will
ring to inform over temperature condition."
::= {hpSystemAirTempEntry 7}
hpSystemAirAvgTemp OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives Average temperature of the
system. There will be some roll up function
which will check current temperature at
particular intervals. Based on these current
temperatures over certain time, average
temperature is calculated."
::= {hpSystemAirTempEntry 8}
hpSystemAirEntPhysicalIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This gives the entPhysicalIndex of the temperature
sensor as in the entPhysicalTable (rfc2737)."
::= {hpSystemAirTempEntry 9}
hpicfFanTrayType OBJECT-TYPE
SYNTAX INTEGER {
standard(1),
highPerformance(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "If opacity shield is installed hpicsFanTrayType
should be HighPerformance. This is applicable
only for 5406 5412 8212 and 8206 Switches."
DEFVAL { standard }
::= { hpicfChassis 9 }
hpicfOpacityShieldInstalled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates that Opacity shield is Installed on
the switch. This is applicable only for 5406,5412,
8212 and 8206 Switches."
DEFVAL { false }
::= { hpicfChassis 10 }
-- Common Traps
hpicfSensorTrap NOTIFICATION-TYPE
OBJECTS { hpicfSensorStatus, hpicfSensorDescr }
STATUS current
DESCRIPTION
"An hpicfSensorTrap indicates that there has been a
change of state on one of the sensors in this
chassis. The hpicfSensorStatus indicates the new
status value for the changed sensor."
::= { hpicfCommonTrapsPrefix 3 }
-- conformance information
hpicfChassisConformance
OBJECT IDENTIFIER ::= { hpicfChassisMib 1 }
hpicfChassisCompliances
OBJECT IDENTIFIER ::= { hpicfChassisConformance 1 }
hpicfChassisGroups
OBJECT IDENTIFIER ::= { hpicfChassisConformance 2 }
-- compliance statements
hpicfChasAdvStkCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"********* THIS COMPLIANCE IS DEPRECATED *********
A compliance statement for AdvanceStack chassis
devices."
MODULE
MANDATORY-GROUPS { hpicfChassisBasicGroup }
GROUP hpicfSensorGroup
DESCRIPTION
"This group should be implemented on any
AdvanceStack device with redundant power
supplies or other appropriate sensors."
GROUP hpicfSensorNotifyGroup
DESCRIPTION
"This group should be implemented on any
AdvanceStack device with redundant power
supplies or other appropriate sensors."
::= { hpicfChassisCompliances 1 }
hpicfChasAdvStk2Compliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"********* THIS COMPLIANCE IS DEPRECATED *********
An updated compliance statement for AdvanceStack
chassis devices that includes the
hpicfChassisAddrGroup."
MODULE
MANDATORY-GROUPS { hpicfChassisBasicGroup,
hpicfChassisAddrGroup }
GROUP hpicfSensorGroup
DESCRIPTION
"This group should be implemented on any
AdvanceStack device with redundant power
supplies or other appropriate sensors."
GROUP hpicfSensorNotifyGroup
DESCRIPTION
"This group should be implemented on any
AdvanceStack device with redundant power
supplies or other appropriate sensors."
::= { hpicfChassisCompliances 2 }
hpicfChasSensorCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"A compliance statement for non-chassis devices,
or chassis devices implementing a standards-based
MIB for obtaining chassis information, which
contain redundant power supplies or other
appropriate sensors."
MODULE
MANDATORY-GROUPS { hpicfSensorGroup,
hpicfSensorNotifyGroup }
::= { hpicfChassisCompliances 3 }
hpicfChasTempCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" A compliance statement for chassis's system air temperature
details."
MODULE
MANDATORY-GROUPS {hpicfChasTempGroup}
::= { hpicfChassisCompliances 4 }
hpicfOpacityShieldsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"A compliance statement for chassis's opacity Shield"
MODULE
MANDATORY-GROUPS {hpicfOpacityShieldsGroup}
::= { hpicfChassisCompliances 5 }
-- units of conformance
hpicfChassisBasicGroup OBJECT-GROUP
OBJECTS { hpicfChassisId,
hpicfChassisNumSlots,
hpicfSlotIndex,
hpicfSlotObjectId,
hpicfSlotLastChange,
hpicfSlotDescr,
hpicfEntityIndex,
hpicfEntityFunction,
hpicfEntityObjectId,
hpicfEntityDescr,
hpicfEntityTimestamp,
hpicfSlotMapSlot,
hpicfSlotMapEntity
}
STATUS deprecated
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A collection of objects for determining the
contents of an ICF chassis device."
::= { hpicfChassisGroups 1 }
hpicfSensorGroup OBJECT-GROUP
OBJECTS { hpicfSensorIndex,
hpicfSensorObjectId,
hpicfSensorNumber,
hpicfSensorStatus,
hpicfSensorWarnings,
hpicfSensorFailures,
hpicfSensorDescr
}
STATUS current
DESCRIPTION
"A collection of objects for monitoring the status
of sensors in an ICF chassis."
::= { hpicfChassisGroups 2 }
hpicfChassisAddrGroup OBJECT-GROUP
OBJECTS { hpicfChasAddrEntity }
STATUS deprecated
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A collection of objects to allow a management
station to determine which devices are in the same
chassis."
::= { hpicfChassisGroups 3 }
hpicfSensorNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfSensorTrap }
STATUS current
DESCRIPTION
"A collection of notifications used to indicate
changes in the status of sensors."
::= { hpicfChassisGroups 4 }
hpicfChasTempGroup OBJECT-GROUP
OBJECTS { hpSystemAirName,
hpSystemAirCurrentTemp,
hpSystemAirMaxTemp,
hpSystemAirMinTemp,
hpSystemAirThresholdTemp,
hpSystemAirOverTemp,
hpSystemAirAvgTemp,
hpSystemAirEntPhysicalIndex
}
STATUS current
DESCRIPTION
"A collection objects to give temperature details
of chassis"
::= { hpicfChassisGroups 5 }
hpicfOpacityShieldsGroup OBJECT-GROUP
OBJECTS { hpicfFanTrayType ,
hpicfOpacityShieldInstalled }
STATUS current
DESCRIPTION
"A collection of objects for Opacity Shields
of chassis"
::= { hpicfChassisGroups 6 }
END

View File

@ -0,0 +1,145 @@
HP-ICF-CONNECTION-RATE-FILTER DEFINITIONS ::= BEGIN
IMPORTS
Integer32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
hpSwitch
FROM HP-ICF-OID
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB;
hpicfConnectionRateFilter MODULE-IDENTITY
LAST-UPDATED "200409070108Z" -- September 07, 2004
ORGANIZATION "Hewlett Packard Company,
Procurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for
management of the Connection Rate Filter feature in
the ProCurve Switch product line."
REVISION "200409070108Z" -- September 07, 2004
DESCRIPTION "Added Connection Rate Filter MIBs."
::= { hpSwitch 24 }
hpicfConnectionRateFilterNotifications OBJECT IDENTIFIER ::=
{ hpicfConnectionRateFilter 0 }
hpicfConnectionRateFilterNotificationControl OBJECT IDENTIFIER ::=
{ hpicfConnectionRateFilter 1 }
hpicfConnectionRateFilterObjects OBJECT IDENTIFIER ::=
{ hpicfConnectionRateFilter 2 }
hpicfConnectionRateFilterConformance OBJECT IDENTIFIER ::=
{ hpicfConnectionRateFilter 3 }
--
-- Connection Rate Filter Notifications
--
hpicfConnectionRateFilterNotification NOTIFICATION-TYPE
OBJECTS { hpicifConnectionRateFilterVlanId,
hpicifConnectionRateFilterInetAddress,
hpicifConnectionRateFilterInetAddressType,
hpicifConnectionRateFilterMode }
STATUS current
DESCRIPTION "This Notification indicates that the host associated with
the specified IP Address has been flagged by the connection
rate filter and may have been throttled or blocked."
::= { hpicfConnectionRateFilterNotifications 1 }
--
-- Connection Rate Filter Objects
--
hpicifConnectionRateFilterVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This variable uniquely identifies the vlan on which the
host was flagged by the connection rate filter."
::= { hpicfConnectionRateFilterObjects 1 }
hpicifConnectionRateFilterInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This variable uniquely identifies the IP address of the
host flagged by the connection rate filter."
::= { hpicfConnectionRateFilterObjects 2 }
hpicifConnectionRateFilterInetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This variable uniquely identifies the type of IP address
of the host flagged by the connection rate filter."
::= { hpicfConnectionRateFilterObjects 3 }
hpicifConnectionRateFilterMode OBJECT-TYPE
SYNTAX INTEGER {
inform(0),
throttle(1),
block(2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This variable identifies the mode applied to the host
flagged by the connection rate filter."
::= { hpicfConnectionRateFilterObjects 4 }
--
-- Connection Rate Filter Notification Control
--
hpicfConnectionRateFilterNotificationControlEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object controls, whether or not notifications from
the agent are enabled. The value true(1) means that notifications
are enabled; the value false(2) means that they are not. The
default value is enabled."
::= { hpicfConnectionRateFilterNotificationControl 1 }
--
-- Conformance Section
--
hpicfConnectionRateFilterCompliances OBJECT IDENTIFIER
::= { hpicfConnectionRateFilterConformance 1 }
hpicfConnectionRateFilterGroups OBJECT IDENTIFIER
::= { hpicfConnectionRateFilterConformance 2 }
hpicfConnectionRateFilterCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "A compliance statement for HP Routing switches with
Connection Rate Filtering capability"
MODULE
MANDATORY-GROUPS { hpicfConnectionRateFilterNotifyGroup,
hpicfConnectionRateFilterObjectGroup }
GROUP hpicfConnectionRateFilterNotifyGroup
DESCRIPTION "The notification object for Connection Rate Filtering"
GROUP hpicfConnectionRateFilterObjectGroup
DESCRIPTION "A collection of objects that control notification"
::= { hpicfConnectionRateFilterCompliances 1 }
hpicfConnectionRateFilterNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfConnectionRateFilterNotification }
STATUS current
DESCRIPTION "A collection of notifications used to indicate
changes in Connection Rate Filter status"
::= { hpicfConnectionRateFilterGroups 1 }
hpicfConnectionRateFilterObjectGroup OBJECT-GROUP
OBJECTS { hpicfConnectionRateFilterNotificationControlEnable }
STATUS current
DESCRIPTION "A collection of objects for configuring the Connection
Rate Filter."
::= { hpicfConnectionRateFilterGroups 2 }
END

1062
MIBS/hp/HP-ICF-DOWNLOAD Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,536 @@
HP-ICF-FAULT-FINDER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TimeStamp, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
PhysicalIndex, PhysicalClass
FROM ENTITY-MIB
hpicfObjectModules, hpicfCommon, hpicfCommonTrapsPrefix
FROM HP-ICF-OID;
hpicfFaultFinderMib MODULE-IDENTITY
LAST-UPDATED "200505021934Z" -- May 2, 2005
ORGANIZATION "Hewlett-Packard Company,
Procurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains object definitions for
managing the Fault Finder feature in web-capable
HP devices."
REVISION "200505021934Z" -- May 2, 2005
DESCRIPTION "Added 3 new Transceiver related fault messages."
REVISION "200503221130Z" -- March 22, 2005
DESCRIPTION "Added Transceiver related fault messages,
jumbos/flow control fault. Also added
Connection-Rate-Filtering fault type to
extend support for virus throttling."
REVISION "200307280707Z" -- July 28, 2003
DESCRIPTION "Add duplexMismatch type. Update division name."
REVISION "200011030707Z" -- November 3, 2000
DESCRIPTION "Add lossOfStackMember and hotSwapReboot fault
types. Update division name."
REVISION "9811202350Z" -- November 20, 1998
DESCRIPTION "Added several fault types, and the ability to
reduce a port's speed as one of the actions to
take on a fault."
REVISION "9710210249Z" -- October 21, 1997
DESCRIPTION "Initial version of this MIB module."
::= { hpicfObjectModules 12 }
hpicfFaultFinder OBJECT IDENTIFIER ::= { hpicfCommon 7 }
HpicfFaultType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumerated value which indicates a type of
fault which is monitored by the agent."
SYNTAX INTEGER {
badDriver(1),
badXcvr(2),
badCable(3),
tooLongCable(4),
overBandwidth(5),
bcastStorm(6),
partition(7),
misconfiguredSQE(8),
polarityReversal(9),
networkLoop(10),
lossOfLink(11),
portSecurityViolation(12),
backupLinkTransition(13),
meshingFault(14),
fanFault(15),
rpsFault(16),
stuck10MbFault(17),
lossOfStackMember(18),
hotSwapReboot(19),
duplexMismatchHDX(20),
duplexMismatchFDX(21),
flowcntlJumbosFault(22),
portSelftestFailure(23),
xcvrUnidentified(24),
xcvrUnsupported(25),
crfNotify(26),
crfThrottled(27),
crfBlocked(28),
xcvrNotYetSupported(29),
xcvrBRevOnly(30),
xcvrNotSupportedOnPort(31),
phyReadFailure(32)
}
HpicfFaultTolerance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Objects of this type are used to scale internal
fault thresholds between hard-coded minimum and
maximum threshold values as follows:
actual = min + ((max - min) * tol)/maxTol
where:
actual - actual threshold used by Fault Finder
min - minimum threshold for this fault
max - maximum threshold for this fault
tol - configured tolerance for this fault
maxTol - maximum tolerance value (255)"
SYNTAX Integer32 (0..255)
HpicfFaultAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Objects of this type are used to indicate
actions taken on detection of a fault."
SYNTAX INTEGER {
none(1),
warn(2),
warnAndDisable(3),
warnAndSpeedReduce(4),
warnAndSpeedReduceAndDisable(5)
}
HpicfUrlString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "This TC describes an object which holds a
reference to a (remote) resource by using the
Uniform Resource Locator (URL) notation as
defined in RFC 1738. The allowed character set
and the encoding rules for this textual
convention are defined in RFC 1738 section 2.2."
SYNTAX OCTET STRING (SIZE(0..255))
hpicfFfControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfFfControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one entry per fault type
that this agent is capable of monitoring."
::= { hpicfFaultFinder 1 }
hpicfFfControlEntry OBJECT-TYPE
SYNTAX HpicfFfControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configuration information for a particular fault
type."
INDEX { hpicfFfControlIndex }
::= { hpicfFfControlTable 1 }
HpicfFfControlEntry ::=
SEQUENCE {
hpicfFfControlIndex HpicfFaultType,
hpicfFfAction HpicfFaultAction,
hpicfFfWarnTolerance HpicfFaultTolerance,
hpicfFfDisablePortTolerance HpicfFaultTolerance,
hpicfFfSpeedReduceTolerance HpicfFaultTolerance
}
hpicfFfControlIndex OBJECT-TYPE
SYNTAX HpicfFaultType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The type of fault for which this entry contains
configuration information."
::= { hpicfFfControlEntry 1 }
hpicfFfAction OBJECT-TYPE
SYNTAX HpicfFaultAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to configure the action,
if any, to be taken if a fault of this type is
detected by the agent. Setting an instance of
this object to 'none' will clear any previous
state of the associated fault on all ports.
This object is used to enable or disable the
port disable feature for this fault type.
Setting this object to 'warnAndDisable' will
enable the port disable feature for this fault
type. This feature is intended to allow an agent
to disable ports that are being disruptive to the
rest of the network.
Note that not all agents will support setting
this object to 'warnAndDisable'. The agent
may choose not to disable a particular port for a
particular fault based on its knowledge of if/how
that fault disrupts the network."
::= { hpicfFfControlEntry 2 }
hpicfFfWarnTolerance OBJECT-TYPE
SYNTAX HpicfFaultTolerance
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The tolerance level used to calculate the
fault warning threshold for this fault type.
The agent will periodically check relevant
statistics for each port for each type of fault.
If the warning threshold has been exceeded, and
fault warning action is enabled for that fault
type, an hpicfFaultFinderTrap notification will
be sent. In addition, an entry will be made in
the hpicfFfLogTable for the fault. Once a fault
warning has fired, a hysteresis mechanism assures
that another warning will not be fired until the
relevant counter drops below a hysteresis
threshold value."
::= { hpicfFfControlEntry 3 }
hpicfFfDisablePortTolerance OBJECT-TYPE
SYNTAX HpicfFaultTolerance
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The tolerance level used to calculate the
port disable threshold for this fault type.
The value of an instance of this object MUST be
greater than the value of the corresponding
instance of the hpicfFfWarnTolerance.
The agent will periodically check relevant
statistics for each port for each type of fault.
If the port disable threshold has been exceeded,
and port disable is enabled for that fault type,
an hpicfFaultFinderTrap notification will be
sent. In addition, an entry will be made in the
hpicfFfLogTable for the fault.
Ports will not be disabled until at least one
polling interval after a warning has fired. In
addition, the agent may further delay disabling
a port in certain situations. For example, it
may choose to delay disabling a cascade port to
give the cascaded device a chance to correct the
problem."
::= { hpicfFfControlEntry 4 }
hpicfFfSpeedReduceTolerance OBJECT-TYPE
SYNTAX HpicfFaultTolerance
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The tolerance level used to calculate the
speed reduce threshold for this fault type.
The value of an instance of this object MUST be
greater than the value of the corresponding
instance of the hpicfFfWarnTolerance, and
less than or equal to the corresponding instance
of hpicfFfDisablePortTolerance.
The agent will only speed reduce on a port if
auto-negotiation has been performed, and the
partners link abilities allow operation at a
slower media speed.
The agent will periodically check relevant
statistics for each port for each type of fault.
If the speed reduce threshold has been exceeded,
and speed rededuction option is enabled for that
fault type, an hpicfFaultFinderTrap notification
will be sent. In addition, an entry will be made
in the hpicfFfLogTable for the fault.
The agent may elect to not or delay speed
reduction of certain ports. For example,
it may choose to delay taking action on a
cascade port to give the cascaded device a
chance to correct the problem."
::= { hpicfFfControlEntry 5 }
hpicfFfLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfFfLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A log of fault warnings and ports disabled by
the Fault Finder."
::= { hpicfFaultFinder 2 }
hpicfFfLogEntry OBJECT-TYPE
SYNTAX HpicfFfLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the Fault Finder log, containing
information about a single fault."
INDEX { hpicfFfLogIndex }
::= { hpicfFfLogTable 1 }
HpicfFfLogEntry ::=
SEQUENCE {
hpicfFfLogIndex Integer32,
hpicfFfLogCreateTime TimeStamp,
hpicfFfLogPhysEntity PhysicalIndex,
hpicfFfLogFaultType HpicfFaultType,
hpicfFfLogAction HpicfFaultAction,
hpicfFfLogSeverity INTEGER,
hpicfFfLogStatus INTEGER,
hpicfFfLogPhysClass PhysicalClass,
hpicfFfLogInfoType INTEGER,
hpicfFfLogInfo OCTET STRING
}
hpicfFfLogIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary value which uniquely identifies
this log entry. The index for a particular log
entry must not change, even though entries with
lower valued indices have been deleted."
::= { hpicfFfLogEntry 1 }
hpicfFfLogCreateTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime when this log entry was
added to the hpicfFfLogTable."
::= { hpicfFfLogEntry 2 }
hpicfFfLogPhysEntity OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The entPhysicalIndex of the device port or other
physical component on which the fault was
detected. On agents which do not implement the
Entity MIB, this will contain the ifIndex of the
offending port."
::= { hpicfFfLogEntry 3 }
hpicfFfLogFaultType OBJECT-TYPE
SYNTAX HpicfFaultType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of fault which was detected on the
physical entity indicated by
hpicfFfLogPhysEntity."
::= { hpicfFfLogEntry 4 }
hpicfFfLogAction OBJECT-TYPE
SYNTAX HpicfFaultAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The action, if any, that was taken by the agent
when this fault was detected."
::= { hpicfFfLogEntry 5 }
hpicfFfLogSeverity OBJECT-TYPE
SYNTAX INTEGER {
informational(1),
medium(2),
critical(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The severity level of the fault. Port disables
will always be logged as 'critical'.
An agent may need to remove faults from the fault
log in order to reclaim resources. If so, it
must remove lower severity faults before removing
higher severity faults. Faults at the same
severity level should be removed from oldest to
newest."
::= { hpicfFfLogEntry 6 }
hpicfFfLogStatus OBJECT-TYPE
SYNTAX INTEGER {
new(1),
active(2),
old(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Log entries will initially be created with the
value 'new'. A manager cannot set this object to
'new'. Setting this object to 'active' indicates
that the fault has been displayed to a user.
Setting this object to 'old' indicates that the
agent should remove this fault from the log."
::= { hpicfFfLogEntry 7 }
hpicfFfLogPhysClass OBJECT-TYPE
SYNTAX PhysicalClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The PhysicalClass as defined by Entity MIB to
which this hpicfFfLogPhysIndex belongs. "
::= { hpicfFfLogEntry 8 }
hpicfFfLogInfoType OBJECT-TYPE
SYNTAX INTEGER {
ipv4Address(1),
displayString(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This field can be used to indicate the class of
information that 'hpicfFfLogInfo' holds"
::= { hpicfFfLogEntry 9 }
hpicfFfLogInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This can be used to hold any relevant information
about the current fault"
::= { hpicfFfLogEntry 10 }
hpicfFfFaultInfoURL OBJECT-TYPE
SYNTAX HpicfUrlString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "A URL which a management station can use to
access additional information about the fault
which triggered the notification in which this
object was sent."
::= { hpicfFaultFinder 3 }
hpicfFaultFinderTrap NOTIFICATION-TYPE
OBJECTS { hpicfFfLogFaultType,
hpicfFfLogAction,
hpicfFfLogSeverity,
hpicfFfFaultInfoURL
}
STATUS current
DESCRIPTION "This notification is sent whenever the Fault
Finder creates an entry in the hpicfFfLogTable."
::= { hpicfCommonTrapsPrefix 5 }
hpicfFaultFinderConformance
OBJECT IDENTIFIER ::= { hpicfFaultFinderMib 1 }
hpicfFaultFinderCompliances
OBJECT IDENTIFIER ::= { hpicfFaultFinderConformance 1 }
hpicfFaultFinderGroups
OBJECT IDENTIFIER ::= { hpicfFaultFinderConformance 2 }
hpicfFaultFinderCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for devices
implementing the HP Fault Finder capability."
MODULE
MANDATORY-GROUPS { hpicfFaultConfigGroup,
hpicfFaultLogGroup,
hpicfFaultNotifyGroup }
OBJECT hpicfFfAction
DESCRIPTION "Support for 'warnAndDisable' is not required
on devices that do not support the optional
port disable capability."
OBJECT hpicfFfDisablePortTolerance
MIN-ACCESS read-only
DESCRIPTION "Write access to this object is not required
on devices that do not support the optional
port disable capability."
::= { hpicfFaultFinderCompliances 1 }
hpicfFaultFinder2Compliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for devices
implementing the HP Fault Finder capability."
MODULE
MANDATORY-GROUPS { hpicfFaultConfig2Group,
hpicfFaultLogGroup,
hpicfFaultNotifyGroup }
OBJECT hpicfFfAction
DESCRIPTION "Support for 'warnAndDisable' is not required
on devices that do not support the optional
port disable capability."
OBJECT hpicfFfDisablePortTolerance
MIN-ACCESS read-only
DESCRIPTION "Write access to this object is not required
on devices that do not support the optional
port disable capability."
OBJECT hpicfFfSpeedReduceTolerance
MIN-ACCESS read-only
DESCRIPTION "Write access to this object is not required
on devices that do not support the optional
speed reduce capability."
::= { hpicfFaultFinderCompliances 2 }
hpicfFaultConfigGroup OBJECT-GROUP
OBJECTS { hpicfFfAction,
hpicfFfWarnTolerance,
hpicfFfDisablePortTolerance
}
STATUS current
DESCRIPTION "A collection of objects for configuring the
Fault Finder feature."
::= { hpicfFaultFinderGroups 1 }
hpicfFaultLogGroup OBJECT-GROUP
OBJECTS { hpicfFfLogCreateTime,
hpicfFfLogPhysEntity,
hpicfFfLogFaultType,
hpicfFfLogAction,
hpicfFfLogSeverity,
hpicfFfLogStatus,
hpicfFfFaultInfoURL,
hpicfFfLogPhysClass,
hpicfFfLogInfoType,
hpicfFfLogInfo
}
STATUS current
DESCRIPTION "A collection of objects for accessing the log of
discovered faults."
::= { hpicfFaultFinderGroups 2 }
hpicfFaultNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfFaultFinderTrap }
STATUS current
DESCRIPTION "A collection of notifications used to indicate
the discovery of a network fault."
::= { hpicfFaultFinderGroups 3 }
hpicfFaultConfig2Group OBJECT-GROUP
OBJECTS { hpicfFfAction,
hpicfFfWarnTolerance,
hpicfFfDisablePortTolerance,
hpicfFfSpeedReduceTolerance
}
STATUS current
DESCRIPTION "A collection of objects for configuring the
Fault Finder feature, including the ability
to reduce a port's media speed in the event
of a fault."
::= { hpicfFaultFinderGroups 4 }
END

2178
MIBS/hp/HP-ICF-GENERIC-RPTR Normal file

File diff suppressed because it is too large Load Diff

563
MIBS/hp/HP-ICF-GPPC-MIB Normal file
View File

@ -0,0 +1,563 @@
HP-ICF-GPPC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
PortList
FROM Q-BRIDGE-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfGppcMIB MODULE-IDENTITY
LAST-UPDATED "200709271125Z"
ORGANIZATION "Hewlett Packard Company,
Procurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module is for HP proprietary
General Purpose Packet Control (GPPC)"
REVISION "200709271125Z"
DESCRIPTION "Initial revision."
::= { hpSwitch 41 }
-- ***********************************************
-- TEXTUAL Conventions
-- ***********************************************
HpicfGppcPolicyName ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Type definition for the name of a policy.
A policy name is a printable string consisting
of up to 64 characters from the ASCII character
set."
SYNTAX OCTET STRING (SIZE(1..32))
-- ***********************************************
-- Start of MIB Objects
-- ***********************************************
hpicfGppcConformance OBJECT IDENTIFIER ::= { hpicfGppcMIB 1 }
-- ***********************************************
-- GPPC application control table
-- ***********************************************
hpicfGppcAppControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfGppcAppControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The application control table. This keeps track
of the applications that use GPPC, the policies
set by these applications, and information on
where/when/how to apply these policies.
This information includes the interfaces and VLANs
where the policy should be applied, whether it
should be applied at ingress or egress, and when it
should expire."
::= { hpicfGppcMIB 2 }
hpicfGppcAppControlEntry OBJECT-TYPE
SYNTAX HpicfGppcAppControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the application control table."
INDEX { hpicfGppcAcAppName,
hpicfGppcAcAppInstance,
hpicfGppcAcPolicyName }
::= { hpicfGppcAppControlTable 1 }
HpicfGppcAppControlEntry ::=
SEQUENCE {
hpicfGppcAcAppName SnmpAdminString,
hpicfGppcAcAppInstance SnmpAdminString,
hpicfGppcAcPolicyName HpicfGppcPolicyName,
hpicfGppcAcIngressIfList PortList,
hpicfGppcAcIngressVlanMap1k OCTET STRING,
hpicfGppcAcIngressVlanMap2k OCTET STRING,
hpicfGppcAcIngressVlanMap3k OCTET STRING,
hpicfGppcAcIngressVlanMap4k OCTET STRING,
hpicfGppcAcEgressIfList PortList,
hpicfGppcAcEgressVlanMap1k OCTET STRING,
hpicfGppcAcEgressVlanMap2k OCTET STRING,
hpicfGppcAcEgressVlanMap3k OCTET STRING,
hpicfGppcAcEgressVlanMap4k OCTET STRING,
hpicfGppcAcExpPolicy INTEGER,
hpicfGppcAcExpString OCTET STRING,
hpicfGppcAcLastErrorCode INTEGER,
hpicfGppcAcLastErrorString OCTET STRING,
hpicfGppcAcRowAdminStatus INTEGER,
hpicfGppcAcRowStatus RowStatus
}
hpicfGppcAcAppName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Name of the application that last modified this
row. All applications of the same type should use
the same name and should use different instance
identifiers to identify themselves uniquely.
This is a printable string up to 16 bytes in size."
::= { hpicfGppcAppControlEntry 1 }
hpicfGppcAcAppInstance OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Instance identifier of the application. This is
used to distinguish between different instances of
the same application.
This is a printable string up to 16 bytes in size."
::= { hpicfGppcAppControlEntry 2 }
hpicfGppcAcPolicyName OBJECT-TYPE
SYNTAX HpicfGppcPolicyName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Name of the policy. Each policy is uniquely
identified by its name. It is possible to apply the
same policy in different manners to different
interfaces and VLANs.
This is a printable string up to 64 characters in
size."
::= { hpicfGppcAppControlEntry 3 }
hpicfGppcAcIngressIfList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "List of interfaces to which this policy applies at
ingress."
::= { hpicfGppcAppControlEntry 4 }
hpicfGppcAcIngressVlanMap1k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 0 through 1023.
The first octet corresponds to VLANs with
vlan index values of 0 through 7, the second
octet to VLANs 8 through 15, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at ingress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 5 }
hpicfGppcAcIngressVlanMap2k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 1024 through 2047.
The first octet corresponds to VLANs with
vlan index values of 1024 through 1031, the second
octet to VLANs 1032 through 1039, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at ingress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 6 }
hpicfGppcAcIngressVlanMap3k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 2048 through 3071.
The first octet corresponds to VLANs with
vlan index values of 2048 through 2055, the second
octet to VLANs 2056 through 2063, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at ingress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 7 }
hpicfGppcAcIngressVlanMap4k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 3072 through 4095.
The first octet corresponds to VLANs with
vlan index values of 3072 through 3079, the second
octet to VLANs 3080 through 3087, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at ingress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 8 }
hpicfGppcAcEgressIfList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-create
STATUS current
DESCRIPTION "List of interfaces to which this policy applies at
egress."
::= { hpicfGppcAppControlEntry 9 }
hpicfGppcAcEgressVlanMap1k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 0 through 1023.
The first octet corresponds to VLANs with
vlan index values of 0 through 7, the second
octet to VLANs 8 through 15, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at egress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 10 }
hpicfGppcAcEgressVlanMap2k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 1024 through 2047.
The first octet corresponds to VLANs with
vlan index values of 1024 through 1031, the second
octet to VLANs 1032 through 1039, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at egress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 11 }
hpicfGppcAcEgressVlanMap3k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 2048 through 3071.
The first octet corresponds to VLANs with
vlan index values of 2048 through 2055, the second
octet to VLANs 2056 through 2063, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at egress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 12 }
hpicfGppcAcEgressVlanMap4k OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A string of octets containing one bit per VLAN for
VLANS with vlan index values of 3072 through 4095.
The first octet corresponds to VLANs with
vlan index values of 3072 through 3079, the second
octet to VLANs 3080 through 3087, etc. The most
significant bit of each octet corresponds to the
lowest vlan index value in that octet.
For each VLAN that this policy should apply to
at egress, the corresponding bit is set to '1'."
::= { hpicfGppcAppControlEntry 13 }
hpicfGppcAcExpPolicy OBJECT-TYPE
SYNTAX INTEGER { permanent(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Expiration policy. This indicates whether a policy
should expire automatically.
'permanent' means a policy should never expire
automatically."
::= { hpicfGppcAppControlEntry 14 }
hpicfGppcAcExpString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Expiration string. This is used in conjuntion with
hpicfGppcAcExpPolicy to indicate when a policy
should expire automatically.
The value stored in this object is interpreted
differently for different expiration policies. When
the expiration policy is 'permanent', this value is
ignored."
::= { hpicfGppcAppControlEntry 15 }
hpicfGppcAcLastErrorCode OBJECT-TYPE
SYNTAX INTEGER {
no-error(0),
gppc-generic-error(1),
gppc-length-error(2),
gppc-name-error(3),
gppc-parameter-error(4),
gppc-not-implemented(5),
gppc-malloc-error(6),
gppc-too-many-apps(7),
gppc-too-many-policies(8),
gppc-already-reserved(9),
gppc-entry-not-found(10),
gppc-entry-exists(11),
gppc-platform-error(12),
gppc-app-using-policy(13),
gppc-invalid-policy-type(14),
gppc-not-reserved(15),
gppc-no-policy(16),
gppc-policy-not-active(17),
gppc-policy-has-rules(18),
gppc-rule-exists(19),
gppc-mac-mirror-mac-exists(30),
gppc-mac-mirror-dir-both-conflict(31),
gppc-mac-mirror-dir-src-conflict(32),
gppc-mac-mirror-dir-dst-conflict(33),
gppc-mac-mirror-invalid-session(34),
gppc-mac-mirror-invalid-direction(35),
gppc-mac-mirror-no-entry(36),
gppc-mac-mirror-convert-error(37),
gppc-mac-mirror-table-full(38),
gppc-cfg-generic-error(50),
gppc-cfg-entry-not-found(51),
gppc-cfg-set-error(52),
gppc-cfg-get-error(53),
gppc-cfg-no-record(54),
gppc-cfg-add-record-error(55),
gppc-cfg-invalid(56),
gppc-cfg-malloc-error(57)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Error code of the last error that occurred. A
non-zero value indicates that the last operation
performed by this instance of the application on the
named policy did not succeed. A detailed
description of the error is available in
hpicfGppcAcLastErrorString."
::= { hpicfGppcAppControlEntry 16 }
hpicfGppcAcLastErrorString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description of the last error that occurred. This
is a printable ASCII string that describes the error
in some detail."
::= { hpicfGppcAppControlEntry 17 }
hpicfGppcAcRowAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Administrative status of this row. The named policy
in this row is applied to the interfaces and/or
VLANs by this instance of the application only when
the administrative status is enabled. This is the
main on/off switch for the row. The row status must
be active for this switch to have an effect."
::= { hpicfGppcAppControlEntry 18 }
hpicfGppcAcRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of this row. Row status must be active, and
the admin status (see hpicfGppcAcRowAdminStatus)
must be enabled for this row to be activated."
::= { hpicfGppcAppControlEntry 19 }
-- ***********************************************
-- GPPC named policy table
-- ***********************************************
hpicfGppcNamedPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfGppcNamedPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The named policy table. This table lists the name
and type of all policies that are applied via GPPC."
::= { hpicfGppcMIB 3 }
hpicfGppcNamedPolicyEntry OBJECT-TYPE
SYNTAX HpicfGppcNamedPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the named policy table."
INDEX { hpicfGppcNpPolicyName }
::= { hpicfGppcNamedPolicyTable 1 }
HpicfGppcNamedPolicyEntry ::=
SEQUENCE {
hpicfGppcNpPolicyName HpicfGppcPolicyName,
hpicfGppcNpPolicyType INTEGER,
hpicfGppcNpRowStatus RowStatus
}
hpicfGppcNpPolicyName OBJECT-TYPE
SYNTAX HpicfGppcPolicyName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Name of the policy. The name of a policy is its
unique identification. It is a printable string
in ASCII characters. It can be up to 64 characters
in length"
::= { hpicfGppcNamedPolicyEntry 1 }
hpicfGppcNpPolicyType OBJECT-TYPE
SYNTAX INTEGER { mac-based-mirroring(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Type of the policy. A policy type of
'mac-based-mirroring' indicates that the policy is
used to mirror traffic based on the MAC address of
the source or destination."
::= { hpicfGppcNamedPolicyEntry 2 }
hpicfGppcNpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of this row. The named policy must be
active before rules can be added to it or removed
from it. A newly created policy will remain in
notReady state until it is given a valid policy type
(see hpicfGppcNpPolicyType).
A row in the named policy table can not be deleted
if the named policy is referenced by a row in the
application control table. The application
control entries that refer to this row must be
deleted before this row can be deleted."
::= { hpicfGppcNamedPolicyEntry 3 }
-- ***********************************************
-- GPPC policy rules table
-- ***********************************************
hpicfGppcPolicyRulesTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfGppcPolicyRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The policy rules table. A policy can consist of
multiple rules. All of the rules of a policy are
listed in this table. Each rule consists of a
string and a numeric identifier - the rule id."
::= { hpicfGppcMIB 4 }
hpicfGppcPolicyRulesEntry OBJECT-TYPE
SYNTAX HpicfGppcPolicyRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the policy rules table."
INDEX { hpicfGppcNpPolicyName,
hpicfGppcPrRuleId }
::= { hpicfGppcPolicyRulesTable 1 }
HpicfGppcPolicyRulesEntry ::=
SEQUENCE {
hpicfGppcPrRuleId Integer32,
hpicfGppcPrPolicyRule OCTET STRING,
hpicfGppcPrRowStatus RowStatus
}
hpicfGppcPrRuleId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Numeric identifier of the rule. The rules in a
policy are processed sequentially in increasing
order of their rule ids. These numeric ids are
generated by the application that creates the
policy. Rules within a policy have unique rule
ids."
::= { hpicfGppcPolicyRulesEntry 1 }
hpicfGppcPrPolicyRule OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Rule string. This is a string that represents one
rule in the policy. A policy can consist of one or
many rules."
::= { hpicfGppcPolicyRulesEntry 2 }
hpicfGppcPrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of this row. A rule must have an active row
status in order to take effect. Only active rules
within the named policy are applied when an
application applies the policy. It is possible to
use this row status as an on/off switch for enabling
or disabling selected rules within a policy.
A newly created rule will remain in notReady state
until it is given a valid rule string (see
hpicfGppcPrPolicyRule)."
::= { hpicfGppcPolicyRulesEntry 3 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfGppcMIBCompliances OBJECT IDENTIFIER ::= { hpicfGppcConformance 1 }
hpicfGppcMIBGroups OBJECT IDENTIFIER ::= { hpicfGppcConformance 2 }
hpicfGppcMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers
implementing the HP-ICF-GPPC-MIB."
MODULE
MANDATORY-GROUPS { hpicfGppcGroup }
GROUP hpicfGppcGroup
DESCRIPTION "Support for this group is required for HP routers
that implement GPPC."
::= { hpicfGppcMIBCompliances 1 }
hpicfGppcGroup OBJECT-GROUP
OBJECTS {
hpicfGppcAcIngressIfList,
hpicfGppcAcIngressVlanMap1k,
hpicfGppcAcIngressVlanMap2k,
hpicfGppcAcIngressVlanMap3k,
hpicfGppcAcIngressVlanMap4k,
hpicfGppcAcEgressIfList,
hpicfGppcAcEgressVlanMap1k,
hpicfGppcAcEgressVlanMap2k,
hpicfGppcAcEgressVlanMap3k,
hpicfGppcAcEgressVlanMap4k,
hpicfGppcAcExpPolicy,
hpicfGppcAcExpString,
hpicfGppcAcLastErrorCode,
hpicfGppcAcLastErrorString,
hpicfGppcAcRowAdminStatus,
hpicfGppcAcRowStatus,
hpicfGppcNpPolicyType,
hpicfGppcNpRowStatus,
hpicfGppcPrPolicyRule,
hpicfGppcPrRowStatus
}
STATUS current
DESCRIPTION "A collection of HP proprietary objects to support
GPPC."
::= { hpicfGppcMIBGroups 1 }
END

174
MIBS/hp/HP-ICF-INST-MON Normal file
View File

@ -0,0 +1,174 @@
HP-ICF-INST-MON DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue, DisplayString
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfInstMonMIB MODULE-IDENTITY
LAST-UPDATED "200601230000Z"
ORGANIZATION "Hewlett-Packard Company
ProCurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
definitions for Instrumentation Monitor."
REVISION "200601230000Z"
DESCRIPTION "Initial revision."
::= { hpSwitch 35 }
-- **********************************************************************
-- The Instrumentation Monitor MIB Groups
-- **********************************************************************
hpicfInstMonObjects OBJECT IDENTIFIER
::= { hpicfInstMonMIB 1 }
hpicfInstMonConformance OBJECT IDENTIFIER
::= { hpicfInstMonMIB 2 }
hpicfInstMonGroups OBJECT IDENTIFIER
::= { hpicfInstMonConformance 1 }
hpicfInstMonCompliances OBJECT IDENTIFIER
::= { hpicfInstMonConformance 2 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfInstMonLogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the Instrumentation Monitor
on this switch."
DEFVAL { false }
::= { hpicfInstMonObjects 1 }
hpicfInstMonTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the Monitor notifications
on this switch."
DEFVAL { true }
::= { hpicfInstMonObjects 2 }
-- Start of hpicfInstMonParameterTable **********************************
hpicfInstMonParameterTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfInstMonParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Configuration of monitored instrumentation parameters."
::= { hpicfInstMonObjects 3 }
hpicfInstMonParameterEntry OBJECT-TYPE
SYNTAX HpicfInstMonParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfInstMonParameterTable."
INDEX { hpicfInstMonInterfaceIndex,
hpicfInstMonParameterIndex }
::= { hpicfInstMonParameterTable 1 }
HpicfInstMonParameterEntry ::= SEQUENCE {
hpicfInstMonInterfaceIndex InterfaceIndexOrZero,
hpicfInstMonParameterIndex INTEGER,
hpicfInstMonParameterName DisplayString,
hpicfInstMonParameterThreshold Integer32 }
hpicfInstMonInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "0 for global parameters, port number for per-port
parameters."
::= { hpicfInstMonParameterEntry 1 }
hpicfInstMonParameterIndex OBJECT-TYPE
SYNTAX INTEGER( 1..'FFFF'h )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of the parameter."
::= { hpicfInstMonParameterEntry 2 }
hpicfInstMonParameterName OBJECT-TYPE
SYNTAX DisplayString( SIZE( 0..20 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the parameter."
::= { hpicfInstMonParameterEntry 3 }
hpicfInstMonParameterThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Generate notification if the limit is not 0 and
parameter value is beyond this limit."
::= { hpicfInstMonParameterEntry 4 }
-- End of hpicfInstMonParameterTable ************************************
hpicfInstMonNotificationText OBJECT-TYPE
SYNTAX DisplayString( SIZE( 0..255 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This string is sent with hpicfInstMonNotification."
::= { hpicfInstMonObjects 4 }
hpicfInstMonNotification NOTIFICATION-TYPE
OBJECTS { hpicfInstMonNotificationText }
STATUS current
DESCRIPTION "This notification is generated when the monitored
parameter is beyond the configured threshold value."
::= { hpicfInstMonObjects 5 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfInstMonNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfInstMonNotification }
STATUS current
DESCRIPTION "This notification is generated by Monitor when
parameter is beyond its threshold limit."
::= { hpicfInstMonGroups 1 }
hpicfInstMonBaseGroup OBJECT-GROUP
OBJECTS { hpicfInstMonLogEnable,
hpicfInstMonTrapEnable,
hpicfInstMonInterfaceIndex,
hpicfInstMonParameterIndex,
hpicfInstMonParameterName,
hpicfInstMonParameterThreshold }
STATUS current
DESCRIPTION "A collection of objects to support basic Instrumentation
Monitor configuration on ProCurve switches."
::= { hpicfInstMonGroups 2 }
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfInstMonBaseCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for ProCurve switches running
Instrumentation Monitor and implementing the
HP-ICF-INST-MON MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfInstMonBaseGroup }
::= { hpicfInstMonCompliances 1 }
END

1011
MIBS/hp/HP-ICF-IP-ROUTING Normal file

File diff suppressed because it is too large Load Diff

864
MIBS/hp/HP-ICF-IPCONFIG Normal file
View File

@ -0,0 +1,864 @@
HP-ICF-IPCONFIG DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InetAddress, InetAddressType, InetAddressPrefixLength, InetAddressIPv4,
InetPortNumber
FROM INET-ADDRESS-MIB
ipNetToPhysicalEntry
FROM IP-MIB
ifIndex
FROM IF-MIB
hpicfCommon
FROM HP-ICF-OID
ipv4InterfaceEntry, ipv6InterfaceEntry, IpAddressOriginTC,
IpAddressStatusTC
FROM IP-MIB
tunnelInetConfigEntry
FROM TUNNEL-MIB;
hpicfIpConfig MODULE-IDENTITY
LAST-UPDATED "200702020000Z" -- JUNE 06,2007
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for basic
IP address configuration and interface configuration
for devices in the HP Integrated Communication Facility
product line."
REVISION "200702020000Z" -- JUNE 06, 2007
DESCRIPTION "Added hpicfIpv6NDDadAttempts to augment the
hpicfIpv6GlobalConfigObjects."
REVISION "200705300000Z" -- MAY 30, 2007
DESCRIPTION "Added hpicfIpv4InterfaceLocalProxyArp on to the
hpicfIpv4InterfaceEntry."
REVISION "200702020000Z" -- FEBRUARY 02, 2007
DESCRIPTION "Added hpicfIpv6InterfaceTable to augment the
Ipv6InterfaceTable."
REVISION "200612030000Z" -- DECEMBER 03, 2006
DESCRIPTION "Added hpicfUdpTunnelMirrorSessionID to augment the
tunnelInetConfigEntry object in RFC4087."
REVISION "200607070000Z" -- JULY 07, 2006
DESCRIPTION "Added hpicfUdpTunnelSrcPort to augment the
tunnelInetConfigEntry object in RFC4087."
REVISION "200508081600Z" -- August 08, 2005
DESCRIPTION "Initial version."
::= { hpicfCommon 10 }
-- The HP ICF IP configuration group
hpicfIpConfigObjects OBJECT IDENTIFIER ::= {hpicfIpConfig 1}
-- The HP ICF Address group
hpicfIpAddressObjects OBJECT IDENTIFIER ::= {hpicfIpConfigObjects 1}
-- The HP ICF IPV4 interface group
hpicfIpv4InterfaceObjects OBJECT IDENTIFIER ::= {hpicfIpConfigObjects 2}
-- The HP ICF IPV6 config group
hpicfIpv6ConfigObjects OBJECT IDENTIFIER ::= {hpicfIpConfig 3}
-- The HP ICF IPV6 global config group
hpicfIpv6GlobalConfigObjects OBJECT IDENTIFIER ::= {hpicfIpv6ConfigObjects 1}
hpicfIpv6NDObjects OBJECT IDENTIFIER ::= {hpicfIpv6GlobalConfigObjects 1}
-- The HP ICF IPV6 ICMP group
hpicfIpv6IcmpObjects OBJECT IDENTIFIER ::= {hpicfIpv6GlobalConfigObjects 2}
-- The HP ICF IPV6 interface group
hpicfIpv6InterfaceObjects OBJECT IDENTIFIER ::= {hpicfIpv6ConfigObjects 2}
hpicfIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains manually configured IPv4 and IPv6
addresses for each interface. An entry in this table
may not exist in the active state unless all objects
in the entry are consistent. In particular, the value of
hpicfIpAddressPrefixLength."
::= { hpicfIpAddressObjects 1 }
hpicfIpAddressEntry OBJECT-TYPE
SYNTAX HpicfIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfIpAddressEntry contains a single
manually configured IP address."
INDEX { ifIndex,
hpicfIpAddressAddrType,
hpicfIpAddressAddr }
::= { hpicfIpAddressTable 1 }
HpicfIpAddressEntry ::=
SEQUENCE {
hpicfIpAddressAddrType InetAddressType,
hpicfIpAddressAddr InetAddress,
hpicfIpAddressPrefixLength InetAddressPrefixLength,
hpicfIpAddressType INTEGER,
hpicfIpAddressRowStatus RowStatus,
hpicfIpAddressExtendedType INTEGER
}
hpicfIpAddressAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Type of IP address"
::= { hpicfIpAddressEntry 1 }
hpicfIpAddressAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address to which this entry's addressing
information pertains.
hpicfIpAddressAddr is always interpreted within the
context of hpicfIpAddressAddrType."
::= { hpicfIpAddressEntry 2 }
hpicfIpAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The prefix length associated with IP address."
::= { hpicfIpAddressEntry 3 }
hpicfIpAddressType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
anycast(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address type. For V4 addresses the value will be
unicast."
DEFVAL { unicast }
::= { hpicfIpAddressEntry 4 }
hpicfIpAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of the IP address entry."
::= { hpicfIpAddressEntry 5 }
hpicfIpAddressExtendedType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
eui64(1),
linkLocal(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "IP address type. For V4 addresses the value will be
none. For V6 address it can be eui64 and linkLocal also."
DEFVAL { none }
::= { hpicfIpAddressEntry 6 }
-- Switch IP Address Table
hpicfSwitchIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSwitchIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This read only table contains IPV4 and/or IPV6 addresses
for each interface.
These IP Addresses are either manually configured or
obtained by a dynamic meathod (such as DHCP).
This table will hold all manually configured IP Addresses
that exist in hpicfIpAddressTable except for those entries
that are not in active state (hpicfIpAddressRowStatus)."
::= { hpicfIpAddressObjects 2 }
hpicfSwitchIpAddressEntry OBJECT-TYPE
SYNTAX HpicfSwitchIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfSwitchIpAddressEntry contains a single
IP address."
INDEX { ifIndex,
hpicfSwitchIpAddressAddrType,
hpicfSwitchIpAddressAddr }
::= { hpicfSwitchIpAddressTable 1 }
HpicfSwitchIpAddressEntry ::=
SEQUENCE {
hpicfSwitchIpAddressAddrType InetAddressType,
hpicfSwitchIpAddressAddr InetAddress,
hpicfSwitchIpAddressPrefixLength InetAddressPrefixLength,
hpicfSwitchIpAddressType INTEGER,
hpicfSwitchIpAddressOrigin IpAddressOriginTC,
hpicfSwitchIpAddressStatus IpAddressStatusTC,
hpicfSwitchIpAddressPreferredLifetime Unsigned32,
hpicfSwitchIpAddressValidLifetime Unsigned32,
hpicfSwitchIpAddressExtendedType INTEGER
}
hpicfSwitchIpAddressAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Type of IP address."
::= { hpicfSwitchIpAddressEntry 1 }
hpicfSwitchIpAddressAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address to which this entry's addressing
information pertains.
hpicfSwitchIpAddressAddr is always interpreted within the
context of hpicfSwitchIpAddressAddrType."
::= { hpicfSwitchIpAddressEntry 2 }
hpicfSwitchIpAddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The prefix length associated with IP address."
::= { hpicfSwitchIpAddressEntry 3 }
hpicfSwitchIpAddressType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
anycast(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type. For V4 addresses the value will be
unicast."
::= { hpicfSwitchIpAddressEntry 4 }
hpicfSwitchIpAddressOrigin OBJECT-TYPE
SYNTAX IpAddressOriginTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The origin of the address."
::= { hpicfSwitchIpAddressEntry 5 }
hpicfSwitchIpAddressStatus OBJECT-TYPE
SYNTAX IpAddressStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the address, describing if the address can be
used for communication.
In the absence of other information, an IPv4 address is
always preferred(1)."
DEFVAL { preferred }
::= { hpicfSwitchIpAddressEntry 6 }
hpicfSwitchIpAddressPreferredLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining length of time in seconds that this address
will continue to be preferred, i.e. time until deprecation.
A value of 4,294,967,295 represents infinity.
The address generated from a deprecated address should no
longer be used as a source address in new communications,
but packets received on such an interface are processed as
expected.
The default for IPv4 addresses is 4,294,967,295 (infinity)."
REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and RFC2462"
::= { hpicfSwitchIpAddressEntry 7 }
hpicfSwitchIpAddressValidLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining length of time, in seconds, that this address
will continue to be valid, i.e. time until invalidation. A
value of 4,294,967,295 represents infinity.
The address generated from an invalidated address should not
appear as the destination or source address of a packet.
The default for IPv4 addresses is 4,294,967,295 (infinity)."
REFERENCE "For IPv6 RFC2461, especially sections 2 and 4.6.2 and RFC2462"
::= { hpicfSwitchIpAddressEntry 8 }
hpicfSwitchIpAddressExtendedType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
eui64(1),
linkLocal(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type. For V4 addresses the value will be
none. For V6 address it can be eui64 and linkLocal also."
DEFVAL { none }
::= { hpicfSwitchIpAddressEntry 9 }
hpicfIpNetToPhysicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfIpNetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table augments ipNeTtoPhysicalTable"
::= {hpicfIpAddressObjects 3 }
hpicfIpNetToPhysicalEntry OBJECT-TYPE
SYNTAX HpicfIpNetToPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table augments ipNeTtoPhysicalTable"
AUGMENTS { ipNetToPhysicalEntry }
::= { hpicfIpNetToPhysicalTable 1 }
HpicfIpNetToPhysicalEntry ::=
SEQUENCE {
hpicfIpNetToPhysicalPort Integer32
}
hpicfIpNetToPhysicalPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object gives the port through which the
physical address was learnt"
::= { hpicfIpNetToPhysicalEntry 1}
-- V4 Interface Table
hpicfIpv4InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfIpv4InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains per-interface IPV4 configuration
information."
::= { hpicfIpv4InterfaceObjects 1 }
hpicfIpv4InterfaceEntry OBJECT-TYPE
SYNTAX HpicfIpv4InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfIpv4InterfaceEntry contains IPV4
interface specific configuration information. This table
is indexed by ipv4InterfaceIfIndex."
AUGMENTS { ipv4InterfaceEntry }
::= { hpicfIpv4InterfaceTable 1 }
HpicfIpv4InterfaceEntry ::=
SEQUENCE {
hpicfIpv4InterfaceDhcpEnable INTEGER,
hpicfIpv4InterfaceForwarding INTEGER,
hpicfIpv4InterfaceProxyArp INTEGER,
hpicfIpv4InterfaceLocalProxyArp INTEGER,
hpicfIpv4InterfaceBootpGateway InetAddressIPv4
}
hpicfIpv4InterfaceDhcpEnable OBJECT-TYPE
SYNTAX INTEGER {
full(1),
off(2),
inform(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Changing this flag to 'full' will clear any existing
IP address configuration for this interface and
will cause the device to use a dynamic method
(e.g. DHCP) to obtain its IP configuration and
other configuration parameter (such as gateway,
time of day, etc...) for this interface.
Setting this flag to 'inform' will allow manual IP
address configuration and yet permit other configuration
parameters (such as gateway, time of day, etc...) to
be obtained from a DHCP server.
Setting this flag to 'off' will allow manual IP
configuration but disallow any DHCP configuration."
DEFVAL { full }
::= { hpicfIpv4InterfaceEntry 1 }
hpicfIpv4InterfaceForwarding OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This flag indicates whether this interface is forwarding
the datagrams that were not addressed to this interface.
Setting this flag to 'enabled' (the default) results
in forwarding the datagrams that were not addressed to
this interface.
Setting this flag to 'disabled' results in ignoring
datagrams that were not addressed to this entity."
DEFVAL { enabled }
::= { hpicfIpv4InterfaceEntry 2 }
hpicfIpv4InterfaceProxyArp OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables/disables ARP proxy on the interface. If set
to 'enabled', the switch will respond on ARP request
for IP addresses from other subnets.
If set to disabled (the default), the switch will not
respond on ARP request for IP addresses from other
subnets."
DEFVAL { disabled }
::= { hpicfIpv4InterfaceEntry 3 }
hpicfIpv4InterfaceLocalProxyArp OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables/disables local ARP proxy on the interface. If set
to 'enabled', the switch will respond on ARP request
for IP addresses within the local subnet.
If set to disabled (the default), the switch will not
respond on ARP request for IP addresses within the
local subnet."
DEFVAL { disabled }
::= { hpicfIpv4InterfaceEntry 4 }
hpicfIpv4InterfaceBootpGateway OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This entry will contain the IP address of the
BOOTP gateway for the interface."
::= { hpicfIpv4InterfaceEntry 5 }
-- V6 Global Objects
hpicfIpv6NDDadAttempts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value in this object indicates the maximum number of
neighbour solicitation requests that will be sent while
performing duplicate address detection."
::= { hpicfIpv6NDObjects 1 }
-- V6 Global Icmp Objects
hpicfIpv6IcmpErrorInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value in this object indicates the error interval
in which the token bucket algorithm places one token
in the bucket for ICMPV6 rate limiting.Each token
represents the right to send one ICMP error message.
Each time an error is sent, it takes a token from the bucket.
ICMP will not be allowed to originate an error
message if the bucket is empty."
::= { hpicfIpv6IcmpObjects 1 }
hpicfIpv6IcmpBucketsize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The value in this object indicates the maximum number of
tokens that can be in the bucket."
::= { hpicfIpv6IcmpObjects 2 }
-- V6 Interface Table
hpicfIpv6InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains per-interface IPV6 configuration
information."
::= { hpicfIpv6InterfaceObjects 1 }
hpicfIpv6InterfaceEntry OBJECT-TYPE
SYNTAX HpicfIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfIpv6InterfaceEntry contains IPV6
interface specific configuration information. This table
is indexed by ipv6InterfaceIfIndex."
AUGMENTS { ipv6InterfaceEntry }
::= { hpicfIpv6InterfaceTable 1 }
HpicfIpv6InterfaceEntry ::=
SEQUENCE {
hpicfIpv6InterfaceDhcpMode INTEGER,
hpicfIpv6InterfaceManual INTEGER,
hpicfIpv6InterfaceAutoConfig INTEGER,
hpicfIpv6InterfaceDhcpRapidCommit INTEGER,
hpicfIpv6InterfaceDhcpRelay INTEGER,
hpicfIpv6InterfaceCfgEnableStatus INTEGER
}
hpicfIpv6InterfaceDhcpMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
dhcpFull(1),
dhcpInform(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this flag to 'dhcpFull' will clear any existing
IP address configuration for this interface and
will cause the device to use a dynamic method
(e.g. DHCP) to obtain its IP configuration and
other configuration parameter (such as gateway,
time of day, etc...) for this interface.
Setting this flag to 'dhcpInform' will allow manual IP
address configuration and yet permit other configuration
parameters (such as gateway, time of day, etc...) to
be obtained from a DHCP server.
Setting this flag to 'disabled' will not allow any of the
above mentioned two configuration, but interface can
have link-local, auto-config and manual ip-address."
DEFVAL { disabled }
::= { hpicfIpv6InterfaceEntry 1 }
hpicfIpv6InterfaceManual OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this flag to 'enabled' will allow manual IP
address configuration but disallow any DHCP configuration."
DEFVAL { disabled }
::= { hpicfIpv6InterfaceEntry 2 }
hpicfIpv6InterfaceAutoConfig OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this flag to 'enabled' will allow host to
configure automatically from default router.
There may be multiple routers and in that scenario switch will
add the addresses from all these routers"
DEFVAL { disabled }
::= { hpicfIpv6InterfaceEntry 3 }
hpicfIpv6InterfaceDhcpRapidCommit OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this flag to 'enabled' will allow the host to get
address and configuration information from the dhcp server
rapidly. This flag can be enabled only if the
hpicfIpv6InterfaceDhcpMode object is set as dhcpFull.
By default this flag is set to disabled."
DEFVAL { disabled }
::= { hpicfIpv6InterfaceEntry 4 }
hpicfIpv6InterfaceDhcpRelay OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This flag indicates whether this interface is dhcp-relay
enabled. By default this flag is set to disabled."
DEFVAL { enabled }
::= { hpicfIpv6InterfaceEntry 5 }
hpicfIpv6InterfaceCfgEnableStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The indication of whether IPv6 is enabled (up) or disabled
(down) on this interface.
Setting this object to up(1) will enable ipv6 for the given
interface.Setting this object to down(2) will disable the ipv6
for the interface only if hpicfIpv6InterfaceDhcpMode,
hpicfIpv6InterfaceManual and hpicfIpv6InterfaceAutoConfig are
disabled.A get on this object reflects the data saved in a
non-volatile storage.
Note:To get the current ipv6 status for an interface refer to
ipv6InterfaceEnableStatus."
::= { hpicfIpv6InterfaceEntry 6 }
-- **********************************************************************
-- Remote mirroring tunnel Objects
-- **********************************************************************
hpicfUdpTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfUdpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains per interface IPV4
Udp encapsulated tunnel specific configuration
information."
::= { hpicfIpv4InterfaceObjects 3 }
hpicfUdpTunnelEntry OBJECT-TYPE
SYNTAX HpicfUdpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfUdpTunnelEntry contains
Udp encapsulated tunnel specific configuration
information."
AUGMENTS { tunnelInetConfigEntry }
::= { hpicfUdpTunnelTable 1 }
HpicfUdpTunnelEntry ::=
SEQUENCE {
hpicfUdpTunnelSrcPort InetPortNumber,
hpicfUdpTunnelMirrorSessionID Integer32
}
hpicfUdpTunnelSrcPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This variable is valid only for the remote
mirroring source or destination switch.
The value will be ignored otherwise. A
value of 0 means that the UDP port
is irrelevant for the tunnel type. If this
value is non-zero it must be duplicated
in the tunnelInetConfigID value (this
will ensure that a given UDP port can
only be associated once with a given
tunnelInetConfigAddressType,
tunnelInetConfigLocalAddress,
tunnelInetConfigRemoteAddress,
tunnelInetConfigEncapsMethod combination)."
DEFVAL { 0 }
::= { hpicfUdpTunnelEntry 1 }
hpicfUdpTunnelMirrorSessionID OBJECT-TYPE
SYNTAX Integer32(0..512)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This variable is valid only for a remote
mirroring switch which interfaces with the
source end of the tunnel.
The value will be ignored otherwise. A
value of 0 means that the mirror session ID
is irrelevant for the tunnel type. "
DEFVAL { 0 }
::= { hpicfUdpTunnelEntry 2 }
-- **********************************************************************
-- Conformance information
-- **********************************************************************
hpicfIpConfigConformance OBJECT IDENTIFIER ::= {hpicfIpConfig 2}
hpicfIpConfigCompliances OBJECT IDENTIFIER ::= {hpicfIpConfigConformance 1}
hpicfIpConfigGroups OBJECT IDENTIFIER ::= {hpicfIpConfigConformance 2}
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfIpConfigCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "
A compliance statement for HP Routing switches with IP
Configuration"
MODULE
MANDATORY-GROUPS { hpicfIpAddressTableGroup,
hpicfIpv4InterfaceTableGroup,
hpicfSwitchIpAddressTableGroup }
OBJECT hpicfIpv4InterfaceDhcpEnable
MIN-ACCESS read-write
DESCRIPTION "An agent is not required to implement inform (3)
state."
::= { hpicfIpConfigCompliances 1 }
hpicfIpConfigCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "
A compliance statement for HP Routing switches with IP
Configuration"
MODULE
MANDATORY-GROUPS { hpicfIpAddressTableGroup,
hpicfIpv4InterfaceTableGroup,
hpicfSwitchIpAddressTableGroup }
GROUP hpicfUdpTunnelTableGroup
DESCRIPTION "This group is valid only for the remote
mirroring source or destination switch.
The value will be ignored otherwise."
OBJECT hpicfIpv4InterfaceDhcpEnable
MIN-ACCESS read-write
DESCRIPTION "An agent is not required to implement inform (3)
state."
::= { hpicfIpConfigCompliances 2 }
hpicfIpConfigCompliance4 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "
A compliance statement for HP Routing switches with IP
Configuration"
MODULE
MANDATORY-GROUPS { hpicfIpAddressTableGroup,
hpicfIpv4InterfaceTableGroup2,
hpicfSwitchIpAddressTableGroup,
hpicfIpv6InterfaceTableGroup }
GROUP hpicfUdpTunnelTableGroup
DESCRIPTION "This group is valid only for the remote
mirroring source or destination switch.
The value will be ignored otherwise."
OBJECT hpicfIpv4InterfaceDhcpEnable
MIN-ACCESS read-write
DESCRIPTION "An agent is not required to implement inform (3)
state."
::= { hpicfIpConfigCompliances 4 }
hpicfIpAddressTableGroup OBJECT-GROUP
OBJECTS {
hpicfIpAddressPrefixLength,
hpicfIpAddressType,
hpicfIpAddressRowStatus,
hpicfIpAddressExtendedType }
STATUS current
DESCRIPTION "A Collection of objects allowing configuration of
an IP address for an interface."
::= { hpicfIpConfigGroups 1 }
hpicfSwitchIpAddressTableGroup OBJECT-GROUP
OBJECTS {
hpicfSwitchIpAddressAddrType,
hpicfSwitchIpAddressAddr}
STATUS current
DESCRIPTION "A Collection of objects providing interfaces addressing
information."
::= { hpicfIpConfigGroups 2 }
hpicfIpv4InterfaceTableGroup OBJECT-GROUP
OBJECTS {
hpicfIpv4InterfaceDhcpEnable,
hpicfIpv4InterfaceForwarding,
hpicfIpv4InterfaceProxyArp }
STATUS deprecated
DESCRIPTION "Deprecated - see hpicfIpv4InterfaceTableGroup2"
::= { hpicfIpConfigGroups 3 }
hpicfUdpTunnelTableGroup OBJECT-GROUP
OBJECTS {
hpicfUdpTunnelSrcPort,
hpicfUdpTunnelMirrorSessionID }
STATUS current
DESCRIPTION "A Collection of objects that allows IPV4 interface
configuration for remote mirroring"
::= { hpicfIpConfigGroups 4 }
hpicfIpv6InterfaceTableGroup OBJECT-GROUP
OBJECTS {
hpicfIpv6InterfaceDhcpMode,
hpicfIpv6InterfaceManual,
hpicfIpv6InterfaceAutoConfig,
hpicfIpv6InterfaceDhcpRapidCommit,
hpicfIpv6InterfaceDhcpRelay }
STATUS current
DESCRIPTION "A Collection of objects that allows IPV6 interface
configuration"
::= { hpicfIpConfigGroups 5 }
hpicfIpv4InterfaceTableGroup2 OBJECT-GROUP
OBJECTS {
hpicfIpv4InterfaceDhcpEnable,
hpicfIpv4InterfaceForwarding,
hpicfIpv4InterfaceProxyArp,
hpicfIpv4InterfaceLocalProxyArp }
STATUS current
DESCRIPTION "A Collection of objects that allows IPV4 interface
configuration"
::= { hpicfIpConfigGroups 6 }
END

139
MIBS/hp/HP-ICF-JUMBO-MIB Normal file
View File

@ -0,0 +1,139 @@
HP-ICF-JUMBO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, Counter32
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
hpicfObjectModules
FROM HP-ICF-OID
;
hpicfJumboMIB MODULE-IDENTITY
LAST-UPDATED "200408221030Z" -- August 22, 2004
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes HP Jumbo information."
REVISION "200408221030Z" -- August 22, 2004
DESCRIPTION "Initial version."
::= { hpicfObjectModules 13 }
hpicfJumboObjects OBJECT IDENTIFIER ::= { hpicfJumboMIB 1 }
hpJumboStats OBJECT IDENTIFIER ::= { hpicfJumboObjects 1 }
hpJumboStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpJumboStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains jumbos information about the
physical ports of this device."
::= { hpJumboStats 1 }
hpJumboStatsEntry OBJECT-TYPE
SYNTAX HpJumboStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about the physical ports of this device."
INDEX { hpJumboStatsIndex }
::= { hpJumboStatsTable 1 }
HpJumboStatsEntry ::=
SEQUENCE {
hpJumboStatsIndex InterfaceIndex,
hpJumboStatsPkts1523to2047Octets Counter32,
hpJumboStatsPkts2048to4095Octets Counter32,
hpJumboStatsPkts4096to9216Octets Counter32
}
hpJumboStatsIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The interface index associated with this set of
counters."
::= { hpJumboStatsEntry 1 }
hpJumboStatsPkts1523to2047Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets (including bad
packets) received that were between
1523 and 2047 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { hpJumboStatsEntry 2 }
hpJumboStatsPkts2048to4095Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
2048 and 4095 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { hpJumboStatsEntry 3 }
hpJumboStatsPkts4096to9216Octets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets (including bad
packets) received that were between
4096 and 9216 octets in length inclusive
(excluding framing bits but including FCS octets)."
::= { hpJumboStatsEntry 4 }
-- Conformance Information
hpicfJumboConformance OBJECT IDENTIFIER ::= { hpicfJumboMIB 2 }
hpicfJumboGroups OBJECT IDENTIFIER ::= { hpicfJumboConformance 1 }
hpicfJumboCompliances OBJECT IDENTIFIER
::= { hpicfJumboConformance 2 }
-- units of conformance
hpicfJumboStatsGroup OBJECT-GROUP
OBJECTS {
hpJumboStatsIndex,
hpJumboStatsPkts1523to2047Octets,
hpJumboStatsPkts2048to4095Octets,
hpJumboStatsPkts4096to9216Octets
}
STATUS current
DESCRIPTION
"A collection of objects providing private HP Jumbo packet statistics."
::= { hpicfJumboGroups 1 }
-- compliance statements
hpicfJumboCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices support of
HP-ICF-JUMBO MIB."
MODULE -- This Module
MANDATORY-GROUPS { hpicfJumboStatsGroup }
::= { hpicfJumboCompliances 1 }
END

111
MIBS/hp/HP-ICF-L3MAC-MIB Normal file
View File

@ -0,0 +1,111 @@
HP-ICF-L3MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
hpSwitch
FROM HP-ICF-OID
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus,PhysAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex, ifRcvAddressEntry
FROM IF-MIB
hpicfCommon
FROM HP-ICF-OID;
hpicfL3MacConfigMIB MODULE-IDENTITY
LAST-UPDATED "200608081600Z" -- August 08, 2006
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes extension objects to the
per-interface MAC address configuration for devices in
the HP Integrated Communication Facility product line."
REVISION "200608081600Z" -- August 08, 2006
DESCRIPTION "Initial version."
::= { hpSwitch 36 }
-- **********************************************************************
-- L3-MAC-CONFIG MIB Groups
-- **********************************************************************
hpicfL3MacConfigObjects OBJECT IDENTIFIER ::= {hpicfL3MacConfigMIB 1}
hpicfL3MacConfigConformance OBJECT IDENTIFIER ::= { hpicfL3MacConfigMIB 2 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfL3MacConfigIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfL3MacConfigIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains l3-mac configuration information
of each vlan interface."
::= { hpicfL3MacConfigObjects 1 }
hpicfL3MacConfigIfEntry OBJECT-TYPE
SYNTAX HpicfL3MacConfigIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the hpicfL3MacConfigIfEntry contains the
l3-mac feature specific configuration information.
This table augments the ifRcvAddressTable."
AUGMENTS { ifRcvAddressEntry }
::= { hpicfL3MacConfigIfTable 1 }
HpicfL3MacConfigIfEntry ::=
SEQUENCE {
hpicfL3MacConfigIfAdvTimer INTEGER
}
hpicfL3MacConfigIfAdvTimer OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout in seconds when an advertisement pkt will be sent
out with the ifRcvAddressAddress of this entry as the source
mac so that the downstream switches learn this mac-address."
DEFVAL { 60 }
::= { hpicfL3MacConfigIfEntry 1 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfL3MacConfigMIBCompliances OBJECT IDENTIFIER ::= { hpicfL3MacConfigConformance 1 }
hpicfL3MacConfigMIBGroups OBJECT IDENTIFIER ::= { hpicfL3MacConfigConformance 2 }
-- ......................................................................
-- Compliance statements
-- ......................................................................
hpicfL3MacConfigMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers running
L3-Mac feature and implementing the HP-ICF-L3MAC-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfL3MacConfigGroup }
GROUP hpicfL3MacConfigGroup
DESCRIPTION "Support for this group is required for HP routers
that run L3-Mac feature"
::= { hpicfL3MacConfigMIBCompliances 1 }
-- ......................................................................
-- Conformance Groups
-- ......................................................................
hpicfL3MacConfigGroup OBJECT-GROUP
OBJECTS { hpicfL3MacConfigIfAdvTimer }
STATUS current
DESCRIPTION "A collection of HP proprietary objects to support
L3-Mac feature on HP routers."
::= { hpicfL3MacConfigMIBGroups 1 }
END

399
MIBS/hp/HP-ICF-LINKTEST Normal file
View File

@ -0,0 +1,399 @@
HP-ICF-LINKTEST DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
RowStatus, TimeInterval
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
OwnerString
FROM RMON-MIB
hpicfObjectModules, hpicfCommon
FROM HP-ICF-OID;
hpicfLinkTestMib MODULE-IDENTITY
LAST-UPDATED "200011032225Z" -- November 3, 2000
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO
"Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module describes objects for managing
the link test features of devices in the HP
Integrated Communication Facility product line."
REVISION "200011032225Z" -- November 3, 2000
DESCRIPTION "Updated division name."
REVISION "9703060338Z" -- March 6, 1997
DESCRIPTION
"Added 'destroyWhenDone' capability."
REVISION "9609062218Z" -- September 6, 1996
DESCRIPTION
"Initial version of this MIB module."
::= { hpicfObjectModules 7 }
-- The HP ICF Linktest Group
hpicfLinktest OBJECT IDENTIFIER ::= { hpicfCommon 6 }
hpicfLinkTestNextIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A currently unassigned value of hpicfLinkTestIndex.
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 hpicfLinkTestIndex of a
future link test, 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 hpicfLinkTestIndex.
A management station creates a new link test using
this algorithm:
- issue a management protocol retrieval operation
to obtain the value of hpicfLinkTestNextIndex;
if the retrieved value is zero, a new link test
cannot be created at this time;
- issue a management protocol set operation for
hpicfLinkTestNextIndex, supplying the same value
as obtained in the previous step;
- if the set operation succeeds, use the supplied
value as the hpicfLinkTestIndex of the new
link test; if the set operation fails, go back
to the first step and obtain a new value for
hpicfLinkTestNextIndex;
- issue a management protocol set operation to
create an instance of the hpicfLinkTestStatus
object setting its value to 'createAndGo' or
'createAndWait' (as specified in the description
of the RowStatus textual convention).
Note that the set of hpicfLinkTestNextIndex and the
instance of hpicfLinkTestStatus may occur in the
same set operation if desired."
::= { hpicfLinktest 1 }
hpicfLinkTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfLinkTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of in-progress link tests."
::= { hpicfLinktest 2 }
hpicfLinkTestEntry OBJECT-TYPE
SYNTAX HpicfLinkTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the table, containing information about a
single link test."
INDEX { hpicfLinkTestIndex }
::= { hpicfLinkTestTable 1 }
HpicfLinkTestEntry ::=
SEQUENCE {
hpicfLinkTestIndex Integer32,
hpicfLinkTestType INTEGER,
hpicfLinkTestAddress OCTET STRING,
hpicfLinkTestIfIndex Integer32,
hpicfLinkTestTimeout TimeInterval,
hpicfLinkTestRepetitions Integer32,
hpicfLinkTestAttempts Integer32,
hpicfLinkTestSuccesses Integer32,
hpicfLinkTestMinRespTime Integer32,
hpicfLinkTestMaxRespTime Integer32,
hpicfLinkTestTotalRespTime Integer32,
hpicfLinkTestOwner OwnerString,
hpicfLinkTestStatus RowStatus,
hpicfLinkTestDeleteMode INTEGER
}
hpicfLinkTestIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of this object uniquely identifies this
link test."
::= { hpicfLinkTestEntry 1 }
hpicfLinkTestType OBJECT-TYPE
SYNTAX INTEGER {
icmpEcho(1),
ieee8022Test(2),
ipxDiagnostic(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of test to run."
::= { hpicfLinkTestEntry 2 }
hpicfLinkTestAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4|6|10))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination address used for sending link test
packets, formatted according to the value of the
corresponding instance of hpicfLinkTestType. When
hpicfLinkTestType is equal to 'icmpEcho', this object
will be four octets long, and contain an IP address
in network byte order. When hpicfLinkTestType is
equal to 'ieee8022Test', this object will be six
octets long, and contain an IEEE MAC address in
canonical order. When hpicfLinkTestType is equal to
'ipxDiagnostic', this object will be ten octets long,
and will contain the IPX network number in network
byte order, followed by the IPX node number in
network byte order."
::= { hpicfLinkTestEntry 3 }
hpicfLinkTestIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The local interface to send the link test packets
on. The value of this object must correspond to an
ifIndex value for an interface capable of supporting
the requested link test. The value 0 is used to
indicate that the agent should determine the
interface using local routing information."
DEFVAL { 0 }
::= { hpicfLinkTestEntry 4 }
hpicfLinkTestTimeout OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time interval over which a link test response
must be recieved, or the test is counted as failed."
DEFVAL { 100 } -- one second
::= { hpicfLinkTestEntry 5 }
hpicfLinkTestRepetitions OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The total number of times that the agent should
send link test packets to the destination host."
DEFVAL { 1 }
::= { hpicfLinkTestEntry 6 }
hpicfLinkTestAttempts OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times we have sent link test packets
to the destination during the current test. This
object will start at zero when the corresponding
instance of hpicfLinkTestStatus is set to 'active'.
It will increment at the completion of each iteration
of the test until either it reaches the value of
hpicfLinkTestRepetitions, or the corresponding
instance of hpicfLinkTestStatus is set to a value
other than 'active'. Note that it is incremented
at the completion of each iteration, not when the
link test packet is sent, so that the number of
failures can be calculated accurately."
::= { hpicfLinkTestEntry 7 }
hpicfLinkTestSuccesses OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that we have received a response
to a link test packet during the current test. This
object will start at zero when the corresponding
instance of hpicfLinkTestStatus is set to 'active'.
It will increment each time the agent receives a
response from the destination of this test. Note
that the number of failed attempts is given by
hpicfLinkTestAttempts - hpicfLinkTestSuccesses."
::= { hpicfLinkTestEntry 8 }
hpicfLinkTestMinRespTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The shortest time (in milliseconds) between request
and response for all of the link tests that have been
attempted as part of this test."
::= { hpicfLinkTestEntry 9 }
hpicfLinkTestMaxRespTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The longest time (in milliseconds) between request
and response for all of the link tests that have been
attempted as part of this test."
::= { hpicfLinkTestEntry 10 }
hpicfLinkTestTotalRespTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sum of all of the response times (in
milliseconds) for all of the link tests that have
been attempted as part of this test. This value can
be used in conjunction with hpicfLinkTestSuccesses
to calculate the average response time."
::= { hpicfLinkTestEntry 11 }
hpicfLinkTestOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The entity that configured this test and is
therefore using the resources assigned to it."
::= { hpicfLinkTestEntry 12 }
hpicfLinkTestStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry."
::= { hpicfLinkTestEntry 13 }
hpicfLinkTestDeleteMode OBJECT-TYPE
SYNTAX INTEGER {
keepWhenDone(1),
destroyWhenDone(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When the value of this object is 'keepWhenDone',
the associated instance of the hpicfLinkTestStatus
object will be changed to 'notInService' upon
completion of the test. It will then be timed out
by the agent after 5 minutes in the 'notInService'
state.
When the value of this object is 'destroyWhenDone',
the assocated instance of the hpicfLinkTestStatus
object will be changed to 'destroy' upon completion
of the test. This will remove the row from the
table immediately after the test completes."
DEFVAL { keepWhenDone }
::= { hpicfLinkTestEntry 14 }
-- Conformance information
hpicfLinkTestConformance
OBJECT IDENTIFIER ::= { hpicfLinkTestMib 1 }
hpicfLinkTestCompliances
OBJECT IDENTIFIER ::= { hpicfLinkTestConformance 1 }
hpicfLinkTestGroups
OBJECT IDENTIFIER ::= { hpicfLinkTestConformance 2 }
-- Compliance statements
hpicfLinkTestCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for ICF devices that
provide a connectivity test facility."
MODULE
MANDATORY-GROUPS { hpicfLinkTestGroup }
::= { hpicfLinkTestCompliances 1 }
hpicfLinkTestCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for ICF devices that
provide a connectivity test facility."
MODULE
MANDATORY-GROUPS { hpicfLinkTestGroup2 }
::= { hpicfLinkTestCompliances 2 }
-- Units of conformance
hpicfLinkTestGroup OBJECT-GROUP
OBJECTS { hpicfLinkTestNextIndex,
hpicfLinkTestType,
hpicfLinkTestAddress,
hpicfLinkTestIfIndex,
hpicfLinkTestTimeout,
hpicfLinkTestRepetitions,
hpicfLinkTestAttempts,
hpicfLinkTestSuccesses,
hpicfLinkTestMinRespTime,
hpicfLinkTestMaxRespTime,
hpicfLinkTestTotalRespTime,
hpicfLinkTestOwner,
hpicfLinkTestStatus
}
STATUS deprecated
DESCRIPTION
"A collection of objects for initiating and
monitoring network connectivity tests on ICF
devices."
::= { hpicfLinkTestGroups 1 }
hpicfLinkTestGroup2 OBJECT-GROUP
OBJECTS { hpicfLinkTestNextIndex,
hpicfLinkTestType,
hpicfLinkTestAddress,
hpicfLinkTestIfIndex,
hpicfLinkTestTimeout,
hpicfLinkTestRepetitions,
hpicfLinkTestAttempts,
hpicfLinkTestSuccesses,
hpicfLinkTestMinRespTime,
hpicfLinkTestMaxRespTime,
hpicfLinkTestTotalRespTime,
hpicfLinkTestOwner,
hpicfLinkTestStatus,
hpicfLinkTestDeleteMode
}
STATUS current
DESCRIPTION
"A collection of objects for initiating and
monitoring network connectivity tests on ICF
devices."
::= { hpicfLinkTestGroups 2 }
END

710
MIBS/hp/HP-ICF-MLD-MIB Normal file
View File

@ -0,0 +1,710 @@
HP-ICF-MLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Integer32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID
mldInterfaceEntry
FROM IPV6-MLD-MIB
TimeTicks
FROM SNMPv2-SMI
InetAddressIPv6
FROM INET-ADDRESS-MIB
PortList
FROM Q-BRIDGE-MIB
InterfaceIndex
FROM IF-MIB;
hpicfMldMIB MODULE-IDENTITY
LAST-UPDATED "200707020000Z" -- July 2, 2007
ORGANIZATION "Hewlett-Packard Company
ProCurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
mib definitons for managing MLD services
including extensions to the standard MLD MIB (RFC 3019)."
REVISION "200707020000Z" -- July 2, 2007
DESCRIPTION "Initial revision."
::= { hpSwitch 48 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
HpicfMcastGroupTypeDefinition ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Type definition. This type distinguishes the
different ways of tracking this device has for
multicast joins. The method of tracking is primarily
determined by the igmp/mld feature configuration. In
particular if the snooping feature is enabled then
port level tracking is the default which results in
filtered groups. If the snooping feature is
disabled then joins will result in standard groups
being tracked by this device. When hardware resources
are exhauseted for multicast filtered bridging, joins
may result in standard groups even though the snooping
feature is enabled. Mini groups may be used when
other resources, such as RAM, are low or exhausted."
SYNTAX INTEGER { standard(1), filtered(2), mini(3) }
-- **********************************************************************
-- The MLD MIB Groups
-- **********************************************************************
hpicfMldObjects OBJECT IDENTIFIER ::= { hpicfMldMIB 1 }
hpicfMld OBJECT IDENTIFIER ::= { hpicfMldObjects 1 }
hpicfMldConformance OBJECT IDENTIFIER ::= { hpicfMldMIB 2 }
hpicfMldGroups OBJECT IDENTIFIER ::= { hpicfMldConformance 1 }
hpicfMldCompliances OBJECT IDENTIFIER ::= { hpicfMldConformance 2 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfMldControlUnknownMulticast OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabled along with MLD, any IPv6 Multicast
packets that are not joined by an MLD host will
will be restricted to ports that have detected a
multicast router or ports that are configured to
always forward IPv6 multicast. When set to disabled
or when MLD is disabled, the unjoined IPv6 multicast
packets will be flooded out all ports in the VLAN.
Permanently assigned multicast addresses are always
flooded and so are not impacted by this object."
DEFVAL { true }
::= { hpicfMld 1 }
hpicfMldConfigForcedLeaveInterval OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When a port's
hpicfMldPortConfigEntryForcedLeaveFeature is
enabled, this is the amount of time allowed for an
MLD Report to arrive and cancel deletion of a
multicast group requested by a previous MLD
Leave request. Units are tenths of seconds."
::= { hpicfMld 2 }
hpicfMldEnabledCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current total count of interfaces with MLD enabled."
::= { hpicfMld 3 }
hpicfMldMcastGroupJoinsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current total count of Multicast groups joined."
::= { hpicfMld 4 }
-- **********************************************************************
-- The Extensions to the MLD std MIB mldInterfaceTable (RFC 3019)
-- **********************************************************************
hpicfMldIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfMldIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the MLD stadard MIB table mldIfTable."
::= { hpicfMld 5 }
hpicfMldIfEntry OBJECT-TYPE
SYNTAX HpicfMldIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the mldInterfaceTable."
AUGMENTS { mldInterfaceEntry }
::= { hpicfMldIfTable 1 }
HpicfMldIfEntry ::=
SEQUENCE {
hpicfMldIfEntryQuerierFeature TruthValue,
hpicfMldIfEntrySnoopingFeature TruthValue,
hpicfMldIfEntryQuerierPort Integer32,
hpicfMldIfEntryFilteredJoins Integer32,
hpicfMldIfEntryStandardJoins Integer32,
hpicfMldIfEntryPortsWithMcastRouter PortList,
hpicfMldIfEntryStatGeneralQueryRx Counter32,
hpicfMldIfEntryStatQueryTx Counter32,
hpicfMldIfEntryStatGSQRx Counter32,
hpicfMldIfEntryStatGSQTx Counter32,
hpicfMldIfEntryStatMldV1ReportRx Counter32,
hpicfMldIfEntryStatMldV2ReportRx Counter32,
hpicfMldIfEntryStatMldV1LeaveRx Counter32,
hpicfMldIfEntryStatUnknownMldTypeRx Counter32,
hpicfMldIfEntryStatUnknownPktRx Counter32,
hpicfMldIfEntryStatForwardToRoutersTx Counter32,
hpicfMldIfEntryStatForwardToAllPortsTx Counter32,
hpicfMldIfEntryStatFastLeaves Counter32,
hpicfMldIfEntryStatForcedFastLeaves Counter32,
hpicfMldIfEntryStatJoinTimeouts Counter32
}
hpicfMldIfEntryQuerierFeature OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Turns MLD querier functionality on and off."
DEFVAL { true }
::= { hpicfMldIfEntry 1 }
hpicfMldIfEntrySnoopingFeature OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When enabled along with MLD, any IPv6 Multicast
packets that are joined by an MLD host will be
be restricted to ports which have recieved the
joins. This can be overridden by other features
like hpicfMldPortConfigEntryPortModeFeature."
DEFVAL { true }
::= { hpicfMldIfEntry 2 }
hpicfMldIfEntryQuerierPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical port which the querier is connected to. This is
determined by the presence of querier packets on this port.
This value is 0 if this device is querier."
::= { hpicfMldIfEntry 3 }
hpicfMldIfEntryFilteredJoins OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current total count of groups on this interface being tracked on a
per port basis. Traffic for these groups will be filtered to flow
only to ports with active joins, subject to hw resource limitations
such as the maximum number of groups supported by the hardware."
::= { hpicfMldIfEntry 4 }
hpicfMldIfEntryStandardJoins OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current total count of groups on this interface being traced on a
per interface basis. Traffic for these groups are flooded to the
ports on the interface. These can come form joines on interfaces
which do not have mld snooping turned on. They can also come from
interfaces which have mld snooping on, but hw resources have been
exhausted for bridging traffic based on joins."
::= { hpicfMldIfEntry 5 }
hpicfMldIfEntryPortsWithMcastRouter OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This indicates which ports have a multicast router detected on
them."
::= { hpicfMldIfEntry 6 }
hpicfMldIfEntryStatGeneralQueryRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times an Mld Gerneral Service Query has been received
on this interface."
::= { hpicfMldIfEntry 7 }
hpicfMldIfEntryStatQueryTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a query has been sent from this interface."
::= { hpicfMldIfEntry 8}
hpicfMldIfEntryStatGSQRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a group specific query has been received from
this interface."
::= { hpicfMldIfEntry 9}
hpicfMldIfEntryStatGSQTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a group specific query has been sent from
this interface."
::= { hpicfMldIfEntry 10}
hpicfMldIfEntryStatMldV1ReportRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times an Mld version 1 report has been received on
this interface."
::= { hpicfMldIfEntry 11}
hpicfMldIfEntryStatMldV2ReportRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times an Mld version 2 report has been received on
this interface."
::= { hpicfMldIfEntry 12}
hpicfMldIfEntryStatMldV1LeaveRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times an Mld version 1 leave has been received on
this interface."
::= { hpicfMldIfEntry 13}
hpicfMldIfEntryStatUnknownMldTypeRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times an Mld packet of unkown type has been received
on this inerface."
::= { hpicfMldIfEntry 14}
hpicfMldIfEntryStatUnknownPktRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a packet of unknown type has been sent to the
Mld protocol on this device on this interface."
::= { hpicfMldIfEntry 15}
hpicfMldIfEntryStatForwardToRoutersTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a packet has been forwarded to routers on this
interface."
::= { hpicfMldIfEntry 16}
hpicfMldIfEntryStatForwardToAllPortsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a packet has been forwarded to all ports on this
interface."
::= { hpicfMldIfEntry 17}
hpicfMldIfEntryStatFastLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a fast leave has occurred on this interface."
::= { hpicfMldIfEntry 18}
hpicfMldIfEntryStatForcedFastLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a forced fast leave has occurred on this interface."
::= { hpicfMldIfEntry 19}
hpicfMldIfEntryStatJoinTimeouts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times a join has timeout out on this interface."
::= { hpicfMldIfEntry 20}
-- **********************************************************************
-- The Extensions to the MLD std MIB mldCacheTable (RFC 3019)
-- **********************************************************************
hpicfMldCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfMldCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the MLD stadard MIB table mldCacheTable."
::= { hpicfMld 6 }
hpicfMldCacheEntry OBJECT-TYPE
SYNTAX HpicfMldCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the mldCacheTable."
INDEX {hpicfMldCacheIfIndex, hpicfMldCacheAddress}
::= { hpicfMldCacheTable 1 }
HpicfMldCacheEntry ::=
SEQUENCE {
hpicfMldCacheIfIndex InterfaceIndex,
hpicfMldCacheAddress InetAddressIPv6,
hpicfMldCacheSelf TruthValue,
hpicfMldCacheLastReporter InetAddressIPv6,
hpicfMldCacheUpTime TimeTicks,
hpicfMldCacheExpiryTime TimeTicks,
hpicfMldGroupType HpicfMcastGroupTypeDefinition,
hpicfJoinedPorts PortList,
hpicfMldCacheStatus RowStatus
}
hpicfMldCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The internetwork-layer interface for which this entry
contains information for an IPv6 multicast group
address."
::= { hpicfMldCacheEntry 1 }
hpicfMldCacheAddress OBJECT-TYPE
SYNTAX InetAddressIPv6 (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 multicast group address for which this entry
contains information."
::= { hpicfMldCacheEntry 2 }
hpicfMldCacheSelf OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An indication of whether the local system is a member of
this group address on this interface."
DEFVAL { true }
::= { hpicfMldCacheEntry 3 }
hpicfMldCacheLastReporter OBJECT-TYPE
SYNTAX InetAddressIPv6 (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv6 address of the source of the last membership
report received for this IPv6 Multicast group address on
this interface. If no membership report has been
received, this object has the value 0::0."
::= { hpicfMldCacheEntry 4 }
hpicfMldCacheUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { hpicfMldCacheEntry 5 }
hpicfMldCacheExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry
will be aged out. A value of 0 indicates that the entry
is only present because mldCacheSelf is true and that if
the router left the group, this entry would be aged out
immediately. Note that some implementations may process
Membership Reports from the local system in the same way
as reports from other hosts, so a value of 0 is not
required."
::= { hpicfMldCacheEntry 6 }
hpicfMldGroupType OBJECT-TYPE
SYNTAX HpicfMcastGroupTypeDefinition
MAX-ACCESS read-only
STATUS current
DESCRIPTION "See HpicfMldGroupTypeDefinition description."
::= { hpicfMldCacheEntry 7 }
hpicfJoinedPorts OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical ports with active Mld joins on them for this
entry. For Filtered groups this will be the logical ports
which have active joins. For standard and mini groups this
will include all logical ports on the interface running
Mld."
::= { hpicfMldCacheEntry 8 }
hpicfMldCacheStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or existing entries deleted from this table."
::= { hpicfMldCacheEntry 9 }
-- **********************************************************************
-- MLD Port Configuration MIB
-- **********************************************************************
HpicfMldConfigPortModeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Type definition. See
hpicfMldPortConfigEntryPortModeFeature for
definition of this feature."
SYNTAX INTEGER { auto(1), blocked(2), forward(3) }
hpicfMldPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfMldPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains information about the MLD port
configurations on this switch."
::= { hpicfMld 7 }
hpicfMldPortConfigEntry OBJECT-TYPE
SYNTAX HpicfMldPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each MLD port
configuration."
INDEX { hpicfMldPortConfigEntryInterfaceIfIndex, hpicfMldPortConfigEntryIndex }
::= { hpicfMldPortConfigTable 1 }
HpicfMldPortConfigEntry ::=
SEQUENCE {
hpicfMldPortConfigEntryInterfaceIfIndex InterfaceIndex,
hpicfMldPortConfigEntryIndex Integer32,
hpicfMldPortConfigEntryPortModeFeature HpicfMldConfigPortModeType,
hpicfMldPortConfigEntryForcedLeaveFeature TruthValue,
hpicfMldPortConfigEntryFastLeaveFeature TruthValue
}
hpicfMldPortConfigEntryInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The internetwork-layer interface value of the interface
for which MLD is enabled."
::= { hpicfMldPortConfigEntry 1 }
hpicfMldPortConfigEntryIndex OBJECT-TYPE
SYNTAX Integer32 (1 .. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value which uniquely identifies a row in the
Interfaces Table for a port or trunk."
::= { hpicfMldPortConfigEntry 2 }
hpicfMldPortConfigEntryPortModeFeature OBJECT-TYPE
SYNTAX HpicfMldConfigPortModeType
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the MLD feature for this
port or trunk. 1 implies that all IP Multicast traffic
will be monitored on the port, 2 implies that
IP Multicast traffic will be dropped on the port, and
3 implies that all IP Multicast traffic will be
forwarded without the switch examining it."
::= { hpicfMldPortConfigEntry 3 }
hpicfMldPortConfigEntryForcedLeaveFeature OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the MLD feature for this
port or trunk indicates whether any MLD Leaves
received for an IPv6 Multicast group will cause the
group to be deleted after the
hpicfMLDConfigForcedLeaveInterval if no new MLD
Reports are received for that group. Normal behavior
is for a group issuing a Leave to be deleted after
the Querier's Maximum Response time if no MLD
Report is received."
::= { hpicfMldPortConfigEntry 4 }
hpicfMldPortConfigEntryFastLeaveFeature OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the MLD feature for this
port or trunk indicates whether any MLD Leaves
received for an IPv6 Multicast group will cause the
group to be deleted immediately on single-
connection ports. Normal behavior is for a group
issuing a Leave to be deleted after the Querier's
Maximum Response time if no MLD Report is
received."
::= { hpicfMldPortConfigEntry 5 }
-- **********************************************************************
-- MLD Filtered Group Port Cache MIB
-- **********************************************************************
hpicfMldFilteredGroupPortCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfMldFilteredGroupPortCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains information about the MLD port
configurations on this switch."
::= { hpicfMld 8 }
hpicfMldFilteredGroupPortCacheEntry OBJECT-TYPE
SYNTAX HpicfMldFilteredGroupPortCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each MLD port
configuration."
INDEX { hpicfMldFilteredGroupPortCacheIfIndex,
hpicfMldFilteredGroupPortCacheGroupAddress,
hpicfMldFilteredGroupPortCachePortIndex }
::= { hpicfMldFilteredGroupPortCacheTable 1 }
HpicfMldFilteredGroupPortCacheEntry ::=
SEQUENCE {
hpicfMldFilteredGroupPortCacheIfIndex InterfaceIndex,
hpicfMldFilteredGroupPortCacheGroupAddress InetAddressIPv6,
hpicfMldFilteredGroupPortCachePortIndex Integer32,
hpicfMldFilteredGroupPortCacheExpiryTime TimeTicks
}
hpicfMldFilteredGroupPortCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The internetwork-layer interface value of the interface
for which MLD is enabled and for which this filtered
group exists."
::= { hpicfMldFilteredGroupPortCacheEntry 1 }
hpicfMldFilteredGroupPortCacheGroupAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IPv6 multicast group address for which this
entry contains information."
::= { hpicfMldFilteredGroupPortCacheEntry 2 }
hpicfMldFilteredGroupPortCachePortIndex OBJECT-TYPE
SYNTAX Integer32 (1 .. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value which uniquely identifies a row in the
Interfaces Table for a port or trunk."
::= { hpicfMldFilteredGroupPortCacheEntry 3 }
hpicfMldFilteredGroupPortCacheExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry
will be aged out."
::= { hpicfMldFilteredGroupPortCacheEntry 4 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfMldBaseGroup OBJECT-GROUP
OBJECTS { hpicfMldControlUnknownMulticast,
hpicfMldConfigForcedLeaveInterval,
hpicfMldEnabledCount,
hpicfMldMcastGroupJoinsCount
}
STATUS current
DESCRIPTION "A collection of objects to support basic MLD
configuration information on HP routers."
::= { hpicfMldGroups 1 }
hpicfMldIfGroup OBJECT-GROUP
OBJECTS { hpicfMldIfEntryQuerierFeature,
hpicfMldIfEntrySnoopingFeature,
hpicfMldIfEntryQuerierPort,
hpicfMldIfEntryFilteredJoins,
hpicfMldIfEntryStandardJoins,
hpicfMldIfEntryPortsWithMcastRouter,
hpicfMldIfEntryStatGeneralQueryRx,
hpicfMldIfEntryStatQueryTx,
hpicfMldIfEntryStatGSQRx,
hpicfMldIfEntryStatGSQTx,
hpicfMldIfEntryStatMldV1ReportRx,
hpicfMldIfEntryStatMldV2ReportRx,
hpicfMldIfEntryStatMldV1LeaveRx,
hpicfMldIfEntryStatUnknownMldTypeRx,
hpicfMldIfEntryStatUnknownPktRx,
hpicfMldIfEntryStatForwardToRoutersTx,
hpicfMldIfEntryStatForwardToAllPortsTx,
hpicfMldIfEntryStatFastLeaves,
hpicfMldIfEntryStatForcedFastLeaves,
hpicfMldIfEntryStatJoinTimeouts
}
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in mldInterfaceTable and used to support management of
interfaces with MLD enabled."
::= { hpicfMldGroups 2 }
hpicfMldCacheGroup OBJECT-GROUP
OBJECTS { hpicfMldCacheSelf,
hpicfMldCacheLastReporter,
hpicfMldCacheUpTime,
hpicfMldCacheExpiryTime,
hpicfMldGroupType,
hpicfJoinedPorts,
hpicfMldCacheStatus
}
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in mldCacheTable and used to support management of
interfaces with MLD enabled."
::= { hpicfMldGroups 3 }
hpicfMldPortGroup OBJECT-GROUP
OBJECTS { hpicfMldPortConfigEntryPortModeFeature,
hpicfMldPortConfigEntryForcedLeaveFeature,
hpicfMldPortConfigEntryFastLeaveFeature }
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in mldInterfaceTable and used to support management of
interfaces with MLD enabled."
::= { hpicfMldGroups 4 }
hpicfMldFilteredGroupPortCacheGroup OBJECT-GROUP
OBJECTS { hpicfMldFilteredGroupPortCacheExpiryTime }
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in hpicfMldCacheTable which are of type filtered. These
are used to support management of interfaces with MLD
enabled."
::= { hpicfMldGroups 5 }
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfMldMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers running
MLD and implementing the HP-ICF-MLD MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfMldBaseGroup,
hpicfMldIfGroup,
hpicfMldCacheGroup,
hpicfMldPortGroup,
hpicfMldFilteredGroupPortCacheGroup }
::= { hpicfMldCompliances 1 }
END

4408
MIBS/hp/HP-ICF-OID Normal file

File diff suppressed because it is too large Load Diff

389
MIBS/hp/HP-ICF-OSPF Normal file
View File

@ -0,0 +1,389 @@
HP-ICF-OSPF DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
BigMetric
FROM OSPF-MIB
IANAipRouteProtocol
FROM IANA-RTPROTO-MIB
hpSwitch
FROM HP-ICF-OID
ospfIfEntry
FROM OSPF-MIB;
hpicfOspf MODULE-IDENTITY
LAST-UPDATED "200607102010Z" -- July 10, 2006
ORGANIZATION "Hewlett-Packard Company,
Workgroup Networks Division"
CONTACT-INFO "John Flick
Postal: Hewlett-Packard Company
8000 Foothills Blvd. M/S 5557
Roseville, CA 95747-5557
Tel: +1 916 785 4018
Fax: +1 916 785 1199
E-mail: johnf@rose.hp.com"
DESCRIPTION "This MIB module contains HP proprietary
extensions to the OSPF-MIB module."
REVISION "200704020933Z" -- April 2, 2007
DESCRIPTION "Added object to indicate if ospf
interface is passive or active"
REVISION "200607102010Z" -- July 10, 2006
DESCRIPTION "Added objects to display the NSSA route
metric types."
REVISION "200305130202Z" -- May 13, 2003
DESCRIPTION "Added objects for configuring a default
administrative distance per route type."
REVISION "200111130339Z" -- November 13, 2001
DESCRIPTION "Initial revision."
::= { hpSwitch 14 }
hpicfOspfObjects OBJECT IDENTIFIER ::= { hpicfOspf 1 }
hpicfOspfGeneral OBJECT IDENTIFIER ::= { hpicfOspfObjects 1 }
hpicfOspf1583CompatibilityMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Controls the preference rules used when
choosing among multiple AS-external-LSAs
advertising the same destination. When set to
'true', the preference rules remain those
specified in RFC 1583. When set to 'false',
the preference rules are those stated in RFC
2328, which prevent routing loops when
AS-external-LSAs for the same destination have
been originated from different areas. Set to
'true' by default.
In order to minimize the chance of routing
loops, all OSPF routers in an OSPF routing
domain should have this object set identically.
When there are fouters present that have not
been updated with the functionality specified
in RFC 2328, all routers should have this
object set to 'true'. Otherwise, all routers
should have this object set to 'false',
preventing all routing loops."
REFERENCE "RFC 2328, Appendix C.1 Global Parameters."
::= { hpicfOspfGeneral 1 }
hpicfOspfDefaultImportMetric OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default metric used for advertising
external routes imported into OSPF by this
router."
::= { hpicfOspfGeneral 2 }
hpicfOspfDefaultImportMetricType OBJECT-TYPE
SYNTAX INTEGER {
externalType1(1),
externalType2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default metric type used for advertising
external routes imported into OSPF by this
router."
::= { hpicfOspfGeneral 3 }
hpicfOspfIntraAreaDistance OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default administrative distance to associate
with intra-area routes learned by OSPF. Routes
with lower distances are preferred. By default,
OSPF routes have an administrative distance of 110.
Note that the administrative distance settings
for OSPF do not affect the choice of routes
within OSPF. OSPF will still prefer intra-area
routes over inter-area or AS-external routes even
if hpicfOspfInterAreaDistance or
hpicfOspfExternalDistance is lower than
hpicfOspfIntraAreaDistance. The appropriate
administrative distance value is applied to the
route that OSPF selects as its best route to a
destination and is used to decide whether OSPF's
route is preferred over a route from some other
source."
::= { hpicfOspfGeneral 4 }
hpicfOspfInterAreaDistance OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default administrative distance to associate
with inter-area routes learned by OSPF. Routes
with lower distances are preferred. By default,
OSPF routes have an administrative distance of 110.
Note that the administrative distance settings
for OSPF do not affect the choice of routes
within OSPF. OSPF will still prefer intra-area
routes over inter-area routes, even if
hpicfOspfInterAreaDistance is lower than
hpicfOspfIntraAreaDistance. It will also still
prefer inter-area routes over AS-external routes
even if hpicfOspfExternalDistance is lower than
hpicfOspfInterAreaDistance. The appropriate
administrative distance value is applied to the
route that OSPF selects as its best route to a
destination and is used to decide whether OSPF's
route is preferred over a route from some other
source."
::= { hpicfOspfGeneral 5 }
hpicfOspfExternalDistance OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The default administrative distance to associate
with AS-external routes learned by OSPF. Routes
with lower distances are preferred. By default,
OSPF routes have an administrative distance of 110.
Note that the administrative distance settings
for OSPF do not affect the choice of routes
within OSPF. OSPF will still prefer intra-area
routes and inter-area routes over AS-external
routes even if hpicfOspfExternalDistance is lower
than the hpicfOspfIntraAreaDistance or
hpicfOspfInterAreaDistance. The appropriate
administrative distance value is applied to the
route that OSPF selects as its best route to a
destination and is used to decide whether OSPF's
route is preferred over a route from some other
source."
::= { hpicfOspfGeneral 6 }
hpicfOspfRedistTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfOspfRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for configuring route redistribution
into OSPF."
::= { hpicfOspfObjects 2 }
hpicfOspfRedistEntry OBJECT-TYPE
SYNTAX HpicfOspfRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table for configuring route
redistribution into OSPF from a single source
protocol. Entries in this table are not
created dynamically. There will be a single
entry for each supported source protocol."
INDEX { hpicfOspfRedistSrcProto }
::= { hpicfOspfRedistTable 1 }
HpicfOspfRedistEntry ::=
SEQUENCE {
hpicfOspfRedistSrcProto IANAipRouteProtocol,
hpicfOspfRedistEnabled TruthValue
}
hpicfOspfRedistSrcProto OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Source protocol to redistribute routes from."
::= { hpicfOspfRedistEntry 1 }
hpicfOspfRedistEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A flag indicating whether OSPF should
redistribute routes from this source protocol."
::= { hpicfOspfRedistEntry 2 }
hpicfOspfRedistRestrictTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfOspfRedistRestrictEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of route prefixes for filtering out
routes that OSPF should not redistribute. Any
route that is contained by a range in this table
(in other words, has a longer mask than that
specified by hpicfOspfRedistRestrictMask and
where the route destination ANDed with the
hpicfOspfRedistRestrictMask is equal to
hpicfOspfRedistRestrictAddr) will not be
redistributed as an AS-external LSA by OSPF."
::= { hpicfOspfObjects 3 }
hpicfOspfRedistRestrictEntry OBJECT-TYPE
SYNTAX HpicfOspfRedistRestrictEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A single entry in the table. Any route,
regardless of source protocol which is
contained within the specified range will not
be redistributed into OSPF. Entries in this
table are created dynamically using the
hpicfOspfRedistRestrictStatus object."
INDEX { hpicfOspfRedistRestrictAddr,
hpicfOspfRedistRestrictMask }
::= { hpicfOspfRedistRestrictTable 1 }
HpicfOspfRedistRestrictEntry ::=
SEQUENCE {
hpicfOspfRedistRestrictAddr IpAddress,
hpicfOspfRedistRestrictMask IpAddress,
hpicfOspfRedistRestrictStatus RowStatus
}
hpicfOspfRedistRestrictAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of the range of route entries
to exclude from redistribution into OSPF."
::= { hpicfOspfRedistRestrictEntry 1 }
hpicfOspfRedistRestrictMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The mask for the range of route entries to
exclude from redistribution into OSPF."
::= { hpicfOspfRedistRestrictEntry 2 }
hpicfOspfRedistRestrictStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this entry."
::= { hpicfOspfRedistRestrictEntry 3 }
hpicfOspfConformance OBJECT IDENTIFIER ::= { hpicfOspf 2 }
hpicfOspfGroups OBJECT IDENTIFIER ::= { hpicfOspfConformance 1 }
hpicfOspfBaseGroup OBJECT-GROUP
OBJECTS { hpicfOspf1583CompatibilityMode,
hpicfOspfDefaultImportMetric,
hpicfOspfDefaultImportMetricType }
STATUS current
DESCRIPTION "Basic OSPF configuration information that is
not in the standard OSPF MIB."
::= { hpicfOspfGroups 1 }
hpicfOspfRedistGroup OBJECT-GROUP
OBJECTS { hpicfOspfRedistEnabled,
hpicfOspfRedistRestrictStatus }
STATUS current
DESCRIPTION "A collection of objects for controlling the
redistribution of external routes by OSPF."
::= { hpicfOspfGroups 2 }
hpicfOspfDistanceGroup OBJECT-GROUP
OBJECTS { hpicfOspfIntraAreaDistance,
hpicfOspfInterAreaDistance,
hpicfOspfExternalDistance }
STATUS current
DESCRIPTION "A collection of objects for configuring the
administrative distance of routes learned by
OSPF."
::= { hpicfOspfGroups 3 }
hpicfOspfCompliances OBJECT IDENTIFIER ::=
{ hpicfOspfConformance 2 }
hpicfOspfCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP Routing
Switches that support OSPF."
MODULE
MANDATORY-GROUPS { hpicfOspfBaseGroup }
GROUP hpicfOspfRedistGroup
DESCRIPTION "This group is mandatory for systems
that support route redistribution."
::= { hpicfOspfCompliances 1 }
-- OSPF route classification used in CIDR Route Table with extensions for
-- NSSA route types.
-- Please refer the ospfRouteGroup OID in RFC 1850 for a detailed description
-- of the route types.
-- hpicfOspfNssaType1 and hpicfOspfNssaType2 are type 1 and type 2 metrics
-- associated with the routes imported into OSPF from a different protocol.
-- As with external metrics, type 1 is comparable and type 2 is non-comparable.
hpicfOspfRouteGroup OBJECT IDENTIFIER ::= { hpicfOspf 3 }
hpicfOspfNssaType1 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 1 }
hpicfOspfNssaType2 OBJECT IDENTIFIER ::= { hpicfOspfRouteGroup 2 }
-- ---------------------------------------------------------- --
-- Extensions to the ospfIfTable
-- ---------------------------------------------------------- --
hpicfOspfIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Extensions to the table that contains OSPF Interface specific
information."
::= { hpicfOspf 4 }
hpicfOspfIfEntry OBJECT-TYPE
SYNTAX HpicfOspfIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of extensions to the information maintained
for an OSPF interface."
AUGMENTS { ospfIfEntry }
::= { hpicfOspfIfTable 1 }
HpicfOspfIfEntry ::=
SEQUENCE {
hpicfOspfIfPassive TruthValue
}
hpicfOspfIfPassive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The passive state configuration of the OSPF interface.
In the passive mode no OSPF protocol messages are exchanged on
this interface.
true (1) - The interface is configured to work in Passive mode
false (2) - The interface is configured to work in normal mode.
This is the default configuration.
Changing the value will cause OSPF to reset on this interface and
make necessary adjustments to the link state database.
All other operations are not defined and will not affect the state of
the protocol."
DEFVAL { false }
::= { hpicfOspfIfEntry 1 }
END

680
MIBS/hp/HP-ICF-PIM Normal file
View File

@ -0,0 +1,680 @@
HP-ICF-PIM DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, IpAddress,
Integer32, Unsigned32, TimeTicks
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue, RowStatus
FROM SNMPv2-TC
pimCandidateRPEntry, pimInterfaceEntry, pimComponentEntry,
pimRPSetComponent
FROM PIM-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfPimMIB MODULE-IDENTITY
LAST-UPDATED "200508041619Z" -- August 4, 2005
ORGANIZATION "Hewlett-Packard Company
ProCurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
extensions to the standard PIM MIB (RFC 2934)."
REVISION "200508041619Z" -- August 4, 2005
DESCRIPTION "Added PIM-SM objects."
REVISION "200406300000Z" -- June 30, 2004
DESCRIPTION "Initial revision."
::= { hpSwitch 20 }
-- **********************************************************************
-- The PIM MIB Groups
-- **********************************************************************
hpicfPimObjects OBJECT IDENTIFIER ::= { hpicfPimMIB 1 }
hpicfPimTraps OBJECT IDENTIFIER ::= { hpicfPimObjects 0 }
hpicfPim OBJECT IDENTIFIER ::= { hpicfPimObjects 1 }
hpicfPimConformance OBJECT IDENTIFIER ::= { hpicfPimMIB 2 }
hpicfPimGroups OBJECT IDENTIFIER ::= { hpicfPimConformance 1 }
hpicfPimCompliances OBJECT IDENTIFIER ::= { hpicfPimConformance 2 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfPimAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the PIM routing protocol
on this router. Default is disabled."
DEFVAL { disable }
::= { hpicfPim 1 }
hpicfPimStateRefreshInterval OBJECT-TYPE
SYNTAX Integer32 (10..300)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval between successive State Refresh
messages originated by this router.
Default is 60 seconds."
DEFVAL { 60 }
::= { hpicfPim 2 }
hpicfPimSPTThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Specifies a threshold for switching to the Shortest
Path Tree (SPT) on this router. If the object has
the special value of -1, the Shared Tree rooted to the
Rendezvous Point (RP) will be used indefinitely on the
router. Default is -1."
DEFVAL { -1 }
::= { hpicfPim 3 }
hpicfPimTrapControl OBJECT-TYPE
SYNTAX BITS {
neighborLoss(0),
hardMrtFull(1),
softMrtFull(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether the PIM-enabled router will generate
SNMP traps for PIM events. The set bit means 'enabled'.
- neighborLoss(0)
This bit controls whether the notification trap is
allowed to be send when the neighbour timer expires
and the router has no other neighbours on the same
interface with a lower IP address than itself.
- hardMrtFull(1)
This bit controls whether the notification trap is
allowed to be send when the MRT table is full and
the error has been originated by hardware.
- softMrtFull(2)
This bit controls whether the notification trap is
allowed to be send when the MRT table is full and
the error has been originated by software."
::= { hpicfPim 4 }
-- **********************************************************************
-- The PIM Static RP-Set Table
-- **********************************************************************
hpicfPimStaticRPSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfPimStaticRPSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The (conceptual) table containing statically
configured Rendezvous Points (RPs) for IP multicast
group mappings. This information is being used
in the PIM Sparse mode only."
::= { hpicfPim 5 }
hpicfPimStaticRPSetEntry OBJECT-TYPE
SYNTAX HpicfPimStaticRPSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) in the hpicfPimStaticRPSetTable.
NOTE: the pimRPSetComponent is an index that uniquely
identifies the component. Each protocol instance
connected to a separate domain should have a different
index value."
INDEX { pimRPSetComponent,
hpicfPimStaticRPSetGroupAddress,
hpicfPimStaticRPSetGroupMask,
hpicfPimStaticRPSetAddress }
::= { hpicfPimStaticRPSetTable 1 }
HpicfPimStaticRPSetEntry ::=
SEQUENCE {
hpicfPimStaticRPSetGroupAddress IpAddress,
hpicfPimStaticRPSetGroupMask IpAddress,
hpicfPimStaticRPSetAddress IpAddress,
hpicfPimStaticRPSetOverride TruthValue,
hpicfPimStaticRPSetRowStatus RowStatus
}
hpicfPimStaticRPSetGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP multicast group address which, when combined
with hpicfPimStaticRPSetGroupMask, gives the group
prefix for which this entry contains information
about the statically configured RP."
::= { hpicfPimStaticRPSetEntry 1 }
hpicfPimStaticRPSetGroupMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The multicast group address mask which, when combined
with hpicfPimStaticRPSetGroupAddress, gives the group
prefix for which this entry contains information about
the statically configured RP."
::= { hpicfPimStaticRPSetEntry 2 }
hpicfPimStaticRPSetAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of statically configured RP for the
given IP multicast group(s)."
::= { hpicfPimStaticRPSetEntry 3 }
hpicfPimStaticRPSetOverride OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If true, indicates that the router should ignore the
information learned by a BSR if there is a conflict
between the information this static entry contains and
the information that is learned by the BSR.
Default is false."
DEFVAL { false }
::= { hpicfPimStaticRPSetEntry 4 }
hpicfPimStaticRPSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this row, by which new entries may be
created, or old entries deleted from this table."
::= { hpicfPimStaticRPSetEntry 5 }
-- **********************************************************************
-- The Extensions to the PIM Interface Table (RFC 2934)
-- **********************************************************************
hpicfPimIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfPimIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the pimInterfaceTable."
::= { hpicfPim 6 }
hpicfPimIfEntry OBJECT-TYPE
SYNTAX HpicfPimIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the pimInterfaceTable."
AUGMENTS { pimInterfaceEntry }
::= { hpicfPimIfTable 1 }
HpicfPimIfEntry ::=
SEQUENCE {
hpicfPimIfAddress IpAddress,
hpicfPimIfTrigHelloInterval Integer32,
hpicfPimIfHelloHoldtime Integer32,
hpicfPimIfLanPruneDelay TruthValue,
hpicfPimIfPropagationDelay Integer32,
hpicfPimIfOverrideInterval Integer32,
hpicfPimIfGenerationID TruthValue,
hpicfPimIfJoinPruneHoldtime Unsigned32,
hpicfPimIfGraftRetryInterval Integer32,
hpicfPimIfMaxGraftRetries Integer32,
hpicfPimIfSRTTLThreshold Unsigned32,
hpicfPimIfLanDelayEnabled TruthValue,
hpicfPimIfSRCapable TruthValue,
hpicfPimIfDRPriority Unsigned32,
hpicfPimIfNBRTimeout Integer32
}
hpicfPimIfAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is copy of pimInterfaceAddress with read-create
access. PIM uses this source address to send its
protocol packets out on this interface. This address can
be set to one of IP addresses of the interface or
255.255.255.255 if the address is determined dynamically
based on the current IP configuration.
The currently used source address is value of
pimInterfaceAddress in the latter case."
::= { hpicfPimIfEntry 1 }
hpicfPimIfTrigHelloInterval OBJECT-TYPE
SYNTAX Integer32 (0..5)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The maximum time before a triggered PIM Hello message
is transmitted on this interface. Default is 5 seconds."
DEFVAL { 5 }
::= { hpicfPimIfEntry 2 }
hpicfPimIfHelloHoldtime OBJECT-TYPE
SYNTAX Integer32 (17..1050)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value set in the Holdtime field of Hello messages
transmitted on this interface. This should be 3.5
times the value of pimInterfaceHelloInterval.
Default is 105 seconds."
DEFVAL { 105 }
::= { hpicfPimIfEntry 3 }
hpicfPimIfLanPruneDelay OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Turns the LAN Prune Delay Option off and on on this
interface. Default is true."
DEFVAL { true }
::= { hpicfPimIfEntry 4 }
hpicfPimIfPropagationDelay OBJECT-TYPE
SYNTAX Integer32 (250..2000)
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value inserted into the LAN Prune Delay field of a
LAN Prune Delay option on this interface.
Default is 500 milliseconds."
DEFVAL { 500 }
::= { hpicfPimIfEntry 5 }
hpicfPimIfOverrideInterval OBJECT-TYPE
SYNTAX Integer32 (500..6000)
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value inserted into the Override Interval field of
a LAN Prune Delay option on this interface.
Default is 2500 milliseconds."
DEFVAL { 2500 }
::= { hpicfPimIfEntry 6 }
hpicfPimIfGenerationID OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Turns the Generation ID Option off and on on this
interface. Default is false."
DEFVAL { false }
::= { hpicfPimIfEntry 7 }
hpicfPimIfJoinPruneHoldtime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value inserted into the Holdtime field of a Join/
Prune message sent on this interface. The value should
be 3.5 times pimInterfaceJoinPruneInterval.
Default is 210 seconds."
DEFVAL { 210 }
::= { hpicfPimIfEntry 8 }
hpicfPimIfGraftRetryInterval OBJECT-TYPE
SYNTAX Integer32 (1..10)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The interval a PIM router waits for a Graft Ack before
re-sending a Graft on this interface.
Default is 3 seconds."
DEFVAL { 3 }
::= { hpicfPimIfEntry 9 }
hpicfPimIfMaxGraftRetries OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The maximum number of times this router will re-send a
Graft on this interface. Default is 2."
DEFVAL { 2 }
::= { hpicfPimIfEntry 10 }
hpicfPimIfSRTTLThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Time To Live in a PIM-DM State Refresh message at
which it is not forwarded on this interface. Default is 0."
DEFVAL { 0 }
::= { hpicfPimIfEntry 11 }
hpicfPimIfLanDelayEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Evaluates to TRUE if all routers on this interface are
using the LAN Prune Delay Option."
::= { hpicfPimIfEntry 12 }
hpicfPimIfSRCapable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Evaluates to TRUE if all routers on this interface are
using the State Refresh Capable Option."
::= { hpicfPimIfEntry 13 }
hpicfPimIfDRPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Designated Router Priority inserted into the DR
priority option on this interface. Default is 1."
DEFVAL { 1 }
::= { hpicfPimIfEntry 14 }
hpicfPimIfNBRTimeout OBJECT-TYPE
SYNTAX Integer32 (60..8000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Time interval after which the router will consider a
neighbour to not be present, if no PIM Hello messages
arrived on the interface. Default is 180 seconds."
DEFVAL { 180 }
::= { hpicfPimIfEntry 15 }
-- **********************************************************************
-- The Extensions to the PIM Component Table (RFC 2934)
-- **********************************************************************
hpicfPimComponentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfPimComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the pimComponentTable - the
(conceptual) table containing objects specific to a
PIM domain. One row exists for each domain to which
the router is connected. Typically, a PIM-SM router
will be a member of exactly one domain, however, the
table also supports routers which may form a border
between two PIM-SM domains and do not forward Bootstrap
messages between them."
::= { hpicfPim 7 }
hpicfPimComponentEntry OBJECT-TYPE
SYNTAX HpicfPimComponentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the pimComponentTable."
AUGMENTS { pimComponentEntry }
::= { hpicfPimComponentTable 1 }
HpicfPimComponentEntry ::=
SEQUENCE {
-- ------------------
-- read-write objects
-- ------------------
hpicfPimComponentCBSRAdminStatus INTEGER,
hpicfPimComponentCBSRAddress IpAddress,
hpicfPimComponentCBSRPriority Integer32,
hpicfPimComponentCBSRHashMaskLength Integer32,
hpicfPimComponentCBSRMessageInterval Integer32,
hpicfPimComponentCRPPriority Integer32,
-- ------------------
-- read-only objects
-- ------------------
hpicfPimComponentCRPAdvInterval Unsigned32,
hpicfPimComponentBSRPriority Unsigned32,
hpicfPimComponentBSRHashMaskLength Unsigned32,
hpicfPimComponentBSRUpTime TimeTicks,
hpicfPimComponentBSRNextMessage TimeTicks
}
hpicfPimComponentCBSRAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This objects specifies whether or not the router
configured to be a Candidate BSR for the local
PIM region. Default is disabled."
DEFVAL { disable }
::= { hpicfPimComponentEntry 1 }
hpicfPimComponentCBSRAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The IP address the Candidate BSR router will advertise
for the local PIM region."
::= { hpicfPimComponentEntry 2 }
hpicfPimComponentCBSRPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The priority for Candidate BSR router. In BSR election
process the candidate BSR with the highest (numerically
bigger) priority becomes the BSR. If the priority values
are the same, the router with the larger IP address is
the BSR. Default is 0."
DEFVAL { 0 }
::= { hpicfPimComponentEntry 3 }
hpicfPimComponentCBSRHashMaskLength OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the length (in bits) of a multicast group
address to use when mapping a group to one of the
candidate RPs from the RP-Set whose group-prefix
includes the group. The recommended value for IPv4
is 30, for IPv6 is 126. Default is 30."
DEFVAL { 30 }
::= { hpicfPimComponentEntry 4 }
hpicfPimComponentCBSRMessageInterval OBJECT-TYPE
SYNTAX Integer32 (5..65535)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If this router is the elected BSR, then this is the
interval for sending (multicast out) periodic Bootstrap
(RP-Set) messages on all PIM SM interfaces.
Default is 60 seconds."
DEFVAL { 60 }
::= { hpicfPimComponentEntry 5 }
hpicfPimComponentCRPPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The priority for the Candidate RP for the local PIM
domain. Determines which Candidate RPs get selected by
the BSR to be in the RP Set. The smaller value means
the higher priority (a value of zero is the highest
possible priority). Default is 192."
DEFVAL { 192 }
::= { hpicfPimComponentEntry 6 }
hpicfPimComponentCRPAdvInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The interval at which the Candidate RP transmits
(unicast to the elected BSR) advertise messages in
the local PIM domain."
::= { hpicfPimComponentEntry 7 }
hpicfPimComponentBSRPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The priority of the Bootstrap Router (BSR) elected
for the local PIM region."
::= { hpicfPimComponentEntry 8 }
hpicfPimComponentBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The hash mask length of the elected Bootstrap
Router (BSR)."
::= { hpicfPimComponentEntry 9 }
hpicfPimComponentBSRUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Length of time that the elected Bootstrap Router (BSR)
has been up."
::= { hpicfPimComponentEntry 10 }
hpicfPimComponentBSRNextMessage OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time in which the next bootstrap message is due from
the elected Bootstrap Router (BSR)."
::= { hpicfPimComponentEntry 11 }
-- **********************************************************************
-- PIM Notifications Trap Definitions
-- **********************************************************************
hpicfPimHardMRTFull NOTIFICATION-TYPE
STATUS current
DESCRIPTION "This notification signifies that the MRT table is
full and the error has been originated by hardware.
This trap should be generated whenever a multicast
flow or MRT entry cannot be added."
::= { hpicfPimTraps 1 }
hpicfPimSoftMRTFull NOTIFICATION-TYPE
STATUS current
DESCRIPTION "This notification signifies that the MRT table is
full and the error has been originated by software.
This trap should be generated whenever a multicast
flow or MRT entry cannot be added."
::= { hpicfPimTraps 2 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfPimNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS
{ hpicfPimHardMRTFull,
hpicfPimSoftMRTFull }
STATUS current
DESCRIPTION "A collection of notifications that extends
notifications defined in RFC 2934 - used for signalling
important PIM events."
::= { hpicfPimGroups 1 }
hpicfPimBaseGroup OBJECT-GROUP
OBJECTS { hpicfPimAdminStatus,
hpicfPimStateRefreshInterval,
hpicfPimSPTThreshold,
hpicfPimTrapControl }
STATUS current
DESCRIPTION "A collection of objects to support basic PIM
configuration information on HP routers."
::= { hpicfPimGroups 2 }
hpicfPimStaticRPSetMappingGroup OBJECT-GROUP
OBJECTS { hpicfPimStaticRPSetOverride,
hpicfPimStaticRPSetRowStatus }
STATUS current
DESCRIPTION "A collection of objects to support management of
static Rendezvous Point (RP) to IP multicast group
mappings."
::= { hpicfPimGroups 3 }
hpicfPimSparseIfGroup OBJECT-GROUP
OBJECTS { hpicfPimIfAddress,
hpicfPimIfTrigHelloInterval,
hpicfPimIfHelloHoldtime,
hpicfPimIfLanPruneDelay,
hpicfPimIfPropagationDelay,
hpicfPimIfOverrideInterval,
hpicfPimIfGenerationID,
hpicfPimIfJoinPruneHoldtime,
hpicfPimIfLanDelayEnabled,
hpicfPimIfDRPriority,
hpicfPimIfNBRTimeout }
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in pimInterfaceTable and used to support management of
interfaces operating in PIM Sparse Mode."
::= { hpicfPimGroups 4 }
hpicfPimDenseIfGroup OBJECT-GROUP
OBJECTS { hpicfPimIfAddress,
hpicfPimIfTrigHelloInterval,
hpicfPimIfHelloHoldtime,
hpicfPimIfLanPruneDelay,
hpicfPimIfPropagationDelay,
hpicfPimIfOverrideInterval,
hpicfPimIfGenerationID,
hpicfPimIfJoinPruneHoldtime,
hpicfPimIfGraftRetryInterval,
hpicfPimIfMaxGraftRetries,
hpicfPimIfSRTTLThreshold,
hpicfPimIfLanDelayEnabled,
hpicfPimIfSRCapable,
hpicfPimIfDRPriority }
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in pimInterfaceTable and used to support management of
interfaces operating in PIM Dense Mode."
::= { hpicfPimGroups 5 }
hpicfPimComponentGroup OBJECT-GROUP
OBJECTS { hpicfPimComponentCBSRAdminStatus,
hpicfPimComponentCBSRAddress,
hpicfPimComponentCBSRPriority,
hpicfPimComponentCBSRHashMaskLength,
hpicfPimComponentCBSRMessageInterval,
hpicfPimComponentCRPPriority,
hpicfPimComponentCRPAdvInterval,
hpicfPimComponentBSRPriority,
hpicfPimComponentBSRHashMaskLength,
hpicfPimComponentBSRUpTime,
hpicfPimComponentBSRNextMessage }
STATUS current
DESCRIPTION "A collection of objects that extends objects defined
in pimComponentTable (RFC 2934)."
::= { hpicfPimGroups 6 }
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfPimSparseMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers running
PIM Sparse Mode and implementing the HP-ICF-PIM MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfPimBaseGroup,
hpicfPimStaticRPSetMappingGroup,
hpicfPimSparseIfGroup,
hpicfPimComponentGroup }
::= { hpicfPimCompliances 1 }
hpicfPimDenseMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers running
PIM Dense Mode and implementing the HP-ICF-PIM MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfPimBaseGroup,
hpicfPimDenseIfGroup }
::= { hpicfPimCompliances 2 }
END

View File

@ -0,0 +1,235 @@
HP-ICF-PROVIDER-BRIDGE DEFINITIONS ::= BEGIN
IMPORTS
hpSwitch
FROM HP-ICF-OID
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
dot1qVlanStaticEntry
FROM Q-BRIDGE-MIB
ifIndex
FROM IF-MIB;
hpicfProviderBridge MODULE-IDENTITY
LAST-UPDATED "200608150000Z" -- August 15, 2006
ORGANIZATION "Hewlett-Packard Company
Procurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains the HP 'version'
of the standard Provider Bridge MIB and
the proprietary extensions to it."
REVISION "200608150000Z" -- August 15, 2006
DESCRIPTION "Initial revision."
::= { hpSwitch 40 }
hpicfProviderBridgeObjects OBJECT IDENTIFIER
::= { hpicfProviderBridge 1 }
hpicfProviderBridgeBase OBJECT IDENTIFIER
::= { hpicfProviderBridgeObjects 1 }
-- **********************************************************************
-- Scalar Objects
-- **********************************************************************
-- This is a HP specific define - where we can configure a device as a
-- regular vlanBridge, s-vlan bridge, provider edge bridge or a vlanSvlanBridge..
hpicfProviderBridgeType OBJECT-TYPE
SYNTAX INTEGER {
vlanBridge(1),
svlanBridge(2),
providerEdgeBridge(3),
vlanSvlanBridge(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "hpicfProviderBridgeType controls bridge mode configuration.
A device can function in one of the 4 modes defined above.
vlanBridge - provider bridge feature disabled mode,
all vlans are cvlans.
svlanBridge - provider bridge mode with only svlans.
providerEdgeBridge - provider bridge mode with cvlans and
svlans and mappings between them.
vlanSvlanBridge - provider bridge mode with independent
cvlans and svlans on the same device.
Changing from one mode to another will empty out the
current configuration information and reboot the device."
DEFVAL { vlanBridge }
::= { hpicfProviderBridgeBase 1 }
-- This is a HP specific define - to configure the EtherType for Provider
-- tagged frames. Applicable to s-vlan bridge, provider edge bridge or
-- a vlanSvlanBridge..
hpicfProviderBridgeEtherType OBJECT-TYPE
SYNTAX INTEGER (1536..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Defines the 2-byte ethertype for provider tagged frames.
The default is 0x88a8.
Changing from one tag-type to another with a given
hpicfProviderBridgeType configuration will reboot the
device and the new tag-type will take effect subsequently."
DEFVAL { 34984 }
::= { hpicfProviderBridgeBase 2 }
-- **********************************************************************
-- Tabular Objects
-- **********************************************************************
-- ------------------------------------------------------------------------
-- Vlan Classification Table
-- HP Specific extension table. Augments the dot1qVlanStaticTable and holds
-- information on whether the vlan is a provider vlan or a customer vlan
-- ------------------------------------------------------------------------
hpicfProviderBridgeVlanTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfProviderBridgeVlanTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP proprietaty extension to dot1qVlanStaticTable
to classify a vlan as a cvlan or an svlan"
::= { hpicfProviderBridgeBase 3}
hpicfProviderBridgeVlanTypeEntry OBJECT-TYPE
SYNTAX HpicfProviderBridgeVlanTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for HP Specific extension table"
AUGMENTS { dot1qVlanStaticEntry }
::= { hpicfProviderBridgeVlanTypeTable 1 }
HpicfProviderBridgeVlanTypeEntry ::=
SEQUENCE {
hpicfProviderBridgeVlanType INTEGER
}
hpicfProviderBridgeVlanType OBJECT-TYPE
SYNTAX INTEGER {
cvlan(1),
svlan(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates the vlantype."
::= { hpicfProviderBridgeVlanTypeEntry 1 }
-- Provider Bridge Port Table
-- -------------------------------------------------------------
hpicfProviderBridgePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfProviderBridgePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This specifies the designated type of an externally
accessible port on a Provider Bridge."
::= { hpicfProviderBridgeBase 4 }
hpicfProviderBridgePortEntry OBJECT-TYPE
SYNTAX HpicfProviderBridgePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry that specifies the designated type of an
externally accessible port on a Provider Bridge."
INDEX { ifIndex }
::= { hpicfProviderBridgePortTable 1 }
HpicfProviderBridgePortEntry ::=
SEQUENCE {
hpicfProviderBridgePortType INTEGER
}
hpicfProviderBridgePortType OBJECT-TYPE
SYNTAX INTEGER {
customer-edge(1),
customer-network(2),
provider-network (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The type of an externally accessible port on
a Provider Bridge.
A customer-edge port is a C-VLAN component Port
on a Provider Edge Bridge that is connected to
customer owned equipment and receives and transmits
frames for a single customer. Designating a port as a
Customer Edge Port implies Provider Edge Bridge
functionality and, specifically, the existence of a
C-VLAN component associated with that port. This
C-VLAN component is uniquely identified within the
Bridge by the port number of the associated Customer
Edge Port.
A customer-network port is an S-VLAN component Port
on a Provider Bridge or within a Provider Edge
Bridge that receives and transmits frame for a
single customer.
A provider-network port is an S-VLAN component Port
on a Provider Bridge that can transmit and
receive frames for multiple customers."
REFERENCE
"IEEE 802.1ad Sec 3"
DEFVAL { customer-edge }
::= { hpicfProviderBridgePortEntry 1 }
-- **********************************************************************
-- Conformance information
-- **********************************************************************
hpicfProviderBridgeConformance OBJECT IDENTIFIER
::= { hpicfProviderBridge 2 }
hpicfProviderBridgeGroups OBJECT IDENTIFIER
::= { hpicfProviderBridgeConformance 1 }
hpicfProviderBridgeBaseGroup OBJECT-GROUP
OBJECTS { hpicfProviderBridgeType,
hpicfProviderBridgeEtherType,
hpicfProviderBridgePortType,
hpicfProviderBridgeVlanTypeTable
}
STATUS current
DESCRIPTION "Basic Provider Bridge configuration information."
::= { hpicfProviderBridgeGroups 1 }
-- **********************************************************************
-- Compliance statements
-- **********************************************************************
hpicfProviderBridgeCompliances OBJECT IDENTIFIER
::= { hpicfProviderBridgeConformance 2 }
hpicfProviderBridgeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP Switches with IEEE
standard Provider Bridge MIBs."
MODULE
MANDATORY-GROUPS { hpicfProviderBridgeBaseGroup }
::= { hpicfProviderBridgeCompliances 1 }
END

View File

@ -0,0 +1,910 @@
HP-ICF-RATE-LIMIT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
InterfaceIndex, ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
hpicfObjectModules, hpicfRateLimitTrapsPrefix
FROM HP-ICF-OID
;
hpicfRateLimitMIB MODULE-IDENTITY
LAST-UPDATED "200708291120Z" -- August 29, 2007
ORGANIZATION "Hewlett Packard Company,
Procurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes HP rate limit information."
REVISION "200708291120Z" -- August 29, 2007
DESCRIPTION "Deprecated all bps objects for
hpEgressRateLimitPortConfigTable and
hpIngressRateLimitPortConfigTable, and updated
compliance information (including correcting ICMP
group to be hpICMPRateLimitPortConfigGroup2)."
REVISION "200707271920Z" -- July 27, 2007
DESCRIPTION "Modified enumerated type names for
hpICMPRateLimitPortControlMode object."
REVISION "200706011146Z" -- June 1, 2007
DESCRIPTION "Deprecated hpICMPRateLimitPortState in favor of new
hpICMPRateLimitPortControlMode object."
REVISION "200705301610Z" -- May 30, 2007
DESCRIPTION "Added Kbps configuration for ICMP, port-egress,
and port-ingress rate-limiting definitions."
REVISION "200607071833Z" -- July 07, 2006
DESCRIPTION "Added new egress rate limiting bps objects, and
ingress rate-limiting definitions."
REVISION "200504201130Z" -- April 20, 2005
DESCRIPTION "Added minimum bandwidth and egress rate limiting
definitions."
REVISION "200408221030Z" -- August 22, 2004
DESCRIPTION "Initial version."
::= { hpicfObjectModules 14 }
hpicfRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 1 }
-- ICMP Rate Limiting Objects
hpicfICMPRateLimitObjects OBJECT IDENTIFIER ::= { hpicfRateLimitObjects 1 }
hpICMPRateLimitConfig OBJECT IDENTIFIER ::= { hpicfICMPRateLimitObjects 1 }
hpICMPRateLimitPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpICMPRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains configuration objects on ICMP
rate limit on a per interface basis."
::= { hpICMPRateLimitConfig 1 }
hpICMPRateLimitPortConfigEntry OBJECT-TYPE
SYNTAX HpICMPRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry that contains configuration objects on ICMP
rate limit on a per interface basis"
INDEX { hpICMPRateLimitPortConfigIndex }
::= { hpICMPRateLimitPortConfigTable 1 }
HpICMPRateLimitPortConfigEntry ::=
SEQUENCE {
hpICMPRateLimitPortConfigIndex InterfaceIndex,
hpICMPRateLimitPortState INTEGER,
hpICMPRateLimitPortPrct Integer32,
hpICMPRateLimitPortAlarmFlag INTEGER,
hpICMPRateLimitPortKbps Integer32,
hpICMPRateLimitPortControlMode INTEGER
}
hpICMPRateLimitPortConfigIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface index associated with this entry."
::= { hpICMPRateLimitPortConfigEntry 1 }
hpICMPRateLimitPortState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "This object indicates whether ICMP rate limiting is
enabled on the corresponding port.
Because this is a State object it cannot distinguish
between percent-based ICMP Rate-Limiting and the newer
Kbps-based ICMP Rate-Limiting. Therefore, it has been
deprecated in favor of hpICMPRateLimitPortControlMode."
DEFVAL { disabled }
::= { hpICMPRateLimitPortConfigEntry 2 }
hpICMPRateLimitPortPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This indicates the percent of ICMP rate limit on
the port. The value of this object must be
interpreted under the context of
hpICMPRateLimitPortState. A value of 0 is not the
same as disabling, but rather all ICMP traffic must
be dropped."
::= { hpICMPRateLimitPortConfigEntry 3 }
hpICMPRateLimitPortAlarmFlag OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
set(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object indicates whether ICMP rate limiting
alarm has been sent. When an alarm is sent, this
object is set to set(2). Once a management station
changes this object to clear(1), an alarm can be
sent again for this port."
DEFVAL { clear }
::= { hpICMPRateLimitPortConfigEntry 4 }
hpICMPRateLimitPortKbps OBJECT-TYPE
SYNTAX Integer32 (0..10000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum Kilobits-per-second of ICMP traffic that may
be received inbound on the port. The value of this
object must be interpreted under the context of
hpICMPRateLimitControlMode. A value of 0 is not the
same as disabling, but means instead that all ICMP
traffic must be dropped."
::= { hpICMPRateLimitPortConfigEntry 5 }
hpICMPRateLimitPortControlMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
portPrct(2),
portKbps(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The mode by which inbound ICMP traffic on this port will
Rate-Limited. If icmpRateLimitPerPortOnly is configured,
there will be a single maximum percentage-based rate for
the entire port. If icmpRateLimitPerPortOnlyKbpsMode is
configured, there will be a single maximum kilobits-per-
second rate for the entire port. When ICMP rate-limiting
is disabled, there are no maximum controls on inbound
ICMP traffic for this port."
DEFVAL { disabled }
::= { hpICMPRateLimitPortConfigEntry 6 }
hpICMPRateLimitPortNotification NOTIFICATION-TYPE
OBJECTS { hpICMPRateLimitNotifyPortIndex }
STATUS current
DESCRIPTION "This notification indicates limit has exceeded."
::= { hpicfRateLimitTrapsPrefix 1 }
hpICMPRateLimitNotifyPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The interface index associated with
hpICMPRateLimitPortNotification event."
::= { hpicfICMPRateLimitObjects 2 }
-- Egress Minimum Bandwidth Ojbects
hpicfBWMinEgressObjects OBJECT IDENTIFIER ::=
{ hpicfRateLimitObjects 2 }
hpBWMinEgressPortConfig OBJECT IDENTIFIER ::=
{ hpicfBWMinEgressObjects 1 }
hpBWMinEgressPortNumQueues OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of bandwidth minimum egress queues supported
on this system."
::= { hpBWMinEgressPortConfig 1 }
hpBWMinEgressPortPrctTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpBWMinEgressPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port's egress
Guaranteed Minimum Bandwidth percent configurations on
this switch. The number of entries in this table is
determined by hpBWMinEgressPortNumQueues. The priority of
the queues is in ascending order, starting with queue one
being the lowest and queue hpBWMinEgressPortNumQueues
being the highest."
::= { hpBWMinEgressPortConfig 2 }
hpBWMinEgressPortPrctEntry OBJECT-TYPE
SYNTAX HpBWMinEgressPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's egress
Guaranteed Minimum Bandwidth percent configuration."
INDEX { ifIndex, hpBWMinEgressPortPrctQueue }
::= { hpBWMinEgressPortPrctTable 1 }
HpBWMinEgressPortPrctEntry ::=
SEQUENCE {
hpBWMinEgressPortPrctQueue Integer32,
hpBWMinEgressPortPrct Integer32
}
hpBWMinEgressPortPrctQueue OBJECT-TYPE
SYNTAX Integer32 (1..9000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The queue associated with this entry. The priority of
the queues is in ascending order, starting with queue one
being the lowest and queue hpBWMinEgressPortNumQueues
being the highest."
::= { hpBWMinEgressPortPrctEntry 1 }
hpBWMinEgressPortPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be
assigned to this egress queue for this port. Total values
for all queues must not exceed 100 percent."
::= { hpBWMinEgressPortPrctEntry 2 }
-- Ingress Minimum Bandwidth Ojbects
hpicfBWMinIngressObjects OBJECT IDENTIFIER ::=
{ hpicfRateLimitObjects 3 }
hpBWMinIngressPortConfig OBJECT IDENTIFIER ::=
{ hpicfBWMinIngressObjects 1 }
hpBWMinIngressPortNumQueues OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of bandwidth minimum ingress queues supported
on this system."
::= { hpBWMinIngressPortConfig 1 }
hpBWMinIngressPortPrctTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpBWMinIngressPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port's
ingress Guaranteed Minimum Bandwidth percent
configurations on this switch. The number of entries in
this table is determined by hpBWMinIngressPortNumQueues.
The priority of the queues is in ascending order, starting
with queue one being the lowest and queue
hpBWMinIngressPortNumQueues being the highest."
::= { hpBWMinIngressPortConfig 2 }
hpBWMinIngressPortPrctEntry OBJECT-TYPE
SYNTAX HpBWMinIngressPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's ingress
Guaranteed Minimum Bandwidth percent configuration."
INDEX { ifIndex, hpBWMinIngressPortPrctQueue }
::= { hpBWMinIngressPortPrctTable 1 }
HpBWMinIngressPortPrctEntry ::=
SEQUENCE {
hpBWMinIngressPortPrctQueue Integer32,
hpBWMinIngressPortPrct Integer32
}
hpBWMinIngressPortPrctQueue OBJECT-TYPE
SYNTAX Integer32 (1..9000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The queue associated with this entry. The priority of
the queues is in ascending order, starting with queue one
being the lowest and queue hpBWMinIngressPortNumQueues
being the highest."
::= { hpBWMinIngressPortPrctEntry 1 }
hpBWMinIngressPortPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The percentage of Guaranteed Minimum bandwidth to be
assigned to this ingress queue for this port. Total values
for all queues must not exceed 100 percent."
::= { hpBWMinIngressPortPrctEntry 2 }
-- Egress Rate Limiting Objects
hpicfRateLimitPortObjects OBJECT IDENTIFIER ::=
{ hpicfRateLimitObjects 4 }
hpRateLimitPortConfig OBJECT IDENTIFIER ::=
{ hpicfRateLimitPortObjects 1 }
hpEgressRateLimitPortNumQueues OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of egress rate-limiting queues supported on
this system."
::= { hpRateLimitPortConfig 1 }
hpEgressRateLimitPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpEgressRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port egress
Rate-Limiting configurations on this switch."
::= { hpRateLimitPortConfig 2 }
hpEgressRateLimitPortConfigEntry OBJECT-TYPE
SYNTAX HpEgressRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's egress
Rate-Limiting configuration."
INDEX { hpEgressRateLimitPortIndex }
::= { hpEgressRateLimitPortConfigTable 1 }
HpEgressRateLimitPortConfigEntry ::=
SEQUENCE {
hpEgressRateLimitPortIndex InterfaceIndex,
hpEgressRateLimitPortControlMode INTEGER,
hpEgressRateLimitPortSingleControlPrct Integer32,
hpEgressRateLimitPortSingleControlBps Unsigned32,
hpEgressRateLimitPortSingleControlKbps Integer32
}
hpEgressRateLimitPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value which uniquely identifies a row in the
Interfaces Table."
::= { hpEgressRateLimitPortConfigEntry 1 }
hpEgressRateLimitPortControlMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
egressRateLimitPerPortOnly(2),
egressRateLimitPerQueue(3),
egressRateLimitPerPortOnlyBpsMode(4),
egressRateLimitPerQueueBpsMode(5),
egressRateLimitPerPortOnlyKbpsMode(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The mode by which this port will be Rate-Limited on
egress. If egressRateLimitPerPortOnly is configured, there
will be a single maximum percentage-based rate for the
entire port. If egressRateLimitPerQueue is configured, the
values for each of the queues indicate the maximum
percentage of port traffic that may be transmitted by that
queue. If egressRateLimitPerPortOnlyBpsMode is configured,
there will be a single maximum bits-per-second rate for
the entire port. If egressRateLimitPerPortOnlyKbpsMode is
configured, there will be a single maximum
kilobits-per-second rate for the entire port. If
egressRateLimitPerQueueBpsMode is configured, the maximum
transmission-rate values for each of the queues will be
expressed in bits-per-second (again, the sum of these
values must not exceed the maximum Bytes-per-second
capability of the network link). The queues are defined
under hpEgressRateLimitPortPrctTable. When egress
rate-limiting is disabled, there are no maximum controls
on egress for this port."
DEFVAL { disabled }
::= { hpEgressRateLimitPortConfigEntry 2 }
hpEgressRateLimitPortSingleControlPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When hpEgressRateLimitPortControlMode is configured
for egressRateLimitPerPortOnly, this value is the maximum
percentage of traffic that may be transmitted by this
port on egress."
::= { hpEgressRateLimitPortConfigEntry 3 }
hpEgressRateLimitPortSingleControlBps OBJECT-TYPE
SYNTAX Unsigned32 (0..4200000000)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for
egressRateLimitPerPortOnlyBpsMode, this value is the
maximum bits-per-second of traffic that may be transmitted
by this port on egress."
::= { hpEgressRateLimitPortConfigEntry 4 }
hpEgressRateLimitPortSingleControlKbps OBJECT-TYPE
SYNTAX Integer32 (0..10000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When hpEgressRateLimitPortControlMode is configured for
egressRateLimitPerPortOnlyKbpsMode, this value is the
maximum kilobits-per-second of traffic that may be
transmitted by this port on egress."
::= { hpEgressRateLimitPortConfigEntry 5 }
hpEgressRateLimitPortPrctTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpEgressRateLimitPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port egress
Rate-Limiting percent configurations on this switch. The
number of entries in this table is determined by
hpEgressRateLimitPortNumQueues. The priority of the
queues is in ascending order, starting with queue one
being the lowest priority and queue
hpEgressRateLimitPortNumQueues being the highest
priority."
::= { hpRateLimitPortConfig 3 }
hpEgressRateLimitPortPrctEntry OBJECT-TYPE
SYNTAX HpEgressRateLimitPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's egress
Rate-Limiting percent configuration."
INDEX { hpEgressRateLimitPortIndex,
hpEgressRateLimitPortPrctQueue }
::= { hpEgressRateLimitPortPrctTable 1 }
HpEgressRateLimitPortPrctEntry ::=
SEQUENCE {
hpEgressRateLimitPortPrctQueue Integer32,
hpEgressRateLimitPortPrct Integer32
}
hpEgressRateLimitPortPrctQueue OBJECT-TYPE
SYNTAX Integer32 (1..9000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The queue associated with this entry. The priority o
of the queues is in ascending order, starting with
queue one being the lowest and queue
hpEgressRateLimitgressPortNumQueues being the highest."
::= { hpEgressRateLimitPortPrctEntry 1 }
hpEgressRateLimitPortPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum percentage of traffic that may be
transmitted by this port's queue on egress.
hpEgressRateLimitPortControlMode must be configured to
use egressRateLimitPerQueue for this to take effect. A
value of 0-percent for any queue means that no traffic
will ever be transmitted on this port for that egress
queue."
::= { hpEgressRateLimitPortPrctEntry 2 }
hpEgressRateLimitPortBpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpEgressRateLimitPortBpsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table that contains information about the port
egress Rate-Limiting bits-per-second configurations on this
switch. The number of entries in this table is determined
by hpEgressRateLimitPortNumQueues. The priority of the
queues is in ascending order, starting with queue one
being the lowest priority and queue
hpEgressRateLimitPortNumQueues being the highest
priority queue."
::= { hpRateLimitPortConfig 4 }
hpEgressRateLimitPortBpsEntry OBJECT-TYPE
SYNTAX HpEgressRateLimitPortBpsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The information associated with each port's egress
Rate-Limiting bits-per-second configuration."
INDEX { hpEgressRateLimitPortIndex,
hpEgressRateLimitPortBpsQueue }
::= { hpEgressRateLimitPortBpsTable 1 }
HpEgressRateLimitPortBpsEntry ::=
SEQUENCE {
hpEgressRateLimitPortBpsQueue Integer32,
hpEgressRateLimitPortBps Unsigned32
}
hpEgressRateLimitPortBpsQueue OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The queue associated with this entry. The priority of
the queues is in ascending order, starting with queue one
being the lowest and queue
hpEgressRateLimitgressPortNumQueues being the highest."
::= { hpEgressRateLimitPortBpsEntry 1 }
hpEgressRateLimitPortBps OBJECT-TYPE
SYNTAX Unsigned32 (0..4200000000)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The maximum bits-per-second of traffic that may be
transmitted by this port's queue on egress.
hpEgressRateLimitPortControlMode must be configured to use
egressRateLimitPerQueue for this to take effect. A value
of 0-percent for any queue means that no traffic will ever
be transmitted on this port for that egress queue. The
values for each queue must not exceed the bits-per-second
capability of the current network link speed."
::= { hpEgressRateLimitPortBpsEntry 2 }
-- Ingress Rate Limiting Objects
hpicfIngressRateLimitPortObjects OBJECT IDENTIFIER ::=
{ hpicfRateLimitObjects 5 }
hpRateLimitIngressPortConfig OBJECT IDENTIFIER ::=
{ hpicfIngressRateLimitPortObjects 1 }
hpIngressRateLimitPortNumQueues OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of ingress rate-limiting queues supported on
this system."
::= { hpRateLimitIngressPortConfig 1 }
hpIngressRateLimitPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpIngressRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port ingress
Rate-Limiting configurations on this switch."
::= { hpRateLimitIngressPortConfig 2 }
hpIngressRateLimitPortConfigEntry OBJECT-TYPE
SYNTAX HpIngressRateLimitPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's ingress
Rate-Limiting configuration."
INDEX { hpIngressRateLimitPortIndex }
::= { hpIngressRateLimitPortConfigTable 1 }
HpIngressRateLimitPortConfigEntry ::=
SEQUENCE {
hpIngressRateLimitPortIndex InterfaceIndex,
hpIngressRateLimitPortControlMode INTEGER,
hpIngressRateLimitPortSingleControlPrct Integer32,
hpIngressRateLimitPortSingleControlBps Unsigned32,
hpIngressRateLimitPortSingleControlKbps Integer32
}
hpIngressRateLimitPortIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The ifIndex value which uniquely identifies a row in the
Interfaces Table."
::= { hpIngressRateLimitPortConfigEntry 1 }
hpIngressRateLimitPortControlMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
ingressRateLimitPerPortOnly(2),
ingressRateLimitPerQueue(3),
ingressRateLimitPerPortOnlyBpsMode(4),
ingressRateLimitPerQueueBpsMode(5),
ingressRateLimitPerPortOnlyKbpsMode(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The mode by which this port will be Rate-Limited on
ingress. If ingressRateLimitPerPortOnly is configured,
there will be a single maximum percentage-based rate for
the entire port. If ingressRateLimitPerQueue is
configured, the values for each of the queues indicate the
maximum percentage of port traffic that may be transmitted
by that queue. If ingressRateLimitPerPortOnlyBpsMode is
configured, there will be a single maximum bits-per-second
rate for the entire port. If
ingressRateLimitPerPortOnlyKbpsMode is configured, there
will be a single maximum kilobits-per-second rate for the
entire port. If ingressRateLimitPerQueueBpsMode is
configured, the maximum transmission-rate values for each
of the queues will be expressed in bits-per-second (again,
the sum of these values must not exceed the maximum
Bytes-per-second capability of the network link). The
queues are defined under hpIngressRateLimitPortPrctTable.
When ingress rate-limiting is disabled, there are no
maximum controls on ingress for this port."
DEFVAL { disabled }
::= { hpIngressRateLimitPortConfigEntry 2 }
hpIngressRateLimitPortSingleControlPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When hpIngressRateLimitPortControlMode is configured
for ingressRateLimitPerPortOnly, this value is the maximum
percentage of traffic that may be transmitted by this
port on egress."
::= { hpIngressRateLimitPortConfigEntry 3 }
hpIngressRateLimitPortSingleControlBps OBJECT-TYPE
SYNTAX Unsigned32 (0..4200000000)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for
ingressRateLimitPerPortOnlyBpsMode, this value is the
maximum bits-per-second of traffic that may be transmitted
by this port on ingress."
::= { hpIngressRateLimitPortConfigEntry 4}
hpIngressRateLimitPortSingleControlKbps OBJECT-TYPE
SYNTAX Integer32 (0..10000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When hpIngressRateLimitPortControlMode is configured for
ingressRateLimitPerPortOnlyKbpsMode, this value is the
maximum kilobits-per-second of traffic that may be
transmitted by this port on ingress."
::= { hpIngressRateLimitPortConfigEntry 5}
hpIngressRateLimitPortPrctTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpIngressRateLimitPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains information about the port ingress
Rate-Limiting percent configurations on this switch. The
number of entries in this table is determined by
hpIngressRateLimitPortNumQueues. The priority of the
queues is in ascending order, starting with queue one
being the lowest priority and queue
hpIngressRateLimitPortNumQueues being the highest
priority."
::= { hpRateLimitIngressPortConfig 3 }
hpIngressRateLimitPortPrctEntry OBJECT-TYPE
SYNTAX HpIngressRateLimitPortPrctEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information associated with each port's ingress
Rate-Limiting percent configuration."
INDEX { hpIngressRateLimitPortIndex,
hpIngressRateLimitPortPrctQueue }
::= { hpIngressRateLimitPortPrctTable 1 }
HpIngressRateLimitPortPrctEntry ::=
SEQUENCE {
hpIngressRateLimitPortPrctQueue Integer32,
hpIngressRateLimitPortPrct Integer32
}
hpIngressRateLimitPortPrctQueue OBJECT-TYPE
SYNTAX Integer32 (1..9000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The queue associated with this entry. The priority
of the queues is in ascending order, starting with
queue one being the lowest and queue
hpIngressRateLimitgressPortNumQueues being the highest."
::= { hpIngressRateLimitPortPrctEntry 1 }
hpIngressRateLimitPortPrct OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The maximum percentage of traffic that may be
transmitted by this port's queue on ingress.
hpIngressRateLimitPortControlMode must be configured to
use ingressRateLimitPerQueue for this to take effect. A
value of 0-percent for any queue means that no traffic
will ever be transmitted on this port for that ingress
queue. The values for each queue must not exceed 100
percent."
::= { hpIngressRateLimitPortPrctEntry 2 }
hpIngressRateLimitPortBpsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpIngressRateLimitPortBpsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table that contains information about the port ingress
Rate-Limiting bits-per-second configurations on this
switch. The number of entries in this table is determined
by hpIngressRateLimitPortNumQueues. The priority of the
queues is in ascending order, starting with queue one
being the lowest priority and queue
hpIngressRateLimitPortNumQueues being the highest
priority queue."
::= { hpRateLimitIngressPortConfig 4 }
hpIngressRateLimitPortBpsEntry OBJECT-TYPE
SYNTAX HpIngressRateLimitPortBpsEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The information associated with each port's egress
Rate-Limiting bits-per-second configuration."
INDEX { hpIngressRateLimitPortIndex,
hpIngressRateLimitPortBpsQueue }
::= { hpIngressRateLimitPortBpsTable 1 }
HpIngressRateLimitPortBpsEntry ::=
SEQUENCE {
hpIngressRateLimitPortBpsQueue Integer32,
hpIngressRateLimitPortBps Unsigned32
}
hpIngressRateLimitPortBpsQueue OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The queue associated with this entry. The priority of
the queues is in ascending order, starting with queue one
being the lowest and queue
hpIngressRateLimitgressPortNumQueues being the highest."
::= { hpIngressRateLimitPortBpsEntry 1 }
hpIngressRateLimitPortBps OBJECT-TYPE
SYNTAX Unsigned32 (0..4200000000)
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "The maximum bits-per-second of traffic that may be
transmitted by this port's queue on ingress.
hpIngressRateLimitPortControlMode must be configured to
use ingressRateLimitPerQueue for this to take effect. A
value of 0-percent for any queue means that no traffic
will ever be transmitted on this port for that ingress
queue. The values for each queue must not exceed the
bits-per-second capability of the current network link
speed."
::= { hpIngressRateLimitPortBpsEntry 2 }
-- Conformance Information
hpicfRateLimitConformance OBJECT IDENTIFIER ::= { hpicfRateLimitMIB 2 }
hpicfRateLimitGroups OBJECT IDENTIFIER ::= { hpicfRateLimitConformance 1 }
hpicfRateLimitCompliances OBJECT IDENTIFIER
::= { hpicfRateLimitConformance 2 }
-- units of conformance
hpICMPRateLimitPortConfigGroup OBJECT-GROUP
OBJECTS {
hpICMPRateLimitPortState,
hpICMPRateLimitPortPrct,
hpICMPRateLimitPortAlarmFlag,
hpICMPRateLimitNotifyPortIndex
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing configuration to ICMP rate
limiting on an interface."
::= { hpicfRateLimitGroups 1 }
hpICMPRateLimitPortNotifyGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpICMPRateLimitPortNotification }
STATUS current
DESCRIPTION "A collection of notifications used to indicate
ICMP rate limiting on an interface events."
::= { hpicfRateLimitGroups 2 }
hpBWMinIngressPortConfigGroup OBJECT-GROUP
OBJECTS { hpBWMinIngressPortNumQueues,
hpBWMinIngressPortPrct }
STATUS current
DESCRIPTION
"A collection of objects providing configuration to Guaranteed
Minimum ingress bandwidth on an interface."
::= { hpicfRateLimitGroups 3 }
hpBWMinEgressPortConfigGroup OBJECT-GROUP
OBJECTS { hpBWMinEgressPortNumQueues,
hpBWMinEgressPortPrct }
STATUS current
DESCRIPTION
"A collection of objects providing configuration to Guaranteed
Minimum egress bandwidth on an interface."
::= { hpicfRateLimitGroups 4 }
hpEgressRateLimitPortConfigGroup OBJECT-GROUP
OBJECTS { hpEgressRateLimitPortNumQueues,
hpEgressRateLimitPortControlMode,
hpEgressRateLimitPortSingleControlPrct,
hpEgressRateLimitPortSingleControlBps,
hpEgressRateLimitPortPrct,
hpEgressRateLimitPortBps,
hpEgressRateLimitPortSingleControlKbps
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing configuration to Egress
Rate-Limiting on an interface."
::= { hpicfRateLimitGroups 5 }
hpIngressRateLimitPortConfigGroup OBJECT-GROUP
OBJECTS { hpIngressRateLimitPortNumQueues,
hpIngressRateLimitPortControlMode,
hpIngressRateLimitPortSingleControlPrct,
hpIngressRateLimitPortSingleControlBps,
hpIngressRateLimitPortPrct,
hpIngressRateLimitPortBps,
hpIngressRateLimitPortSingleControlKbps
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing configuration to Ingress
Rate-Limiting on an interface."
::= { hpicfRateLimitGroups 6 }
hpICMPRateLimitPortConfigGroup2 OBJECT-GROUP
OBJECTS {
hpICMPRateLimitPortPrct,
hpICMPRateLimitPortAlarmFlag,
hpICMPRateLimitNotifyPortIndex,
hpICMPRateLimitPortKbps,
hpICMPRateLimitPortControlMode
}
STATUS current
DESCRIPTION
"This replaces the deprecated hpICMPRateLimitPortConfigGroup.
A collection of objects providing configuration to ICMP rate
limiting on an interface."
::= { hpicfRateLimitGroups 7 }
hpEgressRateLimitPortConfigGroup2 OBJECT-GROUP
OBJECTS { hpEgressRateLimitPortNumQueues,
hpEgressRateLimitPortControlMode,
hpEgressRateLimitPortSingleControlPrct,
hpEgressRateLimitPortPrct,
hpEgressRateLimitPortSingleControlKbps
}
STATUS current
DESCRIPTION
"This replaces the deprecated hpEgressRateLimitPortConfigGroup.
A collection of objects providing configuration to Egress
Rate-Limiting on an interface."
::= { hpicfRateLimitGroups 8 }
hpIngressRateLimitPortConfigGroup2 OBJECT-GROUP
OBJECTS { hpIngressRateLimitPortNumQueues,
hpIngressRateLimitPortControlMode,
hpIngressRateLimitPortSingleControlPrct,
hpIngressRateLimitPortPrct,
hpIngressRateLimitPortSingleControlKbps
}
STATUS current
DESCRIPTION
"This replaces the deprecated hpIngressRateLimitPortConfigGroup.
A collection of objects providing configuration to Ingress
Rate-Limiting on an interface."
::= { hpicfRateLimitGroups 9 }
-- compliance statements
hpicfRateLimitCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for devices support of
HP-ICF-RATE-LIMIT MIB."
MODULE -- This Module
MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup,
hpICMPRateLimitPortNotifyGroup
}
::= { hpicfRateLimitCompliances 1 }
hpicfRateLimitCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices support of
HP-ICF-RATE-LIMIT MIB."
MODULE -- This Module
MANDATORY-GROUPS { hpICMPRateLimitPortConfigGroup2,
hpICMPRateLimitPortNotifyGroup,
hpBWMinIngressPortConfigGroup,
hpEgressRateLimitPortConfigGroup2,
hpIngressRateLimitPortConfigGroup2
}
::= { hpicfRateLimitCompliances 2 }
END

280
MIBS/hp/HP-ICF-RIP Normal file
View File

@ -0,0 +1,280 @@
HP-ICF-RIP DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue, RowStatus
FROM SNMPv2-TC
rip2IfConfEntry
FROM RIPv2-MIB
IANAipRouteProtocol
FROM IANA-RTPROTO-MIB
hpSwitch
FROM HP-ICF-OID;
hpicfRip MODULE-IDENTITY
LAST-UPDATED "200305130217Z" -- May 13, 2003
ORGANIZATION "Hewlett-Packard Company
Workgroup Networks Division"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
extensions to the standard RIP MIB."
REVISION "200305130217Z" -- May 13, 2003
DESCRIPTION "Added an object for configuring a default
administrative distance for RIP routes."
REVISION "200111130339Z" -- November 13, 2001
DESCRIPTION "Initial revision."
::= { hpSwitch 13 }
hpicfRipObjects OBJECT IDENTIFIER ::= { hpicfRip 1 }
hpicfRipGeneral OBJECT IDENTIFIER ::= { hpicfRipObjects 1 }
hpicfRipAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the RIP routing protocol."
::= { hpicfRipGeneral 1 }
hpicfRipDefaultMetric OBJECT-TYPE
SYNTAX INTEGER ( 1..15 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Default metric value for routes redistributed to
RIP."
::= { hpicfRipGeneral 2 }
hpicfRipAutoSummary OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A flag indicating whether RIP should perform
border filtering on subnet routes when crossing
a network boundary. Interfaces that are configured
for RIPv1 or RIPv1-compatible mode must always
filter subnets at network boundaries. Interfaces
configured for RIPv2 mode will only filter subnets
if this flag is set to 'true'. Setting this to
'true' will result in all subnets within a
class-based network to be summarized using a single
route for the subnet number, which can decrease the
size of the routing tables. However, if any networks
are discontiguous, this flag should be set to 'false'
for proper routing."
::= { hpicfRipGeneral 3 }
hpicfRipDistance OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative distance to associate with
routes learned by RIP. Routes with lower distances
are preferred. By default, RIP routes have
an administrative distance of 120."
::= { hpicfRipGeneral 4 }
hpicfRipIfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the rip2IfConfTable."
::= { hpicfRipObjects 2 }
hpicfRipIfConfEntry OBJECT-TYPE
SYNTAX HpicfIfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for a single RIP interface."
AUGMENTS { rip2IfConfEntry }
::= { hpicfRipIfConfTable 1 }
HpicfIfConfEntry ::=
SEQUENCE {
hpicfRipIfConfDoPoison TruthValue,
hpicfRipIfConfCost Integer32
}
hpicfRipIfConfDoPoison OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Flag indicating if router should perform poison
reverse on this interface."
DEFVAL { true }
::= { hpicfRipIfConfEntry 1 }
hpicfRipIfConfCost OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "RIP metric for this interface."
DEFVAL { 1 }
::= { hpicfRipIfConfEntry 2 }
hpicfRipRedistTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfRipRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table for configuring route redistribution
into RIP."
::= { hpicfRipObjects 3 }
hpicfRipRedistEntry OBJECT-TYPE
SYNTAX HpicfRipRedistEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table for configuring route
redistribution into RIP from a single source
protocol. Entries in this table are not
created dynamically. There will be a single
entry for each supported source protocol."
INDEX { hpicfRipRedistSrcProto }
::= { hpicfRipRedistTable 1 }
HpicfRipRedistEntry ::=
SEQUENCE {
hpicfRipRedistSrcProto IANAipRouteProtocol,
hpicfRipRedistEnabled TruthValue
}
hpicfRipRedistSrcProto OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Source protocol to redistribute routes from."
::= { hpicfRipRedistEntry 1 }
hpicfRipRedistEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "A flag indicating whether RIP should
redistribute routes from this source protocol."
::= { hpicfRipRedistEntry 2 }
hpicfRipRedistRestrictTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfRipRedistRestrictEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of route prefixes for filtering out
routes that RIP should not redistribute. Any
route that is contained by a range in this table
(in other words, has a longer mask than that
specified by hpicfRipRedistRestrictMask and
where the route destination ANDed with the
hpicfRipRedistRestrictMask is equal to
hpicfRipRedistRestrictAddr) will not be
redistributed as an external route by RIP."
::= { hpicfRipObjects 4 }
hpicfRipRedistRestrictEntry OBJECT-TYPE
SYNTAX HpicfRipRedistRestrictEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A single entry in the table. Any route,
regardless of source protocol which is
contained within the specified range will not
be redistributed into RIP. Entries in this
table are created dynamically using the
hpicfRipRedistRestrictStatus object."
INDEX { hpicfRipRedistRestrictAddr,
hpicfRipRedistRestrictMask }
::= { hpicfRipRedistRestrictTable 1 }
HpicfRipRedistRestrictEntry ::=
SEQUENCE {
hpicfRipRedistRestrictAddr IpAddress,
hpicfRipRedistRestrictMask IpAddress,
hpicfRipRedistRestrictStatus RowStatus
}
hpicfRipRedistRestrictAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The IP address of the range of route entries
to exclude from redistribution into RIP."
::= { hpicfRipRedistRestrictEntry 1 }
hpicfRipRedistRestrictMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The mask for the range of route entries to
exclude from redistribution into RIP."
::= { hpicfRipRedistRestrictEntry 2 }
hpicfRipRedistRestrictStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this entry."
::= { hpicfRipRedistRestrictEntry 3 }
hpicfRipConformance OBJECT IDENTIFIER ::= { hpicfRip 2 }
hpicfRipGroups OBJECT IDENTIFIER ::= { hpicfRipConformance 1 }
hpicfRipBaseGroup OBJECT-GROUP
OBJECTS { hpicfRipAdminStatus,
hpicfRipDefaultMetric,
hpicfRipAutoSummary }
STATUS current
DESCRIPTION "Basic RIP configuration information that is not
present in the standard RIP MIB."
::= { hpicfRipGroups 1 }
hpicfRipIfGroup OBJECT-GROUP
OBJECTS { hpicfRipIfConfDoPoison,
hpicfRipIfConfCost }
STATUS current
DESCRIPTION "RIP interface configuration information that is
not present in the standard RIP MIB."
::= { hpicfRipGroups 2 }
hpicfRipRedistGroup OBJECT-GROUP
OBJECTS { hpicfRipRedistEnabled,
hpicfRipRedistRestrictStatus }
STATUS current
DESCRIPTION "A collection of objects for controlling the
redistribution of external routes by RIP."
::= { hpicfRipGroups 3 }
hpicfRipDistanceGroup OBJECT-GROUP
OBJECTS { hpicfRipDistance }
STATUS current
DESCRIPTION "A collection of objects for configuring the
administrative distance of routes learned by RIP."
::= { hpicfRipGroups 4 }
hpicfRipCompliances OBJECT IDENTIFIER ::= { hpicfRipConformance 2 }
hpicfRipCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP Routing switches
that support RIP."
MODULE
MANDATORY-GROUPS { hpicfRipBaseGroup,
hpicfRipIfGroup }
GROUP hpicfRipRedistGroup
DESCRIPTION "This group is mandatory for systems
that support route redistribution."
::= { hpicfRipCompliances 1 }
END

756
MIBS/hp/HP-ICF-SECURITY Normal file
View File

@ -0,0 +1,756 @@
HP-ICF-SECURITY DEFINITIONS ::= BEGIN
IMPORTS
Integer32, IpAddress, TimeTicks,
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
hpicfObjectModules, icfSecurity
FROM HP-ICF-OID
InetAddress, InetAddressType, InetAddressPrefixLength
FROM INET-ADDRESS-MIB;
icfSecurityMib MODULE-IDENTITY
LAST-UPDATED "200710010903Z" -- October 01, 2007
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for managing
the SNMPv1 authorization configuration for
devices in the HP Integrated Communication
Facility product line."
REVISION "200710010903Z" -- October 01, 2007
DESCRIPTION "Deprecated icfAuthIPMgrAddress and icfAuthIPMgrMask."
REVISION "200301090112Z" -- January 9, 2003
DESCRIPTION "Deprecated icfCommunityTable and icfAuthMgrTable."
REVISION "200011030756Z" -- November 3, 2000
DESCRIPTION "Added icfAuthIPMgrTable. Updated division name."
REVISION "9609100200Z" -- September 10, 1996
DESCRIPTION "Updated division name in ORGANIZATION clause."
REVISION "9601250356Z" -- October 25, 1996
DESCRIPTION "Split this MIB module from the former monolithic
hp-icf MIB. Added the SNMP community group."
REVISION "9307090000Z" -- July 9, 1993
DESCRIPTION "Initial version of this MIB module."
::= { hpicfObjectModules 1 }
-- The HP ICF Security Group. This group contains objects for
-- configuring SNMPv1 (non)security for this agent.
icfSecurPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
This variable contains a string which is used
both as the community name for the password
community, and as the login password for the
console port. This community name is needed for
most SET operations. In addition, the variables
in the ICF security group are only visible within
the password community, and must use the value of
this variable as the community name for GET
operations. If the value of this variable is
equal to the null string, the community name
'public' or the null string will be treated the
same as the password community.
This object has been deprecated. Its functionality
has been replaced by the icfCommunityTable."
::= { icfSecurity 1 }
icfSecurAuthAnyMgr OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
When this variable is set to enabled, any manager
with a valid community name may perform SET
operations on this device. In this configuration,
entries in the icfSecurAuthMgrTable are used only
for trap destinations. If this variable is set to
disabled, a manager must be in the
icfSecurAuthMgrTable and have a valid community
name in order to perform SET operations.
This object has been deprecated. Its functionality
has been replaced by the icfAuthMgrTable."
::= { icfSecurity 2 }
icfSecurAuthMgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IcfSecurAuthMgrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
This table contains a list of addresses of
managers that are allowed to perform SET
operations on this device, and controls the
destination addresses for traps. If
icfSecurAuthAnyMgr is set to disabled, a manager
must be in this table and use the correct
community name for the password community in order
to perform a GET operation on this table.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
::= { icfSecurity 3 }
icfSecurAuthMgrEntry OBJECT-TYPE
SYNTAX IcfSecurAuthMgrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
An entry in the icfSecurAuthMgrTable containing
information about a single manager.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
INDEX { icfAuthMgrIndex }
::= { icfSecurAuthMgrTable 1 }
IcfSecurAuthMgrEntry ::=
SEQUENCE {
icfAuthMgrIndex Integer32,
icfAuthMgrIpAddress IpAddress,
icfAuthMgrIpxAddress OCTET STRING,
icfAuthMgrRcvTraps INTEGER
}
icfAuthMgrIndex OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
This object contains the index which uniquely
identifies this entry in the
icfSecurAuthMgrTable.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
::= { icfSecurAuthMgrEntry 1 }
icfAuthMgrIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The IP address of a manager that is allowed to
manage this device. Setting this variable to a
nonzero value will clear the corresponding
instance of the icfAuthMgrIpxAddress variable.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
::= { icfSecurAuthMgrEntry 2 }
icfAuthMgrIpxAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (10))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
The IPX address of a manager that is allowed to
manage this device. Setting this variable to a
valid IPX address will clear the corresponding
instance of the icfAuthMgrIpAddress variable.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
::= { icfSecurAuthMgrEntry 3 }
icfAuthMgrRcvTraps OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"********* THIS OBJECT IS DEPRECATED *********
If this variable is set to enabled, any traps
generated by this device will be sent to the
manager indicated by the corresponding instance of
either icfAuthMgrIpAddress or
icfAuthMgrIpxAddress, whichever is valid.
This table has been deprecated. It is replaced by
the icfAuthMgrTable. The trap destination
functionality has been replaced by the
hpicfTrapDestTable."
::= { icfSecurAuthMgrEntry 4 }
-- icfSecurIntruder objects. When the agent detects an
-- authentication failure, it records the violation in the
-- following objects and in nonvolatile memory. It uses the
-- icfSecurIntruderFlag as a throttle to prevent excessive
-- nvram writes.
icfSecurIntruder OBJECT IDENTIFIER ::= { icfSecurity 4 }
icfSecurIntruderFlag OBJECT-TYPE
SYNTAX INTEGER {
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to 'valid', the remainder
of the intruder objects contain information about
an authentication failure. The Security LED on
the device will blink if this flag is set to
'valid'. The intruder objects will not be
overwritten as long as this flag is set to
'valid'. Setting this flag to 'invalid' will turn
off the Security LED if there are no other
current violations, and will allow the intruder
objects to be overwritten by subsequent
authentication failures."
::= { icfSecurIntruder 1 }
icfSecurIntruderIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the manager that caused the
authentication failure. Only one of
icfSecurIntruderIpAddress and
icfSecurIntruderIPXAddress will be valid."
::= { icfSecurIntruder 2 }
icfSecurIntruderIpxAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPX address of the manager that caused the
authentication failure. Only one of
icfSecurIntruderIpAddress and
icfSecurIntruderIPXAddress will be valid."
::= { icfSecurIntruder 3 }
icfSecurIntruderTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the authentication
failure occurred. A value of 0 indicates that the
agent has been reset since this authentication
failure occurred."
::= { icfSecurIntruder 4 }
-- The SNMP community group. Used for configuring SNMPv1
-- (non)security. Replaces the old icfSecurity group.
icfCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF IcfCommunityEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
This table contains information about community
names known by this agent."
::= { icfSecurity 5 }
icfCommunityEntry OBJECT-TYPE
SYNTAX IcfCommunityEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
An entry in the table, containing information about
a single community name."
INDEX { icfCommunityIndex }
::= { icfCommunityTable 1 }
IcfCommunityEntry ::=
SEQUENCE {
icfCommunityIndex Integer32,
icfCommunityName OCTET STRING,
icfCommunityReadView INTEGER,
icfCommunityWriteView INTEGER,
icfCommunityStatus RowStatus
}
icfCommunityIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
Uniquely identifies this community name entry."
::= { icfCommunityEntry 1 }
icfCommunityName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
Community name this entry is about. Not allowed
to have two active rows with the same community
name."
::= { icfCommunityEntry 2 }
icfCommunityReadView OBJECT-TYPE
SYNTAX INTEGER {
none(1),
discovery(2),
restricted(3),
user(4),
root(5)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
The MIB view used for read requests using this
community name. One of the following:
'none' is the empty MIB view.
'discovery' has access to discovery objects, which
will be enough to do an address search, send
announce packets, and do a link test. This
view also includes objects under the
samplingProbe subtree. This view is typically
used as a writeView for a community used by
autodiscovery and autotopology applications.
'restricted' has access to a limited subset of the
MIB, which includes monitoring objects and
limited set of configuration objects.
'user' has access to everything except objects
under the icfSecurity subtree.
'root' has access to everything, including the
icfSecurity subtree."
::= { icfCommunityEntry 3 }
icfCommunityWriteView OBJECT-TYPE
SYNTAX INTEGER {
none(1),
discovery(2),
restricted(3),
user(4),
root(5)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
The MIB view used for write requests using this
community name. One of the following:
'none' is the empty MIB view.
'discovery' has access to discovery objects, which
will be enough to do an address search, send
announce packets, and do a link test. This
view also includes objects under the
samplingProbe subtree. This view is typically
used as a writeView for a community used by
autodiscovery and autotopology applications.
'restricted' has access to a limited subset of the
MIB, which includes monitoring objects and
limited set of configuration objects.
'user' has access to everything except objects
under the icfSecurity subtree.
'root' has access to everything, including the
icfSecurity subtree."
::= { icfCommunityEntry 4 }
icfCommunityStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
Status of this entry."
::= { icfCommunityEntry 5 }
icfAuthMgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IcfAuthMgrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
This table contains a list of manager addresses.
Entries in this table are grouped by using a common
value for icfCommunityIndex, that identifies the
community name that the group of manager addresses
has access to. A community name entry which has
a set of entries in this table can only be used by
requests originating from one of the addresses in
the set. A community name entry which has no
entries in this table can be used by requests
originating from any address."
::= { icfSecurity 6 }
icfAuthMgrEntry OBJECT-TYPE
SYNTAX IcfAuthMgrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
An entry in the table, containing a single
authorized manager address."
INDEX { icfCommunityIndex, icfAuthMgrSubIndex }
::= { icfAuthMgrTable 1 }
IcfAuthMgrEntry ::=
SEQUENCE {
icfAuthMgrSubIndex Integer32,
icfAuthMgrAddrType INTEGER,
icfAuthMgrAddress OCTET STRING,
icfAuthMgrMask OCTET STRING,
icfAuthMgrStatus RowStatus
}
icfAuthMgrSubIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
An index which uniquely identifies an address within
a group."
::= { icfAuthMgrEntry 1 }
icfAuthMgrAddrType OBJECT-TYPE
SYNTAX INTEGER {
ip(1),
ipx(2)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
The network type for this entry."
::= { icfAuthMgrEntry 2 }
icfAuthMgrAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4|10))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
The manager address for this entry, formatted
according to the value of icfAuthMgrAddrType. When
icfAuthMgrAddrType is 'ip', this value will consist
of four octets, containing the IP address of the
manager in network byte order. When
icfAuthMgrAddrType is 'ipx', this value will consist
of ten octets. The first four octets will contain
the IPX network number in network byte order, and the
remaining six octets will contain the IPX node number
in network byte order."
::= { icfAuthMgrEntry 3 }
icfAuthMgrMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4|10))
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
This object is used to qualify the value of the
corresponding instance of icfAuthMgrAddress. The
semantics of this object depend on the corresponding
value of icfAuthMgrAddrType. When icfAuthMgrType
is 'ip', this object can be used to allow access
by all managers on a particular IP subnet. When
icfAuthMgrType is 'ipx', this object can be used to
allow access by all managers with a particular IPX
network number."
::= { icfAuthMgrEntry 4 }
icfAuthMgrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"******************DEPRECATED*******************
Status of this entry."
::= { icfAuthMgrEntry 5 }
icfAuthIPMgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF IcfAuthIPMgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains a list of IP manager
addresses. This list is used grant or deny
access to HTTP, telnet, and TFTP."
::= { icfSecurity 7 }
icfAuthIPMgrEntry OBJECT-TYPE
SYNTAX IcfAuthIPMgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table containing a single
IP authorized manager address."
INDEX { icfAuthIPMgrIndex }
::= { icfAuthIPMgrTable 1 }
IcfAuthIPMgrEntry ::=
SEQUENCE {
icfAuthIPMgrIndex Integer32,
icfAuthIPMgrAddress IpAddress,
icfAuthIPMgrMask IpAddress,
icfAuthIPMgrAccess INTEGER,
icfAuthIPMgrStatus RowStatus,
icfAuthIPMgrInetAddrType InetAddressType,
icfAuthIPMgrInetAddress InetAddress,
icfAuthIPMgrInetAddrMaskType InetAddressType,
icfAuthIPMgrInetAddrMask InetAddress
}
icfAuthIPMgrIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An index which uniquely identifies an address
within the group."
::= { icfAuthIPMgrEntry 1 }
icfAuthIPMgrAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "**************deprecated*********************
The IP address of the authorized manager for
this entry.
This object is deprecated new object icfAuthIPMgr
InetAddress has been defined to hold version neutral
address type."
::= { icfAuthIPMgrEntry 2 }
icfAuthIPMgrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "**************deprecated**********************
This object qualifies the value of the
corresponding instance of icfAuthIPMgrAddress.
This object can be used to allow access by all
managers on a particular IP subnet.
This object is deprecated the new objects which are
defined to hold this is value are
icfAuthIPMgrInetAddrMaskType and icfAuthIPMgrInetAddrMask."
::= { icfAuthIPMgrEntry 3 }
icfAuthIPMgrAccess OBJECT-TYPE
SYNTAX INTEGER {
operator(1),
manager(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object defines the access level for a
given manager. Operator allows for read only
access, and Manager allows for read/write
access."
::= { icfAuthIPMgrEntry 4 }
icfAuthIPMgrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of this entry."
::= { icfAuthIPMgrEntry 5 }
icfAuthIPMgrInetAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the type of address stored in
icfAuthIPMgrInetAddress object."
::= { icfAuthIPMgrEntry 6 }
icfAuthIPMgrInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The IP address of the authorized manager for
this entry.This object can hold the version
neutral IP address."
::= { icfAuthIPMgrEntry 7 }
icfAuthIPMgrInetAddrMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the type of IP Mask stored in
icfAuthIPMgrInetAddrMask object."
::= { icfAuthIPMgrEntry 8 }
icfAuthIPMgrInetAddrMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object qualifies the value of the
corresponding instance of icfAuthIPMgrInetAddress.
This object can be used to allow access by all
managers on a particular IP subnet.This object can
hold the version neutral IP address Mask."
::= { icfAuthIPMgrEntry 9 }
-- Conformance information
icfSecurityConformance
OBJECT IDENTIFIER ::= { icfSecurityMib 1 }
icfSecurityCompliances
OBJECT IDENTIFIER ::= { icfSecurityConformance 1 }
icfSecurityGroups
OBJECT IDENTIFIER ::= { icfSecurityConformance 2 }
-- compliance statements
icfSecurCompliance MODULE-COMPLIANCE
STATUS obsolete -- change to deprecated when new SMI
DESCRIPTION
"********* THIS COMPLIANCE IS DEPRECATED *********/
A compliance statement for agents implementing
the original version of this module."
MODULE
MANDATORY-GROUPS { icfSnmpSecurityGroup,
icfSecIntruderGroup }
::= { icfSecurityCompliances 1 }
icfV1CommunityCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A compliance statement for HP ICF agents
implementing SNMPv1 community name management."
MODULE
MANDATORY-GROUPS { icfV1CommunityGroup }
GROUP icfSecIntruderGroup
DESCRIPTION
"This group should be implemented by devices
that are able to keep a non-volatile
record of authentication failures."
::= { icfSecurityCompliances 2 }
-- units of conformance
icfSnmpSecurityGroup OBJECT-GROUP
OBJECTS { icfSecurPassword,
icfSecurAuthAnyMgr,
icfAuthMgrIndex,
icfAuthMgrIpAddress,
icfAuthMgrIpxAddress,
icfAuthMgrRcvTraps
}
STATUS obsolete -- change to deprecated when new SMI
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A collection of objects for managing the SNMPv1
(non-)security configuration on HP networking
devices."
::= { icfSecurityGroups 1 }
icfSecIntruderGroup OBJECT-GROUP
OBJECTS { icfSecurIntruderFlag,
icfSecurIntruderIpAddress,
icfSecurIntruderIpxAddress,
icfSecurIntruderTime
}
STATUS current
DESCRIPTION
"A collection of objects for tracking
authentication failures."
::= { icfSecurityGroups 2 }
icfV1CommunityGroup OBJECT-GROUP
OBJECTS { icfCommunityName,
icfCommunityReadView,
icfCommunityWriteView,
icfCommunityStatus,
icfAuthMgrAddrType,
icfAuthMgrAddress,
icfAuthMgrMask,
icfAuthMgrStatus
}
STATUS deprecated
DESCRIPTION
"********* THIS GROUP IS DEPRECATED *********
A collection of objects for managing SNMPv1
community strings."
::= { icfSecurityGroups 13 }
icfAuthIPMgrGroup OBJECT-GROUP
OBJECTS { icfAuthIPMgrAddress,
icfAuthIPMgrMask,
icfAuthIPMgrAccess,
icfAuthIPMgrStatus
}
STATUS deprecated
DESCRIPTION "***************** deprecated ******************
A collection of objects for granting or denying
access to specific IP addresses for HTTP, telnet,
and TFTP.
This Group object has been deprecated and a new
group object has been defined with name
icfAuthIPMgrInetGroup."
::= { icfSecurityGroups 14 }
icfAuthIPMgrInetGroup OBJECT-GROUP
OBJECTS { icfAuthIPMgrInetAddrType,
icfAuthIPMgrInetAddress,
icfAuthIPMgrInetAddrMaskType,
icfAuthIPMgrInetAddrMask
}
STATUS current
DESCRIPTION "A collection of objects for granting or denying
access to specific IP addresses for HTTP, telnet,
and TFTP."
::= { icfSecurityGroups 15 }
END

529
MIBS/hp/HP-ICF-SNMP-MIB Normal file
View File

@ -0,0 +1,529 @@
HP-ICF-SNMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
hpSwitch
FROM HP-ICF-OID
ifIndex, InterfaceIndexOrZero
FROM IF-MIB
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
-- 1.3.6.1.4.1.11.2.14.11.5.1.38
hpicfSnmpMIB MODULE-IDENTITY
LAST-UPDATED "200708240000Z" -- August 24, 2007 at 00:00 GMT
ORGANIZATION
"Hewlett-Packard Company
Procurve Networking Business"
CONTACT-INFO
"Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"This MIB module contains HP proprietary
objects for managing SNMP entity."
REVISION "200611110000Z" -- November 11, 2006 at 00:00 GMT
DESCRIPTION
"Updated description and changed InterfaceIndex
to InterfaceIndexOrZero for
hpicfSnmpResponseSourceAddrIfIndex and
hpicfSnmpTrapSourceAddrIfIndex objects."
REVISION "200609010000Z" -- September 01, 2006 at 00:00 GMT
DESCRIPTION
"Initial revision"
REVISION "200708240000Z" -- August 24, 2007 at 00:00 GMT
DESCRIPTION
"Added hpicfSnmpNotification information."
::= { hpSwitch 38 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.0
hpicfSnmpNotification OBJECT IDENTIFIER ::= { hpicfSnmpMIB 0 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.0.1
hpicfSnmpAuthFail NOTIFICATION-TYPE
OBJECTS { hpicfSnmpAuthFailCount, hpicfSnmpAuthFailIPType, hpicfSnmpAuthFailIP }
STATUS current
DESCRIPTION
"The switch sends this notification when an SNMP
SET command fails at the authorization check stage.
This notification applies to SETs within the hpicf tree that
are network security related. This object is controlled
by hpicfSnmpAuthNotifyEnable"
::= { hpicfSnmpNotification 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1
hpicfSnmpObjects OBJECT IDENTIFIER ::= { hpicfSnmpMIB 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1
hpicfSnmpConfig OBJECT IDENTIFIER ::= { hpicfSnmpObjects 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1
hpicfSnmpGlobalCfg OBJECT IDENTIFIER ::= { hpicfSnmpConfig 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1
hpicfSnmpResponseSourceAddrPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSnmpResponseSourceAddrPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of entries used to configure the policy for
selecting source address while sending SNMP response.
When this entry is configured, the source address field
in the IP PKT header get modified based on the configured
option. There are 4 valid options that can be configured
for ipv4 and ipv6 networks
a) rfc1517
This is the default behavior if no other policy is
configured. In this case the source address will be
the address of the interface from which packet goes
out of the box.
b) user configured ip address
In this case the configured address will be used as
source address in the SNMP response.
c) user configured interface
In this case the IP address configured on the specified
interface will be used as source address in the SNMP
response. In case of multinet interface then smallest
IP address present on the interface in lexicographical
order will be used as source address while sending
SNMP responses for requests.
d) dst_ip_of_request
In this case, the destination ip address present in
the IP header of received SNMP request will be used
as source address in the SNMP response."
::= { hpicfSnmpGlobalCfg 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1
hpicfSnmpResponseSourceAddrPolicyEntry OBJECT-TYPE
SYNTAX HpicfSnmpResponseSourceAddrPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing information about
a single source address. This table alows only 2 values
that can be used as index to this table. These are:
1) hpicfSnmpResponseSourceAddressType = ipv4
Where user wants to configure the source address type
used while sending the SNMP response on IPV4 network.
2) hpicfSnmpResponseSourceAddressType = ipv6
Where user wants to configure the source address type
used while sending the SNMP response on IPV6 network."
INDEX { hpicfSnmpResponseSourceAddressType }
::= { hpicfSnmpResponseSourceAddrPolicyTable 1 }
HpicfSnmpResponseSourceAddrPolicyEntry ::=
SEQUENCE {
hpicfSnmpResponseSourceAddressType
InetAddressType,
hpicfSnmpResponseSourceAddrPolicy
INTEGER,
hpicfSnmpResponseSourceAddress
InetAddress,
hpicfSnmpResponseSourceAddrIfIndex
InterfaceIndexOrZero
}
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.1
hpicfSnmpResponseSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"We allow only 2 values for this object as an index for
hpicfSnmpResponseSourceAddrPolicyEntry -
1) hpicfSnmpResponseSourceAddressType = ipv4
Where user wants to configure the source address type
used while sending the SNMP response on IPV4 network
2) hpicfSnmpResponseSourceAddressType = ipv6
Where user wants to configure the source address type
used while sending the SNMP response on IPV6 network."
::= { hpicfSnmpResponseSourceAddrPolicyEntry 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.2
hpicfSnmpResponseSourceAddrPolicy OBJECT-TYPE
SYNTAX INTEGER
{
rfc1517(1),
configuredIP(2),
configuredInterface(3),
dstIpOfRequest(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This specifies the policy for selecting the source
address for outgoing SNMP responses.
a) rfc1517
This is the default behavior if no other policy is
configured. In this case the source address will be
the address of the interface from which packet goes
out of the box.
b) configuredIP
By setting this value will enable the SNMP agent to use
IP addresses specified in hpicfSnmpResponseSourceAddress
object as source address while sending the response.
hpicfSnmpResponseSourceAddress must be set to a valid
and active ip address before setting policy to
configuredIP.
c) configuredInterface
By setting this value will enable the SNMP agent to use
IP addresses configured on the interface specified by
hpicfSnmpResponseSourceAddrIfIndex object as source
address while sending the response.
In case of multinet interface then smallest IP
address present on the interface in lexicographical
order will be used as source address while sending
SNMP responses for requests.
hpicfSnmpResponseSourceAddrIfIndex object must be set
to a valid loopback interface number before setting
policy to configuredInterface.
d) dst_ip_of_request
In this case, the destination ip address present in
the IP header of received SNMP request will be used as
source address in the SNMP response."
DEFVAL { 1 }
::= { hpicfSnmpResponseSourceAddrPolicyEntry 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.3
hpicfSnmpResponseSourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the IP address which will be
used as source ip while sending the SNMP response.
This object should be used in conjunction with the
hpicfSnmpResponseSourceAddressType and
hpicfSnmpResponseSourceAddrPolicy."
::= { hpicfSnmpResponseSourceAddrPolicyEntry 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.1.1.4
hpicfSnmpResponseSourceAddrIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the interface whose IP address
will be used as source IP while sending the SNMP response.
This object should be used in conjunction with the
hpicfSnmpResponseSourceAddressType and
hpicfSnmpResponseSourceAddrPolicy."
::= { hpicfSnmpResponseSourceAddrPolicyEntry 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2
hpicfSnmpTrapSourceAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfSnmpTrapSourceAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of entries used to configure the source address
used while generating SNMP Traps. When this entry is
configured, the source address field in the IP PKT header
get modified based on the configured option."
::= { hpicfSnmpGlobalCfg 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1
hpicfSnmpTrapSourceAddrEntry OBJECT-TYPE
SYNTAX HpicfSnmpTrapSourceAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing information about
a single source address. This table alows only 2 values
that can be used as index to this table. These are:
1) hpicfSnmpResponseSourceAddressType = ipv4
Where user wants to configure the source address
used while sending the SNMP TRAPs on IPV4 network.
2) hpicfSnmpResponseSourceAddressType = ipv6
Where user wants to configure the source address
used while sending the SNMP TRAPs on IPV6 network."
INDEX { hpicfSnmpTrapSourceAddressType }
::= { hpicfSnmpTrapSourceAddrTable 1 }
HpicfSnmpTrapSourceAddrEntry ::=
SEQUENCE {
hpicfSnmpTrapSourceAddressType
InetAddressType,
hpicfSnmpTrapSourceAddrPolicy
INTEGER,
hpicfSnmpTrapSourceAddress
InetAddress,
hpicfSnmpTrapSourceAddrIfIndex
InterfaceIndexOrZero
}
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.1
hpicfSnmpTrapSourceAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
" This table alows only 2 values
that can be used as index to this table. These are:
1) hpicfSnmpResponseSourceAddressType = ipv4
Where user wants to configure the source address
used while sending the SNMP TRAPs on IPV4 network.
2) hpicfSnmpResponseSourceAddressType = ipv6
Where user wants to configure the source address
used while sending the SNMP TRAPs on IPV6 network."
::= { hpicfSnmpTrapSourceAddrEntry 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.2
hpicfSnmpTrapSourceAddrPolicy OBJECT-TYPE
SYNTAX INTEGER
{
rfc1517(1),
configuredIP(2),
configuredInterface(3),
dstIpOfRequest(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This specifies the policy for selecting the source
address for outgoing SNMP responses.
a) rfc1517
This is the default behavior if no other policy is
configured. In this case the source address will be
the address of the interface from which packet goes
out of the box.
b) configuredIP
By setting this value will enable the SNMP agent to use
IP addresses specified in hpicfSnmpResponseSourceAddress
object as source address while sending the response.
hpicfSnmpTrapSourceAddress must be set to a valid
and active ip address before setting policy to
configuredIP.
c) configuredInterface
By setting this value will enable the SNMP agent to use
IP addresses configured on the interface specified by
hpicfSnmpResponseSourceAddrIfIndex object as source
address while sending the response.
In case of multinet interface then smallest IP
address present on the interface in lexicographical
order will be used as source address while sending
SNMP responses for requests.
hpicfSnmpTrapSourceAddrIfIndex object must be set
to a valid loopback interface number before setting
policy to configuredInterface."
::= { hpicfSnmpTrapSourceAddrEntry 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.3
hpicfSnmpTrapSourceAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the IP address which will be
used as source ip while sending the SNMP TRAPs.
This object should be used in conjunction with the
hpicfSnmpResponseSourceAddressType and
hpicfSnmpTrapSourceAddrPolicy."
::= { hpicfSnmpTrapSourceAddrEntry 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.2.1.4
hpicfSnmpTrapSourceAddrIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the interface whose IP address
will be used as source ip while sending the SNMP TRAPs.
This object should be used in conjunction with the
hpicfSnmpResponseSourceAddressType and
hpicfSnmpTrapSourceAddrPolicy."
::= { hpicfSnmpTrapSourceAddrEntry 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.1.1.3
hpicfSnmpAuthNotifyEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether hpicfSnmpAuthFail notifications will be generated.
The default value is <20>1<EFBFBD> (Enabled). A value of <20>2<EFBFBD> represents
Disabled. Writing this object requires authentication, such
as provided by SNMPv3.
NOTE that hpicfSnmpAuthFail and snmpEnableAuthenTraps (RFC-1157)
are mutually exclusive. While they may both be disabled, only
one may be enabled at any given time. Notifications enabled by
hpicfSnmpAuthFail are more comprehensive and are therefore
recommended."
::= { hpicfSnmpGlobalCfg 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2
hpicfSnmpNotificationObjects OBJECT IDENTIFIER ::= { hpicfSnmpObjects 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.1
hpicfSnmpAuthFailCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A count of SNMP authorization failures detected by the SNMP entity."
::= { hpicfSnmpNotificationObjects 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.2
hpicfSnmpAuthFailIPType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Type of IP address contained in hpicfSnmpAuthFailIP."
::= { hpicfSnmpNotificationObjects 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.1.2.3
hpicfSnmpAuthFailIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"IP address of sender of message that failed authentication."
::= { hpicfSnmpNotificationObjects 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2
hpicfSnmpConformance OBJECT IDENTIFIER ::= { hpicfSnmpMIB 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.1
hpicfSnmpCompliances OBJECT IDENTIFIER ::= { hpicfSnmpConformance 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.1.1
hpicfSnmpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"A compliance statement for HP Routing switches with SNMP"
MODULE -- this module
MANDATORY-GROUPS { hpicfSnmpResponseSourceAddrTableCompliancesGroup,
hpicfSnmpTrapSourceAddrTableCompliancesGroup }
GROUP hpicfSnmpResponseSourceAddrTableGroup
DESCRIPTION
"A Collection of Object(s) that allow
configuration of policies for selecting source address for
SNMP response."
GROUP hpicfSnmpTrapSourceAddrTableGroup
DESCRIPTION
"A Collection of Object(s) that allow
configuration of Trap source Addresses"
::= { hpicfSnmpCompliances 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2
hpicfSnmpCompliancesGroups OBJECT IDENTIFIER ::= { hpicfSnmpConformance 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.1
hpicfSnmpResponseSourceAddrTableCompliancesGroup OBJECT-GROUP
OBJECTS { hpicfSnmpResponseSourceAddressType,
hpicfSnmpResponseSourceAddrPolicy,
hpicfSnmpResponseSourceAddress,
hpicfSnmpResponseSourceAddrIfIndex }
STATUS current
DESCRIPTION
"A collection of objects allowing configuration of policies
in the switch for selecting the source address used while
generating SNMP response"
::= { hpicfSnmpCompliancesGroups 1 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.2
hpicfSnmpTrapSourceAddrTableCompliancesGroup OBJECT-GROUP
OBJECTS { hpicfSnmpTrapSourceAddressType,
hpicfSnmpTrapSourceAddrPolicy,
hpicfSnmpTrapSourceAddress,
hpicfSnmpTrapSourceAddrIfIndex }
STATUS current
DESCRIPTION
"A collection of objects allowing configuration of source
addresses for SNMP traps geneated by the switch."
::= { hpicfSnmpCompliancesGroups 2 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.3
hpicfSnmpResponseSourceAddrTableGroup OBJECT-GROUP
OBJECTS { hpicfSnmpResponseSourceAddressType,
hpicfSnmpResponseSourceAddrPolicy,
hpicfSnmpResponseSourceAddress,
hpicfSnmpResponseSourceAddrIfIndex }
STATUS current
DESCRIPTION
"Description."
::= { hpicfSnmpCompliancesGroups 3 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.4
hpicfSnmpTrapSourceAddrTableGroup OBJECT-GROUP
OBJECTS { hpicfSnmpResponseSourceAddressType,
hpicfSnmpResponseSourceAddrPolicy,
hpicfSnmpResponseSourceAddress,
hpicfSnmpResponseSourceAddrIfIndex }
STATUS current
DESCRIPTION
"Description."
::= { hpicfSnmpCompliancesGroups 4 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.5
hpicfSnmpNotifyObjectGroup OBJECT-GROUP
OBJECTS { hpicfSnmpAuthFailCount,
hpicfSnmpAuthFailIPType, hpicfSnmpAuthFailIP,
hpicfSnmpAuthNotifyEnable }
STATUS current
DESCRIPTION
"The operational status of hpicfSwitchAuthServerFail notifications.
The default value is <20>1<EFBFBD> (Enabled). A value of <20>2<EFBFBD> represents
Disabled. Writing this object requires authentication, such
as provided by SNMPv3."
::= { hpicfSnmpCompliancesGroups 5 }
-- 1.3.6.1.4.1.11.2.14.11.5.1.38.2.2.6
hpicfSnmpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpicfSnmpAuthFail }
STATUS current
DESCRIPTION
"Description."
::= { hpicfSnmpCompliancesGroups 6 }
END

218
MIBS/hp/HP-ICF-STACK Normal file
View File

@ -0,0 +1,218 @@
HP-ICF-STACK DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
entPhysicalIndex
FROM ENTITY-MIB
hpicfObjectModules, hpicfCommon
FROM HP-ICF-OID;
hpicfStackMib MODULE-IDENTITY
LAST-UPDATED "200011032225Z" -- November 3, 2000
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 for
managing HP stackable devices."
REVISION "200011032225Z" -- November 3, 2000
DESCRIPTION "Updated division name."
REVISION "9609062228Z" -- September 6, 1996
DESCRIPTION
"Initial version of this MIB module."
::= { hpicfObjectModules 6 }
hpicfStack OBJECT IDENTIFIER ::= { hpicfCommon 5 }
hpicfStackBoxTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfStackBoxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of physical boxes
currently in the stack."
::= { hpicfStack 1 }
hpicfStackBoxEntry OBJECT-TYPE
SYNTAX HpicfStackBoxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information about a physical
box in the stack. This table is indexed by
the value of entPhysicalIndex that corresponds to
the row in the entPhysicalTable for this box."
INDEX { entPhysicalIndex }
::= { hpicfStackBoxTable 1 }
HpicfStackBoxEntry ::=
SEQUENCE {
hpicfStackBoxId OCTET STRING,
hpicfStackBoxName DisplayString
}
hpicfStackBoxId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The box identifier that uniquely identifies this
physical box. The value of this object is the serial
number of the box."
::= { hpicfStackBoxEntry 1 }
hpicfStackBoxName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A settable name for this box. This name defaults
to an ASCII representation of the base MAC address
of the box, but may be set to a user-friendly
display string by a management application."
::= { hpicfStackBoxEntry 2 }
hpicfStackAgentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfStackAgentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides a list of SNMP agent cards in
the stack that are capable of managing the stack.
Note that this table is redundant, since this
information is available in the Entity MIB, but is
provided for the convenience of management
applications, so that they are not required to scan
the entire entPhysicalTable to determine what agent
cards are present."
::= { hpicfStack 2 }
hpicfStackAgentEntry OBJECT-TYPE
SYNTAX HpicfStackAgentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the hpicfStackAgentTable representing
a single agent card. This table is indexed by
the value of entPhysicalIndex that corresponds to
the row in the entPhysicalTable for this agent
card."
INDEX { entPhysicalIndex }
::= { hpicfStackAgentTable 1 }
HpicfStackAgentEntry ::=
SEQUENCE {
hpicfStackAgentBoxId OCTET STRING
}
hpicfStackAgentBoxId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of hpicfStackBoxId for the box containing
this agent card. Note that this object is redundant
since containment information is available in the
Entity MIB, but is provided for the convenience of
manament applications (and so that there would be at
least one accessible column in this table)."
::= { hpicfStackAgentEntry 1 }
hpicfStackActiveAgent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of entPhysicalIndex for the agent that is
currently managing this stack. A set to this value
will also set hpicfStackAgentForced to 'true'. Note
that setting this object to a value different from
the current value will cause this agent to reset.
After reset, the current agent will no longer be
active, because the new agent will take over."
::= { hpicfStack 3 }
hpicfStackAgentForced OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value of 'true' indicates that the current active
agent card has been chosen by a management action as
the active agent. This management action may have
been performed through a console user interface
command, or by setting the hpicfStackActiveAgent
object. The reason for this is to allow the network
administrator to prevent an added redundant agent
from taking over when there is a configured agent
card in the stack."
::= { hpicfStack 4 }
-- conformance information
hpicfStackConformance
OBJECT IDENTIFIER ::= { hpicfStackMib 1 }
hpicfStackCompliances
OBJECT IDENTIFIER ::= { hpicfStackConformance 1 }
hpicfStackGroups
OBJECT IDENTIFIER ::= { hpicfStackConformance 2 }
-- compliance statements
hpicfStackCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents managing
a stack of HP boxes."
MODULE
MANDATORY-GROUPS { hpicfStackBasicGroup }
GROUP hpicfStackMultiAgentGroup
DESCRIPTION
"This group is implemented by all agents for
stackable devices that support redundant
management cards."
::= { hpicfStackCompliances 1 }
-- units of conformance
hpicfStackBasicGroup OBJECT-GROUP
OBJECTS { hpicfStackBoxId,
hpicfStackBoxName
}
STATUS current
DESCRIPTION
"A collection of objects for managing boxes in a
stack."
::= { hpicfStackGroups 1 }
hpicfStackMultiAgentGroup OBJECT-GROUP
OBJECTS { hpicfStackAgentBoxId,
hpicfStackActiveAgent,
hpicfStackAgentForced
}
STATUS current
DESCRIPTION
"A collection of objects for managing redundant
agents in a stack of HP boxes."
::= { hpicfStackGroups 2 }
END

74
MIBS/hp/HP-ICF-TC Normal file
View File

@ -0,0 +1,74 @@
HP-ICF-TC DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
hpicfAdmin
FROM HP-ICF-OID;
hpicfTextualConventions MODULE-IDENTITY
LAST-UPDATED "200402182305Z" -- February 18, 2004
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This module contains common textual convention
definitons used by various HP ICF MIB modules."
REVISION "200402182305Z" -- February 18, 2004
DESCRIPTION "Added gigabitEthernetESP and tenGigabitEthernetCX
type for HpSwitchPortType."
REVISION "200011030717Z" -- November 3, 2000
DESCRIPTION "Initial revision."
::= { hpicfAdmin 4 }
ConfigStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Used to indicate the configuration status for
a group of objects. 'active' means that the
values of the related objects are currently in
use by the device. 'notInService' indicates that
the objects have been reconfigured in such a way
that the values cannot take effect until after the
next reboot of the device. 'notReady' indicates
that the objects are not consistent with each other."
SYNTAX INTEGER {
active(1),
notInService(2),
notReady(3)
}
HpSwitchPortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Used to indicate the type of port."
SYNTAX INTEGER {
other(1),
none(2),
unknown(3),
ethernetCsmacd(6),
iso88023Csmacd(7),
fddi(15),
atm(37),
propMultiplexor(54),
ieee80212(55),
fastEther(62),
fastEtherFX(69),
fastEtherFX-sfp(70),
gigabitEthernetSX (117),
gigabitEthernetLX (118),
gigabitEthernetT (119),
gigabitEthernetStk (120),
gigabitEthernetLH (121),
tenGbE-CX4 (122),
gigabitEthernetESP (123),
tenGbE-SR (124),
tenGbE-ER (125),
tenGbE-LR (126),
gigabitEthernetT-sfp (127)
}
END

File diff suppressed because it is too large Load Diff

326
MIBS/hp/HP-ICF-UDLD-MIB Normal file
View File

@ -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

190
MIBS/hp/HP-ICF-UDP-FORWARD Normal file
View File

@ -0,0 +1,190 @@
-- HP Enterprise Switch UDP Forwarder configuration MIB
HP-ICF-UDP-FORWARD DEFINITIONS ::= BEGIN
IMPORTS
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
VlanId
FROM Q-BRIDGE-MIB
hpSwitch
FROM HP-ICF-OID
InetAddressType, InetAddress, InetPortNumber
FROM INET-ADDRESS-MIB;
hpicfUdpFwd MODULE-IDENTITY
LAST-UPDATED "200405190630Z" -- May 19, 2004
ORGANIZATION "Hewlett-Packard Company
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module defines objects for configuring
the UDP Broadcast Forwarding of HP networking
devices."
REVISION "200405190630Z" -- May 19, 2004
DESCRIPTION "Initial version of this MIB module."
::= { hpSwitch 23 }
hpicfUdpFwdNotification OBJECT IDENTIFIER ::= {hpicfUdpFwd 0}
hpicfUdpFwdObjects OBJECT IDENTIFIER ::= { hpicfUdpFwd 1 }
-- General UDP broadcast forwarding group
hpicfUdpBcastFwdAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the UDP Broadcast Forward
feature"
DEFVAL { disable }
::= { hpicfUdpFwdObjects 1 }
-- UDP broadcast forwarding table
hpicfUdpFwdServersTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfUdpFwdServersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a list of UDP Server Address and
associated port numbers for which forwarding
is enabled."
::= { hpicfUdpFwdObjects 2}
hpicfUdpFwdServersEntry OBJECT-TYPE
SYNTAX HpicfUdpFwdServersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the UDP broadcast forwarding
table."
INDEX {hpicfUdpFwdVlanId,
hpicfUdpFwdServerIndex}
::= { hpicfUdpFwdServersTable 1 }
HpicfUdpFwdServersEntry ::= SEQUENCE {
hpicfUdpFwdVlanId VlanId,
hpicfUdpFwdServerIndex Integer32,
hpicfUdpFwdServerAddressType InetAddressType,
hpicfUdpFwdServerAddress InetAddress,
hpicfUdpFwdPortNumber InetPortNumber,
hpicfUdpFwdRowStatus RowStatus
}
hpicfUdpFwdVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN index which uniquely identifies a row
in this table."
::= { hpicfUdpFwdServersEntry 1 }
hpicfUdpFwdServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Server table index which uniquely identifies a
position in table of servers (for VlanIndex)."
::= { hpicfUdpFwdServersEntry 2 }
hpicfUdpFwdServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The type of IP address for the configured server"
::= { hpicfUdpFwdServersEntry 3 }
hpicfUdpFwdServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(0..36))
MAX-ACCESS read-create
STATUS current
DESCRIPTION " This object contains the server IP address. The
type of address specified by this object is
indicated by the corresponding instance of the
hpicfUdpFwdServerAddressType.
An attempt to create a row in which the length
of this object is not consistent with the type
specified by hpicfUdpFwdServerAddressType must
be rejected."
::= { hpicfUdpFwdServersEntry 4 }
hpicfUdpFwdPortNumber OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION " UDP port number for which UDP broadcast forwarding
is enabled."
::= { hpicfUdpFwdServersEntry 5}
hpicfUdpFwdRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of table row."
::= { hpicfUdpFwdServersEntry 6 }
-- Conformance information
hpicfUdpFwdConformance OBJECT IDENTIFIER ::= { hpicfUdpFwd 2 }
hpicfUdpFwdCompliances OBJECT IDENTIFIER ::= { hpicfUdpFwdConformance 1 }
hpicfUdpFwdGroups OBJECT IDENTIFIER ::= { hpicfUdpFwdConformance 2 }
-- compliance statements
hpicfUdpFwdCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "
A compliance statement for HP Routing switches with UDP
packet forwarding"
MODULE
MANDATORY-GROUPS { hpicfUdpFwdCfgGroup,
hpicfUdpFwdServerTableGroup }
GROUP hpicfUdpFwdCfgGroup
DESCRIPTION "A Collection of Object(s) that allow
configuration of UDP Forwarder"
GROUP hpicfUdpFwdServerTableGroup
DESCRIPTION "A Collection of Object(s) that allow
configuration of Server Addresses"
::= { hpicfUdpFwdCompliances 1 }
hpicfUdpFwdCfgGroup OBJECT-GROUP
OBJECTS { hpicfUdpBcastFwdAdminStatus}
STATUS current
DESCRIPTION "Enable/Disable the UDP Forwader in the routing switch"
::= { hpicfUdpFwdGroups 1 }
hpicfUdpFwdServerTableGroup OBJECT-GROUP
OBJECTS {
hpicfUdpFwdVlanId,
hpicfUdpFwdServerAddressType,
hpicfUdpFwdServerAddress,
hpicfUdpFwdPortNumber,
hpicfUdpFwdRowStatus }
STATUS current
DESCRIPTION "A collection of objects allowing configuration of
UDP Forwarder Server Address table"
::= { hpicfUdpFwdGroups 2 }
END

File diff suppressed because it is too large Load Diff

1094
MIBS/hp/HP-ICF-VG-RPTR Normal file

File diff suppressed because it is too large Load Diff

204
MIBS/hp/HP-ICF-VRRP-MIB Normal file
View File

@ -0,0 +1,204 @@
HP-ICF-VRRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
vrrpOperEntry, vrrpAssoIpAddrEntry
FROM VRRP-MIB
TruthValue
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID;
hpicfVrrpMIB MODULE-IDENTITY
LAST-UPDATED "200708220000Z" -- AUGUST 22, 2007
ORGANIZATION "Hewlett Packard Company,
Procurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains HP proprietary
extensions to the standard VRRP MIB (RFC 2787)."
REVISION "200708220000Z" -- AUGUST 22, 2007
DESCRIPTION "Added hpicfVrrpVrPreemptDelayTime to the
hpicfVrrpOperEntry object."
REVISION "200507140000Z" -- July 14, 2005
DESCRIPTION "Initial revision."
::= { hpSwitch 31 }
-- **********************************************************************
-- VRRP MIB Groups
-- **********************************************************************
hpicfVrrpOperations OBJECT IDENTIFIER ::= { hpicfVrrpMIB 1 }
hpicfVrrpConformance OBJECT IDENTIFIER ::= { hpicfVrrpMIB 2 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfVrrpAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When set to TRUE, this enables VRRP globally on the
router. If set to FALSE, this would disable VRRP.
Default is FALSE."
DEFVAL { false }
::= { hpicfVrrpOperations 1 }
-- **********************************************************************
-- Extensions to the VRRP Operations Table (RFC 2787)
-- **********************************************************************
hpicfVrrpOperTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfVrrpOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the vrrpOperTable (RFC 2787)."
::= { hpicfVrrpOperations 2 }
hpicfVrrpOperEntry OBJECT-TYPE
SYNTAX HpicfVrrpOperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the vrrpOperTable."
AUGMENTS { vrrpOperEntry }
::= { hpicfVrrpOperTable 1 }
HpicfVrrpOperEntry ::=
SEQUENCE {
hpicfVrrpVrMode INTEGER,
hpicfVrrpVrMasterPreempt TruthValue,
hpicfVrrpVrTransferControl TruthValue,
hpicfVrrpVrPreemptDelayTime Integer32
}
hpicfVrrpVrMode OBJECT-TYPE
SYNTAX INTEGER {
owner(1),
backup(2),
uninitialized(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object denotes whether this VR has been
designated as an owner or as a backup. On VR
creation, this field is set to uninitialized.
The user cannot set the value of this object to
uninitialized."
DEFVAL { uninitialized }
::= { hpicfVrrpOperEntry 1 }
hpicfVrrpVrMasterPreempt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object, when set to TRUE, would enable the
Master Preemption mode wherein a virtual router
even though an owner will not preempt a lower
priority Backup."
DEFVAL { false }
::= { hpicfVrrpOperEntry 2 }
hpicfVrrpVrTransferControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object, when set to TRUE, would serve as
trigger to enable a virtual router owner to take
control of its IP address. When this value is read
it always returns FALSE."
DEFVAL { false }
::= { hpicfVrrpOperEntry 3 }
hpicfVrrpVrPreemptDelayTime OBJECT-TYPE
SYNTAX Integer32(0..600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specifies the time that the owner
virtual router will wait before taking control of
its virtual IP address. A value of 0 indicates
that that the pre-empt delay timer is not active"
DEFVAL { 0 }
::= { hpicfVrrpOperEntry 4 }
-- **********************************************************************
-- Extensions to the VRRP Associated IP Address Table (RFC 2787)
-- **********************************************************************
hpicfVrrpAssoIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfVrrpAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions to the vrrpAssoIpAddrTable (RFC 2787)."
::= { hpicfVrrpOperations 3 }
hpicfVrrpAssoIpAddrEntry OBJECT-TYPE
SYNTAX HpicfVrrpAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "HP extensions for an entry in the vrrpAssoIpAddrTable."
AUGMENTS { vrrpAssoIpAddrEntry }
::= { hpicfVrrpAssoIpAddrTable 1 }
HpicfVrrpAssoIpAddrEntry ::=
SEQUENCE {
hpicfVrrpAssoIpMask IpAddress
}
hpicfVrrpAssoIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The subnet mask to be used in conjunction with
the 'vrrpAssoIpAddr' object to uniquely identify
a subnet."
DEFVAL { '00000000'H } -- 0.0.0.0
::= { hpicfVrrpAssoIpAddrEntry 1 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfVrrpMIBCompliances OBJECT IDENTIFIER ::= { hpicfVrrpConformance 1 }
hpicfVrrpMIBGroups OBJECT IDENTIFIER ::= { hpicfVrrpConformance 2 }
-- ......................................................................
-- Compliance statements
-- ......................................................................
hpicfVrrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for HP routers running
VRRP (RFC 3768) and implementing the HP-ICF-VRRP-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpicfVrrpOperGroup }
GROUP hpicfVrrpOperGroup
DESCRIPTION "Support for this group is required for HP routers
that support VRRP (RFC 3768)."
::= { hpicfVrrpMIBCompliances 1 }
-- ......................................................................
-- Conformance Groups
-- ......................................................................
hpicfVrrpOperGroup OBJECT-GROUP
OBJECTS { hpicfVrrpAdminStatus,
hpicfVrrpVrMode,
hpicfVrrpVrMasterPreempt,
hpicfVrrpVrTransferControl,
hpicfVrrpVrPreemptDelayTime,
hpicfVrrpAssoIpMask }
STATUS current
DESCRIPTION "A collection of HP proprietary objects to support
VRRP configuration on HP routers."
::= { hpicfVrrpMIBGroups 1 }
END

910
MIBS/hp/HP-ICF-XRRP Normal file
View File

@ -0,0 +1,910 @@
HP-ICF-XRRP DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
VlanId
FROM Q-BRIDGE-MIB
LastCreateTime
FROM RMON2-MIB
TEXTUAL-CONVENTION, RowStatus, TimeStamp, MacAddress
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID
;
hpicfXrrpMIB MODULE-IDENTITY
LAST-UPDATED "200508050000Z" -- Aug 5, 2005
ORGANIZATION "Hewlett-Packard Company
ProCurve Networking Business"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module contains the definitions of Managed
Objects for the XRRP router - the device running HP
proprietory version of the Virtual Router Redundancy
Protocol (VRRP)."
REVISION "200508050000Z" -- Aug 5, 2005
DESCRIPTION "Added import objects."
REVISION "200410200000Z" -- October 20, 2004
DESCRIPTION "Revision to add objects to support controlled
failback feature for XRRP."
REVISION "200208190000Z" -- August 19, 2002
DESCRIPTION "Initial revision."
::= { hpSwitch 18 }
-- *******************************************************************
-- Textual Conventions
-- *******************************************************************
XrrpRouterId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "A number which serves to uniquely identify a XRRP router
within a domain."
SYNTAX Integer32 (1..255)
-- **********************************************************************
-- XRRP MIB Groups
-- **********************************************************************
hpicfXrrpOperations OBJECT IDENTIFIER ::= { hpicfXrrpMIB 2 }
hpicfXrrpStatistics OBJECT IDENTIFIER ::= { hpicfXrrpMIB 3 }
hpicfXrrpConformance OBJECT IDENTIFIER ::= { hpicfXrrpMIB 4 }
-- **********************************************************************
-- Start of MIB objects
-- **********************************************************************
hpicfXrrpVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value identifies the particular version of the XRRP
supported by this device."
::= { hpicfXrrpOperations 1 }
hpicfXrrpAdminState OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The administrative state of the XRRP protocol
on the box."
DEFVAL { 2 }
::= { hpicfXrrpOperations 2 }
hpicfXrrpDomain OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Domain that this router is in. The router can only be in
one domain. Routers in the same domain can fail-over for
each other. Up to 2 routers that have common VLANs can use
the same XRRP Domain."
DEFVAL { 1 }
::= { hpicfXrrpOperations 3 }
hpicfXrrpRouterId OBJECT-TYPE
SYNTAX XrrpRouterId
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Unique number for this router within a given domain.
The router number (in combination with a VLAN ID) is
used as an identifier for an XRRP instance within a
domain. Along with 'hpicfXrrpDomain' it is used to
create the XRRP MAC address for the XRRP instance this
router owns. No two routers in the same domain can have
the same router number in the same level 2 switching
fabric."
DEFVAL { 1 }
::= { hpicfXrrpOperations 4 }
hpicfXrrpFailback OBJECT-TYPE
SYNTAX Integer32 (10..999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Delay a router must wait before it can reclaim control
for the virtual router it owns after its VLANs have come
back up. This prevents any crashing for intermittent
failures."
DEFVAL { 10 }
::= { hpicfXrrpOperations 5 }
hpicfXrrpTrapCntl OBJECT-TYPE
SYNTAX BITS {
stateChange(0),
masterState(1),
authFailure(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Indicates whether the XRRP-enabled router will generate
SNMP traps for events defined in this MIB. The set bit
means 'enabled'.
- stateChange(0)
This bit controls whether the notification trap is
allowed to be send when virtual router changes the state.
- masterState(1)
This bit controls whether the notification trap is
allowed to be send when virtual router transitions
to the Master state.
- authFailure(2)
This bit controls whether the notification trap is
allowed to be send when virtual router detects an
authentication error."
::= { hpicfXrrpOperations 6 }
-- **********************************************************************
-- XRRP Virtual Router (XRRP Instance) Operations Table
-- **********************************************************************
hpicfXrrpInstancesTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfXrrpInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains operational characteristics of the
virtual routers (XRRP instances) configured on this routing
device. Currently on a given router for a given VLAN up to
2 instances can be supported (i.e. router can be the owner
of one XRRP instance and backup up to one other). The
theoretical maximum of XRRP instances on the router can
be MAX_VLAN*2, currently it is limited to 512."
::= { hpicfXrrpOperations 7 }
hpicfXrrpInstanceEntry OBJECT-TYPE
SYNTAX HpicfXrrpInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (row) in the 'hpicfXrrpInstancesTable' containing
the operational characteristics of the specific virtual
router (XRRP instance) configured on this device."
INDEX { hpicfXrrpInstanceRouterId, hpicfXrrpInstanceVlanId }
::= { hpicfXrrpInstancesTable 1 }
HpicfXrrpInstanceEntry ::=
SEQUENCE {
hpicfXrrpInstanceRouterId XrrpRouterId,
hpicfXrrpInstanceVlanId VlanId,
hpicfXrrpInstanceOperState INTEGER,
hpicfXrrpInstanceAuthType INTEGER,
hpicfXrrpInstanceAuthKey OCTET STRING,
hpicfXrrpInstanceAdvertiseInterval Integer32,
hpicfXrrpInstanceUpTime TimeStamp,
hpicfXrrpInstanceRowStatus RowStatus
}
hpicfXrrpInstanceRouterId OBJECT-TYPE
SYNTAX XrrpRouterId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The router number which owns the virtual router interface
(XRRP instance). In combination with
'hpicfXrrpInstanceVlanId' used as an index value to
uniquely identify a row in the
'hpicfXrrpInstancesTable' table."
::= { hpicfXrrpInstanceEntry 1 }
hpicfXrrpInstanceVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The VLAN ID where the virtual router (XRRP instance) is
running on. In combination with 'hpicfXrrpInstanceRouterId'
is used as an index value to uniquely identify a row in the
'hpicfXrrpInstancesTable' table."
::= { hpicfXrrpInstanceEntry 2 }
hpicfXrrpInstanceOperState OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
backup(2),
master(3),
vlandown(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of the virtual router (XRRP instance)
configured on this device. This object has the following
defined values:
- `initialize', which indicates that the virtual router
(XRRP instance) is waiting for a startup event.
- `backup', which indicates that virtual router (XRRP
instance) is monitoring the availability of the Master.
- `master', which indicates that the given virtual router
(XRRP instance) is forwarding packets for the IP
addresses associated with it, i.e. is in the Master
state.
- 'vlandown', which indicates that the VLAN associated
with this virtual router (XRRP instance) is in down
state."
::= { hpicfXrrpInstanceEntry 3 }
hpicfXrrpInstanceAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuthentication(1),
simpleTextPassword(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Authentication type used for VRRP protocol exchanges
between virtual routers.
- 'noAuthentication' means that VRRP protocol exchanges
are notauthenticated.
- 'simpleTextPassword' means that exchanges are
authenticated by a clear text password."
DEFVAL { noAuthentication }
::= { hpicfXrrpInstanceEntry 4 }
hpicfXrrpInstanceAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is an authentication string that is used to
authenticate encapsulated VRRP packets received from
other routers the XRRP instance is composed. This value
must be consistently defined across the routers that
form this XRRP instance. When read, it always returns an
Octet String of length zero."
DEFVAL { NULL }
::= { hpicfXrrpInstanceEntry 5 }
hpicfXrrpInstanceAdvertiseInterval OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This parameter defines the advertisement interval in
seconds for XRRP packets sent out by the Master of the
XRRP instance."
DEFVAL { 5 }
::= { hpicfXrrpInstanceEntry 6 }
hpicfXrrpInstanceUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the value of the `sysUpTime' object when
the XRRP instance transitioned out of `initialized'
state."
::= { hpicfXrrpInstanceEntry 7 }
hpicfXrrpInstanceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Status of the row in the 'hpicfXrrpInstancesTable'."
::= { hpicfXrrpInstanceEntry 8 }
-- **********************************************************************
-- XRRP Virtual Routers (XRRP Instances) Associated IP addresses Table
-- **********************************************************************
hpicfXrrpInstanceAssoIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfXrrpInstanceAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains IP addresses associated with
virtual routers (XRRP instances) configured on
this device."
::= { hpicfXrrpOperations 8 }
hpicfXrrpInstanceAssoIpAddrEntry OBJECT-TYPE
SYNTAX HpicfXrrpInstanceAssoIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the 'hpicfXrrpInstanceAssoIpAddrTable'.
The number of rows will be equal the number of IP
addresses backed up by the all XRRP instances on this
device."
INDEX { hpicfXrrpInstanceRouterId,
hpicfXrrpInstanceVlanId,
hpicfXrrpAssoIpAddr }
::= { hpicfXrrpInstanceAssoIpAddrTable 1 }
HpicfXrrpInstanceAssoIpAddrEntry ::=
SEQUENCE {
hpicfXrrpAssoIpAddr IpAddress,
hpicfXrrpAssoIpMask IpAddress,
hpicfXrrpAssoRowStatus RowStatus
}
hpicfXrrpAssoIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The backed up IP address configured on the VLAN
'hpicfXrrpInstanceVlanId' of the router
'hpicfXrrpInstanceRouterId'."
::= { hpicfXrrpInstanceAssoIpAddrEntry 1 }
hpicfXrrpAssoIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The subnet mask for the IP address."
::= { hpicfXrrpInstanceAssoIpAddrEntry 2 }
hpicfXrrpAssoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of the row in
'hpicfXrrpInstanceAssoIpAddrTable'."
::= { hpicfXrrpInstanceAssoIpAddrEntry 3 }
-- **********************************************************************
-- XRRP Transfer Control Object
-- **********************************************************************
hpicfXrrpTransferControl OBJECT-TYPE
SYNTAX INTEGER {
transferCtrl (1),
notransferCtrl (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When this object is set to transferCtrl (1), it acts
as a trigger to intimate XRRP of the transfer of control
from one router to another.
When read, this object always returns
notransferCtrl (2)."
::= { hpicfXrrpOperations 9 }
-- **********************************************************************
-- XRRP Infinite Failback object
-- **********************************************************************
hpicfXrrpInfiniteFailback OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When this object is set to enable (1), it sets the
XRRP router on infinite failback. On initialization,
the default value is disable (2)."
::= { hpicfXrrpOperations 10 }
-- **********************************************************************
-- XRRP Global Statistics (Read only objects)
-- **********************************************************************
hpicfXrrpStatsXrrpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MAC Address used for XRRP instances for which this
router is the owner. Value is determined by XRRP
domain and unique router number."
::= { hpicfXrrpStatistics 1 }
hpicfXrrpStatsMacAndMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the current AND mask used by XRRP to
determine which MAC addresses can be received for
routing."
::= { hpicfXrrpStatistics 2 }
hpicfXrrpStatsPktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets received
by the router."
::= { hpicfXrrpStatistics 3 }
hpicfXrrpStatsNotDomainPktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets
received from the other domains."
::= { hpicfXrrpStatistics 4 }
hpicfXrrpStatsCheckSumPktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets rejected
due to checksum errors."
::= { hpicfXrrpStatistics 5 }
hpicfXrrpStatsBadValuePktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of received XRRP packets
with bad values."
::= { hpicfXrrpStatistics 6 }
hpicfXrrpStatsCorruptedPktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of received XRRP packets
that are too short."
::= { hpicfXrrpStatistics 7 }
hpicfXrrpStatsVersionErrorPktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of received XRRP packets
with wrong version number."
::= { hpicfXrrpStatistics 8 }
hpicfXrrpStatsBcastArpsXmtd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of broacast arps sent."
::= { hpicfXrrpStatistics 9 }
hpicfXrrpStatsUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the value of the `sysUpTime' object when
the XRRP protocol has been last enabled. Used to count
elapsed time since last XRRP enable action."
::= { hpicfXrrpStatistics 10 }
hpicfXrrpStatsProtocolCreateTime OBJECT-TYPE
SYNTAX LastCreateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime when XRRP protocol was last
activated (initialized). This can be used for polling
applications to detect discontinuity in the above
statistics counters if protocol has been reinitialized
between polls."
::= { hpicfXrrpStatistics 11 }
-- **********************************************************************
-- XRRP Virtual Routers Statistics (Read only objects)
-- **********************************************************************
hpicfXrrpStatsInstancesTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfXrrpStatsInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains statistics information for
the XRRP instances on the router."
::= { hpicfXrrpStatistics 12 }
hpicfXrrpStatsInstanceEntry OBJECT-TYPE
SYNTAX HpicfXrrpStatsInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a specific XRRP instance."
INDEX { hpicfXrrpInstanceRouterId,
hpicfXrrpInstanceVlanId }
::= { hpicfXrrpStatsInstancesTable 1 }
HpicfXrrpStatsInstanceEntry ::=
SEQUENCE {
hpicfXrrpInstanceRouterId XrrpRouterId,
hpicfXrrpInstanceVlanId VlanId,
hpicfXrrpStatsInstancePktsRcvd Counter32,
hpicfXrrpStatsInstancePktsXmtd Counter32,
hpicfXrrpStatsInstanceVersionErrPkts Counter32,
hpicfXrrpStatsInstancePriorityZeroPktsRcvd Counter32,
hpicfXrrpStatsInstancePriorityZeroPktsXmtd Counter32,
hpicfXrrpStatsInstanceMismatchedIpPkts Counter32,
hpicfXrrpStatsInstanceAuthFailPktsReject Counter32,
hpicfXrrpStatsInstanceIntervalMismatchPkts Counter32,
hpicfXrrpStatsInstanceCreateTime LastCreateTime
}
hpicfXrrpStatsInstancePktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets received
by the virtual router (XRRP instance)."
::= { hpicfXrrpStatsInstanceEntry 1 }
hpicfXrrpStatsInstancePktsXmtd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets transmitted
by the virtual router (XRRP instance)."
::= { hpicfXrrpStatsInstanceEntry 2 }
hpicfXrrpStatsInstanceVersionErrPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets received
by the virtual router (XRRP instance) with incompatible
version value in either the XRRP or VRRP portion of the
header."
::= { hpicfXrrpStatsInstanceEntry 3 }
hpicfXrrpStatsInstancePriorityZeroPktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets received
with the priority set to 0 on the virtual router (i.e.
the current master is giving up control)."
::= { hpicfXrrpStatsInstanceEntry 4 }
hpicfXrrpStatsInstancePriorityZeroPktsXmtd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets
transmitted by the virtual router with the priority set
to 0 (i.e. the virtual router is giving up control)."
::= { hpicfXrrpStatsInstanceEntry 5 }
hpicfXrrpStatsInstanceMismatchedIpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets received
by the virtual router with an unknown mismatched IP
addresses. The Backup router will automatically accept
the addresses from a router with a priority of 255 (i.e.
the virtual router owner)."
::= { hpicfXrrpStatsInstanceEntry 6 }
hpicfXrrpStatsInstanceAuthFailPktsReject OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of rejected by this virtual
router XRRP packets due to authentication failure (i.e.
mismatched passwords)."
::= { hpicfXrrpStatsInstanceEntry 7 }
hpicfXrrpStatsInstanceIntervalMismatchPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of XRRP packets with
the advertisement interval is a mismatch. The receiving
router will change to that of the transmitter but logs
a warning."
::= { hpicfXrrpStatsInstanceEntry 8 }
hpicfXrrpStatsInstanceCreateTime OBJECT-TYPE
SYNTAX LastCreateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime when this virtual router
entry was last activated. This object allows to a
management station to detect deletion and recreation
cycles between polls and thus detect discontinuity
in the above statistics counters."
::= { hpicfXrrpStatsInstanceEntry 9 }
-- **********************************************************************
-- XRRP Virtual Router Coordinator Statistics (Read only objects)
-- **********************************************************************
hpicfXrrpStatsRcTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfXrrpStatsRcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains statistics information for
virtual router coordinators in the domain."
::= { hpicfXrrpStatistics 13 }
hpicfXrrpStatsRcEntry OBJECT-TYPE
SYNTAX HpicfXrrpStatsRcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about a specific router coordinator."
INDEX { hpicfXrrpStatsRcRouterId }
::= { hpicfXrrpStatsRcTable 1 }
HpicfXrrpStatsRcEntry ::=
SEQUENCE {
hpicfXrrpStatsRcRouterId XrrpRouterId,
hpicfXrrpStatsRcOperState INTEGER,
hpicfXrrpStatsRcType1PktsRcvd Counter32,
hpicfXrrpStatsRcType1PktsXmtd Counter32,
hpicfXrrpStatsRcType2PktsRcvd Counter32,
hpicfXrrpStatsRcType2PktsXmtd Counter32,
hpicfXrrpStatsRcBecomeMaster Counter32,
hpicfXrrpStatsRcMasterTime TimeStamp,
hpicfXrrpStatsRcUnknownVlanId Counter32,
hpicfXrrpStatsRcCreateTime LastCreateTime
}
hpicfXrrpStatsRcRouterId OBJECT-TYPE
SYNTAX XrrpRouterId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The router coordinator number."
::= { hpicfXrrpStatsRcEntry 1 }
hpicfXrrpStatsRcOperState OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
backup(2),
master(3),
failback(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current operational state of the router coordinator."
::= { hpicfXrrpStatsRcEntry 2 }
hpicfXrrpStatsRcType1PktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of type 1 XRRP packets
received by the router."
::= { hpicfXrrpStatsRcEntry 3 }
hpicfXrrpStatsRcType1PktsXmtd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of type 1 XRRP packets
transmitted by the router."
::= { hpicfXrrpStatsRcEntry 4 }
hpicfXrrpStatsRcType2PktsRcvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of type 2 XRRP packets
received by the router."
::= { hpicfXrrpStatsRcEntry 5 }
hpicfXrrpStatsRcType2PktsXmtd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value contains the number of type 2 XRRP packets
transmitted by the router."
::= { hpicfXrrpStatsRcEntry 6 }
hpicfXrrpStatsRcBecomeMaster OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of times that this router has become
a master."
::= { hpicfXrrpStatsRcEntry 7 }
hpicfXrrpStatsRcMasterTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Duration as master (in seconds)."
::= { hpicfXrrpStatsRcEntry 8 }
hpicfXrrpStatsRcUnknownVlanId OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { hpicfXrrpStatsRcEntry 9 }
hpicfXrrpStatsRcCreateTime OBJECT-TYPE
SYNTAX LastCreateTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The value of sysUpTime when this router coordinator
entry was last activated. This object allows to a
management station to detect deletion and recreation
cycles between polls and thus detect discontinuity
in the above statistics counters."
::= { hpicfXrrpStatsRcEntry 10 }
-- **********************************************************************
-- XRRP Notifications Trap Definitions
-- **********************************************************************
hpicfXrrpNotifications OBJECT IDENTIFIER ::= { hpicfXrrpMIB 1 }
hpicfXrrpNotificationsPrefix
OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 0 }
hpicfXrrpNotificationsObjects
OBJECT IDENTIFIER ::= { hpicfXrrpNotifications 1 }
hpicfXrrpTrapAuthErrorType OBJECT-TYPE
SYNTAX INTEGER {
invalidAuthType (1),
authTypeMismatch (2),
authFailure (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Potential types of configuration conflicts.
Used by hpicfXrrpTrapAuthFailure trap."
::= { hpicfXrrpNotificationsObjects 1 }
hpicfXrrpTrapStateChange NOTIFICATION-TYPE
OBJECTS {
hpicfXrrpDomain,
hpicfXrrpStatsRcRouterId,
hpicfXrrpStatsRcOperState
}
STATUS current
DESCRIPTION "This trap indicates that a XRRP router has changed
state. The trap contains the domain number, the router
coordinator number and state value for the change.
This trap is being controled by the state of
'hpicfXrrpTrapCntl' object."
::= { hpicfXrrpNotificationsPrefix 1 }
hpicfXrrpTrapAuthFailure NOTIFICATION-TYPE
OBJECTS {
hpicfXrrpDomain,
hpicfXrrpRouterId, -- The originator of the trap
hpicfXrrpInstanceRouterId,
hpicfXrrpInstanceVlanId,
hpicfXrrpTrapAuthErrorType
}
STATUS current
DESCRIPTION "This trap indicates that the authentication error occured
on a XRRP VLAN. The trap contains the domain number, this
router number, instance id (owner router number and
VLAN ID) that detected the error and type of the
authentication error. This trap is being controled by the
state of 'hpicfXrrpTrapCntl' object."
::= { hpicfXrrpNotificationsPrefix 2 }
-- **********************************************************************
-- Conformance Information
-- **********************************************************************
hpicfXrrpMIBCompliances OBJECT IDENTIFIER ::= { hpicfXrrpConformance 1 }
hpicfXrrpMIBGroups OBJECT IDENTIFIER ::= { hpicfXrrpConformance 2 }
-- ...................................................................
-- Compliance Statements
-- ...................................................................
hpicfXrrpMIBCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "********* THIS COMPLIANCE IS DEPRECATED *********"
MODULE -- this module
MANDATORY-GROUPS { hpicfXrrpOperGroup,
hpicfXrrpStatsGroup }
::= { hpicfXrrpMIBCompliances 1 }
hpicfXrrpMIBCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The core compliance statement for XRRP implementation."
MODULE -- this module
MANDATORY-GROUPS { hpicfXrrpOperGroup1,
hpicfXrrpStatsGroup }
::= { hpicfXrrpMIBCompliances 2 }
hpicfXrrpOperGroup OBJECT-GROUP
OBJECTS {
hpicfXrrpVersion,
hpicfXrrpAdminState,
hpicfXrrpDomain,
hpicfXrrpRouterId,
hpicfXrrpTrapCntl,
hpicfXrrpInstanceOperState,
hpicfXrrpInstanceAuthType,
hpicfXrrpInstanceAuthKey,
hpicfXrrpInstanceAdvertiseInterval,
hpicfXrrpInstanceUpTime,
hpicfXrrpInstanceRowStatus,
hpicfXrrpAssoIpMask,
hpicfXrrpAssoRowStatus
}
STATUS deprecated
DESCRIPTION "********* THIS GROUP IS DEPRECATED *********"
::= { hpicfXrrpMIBGroups 1 }
hpicfXrrpStatsGroup OBJECT-GROUP
OBJECTS {
hpicfXrrpStatsXrrpMacAddress,
hpicfXrrpStatsMacAndMask,
hpicfXrrpStatsPktsRcvd,
hpicfXrrpStatsNotDomainPktsReject,
hpicfXrrpStatsCheckSumPktsReject,
hpicfXrrpStatsBadValuePktsReject,
hpicfXrrpStatsCorruptedPktsReject,
hpicfXrrpStatsVersionErrorPktsReject,
hpicfXrrpStatsBcastArpsXmtd,
hpicfXrrpStatsUpTime,
hpicfXrrpStatsProtocolCreateTime,
hpicfXrrpStatsInstancePktsRcvd,
hpicfXrrpStatsInstancePktsXmtd,
hpicfXrrpStatsInstanceVersionErrPkts,
hpicfXrrpStatsInstancePriorityZeroPktsRcvd,
hpicfXrrpStatsInstancePriorityZeroPktsXmtd,
hpicfXrrpStatsInstanceMismatchedIpPkts,
hpicfXrrpStatsInstanceAuthFailPktsReject,
hpicfXrrpStatsInstanceIntervalMismatchPkts,
hpicfXrrpStatsInstanceCreateTime,
hpicfXrrpStatsRcOperState,
hpicfXrrpStatsRcType1PktsRcvd,
hpicfXrrpStatsRcType1PktsXmtd,
hpicfXrrpStatsRcType2PktsRcvd,
hpicfXrrpStatsRcType2PktsXmtd,
hpicfXrrpStatsRcBecomeMaster,
hpicfXrrpStatsRcMasterTime,
hpicfXrrpStatsRcUnknownVlanId,
hpicfXrrpStatsRcCreateTime
}
STATUS current
DESCRIPTION "Conformance group for XRRP statistics."
::= { hpicfXrrpMIBGroups 2 }
hpicfXrrpTrapGroup OBJECT-GROUP
OBJECTS {
hpicfXrrpTrapAuthErrorType
}
STATUS current
DESCRIPTION "Conformance group for objects contained in XRRP
notifications."
::= { hpicfXrrpMIBGroups 3 }
hpicfXrrpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
hpicfXrrpTrapStateChange,
hpicfXrrpTrapAuthFailure
}
STATUS current
DESCRIPTION "The XRRP MIB Notification Group."
::= { hpicfXrrpMIBGroups 4 }
hpicfXrrpOperGroup1 OBJECT-GROUP
OBJECTS {
hpicfXrrpVersion,
hpicfXrrpAdminState,
hpicfXrrpDomain,
hpicfXrrpRouterId,
hpicfXrrpTrapCntl,
hpicfXrrpInstanceOperState,
hpicfXrrpInstanceAuthType,
hpicfXrrpInstanceAuthKey,
hpicfXrrpInstanceAdvertiseInterval,
hpicfXrrpInstanceUpTime,
hpicfXrrpInstanceRowStatus,
hpicfXrrpAssoIpMask,
hpicfXrrpAssoRowStatus,
hpicfXrrpTransferControl,
hpicfXrrpInfiniteFailback
}
STATUS current
DESCRIPTION "Conformance group for XRRP operations."
::= { hpicfXrrpMIBGroups 5 }
END

203
MIBS/hp/HP-IF-EXT-MIB Normal file
View File

@ -0,0 +1,203 @@
HP-IF-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Counter32,
NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
ifIndex, ifEntry FROM IF-MIB
hpProcurveCommon FROM HP-BASE-MIB;
hpIfExtMIB MODULE-IDENTITY
LAST-UPDATED "200502011455Z"
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"Extensions to IF-MIB for HP Procurve product line."
REVISION "200502011455Z" -- February 1, 2005
DESCRIPTION "Modified to reflect new OID hierarchy for
HP J8162A XL Access Controller Module."
::= { hpProcurveCommon 2 }
-- This MIB displays additional interface statistics common to most
-- HP Procurve product line.
hpifMIBObjects OBJECT IDENTIFIER ::= { hpIfExtMIB 1 }
hpifExtMIBNotificationsPrefix OBJECT IDENTIFIER ::= { hpIfExtMIB 2 }
hpIfExtMIBConformance OBJECT IDENTIFIER ::= { hpIfExtMIB 3 }
hpifStats OBJECT IDENTIFIER ::= { hpifMIBObjects 1 }
-- hpifStatus OBJECT IDENTIFIER ::= { hpifMIBObjects 2 }
hpifNotificationConfig OBJECT IDENTIFIER ::= { hpifMIBObjects 3 }
--hpifStats Group
-- device per port Statistics Table
-- reports statistics per ifIndex on each device which supports these counters.
-- This table is optional, and only required on devices which support per port
-- statistics relating to clients.
hpifStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HifStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per interface aggregated statistics for each port on this device.
This table relates primarily to HP J8162A XL Access Controller Module
and similar devices."
::= { hpifStats 1 }
hpifStatsEntry OBJECT-TYPE
SYNTAX HifStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management statistics applicable to a
particular interface on an HP J8162A XL Access Controller Module or similar
device."
AUGMENTS { ifEntry }
::= { hpifStatsTable 1 }
HifStatsEntry ::=
SEQUENCE {
hpifStatsSlot Unsigned32,
hpifStatsPort Unsigned32,
hpifStatsNumClients Gauge32,
hpifStatsExtRoamsTo Counter32,
hpifStatsExtRoamsFrom Counter32,
hpifStatsIntRoamsTo Counter32,
hpifStatsIntRoamsFrom Counter32,
hpifStatsNumSessions Gauge32
}
hpifStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the slot designation for this interface
on the associated HP J8162A XL Access Controller Module or similar device."
::= { hpifStatsEntry 1 }
hpifStatsPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the port designation for this interface
in the slot reported by hpifStatsSlot on the associated
HP J8162A XL Access Controller Module or similar device."
::= { hpifStatsEntry 2 }
hpifStatsNumClients OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the number of active clients associated
with this interface on this HP J8162A XL Access Controller Module or similar
device. This number will vary as clients roam, log on or off."
::= { hpifStatsEntry 3 }
hpifStatsExtRoamsTo OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients which have roamed to this interface
from another HP J8162A XL Access Controller Module since the last reboot of
this HP J8162A XL Access Controller Module or similar device. External roams
may indicate client traffic is being tunneled back through the
original HP J8162A XL Access Controller Module."
::= { hpifStatsEntry 4 }
hpifStatsExtRoamsFrom OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients which have roamed away from
this interface to another external HP J8162A XL Access Controller Module
since the last reboot of the HP J8162A XL Access Controller Module or
similar device. External roams may indicate client traffic is
being tunneled back through the original HP J8162A XL Access Controller Module."
::= { hpifStatsEntry 5 }
hpifStatsIntRoamsTo OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients which have roamed to this interface
from another interface on this same HP J8162A XL Access Controller Module
since the last reboot of the HP J8162A XL Access Controller Module or
similar device."
::= { hpifStatsEntry 6 }
hpifStatsIntRoamsFrom OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of clients which have roamed away from
this interface to another interface on this same
HP J8162A XL Access Controller Module since the last reboot of the
HP J8162A XL Access Controller Module or similar device."
::= { hpifStatsEntry 7 }
hpifStatsNumSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active sessions aggregated over all clients
associated with this interface on this HP J8162A XL Access Controller Module
or similar device."
::= { hpifStatsEntry 8 }
-- notification Configuration objects
-- notifications
hpifExtMIBNotifications OBJECT IDENTIFIER ::= { hpifExtMIBNotificationsPrefix 0 }
-- conformance information
hpifCompliances OBJECT IDENTIFIER ::= { hpIfExtMIBConformance 1 }
hpifGroups OBJECT IDENTIFIER ::= { hpIfExtMIBConformance 2 }
hpifExtMIBCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the HP-IF-EXT-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpifStatsGroup }
::= { hpifCompliances 1 }
-- units of conformance
hpifStatsGroup OBJECT-GROUP
OBJECTS { hpifStatsSlot, hpifStatsPort, hpifStatsNumClients,
hpifStatsExtRoamsTo, hpifStatsExtRoamsFrom,
hpifStatsIntRoamsTo, hpifStatsIntRoamsFrom, hpifStatsNumSessions }
STATUS current
DESCRIPTION
"A collection of objects providing statistics
applicable to all HP J8162A XL Access Controller Module like devices."
::= { hpifGroups 1 }
END

285
MIBS/hp/HP-MEMPROC-MIB Normal file
View File

@ -0,0 +1,285 @@
HP-MEMPROC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32,
NOTIFICATION-TYPE, Unsigned32, Integer32,
Opaque FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue,
DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
hpProcurveCommon FROM HP-BASE-MIB;
hpMemprocMIB MODULE-IDENTITY
LAST-UPDATED "200502011455Z"
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION
"Memory and Process information for HP Procurve product line."
REVISION "200502011455Z" -- February 1, 2005
DESCRIPTION "Modified to reflect new OID hierarchy for
HP J8162A XL Access Controller Module."
::= { hpProcurveCommon 5 }
-- This MIB displays memory and process information common to most
-- HP Procurve product line devices.
hpMemprocMIBObjects OBJECT IDENTIFIER ::= { hpMemprocMIB 1 }
hpMemprocNotificationsPrefix OBJECT IDENTIFIER ::= { hpMemprocMIB 2 }
hpMemprocMIBConformance OBJECT IDENTIFIER ::= { hpMemprocMIB 3 }
hpmpCPU OBJECT IDENTIFIER ::= { hpMemprocMIBObjects 1 }
hpmpMemory OBJECT IDENTIFIER ::= { hpMemprocMIBObjects 2 }
-- Textual Conventions
-- Define the Float Textual Convention
-- This definition was written by David Perkins.
--
Float ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A single precision floating-point number. The semantics
and encoding are identical for type 'single' defined in
IEEE Standard for Binary Floating-Point,
ANSI/IEEE Std 754-1985.
The value is restricted to the BER serialization of
the following ASN.1 type:
FLOATTYPE ::= [120] IMPLICIT FloatType
(note: the value 120 is the sum of '30'h and '48'h)
The BER serialization of the length for values of
this type must use the definite length, short
encoding form.
For example, the BER serialization of value 123
of type FLOATTYPE is '9f780442f60000'h. (The tag
is '9f78'h; the length is '04'h; and the value is
'42f60000'h.) The BER serialization of value
'9f780442f60000'h of data type Opaque is
'44079f780442f60000'h. (The tag is '44'h; the length
is '07'h; and the value is '9f780442f60000'h."
SYNTAX Opaque (SIZE (7))
-- hpmpCPU
-- hpmpCPUTable
-- the CPU table
-- The CPU table contains load averages per CPU. The load averages indicate
-- the number of processes which are ready to run, but are waiting due to
-- a busy CPU. These values should be used with the CPU percent utilization
-- statistics to determine if the device is overloaded.
hpmpCPUTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpmpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per CPU load averages and utilization statistics."
::= { hpmpCPU 1 }
hpmpCPUEntry OBJECT-TYPE
SYNTAX HpmpCPUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information relating to CPU load and utilization."
INDEX { hpmpCPUIndex }
::= { hpmpCPUTable 1 }
HpmpCPUEntry ::=
SEQUENCE {
hpmpCPUIndex Unsigned32,
hpmpCPULoad1min Integer32,
hpmpCPULoad5min Integer32,
hpmpCPULoad15min Integer32,
hpmpCPUPctBusy Gauge32
}
hpmpCPUIndex OBJECT-TYPE
SYNTAX Unsigned32 (1.. 4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely represents a CPU on this device. This
index is assigned arbitrarily by the engine and is not
saved over reboots."
::= { hpmpCPUEntry 1 }
hpmpCPULoad1min OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of processes in the CPU run queue, averaged
over the past 1 minute. This is computed by taking the
floating point load average value and multiplying by 100,
then converting the value to an integer."
::= { hpmpCPUEntry 2 }
hpmpCPULoad5min OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of processes in the CPU run queue, averaged
over the past 5 minutes. This is computed by taking the
floating point load average value and multiplying by 100,
then converting the value to an integer."
::= { hpmpCPUEntry 3 }
hpmpCPULoad15min OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of processes in the CPU run queue, averaged
over the past 15 minutes. This is computed by taking the
floating point load average value and multiplying by 100,
then converting the value to an integer."
::= { hpmpCPUEntry 4 }
hpmpCPUPctBusy OBJECT-TYPE
SYNTAX Gauge32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the percentage time the CPU was actively
engaged during the last interval."
::= { hpmpCPUEntry 5 }
-- hpmpMemory
-- hpmpMemTable
-- entries for unique memory pools with the device.
hpmpMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpmpMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of memory utilization per unique memory pool."
::= { hpmpMemory 1 }
hpmpMemEntry OBJECT-TYPE
SYNTAX HpmpMemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information relating to memory size and utilization."
INDEX { hpmpMemIndex }
::= { hpmpMemTable 1 }
HpmpMemEntry ::=
SEQUENCE {
hpmpMemIndex Unsigned32,
hpmpMemDescr DisplayString,
hpmpMemInUse Unsigned32,
hpmpMemTotal Unsigned32,
hpmpMemPctInUse Gauge32
}
hpmpMemIndex OBJECT-TYPE
SYNTAX Unsigned32 (1.. 4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely represents a Memory pool on this device. This
index is assigned arbitrarily by the engine and is not
saved over reboots."
::= { hpmpMemEntry 1 }
hpmpMemDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the memory pool reported by hpmpMemIndex."
::= { hpmpMemEntry 2}
hpmpMemInUse OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the amount of physical memory in use
by this memory pool."
::= { hpmpMemEntry 3}
hpmpMemTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the total amount of physical memory
available to this memory pool."
::= { hpmpMemEntry 4 }
hpmpMemPctInUse OBJECT-TYPE
SYNTAX Gauge32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the percent of physical memory in use
by this memory pool."
::= { hpmpMemEntry 5 }
-- notifications
-- (no notifications are currently defined)
hpMemprocNotifications OBJECT IDENTIFIER ::= { hpMemprocNotificationsPrefix 0 }
-- conformance information
hpmpCompliances OBJECT IDENTIFIER ::= { hpMemprocMIBConformance 1 }
hpmpGroups OBJECT IDENTIFIER ::= { hpMemprocMIBConformance 2 }
hpMemprocMIBCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the HP-MEMPROC-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpmpCPUGroup, hpmpMemoryGroup }
::= { hpmpCompliances 1 }
-- units of conformance
hpmpCPUGroup OBJECT-GROUP
OBJECTS { hpmpCPULoad1min, hpmpCPULoad5min, hpmpCPULoad15min,
hpmpCPUPctBusy }
STATUS current
DESCRIPTION
"A collection of objects providing CPU utilization and load
information applicable to all devices."
::= { hpmpGroups 1 }
hpmpMemoryGroup OBJECT-GROUP
OBJECTS { hpmpMemDescr, hpmpMemInUse, hpmpMemTotal, hpmpMemPctInUse }
STATUS current
DESCRIPTION
"A collection of objects providing memory usage information
applicable to all devices."
::= { hpmpGroups 2 }
END

File diff suppressed because it is too large Load Diff

2914
MIBS/hp/HP-SN-AGENT-MIB Normal file

File diff suppressed because it is too large Load Diff

772
MIBS/hp/HP-SN-APPLETALK-MIB Normal file
View File

@ -0,0 +1,772 @@
HP-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN
-- Foundry snAppleTalk Group MIB Release 1.0.0
-- Revision 0 1/19/98
-- Copyright 1996-98 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base
-- Specification embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
ClearStatus, RowSts, PortIndex
FROM HP-SN-IP-MIB
snAppleTalk
FROM HP-SN-ROOT-MIB;
ATNetworkNumber ::= -- 2 octets of net number
-- in network byte order
OCTET STRING (SIZE (2))
DdpNodeAddress ::= -- 2 octets of net number
-- in network byte order,
-- 1 octet of node number
OCTET STRING (SIZE (3))
ATName ::= -- 0 to 32 octets of AppleTalk
-- ASCII [Inside AppleTalk]
OCTET STRING (SIZE (0..32))
-- RtrStatus Values
RtrStatus ::= INTEGER { disabled(0), enabled (1) }
-- Action
Action ::= INTEGER { deny(0), permit(1) }
-- SECTION 2: MIB
-- Router AppleTalk MIB
-- This section contains AppleTalk specific router MIB object definitions.
-- AppleTalk general group
snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 }
snRtATRoutingEnable OBJECT-TYPE
SYNTAX RtrStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/disable AppleTalk routing function on this box."
::= { snRtATGeneral 1 }
snRtATClearArpCache OBJECT-TYPE
SYNTAX ClearStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"clear(1) will clear AppleTalk arp cache table."
::= { snRtATGeneral 2 }
snRtATClearFwdCache OBJECT-TYPE
SYNTAX ClearStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"clear(1) will clear AppleTalk forward cache table."
::= { snRtATGeneral 3 }
snRtATClearRoute OBJECT-TYPE
SYNTAX ClearStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"clear(1) will clear AppleTalk route table."
::= { snRtATGeneral 4 }
snRtATClearTrafficCounters OBJECT-TYPE
SYNTAX ClearStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"clear(1) will clear AppleTalk network statistics counters."
::= { snRtATGeneral 5 }
snRtATArpRetransmitCount OBJECT-TYPE
SYNTAX INTEGER (1..10)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The number of AppleTalk ARP request retransmits if the
first request timeouts."
DEFVAL { 2 }
::= { snRtATGeneral 6 }
snRtATArpRetransmitInterval OBJECT-TYPE
SYNTAX INTEGER (1..120)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The waiting time interval for an AppleTalk ARP response
before retransmission of an ARP request. Each unit value
is one second."
DEFVAL { 1 }
::= { snRtATGeneral 7 }
snRtATGleanPacketsEnable OBJECT-TYPE
SYNTAX RtrStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/disable AppleTalk glean packets function on this box."
DEFVAL { disabled }
::= { snRtATGeneral 8 }
snRtATRtmpUpdateInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The periodic time interval to transmit a RTMP
update. Each unit value is one second."
DEFVAL { 10 }
::= { snRtATGeneral 9 }
snRtATZipQueryInterval OBJECT-TYPE
SYNTAX INTEGER (1..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The periodic time interval to transmit a ZIP
query. Each unit value is one second."
DEFVAL { 10 }
::= { snRtATGeneral 10 }
snRtATInRtmpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of RTMP packets received by
this entity."
::= { snRtATGeneral 11 }
snRtATOutRtmpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of RTMP packets which were
transmitted from this entity."
::= { snRtATGeneral 12 }
snRtATFilteredRtmpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of RTMP packets which were
filtered by this entity."
::= { snRtATGeneral 13 }
snRtATInZipPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP packets received by
this entity."
::= { snRtATGeneral 14 }
snRtATOutZipPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP packets which were
transmitted from this entity."
::= { snRtATGeneral 15 }
snRtATInZipGZLPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP get zone list packets received by
this entity."
::= { snRtATGeneral 16 }
snRtATOutZipGZLPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP get zone list packets which were
transmitted from this entity."
::= { snRtATGeneral 17 }
snRtATInZipNetInfoPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP network information packets received by
this entity."
::= { snRtATGeneral 18 }
snRtATOutZipNetInfoPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ZIP network information packets which were
transmitted from this entity."
::= { snRtATGeneral 19 }
snRtATInDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of DDP datagrams received by
this entity."
::= { snRtATGeneral 20 }
snRtATOutDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of DDP datagrams which were
transmitted from this entity."
::= { snRtATGeneral 21 }
snRtATForwardedDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input DDP datagrams for which this entity
was not their final DDP destination, as a result of
which an attempt was made to find a route to forward
them to that final destination."
::= { snRtATGeneral 22 }
snRtATInDeliveredDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input DDP datagrams for which
this entity was their final DDP destination."
::= { snRtATGeneral 23 }
snRtATDroppedNoRouteDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of DDP datagrams dropped because a
route could not be found to their final destination."
::= { snRtATGeneral 24 }
snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input DDP datagrams dropped
because this entity was not their final destination
and their hop count would exceed 15."
::= { snRtATGeneral 25 }
snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of DDP datagrams dropped because
of other reasons, e.g. run out of resouces."
::= { snRtATGeneral 26 }
snRtATInAarpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of AppleTalk ARP packets received by
this entity."
::= { snRtATGeneral 27 }
snRtATOutAarpPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of AppleTalk ARP packets which were
transmitted from this entity."
::= { snRtATGeneral 28 }
-- AppleTalk socket priority table
snRtATSocketPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk socket priority table."
::= { snAppleTalk 2 }
snRtATSocketPriorityEntry OBJECT-TYPE
SYNTAX SnRtATSocketPriorityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk socket priority table."
INDEX { snRtATSocketPrioritySocket }
::= { snRtATSocketPriorityTable 1 }
SnRtATSocketPriorityEntry ::= SEQUENCE {
snRtATSocketPrioritySocket
INTEGER,
snRtATSocketPriorityPriority
INTEGER
}
snRtATSocketPrioritySocket OBJECT-TYPE
SYNTAX INTEGER (1..254)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Socket number for a socket priority entry."
::= { snRtATSocketPriorityEntry 1 }
snRtATSocketPriorityPriority OBJECT-TYPE
SYNTAX INTEGER {
level0(0),
level1(1),
level2(2),
level3(3),
level4(4),
level5(5),
level6(6),
level7(7)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Standalone router Priority level applies to a socket number:
low(0) -- low prority
high(1) -- high prority.
The BigIron Priority levels applies to a socket number are:
level0(0), level1(1), level2(2), level3(3),
level4(4), level5(5), level6(6), level7(7) "
::= { snRtATSocketPriorityEntry 2 }
-- AppleTalk interface zone filter table
snRtATPortZoneFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk interface zone filter table."
::= { snAppleTalk 3 }
snRtATPortZoneFilterEntry OBJECT-TYPE
SYNTAX SnRtATPortZoneFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk interface zone filter table."
INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone }
::= { snRtATPortZoneFilterTable 1 }
SnRtATPortZoneFilterEntry ::= SEQUENCE {
snRtATPortZoneFilterPortIndex
PortIndex,
snRtATPortZoneFilterZone
ATName,
snRtATPortZoneFilterAction
Action,
snRtATPortZoneFilterRtmpEnable
RtrStatus,
snRtATPortZoneFilterRowStatus
RowSts
}
snRtATPortZoneFilterPortIndex OBJECT-TYPE
SYNTAX PortIndex
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port index for a zone filter entry."
::= { snRtATPortZoneFilterEntry 1 }
snRtATPortZoneFilterZone OBJECT-TYPE
SYNTAX ATName
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone name granted for this filter."
::= { snRtATPortZoneFilterEntry 2 }
snRtATPortZoneFilterAction OBJECT-TYPE
SYNTAX Action
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Action to take if the AppleTalk packet match
with this filter."
::= { snRtATPortZoneFilterEntry 3 }
snRtATPortZoneFilterRtmpEnable OBJECT-TYPE
SYNTAX RtrStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/disable RTMP filtering."
::= { snRtATPortZoneFilterEntry 4 }
snRtATPortZoneFilterRowStatus OBJECT-TYPE
SYNTAX RowSts
ACCESS read-write
STATUS mandatory
DESCRIPTION
"To create or delete a zone filter entry."
::= { snRtATPortZoneFilterEntry 5 }
-- AppleTalk port table
snRtATPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk port table."
::= { snAppleTalk 4 }
snRtATPortEntry OBJECT-TYPE
SYNTAX SnRtATPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk port table."
INDEX { snRtATPortIndex }
::= { snRtATPortTable 1 }
SnRtATPortEntry ::= SEQUENCE {
snRtATPortIndex
PortIndex,
snRtATPortArpAge
INTEGER,
snRtATPortState
INTEGER,
snRtATPortSeedRouter
INTEGER,
snRtATPortOperationMode
INTEGER
}
snRtATPortIndex OBJECT-TYPE
SYNTAX PortIndex
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port index for port table entry."
::= { snRtATPortEntry 1 }
snRtATPortArpAge OBJECT-TYPE
SYNTAX INTEGER (0..240)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The time in minutes an ARP entry can
be valid without relearning.
0 - Don't age."
DEFVAL { 10 }
::= { snRtATPortEntry 2 }
snRtATPortState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
down(2),
up(3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The up and down state of this port."
::= { snRtATPortEntry 3 }
snRtATPortSeedRouter OBJECT-TYPE
SYNTAX INTEGER {
other(1),
seedRouter(2),
nonSeedRouter(3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This port was configured to seed or non-seed router."
::= { snRtATPortEntry 4 }
snRtATPortOperationMode OBJECT-TYPE
SYNTAX INTEGER {
other(1),
seedRouter(2),
nonSeedRouter(3),
notOperational(4),
routingDisabled(5) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operation mode of this port."
::= { snRtATPortEntry 5 }
-- AppleTalk forwarding cache table
snRtATFwdCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATFwdCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk forwarding cache table."
::= { snAppleTalk 5 }
snRtATFwdCacheEntry OBJECT-TYPE
SYNTAX SnRtATFwdCacheEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk forwarding cache table."
INDEX { snRtATFwdCacheIndex }
::= { snRtATFwdCacheTable 1 }
SnRtATFwdCacheEntry ::= SEQUENCE {
snRtATFwdCacheIndex
INTEGER,
snRtATFwdCacheNetAddr
DdpNodeAddress,
snRtATFwdCacheMacAddr
OCTET STRING,
snRtATFwdCacheNextHop
DdpNodeAddress,
snRtATFwdCacheOutgoingPort
INTEGER,
snRtATFwdCacheType
INTEGER,
snRtATFwdCacheAction
INTEGER,
snRtATFwdCacheVLanId
INTEGER
}
snRtATFwdCacheIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table index for an AppleTalk forwarding cache table entry."
::= { snRtATFwdCacheEntry 1 }
snRtATFwdCacheNetAddr OBJECT-TYPE
SYNTAX DdpNodeAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The AppleTalk network address of a station."
::= { snRtATFwdCacheEntry 2 }
snRtATFwdCacheMacAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Mac address of an AppleTalk station."
::= { snRtATFwdCacheEntry 3 }
snRtATFwdCacheNextHop OBJECT-TYPE
SYNTAX DdpNodeAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The next hop router network address."
::= { snRtATFwdCacheEntry 4 }
snRtATFwdCacheOutgoingPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The outgoing port of which packets will forward to.
Return port value of zero to indicate no outgoing port
associated to this entry."
::= { snRtATFwdCacheEntry 5 }
snRtATFwdCacheType OBJECT-TYPE
SYNTAX INTEGER { dynamic(1), permanent(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The 'dynamic' or 'permanent' type for an AppleTalk forwarding
cache table entry."
::= { snRtATFwdCacheEntry 6 }
snRtATFwdCacheAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
forward(2),
forUs(3),
waitForArp(4),
dropPacket(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The action to take."
::= { snRtATFwdCacheEntry 7 }
snRtATFwdCacheVLanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The VLAN ID for an AppleTalk forwarding cache table entry.
Return VLAN ID value of zero to indicate no VLAN associated
to this entry."
::= { snRtATFwdCacheEntry 8 }
-- AppleTalk zone table
snRtATZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATZoneEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk zone table."
::= { snAppleTalk 6 }
snRtATZoneEntry OBJECT-TYPE
SYNTAX SnRtATZoneEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk zone table."
INDEX { snRtATZoneIndex }
::= { snRtATZoneTable 1 }
SnRtATZoneEntry ::= SEQUENCE {
snRtATZoneIndex
INTEGER,
snRtATZoneNetStart
ATNetworkNumber,
snRtATZoneNetEnd
ATNetworkNumber,
snRtATZoneName
ATName
}
snRtATZoneIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table index for an AppleTalk zone table entry."
::= { snRtATZoneEntry 1 }
snRtATZoneNetStart OBJECT-TYPE
SYNTAX ATNetworkNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The first AppleTalk network address in the range
of this zone name."
::= { snRtATZoneEntry 2 }
snRtATZoneNetEnd OBJECT-TYPE
SYNTAX ATNetworkNumber
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The last AppleTalk network address in the range
of this zone name."
::= { snRtATZoneEntry 3 }
snRtATZoneName OBJECT-TYPE
SYNTAX ATName
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The zone name."
::= { snRtATZoneEntry 4 }
-- AppleTalk additional zone filter table
snRtATAddZoneFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"AppleTalk additional zone filter table. Additional zones
are those zones that do not match any zones defined in the
zone filter table."
::= { snAppleTalk 7 }
snRtATAddZoneFilterEntry OBJECT-TYPE
SYNTAX SnRtATAddZoneFilterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the AppleTalk additional zone filter table."
INDEX { snRtATAddZoneFilterPortIndex }
::= { snRtATAddZoneFilterTable 1 }
SnRtATAddZoneFilterEntry ::= SEQUENCE {
snRtATAddZoneFilterPortIndex
PortIndex,
snRtATAddZoneFilterAction
Action,
snRtATAddZoneFilterRtmpEnable
RtrStatus
}
snRtATAddZoneFilterPortIndex OBJECT-TYPE
SYNTAX PortIndex
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port index for additional zone filter table entry."
::= { snRtATAddZoneFilterEntry 1 }
snRtATAddZoneFilterAction OBJECT-TYPE
SYNTAX Action
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Action to take if no zone filter match."
::= { snRtATAddZoneFilterEntry 2 }
snRtATAddZoneFilterRtmpEnable OBJECT-TYPE
SYNTAX RtrStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/disable RTMP filtering on additional zone."
::= { snRtATAddZoneFilterEntry 3 }
END

3089
MIBS/hp/HP-SN-BGP4-GROUP-MIB Normal file

File diff suppressed because it is too large Load Diff

189
MIBS/hp/HP-SN-IGMP-MIB Normal file
View File

@ -0,0 +1,189 @@
HP-SN-IGMP-MIB DEFINITIONS ::= BEGIN
-- Foundry IGMP Group MIB Release 1.0.0
-- Revision 0 2/13/98
-- Copyright 1996-98 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base
-- Specification embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
snIgmp
FROM HP-SN-ROOT-MIB;
-- SECTION 2: MIB
-- IGMP MIB
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
snIgmpQueryInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the time interval at which this entity sends out
IGMP host query packets. For a router, snDvmrpEnable must
have been set to 'enabled' before this object is writen.
For a switch, snSwGroupIpMcastMode must have been set to
'enabled' and snSwIpMcastQuerierMode must have been set
to 'querier' before this object is writen."
DEFVAL { 60 }
::= { snIgmpMIBObjects 1 }
snIgmpGroupMembershipTime OBJECT-TYPE
SYNTAX INTEGER (1..7200)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the time interval after which a group is considered
inactive. For a router, snDvmrpEnable must have been set to
'enabled' before this object is writen. For a switch,
snSwGroupIpMcastMode must have been set to 'enabled' before
this object is writen."
DEFVAL { 140 }
::= { snIgmpMIBObjects 2 }
-- The IGMP Interface Table
snIgmpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnIgmpIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table comprises of a list of IGMP interface entries."
::= { snIgmpMIBObjects 3 }
snIgmpIfEntry OBJECT-TYPE
SYNTAX SnIgmpIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry (conceptual row) contains the group
membership information for that port."
INDEX { snIgmpIfEntryIndex }
::= { snIgmpIfTable 1 }
SnIgmpIfEntry ::= SEQUENCE {
snIgmpIfEntryIndex INTEGER,
snIgmpIfPortNumber INTEGER,
snIgmpIfGroupAddress IpAddress,
snIgmpIfGroupAge INTEGER }
snIgmpIfEntryIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table entry index."
::= { snIgmpIfEntry 1 }
snIgmpIfPortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the interface on which the group was learnt."
::= { snIgmpIfEntry 2 }
snIgmpIfGroupAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The group address learnt from the interface."
::= { snIgmpIfEntry 3 }
snIgmpIfGroupAge OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the interval (seconds) after which the group
information will be aged out."
::= { snIgmpIfEntry 4 }
-- The IGMP Static Group Table
snIgmpStaticGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table comprises of a list of IGMP static group entries."
::= { snIgmpMIBObjects 4 }
snIgmpStaticGroupEntry OBJECT-TYPE
SYNTAX SnIgmpStaticGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry (conceptual row) contains the IGMP static group
membership information."
INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress }
::= { snIgmpStaticGroupTable 1 }
SnIgmpStaticGroupEntry ::= SEQUENCE {
snIgmpStaticGroupIfIndex INTEGER,
snIgmpStaticGroupAddress IpAddress,
snIgmpStaticGroupPortList OCTET STRING,
snIgmpStaticGroupRowStatus INTEGER }
snIgmpStaticGroupIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The interface of which the static group was configured."
::= { snIgmpStaticGroupEntry 1 }
snIgmpStaticGroupAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The group address of which the static group was configured."
::= { snIgmpStaticGroupEntry 2 }
snIgmpStaticGroupPortList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A list of ports which are the port membership of the
static group. Each port is a 16-bit integer ifIndex."
::= { snIgmpStaticGroupEntry 3 }
snIgmpStaticGroupRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4),
modify(5) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"To create or delete a static group entry."
::= { snIgmpStaticGroupEntry 4 }
END

526
MIBS/hp/HP-SN-IP-ACL-MIB Normal file
View File

@ -0,0 +1,526 @@
HP-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN
-- Imports
IMPORTS
IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
Counter64
FROM SNMPv2-SMI
snIp
FROM HP-SN-ROOT-MIB;
-- textual conventions
DisplayString ::= OCTET STRING
-- RtrStatus Values
RtrStatus ::= INTEGER { disabled(0), enabled (1) }
-- Row Status
SnRowStatus ::= INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
-- Action
Action ::= INTEGER { deny(0), permit(1) }
-- Boolean Values
TruthVal ::= INTEGER { false (0), true (1) }
-- ACL number
AclNumber ::= INTEGER (1..199)
-- Operator
Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) }
-- IP Protocol
IpProtocol ::= INTEGER (0..255)
-- Precedence Value
PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4),
immediate(2), internet(6), network(7),
priority(1), routine(0), undefined(8) }
-- Tos Value
TosValue ::= INTEGER {
normal(0),
minMonetaryCost(1),
maxReliability(2),
tosValue3(3),
maxThroughput(4),
tosValue5(5),
tosValue6(6),
tosValue7(7),
minDelay(8),
tosValue9(9),
tosValue10(10),
tosValue11(11),
tosValue12(12),
tosValue13(13),
tosValue14(14),
tosValue15(15),
undefined(16)
}
-- Direction
Direction ::= INTEGER { inbound(0), outbound(1) }
------Access Control List
snAgAcl OBJECT IDENTIFIER ::= { snIp 15 }
snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 }
snAgAclGblCurRowIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current row index of the ACL table entry."
::= { snAgAclGlobal 1 }
--
-- ACL Table
--
snAgAclTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgAclEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of Access Control List"
::= { snAgAcl 2 }
snAgAclEntry OBJECT-TYPE
SYNTAX SnAgAclEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the IP access control list table."
INDEX { snAgAclIndex }
::= { snAgAclTable 1 }
SnAgAclEntry ::= SEQUENCE {
snAgAclIndex
INTEGER,
snAgAclNumber
AclNumber,
snAgAclName
DisplayString,
snAgAclAction
Action,
snAgAclProtocol
IpProtocol,
snAgAclSourceIp
IpAddress,
snAgAclSourceMask
IpAddress,
snAgAclSourceOperator
Operator,
snAgAclSourceOperand1
INTEGER,
snAgAclSourceOperand2
INTEGER,
snAgAclDestinationIp
IpAddress,
snAgAclDestinationMask
IpAddress,
snAgAclDestinationOperator
Operator,
snAgAclDestinationOperand1
INTEGER,
snAgAclDestinationOperand2
INTEGER,
snAgAclPrecedence
PrecedenceValue,
snAgAclTos
TosValue,
snAgAclEstablished
RtrStatus,
snAgAclLogOption
TruthVal,
snAgAclStandardFlag
TruthVal,
snAgAclRowStatus
SnRowStatus,
snAgAclFlowCounter
Counter64,
snAgAclPacketCounter
Counter64,
snAgAclComments
DisplayString,
snAgAclIpPriority
INTEGER,
snAgAclPriorityForce
INTEGER,
snAgAclPriorityMapping
INTEGER,
snAgAclDscpMarking
INTEGER,
snAgAclDscpMapping
INTEGER
}
snAgAclIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The access control list item number for an entry.
This is a unique number that identifies different
Access list entries combined with the access list
name and access list number. This one has to be
unique even though the name and number are not unique
for a give access list with same or different source
address, subnet mask, destination address and destination
mask, protocol type, action (permit/deny) type and the
operator (neq, eq, gt and , lt) which makes the index a
unique tuple (name, number, itemnumber)."
::= { snAgAclEntry 1 }
snAgAclNumber OBJECT-TYPE
SYNTAX AclNumber
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The access control list number for an entry.
The standard access list is in the range <1..99>.
The extended access list is in the range <100-199>."
::= { snAgAclEntry 2 }
snAgAclName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ACL name for an entry."
::= { snAgAclEntry 3 }
snAgAclAction OBJECT-TYPE
SYNTAX Action
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Action to take if the ip packet matches
with this access control list."
::= { snAgAclEntry 4 }
snAgAclProtocol OBJECT-TYPE
SYNTAX IpProtocol
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Transport protocol. 0 means any protocol."
::= { snAgAclEntry 5 }
snAgAclSourceIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Source IP address."
::= { snAgAclEntry 6 }
snAgAclSourceMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Source IP subnet mask."
::= { snAgAclEntry 7 }
snAgAclSourceOperator OBJECT-TYPE
SYNTAX Operator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Type of comparison to perform.
for now, this only applys to tcp or udp
to compare the port number"
::= { snAgAclEntry 8 }
snAgAclSourceOperand1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"For now this only refers to transport
protocol port number. 0 means NA"
::= { snAgAclEntry 9 }
snAgAclSourceOperand2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"For now this only refers to transport
protocol port number. 0 means NA"
::= { snAgAclEntry 10 }
snAgAclDestinationIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Destination IP address."
::= { snAgAclEntry 11 }
snAgAclDestinationMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Destination IP subnet mask."
::= { snAgAclEntry 12 }
snAgAclDestinationOperator OBJECT-TYPE
SYNTAX Operator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Type of comparison to perform.
for now, this only applys to tcp or udp
to compare the port number"
::= { snAgAclEntry 13 }
snAgAclDestinationOperand1 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"For now this only refers to transport
protocol port number. 0 means NA"
::= { snAgAclEntry 14 }
snAgAclDestinationOperand2 OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"For now this only refers to transport
protocol port number. 0 means NA"
::= { snAgAclEntry 15 }
snAgAclPrecedence OBJECT-TYPE
SYNTAX PrecedenceValue
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This refers to IP precedence value in the range <0-7>
critical(5),
flash(3),
flash-override(4),
immediate(2),
internet(6),
network(7),
priority(1),
routine(0)"
::= { snAgAclEntry 16 }
snAgAclTos OBJECT-TYPE
SYNTAX TosValue
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This refers to the IP type of service value in range
<0-15> which is the sum of numeric vlaues of the
following options -
match packets with maximum reliability TOS (2)
match packets with maximum throughput TOS (4)
match packets with minimum delay (8)
match packets with minimum monetary cost TOS (1)
match packets with normal TOS (0)"
::= { snAgAclEntry 17 }
snAgAclEstablished OBJECT-TYPE
SYNTAX RtrStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Enable/Disable the filtering of established TCP
packets of which the ACK or RESET flag is on. This
additional filter only applies to TCP transport
protocol."
::= { snAgAclEntry 18 }
snAgAclLogOption OBJECT-TYPE
SYNTAX TruthVal
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Log flag"
::= { snAgAclEntry 19 }
snAgAclStandardFlag OBJECT-TYPE
SYNTAX TruthVal
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Return whether the ACL is standard or extended, 1 for standard ACL"
::= { snAgAclEntry 20 }
snAgAclRowStatus OBJECT-TYPE
SYNTAX SnRowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"To create or delete a access list
entry."
::= { snAgAclEntry 21 }
snAgAclFlowCounter OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Approximate count of flows matching individual ACL entry."
::= { snAgAclEntry 22 }
snAgAclPacketCounter OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Accurate count of packets matching individual ACL entry."
::= { snAgAclEntry 23 }
snAgAclComments OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Remark description of individual ACL entry."
::= { snAgAclEntry 24 }
snAgAclIpPriority OBJECT-TYPE
SYNTAX INTEGER(0..3)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"QoS priority option for IP ACL entry."
::= { snAgAclEntry 25 }
snAgAclPriorityForce OBJECT-TYPE
SYNTAX INTEGER(0..4)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Force packet outgoing priority. Not defined(4)"
::= { snAgAclEntry 26 }
snAgAclPriorityMapping OBJECT-TYPE
SYNTAX INTEGER(0..8)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Map incoming packet priority. Not defined(8)"
::= { snAgAclEntry 27 }
snAgAclDscpMarking OBJECT-TYPE
SYNTAX INTEGER(0..64)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Mark packets with given DSCP value. Not defined(64)"
::= { snAgAclEntry 28 }
snAgAclDscpMapping OBJECT-TYPE
SYNTAX INTEGER(0..64)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Map incoming DSCP value. Not defined(64)"
::= { snAgAclEntry 29 }
--
-- Acl Port Table
snAgAclBindToPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgAclBindToPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Table of ACL binding to port for router"
::= { snAgAcl 3 }
snAgAclBindToPortEntry OBJECT-TYPE
SYNTAX SnAgAclBindToPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the ACL-binding-to-port table."
INDEX {
snAgAclPortNum,
snAgAclPortBindDirection
}
::= { snAgAclBindToPortTable 1 }
SnAgAclBindToPortEntry ::= SEQUENCE {
snAgAclPortNum
INTEGER,
snAgAclPortBindDirection
Direction,
snAgAclNum
INTEGER,
snAgAclNameString
DisplayString,
snAgBindPortListInVirtualInterface
OCTET STRING,
snAgAclPortRowStatus
SnRowStatus
}
snAgAclPortNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Binding-to port num, either physical port or virtual interface."
::= { snAgAclBindToPortEntry 1 }
snAgAclPortBindDirection OBJECT-TYPE
SYNTAX Direction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ACL port direction, inbound or outbound"
::= { snAgAclBindToPortEntry 2 }
snAgAclNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Defined ACL number"
::= { snAgAclBindToPortEntry 3 }
snAgAclNameString OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Defined ACL name"
::= { snAgAclBindToPortEntry 4 }
snAgBindPortListInVirtualInterface OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port list for binding virtual interface"
::= { snAgAclBindToPortEntry 5 }
snAgAclPortRowStatus OBJECT-TYPE
SYNTAX SnRowStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"To create or delete a ACL port entry."
::= { snAgAclBindToPortEntry 6 }
END

4820
MIBS/hp/HP-SN-IP-MIB Normal file

File diff suppressed because it is too large Load Diff

1144
MIBS/hp/HP-SN-IP-VRRP-MIB Normal file

File diff suppressed because it is too large Load Diff

1329
MIBS/hp/HP-SN-IPX-MIB Normal file

File diff suppressed because it is too large Load Diff

1807
MIBS/hp/HP-SN-MPLS-LSR-MIB Normal file

File diff suppressed because it is too large Load Diff

272
MIBS/hp/HP-SN-MPLS-TC-MIB Normal file
View File

@ -0,0 +1,272 @@
HP-SN-MPLS-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Unsigned32, Integer32
FROM SNMPv2-SMI
transmission
FROM RFC1213-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
snMpls
FROM HP-SN-ROOT-MIB;
mplsTCMIB MODULE-IDENTITY
LAST-UPDATED "200101041200Z" -- 4 January 2002 12:00:00 GMT
ORGANIZATION
"Multiprotocol Label Switching (MPLS) Working Group"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
tnadeau@cisco.com
Joan Cucchiara
Crescent Networks
jcucchiara@crescentnetworks.com
Cheenu Srinivasan
Parama Networks, Inc.
cheenu@paramanet.com
Arun Viswanathan
Force10 Networks, Inc.
arun@force10networks.com
Hans Sjostrand
ipUnplugged
hans@ipunplugged.com
Email comments to the MPLS WG Mailing List at
mpls@uu.net."
DESCRIPTION
"This MIB module defines Textual Conventions and
OBJECT-IDENTITIES for use in documents defining
management information bases (MIBs) for managing
MPLS networks."
-- Revision history.
REVISION
"200101041200Z" -- 4 January 2002 12:00:00 GMT
DESCRIPTION
"Initial version published as part of RFC XXXX."
::= { mplsMIB 1 }
-- This object identifier needs to be assigned by IANA.
-- Since mpls has been assigned an ifType of 166 we recommend
-- that this OID be 166 as well.
mplsMIB OBJECT IDENTIFIER
::= { snMpls 15 }
-- Textual Conventions (sorted alphabetically).
MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The VCI value for a VCL. The maximum VCI value
cannot exceed the value allowable by
atmInterfaceMaxVciBits defined in ATM-MIB. The
minimum value is 32, values 0 to 31 are reserved
for other uses by the ITU and ATM Forum. 32 is
typically the default value for the Control VC."
REFERENCE
"Definitions of Textual Conventions and OBJECT-
IDENTITIES for ATM Management, RFC 2514, Feb.
1999."
SYNTAX Integer32 (32..65535)
MplsBitRate ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An estimate of bandwidth in units of 1,000 bits per
second. If this object reports a value of 'n' then
the rate of the object is somewhere in the range of
'n-500' to 'n+499'. For objects which do not vary
in bit rate, or for those where no accurate
estimation can be made, this object should contain
the nominal bit rate."
SYNTAX Integer32 (1..2147483647)
MplsBurstSize ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The number of octets of MPLS data that the stream
may send back-to-back without concern for
policing."
SYNTAX Unsigned32 (1..4294967295)
MplsExtendedTunnelId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier for an MPLS Tunnel. This MAY
represent an IpV4 address of the ingress or egress
LSR for the tunnel. This value is derived from the
Extended Tunnel Id in RSVP or the Ingress Router ID
for CR-LDP."
REFERENCE
"1. Awduche, D., et al., RSVP-TE: Extensions to RSVP
for LSP Tunnels, RFC 3209, December 2001.
2. Constraint-Based LSP Setup using LDP, Jamoussi,
B., et al., draft-ietf-mpls-cr-ldp-06.txt, November
2001."
SYNTAX Unsigned32
MplsInitialCreationSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The entity that originally created the object in
question. The values of this enumeration are
defined as follows:
other(1) - This is used when an entity which has not
been enumerated in this textual convention but
which is known by the agent.
snmp(2) - The Simple Network Management Protocol was
used to configure this object initially.
ldp(3 - The Label Distribution Protocol was used to
configure this object initially.
rsvp(4) - The Resource Reservation Protocol was used
to configure this object initially.
crldp(5) - The Constraint-Based Label Distribution
Protocol was used to configure this object
initially.
policyAgent(6) - A policy agent (perhaps in
combination with one of the above protocols) was
used to configure this object initially.
unknown(7) - the agent cannot discern which
component created the object."
SYNTAX INTEGER {
other(1),
snmp(2),
ldp(3),
rsvp(4),
crldp(5),
policyAgent(6),
unknown (7)
}
MplsLSPID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An identifier that is assigned to each LSP and is
used to uniquely identify it. This is assigned at
the head end of the LSP and can be used by all LSRs
to identify this LSP. This value is piggybacked by
the signaling protocol when this LSP is signaled
within the network. This identifier can then be
used at each LSR to identify which labels are being
swapped to other labels for this LSP. For IPv4
addresses this results in a 6-octet long cookie."
SYNTAX OCTET STRING (SIZE (0..31))
MplsLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value represents an MPLS label as defined in
[RFC3031], [RFC3032], [RFC3034] and [RFC3035]."
REFERENCE
"1. Multiprotocol Label Switching Architecture, Rosen
et al, RFC 3031, August 1999.
2. MPLS Label Stack Encoding, Rosen et al, RFC 3032,
January 2001.
3. Use of Label Switching on Frame Relay Networks,
Conta et al, RFC 3034, January 2001.
4. MPLS using LDP and ATM VC switching, Davie et al,
RFC 3035, January 2001."
SYNTAX Unsigned32 (0..4294967295)
MplsLdpGenAddr ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of an network layer or data link layer
address."
SYNTAX OCTET STRING (SIZE (0..64))
MplsLdpIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The LDP identifier is a six octet quantity which is
used to identify an Label Switch Router (LSR) label
space.
The first four octets identify the LSR and must be a
globally unique value, such as a 32-bit router ID
assigned to the LSR, and the last two octets
identify a specific label space within the LSR."
SYNTAX OCTET STRING (SIZE (6))
MplsLdpLabelTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Layer 2 label types which are defined for MPLS
LDP/CRLDP are generic(1), atm(2), or
frameRelay(3)."
SYNTAX INTEGER {
generic(1),
atm(2),
frameRelay(3)
}
MplsLsrIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Label Switch Router (LSR) identifier is the
first 4 bytes of the Label Distribution Protocol
(LDP) identifier."
SYNTAX OCTET STRING (SIZE (4))
MplsPathIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier used to identify a specific path
used by a tunnel."
SYNTAX Unsigned32
MplsPathIndexOrZero ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A unique identifier used to identify a specific path
used by a tunnel. If this value is set to 0, it
indicates that no path is in use."
SYNTAX Unsigned32
MplsPortNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A TCP or UDP port number. Along with an IP address
identifies a stream of IP traffic uniquely."
SYNTAX Integer32 (0..65535)
MplsTunnelAffinity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Include-any, include-all, or exclude-all constraint
for link selection."
SYNTAX Unsigned32
MplsTunnelIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Index into mplsTunnelTable."
SYNTAX Integer32 (1..65535)
MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Instance index into mplsTunnelTable."
SYNTAX Unsigned32 (0..65535)
END

2439
MIBS/hp/HP-SN-MPLS-TE-MIB Normal file

File diff suppressed because it is too large Load Diff

3381
MIBS/hp/HP-SN-OSPF-GROUP-MIB Normal file

File diff suppressed because it is too large Load Diff

613
MIBS/hp/HP-SN-POS-GROUP-MIB Normal file
View File

@ -0,0 +1,613 @@
HP-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN
-- Foundry POS Group MIB Release 1.0.0
-- Revision 0 10/28/99
-- Copyright 1996-1999 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base Specification
-- (Specification) embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
Counter, Gauge
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
snPOS
FROM HP-SN-ROOT-MIB;
-- textual conventions
-- maximum of ports are 32.
-- Status Values
POSStatus ::= INTEGER { disabled(0), enabled(1) }
DisplayString ::=
OCTET STRING
-- This data type is used to model textual information taken
-- from the NVT ASCII character set. By convention, objects
-- with this syntax are declared as having
--
-- SIZE (0..255)
snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 }
-- POS Port table information
snPOSInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnPOSInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A specific snPOSInfo group consists of a number of
switch ports. "
::= { snPOSInfo 1 }
snPOSInfoEntry OBJECT-TYPE
SYNTAX SnPOSInfoEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the snPOSInfo table indicates the
configuration on a specified port. A SNMP SET PDU
for a row of the snPOSInfoTable requires the entired
sequence of the MIB Objects in each
snPOSInfoEntry stored in one PDU. Otherwise,
GENERR return-value will be returned."
INDEX {
snPOSInfoPortNum
}
::= { snPOSInfoTable 1 }
SnPOSInfoEntry ::= SEQUENCE {
snPOSInfoPortNum
INTEGER,
snPOSIfIndex
INTEGER,
snPOSDescr
DisplayString,
snPOSName
DisplayString,
snPOSInfoSpeed
INTEGER,
snPOSInfoAdminStatus
INTEGER,
snPOSInfoLinkStatus
INTEGER,
snPOSInfoClock
INTEGER,
snPOSInfoLoopBack
INTEGER,
snPOSInfoScrambleATM
POSStatus,
snPOSInfoFraming
INTEGER,
snPOSInfoCRC
INTEGER,
snPOSInfoKeepAlive
INTEGER,
snPOSInfoFlagC2
INTEGER,
snPOSInfoFlagJ0
INTEGER,
snPOSInfoFlagH1
INTEGER,
snPOSStatsInFrames
Counter,
snPOSStatsOutFrames
Counter,
snPOSStatsAlignErrors
Counter,
snPOSStatsFCSErrors
Counter,
snPOSStatsFrameTooLongs
Counter,
snPOSStatsFrameTooShorts
Counter,
snPOSStatsInDiscard
Counter,
snPOSStatsOutDiscard
Counter,
snPOSInOctets
OCTET STRING,
snPOSOutOctets
OCTET STRING,
snPOSStatsInBitsPerSec
Gauge,
snPOSStatsOutBitsPerSec
Gauge,
snPOSStatsInPktsPerSec
Gauge,
snPOSStatsOutPktsPerSec
Gauge,
snPOSStatsInUtilization
INTEGER (0..10000),
snPOSStatsOutUtilization
INTEGER (0..10000),
snPOSTagType
INTEGER,
snPOSStatsB1
Counter,
snPOSStatsB2
Counter,
snPOSStatsB3
Counter,
snPOSStatsAIS
Counter,
snPOSStatsRDI
Counter,
snPOSStatsLOP
Counter,
snPOSStatsLOF
Counter,
snPOSStatsLOS
Counter
}
snPOSInfoPortNum OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port index.
The bit 0 to bit 7: port number.
The bit 8 to bit 11: slot number (slot for chassis only)."
::= { snPOSInfoEntry 1 }
snPOSIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"In order to identify a particular interface, this
object shall identify the instance of the ifIndex
object, defined in RFC 1213 and RFC 1573."
::= { snPOSInfoEntry 2 }
snPOSDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing the slot/port information
about the interface."
::= { snPOSInfoEntry 3 }
snPOSName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port Name string."
::= { snPOSInfoEntry 4 }
snPOSInfoSpeed OBJECT-TYPE
SYNTAX INTEGER {
s155000(1),
s622000(2),
other(3),
s2488000(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The speed configuration for a port. The values are:
155000
622000
2488000
"
::= { snPOSInfoEntry 5 }
snPOSInfoAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The desired state of all ports. The
testing(3) state indicates that no operational
packets can be passed.
(same as ifAdminStatus in MIB-II)"
::= { snPOSInfoEntry 6 }
snPOSInfoLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.
(same as ifOperStatus in MIB-II)"
::= { snPOSInfoEntry 7 }
snPOSInfoClock OBJECT-TYPE
SYNTAX INTEGER {
internal(1),
line(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Clock default internal"
::= { snPOSInfoEntry 8 }
snPOSInfoLoopBack OBJECT-TYPE
SYNTAX INTEGER {
line(1),
internal(2),
none(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Loop back default none"
::= { snPOSInfoEntry 9 }
snPOSInfoScrambleATM OBJECT-TYPE
SYNTAX POSStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM style scrambling default off"
::= { snPOSInfoEntry 10 }
snPOSInfoFraming OBJECT-TYPE
SYNTAX INTEGER {
sonet(1),
sdh(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Framing default SONET"
::= { snPOSInfoEntry 11 }
snPOSInfoCRC OBJECT-TYPE
SYNTAX INTEGER {
crc32bits(1),
crc16bits(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"CRC default 32 bit"
::= { snPOSInfoEntry 12 }
snPOSInfoKeepAlive OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Keep-alive default 10"
::= { snPOSInfoEntry 13 }
snPOSInfoFlagC2 OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"C2 flag"
::= { snPOSInfoEntry 14 }
snPOSInfoFlagJ0 OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"J0 flag"
::= { snPOSInfoEntry 15 }
snPOSInfoFlagH1 OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"H1 flag"
::= { snPOSInfoEntry 16 }
snPOSStatsInFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of packets received on the interface."
::= { snPOSInfoEntry 17 }
snPOSStatsOutFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of packets transmitted out of the interface."
::= { snPOSInfoEntry 18 }
snPOSStatsAlignErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"dot3StatsAlignmentErrors : A count of frames
received on a particular interface that are
not an integral number of octets in length
and do not pass the FCS check.
The count represented by an instance of this
object is incremented when the alignmentError
status is returned by the MAC service to the
LLC (or other MAC user). Received frames for
which multiple error conditions obtain are,
according to the conventions of IEEE 802.3
Layer Management, counted exclusively according
to the error status presented to the LLC."
::= { snPOSInfoEntry 19 }
snPOSStatsFCSErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"dot3StatsFCSErrors : A count of frames received
on a particular interface that are an integral
number of octets in length but do not pass the
FCS check.
The count represented by an instance of this
object is incremented when the frameCheckError
status is returned by the MAC service to the
LLC (or other MAC user). Received frames for
which multiple error conditions obtain are,
according to the conventions of IEEE 802.3
Layer Management, counted exclusively according
to the error status presented to the LLC."
::= { snPOSInfoEntry 20 }
snPOSStatsFrameTooLongs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"dot3StatsFrameTooLongs : A count of frames
received on a particular interface that
exceed the maximum permitted frame size.
The count represented by an instance of this
object is incremented when the frameTooLong
status is returned by the MAC service to the
LLC (or other MAC user). Received frames for
which multiple error conditions obtain are,
according to the conventions of IEEE 802.3
Layer Management, counted exclusively according
to the error status presented to the LLC."
::= { snPOSInfoEntry 21 }
snPOSStatsFrameTooShorts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A count of frames received on a particular
interface that below the minimum permitted
frame size."
::= { snPOSInfoEntry 22 }
snPOSStatsInDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of inbound packets which were chosen
to be discarded even though no errors had been
detected to prevent their being deliverable to a
higher-layer protocol. One possible reason for
discarding such a packet could be to free up
buffer space."
::= { snPOSInfoEntry 23 }
snPOSStatsOutDiscard OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outbound packets which were chosen
to be discarded even though no errors had been
detected to prevent their being transmitted. One
possible reason for discarding such a packet could
be to free up buffer space."
::= { snPOSInfoEntry 24 }
snPOSInOctets OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of octets received on the interface,
including framing characters. This object is a 64-bit
counter of the ifInOctets object, defined in RFC 1213.
The octet string is in big-endian byte order."
::= { snPOSInfoEntry 25 }
snPOSOutOctets OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of octets transmitted out of the interface,
including framing characters. This object is a 64-bit
counter of the ifOutOctets object, defined in RFC 1213.
The octet string is in big-endian byte order."
::= { snPOSInfoEntry 26 }
snPOSStatsInBitsPerSec OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of bits per second received on the interface
over a 5 minutes interval."
::= { snPOSInfoEntry 27 }
snPOSStatsOutBitsPerSec OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of bits per second transmitted out of the interface
over a 5 minutes interval."
::= { snPOSInfoEntry 28 }
snPOSStatsInPktsPerSec OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets per second received on the interface
over a 5 minutes interval."
::= { snPOSInfoEntry 29 }
snPOSStatsOutPktsPerSec OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packets per second transmitted out of the interface
over a 5 minutes interval."
::= { snPOSInfoEntry 30 }
snPOSStatsInUtilization OBJECT-TYPE
SYNTAX INTEGER (0..10000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The input network utilization in hundredths of a percent
over a 5 minutes interval."
::= { snPOSInfoEntry 31 }
snPOSStatsOutUtilization OBJECT-TYPE
SYNTAX INTEGER (0..10000)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The output network utilization in hundredths of a percent
over a 5 minutes interval."
::= { snPOSInfoEntry 32 }
snPOSTagType OBJECT-TYPE
SYNTAX INTEGER {
tagged(1),
untagged(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For tagged port, we could have multiple VLANs
per port."
::= {snPOSInfoEntry 33}
snPOSStatsB1 OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Section error monitoring."
::= { snPOSInfoEntry 34 }
snPOSStatsB2 OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Line error monitoring."
::= { snPOSInfoEntry 35 }
snPOSStatsB3 OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Path error monitoring."
::= { snPOSInfoEntry 36 }
snPOSStatsAIS OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm indication signal."
::= { snPOSInfoEntry 37 }
snPOSStatsRDI OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Remote defect indication."
::= { snPOSInfoEntry 38 }
snPOSStatsLOP OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Loss of pointer."
::= { snPOSInfoEntry 39 }
snPOSStatsLOF OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Loss of frame."
::= { snPOSInfoEntry 40 }
snPOSStatsLOS OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Loss of signal."
::= { snPOSInfoEntry 41 }
END

73
MIBS/hp/HP-SN-ROOT-MIB Normal file
View File

@ -0,0 +1,73 @@
HP-SN-ROOT-MIB DEFINITIONS ::= BEGIN
-- LAN Switch-Router Root MIB Release 1.0.1
-- Revision 01/30/99
-- Copyright 1996 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry SNMP Management Information Base Specification
-- (Specification) embodies Foundry's confidential and
-- proprietary intellectual property. Foundry retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Branches under "switch"
-- Branch for registration of values for objects
-- with syntax of OBJECT IDENTIFIER
-- snReg OBJECT IDENTIFIER ::= { switch 1 }
-- Branch for 'Enterprise' field value in traps
-- snTraps OBJECT IDENTIFIER ::= { switch 2 }
-- snChaTrap OBJECT IDENTIFIER ::= { snTraps 1 }
-- Major Switch MIB branches
IMPORTS
enterprises
FROM RFC1155-SMI;
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
system OBJECT IDENTIFIER ::= { nm 3 }
netElement OBJECT IDENTIFIER ::= { system 7 }
hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 }
hpSwitchCore OBJECT IDENTIFIER ::= { hpEtherSwitch 12 }
hpSwitch9308 OBJECT IDENTIFIER ::= { hpEtherSwitch 13 }
hpSwitch9304 OBJECT IDENTIFIER ::= { hpEtherSwitch 14 }
hpSwitch6308 OBJECT IDENTIFIER ::= { hpEtherSwitch 15 }
hpSwitch6208 OBJECT IDENTIFIER ::= { hpEtherSwitch 16 }
hpSwitch9315 OBJECT IDENTIFIER ::= { hpEtherSwitch 28 }
switch OBJECT IDENTIFIER ::= { hpSwitchCore 1 }
snChassis OBJECT IDENTIFIER ::= { switch 1 }
snAgentSys OBJECT IDENTIFIER ::= { switch 2 }
snSwitch OBJECT IDENTIFIER ::= { switch 3 }
snL4 OBJECT IDENTIFIER ::= { switch 4 }
snStack OBJECT IDENTIFIER ::= { switch 5 }
router OBJECT IDENTIFIER ::= { hpSwitchCore 2 }
snIpx OBJECT IDENTIFIER ::= { router 1 }
snIp OBJECT IDENTIFIER ::= { router 2 }
snRip OBJECT IDENTIFIER ::= { router 3 }
snOspf OBJECT IDENTIFIER ::= { router 4 }
snDvmrp OBJECT IDENTIFIER ::= { router 5 }
snIgmp OBJECT IDENTIFIER ::= { router 6 }
snFsrp OBJECT IDENTIFIER ::= { router 7 }
snGblRt OBJECT IDENTIFIER ::= { router 8 }
snPim OBJECT IDENTIFIER ::= { router 9 }
snAppleTalk OBJECT IDENTIFIER ::= { router 10 }
snBgp4 OBJECT IDENTIFIER ::= { router 11 }
snVrrp OBJECT IDENTIFIER ::= { router 12 }
snLoopbackIf OBJECT IDENTIFIER ::= { router 13 }
snPOS OBJECT IDENTIFIER ::= { router 14 }
snMpls OBJECT IDENTIFIER ::= { router 15 }
END

View File

@ -0,0 +1,438 @@
HP-SN-ROUTER-TRAP-MIB DEFINITIONS ::= BEGIN
-- Router Trap MIB Release 1.0.0
-- Revision 01/24/03
-- Copyright 1996-1997 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry SNMP Management Information Base Specification
-- (Specification) embodies Foundry's confidential and
-- proprietary intellectual property. Foundry retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
TRAP-TYPE FROM RFC-1215
hp FROM HP-SN-ROOT-MIB
snOspfRouterId,
snOspfIfStatusIpAddress,
snOspfIfStatusState,
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfVirtIfStatusState,
snOspfNbrIpAddr,
snOspfNbrRtrId,
snOspfNbrState,
snOspfVirtNbrArea,
snOspfVirtNbrRtrId,
snOspfVirtNbrState,
snOspfPacketSrc,
snOspfConfigErrorType,
snOspfPacketType,
snOspfLsdbAreaId,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId,
snOspfExtLsdbLimit FROM HP-SN-OSPF-GROUP-MIB;
-- Textual Conventions
-- Groups
-- SECTION 2: MIB Objects
-- Trap Information
-- These definitions use the TRAP-TYPE macro as defined in RFC 1215.
-- Foundry Networks, Inc. Specific Traps
snTrapOspfIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfIfStatusState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of a non-virtual
OSPF interface. This trap should be generated
when the interface state regresses (e.g., goes
from Dr to Down) or progresses to a terminal
state (i.e., Point-to-Point, DR Other, Dr, or
Backup)."
--#TYPE "Foundry Trap: OSPF Interface State Change"
--#SUMMARY "OSPF router id %s, interface %s state changed to %d."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 3
snTrapOspfVirtIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfVirtIfStatusState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual interface.
This trap should be generated when the inter-
face state regresses (e.g., goes from Point-
to-Point to Down) or progresses to a terminal
state (i.e., Point-to-Point)."
--#TYPE "Foundry Trap: OSPF Virtual Interface State Change"
--#SUMMARY "OSPF router id %s, virtual interface area id %s neighbor %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 4
snOspfNbrStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfNbrIpAddr,
snOspfNbrRtrId,
snOspfNbrState -- The new state
}
DESCRIPTION
"An ospfNbrStateChange trap signifies that
there has been a change in the state of a non-
virtual OSPF neighbor. This trap should be
generated when the neighbor state regresses
(e.g., goes from Attempt or Full to 1-Way or
Down) or progresses to a terminal state (e.g.,
2-Way or Full). When an neighbor transitions
from or to Full on non-broadcast multi-access
and broadcast networks, the trap should be gen-
erated by the designated router. A designated
router transitioning to Down will be noted by
ospfIfStateChange."
--#TYPE "Foundry Trap: OSPF Neighbour State Change"
--#SUMMARY "OSPF router id %s neighbor area %s, neighbor router id %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 5
snOspfVirtNbrStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtNbrArea,
snOspfVirtNbrRtrId,
snOspfVirtNbrState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual neighbor. This trap should be generated
when the neighbor state regresses (e.g., goes
from Attempt or Full to 1-Way or Down) or
progresses to a terminal state (e.g., Full)."
--#TYPE "Foundry Trap: OSPF Virtual Neighbour State Change"
--#SUMMARY "OSPF router id %s virtual neighbor area %s, virtual neighbor router id %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 6
snOspfIfConfigError TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfConfigErrorType, -- Type of error
snOspfPacketType
}
DESCRIPTION
"An ospfIfConfigError trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose configuration
parameters conflict with this router's confi-
guration parameters. Note that the event op-
tionMismatch should cause a trap only if it
prevents an adjacency from forming."
--#TYPE "Foundry Trap: OSPF Interface Configuration Error"
--#SUMMARY "configuration error type %d with packet type %d has been received on interface %s, router id %s from %s."
--#ARGUMENTS { 3, 4, 1, 0, 2 }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 7
snOspfVirtIfConfigError TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfConfigErrorType, -- Type of error
snOspfPacketType
}
DESCRIPTION
"An ospfConfigError trap signifies that a pack-
et has been received on a virtual interface
from a router whose configuration parameters
conflict with this router's configuration
parameters. Note that the event optionMismatch
should cause a trap only if it prevents an ad-
jacency from forming."
--#TYPE "Foundry Trap: OSPF Virtual Interface Configuration Error"
--#SUMMARY "configuration error type %d with packet type %d has been received on virtual interface area id %s, router id %s from neighbor %s."
--#ARGUMENTS { 3, 4, 1, 0, 2 }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 8
snOspfIfAuthFailure TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
snOspfPacketType
}
DESCRIPTION
"An ospfIfAuthFailure trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose authentication key
or authentication type conflicts with this
router's authentication key or authentication
type."
--#TYPE "Foundry Trap: OSPF Interface Authentication Failure"
--#SUMMARY "OSPF authentication failed. Router ID %s,Interface %s, packet src %s, error type %d and packet type %d."
--#ARGUMENTS { 0, 1, 2, 3, 4 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 9
snOspfVirtIfAuthFailure TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
snOspfPacketType
}
DESCRIPTION
"An ospfVirtIfAuthFailure trap signifies that a
packet has been received on a virtual interface
from a router whose authentication key or au-
thentication type conflicts with this router's
authentication key or authentication type."
--#TYPE "Foundry Trap: OSPF Virtual Interface Authentication Failure"
--#SUMMARY "OSPF authentication failed. Router ID %s,virtual interface %s, Neigbor %s, Error type %d and packet type %d."
--#ARGUMENTS { 0, 1, 2, 3, 4 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 10
snOspfIfRxBadPacket TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfPacketType
}
DESCRIPTION
"An ospfIfRxBadPacket trap signifies that an
OSPF packet has been received on a non-virtual
interface that cannot be parsed."
--#TYPE "Foundry Trap: OSPF Interface Receive Bad Packet"
--#SUMMARY "OSPF Router Id %s, interface %s receive bad packet (type %d) from %s."
--#ARGUMENTS { 0, 1, 3, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 11
snOspfVirtIfRxBadPacket TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfPacketType
}
DESCRIPTION
"An ospfRxBadPacket trap signifies that an OSPF
packet has been received on a virtual interface
that cannot be parsed."
--#TYPE "Foundry Trap: OSPF Virt Interface Receive Bad Packet"
--#SUMMARY "OSPF router id %s, virtual interface %s received bad packet (type %d) from neighbor %s."
--#ARGUMENTS { 0, 1, 3, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 12
snOspfTxRetransmit TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfNbrRtrId, -- Destination
snOspfPacketType,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a non-
virtual interface. All packets that may be re-
transmitted are associated with an LSDB entry.
The LS type, LS ID, and Router ID are used to
identify the LSDB entry."
--#TYPE "Foundry Trap: OSPF Retransmit"
--#SUMMARY "OSPF router id %s, interface %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor router id %s."
--#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 13
ospfVirtIfTxRetransmit TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfPacketType,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a virtual
interface. All packets that may be retransmit-
ted are associated with an LSDB entry. The LS
type, LS ID, and Router ID are used to identify
the LSDB entry."
--#TYPE "Foundry Trap: OSPF Virt Interface Retransmit"
--#SUMMARY "OSPF router id %s, virtual interface area id %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor %s."
--#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 14
snOspfOriginateLsa TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfOriginateLsa trap signifies that a new
LSA has been originated by this router. This
trap should not be invoked for simple refreshes
of LSAs (which happesn every 30 minutes), but
instead will only be invoked when an LSA is
(re)originated due to a topology change. Addi-
tionally, this trap does not include LSAs that
are being flushed because they have reached
MaxAge."
--#TYPE "Foundry Trap: OSPF Originate LSA"
--#SUMMARY "New LSA (area id %s, type %d, LS Id %s and router id %s) has been originated by router id %s."
--#ARGUMENTS { 1, 2, 3, 4, 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 15
snOspfMaxAgeLsa TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfMaxAgeLsa trap signifies that one of
the LSA in the router's link-state database has
aged to MaxAge."
--#TYPE "Foundry Trap: OSPF MaxAge LSA"
--#SUMMARY "The LSA (area id %s, type %d, LS Id %s and router id %s) in router id %s link-state database has aged to maximum age."
--#ARGUMENTS { 1, 2, 3, 4, 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 16
snOspfLsdbOverflow TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfExtLsdbLimit
}
DESCRIPTION
"An ospfLsdbOverflow trap signifies that the
number of LSAs in the router's link-state data-
base has exceeded ospfExtLsdbLimit."
--#TYPE "Foundry Trap: OSPF LS DB Overflow"
--#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded %d."
--#ARGUMENTS { 0, 1 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 17
snOspfLsdbApproachingOverflow TRAP-TYPE
ENTERPRISE hp
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfExtLsdbLimit
}
DESCRIPTION
"An ospfLsdbApproachingOverflow trap signifies
that the number of LSAs in the router's link-
state database has exceeded ninety percent of
ospfExtLsdbLimit."
--#TYPE "Foundry Trap: OSPF LS DB Near Full"
--#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded ninety percent of %d."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 18
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

947
MIBS/hp/HP-SN-TRAP-MIB Normal file
View File

@ -0,0 +1,947 @@
HP-SN-TRAP-MIB DEFINITIONS ::= BEGIN
-- Router Switch Trap MIB Release 1.0.0
-- Revision 06/02/97
-- Copyright 1996-1997 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry SNMP Management Information Base Specification
-- (Specification) embodies Foundry's confidential and
-- proprietary intellectual property. Foundry retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
TRAP-TYPE FROM RFC-1215
hp FROM HP-SN-ROOT-MIB
snChasPwrSupplyStatus,
snAgGblTrapMessage,
snAgentBrdIndex,
snChasPwrSupplyIndex,
snChasPwrSupplyDescription,
snChasFanIndex,
snChasFanDescription FROM HP-SN-AGENT-MIB
snSwViolatorPortNumber,
snSwViolatorMacAddress FROM HP-SN-SWITCH-GROUP-MIB
snL4MaxSessionLimit,
snL4TcpSynLimit,
snL4TrapRealServerIP,
snL4TrapRealServerName,
snL4TrapRealServerPort,
snL4TrapRealServerCurConnections FROM HP-SN-SW-L4-SWITCH-GROUP-MIB;
-- Textual Conventions
-- Groups
-- SECTION 2: MIB Objects
-- Trap Information
-- These definitions use the TRAP-TYPE macro as defined in RFC 1215.
-- Foundry Networks, Inc. Specific Traps
snTrapChasPwrSupply TRAP-TYPE
ENTERPRISE hp
VARIABLES { snChasPwrSupplyStatus }
DESCRIPTION
"The SNMP trap that is generated when a power supply fails
to operate normally. The value is a packed bit string;
the 2 power supplies status are encoded into 4 bits
(a nibble).
The following shows the meaning of each bit:
(bit 0 is the least significant bit).
bit position meaning
------------ -------
4-31 reserved
3 Power Supply 2 DC (0=bad, 1=good).
2 Power Supply 1 DC (0=bad, 1=good).
1 Power Supply 2 present status (0=present, 1=not-present).
0 Power Supply 1 present status (0=present, 1=not-present)."
--#TYPE "Foundry Trap: Power Supply Failure"
--#SUMMARY "Power supply fails, error status %d."
--#ARGUMENTS { 0 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 1
snTrapLockedAddressViolation TRAP-TYPE
ENTERPRISE hp
VARIABLES { snSwViolatorPortNumber, snSwViolatorMacAddress }
DESCRIPTION
"The SNMP trap that is generated when more source MAC addresses
are received from a port than the maximum number of addresses
configured to that port."
--#TYPE "Foundry Trap: MAC Addresses Violation"
--#SUMMARY "Lock address violation on Port %d with MAC Address %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 2
-- Trap IDs from 3 through 18 are used by OSPF. See Router Trap mib for definitions.
snTrapL4MaxSessionLimitReached TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4MaxSessionLimit }
DESCRIPTION
"The SNMP trap that is generated when the maximum number
of connections reached."
--#TYPE "Foundry Trap: L4 Session Limit"
--#SUMMARY "SLB maximum number of connections %d has been reached."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 19
snTrapL4TcpSynLimitReached TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TcpSynLimit }
DESCRIPTION
"The SNMP trap that is generated when the number of TCP
SYN limits reached."
--#TYPE "Foundry Trap: L4 TCP Syn Limit"
--#SUMMARY "SLB TCP Syn limits %d has been reached."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 20
snTrapL4RealServerUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName }
DESCRIPTION
"The SNMP trap that is generated when the load balancing
real server is up."
--#TYPE "Foundry Trap: L4 Real Server Up"
--#SUMMARY "SLB real server %s %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 21
snTrapL4RealServerDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName }
DESCRIPTION
"The SNMP trap that is generated when the load balancing
real server is down."
--#TYPE "Foundry Trap: L4 Real Server Down"
--#SUMMARY "SLB real server %s %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 22
snTrapL4RealServerPortUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
DESCRIPTION
"The SNMP trap that is generated when the load balancing
real server TCP port is up."
--#TYPE "Foundry Trap: L4 Real Server Port Up"
--#SUMMARY "SLB real server port %s %s %d is up."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 23
snTrapL4RealServerPortDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
DESCRIPTION
"The SNMP trap that is generated when the load balancing
real server TCP port is down."
--#TYPE "Foundry Trap: L4 Real Server Port Down"
--#SUMMARY "SLB real server port %s %s %d is down."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 24
snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE
ENTERPRISE hp
VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections }
DESCRIPTION
"The SNMP trap that is generated when the real server reaches
maximum number of connections."
--#TYPE "Foundry Trap: L4 Real Server Max Connection Limit"
--#SUMMARY "SLB real server %s %s maximum connection %d has been reached."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 25
snTrapL4BecomeStandby TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch changes state from active to standby."
--#TYPE "Foundry Trap: L4 Server On Standby"
--#SUMMARY "SLB changes state from active to standby."
--#ARGUMENTS { }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 26
snTrapL4BecomeActive TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch changes state from standby to active."
--#TYPE "Foundry Trap: L4 Server Active"
--#SUMMARY "SLB changes state from standby to active."
--#ARGUMENTS { }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 27
snTrapModuleInserted TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgentBrdIndex }
DESCRIPTION
"The SNMP trap that is generated when a module was inserted
to the chassis during system running."
--#TYPE "Foundry Trap: Module Inserted"
--#SUMMARY "Module %d was inserted to the chassis during system running."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 28
snTrapModuleRemoved TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgentBrdIndex }
DESCRIPTION
"The SNMP trap that is generated when a module was removed
from the chassis during system running."
--#TYPE "Foundry Trap: Module Removed"
--#SUMMARY "Module %d was removed from the chassis during system running."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 29
snTrapChasPwrSupplyFailed TRAP-TYPE
ENTERPRISE hp
VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
DESCRIPTION
"The SNMP trap that is generated when a power supply operational
status changed from normal to failure."
--#TYPE "Foundry Trap: Power Supply Failure"
--#SUMMARY "Power supply %d (%s) failed."
--#ARGUMENTS { 0, 1 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 30
snTrapChasFanFailed TRAP-TYPE
ENTERPRISE hp
VARIABLES { snChasFanIndex, snChasFanDescription }
DESCRIPTION
"The SNMP trap that is generated when a fan fails
to operate normally."
--#TYPE "Foundry Trap: Fan Failure"
--#SUMMARY "Fan %d (%s) failed."
--#ARGUMENTS { 0, 1 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 31
snTrapLockedAddressViolation2 TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when more source MAC addresses
are received from a port than the maximum number of addresses
configured to that port."
--#TYPE "Foundry Trap: Lock Address Violation"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 32
snTrapFsrpIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a FSRP routing device
changed state from active to standby or vice-versa."
--#TYPE "Foundry Trap: FSRP Interface Change"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 33
snTrapVrrpIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a VRRP routing device
switched between states master, backup, intialized or uknown."
--#TYPE "Foundry Trap: VRRP Interface Change"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 34
snTrapMgmtModuleRedunStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the management module
changes redundancy state."
--#TYPE "Foundry Trap: Management Module Change State"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 35
snTrapTemperatureWarning TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the actual temperature
reading is above the warning temperature threshold."
--#TYPE "Foundry Trap: Temperature Warning"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY CRITICAL
--#STATE OPERATIONAL
::= 36
snTrapAccessListDeny TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a packet was denied
by an access list."
--#TYPE "Foundry Trap: Deny from ACL"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 37
snTrapMacFilterDeny TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a packet was denied
by a MAC address filter."
--#TYPE "Foundry Trap: Deny from MAC Filter"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 38
snTrapL4GslbRemoteUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the connection to the remote SI is established."
--#TYPE "Foundry Trap: Remote SI Up"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 39
snTrapL4GslbRemoteDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the connection to the remote SI is down."
--#TYPE "Foundry Trap: Remote SI Down"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 40
snTrapL4GslbRemoteControllerUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the connection to the GSLB SI is established."
--#TYPE "Foundry Trap: Remote GSLB SI Up"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 41
snTrapL4GslbRemoteControllerDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the connection to the GSLB SI is down."
--#TYPE "Foundry Trap: Remote GSLB SI Down"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 42
snTrapL4GslbHealthCheckIpUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when GSLB health check for an address transitions
from down to active state."
--#TYPE "Foundry Trap: GSLB HealtCheck Up"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 43
snTrapL4GslbHealthCheckIpDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when GSLB health check for an address transitions
from active to down state."
--#TYPE "Foundry Trap: GSLB HealthCheck Down"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 44
snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a given port for a health check address is up."
--#TYPE "Foundry Trap: GSLB HealthCheck Port Up"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 45
snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a given port for a health check address is down."
--#TYPE "Foundry Trap: GSLB HealthCheck Port Down"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 46
snTrapL4FirewallBecomeStandby TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch Firewall changes state from active to standby."
--#TYPE "Foundry Trap: Firewall Standby"
--#SUMMARY "Firewall changes state from active to standby."
--#ARGUMENTS { }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 47
snTrapL4FirewallBecomeActive TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch Firewall changes state from standby to active."
--#TYPE "Foundry Trap: Firewall Active"
--#SUMMARY "Firewall changes state from standby to active."
--#ARGUMENTS { }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 48
snTrapL4FirewallPathUp TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch Firewall path is up."
--#TYPE "Foundry Trap: Firewall Path Up"
--#SUMMARY "Firewall path is up."
--#ARGUMENTS { }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 49
snTrapL4FirewallPathDown TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the server load
balancing switch Firewall path is down."
--#TYPE "Foundry Trap: Firewall Path Down"
--#SUMMARY "Firewall path is down."
--#ARGUMENTS { }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 50
snTrapIcmpLocalExceedBurst TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when incoming ICMP exceeds burst-MAX."
--#TYPE "Foundry Trap: ICMP Burst Exceeded"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 51
snTrapIcmpTransitExceedBurst TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when transit ICMP exceeds burst-MAX."
--#TYPE "Foundry Trap: Transit ICMP Burst Exceeded"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 52
snTrapTcpLocalExceedBurst TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX."
--#TYPE "Foundry Trap: TCP SYN Burst Exceeded"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 53
snTrapTcpTransitExceedBurst TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when transit TCP exceeds burst-MAX."
--#TYPE "Foundry Trap: Transit TCP SYN Burst Exceeded"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 54
snTrapL4ContentVerification TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"The SNMP trap that is generated when the HTTP match-list pattern
is found."
--#TYPE "Foundry Trap: HTTP Match"
--#SUMMARY "HTTP match-list pattern is found."
--#ARGUMENTS { }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 55
snTrapDuplicateIp TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"Duplicate IP address detected."
--#TYPE "Foundry Trap: Duplicate IP"
--#SUMMARY "Duplicate IP address detect."
--#ARGUMENTS { }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 56
snTrapMplsProblem TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"MPLS Problem Detected."
--#TYPE "Foundry Trap: MPLS Problem"
--#SUMMARY "MPLS Problem detect."
--#ARGUMENTS { }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 57
snTrapMplsException TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"MPLS Exception Detected."
--#TYPE "Foundry Trap: MPLS Exception"
--#SUMMARY "MPLS Exception detect."
--#ARGUMENTS { }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 58
snTrapMplsAudit TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"MPLS Audit Trap."
--#TYPE "Foundry Trap: MPLS Audit"
--#SUMMARY "MPLS Audit Trap."
--#ARGUMENTS { }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 59
snTrapMplsDeveloper TRAP-TYPE
ENTERPRISE hp
DESCRIPTION
"MPLS Developer Trap."
--#TYPE "Foundry Trap: MPLS Developer"
--#SUMMARY "MPLS Developer Trap."
--#ARGUMENTS { }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 60
snTrapNoBmFreeQueue TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when no free queue is available in buffer manager."
--#TYPE "Foundry Trap: No BM Free Queue"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 61
snTrapSmcDmaDrop TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when SMC DMA packet is dropped."
--#TYPE "Foundry Trap: SMC DMA Packet Dropped"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 62
snTrapSmcBpDrop TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when SMC BackPlane packet is dropped."
--#TYPE "Foundry Trap: SMC BP Packet Dropped"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 63
snTrapBmWriteSeqDrop TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when BM write sequence packet is dropped."
--#TYPE "Foundry Trap: BM Write Sequence Packet Dropped"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 64
snTrapBgpPeerUp TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the bgp peer is up."
--#TYPE "Foundry Trap: BGP Peer Up"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 65
snTrapBgpPeerDown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the bgp peer is down."
--#TYPE "Foundry Trap: BGP Peer Down"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 66
snTrapL4RealServerResponseTimeLowerLimit TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the real server average response time exceeds lower threshold."
--#TYPE "Foundry Trap: L4 Real Server Response Exceeds Lower Threshold"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 67
snTrapL4RealServerResponseTimeUpperLimit TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the real server average response time exceeds upper threshold."
--#TYPE "Foundry Trap: L4 Real Server Response Exceeds Upper Threshold"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 68
snTrapL4TcpAttackRateExceedMax TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the TCP attack rate exceeds configured maximum."
--#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Max"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY CRITICAL
--#STATE OPERATIONAL
::= 69
snTrapL4TcpAttackRateExceedThreshold TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum."
--#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Threshold"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 70
snTrapL4ConnectionRateExceedMax TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the L4 connection rate exceeds configured maximum."
--#TYPE "Foundry Trap: L4 Connection Rate Exceed Max"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY CRITICAL
--#STATE OPERATIONAL
::= 71
snTrapL4ConnectionRateExceedThreshold TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum"
--#TYPE "Foundry Trap: L4 Connection Rate Exceed Threshold"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 72
snTrapRunningConfigChanged TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the running configuration
was changed."
--#TYPE "Foundry Trap: Running Configuration Changed"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 73
snTrapStartupConfigChanged TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when the startup configuration
was changed."
--#TYPE "Foundry Trap: Startup Configuration Changed"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 74
snTrapUserLogin TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when user login."
--#TYPE "Foundry Trap: User Login"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 75
snTrapUserLogout TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when user logout."
--#TYPE "Foundry Trap: User Logout"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 76
snTrapPortSecurityViolation TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when insecure MAC addresses
are received from a port with MAC security feature enabled."
--#TYPE "Foundry Trap: Port Security Violation"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 77
snTrapPortSecurityShutdown TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when insecure MAC addresses
are received from a port caused the port to shutdown."
--#TYPE "Foundry Trap: Port Security Violation Cause Shutdown"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 78
snTrapMrpStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a MRP switching and routing device
changed state to disabled, blocking, preforwarding, forwarding, uknown."
--#TYPE "Foundry Trap: MRP Interface Change"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 79
snTrapMrpCamError TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a MRP Cam Error occurs."
--#TYPE "Foundry Trap: MRP Cam Error"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 80
snTrapChasPwrSupplyOK TRAP-TYPE
ENTERPRISE hp
VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
DESCRIPTION
"The SNMP trap that is generated when a power supply operational
status changed from failure to normal."
--#TYPE "Foundry Trap: Power Supply OK"
--#SUMMARY "Power supply %d (%s) OK."
--#ARGUMENTS { 0, 1 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 81
snTrapVrrpeIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a VRRPE routing device
switched between states master, backup, intialized or uknown."
--#TYPE "Foundry Trap: VRRPE Interface Change"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 82
snTrapVsrpIfStateChange TRAP-TYPE
ENTERPRISE hp
VARIABLES { snAgGblTrapMessage }
DESCRIPTION
"The SNMP trap that is generated when a VSRP switching and routing device
switched between states master, backup, intialized or uknown."
--#TYPE "Foundry Trap: VSRP Interface Change"
--#SUMMARY "%s."
--#ARGUMENTS { 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 83
END

628
MIBS/hp/HP-SN-VSRP-MIB Normal file
View File

@ -0,0 +1,628 @@
HP-SN-VSRP-MIB DEFINITIONS ::= BEGIN
-- Foundry SnRouter Group MIB Release 1.0.0
-- Revision 1 6/5/02
-- Revision 2 08/15/02
-- Copyright 1996-97 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry Networks SNMP Management Information Base
-- Specification embodies Foundry Networks' confidential and
-- proprietary intellectual property. Foundry Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
Counter FROM RFC1155-SMI
IpAddress, Counter FROM RFC1155-SMI
snVsrp FROM HP-SN-SWITCH-GROUP-MIB;
MacAddress ::=
OCTET STRING (SIZE(6))
-- This data type is used to model media addresses. For many
-- types of media, this will be in a binary representation.
-- For example, an ethernet address would be represented as
-- a string of 6 octets.
snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 }
snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 }
snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 }
-- Section 1: VSRP Global Variables
snVsrpGroupOperModeVsrp OBJECT-TYPE
SYNTAX INTEGER
{ disabled(0),
enabled(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "The VSRP is configured on this system either enabled or
disabled and thedefault is disabled mode.
disabled(0)..........disable VSRP
enabled(1)...........activate VSRP"
::= { snVsrpGlobal 1 }
snVsrpIfStateChangeTrap OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates whether the SNMP agent process is
permitted to generate VSRP interface state change
traps."
DEFVAL { enabled }
::= { snVsrpGlobal 2 }
snVsrpIfMaxNumVridPerIntf OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the maximum number of VRID per interface."
::= { snVsrpGlobal 3 }
snVsrpIfMaxNumVridPerSystem OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates the maximum number of VRID per system."
::= { snVsrpGlobal 4 }
snVsrpClearVrrpStat OBJECT-TYPE
SYNTAX INTEGER { normal(0), clear(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Clear VSRP statistics command."
::= { snVsrpGlobal 5 }
-- Section 2: VSRP Interface Table, new table with vlan_id as an index,
snVsrpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VSRP Interface Table describes the interfaces from
the viewpoint of VSRP."
::= { snVsrpIfIntf 1 }
snVsrpIfEntry OBJECT-TYPE
SYNTAX SnVsrpIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The VSRP Interface Entry describes one interface from
the viewpoint of VSRP."
INDEX { snVsrpIfVlanId}
::= { snVsrpIfTable 1 }
SnVsrpIfEntry ::=
SEQUENCE {
snVsrpIfVlanId
INTEGER,
snVsrpIfAuthType
INTEGER,
snVsrpIfAuthPassword
OCTET STRING
}
snVsrpIfVlanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Vlan index."
::= { snVsrpIfEntry 1 }
snVsrpIfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuth(0),
simpleTextPasswd(1),
ipAuthHeader(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The authentication type of this interface."
::= { snVsrpIfEntry 2 }
snVsrpIfAuthPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..7))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The simple text password is allowed if only if
the snVsrpIfAuthType type is simpleTextPasswd."
::= { snVsrpIfEntry 3 }
-- Section 3: VSRP Virtual Router Configuration Table
-- The vsrp Virtual Router Table augments with vsrp specific information.
snVsrpVirRtrTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpVirRtrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
::= { snVsrpVirRtr 1 }
snVsrpVirRtrEntry OBJECT-TYPE
SYNTAX SnVsrpVirRtrEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId }
::= { snVsrpVirRtrTable 1 }
SnVsrpVirRtrEntry ::=
SEQUENCE {
snVsrpVirRtrVlanId
INTEGER,
snVsrpVirRtrId
INTEGER,
snVsrpVirRtrOwnership
INTEGER,
snVsrpVirRtrCfgPriority
INTEGER,
snVsrpVirRtrTrackPriority
INTEGER,
snVsrpVirRtrCurrPriority
INTEGER,
snVsrpVirRtrHelloInt
INTEGER,
snVsrpVirRtrDeadInt
INTEGER,
snVsrpVirRtrPreemptMode
INTEGER,
snVsrpVirRtrState
INTEGER,
snVsrpVirRtrIpAddrMask
OCTET STRING,
snVsrpVirRtrActivate
INTEGER,
snVsrpVirRtrTrackPortList
OCTET STRING,
snVsrpVirRtrAdvertiseBackup
INTEGER,
snVsrpVirRtrHoldDownInt
INTEGER,
snVsrpVirRtrInitTtl
INTEGER,
snVsrpVirRtrIncPortList
OCTET STRING,
snVsrpVirRtrSave
INTEGER,
snVsrpVirRtrBackupInt
INTEGER,
snVsrpVirRtrRowStatus
INTEGER,
snVsrpVirRtrRxArpPktDropCnts
Counter,
snVsrpVirRtrRxIpPktDropCnts
Counter,
snVsrpVirRtrRxPortMismatchCnts
Counter,
snVsrpVirRtrRxNumOfIpMismatchCnts
Counter,
snVsrpVirRtrRxIpMismatchCnts
Counter,
snVsrpVirRtrRxHelloIntMismatchCnts
Counter,
snVsrpVirRtrRxPriorityZeroFromMasterCnts
Counter,
snVsrpVirRtrRxHigherPriorityCnts
Counter,
snVsrpVirRtrTransToMasterStateCnts
Counter,
snVsrpVirRtrTransToBackupStateCnts
Counter,
snVsrpVirRtrCurrDeadInt
INTEGER,
snVsrpVirRtrCurHelloInt
INTEGER,
snVsrpVirRtrCurHoldDownInt
INTEGER,
snVsrpVirRtrCurInitTtl
INTEGER,
snVsrpVirRtrHelloMacAddress
MacAddress,
snVsrpVirRtrMasterIpAddr
IpAddress
}
snVsrpVirRtrVlanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Vlan index."
::= { snVsrpVirRtrEntry 1 }
snVsrpVirRtrId OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"One of the virtual router ID of this vsrp interface."
::= { snVsrpVirRtrEntry 2 }
snVsrpVirRtrOwnership OBJECT-TYPE
SYNTAX INTEGER {
incomplete(0),
owner(1),
backup(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The ownership of this vsrp router interface
can be set to backup(2).
VirRtr SNMP-GET returns incomplete(0), it means
no IP address has assigned to this vsrp router interface."
::= { snVsrpVirRtrEntry 3 }
snVsrpVirRtrCfgPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The higher the number the higher the priority is.
This parameter decides which backup router should becomes
the Active Router for the interface. A backup Router with
higher priority selected to becomes the Active Router.
Therefore, this Object can be set if only if snVsrpVirRtrOwnership
is set to backup(2)."
DEFVAL { 100 }
::= { snVsrpVirRtrEntry 4 }
snVsrpVirRtrTrackPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The higher the number the higher the priority is.
after this object is configured, the snVsrpVirRtrCurrPriority
of this interface will be adjusted dynamically with this
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 5 }
snVsrpVirRtrCurrPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The higher the number the higher the priority is.
This object will be adjusted dynamically with the
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 6 }
snVsrpVirRtrHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time interval between advertisements (seconds)."
DEFVAL { 1 }
::= { snVsrpVirRtrEntry 7 }
snVsrpVirRtrDeadInt OBJECT-TYPE
SYNTAX INTEGER (0..84)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Dead interval (seconds)."
DEFVAL { 1 }
::= { snVsrpVirRtrEntry 8 }
snVsrpVirRtrPreemptMode OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This mode controls whether a higher priority Backup router
preempts a lower priority Master. The mode with enabled(1)
allow preemption and disabled(0) prohibit preemption."
DEFVAL { enabled }
::= { snVsrpVirRtrEntry 9 }
snVsrpVirRtrState OBJECT-TYPE
SYNTAX INTEGER {
init(0),
master(1),
backup(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object specifies the vsrp Router's interface state as:
init(0)...initialization state.
master(1)...master state.
backup(2)...backup state."
::= { snVsrpVirRtrEntry 10 }
snVsrpVirRtrIpAddrMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The numbers of IP Addresses of this virtual router of this
interface, this holds good for L3 vsrp."
::= { snVsrpVirRtrEntry 11 }
snVsrpVirRtrActivate OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the vsrp Router's activate command as:
disabled(0)...deactivate this vsrp Router.
enabled(1)....activate this vsrp Router."
::= { snVsrpVirRtrEntry 12 }
snVsrpVirRtrTrackPortList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object specifies the identity of the physical port and virtual ports
whose state is to be monitored. Each port index is
an ifIndex, if there are consecutive 4 or more ifIndex then
they will be encoded like below.
Encoding and decoding scheme is range based:
Each range prefix with 0000 (2 octets) where 0000 is not valid
ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2
octets of higher range ifIndex. Individual(non range) ones will be displayed as it is.
Ex:
port list: 0001..0005 0015 0032..0047
Port list in PDU: 0000 0001 0005 000f 0000 0020 002f.
If this object is configured
then the Preference Level of this interface will be adjusted
dynamically depending on the state of the Track Port.
The interface's Preference Level is reduced by value of
Preference Level parameter when the Track Port states first
changes from UP to DOWN. When the Track Port next comes up
the interface's Preference Level is increased by the amount
specified by the Preference Level.
The router VSRP physical track port membership."
::= { snVsrpVirRtrEntry 13 }
snVsrpVirRtrAdvertiseBackup OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set Advertise this backup router to master "
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 14 }
snVsrpVirRtrHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 15 }
snVsrpVirRtrInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 16 }
snVsrpVirRtrIncPortList OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Include all free ports of the VLAN into its control ports"
::= { snVsrpVirRtrEntry 17 }
snVsrpVirRtrSave OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Set VSRP to save current parameters value"
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 18 }
snVsrpVirRtrBackupInt OBJECT-TYPE
SYNTAX INTEGER (60..3600)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time interval between backup routers hello message advertisements (seconds)."
DEFVAL { 60 }
::= { snVsrpVirRtrEntry 19 }
snVsrpVirRtrRowStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
valid(2),
delete(3),
create(4),
modify(5)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object is used to create and
delete row in the table and control
if they are used. The values
that can be written are:
delete(3)...deletes the row
create(4)...creates a new row
modify(5)...modifies an existing row
VirRtr the row exists, then a SET with
value of create(4) returns error
'badValue'. Deleted rows go away
immediately. The following values
can be returned on reads:
noSuch(0)...no such row
invalid(1)...Setting it to 'invalid' has the effect of
rendering it inoperative..
valid(2)....the row exists and is valid"
::= { snVsrpVirRtrEntry 20}
snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The received vsrp ARP Packet Drop Counts."
::= { snVsrpVirRtrEntry 21 }
snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The received VSRP IP Packet Drop Counts."
::= { snVsrpVirRtrEntry 22 }
snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The received vsrp Port mismatching Counts."
::= { snVsrpVirRtrEntry 23 }
snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The received VSRP Number of IP Addresses mismatching Counts."
::= { snVsrpVirRtrEntry 24 }
snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The received vsrp IP Address mismatching Counts."
::= { snVsrpVirRtrEntry 25 }
snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counts of the virtual router interface with hello interval mismatch counts."
::= { snVsrpVirRtrEntry 26 }
snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counts of the virtual router interface with Priority zero from the master."
::= { snVsrpVirRtrEntry 27 }
snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counts of the virtual router interface with higher Priority."
::= { snVsrpVirRtrEntry 28 }
snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counts of the virtual router interface transition to master state."
::= { snVsrpVirRtrEntry 29 }
snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counts of the virtual router interface transition to backup state."
::= { snVsrpVirRtrEntry 30 }
snVsrpVirRtrCurrDeadInt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current Dead interval (in 100 milliseconds)."
::= { snVsrpVirRtrEntry 31 }
snVsrpVirRtrCurHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Set backup router hello interval"
::= { snVsrpVirRtrEntry 32 }
snVsrpVirRtrCurHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
::= { snVsrpVirRtrEntry 33 }
snVsrpVirRtrCurInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
::= { snVsrpVirRtrEntry 34 }
snVsrpVirRtrHelloMacAddress OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hello MAC address."
::= { snVsrpVirRtrEntry 35 }
snVsrpVirRtrMasterIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The master router's real/virtual (primary) IP address. This is
the IP address listed as the source in vsrp advertisement
last received by this virtual router."
::= { snVsrpVirRtrEntry 36 }
END

View File

@ -0,0 +1,271 @@
HP-SNTPclientConfiguration-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
hpicfCommon
FROM HP-ICF-OID
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB;
hpSntpConfigMod MODULE-IDENTITY
LAST-UPDATED "200011030239Z" -- November 3, 2000
ORGANIZATION "Hewlett-Packard Company
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "Managment information for configuring the SNTP client
on Hewlett-Packard network devices."
REVISION "200011030239Z" -- November 3, 2000
DESCRIPTION "Initial version of thie MIB module."
::= { hpicfCommon 8 }
hpSntpConfig OBJECT IDENTIFIER ::= { hpSntpConfigMod 1 }
hpTimeSyncMethodMod OBJECT IDENTIFIER ::= { hpSntpConfigMod 2 }
-- ----------------------------------------------------------------------
-- Global TimeSyncMethod
-- ----------------------------------------------------------------------
hpTimeSyncMethod OBJECT-TYPE
SYNTAX INTEGER {
none(1),
sntp(2),
timep(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Method to be used for time synchronization."
::= { hpTimeSyncMethodMod 1 }
-- ----------------------------------------------------------------------
-- SNTP client configuration parameters
-- ----------------------------------------------------------------------
hpSntpConfigMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
unicast(2),
broadcast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current operational mode of SNTP client"
::= { hpSntpConfig 1 }
hpSntpConfigPollInterval OBJECT-TYPE
SYNTAX Integer32 (30..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Period of time (in seconds) between succesive attempts to
perform an update via SNTP"
::= { hpSntpConfig 2 }
-- ----------------------------------------------------------------------
-- Table for configuring Servers
-- ----------------------------------------------------------------------
hpSntpConfigServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpSntpServerEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "### DEPRECATED ### A table containing trusted SNTP servers
to be queried in unicast mode"
::= { hpSntpConfig 3 }
hpSntpServerEntry OBJECT-TYPE
SYNTAX HpSntpServerEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "### DEPRECATED ### A trusted server and its expected version
number"
INDEX { hpSntpServerAddress }
::= { hpSntpConfigServerTable 1 }
HpSntpServerEntry ::=
SEQUENCE {
hpSntpServerAddress IpAddress,
hpSntpServerVersion Integer32,
hpSntpServerPriority Integer32,
hpSntpServerRowStatus RowStatus
}
hpSntpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "### DEPRECATED ### Ip Address of a trusted SNTP server."
::= { hpSntpServerEntry 1 }
hpSntpServerVersion OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "### DEPRECATED ### Protocol version used by this SNTP server"
::= { hpSntpServerEntry 2 }
hpSntpServerPriority OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "### DEPRECATED ### Priority given to this server."
::= { hpSntpServerEntry 3 }
hpSntpServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "### DEPRECATED ### The Status of this SNTP server information."
::= { hpSntpServerEntry 4 }
hpSntpInetConfigServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpSntpInetServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing trusted IPv4 and IPv6 SNTP servers to be
queried in unicast mode"
::= { hpSntpConfig 4 }
hpSntpInetServerEntry OBJECT-TYPE
SYNTAX HpSntpInetServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A trusted server and its expected version number and priority"
INDEX { hpSntpInetServerPriority,
hpSntpInetServerAddressType,
hpSntpInetServerAddress }
::= { hpSntpInetConfigServerTable 1 }
HpSntpInetServerEntry ::=
SEQUENCE {
hpSntpInetServerPriority Integer32,
hpSntpInetServerAddressType InetAddressType,
hpSntpInetServerAddress InetAddress,
hpSntpInetServerVersion Integer32,
hpSntpInetServerRowStatus RowStatus
}
hpSntpInetServerPriority OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Priority given to this server."
::= { hpSntpInetServerEntry 1 }
hpSntpInetServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip Address type of a trusted SNTP server."
::= { hpSntpInetServerEntry 2 }
hpSntpInetServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip Address (of a trusted SNTP server) to which this entry's
addressing information pertains. hpSntpInetServerAddress is
always interpreted within the context of
hpSntpInetServerAddressType"
::= { hpSntpInetServerEntry 3 }
hpSntpInetServerVersion OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Protocol version used by this SNTP server"
::= { hpSntpInetServerEntry 4 }
hpSntpInetServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this SNTP server information."
::= { hpSntpInetServerEntry 5 }
-- --------------------------------------------------------------------------
-- Compliance Information
-- --------------------------------------------------------------------------
hpSntpConfigConformance
OBJECT IDENTIFIER ::= { hpSntpConfigMod 3 }
hpSntpConfigCompliances
OBJECT IDENTIFIER ::= { hpSntpConfigConformance 1 }
hpSntpConfigGroups
OBJECT IDENTIFIER ::= { hpSntpConfigConformance 2 }
hpSntpConfigCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "###DEPRECATED###The compliance statement for devices implementing
the hpSntpConfig MIB."
MODULE
MANDATORY-GROUPS { hpSntpConfigGroup }
GROUP hpSntpServerConfigGroup
DESCRIPTION "This group is optional if a device implemnets
the SNTP client in broadcast mode only."
GROUP hpTimeSyncMethodGroup
DESCRIPTION "Implementation of this group is mandatory for
devices that implement multiple time
synchronization protocols."
::= { hpSntpConfigCompliances 1 }
hpSntpInetConfigCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for devices implementing
the hpSntpConfig MIB."
MODULE
MANDATORY-GROUPS { hpSntpConfigGroup }
GROUP hpSntpInetServerConfigGroup
DESCRIPTION "This group is optional if a device implemnets
the SNTP client in broadcast mode only."
GROUP hpTimeSyncMethodGroup
DESCRIPTION "Implementation of this group is mandatory for
devices that implement multiple time
synchronization protocols."
::= { hpSntpConfigCompliances 2 }
hpSntpConfigGroup OBJECT-GROUP
OBJECTS { hpSntpConfigMode,
hpSntpConfigPollInterval }
STATUS current
DESCRIPTION "A collection of objects for configuring the SNTP
client."
::= { hpSntpConfigGroups 1 }
hpSntpServerConfigGroup OBJECT-GROUP
OBJECTS { hpSntpServerVersion,
hpSntpServerPriority,
hpSntpServerRowStatus }
STATUS deprecated
DESCRIPTION "### DEPRECATED ###This Group definies a server table entry."
::= { hpSntpConfigGroups 2 }
hpTimeSyncMethodGroup OBJECT-GROUP
OBJECTS { hpTimeSyncMethod }
STATUS current
DESCRIPTION "A collection of objects for selecting a time
synchronization protocol to use."
::= { hpSntpConfigGroups 3 }
hpSntpInetServerConfigGroup OBJECT-GROUP
OBJECTS { hpSntpInetServerVersion,
hpSntpInetServerPriority,
hpSntpInetServerRowStatus }
STATUS current
DESCRIPTION "This Group defines a server table entry."
::= { hpSntpConfigGroups 4 }
END

103
MIBS/hp/HP-SWITCH-PL-MIB Normal file
View File

@ -0,0 +1,103 @@
-- ----------------------------------------------------------------------------
-- File Main Owner:
-- File Peer Owner:
-- File Description: hp root MIB interface.
--
-- { COPYRIGHT / HISTORY
--
-- COPYRIGHT NOTICE
-- Copyright (c) Blade Network Technologies, Inc. 2006 -
-- All rights reserved
--
--
-- PORTING HISTORY
--
-- } COPYRIGHT / HISTORY (end)
-- MIB_INSERT_START
-- ----------------------------------------------------------------------------
-- { INSERT: hp
-- ----------------------------------------------------------------------------
HP-SWITCH-PL-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32,
Counter64, TimeTicks, IpAddress
FROM SNMPv2-SMI
DisplayString, PhysAddress, MacAddress
FROM SNMPv2-TC
BridgeId
FROM BRIDGE-MIB
sysName, sysLocation, sysContact, ifIndex
FROM RFC1213-MIB
enterprises
FROM RFC1155-SMI;
-- hp OID reference http://www.iana.org/assignments/enterprise-numbers
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
system OBJECT IDENTIFIER ::= { nm 3 }
netElement OBJECT IDENTIFIER ::= { system 7 }
hpEtherSwitch OBJECT IDENTIFIER ::= { netElement 11 }
hpSwitchProliant OBJECT IDENTIFIER ::= { hpEtherSwitch 33 }
hpSwitchModuleBladetype2 OBJECT IDENTIFIER
::= { hpSwitchProliant 1 }
hpSwitchBladeType2-Products OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype2 1 }
hpSwitchBladeType2-Mgmt OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype2 2 }
-- SysObjId for p-GbE2 Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.1.1.1)
-- hpProLiant-p-GbE2-InterconnectSwitch OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType2-Products 1 }
-- SysObjId for e-GbE2 Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.1.1.2)
-- hpProLiant-e-GbE2-InterconnectSwitch OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType2-Products 2 }
hpSwitchModuleBladetype4 OBJECT IDENTIFIER
::= { hpSwitchProliant 4 }
hpSwitchBladeType4-Products OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype4 1 }
hpSwitchBladeType4-Mgmt OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype4 2 }
-- SysObjId for GbE2c Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.4.1.1)
-- hpProLiant-GbE2c-InterconnectSwitch OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType4-Products 1 }
hpSwitchModuleBladetype5 OBJECT IDENTIFIER
::= { hpSwitchProliant 5 }
hpSwitchBladeType5-Products OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype5 1 }
hpSwitchBladeType5-Mgmt OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype5 2 }
-- SysObjId for GbE2c-1-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.5.1.1)
-- hpProLiant-GbE2c-1-10G-InterconnectSwitch OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType5-Products 1 }
hpSwitchModuleBladetype6 OBJECT IDENTIFIER
::= { hpSwitchProliant 6 }
hpSwitchBladeType6-Products OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype6 1 }
hpSwitchBladeType6-Mgmt OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype6 2 }
-- SysObjId for GbE2c-10G Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.6.1.1)
-- hpProLiant-GbE2c-10G-InterconnectSwitch OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType6-Products 1 }
hpSwitchModuleBladetype7 OBJECT IDENTIFIER
::= { hpSwitchProliant 7 }
hpSwitchBladeType7-Products OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype7 1 }
hpSwitchBladeType7-Mgmt OBJECT IDENTIFIER
::= { hpSwitchModuleBladetype7 2 }
-- SysObjId for GbE2c Interconnect Switch (1.3.6.1.4.1.11.2.3.7.11.33.7.1.1)
-- hpProLiant-GbE2c-InterconnectSwitch-SmartPanel OBJECT IDENTIFIER
-- ::= { hpSwitchBladeType7-Products 1 }
-- ----------------------------------------------------------------------------
-- } INSERT: hp
-- ----------------------------------------------------------------------------
END

537
MIBS/hp/HP-SYSTEM-MIB Normal file
View File

@ -0,0 +1,537 @@
HP-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32, IpAddress,
NOTIFICATION-TYPE, Unsigned32,
Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue,
DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
hpProcurveCommon FROM HP-BASE-MIB;
hpProcurveSystem MODULE-IDENTITY
LAST-UPDATED "200502011455Z"
ORGANIZATION "Hewlett Packard Company,
ProCurve Networking Business"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for basic
management of devices in the HP Procurve
product line."
REVISION "200502011455Z" -- February 1, 2005
DESCRIPTION "Modified to reflect new OID hierarchy for
HP J8162A XL Access Controller Module."
::= { hpProcurveCommon 1 }
hpProcurveSysMib OBJECT IDENTIFIER ::= { hpProcurveSystem 1 }
hpSystemMIBObjects OBJECT IDENTIFIER ::= { hpProcurveSystem 2 }
hpConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 1 }
hpStatus OBJECT IDENTIFIER ::= { hpSystemMIBObjects 2 }
hpNotificationsConfig OBJECT IDENTIFIER ::= { hpSystemMIBObjects 3 }
-- System objects
hpProductDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Textual Description of the HW product"
::= { hpProcurveSysMib 1 }
hpProductHWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HW version of the product"
::= { hpProcurveSysMib 2 }
hpProductSWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SW version of the product"
::= { hpProcurveSysMib 3 }
hpProductSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Serial Number of the product"
::= { hpProcurveSysMib 4 }
hpProductLastChange OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Date and time of last configuration change"
::= { hpProcurveSysMib 5 }
-- Environmental
hpCpuTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current temperature in degrees centigrade
of the CPU."
::= { hpProcurveSysMib 6 }
hpPowerSupplyTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Current temperature in degrees centigrade
of the power supply."
::= { hpProcurveSysMib 7 }
hpChassisTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current temperature in degrees centigrade
of the mother board. Note: this is not the
ambient temperature of the box."
::= { hpProcurveSysMib 8 }
hpFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of operational status of all internal
cooling fans."
::= { hpProcurveSysMib 9 }
hpFanStatusEntry OBJECT-TYPE
SYNTAX HpFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in table of all internal cooling fans."
INDEX { hpFanNumber }
::= { hpFanStatusTable 1 }
HpFanStatusEntry ::=
SEQUENCE {
hpFanNumber INTEGER,
hpFanOperational INTEGER,
hpFanSpeed Integer32
}
hpFanNumber OBJECT-TYPE
SYNTAX INTEGER { cpu(1),power(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifier of cooling fan, numbered to represent what
hardware the fan is supposed to be cooling."
::= { hpFanStatusEntry 1 }
hpFanOperational OBJECT-TYPE
SYNTAX INTEGER { true(1),false(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operational status of a cooling fan."
::= { hpFanStatusEntry 2 }
hpFanSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Speed of the fan in RPM."
::= { hpFanStatusEntry 3 }
-- hpConfig group
-- Additional information relating to the configuration of the HP ProCurve Networking
-- Business Device
hpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual string containing information about the
device. For instance, this string reflects the setting of
the HP J8162A XL Access Controller Module Name available on the Administrative
Web based User Interface. If no HP J8162A XL Access Controller Module name
is entered, this object contains a zero-length string."
::= { hpConfig 2 }
hpSystemID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique identifier for this device, as used by
this system, or a master controlling system. For instance, an
HP J8162A XL Access Controller Module would report the systemID used by the
Access Control Server 740wl to uniquely identify this device."
::= { hpConfig 3 }
hpState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2), -- ready to pass packets
down(3),
primary(4), -- for Failover operation
secondary(5) -- for Failover operation
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the device. A HP ProCurve Networking Business
device can be configured for standalone operation,
Failover (ie with a redundant peer), or for Distribution
of configuration from a controlling central system to
remote entities.
unknown(1) - system Configuration status unknown
up(2) - a standalone system is operational.
down(3) - a system is not operational.
primary(4) - system is running as the primary in
a Failover peer configuration.
secondary(5) - system is running as the backup in
a Failover peer configuration."
::= { hpConfig 4 }
hpDistributionType OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX INTEGER {
unknown(1),
rightsPush(2) -- push central rights to remote systems.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent distribution event type on a device.
This object will change dynamically based on
the most recently triggered distribution event.
unknown(1) - the distribution event type
none(2) - no distribution event has occurred
rightsPush(3) - the central Access Control Server 740wl
has triggered a rights push event to remote Access Control Server
740wls."
::= { hpConfig 5 }
hpDistributionStatus OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX INTEGER {
unknown(1),
succeeded(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent distribution event on a device.
This object will change dynamically based on
the most recently triggered distribution event.
unknown(1) - the distribution event status unknown
succeeded(2) - no distribution event has succeeded
failed(3) - the distribution event failed for some reason."
::= { hpConfig 6 }
hpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively assigned IP address associated with the
device. This can be assigned statically on the
device Console port, or configured via DHCP."
::= { hpConfig 7 }
hpPeerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively assigned IP address associated with a
redundant peer device, configured to work with this device
for failover purposes. This can be assigned statically on the
device Console port, or configured via DHCP. If the device
does not support Failover configuration, or none has been
configured, this object will report 0.0.0.0"
::= { hpConfig 8 }
hpTechSupportEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the current setting for the technical
support access to the device. A value of true(1)
indicates the Technical Support Access has been enabled. A value
of false(2) indicates this access has been disabled. Note
this object should only report true(2) if HP ProCurve Networking
Business Technical Support staff have requested this access
to the HP J8162A XL Access Controller Module for troubleshooting purposes."
DEFVAL { false }
::= { hpConfig 9 }
hpFailedAdminIpAddress OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address associated with the last failed
authentication to the Administrative UI. If no Administrator
had failed authentication, this object will report 0.0.0.0"
::= { hpConfig 10 }
-- hpStatus
hpNumAccessControllers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of HP J8162A XL Access Controller Modules known to this system.
If this system is an HP J8162A XL Access Controller Module, this value will be 1.
Otherwise, this value will be the number of HP J8162A XL Access Controller Modules
this system is connected to (i.e. An Access Control Server 740wl
connects to multiple HP J8162A XL Access Controller Module's)."
::= { hpStatus 1 }
hpNumClients OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of active authenticated or unauthenticated
clients known to this system. If this device is an
HP J8162A XL Access Controller Module, then this object reports
the aggregated number of clients across all ports. If this device
is a Access Control Server 740wl, it reports all Clients aggregated
across all HP J8162A XL Access Controller Modules known to this system."
::= { hpStatus 2 }
-- hpNotificationsConfig group
-- Configure system level notifications
hpFailoverNotificationEnabled OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether a hpFailover notification will
be sent in the event of a failover occurrence between a primary
and standby system. By default this object is set to false(2)
for all systems."
::= { hpNotificationsConfig 1 }
hpDistributionNotificationEnabled OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether a hpDistribution notification will
be sent in the event of a distribution event between a central
and remote systems. By default this object is set to false(2)
for all systems."
DEFVAL { false }
::= { hpNotificationsConfig 2 }
hpAdminAuthFailureNotificationEnabled OBJECT-TYPE
-- NOT CURRENTLY SUPPORTED - will report dummy values
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls whether a hpAdminAuthFailure
notification will be sent in the event of a failed
authentication attempt at the administrator login."
DEFVAL { false }
::= { hpNotificationsConfig 3 }
-- Traps
hpSystemTraps OBJECT IDENTIFIER ::= { hpProcurveSystem 0 }
fanDown NOTIFICATION-TYPE
OBJECTS { hpFanNumber }
STATUS current
DESCRIPTION "A fanDown trap signifies that hpFanOperational has
detected an event where the fan is not operating."
::= { hpSystemTraps 1 }
fanUp NOTIFICATION-TYPE
OBJECTS { hpFanNumber }
STATUS current
DESCRIPTION "A fanUp trap signifies that hpFanOperational has
detected an event where the fan is now operating."
::= { hpSystemTraps 2 }
temperatureAlarm NOTIFICATION-TYPE
OBJECTS { hpCpuTemperature }
STATUS current
DESCRIPTION "A temperatureAlarm signifies that the SNMP
entity, acting in an agent role, has detected that the
hpCpuTemperature has a value that exceeds acceptable
tolerances (i.e. it is too hot or too cold)."
::= { hpSystemTraps 3 }
hpFailover NOTIFICATION-TYPE
OBJECTS { hpIpAddress}
STATUS current
DESCRIPTION
"A hpFailover signifies that the SNMP
entity, acting in an agent role, has detected that the
standby system in a primary, redundant operation has
become the primary system. This notification will only
be sent by what was formerly the standby system."
::= { hpSystemTraps 4 }
hpDistributionEvent NOTIFICATION-TYPE
-- NOT CURRENTLY SUPPORTED
OBJECTS { hpDistributionType, hpDistributionStatus}
STATUS current
DESCRIPTION
"A hpDistributionEvent signifies that the SNMP
entity, acting in an agent role, has detected that the
central entity in a distributed system has triggered a
distribution event of hpDistributionType."
::= { hpSystemTraps 5 }
hpAdminAuthFailure NOTIFICATION-TYPE
-- NOT CURRENTLY SUPPORTED
OBJECTS { hpFailedAdminIpAddress}
STATUS current
DESCRIPTION
"A hpAdminAuthFailure signifies that the SNMP
entity, acting in an agent role, has detected that
someone at the address reported by hpAdminIpAddress
has failed to authenticate to the device via
the administrative interface."
::= { hpSystemTraps 6 }
-- conformance information
hpSystemMIBConformance OBJECT IDENTIFIER ::= { hpProcurveSystem 3 }
hpCompliances OBJECT IDENTIFIER ::= { hpSystemMIBConformance 1 }
hpGroups OBJECT IDENTIFIER ::= { hpSystemMIBConformance 2 }
hpSystemMIBCompliance1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which implement
the HP-SYSTEM-MIB."
MODULE -- this module
MANDATORY-GROUPS { hpSystemGroup, hpConfigGroup }
GROUP hpEnvGroup
DESCRIPTION
"The hpEnvGroup is optional for all entities."
GROUP hpStatusGroup
DESCRIPTION
"The hpStatusGroup is optional for all entities."
GROUP hpNotificationsConfigGroup
DESCRIPTION
"The hpNotificationsConfigGroup is optional for all entities."
GROUP hpNotificationsGroup
DESCRIPTION
"The hpNotificationsGroup is optional for all entities."
OBJECT hpName
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT hpIpAddress
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT hpTechSupportEnabled
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT hpFailoverNotificationEnabled
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT hpDistributionNotificationEnabled
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT hpAdminAuthFailureNotificationEnabled
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { hpCompliances 1 }
-- units of conformance
hpSystemGroup OBJECT-GROUP
OBJECTS { hpProductDescription, hpProductHWVersion, hpProductSWVersion,
hpProductSerialNumber, hpProductLastChange }
STATUS current
DESCRIPTION
"A collection of objects providing system information
applicable to all devices."
::= { hpGroups 1 }
hpEnvGroup OBJECT-GROUP
OBJECTS { hpCpuTemperature, hpPowerSupplyTemperature, hpChassisTemperature,
hpFanNumber, hpFanOperational, hpFanSpeed }
STATUS current
DESCRIPTION
"A collection of objects providing environmental information
applicable to all devices."
::= { hpGroups 2 }
hpConfigGroup OBJECT-GROUP
OBJECTS { hpName, hpSystemID, hpState, hpIpAddress, hpPeerIpAddress,
hpTechSupportEnabled, hpDistributionType, hpDistributionStatus,
hpFailedAdminIpAddress }
STATUS current
DESCRIPTION
"A collection of objects providing configuration information
applicable to all devices."
::= { hpGroups 3 }
hpStatusGroup OBJECT-GROUP
OBJECTS { hpNumAccessControllers, hpNumClients }
STATUS current
DESCRIPTION
"A collection of objects providing statistics
applicable to all HP J8162A XL Access Controller Module like devices."
::= { hpGroups 4 }
hpNotificationsConfigGroup OBJECT-GROUP
OBJECTS { hpFailoverNotificationEnabled,
hpDistributionNotificationEnabled,
hpAdminAuthFailureNotificationEnabled }
STATUS current
DESCRIPTION
"A collection of objects providing notification configuration
information applicable to all devices."
::= { hpGroups 5 }
hpNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { fanDown, fanUp, temperatureAlarm,
hpFailover, hpDistributionEvent, hpAdminAuthFailure }
STATUS current
DESCRIPTION
"notifications for primary failover, and authorization failures,
applicable to all devices."
::= { hpGroups 6 }
END

523
MIBS/hp/HP-SwitchStack-MIB Normal file
View File

@ -0,0 +1,523 @@
HP-SwitchStack-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32, IpAddress
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
RowStatus, MacAddress
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID;
hpSwitchVirtualStackMib MODULE-IDENTITY
LAST-UPDATED "200011032344Z" -- November 3, 2000
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes objects for managing
the Stacking features of devices in the HP
Integrated Communication Facility product line."
REVISION "200011032344Z" -- November 3, 2000
DESCRIPTION "Initial version of this MIB module."
::= { hpSwitch 10 }
-- Configuration support for Stacking
hpSwitchStackConfig OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 1 }
hpSwitchStackAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
candidate(1),
disabled(2),
member(3),
command(4),
pending(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the stacking feature."
::= { hpSwitchStackConfig 1 }
hpSwitchStackCommandAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable is only valid if
'hpSwitchStackAdminStatus' has been set 'member'.
This is the MAC address of the command switch for
this member."
::= { hpSwitchStackConfig 2 }
hpSwitchStackName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This variable is only valid if
'hpSwitchStackAdminStatus' has been set
'command-switch'. This is the name of the stack for
which this switch is serving as the command switch
(maximum length of 20 characters)."
::= { hpSwitchStackConfig 3 }
hpSwitchStackPropagate OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/disable SNMP community propagation. This
variable is only valid if 'hpSwitchStackAdminStatus'
has been set to 'command-switch'."
::= { hpSwitchStackConfig 4 }
hpSwitchStackAutoJoin OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/disable auto join on stack. This variable
is only valid for candidate switch."
::= { hpSwitchStackConfig 5 }
hpSwitchStackAutoGrab OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable/disable auto grab on stack. This variable
is only valid if 'hpSwitchStackAdminStatus' has been
set to 'command-switch'."
::= { hpSwitchStackConfig 6 }
hpSwitchStackConfigMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpSwitchStackConfigMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains a group of member switches
configured to be in this switch's stack."
::= { hpSwitchVirtualStackMib 2 }
hpSwitchStackConfigMemberEntry OBJECT-TYPE
SYNTAX HpSwitchStackConfigMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A group of member switches configured to be in this
switch's stack."
INDEX { hpSwitchStackMemberSwitchNum }
::= { hpSwitchStackConfigMemberTable 1 }
HpSwitchStackConfigMemberEntry ::=
SEQUENCE {
hpSwitchStackMemberSwitchNum Integer32,
hpSwitchStackMemberMacAddr MacAddress,
hpSwitchStackMemberPassword OCTET STRING,
hpSwitchStackMemberEntryStatus RowStatus
}
hpSwitchStackMemberSwitchNum OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An index that uniquely identifies the member switch
associated with this row entry."
::= { hpSwitchStackConfigMemberEntry 1 }
hpSwitchStackMemberMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The MAC Address that identifies the member switch."
::= { hpSwitchStackConfigMemberEntry 2 }
hpSwitchStackMemberPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..17))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The manager password configured on the member switch.
This object always returns a 0 length octet string
when read."
::= { hpSwitchStackConfigMemberEntry 3 }
hpSwitchStackMemberEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of a stack member entry."
::= { hpSwitchStackConfigMemberEntry 4 }
-- Status support for Stacking
hpStackStats OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 3 }
hpStackStatsName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stack name of this switch."
::= { hpStackStats 1 }
hpStackStatsMembersNum OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of members switches that have joined this
switch's stack. This variable is only valid if this
switch has been set as a 'command-switch'."
::= { hpStackStats 2 }
hpStackStatsMembersUnreachable OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of unreachable member switches. This
variable is only valid if this switch has been set as
a 'command-switch'."
::= { hpStackStats 3 }
hpStackStatsMemberID OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number by which member switch is known on the
stack."
::= { hpStackStats 4 }
hpStackStatsMgmtIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the Stack manager switch (command
switch). This variable is only valid if this switch
has been set as a 'member-switch'."
::= { hpStackStats 5 }
hpStackStatsStackingStatus OBJECT-TYPE
SYNTAX INTEGER {
joined(1), -- joined successfully
pending(2), -- join pending
noReponse(3), -- No response from command switch
notCommand(4), -- Not a command switch
stackFull(5), -- Stack full on command switch
remoteFailure(6), -- Unknown remote failure
unknownFailure(7), -- Unknown failure
evicted(8), -- Evicted by command switch
commandUp(9), -- command switch is up
commandDown(10), -- command switch is down
unusedStatus(11), -- Status not currently used
undiscovered(12) -- Undiscovered switch
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of this switch. This variable is only
valid if this switch has been set as a 'member-switch'."
::= { hpStackStats 6 }
hpStackStatsMembersTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpStackStatsMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the member switches that have
joined this switch's stack."
::= { hpSwitchVirtualStackMib 4 }
hpStackStatsMemberEntry OBJECT-TYPE
SYNTAX HpStackStatsMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information assosiated with each row in the
member table."
INDEX { hpStackStatsMemberSwitchIndx }
::= { hpStackStatsMembersTable 1 }
HpStackStatsMemberEntry ::=
SEQUENCE {
hpStackStatsMemberSwitchIndx Integer32,
hpStackStatsMemberMacAddr MacAddress,
hpStackStatsMemberSystemName OCTET STRING,
hpStackStatsMemberDeviceType OCTET STRING,
hpStackStatsMemberOperStatus INTEGER
}
hpStackStatsMemberSwitchIndx OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The index identifying the member switch."
::= { hpStackStatsMemberEntry 1 }
hpStackStatsMemberMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the member switch."
::= { hpStackStatsMemberEntry 2 }
hpStackStatsMemberSystemName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system name of the member switch."
::= { hpStackStatsMemberEntry 3 }
hpStackStatsMemberDeviceType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device type of the member switch."
::= { hpStackStatsMemberEntry 4 }
hpStackStatsMemberOperStatus OBJECT-TYPE
SYNTAX INTEGER {
pending(1), -- join pending
joined(2), -- joined
noReponse(3), -- No response from
-- member switch
stackingDisabled(4), -- Stacking disabled
invalidPassword(5), -- Invalid password
commanderAnotherStack(6), -- Commander of another
-- stack
remoteFailure(7), -- Remote failure
unknownFailure(8), -- Unknown failure
rejected(9), -- rejected by command
-- switch
memberUp(10), -- member switch is up
memberDown(11), -- member switch is down
commanderThisStack(12), -- Commander of this stack
unusedStatus(13), -- Status not currently
-- being used
undiscovered(14) -- Undiscovered switch
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current state of the member switch."
::= { hpStackStatsMemberEntry 5 }
-- Configuration support for Discovery Protocol
hpSwitchDiscoveryConfig OBJECT IDENTIFIER ::=
{ hpSwitchVirtualStackMib 5 }
hpSwitchDiscoveryAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The operational status of the discovery protocol."
::= { hpSwitchDiscoveryConfig 1 }
hpSwitchDiscoveryTransmissionInterval OBJECT-TYPE
SYNTAX Integer32 (1..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The interval between the sending out of new
discovery packets."
::= { hpSwitchDiscoveryConfig 2 }
-- Status support for Discovery Protocol
hpDiscoverStatsCandidatesTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpDiscoverStatsCandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the switches that have been
discovered as a candidates to form a stack."
::= { hpSwitchVirtualStackMib 6 }
hpDiscoverStatsCandidateEntry OBJECT-TYPE
SYNTAX HpDiscoverStatsCandidateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information assosiated with each row in the
candidate table."
INDEX { hpDiscoverStatsCandidateMacAddr }
::= { hpDiscoverStatsCandidatesTable 1 }
HpDiscoverStatsCandidateEntry ::=
SEQUENCE {
hpDiscoverStatsCandidateMacAddr MacAddress,
hpDiscoverStatsCandidateSystemName OCTET STRING,
hpDiscoverStatsCandidateDeviceType OCTET STRING
}
hpDiscoverStatsCandidateMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the candidate switch. Used as
an index identifying row in the table."
::= { hpDiscoverStatsCandidateEntry 1 }
hpDiscoverStatsCandidateSystemName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system name of the candidate switch."
::= { hpDiscoverStatsCandidateEntry 2 }
hpDiscoverStatsCandidateDeviceType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The device type of the candidate switch."
::= { hpDiscoverStatsCandidateEntry 3 }
hpDiscoverStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpDiscoverStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing the switches that have been
discovered on the network."
::= { hpSwitchVirtualStackMib 7 }
hpDiscoverStatsEntry OBJECT-TYPE
SYNTAX HpDiscoverStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The information assosiated with each row in the
discover table."
INDEX { hpDiscoverStatsSwitchIndex }
::= { hpDiscoverStatsTable 1 }
HpDiscoverStatsEntry ::=
SEQUENCE {
hpDiscoverStatsSwitchIndex Integer32,
hpDiscoverStatsSwitchStackName OCTET STRING,
hpDiscoverStatsSwitchMacAddr MacAddress,
hpDiscoverStatsSwitchSystemName OCTET STRING,
hpDiscoverStatsSwitchStatus OCTET STRING
}
hpDiscoverStatsSwitchIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The index identifying the row in the table."
::= { hpDiscoverStatsEntry 1 }
hpDiscoverStatsSwitchStackName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stack name of the discovered switch."
::= { hpDiscoverStatsEntry 2 }
hpDiscoverStatsSwitchMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the discovered switch."
::= { hpDiscoverStatsEntry 3 }
hpDiscoverStatsSwitchSystemName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system name of the discovered switch."
::= { hpDiscoverStatsEntry 4 }
hpDiscoverStatsSwitchStatus OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..35))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the discovered switch."
::= { hpDiscoverStatsEntry 5 }
hpSwitchVirtualStackMibConformance
OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMib 8 }
hpSwitchVirtualStackMibCompliances
OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 1}
hpSwitchVirtualStackMibGroups
OBJECT IDENTIFIER ::= { hpSwitchVirtualStackMibConformance 2}
hpSwitchVirtualStackMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for devices implementing the
HP Stack Mib."
MODULE
MANDATORY-GROUPS { hpSwitchStackConfigGroup,
hpSwitchStackStatsGroup,
hpSwitchDiscoverConfigGroup,
hpDiscoverStatsGroup }
::= { hpSwitchVirtualStackMibCompliances 1 }
hpSwitchStackConfigGroup OBJECT-GROUP
OBJECTS { hpSwitchStackAdminStatus,
hpSwitchStackCommandAddr,
hpSwitchStackName,
hpSwitchStackPropagate,
hpSwitchStackAutoJoin,
hpSwitchStackAutoGrab,
hpSwitchStackMemberSwitchNum,
hpSwitchStackMemberMacAddr,
hpSwitchStackMemberPassword,
hpSwitchStackMemberEntryStatus
}
STATUS current
DESCRIPTION "A collection of objects for configuring a stack."
::= { hpSwitchVirtualStackMibGroups 1 }
hpSwitchStackStatsGroup OBJECT-GROUP
OBJECTS { hpStackStatsName,
hpStackStatsMembersNum,
hpStackStatsMembersUnreachable,
hpStackStatsMemberID,
hpStackStatsMgmtIpAddr,
hpStackStatsStackingStatus,
hpStackStatsMemberSwitchIndx,
hpStackStatsMemberMacAddr,
hpStackStatsMemberSystemName,
hpStackStatsMemberDeviceType,
hpStackStatsMemberOperStatus
}
STATUS current
DESCRIPTION "A collection of objects for determining state
and status of a stack."
::= { hpSwitchVirtualStackMibGroups 2 }
hpSwitchDiscoverConfigGroup OBJECT-GROUP
OBJECTS { hpSwitchDiscoveryAdminStatus,
hpSwitchDiscoveryTransmissionInterval
}
STATUS current
DESCRIPTION "A collection of objects for configuring the
state of the stack discovery protocol."
::= { hpSwitchVirtualStackMibGroups 3 }
hpDiscoverStatsGroup OBJECT-GROUP
OBJECTS { hpDiscoverStatsCandidateMacAddr,
hpDiscoverStatsCandidateSystemName,
hpDiscoverStatsCandidateDeviceType,
hpDiscoverStatsSwitchIndex,
hpDiscoverStatsSwitchStackName,
hpDiscoverStatsSwitchMacAddr,
hpDiscoverStatsSwitchSystemName,
hpDiscoverStatsSwitchStatus
}
STATUS current
DESCRIPTION "A collection of objects for viewing the
discovered devices by the stack discovery
protocol."
::= { hpSwitchVirtualStackMibGroups 4 }
END

1349
MIBS/hp/HP-USER-AUTH Normal file

File diff suppressed because it is too large Load Diff

395
MIBS/hp/HP-VLAN Normal file
View File

@ -0,0 +1,395 @@
HP-VLAN DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, PhysAddress, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
hpSwitch
FROM HP-ICF-OID
ConfigStatus
FROM HP-ICF-TC;
hpVlanLevelOne MODULE-IDENTITY
LAST-UPDATED "200011030417Z" -- November 3, 2000
ORGANIZATION "Hewlett Packard Company,
Network Infrastructure Solutions"
CONTACT-INFO "Hewlett Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module describes management objects
used to model virtual LANs (VLANs)."
REVISION "200011030417Z" -- November 3, 2000
DESCRIPTION "Deprecated all objects in this MIB - replaced
by RFC 2674."
REVISION "9510200000Z" -- October 20, 1995
DESCRIPTION "Initial revision of this MIB module"
::= { hpVLAN 1 }
hpVLAN OBJECT IDENTIFIER ::= { hpSwitch 3 }
hpVlanObjects OBJECT IDENTIFIER ::= { hpVlanLevelOne 1 }
hpVlanTraps OBJECT IDENTIFIER ::= { hpVlanLevelOne 2 }
hpVlanConformance OBJECT IDENTIFIER ::= { hpVlanLevelOne 3 }
VlanID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS deprecated
DESCRIPTION "A unique value, greater than zero, for each
VLAN in the managed system. It is recommended
that values are assigned contiguously starting
from 1."
SYNTAX Integer32 (1..65535)
hpVlanNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "The number of currently defined VLANs in
the device. Though VLANs should be created
using contiguous VLAN IDs, this is not
mandatory. Gaps in the VLAN ID sequence may
also result from the deletion of existing
VLANs. Therefore, this value represents the
total number of VLANs in the device and should
not be used to indicate the highest VLAN ID
value currently in use."
::= { hpVlanObjects 1 }
-- HP VLAN Identification Objects
hpVlanIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpVlanIdentEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table describing the various VLANs that
are currently defined for this device."
::= { hpVlanObjects 4 }
hpVlanIdentEntry OBJECT-TYPE
SYNTAX HpVlanIdentEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The row in the hpVlanIdentTable containing
the general VLAN information."
INDEX { hpVlanIdentIndex }
::= { hpVlanIdentTable 1 }
HpVlanIdentEntry ::=
SEQUENCE {
hpVlanIdentIndex VlanID,
hpVlanIdentName DisplayString,
hpVlanIdentMode INTEGER,
hpVlanIdentStatus RowStatus,
hpVlanDot1QID Integer32,
hpVlanIdentState INTEGER,
hpVlanIdentType INTEGER
}
hpVlanIdentIndex OBJECT-TYPE
SYNTAX VlanID
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The VLAN ID which uniquely identifies a row
in this table."
::= { hpVlanIdentEntry 1 }
hpVlanIdentName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "The user defined textual name that is
associated with this VLAN."
::= { hpVlanIdentEntry 2 }
hpVlanIdentMode OBJECT-TYPE
SYNTAX INTEGER {
port(1),
mac(2)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "The mode of this VLAN. A VLAN can be either
port-based or MAC address-based. A port-based
VLAN supports a multiple addresses per VLAN
port.
A MAC address-based VLAN supports multiple MAC
addresses per port such that VLAN address tables
must be consulted to determine the number of VLAN
clients."
::= { hpVlanIdentEntry 3 }
hpVlanIdentStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "The status of a VLAN information entry."
::= { hpVlanIdentEntry 4 }
hpVlanDot1QID OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "The VLAN tag ID. 802.1Q"
::= { hpVlanIdentEntry 5}
hpVlanIdentState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Current state of the VLAN. If one port in the
VLAN is up, then that VLAN is up, otherwise it
is down."
::= { hpVlanIdentEntry 6 }
hpVlanIdentType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "Type of VLAN:
static - VLAN is user-configured; configuration
information retained in configuration file and
thus such VLANs are available across reboots.
dynamic - VLAN is managed by GVRP; configuration
information is NOT retained in configuration
file and thus such VLANs are not available
across reboots. They may be relearnt after a
reboot via GVRP activity"
::= { hpVlanIdentEntry 7 }
-- HP VLAN Membership Tables (Member and Address Tables)
hpVlanMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpVlanMemberEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table describing the members of the various
VLANs that are currently defined for this device.
Interfaces can be associated with a pre-defined
VLAN (i.e., VLANs can be created by grouping
existing interfaces) by adding rows to this table.
Likewise, deleting rows from this table removes
the specified interface from the VLAN.
Note that certain entries in this table will
automatically be created when a VLAN is created,
such as the entry associating a VLAN with its
propVirtual interface to the management and/or
forwarding entity on the device. These entries
are read-only and can not be manipulated via
the MIB."
::= { hpVlanObjects 5 }
hpVlanMemberEntry OBJECT-TYPE
SYNTAX HpVlanMemberEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The row in the hpVlanMemberTable containing the
VLAN ID to Interface Group ifIndex mappings."
INDEX { hpVlanMemberIfIndex }
::= { hpVlanMemberTable 1 }
HpVlanMemberEntry ::=
SEQUENCE {
hpVlanMemberIfIndex InterfaceIndex,
hpVlanMemberIndex VlanID
}
hpVlanMemberIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The ifIndex value which uniquely identifies
a row in the Interfaces Table. The corresponding
row in the Interfaces Table must exist prior
to the index being used in this table."
::= { hpVlanMemberEntry 1 }
hpVlanMemberIndex OBJECT-TYPE
SYNTAX VlanID
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "The VLAN ID identifies the VLAN the interface
is in. The corresponding row in the VLAN Ident
Table must exist prior to the index being used
in this table."
::= { hpVlanMemberEntry 2 }
hpVlanAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpVlanAddrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table describing the MAC addresses that
are currently associated with a specific
VLAN. Entries are added to and deleted
from this read-only table automatically
as they are learned from the network."
::= { hpVlanObjects 6 }
hpVlanAddrEntry OBJECT-TYPE
SYNTAX HpVlanAddrEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The row in the hpVlanAddrTable containing
the VLAN ID to MAC address mappings."
INDEX { hpVlanAddrIndex }
::= { hpVlanAddrTable 1 }
HpVlanAddrEntry ::=
SEQUENCE {
hpVlanAddrIndex VlanID,
hpVlanAddrPhysAddress PhysAddress
}
hpVlanAddrIndex OBJECT-TYPE
SYNTAX VlanID
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The VLAN ID which uniquely identifies a row
in the VLAN Ident Table. The corresponding
row in the VLAN Ident Table must exist prior
to the index being present in this table."
::= { hpVlanAddrEntry 1 }
hpVlanAddrPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "The MAC address of a node that is associated
with a specific VLAN as identified by the
object hpVlanAddrIndex."
::= { hpVlanAddrEntry 2 }
hpVlanIdentConfigStatus OBJECT-TYPE
SYNTAX ConfigStatus
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "The status of a VLAN information table. If one or more
variables in this group were reconfigurated since last
reboot and required reboot to take effect, the value of
this variable will be set to notInService."
::= { hpVlanObjects 7 }
-- HP VLAN Tagging Membership table (supercedes hpVlanMemberTable)
hpVlanMemberTable2 OBJECT-TYPE
SYNTAX SEQUENCE OF HpVlanMemberEntry2
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "A table describing the VLANs on each particular port
along with tagging information."
::= { hpVlanObjects 8 }
hpVlanMemberEntry2 OBJECT-TYPE
SYNTAX HpVlanMemberEntry2
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION "The row in the hpVlanMemberTable2 containing the
VLAN ID to interface group ifIndex mappings as well
the VLAN tagging information."
INDEX { hpVlanIdentIndex, hpVlanMemberIfIndex }
::= { hpVlanMemberTable2 1}
HpVlanMemberEntry2 ::=
SEQUENCE {
hpVlanMemberTagged2 INTEGER
}
hpVlanMemberTagged2 OBJECT-TYPE
SYNTAX INTEGER {
tagged(1),
untagged(2),
no(3),
auto(4)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "Identifies whether the particular VLan on this
port is tagged or not. 'no' denotes not a member
of that vlan. 'auto' denotes that GVRP will
dynamically determine the membership of this port."
::= { hpVlanMemberEntry2 1}
-- HP VLAN Conformance Information
hpVlanGroups OBJECT IDENTIFIER ::= { hpVlanConformance 1 }
hpVlanCompliances OBJECT IDENTIFIER ::= { hpVlanConformance 2 }
-- HP VLAN Compliance Statements
hpVlanCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION "The compliance statement for HP devices
supporting the HP VLAN MIB."
MODULE
MANDATORY-GROUPS { hpVlanGeneralGroup }
GROUP hpVlanAddressGroup
DESCRIPTION "This group is current for all devices
that maintain MAC address tables, based on
VLAN association, that are accessible by
network management (e.g., SNMP) entities."
::= { hpVlanCompliances 1}
-- HP VLAN Conformance Groups
hpVlanGeneralGroup OBJECT-GROUP
OBJECTS { hpVlanNumber,
hpVlanIdentMode,
hpVlanIdentName,
hpVlanIdentStatus }
STATUS deprecated
DESCRIPTION "A collection of objects that provide
general information about a configured
VLAN. The organization of this group is
such that it is assumed that all devices
supporting VLANs associate an RFC 1573
interface with a VLAN even if only to
allow default node-to-VLAN assignment."
::= { hpVlanGroups 1 }
hpVlanAddressGroup OBJECT-GROUP
OBJECTS { hpVlanAddrPhysAddress }
STATUS deprecated
DESCRIPTION "A collection of objects that contain VLAN
to MAC address mapping data."
::= { hpVlanGroups 2 }
hpVlanMemberGroup OBJECT-GROUP
OBJECTS { hpVlanMemberIndex }
STATUS deprecated
DESCRIPTION "A collection of objects for providing port
to VLAN mapping data."
::= { hpVlanGroups 3 }
hpVlanTaggingGroup OBJECT-GROUP
OBJECTS { hpVlanDot1QID,
hpVlanIdentState,
hpVlanIdentType,
hpVlanIdentConfigStatus,
hpVlanMemberTagged2 }
STATUS deprecated
DESCRIPTION "A collection of objects for managing tagged VLANs."
::= { hpVlanGroups 4 }
END

256
MIBS/hp/HP-VLAN-CAR-MIB Normal file
View File

@ -0,0 +1,256 @@
-- *****************************************************************
-- Foundry Commited Access Rate MIB file.
-- *****************************************************************
HP-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
Gauge
FROM RFC1155-SMI
Counter64
FROM SNMPv2-SMI
PacketSource, RateLimitType, RateLimitAction
FROM HP-CAR-MIB
snVLanCAR
FROM HP-SN-SWITCH-GROUP-MIB;
snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
snVLanCARTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVLanCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of rate limit configuration entries for a vlan.
Rate Limit is a method of traffic control. It allows a set
of rate limits to be configured and applied to packets flowing
into/out of an interface to regulate network traffic."
::= { snVLanCARs 1 }
snVLanCAREntry OBJECT-TYPE
SYNTAX SnVLanCAREntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of rate-limit configuration objects on this
vlan."
INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
::= { snVLanCARTable 1 }
SnVLanCAREntry ::=
SEQUENCE {
snVLanCARDirection
PacketSource,
snVLanCARVLanId
INTEGER,
snVLanCARRowIndex
INTEGER,
snVLanCARType
RateLimitType,
snVLanCARAccIdx
INTEGER,
snVLanCARRate
INTEGER,
snVLanCARLimit
INTEGER,
snVLanCARExtLimit
INTEGER,
snVLanCARConformAction
RateLimitAction,
snVLanCARExceedAction
RateLimitAction,
snVLanCARStatSwitchedPkts
Counter64,
snVLanCARStatSwitchedBytes
Counter64,
snVLanCARStatFilteredPkts
Counter64,
snVLanCARStatFilteredBytes
Counter64,
snVLanCARStatCurBurst
Gauge
}
--need to refer to the vlan table
--index once it is changed to single
--vlan id as the row index
snVLanCARVLanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The VLAN ID as one of the indices of this table .
Each VLAN ID can have a membership of multiple
ports."
::= { snVLanCAREntry 1 }
snVLanCARDirection OBJECT-TYPE
SYNTAX PacketSource
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The input or output transmission direction for the
Rate Limit object."
::= { snVLanCAREntry 2 }
snVLanCARRowIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The table index for rate limit objects.
It increases as the rate limit entries are added.
Skips the number when a row is deleted."
::= { snVLanCAREntry 3 }
snVLanCARType OBJECT-TYPE
SYNTAX RateLimitType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of traffic rate-limited against."
::= { snVLanCAREntry 4 }
snVLanCARAccIdx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index to the access list if RateLimitType is either
quickAcc or standardAcc."
::= { snVLanCAREntry 5 }
snVLanCARRate OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The comitted access rate. This determines the long term
average transmission rate. Traffic that falls under this
rate always conforms. This is average rate in bits per
second."
::= { snVLanCAREntry 6 }
snVLanCARLimit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the normal burst size that determines how large traffic
bursts can be before some traffic exceeds the rate limit. This
specifies the number of bytes that are guaranteed to be transported
by the network at the average rate under normal conditions during
committed time interval. This normal burst size is in bytes."
::= { snVLanCAREntry 7 }
snVLanCARExtLimit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the extended burst limit that determines how large traffic
bursts can be before all the traffic exceeds the rate limit. This
burst size is in bytes. "
::= { snVLanCAREntry 8 }
snVLanCARConformAction OBJECT-TYPE
SYNTAX RateLimitAction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Action to be taken when the traffic is within
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snVLanCAREntry 9 }
snVLanCARExceedAction OBJECT-TYPE
SYNTAX RateLimitAction
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Action to be taken when the traffic exceeds
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snVLanCAREntry 10 }
snVLanCARStatSwitchedPkts OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of packets permitted by this rate limit."
::= { snVLanCAREntry 11 }
snVLanCARStatSwitchedBytes OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of bytes permitted by this interface."
::= { snVLanCAREntry 12 }
snVLanCARStatFilteredPkts OBJECT-TYPE
SYNTAX Counter64
--UNITS "packets"
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of packets which exceeded this rate limit."
::= { snVLanCAREntry 13 }
snVLanCARStatFilteredBytes OBJECT-TYPE
SYNTAX Counter64
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The counter of bytes which exceeded this rate limit."
::= { snVLanCAREntry 14 }
snVLanCARStatCurBurst OBJECT-TYPE
SYNTAX Gauge
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current received burst size."
::= { snVLanCAREntry 15 }
-- end of snVLanCARTable
END

1625
MIBS/hp/ICF-VG-RPTR Normal file

File diff suppressed because it is too large Load Diff

222
MIBS/hp/NETSWITCH-DMA-MIB Normal file
View File

@ -0,0 +1,222 @@
-- HP Enterprise NETSWITCH DMA MIB
NETSWITCH-DMA-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
icf OBJECT IDENTIFIER ::= { nm 14 }
-- Icf Devices
hpicfObjects OBJECT IDENTIFIER ::= { icf 11 }
hpicfSwitch OBJECT IDENTIFIER ::= { hpicfObjects 5 }
hpSwitch OBJECT IDENTIFIER ::= { hpicfSwitch 1 }
-- Icf Switch Specific
hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 }
hpHwSystem OBJECT IDENTIFIER ::= { hpSwitch 2 }
-- ###########################################################
-- the hpDMAStats Group
-- ###########################################################
hpDMAStats OBJECT IDENTIFIER ::= { hpHwSystem 2 }
hpDMAReset OBJECT-TYPE
SYNTAX INTEGER {
reset(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Reset all DMA counters to 0 by providing 1"
::= { hpDMAStats 1 }
hpDMAFrameRcvcnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of frames that have been
received by the switch. Only good CRC frames are included."
::= { hpDMAStats 2 }
hpDMAOctetsRcvcnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of octets
that have been received by the switch. This counter is
incremented by the size of each frame received
by the switch."
::= { hpDMAStats 3 }
hpDMAPrevRcvFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a copy of hpDMARcvFrames sampled
every second."
::= { hpDMAStats 4 }
hpDMAFrameRcvPerSec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of frame
that were received by the switch in one second. It
is updated every second."
::= { hpDMAStats 5 }
hpDMAPeakRcvFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the highest
hpDMAFrameRcvPerSec that has been seen by the switch."
::= { hpDMAStats 6 }
hpDMAPrevRcvOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a copy of hpDMAPrevRcvFrames sampled
every second."
::= { hpDMAStats 7 }
hpDMAOctetsRcvPerSec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of octets
that were received by the switch in one second. It
is updated every second."
::= { hpDMAStats 8 }
hpDMAPeakRcvOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the highest
hpDMARcvOctets that has been seen by the switch."
::= { hpDMAStats 9 }
hpDMAFrameXmtcnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This counter is incremented by one for each frame
successfully transmitted from the switch."
::= { hpDMAStats 10 }
hpDMAOctetsXmtcnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of octets that
have benn transmitted by the switch."
::= { hpDMAStats 11 }
hpDMAPrevXmtFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a copy of hpDMAXmtFrames sampled
every second."
::= { hpDMAStats 12 }
hpDMAFrameXmtPerSec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of frame
that were transmitted by the switch in one second. It
is updated every second."
::= { hpDMAStats 13 }
hpDMAPeakXmtFrames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the highest
hpDMAFrameXmtPerSec that has been seen by the switch."
::= { hpDMAStats 14 }
hpDMAPrevXmtOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a copy of hpDMAPrevXmtFrames sampled
every second."
::= { hpDMAStats 15 }
hpDMAOctetsXmtPerSec OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the number of octets
that were transmitted by the switch in one second. It
is updated every second."
::= { hpDMAStats 16 }
hpDMAPeakXmtOctets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of the highest
hpDMAXmtOctets that has been seen by the switch."
::= { hpDMAStats 17 }
hpDMAFrameClippedcnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of number of outbound frames
dropped by the switch due to transmit ring overflow."
::= { hpDMAStats 18 }
hpDMAFrameClippedOccurance OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is a count of number of times that
transmit ring overflowed."
::= { hpDMAStats 19 }
hpDMAMissBufCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This counter is incremented when buffer allocation
failed."
::= { hpDMAStats 20 }
END

View File

@ -0,0 +1,549 @@
-- HP Enterprise NETSWITCH DRIVERS MIB
NETSWITCH-DRIVERS-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212;
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
icf OBJECT IDENTIFIER ::= { nm 14 }
-- Icf Devices
hpicfObjects OBJECT IDENTIFIER ::= { icf 11 }
hpicfSwitch OBJECT IDENTIFIER ::= { hpicfObjects 5 }
hpSwitch OBJECT IDENTIFIER ::= { hpicfSwitch 1 }
-- Icf Switch Specific
hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 }
hpHwSystem OBJECT IDENTIFIER ::= { hpSwitch 2 }
-- ###########################################################
-- the hpDriverStats Group
-- Provide statistics of low-level drivers in a switch
-- such as FDDI, ATM, etc.
-- ###########################################################
hpDriverStats OBJECT IDENTIFIER ::= { hpHwSystem 3 }
-- the Driver Statistic Table
-- This table contains the common statistic for all HP Switch Port
-- drivers
hpDriverStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpDriverStatsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of driver entries. "
::= { hpDriverStats 1 }
hpDriverStatsEntry OBJECT-TYPE
SYNTAX HpDriverStatsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A driver entry containing information common to
all drivers."
INDEX { hpDriverStatsIndex }
::= { hpDriverStatsTable 1 }
HpDriverStatsEntry ::=
SEQUENCE {
hpDriverStatsIndex
INTEGER,
hpDriverStatsType
OCTET STRING,
hpDriverStatsOctetsRxOk
INTEGER,
hpDriverStatsFrameRxOk
INTEGER,
hpDriverStatsTotalRxError
INTEGER,
hpDriverStatsOctetTxOk
INTEGER,
hpDriverStatsFrameTxOk
INTEGER,
hpDriverStatsTotalTxError
INTEGER,
hpDriverStatsOctetsRxPerSec
INTEGER,
hpDriverStatsPeakOctetsRx
INTEGER,
hpDriverStatsFramesRxPerSec
INTEGER,
hpDriverStatsPeakFramesRx
INTEGER,
hpDriverStatsOctetsTxPerSec
INTEGER,
hpDriverStatsPeakOctetsTx
INTEGER,
hpDriverStatsFramesTxPerSec
INTEGER,
hpDriverStatsPeakFramesTx
INTEGER
}
hpDriverStatsIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each driver. The value for each
driver must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization."
::= { hpDriverStatsEntry 1 }
hpDriverStatsType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (10))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of driver, FDDI, ATM, SPITFIRE, etc. "
::= { hpDriverStatsEntry 2 }
hpDriverStatsOctetsRxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of octets received by the driver
including the FCS but not including framing
bits."
::= { hpDriverStatsEntry 3 }
hpDriverStatsFrameRxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames received by the driver."
::= { hpDriverStatsEntry 4 }
hpDriverStatsTotalRxError OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of receive errors."
::= { hpDriverStatsEntry 5 }
hpDriverStatsOctetTxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of octets transmitted by the driver
including the FCS but not including framing
bits."
::= { hpDriverStatsEntry 6 }
hpDriverStatsFrameTxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames transmitted by the driver."
::= { hpDriverStatsEntry 7 }
hpDriverStatsTotalTxError OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of transmit errors."
::= { hpDriverStatsEntry 8 }
hpDriverStatsOctetsRxPerSec OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of octets received by the driver during
the previous one second sample period."
::= { hpDriverStatsEntry 9 }
hpDriverStatsPeakOctetsRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The highest number of octets received by the driver
during one second sample periods."
::= { hpDriverStatsEntry 10 }
hpDriverStatsFramesRxPerSec OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames received by the driver during
the previous one second sample period."
::= { hpDriverStatsEntry 11 }
hpDriverStatsPeakFramesRx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The highest number of frames received by the driver
during one second sample periods."
::= { hpDriverStatsEntry 12 }
hpDriverStatsOctetsTxPerSec OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of octets transmitted by the driver during
the previous one second sample period."
::= { hpDriverStatsEntry 13 }
hpDriverStatsPeakOctetsTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The highest number of octets transmitted by the driver
during one second sample periods. "
::= { hpDriverStatsEntry 14 }
hpDriverStatsFramesTxPerSec OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of frames transmitted by the driver during
the previous one second sample period "
::= { hpDriverStatsEntry 15 }
hpDriverStatsPeakFramesTx OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The highest number of frames transmitted by the driver
during one second sample periods. "
::= { hpDriverStatsEntry 16 }
-- the FDDI Driver Statistic Table
hpFddiDriverStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpFddiDriverStatsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of FDDI driver entries. "
::= { hpDriverStats 2 }
hpFddiDriverStatsEntry OBJECT-TYPE
SYNTAX HpFddiDriverStatsEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A FDDI driver entry containing information common to a
given driver."
INDEX { hpFddiDriverStatsIndex }
::= { hpFddiDriverStatsTable 1 }
HpFddiDriverStatsEntry ::=
SEQUENCE {
hpFddiDriverStatsIndex
INTEGER,
hpFddiDriverStatsSMTOctetsRxOk
INTEGER,
hpFddiDriverStatsSMTFrameRxOk
INTEGER,
hpFddiDriverStatsSMTOctetsTxOk
INTEGER,
hpFddiDriverStatsSMTFrameTxOk
INTEGER,
hpFddiDriverStatsErrRxCRC
INTEGER,
hpFddiDriverStatsErrRxOverrun
INTEGER,
hpFddiDriverStatsErrRxParity
INTEGER,
hpFddiDriverStatsErrRxMACStatus
INTEGER,
hpFddiDriverStatsErrTxAbort
INTEGER,
hpFddiDriverStatsErrTxUnderrun
INTEGER,
hpFddiDriverStatsErrTxParity
INTEGER,
hpFddiDriverStatsErrGsrLlcTxRer
INTEGER,
hpFddiDriverStatsErrGsrLlcRxRer
INTEGER,
hpFddiDriverStatsErrGsrSMTTxRer
INTEGER,
hpFddiDriverStatsErrGsrSMTRxRer
INTEGER,
hpFddiDriverStatsErrGsrPortOp
INTEGER,
hpFddiDriverStatsErrGsrLlcRxRov
INTEGER,
hpFddiDriverStatsErrGsrSMTRxRov
INTEGER,
hpFddiDriverStatsErrGsrInternalOp
INTEGER,
hpFddiDriverStatsIoeMov
INTEGER,
hpFddiDriverStatsErrGsrHost
INTEGER,
hpFddiDriverStatsTxCongestion
INTEGER,
hpFddiDriverStatsMissedCmd
INTEGER,
hpFddiDriverStatsMissedCRF
INTEGER
}
hpFddiDriverStatsIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each driver. The value for each
driver must remain constant at least from one re-
initialization of the entity's network management
system to the next re-initialization."
::= { hpFddiDriverStatsEntry 1 }
hpFddiDriverStatsSMTOctetsRxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT octets received by the driver
including the FCS but not including framing
bits."
::= { hpFddiDriverStatsEntry 2 }
hpFddiDriverStatsSMTFrameRxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT frames received by the driver."
::= { hpFddiDriverStatsEntry 3 }
hpFddiDriverStatsSMTOctetsTxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT octets transmitted by the driver
including the FCS but not including framing bits."
::= { hpFddiDriverStatsEntry 4 }
hpFddiDriverStatsSMTFrameTxOk OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT frames transmitted by the driver."
::= { hpFddiDriverStatsEntry 5 }
hpFddiDriverStatsErrRxCRC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received frames containing a CRC
error detected by the FDDI network interface chip."
::= { hpFddiDriverStatsEntry 6 }
hpFddiDriverStatsErrRxOverrun OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received frames that are invalid
due to overrun conditions in the FSI of the
MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 7 }
hpFddiDriverStatsErrRxParity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received frames containing a parity
error detected by the FDDI network interface chip."
::= { hpFddiDriverStatsEntry 8 }
hpFddiDriverStatsErrRxMACStatus OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of received frames generating MAC
status errors in the MC68840 FDDI network interface
chip."
::= { hpFddiDriverStatsEntry 9 }
hpFddiDriverStatsErrTxAbort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of transmit frames that were aborted
by the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 10 }
hpFddiDriverStatsErrTxUnderrun OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of transmit frames that were aborted
due to underrun errors in the MC68840 FDDI network
interface chip."
::= { hpFddiDriverStatsEntry 11 }
hpFddiDriverStatsErrTxParity OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of transmit frames that were aborted
due to parity errors in the MC68840 FDDI network
interface chip."
::= { hpFddiDriverStatsEntry 12 }
hpFddiDriverStatsErrGsrLlcTxRer OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of LLC transmit ring errors detected
by the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 13 }
hpFddiDriverStatsErrGsrLlcRxRer OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of LLC receive ring errors detected
by the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 14 }
hpFddiDriverStatsErrGsrSMTTxRer OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT transmit ring errors detected
by the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 15 }
hpFddiDriverStatsErrGsrSMTRxRer OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT receive ring errors detected
by the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 16 }
hpFddiDriverStatsErrGsrPortOp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of port operation errors detected by
the FSI of the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 17 }
hpFddiDriverStatsErrGsrLlcRxRov OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of LLC receive overrun condition detected
by the FSI of the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 18 }
hpFddiDriverStatsErrGsrSMTRxRov OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of SMT receive overrun condition detected
by the FSI of the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 19 }
hpFddiDriverStatsErrGsrInternalOp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of interal operation errors detected by
the FSI of the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 20 }
hpFddiDriverStatsIoeMov OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of memory overrun conditions that
the FSI has detected in MC68840 FDDI network
interface chip. The internal operation error
count will also be incremented under this
condition."
::= { hpFddiDriverStatsEntry 21 }
hpFddiDriverStatsErrGsrHost OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of host errros detected by the FSI of
the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 22 }
hpFddiDriverStatsTxCongestion OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of transmit packets dropped due to
insufficient space on the FDDI driver transmit
ring."
::= { hpFddiDriverStatsEntry 23 }
hpFddiDriverStatsMissedCmd OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of FSI commands that did not execute
properly in the MC68840 FDDI network interface
chip."
::= { hpFddiDriverStatsEntry 24 }
hpFddiDriverStatsMissedCRF OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of FSI commands that could not be
issued because of an unavailable command register
in the MC68840 FDDI network interface chip."
::= { hpFddiDriverStatsEntry 25 }
END

487
MIBS/hp/NETSWITCH-MIB Normal file
View File

@ -0,0 +1,487 @@
-- HP Enterprise Switch MIB
NETSWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
hpSwitch
FROM HP-ICF-OID;
-- Icf Switch Specific
hpOpSystem OBJECT IDENTIFIER ::= { hpSwitch 1 }
MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet address
-- in the
-- "canonical"
-- order
-- HP Buffer group
-- The buffers group contains variables that describe the switch's use
-- of two types of global memory buffers: message buffers, which
-- facilitate internal process-to-process communication, and packet
-- buffers, which facilitate external communications by temporarily
-- storing incoming or outgoing data packets.
hpBuf OBJECT IDENTIFIER ::= { hpOpSystem 1 }
hpMsgBuf OBJECT IDENTIFIER ::= { hpBuf 1 }
hpPktBuf OBJECT IDENTIFIER ::= { hpBuf 2 }
hpMsgBufTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpMsgBufEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information on all the
Message buffers for each slot."
::= { hpMsgBuf 1 }
hpMsgBufEntry OBJECT-TYPE
SYNTAX HpMsgBufEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a slot in a chassis"
INDEX { hpMsgBufSlotIndex }
::= { hpMsgBufTable 1 }
HpMsgBufEntry ::=
SEQUENCE {
hpMsgBufSlotIndex INTEGER,
hpMsgBufInit INTEGER,
hpMsgBufFree INTEGER,
hpMsgBufMin INTEGER,
hpMsgBufMiss Counter,
hpMsgBufSize INTEGER,
hpMsgBufCorrupted Counter
}
hpMsgBufSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The slot number within the box for which this
entry contains information."
::= { hpMsgBufEntry 1 }
hpMsgBufCorrupted OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times a corrupted buffer was deleted."
::= { hpMsgBufEntry 2 }
hpMsgBufFree OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of message buffers available for
internal VME transfers or external transfers,
respectively. Because switch operations and application
software modules impose some overhead on global memory
buffers, the number of buffers available for data
transfers is less than the total number of buffers
allocated when the switch boots."
::= { hpMsgBufEntry 3 }
hpMsgBufInit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of message buffers allocated when
the switch booted."
::= { hpMsgBufEntry 4 }
hpMsgBufMin OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The smallest number of message buffers
available since the switch booted."
::= { hpMsgBufEntry 5 }
hpMsgBufMiss OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times that the switch was unable to obtain
a message buffer. Failure to obtain a buffer indicates
that buffers were busy. This parameter is directly
related to hpMsgBufMin. If hpMsgBufMiss is greater than 0,
hpMsgBufMin must equal 0. Conversely, if hpMsgBufMiss
equals 0, then hpMsgBufMin must be greater than 0."
::= { hpMsgBufEntry 6 }
hpMsgBufSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the message buffer in bytes."
::= { hpMsgBufEntry 7 }
hpPktBufTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpPktBufEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information on all the
Packet buffers for each slot."
::= { hpPktBuf 1 }
hpPktBufEntry OBJECT-TYPE
SYNTAX HpPktBufEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a slot in a chassis"
INDEX { hpPktBufSlotIndex }
::= { hpPktBufTable 1 }
HpPktBufEntry ::=
SEQUENCE {
hpPktBufSlotIndex INTEGER,
hpPktBufInit INTEGER,
hpPktBufFree INTEGER,
hpPktBufMin INTEGER,
hpPktBufMiss Counter,
hpPktBufSize INTEGER,
hpPktBufCorrupted Counter
}
hpPktBufSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The slot number within the box for which this
entry contains information."
::= { hpPktBufEntry 1 }
hpPktBufCorrupted OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times a corrupted buffer was deleted."
::= { hpPktBufEntry 2 }
hpPktBufFree OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packet buffers available for
internal VME transfers or external transfers,
respectively. Because switch operations and application
software modules impose some overhead on global memory
buffers, the number of buffers available for data
transfers is less than the total number of buffers
allocated when the switch boots."
::= { hpPktBufEntry 3 }
hpPktBufInit OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of packet buffers allocated when
the switch booted."
::= { hpPktBufEntry 4 }
hpPktBufMin OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The smallest number of packet buffers
available since the switch booted."
::= { hpPktBufEntry 5 }
hpPktBufMiss OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times that the switch was unable to obtain
a packet buffer. Failure to obtain a buffer indicates
that buffers were busy. This parameter is directly
related to hpPktBufMin. If hpPktBufMiss is greater than 0,
hpPktBufMin must equal 0. Conversely, if hpPktBufMiss
equals 0, then hpPktBufMin must be greater than 0."
::= { hpPktBufEntry 6 }
hpPktBufSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The size of the packet buffer in bytes."
::= { hpPktBufEntry 7 }
-- HP Memory group
-- The memory group contains variables that describe the switch's use
-- of two types of memory : local memory and global memory. Depending
-- on the hardware platform these can have different meanings.
-- Typically local memory can be accessed by the network interface
-- chips and the main processor, while global memory can be accessed
-- by one or more main processors.
hpMem OBJECT IDENTIFIER ::= { hpOpSystem 2 }
hpLocalMem OBJECT IDENTIFIER ::= { hpMem 1 }
hpGlobalMem OBJECT IDENTIFIER ::= { hpMem 2 }
hpLocalMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpLocalMemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information on all the
local memory for each slot."
::= { hpLocalMem 1 }
hpLocalMemEntry OBJECT-TYPE
SYNTAX HpLocalMemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a slot in a chassis"
INDEX { hpLocalMemSlotIndex }
::= { hpLocalMemTable 1 }
HpLocalMemEntry ::=
SEQUENCE {
hpLocalMemSlotIndex INTEGER,
hpLocalMemSlabCnt Counter,
hpLocalMemFreeSegCnt Counter,
hpLocalMemAllocSegCnt Counter,
hpLocalMemTotalBytes INTEGER,
hpLocalMemFreeBytes INTEGER,
hpLocalMemAllocBytes INTEGER
}
hpLocalMemSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The slot number within the box for which this
entry contains information."
::= { hpLocalMemEntry 1 }
hpLocalMemSlabCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of discretely managed memory areas.
Each slab is further broken down into smaller contiguous
areas called segments."
::= { hpLocalMemEntry 2 }
hpLocalMemFreeSegCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of free memory segments. A free memory
segment is an unused contiguous memory block of greater
than 16 bytes. Generally, an increase in the number of
free memory segments indicates an increase in memory
fragmentation."
::= { hpLocalMemEntry 3 }
hpLocalMemAllocSegCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently allocated memory segments."
::= { hpLocalMemEntry 4 }
hpLocalMemTotalBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently installed bytes."
::= { hpLocalMemEntry 5 }
hpLocalMemFreeBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of available (unallocated) bytes."
::= { hpLocalMemEntry 6 }
hpLocalMemAllocBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently allocated bytes."
::= { hpLocalMemEntry 7 }
hpGlobalMemTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpGlobalMemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains information on all the
local memory for each slot."
::= { hpGlobalMem 1 }
hpGlobalMemEntry OBJECT-TYPE
SYNTAX HpGlobalMemEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information about a slot in a chassis"
INDEX { hpGlobalMemSlotIndex }
::= { hpGlobalMemTable 1 }
HpGlobalMemEntry ::=
SEQUENCE {
hpGlobalMemSlotIndex INTEGER,
hpGlobalMemSlabCnt Counter,
hpGlobalMemFreeSegCnt Counter,
hpGlobalMemAllocSegCnt Counter,
hpGlobalMemTotalBytes INTEGER,
hpGlobalMemFreeBytes INTEGER,
hpGlobalMemAllocBytes INTEGER
}
hpGlobalMemSlotIndex OBJECT-TYPE
SYNTAX INTEGER (1..16)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The slot number within the box for which this
entry contains information."
::= { hpGlobalMemEntry 1 }
hpGlobalMemSlabCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of discretely managed memory areas.
Each slab is further broken down into smaller contiguous
areas called segments."
::= { hpGlobalMemEntry 2 }
hpGlobalMemFreeSegCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current number of free memory segments. A free memory
segment is an unused contiguous memory block of greater
than 16 bytes. Generally, an increase in the number of
free memory segments indicates an increase in memory
fragmentation."
::= { hpGlobalMemEntry 3 }
hpGlobalMemAllocSegCnt OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently allocated memory segments."
::= { hpGlobalMemEntry 4 }
hpGlobalMemTotalBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently installed bytes."
::= { hpGlobalMemEntry 5 }
hpGlobalMemFreeBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of available (unallocated) bytes."
::= { hpGlobalMemEntry 6 }
hpGlobalMemAllocBytes OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of currently allocated bytes."
::= { hpGlobalMemEntry 7 }
hpSwitchOsVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Contains the operating code version number (also
known as software or firmware). For example, a
software version such as A.08.01 is described as
follows:
A the function set available in your router
08 the common release number
01 updates to the current common release"
::= { hpOpSystem 3 }
hpSwitchRomVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Contains the ROM version number (such as A.08.01
is described as follows:
A the function set available in your router
08 the common release number
01 updates to the current common release"
::= { hpOpSystem 4 }
hpSwitchSmartCardType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
fddi(2),
atm(3),
fddiAndATM(4),
other(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Return the type of Smart Cards in the system.
Some system may contains more than one types
of smart cards, such as FDDI and ATM"
::= { hpOpSystem 5 }
hpSwitchBaseMACAddress OBJECT-TYPE
SYNTAX MacAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Return the base MAC address of the switch. This is
also the MAC address of the default vlan. "
::= { hpOpSystem 6 }
END

181
MIBS/hp/POWERSUPPLY-MI Normal file
View File

@ -0,0 +1,181 @@
POWERSUPPLY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
hpSwitch
FROM HP-ICF-OID;
hpicfPsMIB MODULE-IDENTITY
LAST-UPDATED "200808271000Z" --August 27, 2008 10:00 GMT
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett-Packard Company
8000 Foothills Blvd.
Roseville, CA 95747"
DESCRIPTION "This MIB module is for representing
switch power supply entity."
REVISION "200808271000Z" --August 27, 2008 10:00 GMT
DESCRIPTION "Initial Version of Power Supply MIB, Version 1"
::= { hpSwitch 55 }
hpicfEntityPs OBJECT IDENTIFIER ::= { hpicfPsMIB 1 }
-- ********************************************************************
-- POWER SUPPLY Textual Conventions
-- ********************************************************************
HpicfDcPsIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "A unique value that serves as index to identify the power supply."
SYNTAX Unsigned32
HpicfDcPsState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "An enumerated value which provides the state of the
switch power supply entity."
SYNTAX INTEGER {
psNotPresent(1),
psNotPlugged(2),
psPowered(3),
psFailed(4),
psPermFailure(5),
psMax(6)
}
hpicfPsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpicfPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains one row per switch power supply entity."
::= { hpicfEntityPs 1 }
hpicfPsEntry OBJECT-TYPE
SYNTAX HpicfPsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Information about the power supply physical entity
table."
INDEX { hpicfPsBayNum }
::= { hpicfPsTable 1 }
HpicfPsEntry ::= SEQUENCE {
hpicfPsBayNum HpicfDcPsIndex,
hpicfPsState HpicfDcPsState,
hpicfPsFailures Counter32,
hpicfPsTemp Integer32,
hpicfPsVoltageInfo SnmpAdminString,
hpicfPsWattageCur Integer32,
hpicfPsWattageMax Integer32,
hpicfPsLastCall Counter32
}
hpicfPsBayNum OBJECT-TYPE
SYNTAX HpicfDcPsIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index of switch power supply entity."
::= { hpicfPsEntry 1 }
hpicfPsState OBJECT-TYPE
SYNTAX HpicfDcPsState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The physical state of the switch power supply entity."
::= { hpicfPsEntry 2 }
hpicfPsFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times power supply has failed."
::= { hpicfPsEntry 3 }
hpicfPsTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The temperature of the power supply in Celsius"
::= { hpicfPsEntry 4 }
hpicfPsVoltageInfo OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The voltage info and max current of power supply.
e.g. AC 120V/220V. "
::= { hpicfPsEntry 5 }
hpicfPsWattageCur OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The present power supply wattage information"
::= { hpicfPsEntry 6 }
hpicfPsWattageMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum wattage of the power supply."
::= { hpicfPsEntry 7 }
hpicfPsLastCall OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of seconds since the switch power supply is up."
::= { hpicfPsEntry 8 }
-- ********************************************************************
-- POWER SUPPLY Conformance
--* *******************************************************************
hpicfPsConformance OBJECT IDENTIFIER ::= { hpicfPsMIB 2 }
hpicfPsCompliance OBJECT IDENTIFIER ::= { hpicfPsConformance 1 }
hpicfPsGroups OBJECT IDENTIFIER ::= { hpicfPsConformance 2 }
-- ********************************************************************
-- POWER SUPPLY Complicance
-- ********************************************************************
hpicfDcPsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entries which implement the
POWER SUPPLY MIB."
MODULE
MANDATORY-GROUPS
{
hpicfPsGroup
}
GROUP hpicfPsGroup
DESCRIPTION "Objects associated with Entity POWER SUPPLY."
::= { hpicfPsCompliance 1 }
--
-- POWER SUPPLY Groups
--
hpicfPsGroup OBJECT-GROUP
OBJECTS
{
hpicfPsState,
hpicfPsFailures,
hpicfPsTemp,
hpicfPsVoltageInfo,
hpicfPsWattageCur,
hpicfPsWattageMax,
hpicfPsLastCall
}
STATUS current
DESCRIPTION "POWER SUPPLY parameters "
::= { hpicfPsGroups 1 }
END

902
MIBS/hp/SEMI-MIB Normal file
View File

@ -0,0 +1,902 @@
SEMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,
enterprises, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF;
-- Module Identity
hpHttpMgMod MODULE-IDENTITY
LAST-UPDATED "200010160000Z"
ORGANIZATION "HP Networking"
CONTACT-INFO "Hewlett Packard Company,
8000 Foothills Blvd.
Roseville, CA 95747."
DESCRIPTION
"Management information for HP devices. This MIB provides SNMP
systems asset and HTTP management information, as well as
entity relationship information for host based implementations.
This version contains additions for SEMI"
REVISION "200010160000Z"
DESCRIPTION "Minor syntactic changes in notifications."
REVISION "200010120000Z"
DESCRIPTION "Fixed semantic error, modified traps and included
changes from the review team."
REVISION "200010040000Z"
DESCRIPTION "Moved Device asset information into a container model.
Modified traps and compliance definitions. Depricated
previous device asset objects."
REVISION "200001120000Z"
DESCRIPTION "Added cluster support"
REVISION "199903170000Z"
DESCRIPTION "Corrected definition of hpHttpMgMod"
REVISION "199812010000Z"
DESCRIPTION "Incorporated entity-relationship table"
REVISION "199706260000Z"
DESCRIPTION "Incorporated NetCitizen definitions"
REVISION "199606120000Z"
DESCRIPTION "Initial Version"
::= { hpWebMgmt 1 }
-- ========================================================================
hp OBJECT IDENTIFIER ::= { enterprises 11 }
nm OBJECT IDENTIFIER ::= { hp 2 }
hpWebMgmt OBJECT IDENTIFIER ::= { nm 36 }
-- ========================================================================
-- Textual Conventions for this MIB
Utf8String ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"To facilitate internationalization, this TC
represents information taken from the ISO/IEC IS
10646-1 character set, encoded as an octet string
using the UTF-8 character encoding scheme described
in RFC 2044 [10]. For strings in 7-bit US-ASCII,
there is no impact since the UTF-8 representation is
identical to the US-ASCII encoding."
SYNTAX OCTET STRING (SIZE (0..255))
-- ========================================================================
--
hpHttpMgTraps OBJECT IDENTIFIER ::= { hpHttpMgMod 0 }
hpHttpMgObjects OBJECT IDENTIFIER ::= { hpHttpMgMod 1 }
hpHttpMgGroups OBJECT IDENTIFIER ::= { hpHttpMgMod 2 }
hpHttpMgCompliances OBJECT IDENTIFIER ::= { hpHttpMgMod 3 }
-- ========================================================================
-- Default attributes for managing via HTTP
hpHttpMgDefaults OBJECT IDENTIFIER ::= { hpHttpMgObjects 1 }
hpHttpMgDefaultURL OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Uniform Resource Locator (URL), as defined in RFC1738,
for the default management information for this device.
This URL is typically used by a HTTP browser to display
management information for this device. This default
page should contain links to any other management
pages for this device."
::= { hpHttpMgDefaults 1}
-- ========================================================================
-- HP NetCitizen attributes
hpHttpMgNetCitizen OBJECT IDENTIFIER ::= { hpHttpMgObjects 2 }
hpHttpMgMgmtSrvrURL OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "URL of management server for this device. "
::= { hpHttpMgNetCitizen 1}
hpHttpMgID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Unique identifier for this entity. This ID
must not change even if network address or
removable cards are changed. For devices with
fixed MAC addresses this may be the same as
ifPhysAddress; for devices with fixed serial
numbers this may be the same as
hpHttpMgSerialNumber."
::= { hpHttpMgNetCitizen 2}
hpHttpMgHealth OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
information(2),
ok(3),
warning(4),
critical(5),
nonrecoverable(6)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Operating status of this entity."
::= { hpHttpMgNetCitizen 3}
hpHttpMgManufacturer OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Manufacturer of the hardware for this entity
e.g. 'Hewlett-Packard'."
::= { hpHttpMgNetCitizen 4}
hpHttpMgProduct OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Manufacturer's product number for this entity,
e.g. 'D1234A'."
::= { hpHttpMgNetCitizen 5}
hpHttpMgVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Version number of this entity, e.g. 'A.00.01'.
Where several version numbers are available,
this represents the software version."
::= { hpHttpMgNetCitizen 6}
hpHttpMgHWVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Version number of the hardware for this entity,
e.g. 'A.00.01'."
::= { hpHttpMgNetCitizen 7}
hpHttpMgROMVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Version number of ROM for this entity, e.g.
'A.00.01'."
::= { hpHttpMgNetCitizen 8}
hpHttpMgSerialNumber OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "Serial number of entity. It is recommended
that this be factory set and read only; if not
factory set, should initially be blank."
::= { hpHttpMgNetCitizen 9}
hpHttpMgAssetNumber OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "Asset number of entity. This is not normally
modified once set."
::= { hpHttpMgNetCitizen 10}
hpHttpMgPhone OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION "Phone number of contact person for this
entity."
::= { hpHttpMgNetCitizen 11}
-- ========================================================================
-- Entity Relationships
hpHttpMgEntityNetInfo OBJECT IDENTIFIER ::= { hpHttpMgObjects 3 }
hpHttpMgEntityNetInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpHttpMgEntityNetInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of EntityRelationships, connection type, URLs, IPAddress etc.
This table typcially contains relationships between devices that each
have their own management agent. "
::= { hpHttpMgEntityNetInfo 1 }
hpHttpMgEntityNetInfoEntry OBJECT-TYPE
SYNTAX HpHttpMgEntityNetInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing EntityRelationships, URLs, IPAddresses etc."
INDEX { hpHttpMgEntityNetInfoIndex }
::= { hpHttpMgEntityNetInfoTable 1 }
HpHttpMgEntityNetInfoEntry ::= SEQUENCE {
hpHttpMgEntityNetInfoIndex Integer32,
hpHttpMgEntityNetInfoSysObjID Utf8String,
hpHttpMgEntityNetInfoRelationshipType INTEGER,
hpHttpMgEntityNetInfoUniqueID Utf8String,
hpHttpMgEntityNetInfoURL Utf8String,
hpHttpMgEntityNetInfoURLLabel Utf8String,
hpHttpMgEntityNetInfoIPAddress Utf8String
}
hpHttpMgEntityNetInfoIndex OBJECT-TYPE
SYNTAX Integer32 (0..65536)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EntityRelationship Entity Index."
::= { hpHttpMgEntityNetInfoEntry 1 }
hpHttpMgEntityNetInfoSysObjID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sys Object ID of this entity."
::= { hpHttpMgEntityNetInfoEntry 2 }
hpHttpMgEntityNetInfoRelationshipType OBJECT-TYPE
SYNTAX INTEGER {
self (0),
containedEntity (1),
containingEntity (2),
externallyAttachedEntity (3),
indirectlyAttachedEntity (4),
clusterNode (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the type of relationship this entry has to this entity."
::= { hpHttpMgEntityNetInfoEntry 3 }
hpHttpMgEntityNetInfoUniqueID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents a globally unique ID for the device.
This MUST be the ordered combination of the Manufacturer,
product name, AND any other text that is necessary to guarantee
global uniqueness. This ID must not change even if the referenced
entity is moved.
e.g. HPD1234A9482882"
::= { hpHttpMgEntityNetInfoEntry 4 }
hpHttpMgEntityNetInfoURL OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Home Page URL of entity corresponding to this entry.
This field may only contain the DNS name of a managed
system, in which case the actual URL must be determined
from this managed system."
::= { hpHttpMgEntityNetInfoEntry 5 }
hpHttpMgEntityNetInfoURLLabel OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Label that a managaement application should use for the hyperlink
to the entity's URL."
::= { hpHttpMgEntityNetInfoEntry 6 }
hpHttpMgEntityNetInfoIPAddress OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Addressing information for one of the IP Addresses of the entity
corresponding to this entry."
::= { hpHttpMgEntityNetInfoEntry 7 }
-- ========================================================================
-- Clustering information
hpHttpMgCluster OBJECT IDENTIFIER ::= { hpHttpMgObjects 4 }
hpHttpMgClusterName OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the cluster that this system is a member of,
or blank if this system is not a member of a cluster."
::= { hpHttpMgCluster 1}
-- ========================================================================
-- Device Table
--
-- NOTE: For agents that only support one device the table must only
-- have one row and the index value should always be 1.
hpHttpMgDeviceInfo OBJECT IDENTIFIER ::= { hpHttpMgObjects 5 }
hpHttpMgDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpHttpMgDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of HP devices under a single SNMP agent."
::= { hpHttpMgDeviceInfo 1 }
hpHttpMgDeviceEntry OBJECT-TYPE
SYNTAX HpHttpMgDeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A device entry containing objects for a particular device."
INDEX { hpHttpMgDeviceIndex }
::= { hpHttpMgDeviceTable 1 }
HpHttpMgDeviceEntry ::=
SEQUENCE {
hpHttpMgDeviceIndex Integer32,
hpHttpMgDeviceGlobalUniqueID Utf8String,
hpHttpMgDeviceHealth INTEGER,
hpHttpMgDeviceSysObjID Utf8String,
hpHttpMgDeviceManagementURL Utf8String,
hpHttpMgDeviceManagementURLLabel Utf8String,
hpHttpMgDeviceManufacturer Utf8String,
hpHttpMgDeviceProductName Utf8String,
hpHttpMgDeviceProductCaption Utf8String,
hpHttpMgDeviceSerialNumber Utf8String,
hpHttpMgDeviceVersion Utf8String,
hpHttpMgDeviceHWVersion Utf8String,
hpHttpMgDeviceROMVersion Utf8String,
hpHttpMgDeviceAssetNumber Utf8String,
hpHttpMgDeviceContactPerson Utf8String,
hpHttpMgDeviceContactPhone Utf8String,
hpHttpMgDeviceContactEmail Utf8String,
hpHttpMgDeviceContactPagerNumber Utf8String,
hpHttpMgDeviceLocation Utf8String,
hpHttpMgDeviceRackId Utf8String,
hpHttpMgDeviceRackPosition Utf8String,
hpHttpMgDeviceRelationshipType INTEGER
}
hpHttpMgDeviceIndex OBJECT-TYPE
SYNTAX Integer32 (0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique device identification within the
instance of this Mib."
::= { hpHttpMgDeviceEntry 1 }
hpHttpMgDeviceGlobalUniqueID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents a globally unique ID for the device.
This MUST be the ordered combination of the Manufacturer,
product name, AND any other text that is necessary to guarantee
global uniqueness. This value may not be null.
e.g. HPD1234A9482882"
::= { hpHttpMgDeviceEntry 2 }
hpHttpMgDeviceHealth OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
unused (2),
ok (3), -- available for meaningful work
warning (4), -- something needs attention
critical (5), -- something has failed
nonrecoverable (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Overall health of the device. The goal of this object
is to be the single poll point to check the status of the
device."
::= { hpHttpMgDeviceEntry 3 }
hpHttpMgDeviceSysObjID OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System Object ID for this Device entity. This should be an
ASCII integer format. (i.e. 1.3.6.1.4.1.11.2.36.1.1)
The value may not be null."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysObjID
--
::= { hpHttpMgDeviceEntry 4 }
hpHttpMgDeviceManagementURL OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the URL for the device's management
software. If it does not exist the value is empty string.
If write is not supported, then return invalid. This value is
retained across boots."
::= { hpHttpMgDeviceEntry 5 }
hpHttpMgDeviceManagementURLLabel OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The label that a management application should use for the
hyperlink to the entity's URL."
::= { hpHttpMgDeviceEntry 6 }
hpHttpMgDeviceManufacturer OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's manufacturer name. For Hewlett Packard branded
equipment this value MUST be 'HP'"
::= { hpHttpMgDeviceEntry 7 }
hpHttpMgDeviceProductName OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's product name. Null is NOT a valid value.
(i.e. D1234A)"
::= { hpHttpMgDeviceEntry 8 }
hpHttpMgDeviceProductCaption OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device's product caption name.
(i.e. HP Multi-stack Disk Array)"
::= { hpHttpMgDeviceEntry 9 }
hpHttpMgDeviceSerialNumber OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number for the device. This can return
a NULL string."
::= { hpHttpMgDeviceEntry 10 }
hpHttpMgDeviceVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number for this device."
::= { hpHttpMgDeviceEntry 11 }
hpHttpMgDeviceHWVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number for this device's hardware."
::= { hpHttpMgDeviceEntry 12 }
hpHttpMgDeviceROMVersion OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version number for this device's ROM."
::= { hpHttpMgDeviceEntry 13 }
hpHttpMgDeviceAssetNumber OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Asset number for the device."
::= { hpHttpMgDeviceEntry 14 }
hpHttpMgDeviceContactPerson OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the name of the person responsible for the
operation of this device. If write is not
supported then return invalid."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysContact
--
::= { hpHttpMgDeviceEntry 15 }
hpHttpMgDeviceContactPhone OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Phone number of the contact person for this device."
::= { hpHttpMgDeviceEntry 16 }
hpHttpMgDeviceContactEmail OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"e-mail address of the contact person for this device."
::= { hpHttpMgDeviceEntry 17 }
hpHttpMgDeviceContactPagerNumber OBJECT-TYPE
SYNTAX Utf8String (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Pager number of the contact person for this device."
::= { hpHttpMgDeviceEntry 18 }
hpHttpMgDeviceLocation OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the location for the this device. If
write is not supported then return invalid."
--
-- NOTE: For single device agents this field contains a value
-- similar to the MIB II/System/sysLocation
--
::= { hpHttpMgDeviceEntry 19 }
hpHttpMgDeviceRackId OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the name given by the administrator to identify a
particular rack such a rack 4a or SAP 2 for example."
::= { hpHttpMgDeviceEntry 20 }
hpHttpMgDeviceRackPosition OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the location such as top, middle or bottom or a
number such a 1st from top etc. to identify the placement
of a device in a rack."
::= { hpHttpMgDeviceEntry 21 }
hpHttpMgDeviceRelationshipType OBJECT-TYPE
SYNTAX INTEGER {
host (1),
other (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the relationship of this device to the SNMP agent.
Host indicates that this device owns the SNMP agent."
::= { hpHttpMgDeviceEntry 22 }
-- ========================================================================
-- Trap Definitions
hpHttpMgHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgHealth }
STATUS deprecated
DESCRIPTION "Sent whenever hpHttpMgHealth changes state."
::= { hpHttpMgTraps 1 }
hpHttpMgShutdown NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "Sent when the agent is about to shut down."
::= { hpHttpMgTraps 2 }
hpHttpMgUnknownHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION "The device's health has changed to unknown."
::= { hpHttpMgTraps 3 }
hpHttpMgOKHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION "The device's health has changed to OK."
::= { hpHttpMgTraps 4 }
hpHttpMgWarningHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION "The device's health has changed to warning."
::= { hpHttpMgTraps 5 }
hpHttpMgCriticalHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION "The device's health has changed to critical."
::= { hpHttpMgTraps 6 }
hpHttpMgNonRecoverableHealthTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION "The device's health has changed to Non-Recoverable."
::= { hpHttpMgTraps 7 }
hpHttpMgDeviceAddedTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel
}
STATUS current
DESCRIPTION "Sent whenever a device is added to the mib."
::= { hpHttpMgTraps 8 }
hpHttpMgDeviceRemovedTrap NOTIFICATION-TYPE
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceGlobalUniqueID
}
STATUS current
DESCRIPTION "Sent whenever a device is removed from the mib."
::= { hpHttpMgTraps 9 }
hpHttpMgDeviceSpecificEventCode OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Device specific event error code."
::= { hpHttpMgTraps 10 }
hpHttpMgDeviceSpecificFRU OBJECT-TYPE
SYNTAX Utf8String
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Device specific FRU identifier"
::= { hpHttpMgTraps 11 }
-- ========================================================================
-- Compliance Statements
hpHttpMgMinCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP entities which
are http manageable."
MODULE -- this module
MANDATORY-GROUPS { hpHttpMgDefaultGroup }
::= { hpHttpMgCompliances 1 }
hpHttpMgBasicNetCitizenCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
" The compliance statement for SNMP entities which
meet basic NetCitizen crieria"
MODULE -- this module
MANDATORY-GROUPS { hpHttpMgDefaultGroup,
hpHttpMgBasicNetCitizenGroup,
hpHttpMgBasicNetCitizenTrapGroup }
::= { hpHttpMgCompliances 2 }
hpHttpMgEnhancedNetCitizenCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities which
meet basic NetCitizen crieria"
MODULE -- this module
MANDATORY-GROUPS { hpHttpMgDefaultGroup,
hpHttpMgEnhancedNetCitizenGroup,
hpHttpMgEnhancedNetCitizenTrapGroup }
::= { hpHttpMgCompliances 3 }
hpHttpMgExtentedNetCitizenCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities which
meet basic NetCitizen crieria"
MODULE -- this module
MANDATORY-GROUPS { hpHttpMgClusterGroup,
hpHttpMgEntityRelationshipGroup }
::= { hpHttpMgCompliances 4 }
hpHttpMgExtentedNetCitizenCompliance1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
" The compliance statement for SNMP entities which
meet basic NetCitizen crieria"
MODULE -- this module
MANDATORY-GROUPS { hpHttpMgExtendedNetCitizenGroup,
hpHttpMgExtendedNetCitizenTrapGroup}
::= { hpHttpMgCompliances 5 }
hpHttpMgExtentedNetCitizenCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities which
meet basic NetCitizen crieria"
MODULE -- this module
MANDATORY-GROUPS {hpHttpMgDeviceSpecificGroup}
::= { hpHttpMgCompliances 6 }
-- ========================================================================
-- Units of conformance
hpHttpMgDefaultGroup OBJECT-GROUP
OBJECTS { hpHttpMgDefaultURL }
STATUS current
DESCRIPTION
"The objects providing information applicable to all
http manageable systems"
::= { hpHttpMgGroups 1 }
hpHttpMgBasicNetCitizenGroup OBJECT-GROUP
OBJECTS { hpHttpMgMgmtSrvrURL,
hpHttpMgID,
hpHttpMgHealth,
hpHttpMgManufacturer,
hpHttpMgProduct,
hpHttpMgVersion }
STATUS deprecated
DESCRIPTION
"Additional HP NetCitizen objects"
::= { hpHttpMgGroups 2 }
hpHttpMgBasicNetCitizenTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpHttpMgHealthTrap }
STATUS deprecated
DESCRIPTION
"HP NetCitizen notifications"
::= { hpHttpMgGroups 3 }
hpHttpMgExtendedNetCitizenGroup OBJECT-GROUP
OBJECTS { hpHttpMgHWVersion,
hpHttpMgROMVersion,
hpHttpMgSerialNumber,
hpHttpMgAssetNumber,
hpHttpMgPhone }
STATUS deprecated
DESCRIPTION
"Additional HP NetCitizen objects"
::= { hpHttpMgGroups 4 }
hpHttpMgExtendedNetCitizenTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpHttpMgShutdown }
STATUS current
DESCRIPTION
"HP NetCitizen notifications"
::= { hpHttpMgGroups 5 }
hpHttpMgEntityRelationshipGroup OBJECT-GROUP
OBJECTS { hpHttpMgEntityNetInfoIndex,
hpHttpMgEntityNetInfoSysObjID,
hpHttpMgEntityNetInfoRelationshipType,
hpHttpMgEntityNetInfoUniqueID,
hpHttpMgEntityNetInfoURL,
hpHttpMgEntityNetInfoURLLabel,
hpHttpMgEntityNetInfoIPAddress }
STATUS current
DESCRIPTION
"NetCitizen entitly-relationship table"
::= { hpHttpMgGroups 6 }
hpHttpMgClusterGroup OBJECT-GROUP
OBJECTS { hpHttpMgClusterName }
STATUS current
DESCRIPTION
"Cluster objects"
::= { hpHttpMgGroups 7 }
hpHttpMgEnhancedNetCitizenGroup OBJECT-GROUP
OBJECTS { hpHttpMgDeviceIndex,
hpHttpMgDeviceGlobalUniqueID,
hpHttpMgDeviceHealth,
hpHttpMgDeviceSysObjID,
hpHttpMgDeviceManagementURL,
hpHttpMgDeviceManagementURLLabel,
hpHttpMgDeviceManufacturer,
hpHttpMgDeviceProductName,
hpHttpMgDeviceProductCaption,
hpHttpMgDeviceSerialNumber,
hpHttpMgDeviceVersion,
hpHttpMgDeviceHWVersion,
hpHttpMgDeviceROMVersion,
hpHttpMgDeviceAssetNumber,
hpHttpMgDeviceContactPerson,
hpHttpMgDeviceContactPhone,
hpHttpMgDeviceContactEmail,
hpHttpMgDeviceContactPagerNumber,
hpHttpMgDeviceLocation,
hpHttpMgDeviceRackId,
hpHttpMgDeviceRackPosition,
hpHttpMgDeviceRelationshipType
}
STATUS current
DESCRIPTION
"Additional HP NetCitizen objects"
::= { hpHttpMgGroups 8 }
hpHttpMgEnhancedNetCitizenTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS { hpHttpMgUnknownHealthTrap,
hpHttpMgOKHealthTrap,
hpHttpMgWarningHealthTrap,
hpHttpMgCriticalHealthTrap,
hpHttpMgNonRecoverableHealthTrap,
hpHttpMgDeviceAddedTrap,
hpHttpMgDeviceRemovedTrap
}
STATUS current
DESCRIPTION
"HP NetCitizen notifications"
::= { hpHttpMgGroups 9 }
hpHttpMgDeviceSpecificGroup OBJECT-GROUP
OBJECTS { hpHttpMgDeviceSpecificEventCode,
hpHttpMgDeviceSpecificFRU
}
STATUS current
DESCRIPTION
"Additional HP NetCitizen objects"
::= { hpHttpMgGroups 10 }
END

1432
MIBS/hp/STATISTICS-MIB Normal file

File diff suppressed because it is too large Load Diff