mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
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:
526
mibs/CISCO-ENTITY-ASSET-MIB
Normal file
526
mibs/CISCO-ENTITY-ASSET-MIB
Normal 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
|
||||||
|
|
||||||
3145
mibs/CISCO-ENTITY-FRU-CONTROL-MIB
Normal file
3145
mibs/CISCO-ENTITY-FRU-CONTROL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
618
mibs/CISCO-HSRP-EXT-MIB
Normal file
618
mibs/CISCO-HSRP-EXT-MIB
Normal 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
613
mibs/CISCO-HSRP-MIB
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
704
mibs/CISCO-UDLDP-MIB
Normal file
704
mibs/CISCO-UDLDP-MIB
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user