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