fuck yeah, we're adding mibs, bitch!

git-svn-id: http://www.observium.org/svn/observer/trunk@2798 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-12-16 16:57:24 +00:00
parent 49bbc51172
commit 16ea2f370e
6 changed files with 9387 additions and 3477 deletions

526
mibs/CISCO-ENTITY-ASSET-MIB Normal file
View File

@@ -0,0 +1,526 @@
-- *****************************************************************
-- Extension to the ENTITY-MIB supporting entity asset information.
--
-- November 1997, Cliff L. Sojourner
--
-- Copyright (c) 1996-1999, 2002, 2003 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
--
CISCO-ENTITY-ASSET-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF
TruthValue FROM SNMPv2-TC
entPhysicalIndex FROM ENTITY-MIB
ciscoMgmt FROM CISCO-SMI
SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
ciscoEntityAssetMIB MODULE-IDENTITY
LAST-UPDATED "200309180000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO "Cisco Systems
Customer Service
Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 408 526 4000
E-mail: cs-snmp@cisco.com"
DESCRIPTION
"Monitor the asset information of items in the ENTITY-MIB
(RFC 2037) entPhysical table."
REVISION "200309180000Z"
DESCRIPTION
"Some of the Objects have been deprecated since
these are available in ENTITY-MIB(RFC 2737).
1. Following Objects have been deprecated.
ceAssetOEMString : superceded by entPhysicalMfgName
ceAssetSerialNumber : superceded by entPhysicalSerialNum
ceAssetOrderablePartNumber: superceded by entPhysicalModelName
ceAssetHardwareRevision : superceded by entPhysicalHardwareRev
ceAssetFirmwareID : superceded by entPhysicalFirmwareRev
ceAssetFirmwareRevision : superceded by entPhysicalFirmwareRev
ceAssetSoftwareID : superceded by entPhysicalSoftwareRev
ceAssetSoftwareRevision : superceded by entPhysicalSoftwareRev
ceAssetAlias : superceded by entPhysicalAlias
ceAssetTag : superceded by entPhysicalAssetID
ceAssetIsFRU : superceded by entPhysicalIsFRU.
2. ceAssetEntityGroup has been deprecated."
REVISION "200207231600Z"
DESCRIPTION
"Split the MIB objects of this MIB into two object groups."
REVISION "199906021600Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 92 }
-- MIB Object Definitions
ciscoEntityAssetMIBObjects OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIB 1 }
-- Physical Entity Asset Table
ceAssetTable OBJECT-TYPE
SYNTAX SEQUENCE OF CeAssetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the orderable part number, serial number,
hardware revision, manufacturing assembly number and revision,
firmwareID and revision if any, and softwareID and revision if
any, of relevant entities listed in the ENTITY-MIB
entPhysicalTable.
Entities for which none of this data is available are not
listed in this table. This is a sparse table so some of these
variables may not exist for a particular entity at a particular
time. For example, a powered-off module does not have
softwareID and revision; a power-supply would probably never
have firmware or software information.
Although the data may have other items encoded in it (for
example manufacturing-date in the serial number) please treat
all data items as monolithic. Do not decompose them or parse
them. Use only string equals and unequals operations on them."
::= { ciscoEntityAssetMIBObjects 1 }
ceAssetEntry OBJECT-TYPE
SYNTAX CeAssetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entAssetEntry entry describes the asset-tracking related
data for an entity."
INDEX { entPhysicalIndex }
::= { ceAssetTable 1 }
CeAssetEntry ::= SEQUENCE {
ceAssetOEMString SnmpAdminString,
ceAssetSerialNumber SnmpAdminString,
ceAssetOrderablePartNumber SnmpAdminString,
ceAssetHardwareRevision SnmpAdminString,
ceAssetMfgAssyNumber SnmpAdminString,
ceAssetMfgAssyRevision SnmpAdminString,
ceAssetFirmwareID SnmpAdminString,
ceAssetFirmwareRevision SnmpAdminString,
ceAssetSoftwareID SnmpAdminString,
ceAssetSoftwareRevision SnmpAdminString,
ceAssetCLEI SnmpAdminString,
ceAssetAlias SnmpAdminString,
ceAssetTag SnmpAdminString,
ceAssetIsFRU TruthValue
}
ceAssetOEMString OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the Original Equipment Manufacturer
of the entity."
::= { ceAssetEntry 1 }
ceAssetSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the serial number of the entity."
::= { ceAssetEntry 2 }
ceAssetOrderablePartNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the part number you can use to order
the entity."
::= { ceAssetEntry 3 }
ceAssetHardwareRevision OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the engineering design revision of the
hardware of the entity."
::= { ceAssetEntry 4 }
ceAssetMfgAssyNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the manufacturing assembly number,
which is the 'hardware' identification."
::= { ceAssetEntry 5 }
ceAssetMfgAssyRevision OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the revision of the entity, within
the ceAssetMfgAssyNumber."
::= { ceAssetEntry 6 }
ceAssetFirmwareID OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the firmware installed on this entity.
For IOS devices, this variable's value is in the IOS Image
Naming Convention format.
IOS Image Naming Convention
Software images are named according to a scheme that identifies
what's in the image and what platform it runs on. The names have
three parts, separated by dashes: e.g. xxxx-yyyy-ww.
xxxx = Platform
yyyy = Features
ww = Where it executes from and if compressed
"
::= { ceAssetEntry 7 }
ceAssetFirmwareRevision OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the revision of firmware installed on this
entity.
For IOS devices, this variable's value is in the NGRP external
customer-visible format.
NGRP external customer-visible revision strings have this format:
'x.y (z [p] ) [A] [ [ u ( v [ p ] ) ] ] [ q ]',
where:
- x.y Combination of two 1-2 digit numerics separated by a
'.' that identify the Software major release
- z 1-3 digit numeric that identifies the maintenance release
of x.y
- A 1-3 alpha letters, designator of the release train.
- u 1-2 digit numeric that identifies the version of the
ED-specific code
- v 1-2 digit numeric that identifies the maintenance release of
the ED-specific code
- v 1-2 digit numeric that identifies the maintenance release of
the ED-specific code
- p 1 alpha letter that identifies the unusual special case SW
Line Stop Fast Re-build by the Release Ops team to replace
the posted/shipping release in CCO and Mfg with a version
containing a critical catastrophic defect fix that cannot
wait until the next maintenance release
- q 3 alphanumeric optional suffix used as an indicator in the
image banner by the SW Line Stop Re-build process used
unusual special case situation when the renumber build has
occurred but the images have not been released (value always
blank unless these special circumstances require
its use).
"
::= { ceAssetEntry 8 }
ceAssetSoftwareID OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the software installed on this entity.
For IOS devices, this variable's value is in the IOS Image Naming
Convention format.
IOS Image Naming Convention
---------------------------
Software images are named according to a scheme that identifies
what's in the image and what platform it runs on. The names have
three parts, separated by dashes: e.g. xxxx-yyyy-ww.
xxxx = Platform
yyyy = Features
ww = Where it executes from and if compressed
"
::= { ceAssetEntry 9 }
ceAssetSoftwareRevision OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This variable indicates the revision of software installed on this
entity.
For IOS devices, this variable's value is in the NGRP external
customer-visible format.
NGRP external customer-visible revision strings have this format:
'x.y (z [p] ) [A] [ [ u ( v [ p ] ) ] ] [ q ]',
where:
- x.y Combination of two 1-2 digit numerics separated by a
'.' that identify the Software major release
- z 1-3 digit numeric that identifies the maintenance release
of x.y
- A 1-3 alpha letters, designator of the release train.
- u 1-2 digit numeric that identifies the version of the
ED-specific code
- v 1-2 digit numeric that identifies the maintenance release of
the ED-specific code
- p 1 alpha letter that identifies the unusual special case SW
Line Stop Fast Re-build by the Release Ops team to replace
the posted/shipping release in CCO and Mfg with a version
containing a critical catastrophic defect fix that cannot
wait until the next maintenance release
- q 3 alphanumeric optional suffix used as an indicator in the
image banner by the SW Line Stop Re-build process used
unusual special case situation when the renumber build has
occurred but the images have not been released (value always
blank unless these special circumstances require
its use).
"
::= { ceAssetEntry 10 }
ceAssetCLEI OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0|10))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the CLEI (Common Language Equipment
Identifier) code for the physical entity.
If the physical entity is not present in the system, or does
not have an associated CLEI code, then the value of this
object will be a zero-length string."
REFERENCE
"Bellcore Technical reference GR-485-CORE, COMMON LANGUAGE
Equipment Processes and Guidelines, Issue 2, October, 1995."
::= { ceAssetEntry 11 }
ceAssetAlias OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is an 'alias' name for the physical entity as
specified by a network manager, and provides a non-volatile
'handle' for the physical entity.
On the first instantiation of an physical entity, the value
of entPhysicalAlias associated with that entity is set to
the zero-length string. However, agent may set the value to
a locally unique default value, instead of a zero-length
string.
If write access is implemented for an instance of
entPhysicalAlias, and a value is written into the instance,
the agent must retain the supplied value in the
entPhysicalAlias instance associated with the same physical
entity for as long as that entity remains instantiated. This
includes instantiations across all re-initializations/reboots
of the network management system, including those which result
in a change of the physical entity's entPhysicalIndex value."
::= { ceAssetEntry 12 }
ceAssetTag OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is a user-assigned asset tracking identifier
for the physical entity as specified by a network manager,
and provides non-volatile storage of this information.
On the first instantiation of an physical entity, the value
of ceasAssetID associated with that entity is set to the
zero-length string.
Not every physical component will have a asset tracking
identifier, or even need one. Physical entities for which
the associated value of the ceAssetIsFRU object is equal to
'false' (e.g., the repeater ports within a repeater module),
do not need their own unique asset tracking identifier. An
agent does not have to provide write access for such
entities, and may instead return a zero-length string.
If write access is implemented for an instance of
ceasAssetID, and a value is written into the instance, the
agent must retain the supplied value in the ceasAssetID
instance associated with the same physical entity for as
long as that entity remains instantiated. This includes
instantiations across all re-initializations/reboots of
the network management system, including those which result
in a change of the physical entity's entPhysicalIndex value.
If no asset tracking information is associated with the
physical component, then this object will contain a zero-
length string."
::= { ceAssetEntry 13 }
ceAssetIsFRU OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates whether or not this physical entity
is considered a 'field replaceable unit' by the vendor. If
this object contains the value 'true' then the corresponding
entPhysicalEntry identifies a field replaceable unit. For
all entPhysicalEntries which represent components that are
permanently contained within a field replaceable unit, the
value 'false' should be returned for this object."
::= { ceAssetEntry 14 }
-- Notifications
ciscoEntityAssetMIBNotificationsPrefix OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIB 2 }
ciscoEntityAssetMIBNotifications OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIBNotificationsPrefix 0 }
-- Conformance
ciscoEntityAssetMIBConformance OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIB 3 }
ciscoEntityAssetMIBCompliances OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIBConformance 1 }
ciscoEntityAssetMIBGroups OBJECT IDENTIFIER ::=
{ ciscoEntityAssetMIBConformance 2 }
-- Compliance
ciscoEntityAssetMIBCompliance MODULE-COMPLIANCE
STATUS deprecated -- superceded by
-- ciscoEntityAssetMIBComplianceRev1
DESCRIPTION
"An ENTITY-MIB implementation that lists entities with asset
information in its entPhysicalTable must implement this group."
MODULE -- this module
MANDATORY-GROUPS {
ceAssetGroup
}
::= { ciscoEntityAssetMIBCompliances 1 }
ciscoEntityAssetMIBComplianceRev1 MODULE-COMPLIANCE
STATUS deprecated -- superceded by
-- ciscoEntityAssetMIBComplianceRev2
DESCRIPTION
"An ENTITY-MIB implementation that lists entities with asset
information in its entPhysicalTable must implement this group."
MODULE -- this module
MANDATORY-GROUPS {
ceAssetGroupRev1
}
GROUP ceAssetEntityGroup
DESCRIPTION
"This group is mandatory only for the systems that support
ENTITY-MIB Version 1 (rfc2037)."
::= { ciscoEntityAssetMIBCompliances 2 }
ciscoEntityAssetMIBComplianceRev2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"An ENTITY-MIB implementation that lists entities with asset
information in its entPhysicalTable must implement this group."
MODULE -- this module
MANDATORY-GROUPS {
ceAssetGroupRev2
}
::= { ciscoEntityAssetMIBCompliances 3 }
-- Units of Conformance
ceAssetGroup OBJECT-GROUP
OBJECTS {
ceAssetOEMString,
ceAssetSerialNumber,
ceAssetOrderablePartNumber,
ceAssetHardwareRevision,
ceAssetMfgAssyNumber,
ceAssetMfgAssyRevision,
ceAssetFirmwareID,
ceAssetFirmwareRevision,
ceAssetSoftwareID,
ceAssetSoftwareRevision,
ceAssetCLEI,
ceAssetAlias,
ceAssetTag,
ceAssetIsFRU
}
STATUS deprecated -- superceded by ceAssetGroupRev1
DESCRIPTION
"The collection of objects which are used to describe and
monitor asset-related data of ENTITY-MIB
entPhysicalTable items."
::= { ciscoEntityAssetMIBGroups 1 }
ceAssetGroupRev1 OBJECT-GROUP
OBJECTS {
ceAssetOEMString,
ceAssetMfgAssyNumber,
ceAssetMfgAssyRevision,
ceAssetFirmwareID,
ceAssetSoftwareID,
ceAssetCLEI
}
STATUS deprecated -- superceded by ceAssetGroupRev2
DESCRIPTION
"The collection of objects which are used to describe and
monitor asset-related extension data of ENTITY-MIB (RFC 2737)
entPhysicalTable items."
::= { ciscoEntityAssetMIBGroups 2 }
ceAssetEntityGroup OBJECT-GROUP
OBJECTS {
ceAssetOrderablePartNumber,
ceAssetSerialNumber,
ceAssetHardwareRevision,
ceAssetFirmwareRevision,
ceAssetSoftwareRevision,
ceAssetAlias,
ceAssetTag,
ceAssetIsFRU
}
STATUS deprecated
DESCRIPTION
"The collection of objects which are duplicated from the
objects in the entPhysicalTable of ENTITY-MIB (RFC 2737)."
::= { ciscoEntityAssetMIBGroups 3 }
ceAssetGroupRev2 OBJECT-GROUP
OBJECTS {
ceAssetMfgAssyNumber,
ceAssetMfgAssyRevision,
ceAssetCLEI
}
STATUS current
DESCRIPTION
"The collection of objects which are used to describe and
monitor asset-related extension data of ENTITY-MIB (RFC 2737)
entPhysicalTable items."
::= { ciscoEntityAssetMIBGroups 4 }
END

View File

File diff suppressed because it is too large Load Diff

618
mibs/CISCO-HSRP-EXT-MIB Normal file
View File

@@ -0,0 +1,618 @@
-- *****************************************************************
-- CISCO-HSRP-EXT-MIB
--
-- Jan 2010, Sreenadh Gaddam
-- Copyright (c) 1998-2005, 2009-2010 by cisco Systems Inc.
-- All rights reserved.
-- *****************************************************************
CISCO-HSRP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue,
RowStatus
FROM SNMPv2-TC
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
ifIndex,
InterfaceIndex
FROM IF-MIB
cHsrpGrpNumber
FROM CISCO-HSRP-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoHsrpExtMIB MODULE-IDENTITY
LAST-UPDATED "201009020000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-hsrp@cisco.com"
DESCRIPTION
"The Extension MIB module for the CISCO-HSRP-MIB which is
based on RFC2281.
This MIB provides an extension to the CISCO-HSRP-MIB which
defines Cisco's proprietary Hot Standby Routing Protocol
(HSRP), defined in RFC2281. The extensions cover assigning
of secondary HSRP ip addresses, modifying an HSRP Group's
priority by tracking the operational status of interfaces,
etc.
Terminology:
HSRP is a protocol used amoung a group of routers for the
purpose of selecting an active router and a standby router.
An active router is the router of choice for routing
packets.
A standby router is a router that takes over the routing
duties when an active router fails, or when preset
conditions have been met.
A HSRP group or a standby group is a set of routers
which communicate using HSRP. An HSRP group has a group
MAC address and a group IP address. These are the
designated addresses. The active router assumes
(i.e. inherits) these group addresses. An HSRP group is
identified by a ( ifIndex, cHsrpGrpNumber ) pair.
BIA stands for Burned In Address."
REVISION "201009020000Z"
DESCRIPTION
"The following changes have been made.
[1] Objects cHsrpExtIfTrackedIpNone has been deprecated.
[2] Deprecates object group cHsrpExtIfTrackedGroupSup1, which
supplementary to cHsrpExtIfTrackedGroup.
[3] Added new compliance cHsrpExtComplianceRev2, which
deprecates cHsrpExtComplianceRev1."
REVISION "201002050000Z"
DESCRIPTION
"Added cHsrpExtIfTrackedIpNone to
cHsrpExtIfTrackedTable
Added new table cHsrpExtIfStandbyTable.
Added OBJECT-GROUP cHsrpExtIfStandbyGroup91.
Added OBJECT-GROUP cHsrpExtIfTrackedGroupSup1, which
supplementary to cHsrpExtIfTrackedGroup.
Added MODULE-COMPLIANCE cHsrpExtComplianceRev1, which
deprecates cHsrpExtCompliance."
REVISION "200602150000Z"
DESCRIPTION
"Updated the imports such that Unsigned32 is imported from
SNMPv2-SMI instead of CISCO-TC. Updated the module
description. Also updated the descriptions of
cHsrpExtIfTrackedEntry and cHsrpExtIfTracked. Formatted the
complete MIB."
REVISION "9808030000Z"
DESCRIPTION
"Initial version of this mib."
::= { ciscoMgmt 107 }
ciscoHsrpExtMIBObjects OBJECT IDENTIFIER
::= { ciscoHsrpExtMIB 1 }
-- HSRP Extension Tables
-- Extention group info
cHsrpExtGroup OBJECT IDENTIFIER
::= { ciscoHsrpExtMIBObjects 1 }
-- Interface Use Burned-In Address state
cHsrpExtIfBIA OBJECT IDENTIFIER
::= { ciscoHsrpExtMIBObjects 2 }
cHsrpExtIfTrackedTable OBJECT-TYPE
SYNTAX SEQUENCE OF CHsrpExtIfTrackedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about tracked interfaces per
HSRP group."
::= { cHsrpExtGroup 1 }
cHsrpExtIfTrackedEntry OBJECT-TYPE
SYNTAX CHsrpExtIfTrackedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row of this table allows the tracking of one
interface of the HSRP group which is identified by the
(ifIndex, cHsrpGrpNumber) values in this table's INDEX clause.
Weight(priority) is given to each and every interface tracked.
When a tracked interface is unavailable, the HSRP priority of
the router is decreased. i.e cHsrpGrpPriority value assigned
to an HSRP group will reduce by the value assigned to
cHsrpExtIfTrackedPriority. This reduces the likelihood
of a router with a failed key interface becoming the
active router.
Setting cHsrpExtIfTrackedRowStatus to active starts
the tracking of cHsrpExtIfTracked by the HSRP group.
The value of cHsrpExtIfTrackedRowStatus may be set
to destroy at any time.
Entries may not be created via SNMP without explicitly setting
cHsrpExtIfTrackedRowStatus to either 'createAndGo'
or 'createAndWait'.
Entries can be created and modified via the management
protocol or by the device's local management interface.
If the row is not active, and a local management interface
command modifies that row, the row may transition to active
state.
A row entry in the cHsrpExtIfTrackedTable can not be created
unless the corresponding row in the cHsrpGrpTable has been
created. If that corresponding row in cHsrpGrpTable is
deleted, the interfaces it tracks also get deleted.
A row which is not in active state will timeout after a
configurable period (five minutes by default). This timeout
period can be changed by setting cHsrpConfigTimeout."
INDEX {
ifIndex,
cHsrpGrpNumber,
cHsrpExtIfTracked
}
::= { cHsrpExtIfTrackedTable 1 }
CHsrpExtIfTrackedEntry ::= SEQUENCE {
cHsrpExtIfTracked InterfaceIndex,
cHsrpExtIfTrackedPriority Unsigned32,
cHsrpExtIfTrackedRowStatus RowStatus,
cHsrpExtIfTrackedIpNone TruthValue
}
cHsrpExtIfTracked OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the tracked interface."
::= { cHsrpExtIfTrackedEntry 1 }
cHsrpExtIfTrackedPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Priority of the tracked interface for the corresponding
{ ifIndex, cHsrpGrpNumber } pair. In the range of 0 to 255, 0
is the lowest priority and 255 is the highest. When a tracked
interface is unavailable, the cHsrpGrpPriority of the router
is decreased by the value of this object instance (If the
cHsrpGrpPriority is less than the
cHsrpExtIfTrackedPriority, then the HSRP priority
becomes 0). This allows a standby router to be configured
with a priority such that if the currently active router's
priority is lowered because the tracked interface goes down,
the standby router can takeover."
DEFVAL { 0 }
::= { cHsrpExtIfTrackedEntry 2 }
cHsrpExtIfTrackedRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control that allows modification, creation, and deletion
of entries. For detailed rules see the DESCRIPTION for
cHsrpExtIfTrackedEntry."
::= { cHsrpExtIfTrackedEntry 3 }
cHsrpExtIfTrackedIpNone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This object specifies the disable HSRP IPv4 virtual
IP address."
DEFVAL { false }
::= { cHsrpExtIfTrackedEntry 4 }
cHsrpExtSecAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF CHsrpExtSecAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about secondary HSRP IP
Addresses per interface and group."
::= { cHsrpExtGroup 2 }
cHsrpExtSecAddrEntry OBJECT-TYPE
SYNTAX CHsrpExtSecAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CHsrpExtSecAddrEntry allows creation of secondary
IP Addresses for each cHsrpGrpEntry row.
Secondary addresses can be added by setting
cHsrpExtSecAddrRowStatus to be active. The value of
cHsrpExtSecAddrRowStatus may be set to destroy at any
time.
Entries may not be created via SNMP without explicitly setting
cHsrpExtSecAddrRowStatus to either 'createAndGo'
or 'createAndWait'.
Entries can be created and modified via the management
protocol or by the device's local management interface.
If the row is not active, and a local management interface
command modifies that row, the row may transition to active
state.
A row which is not in active state will timeout after a
configurable period (five minutes by default). This timeout
period can be changed by setting cHsrpConfigTimeout.
Before creation of a cHsrpExtSecAddrEntry row,
either cHsrpGrpConfiguredVirtualIpAddr or
cHsrpGrpLearnedVirtualIpAddr must have a valid IP Address.
This is because a secondary ip address cannot be created
unless the primary ip address has already been set.
To create a new cHsrpExtSecAddrEntry row, a management
station should choose the ifIndex of the interface which is to
be added as part of an HSRP group. Also, an HSRP group number
and a cHsrpExtSecAddrAddress should be chosen.
Deleting a {ifIndex, cHsrpGrpNumber} row in the
cHsrpGrpTable will delete all corresponding
rows in the cHsrpExtSecAddrTable.
Deleting a primary address value in the cHsrpGrpEntry row
will delete all secondary addresses for the same
{ifIndex, cHsrpGrpNumber} pair."
INDEX {
ifIndex,
cHsrpGrpNumber,
cHsrpExtSecAddrAddress
}
::= { cHsrpExtSecAddrTable 1 }
CHsrpExtSecAddrEntry ::= SEQUENCE {
cHsrpExtSecAddrAddress IpAddress,
cHsrpExtSecAddrRowStatus RowStatus
}
cHsrpExtSecAddrAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A secondary IpAddress for the {ifIndex, cHsrpGrpNumber} pair.
As explained in the DESCRIPTION for cHsrpExtSecAddrEntry, a
primary address must exist before a secondary address for
the same {ifIndex, cHsrpGrpNumber} pair can be created."
::= { cHsrpExtSecAddrEntry 1 }
cHsrpExtSecAddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control that allows modification, creation, and deletion
of entries. For detailed rules see the DESCRIPTION for
cHsrpExtSecAddrEntry."
::= { cHsrpExtSecAddrEntry 2 }
cHsrpExtIfStandbyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CHsrpExtIfStandbyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about standby
interfaces per HSRP group."
::= { cHsrpExtGroup 3 }
cHsrpExtIfStandbyEntry OBJECT-TYPE
SYNTAX CHsrpExtIfStandbyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The cHsrpExtIfStandbyEntry allows an HSRP group
interface to track one or more standby interfaces.
To create a new cHsrpExtIfStandbyEntry row, a
management station should choose the ifIndex of
the interface which is to be added as part of an
HSRP group. Also, an HSRP group number and a
cHsrpExtIfStandbyIndex should be chosen."
INDEX {
ifIndex,
cHsrpGrpNumber,
cHsrpExtIfStandbyIndex
}
::= { cHsrpExtIfStandbyTable 1 }
CHsrpExtIfStandbyEntry ::= SEQUENCE {
cHsrpExtIfStandbyIndex Unsigned32,
cHsrpExtIfStandbyDestAddrType InetAddressType,
cHsrpExtIfStandbyDestAddr InetAddress,
cHsrpExtIfStandbySourceAddrType InetAddressType,
cHsrpExtIfStandbySourceAddr InetAddress,
cHsrpExtIfStandbyRowStatus RowStatus
}
cHsrpExtIfStandbyIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object defines the index of the standby table."
::= { cHsrpExtIfStandbyEntry 1 }
cHsrpExtIfStandbyDestAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the type of Internet address
denoted by cHsrpExtIfStandbyDestAddr."
::= { cHsrpExtIfStandbyEntry 2 }
cHsrpExtIfStandbyDestAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the destination IP address of
the standby router."
::= { cHsrpExtIfStandbyEntry 3 }
cHsrpExtIfStandbySourceAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the type of Internet address
denoted by cHsrpExtIfStandbySourceAddr."
::= { cHsrpExtIfStandbyEntry 4 }
cHsrpExtIfStandbySourceAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the source IP address of
the standby router."
::= { cHsrpExtIfStandbyEntry 5 }
cHsrpExtIfStandbyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control that allows modification, creation,
and deletion of entries. Entries may not be created
via SNMP without explicitly setting
cHsrpExtIfStandbyRowStatus to either
'createAndGo' or 'createAndWait'."
::= { cHsrpExtIfStandbyEntry 6 }
cHsrpExtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF CHsrpExtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HSRP-specific configurations for each physical interface."
::= { cHsrpExtIfBIA 1 }
cHsrpExtIfEntry OBJECT-TYPE
SYNTAX CHsrpExtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If HSRP entries on this interface must use the BIA (Burned
In Address), there must be an entry for the interface in this
table. Entries of this table are only accessible if HSRP has
been enabled i.e entries can not be created if HSRP is not
enabled. Also, the interfaces should be of IEEE 802 ones
(Ethernet, Token Ring, FDDI,VLAN, LANE, TR-LANE).
Setting cHsrpExtIfRowStatus to active initiates the
entry with default value for cHsrpExtIfUseBIA as FALSE.
The value of cHsrpExtIfRowStatus may be set to destroy
at any time. If the row is not initiated, it is similar to
having cHsrpExtIfUseBIA as FALSE.
Entries may not be created via SNMP without explicitly setting
cHsrpExtIfRowStatus to either 'createAndGo' or 'createAndWait'.
Entries can be created and modified via the management
protocol or by the device's local management interface.
If the row is not active, and a local management interface
command modifies that row, the row may transition to active
state.
A row which is not in active state will timeout after a
configurable period (five minutes by default). This timeout
period can be changed by setting cHsrpConfigTimeout."
INDEX { ifIndex }
::= { cHsrpExtIfTable 1 }
CHsrpExtIfEntry ::= SEQUENCE {
cHsrpExtIfUseBIA TruthValue,
cHsrpExtIfRowStatus RowStatus
}
cHsrpExtIfUseBIA OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If set to TRUE, the HSRP Group MAC Address for all groups
on this interface will be the burned-in-address. Otherwise,
this will be determined by ciscoHsrpGroupNumber. In case of
sub-interfaces, UseBIA applies to all sub-interfaces on an
interface and to all groups on those sub-interfaces."
DEFVAL { false }
::= { cHsrpExtIfEntry 1 }
cHsrpExtIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control that allows modification, creation, and deletion
of entries. For detailed rules see the DESCRIPTION for
cHsrpExtIfEntry."
::= { cHsrpExtIfEntry 2 }
-- Notifications
-- None
--
-- Conformance groups
cHsrpExtConformance OBJECT IDENTIFIER
::= { ciscoHsrpExtMIB 3 }
cHsrpExtCompliances OBJECT IDENTIFIER
::= { cHsrpExtConformance 1 }
cHsrpExtComplianceGroups OBJECT IDENTIFIER
::= { cHsrpExtConformance 2 }
-- compliance statements
cHsrpExtCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities which implement
the CISCO-HSRP-EXT-MIB. This is deprecated by
cHsrpExtComplianceRev1."
MODULE -- this module
MANDATORY-GROUPS {
cHsrpExtIfTrackedGroup,
cHsrpExtSecAddrGroup,
cHsrpExtIfGroup
}
::= { cHsrpExtCompliances 1 }
cHsrpExtComplianceRev1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"the compliance statement for entities which implement
the CISCO-HSRP-EXT-MIB.This is deprecated by
cHsrpExtComplianceRev2."
MODULE -- this module
MANDATORY-GROUPS {
cHsrpExtIfTrackedGroup,
cHsrpExtSecAddrGroup,
cHsrpExtIfGroup,
cHsrpExtIfStandbyGroup91,
cHsrpExtIfTrackedGroupSup1
}
::= { cHsrpExtCompliances 2 }
cHsrpExtComplianceRev2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"the compliance statement for entities which implement
the CISCO-HSRP-EXT-MIB."
MODULE -- this module
MANDATORY-GROUPS {
cHsrpExtIfTrackedGroup,
cHsrpExtSecAddrGroup,
cHsrpExtIfGroup,
cHsrpExtIfStandbyGroup91
}
::= { cHsrpExtCompliances 3 }
cHsrpExtIfTrackedGroup OBJECT-GROUP
OBJECTS {
cHsrpExtIfTrackedPriority,
cHsrpExtIfTrackedRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to add, delete and retrieve
the interfaces getting tracked for HSRP groups."
::= { cHsrpExtComplianceGroups 1 }
cHsrpExtSecAddrGroup OBJECT-GROUP
OBJECTS { cHsrpExtSecAddrRowStatus }
STATUS current
DESCRIPTION
"The collection of objects used to add, delete and retrieve
primary and secondary Ip Addresses for HSRP groups."
::= { cHsrpExtComplianceGroups 2 }
cHsrpExtIfGroup OBJECT-GROUP
OBJECTS {
cHsrpExtIfUseBIA,
cHsrpExtIfRowStatus
}
STATUS current
DESCRIPTION
"Object which tells if HSRP entries on this interface must
use BIA or not."
::= { cHsrpExtComplianceGroups 3 }
cHsrpExtIfStandbyGroup91 OBJECT-GROUP
OBJECTS {
cHsrpExtIfStandbyDestAddrType,
cHsrpExtIfStandbyDestAddr,
cHsrpExtIfStandbySourceAddrType,
cHsrpExtIfStandbySourceAddr,
cHsrpExtIfStandbyRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to add, delete and
retrieve the interfaces getting standby for
HSRP groups."
::= { cHsrpExtComplianceGroups 4 }
cHsrpExtIfTrackedGroupSup1 OBJECT-GROUP
OBJECTS { cHsrpExtIfTrackedIpNone }
STATUS deprecated
DESCRIPTION
"The collection of HSRP interface tracked objects
which suppliments cHsrpExtIfTrackedGroup."
::= { cHsrpExtComplianceGroups 5 }
END

613
mibs/CISCO-HSRP-MIB Normal file
View File

@@ -0,0 +1,613 @@
-- *****************************************************************
-- CISCO-HSRP-MIB
--
-- Copyright (c) 1998-2005, 2010 by cisco Systems Inc.
-- All rights reserved.
-- *****************************************************************
CISCO-HSRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
DisplayString,
TruthValue,
RowStatus,
MacAddress
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoHsrpMIB MODULE-IDENTITY
LAST-UPDATED "201009060000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-hsrp@cisco.com"
DESCRIPTION
"The MIB module provides a means to monitor and configure
the Cisco IOS proprietary Hot Standby Router Protocol
(HSRP). Cisco HSRP protocol is defined in RFC2281.
Terminology:
HSRP is a protocol used amoung a group of routers for the
purpose of selecting an 'active router' and a 'standby
router'.
An 'active router' is the router of choice for routing
packets.
A 'standby router' is a router that takes over the routing
duties when an active router fails, or when preset
conditions have been met.
An 'HSRP group' or a 'standby group' is a set of routers
which communicate using HSRP. An HSRP group has a group MAC
address and a group Virtual IP address. These are the
designated addresses. The active router assumes (i.e.
inherits) these group addresses.
'Hello' messages are sent to indicate that a router is
running and is capable of becoming the active or standby
router.
'Hellotime' is the interval between successive HSRP Hello
messages from a given router.
'Holdtime' is the interval between the receipt of a Hello
message and the presumption that the sending router has
failed."
REVISION "201009060000Z"
DESCRIPTION
"The following changes have been made.
[1] Objects cHsrpGrpIpNone has been added to the
cHsrpGrpTable.
[2] Added new object group cHsrpGrpGroupSup
[3] Added new compliance cHsrpComplianceRev2, which
deprecates cHsrpComplianceRev1."
REVISION "200512200000Z"
DESCRIPTION
"Deprecated cHsrpCompliance and added cHsrpComplianceRev1
to include cHsrpNotificationsGroup; Updated the imports
such that Unsigned32 is imported from SNMPv2-SMI instead
of CISCO-TC, and other clean-up."
REVISION "9808030000Z"
DESCRIPTION
"Initial version of this MIB."
::= { ciscoMgmt 106 }
-- Textual Conventions
HsrpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current state of the HSRP protocol for a given
HSRP group entry."
SYNTAX INTEGER {
initial(1),
learn(2),
listen(3),
speak(4),
standby(5),
active(6)
}
ciscoHsrpMIBObjects OBJECT IDENTIFIER
::= { ciscoHsrpMIB 1 }
cHsrpGlobalConfig OBJECT IDENTIFIER
::= { ciscoHsrpMIBObjects 1 }
cHsrpGroup OBJECT IDENTIFIER
::= { ciscoHsrpMIBObjects 2 }
-- Global Config Objects
cHsrpConfigTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..60)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time in minutes a row in cHsrpGrpTable can
remain in a state other than active before being timed out."
DEFVAL { 5 }
::= { cHsrpGlobalConfig 1 }
-- HSRP Tables
cHsrpGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CHsrpGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information on each HSRP group
for each interface."
::= { cHsrpGroup 1 }
cHsrpGrpEntry OBJECT-TYPE
SYNTAX CHsrpGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an HSRP group. Management applications
use cHsrpGrpRowStatus to control entry modification,
creation and deletion.
Setting cHsrpGrpRowStatus to 'active' causes the router to
communicate using HSRP.
The value of cHsrpGrpRowStatus may be set to 'destroy' at
any time.
Entries may not be created via SNMP without explicitly
setting cHsrpGrpRowStatus to either 'createAndGo' or
'createAndWait'.
Entries can be created and modified via the management
protocol or by the device's local management interface.
A management application wishing to create an entry should
choose the ifIndex of the interface which is to be added
as part of an HSRP group. Also, a cHsrpGrpNumber should
be chosen. A group number is unique only amongst the groups
on a particular interface. The value of the group number
appears in packets which are transmitted and received on a
LAN segment to which the router is connected. The application
must select the group number as explained in the description
for cHsrpGrpNumber.
If the row is not active, and a local management interface
command modifies that row, the row may transition to active
state.
A row which is not in active state will timeout after a
configurable period (five minutes by default). This timeout
period can be changed by setting cHsrpConfigTimeout."
INDEX {
ifIndex,
cHsrpGrpNumber
}
::= { cHsrpGrpTable 1 }
CHsrpGrpEntry ::= SEQUENCE {
cHsrpGrpNumber Unsigned32,
cHsrpGrpAuth DisplayString,
cHsrpGrpPriority Unsigned32,
cHsrpGrpPreempt TruthValue,
cHsrpGrpPreemptDelay Unsigned32,
cHsrpGrpUseConfiguredTimers TruthValue,
cHsrpGrpConfiguredHelloTime Unsigned32,
cHsrpGrpConfiguredHoldTime Unsigned32,
cHsrpGrpLearnedHelloTime Unsigned32,
cHsrpGrpLearnedHoldTime Unsigned32,
cHsrpGrpVirtualIpAddr IpAddress,
cHsrpGrpUseConfigVirtualIpAddr TruthValue,
cHsrpGrpActiveRouter IpAddress,
cHsrpGrpStandbyRouter IpAddress,
cHsrpGrpStandbyState HsrpState,
cHsrpGrpVirtualMacAddr MacAddress,
cHsrpGrpEntryRowStatus RowStatus,
cHsrpGrpIpNone TruthValue
}
cHsrpGrpNumber OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object along with the ifIndex of a particular interface
uniquely identifies an HSRP group.
Group numbers 0,1 and 2 are the only valid group numbers
for TokenRing interfaces. For other media types, numbers
range from 0 to 255. Each interface has its own set of group
numbers. There's no relationship between the groups
configured on different interfaces. Using a group number
on one interface doesn't preclude using the same group
number on a different interface. For example, there can be
a group 1 on an Ethernet and a group 1 on Token Ring. More
details can be found from RFC 2281."
::= { cHsrpGrpEntry 1 }
cHsrpGrpAuth OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..8))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is an unencrypted authentication string which is
carried in all HSRP messages. An authentication string
mismatch prevents a router interface from learning the
designated IP address or HSRP timer values from
other HSRP-enabled routers with the same group number.
The function of this object is not to supply any sort of
security-like authentication but rather to confirm that
what's happening is what's intended. In other words, this
is meant for sanity checking only."
DEFVAL { "cisco" }
::= { cHsrpGrpEntry 2 }
cHsrpGrpPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The cHsrpGrpPriority helps to select the active and the
standby routers. The router with the highest priority is
selected as the active router. In the priority range of 0
to 255, 0 is the lowest priority and 255 is the highest
priority.
If two (or more) routers in a group have the same priority,
the one with the highest ip address of the interface is the
active router. When the active router fails to send a Hello
message within a configurable period of time, the standby
router with the highest priority becomes the active
router.
A router with highest priority will only attempt to
overthrow a lower priority active router if it is
configured to preempt. But, if there is more than one
router which is not active, the highest priority non-active
router becomes the standby router."
DEFVAL { 100 }
::= { cHsrpGrpEntry 3 }
cHsrpGrpPreempt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object, if TRUE, indicates that the current router
should attempt to overthrow a lower priority active router
and attempt to become the active router. If this object is
FALSE, the router will become the active router only if
there is no such router (or if an active router fails)."
DEFVAL { false }
::= { cHsrpGrpEntry 4 }
cHsrpGrpPreemptDelay OBJECT-TYPE
SYNTAX Unsigned32 (0..3600)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This delay is the time difference between a router power
up and the time it can actually start preempting the
currently active router.
When a router first comes up, it doesn't have a complete
routing table. If it's configured to preempt, then it will
become the Active router, but it will not be able to
provide adequate routing services. The solution to this is
to allow for a configurable delay before the router
actually preempts the currently active router."
DEFVAL { 0 }
::= { cHsrpGrpEntry 5 }
cHsrpGrpUseConfiguredTimers OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HSRP routers learn a group's Hellotime or Holdtime from
hello messages.
The Hellotime is used to determine the frequency of
generating hello messages when this router becomes the
active or standby router. The Holdtime is the interval
between the receipt of a Hello message and the presumption
that the sending router has failed.
If this object is TRUE, the cHsrpGrpConfiguredHelloTime and
cHsrpGrpConfiguredHoldTime will be used. If it is FALSE,
the Hellotime and Holdtime values are learned."
::= { cHsrpGrpEntry 6 }
cHsrpGrpConfiguredHelloTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If cHsrpGrpUseConfiguredTimers is true,
cHsrpGrpConfiguredHelloTime is used when this router is an
active router. Otherwise, the Hellotime learned from the
current active router is used. All routers on a particular
LAN segment must use the same Hellotime."
DEFVAL { 3000 }
::= { cHsrpGrpEntry 7 }
cHsrpGrpConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If cHsrpGrpUseConfiguredTimers is true,
cHsrpGrpConfiguredHoldTime is used when this router is an
active router. Otherwise, the Holdtime learned from the
current active router is used. All routers on a particular
LAN segment should use the same Holdtime. Also, the
Holdtime should be at least three times the value of the
Hellotime and must be greater than the Hellotime."
DEFVAL { 10000 }
::= { cHsrpGrpEntry 8 }
cHsrpGrpLearnedHelloTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the Hellotime is not configured on a router, it can be
learned from the Hello messages from active router,
provided the Hello message is authenticated. If the
Hellotime is not learned from a Hello message from the
active router and it is not manually configured, a default
value of 3 seconds is recommended."
DEFVAL { 3000 }
::= { cHsrpGrpEntry 9 }
cHsrpGrpLearnedHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the Holdtime is not configured on a router, it can be
learned from the Hello message from the active router.
Holdtime should be learned only if the Hello message is
authenticated. If the Holdtime is not learned and it is
not manually configured, a default value of 10 seconds is
recommended."
DEFVAL { 10000 }
::= { cHsrpGrpEntry 10 }
cHsrpGrpVirtualIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the primary virtual IP address used by this
group. If this address is configured (i.e a non zero ip
address), this value is used. Otherwise, the agent will
attempt to discover the virtual address through a discovery
process (which scans the hello messages)."
DEFVAL { '00000000'H }
::= { cHsrpGrpEntry 11 }
cHsrpGrpUseConfigVirtualIpAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If this object is TRUE, cHsrpGrpVirtualIpAddr was a
configured one. Otherwise, it indicates that
cHsrpGrpVirtualIpAddr was a learned one."
::= { cHsrpGrpEntry 12 }
cHsrpGrpActiveRouter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip Address of the currently active router for this group."
::= { cHsrpGrpEntry 13 }
cHsrpGrpStandbyRouter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip Address of the currently standby router for this
group."
::= { cHsrpGrpEntry 14 }
cHsrpGrpStandbyState OBJECT-TYPE
SYNTAX HsrpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current HSRP state of this group on this interface."
::= { cHsrpGrpEntry 15 }
cHsrpGrpVirtualMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac Addresses used are as specified in RFC 2281. For
ethernet and fddi interfaces, a MAC address will be in the
range 00:00:0c:07:ac:00 through 00:00:0c:07:ac:ff. The last
octet is the hexadecimal equivalent of cHsrpGrpNumber
(0-255).
Some Ethernet and FDDI interfaces allow a unicast MAC
address for each HSRP group. Certain Ethernet
chipsets(LANCE Ethernet, VGANYLAN and QUICC Ethernet) only
support a single Unicast Mac Address. In this case, only
one HSRP group is allowed.
For TokenRing interfaces, the following three MAC
addresses are permitted (functional addresses):
C0:00:00:01:00:00
C0:00:00:02:00:00
C0:00:00:04:00:00."
::= { cHsrpGrpEntry 16 }
cHsrpGrpEntryRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control that allows modification, creation, and
deletion of entries. For detailed rules see the
DESCRIPTION for cHsrpGrpEntry."
::= { cHsrpGrpEntry 17 }
cHsrpGrpIpNone OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the disable HSRP IPv4 virtual
IP address."
DEFVAL { false }
::= { cHsrpGrpEntry 18 }
-- Notifications
cHsrpMIBNotificationPrefix OBJECT IDENTIFIER
::= { ciscoHsrpMIB 2 }
cHsrpMIBNotifications OBJECT IDENTIFIER
::= { cHsrpMIBNotificationPrefix 0 }
cHsrpStateChange NOTIFICATION-TYPE
OBJECTS { cHsrpGrpStandbyState }
STATUS current
DESCRIPTION
"A cHsrpStateChange notification is sent when a
cHsrpGrpStandbyState transitions to either active or
standby state, or leaves active or standby state. There
will be only one notification issued when the state change
is from standby to active and vice versa."
::= { cHsrpMIBNotifications 1 }
-- Conformance groups
cHsrpConformance OBJECT IDENTIFIER
::= { ciscoHsrpMIB 3 }
cHsrpCompliances OBJECT IDENTIFIER
::= { cHsrpConformance 1 }
cHsrpComplianceGroups OBJECT IDENTIFIER
::= { cHsrpConformance 2 }
-- compliance statements
cHsrpCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for all hosts implementing
the CISCO-HSRP-MIB."
MODULE -- this module
MANDATORY-GROUPS {
cHsrpConfigGroup,
cHsrpGrpGroup
}
::= { cHsrpCompliances 1 }
cHsrpComplianceRev1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The object group is deprecated by the cHsrpComplianceRev2"
MODULE -- this module
MANDATORY-GROUPS {
cHsrpConfigGroup,
cHsrpGrpGroup,
cHsrpNotificationsGroup
}
::= { cHsrpCompliances 2 }
cHsrpComplianceRev2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for all hosts implementing
the CISCO-HSRP-MIB."
MODULE -- this module
MANDATORY-GROUPS {
cHsrpConfigGroup,
cHsrpGrpGroup,
cHsrpGrpGroupSup,
cHsrpNotificationsGroup
}
::= { cHsrpCompliances 3 }
-- units of conformance
cHsrpConfigGroup OBJECT-GROUP
OBJECTS { cHsrpConfigTimeout }
STATUS current
DESCRIPTION
"The collection of objects used to set global
configuration objects for the HSRP MIB."
::= { cHsrpComplianceGroups 1 }
cHsrpGrpGroup OBJECT-GROUP
OBJECTS {
cHsrpGrpAuth,
cHsrpGrpPriority,
cHsrpGrpPreempt,
cHsrpGrpPreemptDelay,
cHsrpGrpUseConfiguredTimers,
cHsrpGrpConfiguredHelloTime,
cHsrpGrpConfiguredHoldTime,
cHsrpGrpLearnedHelloTime,
cHsrpGrpLearnedHoldTime,
cHsrpGrpVirtualIpAddr,
cHsrpGrpUseConfigVirtualIpAddr,
cHsrpGrpActiveRouter,
cHsrpGrpStandbyRouter,
cHsrpGrpStandbyState,
cHsrpGrpVirtualMacAddr,
cHsrpGrpEntryRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to add, delete and retrieve
information about HSRP groups."
::= { cHsrpComplianceGroups 2 }
cHsrpNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { cHsrpStateChange }
STATUS current
DESCRIPTION
"The collection of notifications used to indicate HSRP
state information."
::= { cHsrpComplianceGroups 3 }
cHsrpGrpGroupSup OBJECT-GROUP
OBJECTS { cHsrpGrpIpNone }
STATUS current
DESCRIPTION
"The collection of objects used to add, delete and retrieve
information about HSRP groups."
::= { cHsrpComplianceGroups 4 }
END

View File

File diff suppressed because it is too large Load Diff

704
mibs/CISCO-UDLDP-MIB Normal file
View File

@@ -0,0 +1,704 @@
-- *****************************************************************
-- CISCO-UDLDP-MIB.my
--
-- Nov. 1998, Padma Pullela
--
-- Copyright (c) 1998, 2000, 2002, 2003, 2007, 2009 by cisco Systems Inc.
-- All rights reserved.
-- ****************************************************************
CISCO-UDLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
TruthValue
FROM SNMPv2-TC
ifIndex, ifName
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI;
ciscoUdldpMIB MODULE-IDENTITY
LAST-UPDATED "200911090900Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
"Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-lan-switch-snmp@cisco.com"
DESCRIPTION
"Cisco Uni Direction Link Detection Protocol
MIB"
REVISION "200911090900Z"
DESCRIPTION
"Add ciscoUdldpFastHelloGroup, and
ciscoUdldpFastHelloNotificationGroup."
REVISION "200711270000Z"
DESCRIPTION
"Added new object cudldpHelloIntervalExt."
REVISION "200302210000Z"
DESCRIPTION
"Changed enumerated integer labels in the
cudldpInterfaceOperStatus object from
'bidirectional' to 'biDirectional' and
'notapplicable' to 'notApplicable'."
REVISION "200210100000Z"
DESCRIPTION
"Added cudldpGlobalMode, cudldpInterfaceAdminMode
and cudldpInterfaceOperMode objects.
Removed default values for
cudldpGlobalEnable, cudldpHelloInterval
and udldpInterfaceEnable. Deprecated
cudldpGlobalEnable and cudldpInterfaceEnable
cudldpInterfaceAggressiveMode objects."
REVISION "200004100000Z"
DESCRIPTION
"Added two UDLDP AggressiveMode objects"
REVISION "9811100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoMgmt 118 }
ciscoUdldpMIBNotifs OBJECT IDENTIFIER ::= { ciscoUdldpMIB 0 }
ciscoUdldpMIBObjects OBJECT IDENTIFIER ::= { ciscoUdldpMIB 1 }
cudldpGlobal OBJECT IDENTIFIER ::= { ciscoUdldpMIBObjects 1 }
cudldpInterface OBJECT IDENTIFIER ::= { ciscoUdldpMIBObjects 2 }
cudldpFastHello OBJECT IDENTIFIER ::= { ciscoUdldpMIBObjects 3 }
-- cudldpGlobal
cudldpGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable is used to
enable(true)/disable(false) Uni Direction
Link Detection Protocol on the device.
cudldpGlobalEnable is deprecated and
replaced with cudldpGlobalMode."
::= { cudldpGlobal 1 }
cudldpHelloInterval OBJECT-TYPE
SYNTAX INTEGER (7..90)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates interval in seconds at which each port
sends a hello packet to all of its neighbors at
steady state when the link has been identified as
bidirectional.
For platforms which support cudldpHelloIntervalExt, when
cudldpHelloIntervalExt reports a value less than the
minimum value reportable by cudldpHelloInterval, then
cudldpHelloInterval should report its minimum value of 7."
::= { cudldpGlobal 2 }
cudldpGlobalMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
aggressive(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the mode of UDLDP feature on the device.
enable -- Uni Direction Link Detection Protocol is
enabled on the device.
disable -- Uni Directional Link Detection Protocol is
disabled on the device.
aggresive -- Uni Directional Link Detection protocol
is enabled in aggressive mode on the
device."
::= { cudldpGlobal 3 }
cudldpHelloIntervalExt OBJECT-TYPE
SYNTAX Unsigned32 (1..90)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates interval in seconds at which each port
sends a hello packet to all of its neighbors at
steady state when the link has been identified as
bidirectional."
::= { cudldpGlobal 4 }
cudldpFastHelloLinkFailRptNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether
cudldpFastHelloLinkFailRptNotification is generated by
the system.
Setting this object value to 'true' will enable
generation of cudldpFastHelloLinkFailRptNotification.
Seting this object value to 'false' will disable
generation of cudldpFastHelloLinkFailRptNotification."
::= { cudldpGlobal 5 }
cudldpFastHelloStatusChangeNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether
cudldpFastHelloStatusChangeNotification is generated by
the system.
Setting this object value to 'true' will enable
generation of cudldpFastHelloStatusChangeNotification.
Seting this object value to 'false' will disable
generation of cudldpFastHelloStatusChangeNotification."
::= { cudldpGlobal 6 }
-- cudldpInterface
cudldpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF CudldpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the status
of UDLDP on the device's interfaces."
::= { cudldpInterface 1 }
cudldpInterfaceEntry OBJECT-TYPE
SYNTAX CudldpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of cudldpInterfaceTable. An
entry exists for each interface that supports
UDLDP."
INDEX { ifIndex }
::= { cudldpInterfaceTable 1 }
CudldpInterfaceEntry ::= SEQUENCE {
cudldpInterfaceEnable TruthValue,
cudldpInterfaceOperStatus INTEGER,
cudldpInterfaceAggressiveMode TruthValue,
cudldpInterfaceAdminMode INTEGER,
cudldpInterfaceOperMode INTEGER,
cudldpIfFastHelloInterval Unsigned32,
cudldpIfOperHelloInterval Unsigned32,
cudldpIfFastHelloOperStatus INTEGER
}
cudldpInterfaceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable is used to enable UDLDP on this
interface. If cudldpGlobalEnable is set to
'false' then this variable has no effect.
cudldpInterfaceEnable is deprecated and
replaced with cudldpInterfaceAdminMode."
::= { cudldpInterfaceEntry 1 }
cudldpInterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
shutdown(1),
indeterminant(2),
biDirectional(3),
notApplicable(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This mib object contains the following values,
which has the meaning as:
'shutdown' - An Uni-Direction link has been
detected and the port has been
disabled.
'indeterminant' - Uni-Direction Link Detection
protocol has not collected enough
information to determine if the
link is bi directional or not.
'biDirectional' - A bi directional link has been
detected.
'notApplicable' - Uni-Direction Link Detection
Protocol is disabled."
::= { cudldpInterfaceEntry 2 }
cudldpInterfaceAggressiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"An indication of whether the UDLDP aggressive mode
is enabled on this interface. If the
aggressive mode is set to 'true', an active port may
be shutdown in case of the abrupt loss of its
neighbor(s) because the loss of communication
(heartbeat) with the neighbor(s) is assumed to be
caused by a fault; thus, the cudldpInterfaceOperStatus
of the active port will be 'shutdown'. Instead, when
the aggressive mode is set to 'false', and if there
is a loss of communication with the neighbor(s), then
the cudldpInterfaceOperStatus of the active port
will be 'indeterminant'.
Therefore, this mode is recommended
only for links that don't use hubs, media converters
or similar devices, and where the unexpected loss of
the port's neighbor is not an admissible condition.
cudldpInterfaceAggressiveMode is deprecated and
replaced with cudldpInterfaceAdminMode."
::= { cudldpInterfaceEntry 3 }
cudldpInterfaceAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
aggressive(3),
default(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Administrative mode of Uni Direction
Link Detection Protocol Feature configured on this
interface.
enable -- Uni Direction Link Detection Protocol is
enabled on this interface.
disable -- Uni Direction Link Detection Protocol is
disabled on this interface.
aggressive -- Uni Direction Link Detection protocol
is enabled in aggressive mode on this
interface.
default -- Whether the Uni Directiona Link Detection
protocol is enabled or not on this interface
depends on the object value of
cudldpGlobalMode."
::= { cudldpInterfaceEntry 4 }
cudldpInterfaceOperMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
aggressive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the operational mode of Uni Direction Link
Detection Protocol Feature on this interface."
::= { cudldpInterfaceEntry 5 }
cudldpIfFastHelloInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the fast hello interval at
which each port sends a hello packet to all of its
neighbors at steady state. By setting this object to
a positive value, this interface is enabled to send
UDLD hello packet at a fast interval as specified by
this object value.
Setting this object to zero value, this interface is
disabled to send UDLD hello packet at fast interval.
Instead, the interface will send the UDLD hello packet
at the interval as specified by cudldpHelloInterval object
(or cudldpHelloIntervalExt if a platform supports
cudldpHelloIntervalExt)."
::= { cudldpInterfaceEntry 6 }
cudldpIfOperHelloInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational interval value
at which each port sends a hello packet to all of its
neighbors at steady state."
::= { cudldpInterfaceEntry 7 }
cudldpIfFastHelloOperStatus OBJECT-TYPE
SYNTAX INTEGER { operational(1), notOperational(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status of
fast hello UDLD at this interface."
::= { cudldpInterfaceEntry 8 }
-- cudldpFastHello
cudldpFastHelloErrorReportEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether error reporting is enabled or
disabled when a fast hello UDLD link error is detected.
'true' specifies that when a fast hello UDLD link error
is detected, the link remains in its current state and
a cudldpFastHelloLinkFailRptNotification event
will be triggered.
'false' specifies that when a fast hello UDLD link error is
detected, the link will be automatically put in error-disable
state and no error report will be generated."
::= { cudldpFastHello 1 }
cudldpFastHelloMaxPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the maximum number of interfaces
that fast hello UDLD can be enabled to run.
When the value of cudldpFastHelloConfigPorts reaches this
object value, enabling of fast hello UDLDP on additional
interface will fail."
::= { cudldpFastHello 2 }
cudldpFastHelloConfigPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the total number of interfaces
that fast hello UDLD is currently enabled."
::= { cudldpFastHello 3 }
cudldpFastHelloOperationalPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of interfaces
that fast hello UDLD is currently enabled and in operational
state."
::= { cudldpFastHello 4 }
-- Notifications
cudldpFastHelloLinkFailRptNotification NOTIFICATION-TYPE
OBJECTS { ifName }
STATUS current
DESCRIPTION
"This notification is generated when UDLDP detects
a link failure on a fast hello UDLD link and the value of
cudldpFastHelloErrorReportEnable is 'true'. ifName
identifies the interface where the link failure is
detected."
::= { ciscoUdldpMIBNotifs 1 }
cudldpFastHelloStatusChangeNotification NOTIFICATION-TYPE
OBJECTS {
cudldpHelloInterval,
cudldpIfFastHelloInterval,
cudldpIfOperHelloInterval,
cudldpIfFastHelloOperStatus,
ifName
}
STATUS current
DESCRIPTION
"This notification is generated when there is a change
in the value of cudldpIfFastHelloOperStatus object.
cudldpHelloInterval provides the hello interval configured
at the device level. cudldpIfFastHelloInterval provides
the fast hello interval configured at the interface level.
cudldpIfOperHelloInterval indicates the hello interval
that is currently operational at this interface.
cudldpIfFastHelloOperStatus indicates the operational
status of UDLD fast hello at this interface. ifName
identifies the interface that trigger the generation of
this notification."
::= { ciscoUdldpMIBNotifs 2 }
-- Conformance
ciscoUdldpMIBConformance OBJECT IDENTIFIER
::= { ciscoUdldpMIB 3 }
ciscoUdldpMIBCompliances OBJECT IDENTIFIER
::= { ciscoUdldpMIBConformance 1 }
ciscoUdldpMIBGroups OBJECT IDENTIFIER
::= { ciscoUdldpMIBConformance 2 }
-- compliance statements
ciscoUdldpMIBCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for the CISCO-UDLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoUdldpMIBGroup }
::= { ciscoUdldpMIBCompliances 1 }
ciscoUdldpMIBComplianceRev1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for the CISCO-UDLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoUdldpMIBGroup }
GROUP ciscoUdldpAggreModeOptionalGroup
DESCRIPTION
"This group is mandatory if the managed system
supports UDLDP aggressive mode feature."
::= { ciscoUdldpMIBCompliances 2 }
ciscoUdldpMIBComplianceRev2 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for the CISCO-UDLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoUdldpMIBGroup2 }
OBJECT cudldpGlobalMode
SYNTAX INTEGER {
enable(1),
disable(2)
}
DESCRIPTION
"The support of the value 'aggressive' is not
required if the global aggressive mode feature is
not supported on the device."
OBJECT cudldpInterfaceAdminMode
SYNTAX INTEGER {
enable(1),
disable(2)
}
DESCRIPTION
"The support of the values 'aggressive' and/or
'default' is not required if the per interface
'aggressive' and/or 'default' mode feature
is not supported on the device."
::= { ciscoUdldpMIBCompliances 3 }
ciscoUdldpMIBComplianceRev3 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for the CISCO-UDLDP-MIB. This
compliance statement is deprecated and superceded by
ciscoUdldpMIBComplianceRev4."
MODULE -- this module
MANDATORY-GROUPS { ciscoUdldpMIBGroup2 }
GROUP ciscoUdldpMIBGroup3
DESCRIPTION
"This group is mandatory only for platforms which support
the extended range of the hello interval (1..90)."
OBJECT cudldpGlobalMode
SYNTAX INTEGER {
enable(1),
disable(2)
}
DESCRIPTION
"The support of the value 'aggressive' is not
required if the global aggressive mode feature is
not supported on the device."
OBJECT cudldpInterfaceAdminMode
SYNTAX INTEGER {
enable(1),
disable(2)
}
DESCRIPTION
"The support of the values 'aggressive' and/or
'default' is not required if the per interface
'aggressive' and/or 'default' mode feature
is not supported on the device."
::= { ciscoUdldpMIBCompliances 4 }
ciscoUdldpMIBComplianceRev4 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the CISCO-UDLDP-MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoUdldpMIBGroup2 }
GROUP ciscoUdldpMIBGroup3
DESCRIPTION
"This group is mandatory only for platforms which support
the extended range of the hello interval (1..90)."
GROUP ciscoUdldpFastHelloGroup
DESCRIPTION
"This group is mandatory where fast hello UDLD
is supported in the device."
GROUP ciscoUdldpFastHelloNotificationGroup
DESCRIPTION
"This group is mandatory where fast hello UDLD
notification is supported in the device."
OBJECT cudldpGlobalMode
SYNTAX INTEGER { enable(1), disable(2) }
MIN-ACCESS read-only
DESCRIPTION
"The support of the value 'aggressive' is not
required if the global aggressive mode feature is
not supported on the device.
Support for read-write access is not required."
OBJECT cudldpInterfaceAdminMode
SYNTAX INTEGER { enable(1), disable(2) }
MIN-ACCESS read-only
DESCRIPTION
"The support of the values 'aggressive' and/or
'default' is not required if the per interface
'aggressive' and/or 'default' mode feature
is not supported on the device.
Support for read-write access is not required."
OBJECT cudldpHelloInterval
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
OBJECT cudldpHelloIntervalExt
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
OBJECT cudldpFastHelloLinkFailRptNotifEnable
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
OBJECT cudldpFastHelloStatusChangeNotifEnable
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
OBJECT cudldpIfFastHelloInterval
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
OBJECT cudldpFastHelloErrorReportEnable
MIN-ACCESS read-only
DESCRIPTION
"Support for read-write access is not required."
::= { ciscoUdldpMIBCompliances 5 }
-- Units of Conformance
ciscoUdldpMIBGroup OBJECT-GROUP
OBJECTS {
cudldpGlobalEnable,
cudldpInterfaceEnable,
cudldpInterfaceOperStatus
}
STATUS deprecated
DESCRIPTION
"A collection of objects for use with the Uni Direction
Link Detection Protocol."
::= { ciscoUdldpMIBGroups 1 }
ciscoUdldpAggreModeOptionalGroup OBJECT-GROUP
OBJECTS {
cudldpInterfaceAggressiveMode,
cudldpHelloInterval
}
STATUS deprecated
DESCRIPTION
"A collection of optional objects providing UDLDP
aggressive mode configuration information."
::= { ciscoUdldpMIBGroups 2 }
ciscoUdldpMIBGroup2 OBJECT-GROUP
OBJECTS {
cudldpGlobalMode,
cudldpInterfaceAdminMode,
cudldpInterfaceOperMode,
cudldpHelloInterval,
cudldpInterfaceOperStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing Uni Direction
Link Detection Protocol information."
::= { ciscoUdldpMIBGroups 3 }
ciscoUdldpMIBGroup3 OBJECT-GROUP
OBJECTS { cudldpHelloIntervalExt }
STATUS current
DESCRIPTION
"A collection of objects providing Uni Direction
Link Detection Protocol information."
::= { ciscoUdldpMIBGroups 4 }
ciscoUdldpFastHelloGroup OBJECT-GROUP
OBJECTS {
cudldpIfFastHelloInterval,
cudldpIfOperHelloInterval,
cudldpIfFastHelloOperStatus,
cudldpFastHelloErrorReportEnable,
cudldpFastHelloLinkFailRptNotifEnable,
cudldpFastHelloStatusChangeNotifEnable,
cudldpFastHelloMaxPorts,
cudldpFastHelloConfigPorts,
cudldpFastHelloOperationalPorts
}
STATUS current
DESCRIPTION
"A collection of objects which provides fast hello UDLD
information in the device."
::= { ciscoUdldpMIBGroups 5 }
ciscoUdldpFastHelloNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cudldpFastHelloLinkFailRptNotification,
cudldpFastHelloStatusChangeNotification
}
STATUS current
DESCRIPTION
"A collection of notifications which provides fast hello
UDLD notifications support in the device."
::= { ciscoUdldpMIBGroups 6 }
END