Initial commit
This commit is contained in:
52
MIBS/cisco/AIRESPACE-REF-MIB
Normal file
52
MIBS/cisco/AIRESPACE-REF-MIB
Normal file
@ -0,0 +1,52 @@
|
||||
-- **********************************************************
|
||||
-- Airespace Reference MIB
|
||||
-- Copyright 2005 Cisco Systems, Inc. All rights reserved.
|
||||
|
||||
-- This SNMP Management Information Specification
|
||||
-- embodies Cisco's confidential and proprietary
|
||||
-- intellectual property. Cisco retains all title
|
||||
-- and ownership in the Specification including any revisions.
|
||||
|
||||
-- This Specification is supplied "AS IS", Cisco
|
||||
-- makes no warranty, either expressed or implied,
|
||||
-- as to the use, operation, condition, or performance of the
|
||||
-- Specification.
|
||||
|
||||
|
||||
-- Status: Release
|
||||
-- Version: 4.0
|
||||
-- Internal Source Code Version:1.268
|
||||
-- Date: 01 Jan 2006
|
||||
-- **********************************************************
|
||||
|
||||
|
||||
AIRESPACE-REF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
|
||||
airespace MODULE-IDENTITY
|
||||
LAST-UPDATED "200512190000Z" -- December 19, 2005
|
||||
ORGANIZATION "Airespace, Inc."
|
||||
CONTACT-INFO
|
||||
" Cisco Systems,
|
||||
Customer Service
|
||||
Postal: 170 West Tasman Drive
|
||||
San Jose, CA 95134
|
||||
USA
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
Email: cs-wnbu-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"The Structure of Management Information for the
|
||||
Airespace enterprise."
|
||||
REVISION "200512190000Z" -- December 19, 2005
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
|
||||
::= { enterprises 14179 } -- assigned by IANA
|
||||
|
||||
END
|
4068
MIBS/cisco/AIRESPACE-SWITCHING-MIB
Normal file
4068
MIBS/cisco/AIRESPACE-SWITCHING-MIB
Normal file
File diff suppressed because it is too large
Load Diff
17241
MIBS/cisco/AIRESPACE-WIRELESS-MIB
Normal file
17241
MIBS/cisco/AIRESPACE-WIRELESS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
814
MIBS/cisco/ASYNCOS-MAIL-MIB
Normal file
814
MIBS/cisco/ASYNCOS-MAIL-MIB
Normal file
@ -0,0 +1,814 @@
|
||||
-- *****************************************************************
|
||||
-- ASYNCOS-MAIL-MIB
|
||||
--
|
||||
-- Copyright (c) 2005-2011 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
ASYNCOS-MAIL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Counter32,
|
||||
Gauge32,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
asyncOSMail
|
||||
FROM IRONPORT-SMI;
|
||||
|
||||
asyncOSMailObjects MODULE-IDENTITY
|
||||
LAST-UPDATED "201103070000Z"
|
||||
ORGANIZATION "IronPort Systems"
|
||||
CONTACT-INFO
|
||||
" Cisco IronPort Email and Web Security
|
||||
Customer Service
|
||||
|
||||
Postal: 950 Elm Avenue
|
||||
San Bruno, CA 94066
|
||||
USA
|
||||
|
||||
Tel: +1 (650) 989-6533
|
||||
|
||||
E-mail: customercare@ironport.com"
|
||||
DESCRIPTION
|
||||
"MIB for Cisco IronPort Mail Gateway/Email Security Appliances"
|
||||
REVISION "201103070000Z"
|
||||
DESCRIPTION
|
||||
"Disambiguate requirements for legacy OIDs
|
||||
and improve overall MIB documentation to better
|
||||
match Cisco MIB style."
|
||||
REVISION "201007010000Z"
|
||||
DESCRIPTION
|
||||
"Adding new traps:
|
||||
- hsmInitializationFailure
|
||||
- hsmResetLoginFailure"
|
||||
REVISION "200904070000Z"
|
||||
DESCRIPTION
|
||||
"Fixing various MIB parsing errors."
|
||||
REVISION "200901150000Z"
|
||||
DESCRIPTION
|
||||
"Adding new traps:
|
||||
- connectivityFailure
|
||||
- memoryUtilizationExceeded
|
||||
- cpuUtilizationExceeded"
|
||||
REVISION "200503070000Z"
|
||||
DESCRIPTION
|
||||
"SNMP v1/2c/3 support for mail appliances"
|
||||
REVISION "200501090000Z"
|
||||
DESCRIPTION
|
||||
"Intial Release."
|
||||
::= { asyncOSMail 1 }
|
||||
|
||||
|
||||
asyncOSMailNotifications OBJECT IDENTIFIER ::= { asyncOSMail 2 }
|
||||
|
||||
perCentMemoryUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides a general idea of how much memory is
|
||||
being consumed by the appliance software."
|
||||
::= { asyncOSMailObjects 1 }
|
||||
|
||||
perCentCPUUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides a general idea of how busy the CPU is
|
||||
according to the appliance software, within the last 5
|
||||
seconds of utilization. This measurement may or may not
|
||||
reflect the overall CPU utilization of the appliance, and
|
||||
may or may not be a per-process or a per-thread CPU
|
||||
utilization value."
|
||||
::= { asyncOSMailObjects 2 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
perCentDiskIOUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides a general idea of how much disk I/O has
|
||||
been generated within the last 5-15 seconds."
|
||||
::= { asyncOSMailObjects 3 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
perCentQueueUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Percent of total queue capacity used."
|
||||
::= { asyncOSMailObjects 4 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
queueAvailabilityStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
queueSpaceAvailable(1),
|
||||
queueSpaceShortage(2),
|
||||
queueFull(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Queue space status: enough space, queue near full or queue full."
|
||||
::= { asyncOSMailObjects 5 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
resourceConservationReason OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noResourceConservation(1),
|
||||
memoryShortage(2),
|
||||
queueSpaceShortage(3),
|
||||
queueFull(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reason system is in Resource Conservation Mode."
|
||||
::= { asyncOSMailObjects 6 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
memoryAvailabilityStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
memoryAvailable(1),
|
||||
memoryShortage(2),
|
||||
memoryFull(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Mail Transfer process's memory availability status."
|
||||
::= { asyncOSMailObjects 7 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PowerSupplyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of one or power supply entries."
|
||||
::= { asyncOSMailObjects 8 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyEntry OBJECT-TYPE
|
||||
SYNTAX PowerSupplyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing the status of a power supply and the
|
||||
corresponding power supply configuration redundancy state."
|
||||
INDEX { powerSupplyIndex }
|
||||
::= { powerSupplyTable 1 }
|
||||
|
||||
PowerSupplyEntry ::=
|
||||
SEQUENCE {
|
||||
powerSupplyIndex Integer32,
|
||||
powerSupplyStatus INTEGER,
|
||||
powerSupplyRedundancy INTEGER,
|
||||
powerSupplyName DisplayString
|
||||
}
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..8)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for a power supply source. This index is for
|
||||
SNMP purposes only; it has no intrinsic value."
|
||||
::= { powerSupplyEntry 1 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
powerSupplyNotInstalled(1),
|
||||
powerSupplyHealthy(2),
|
||||
powerSupplyNoAC(3),
|
||||
powerSupplyFaulty(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the status of a power supply.
|
||||
|
||||
powerSupplyNotInstalled -
|
||||
The power supply is not detected by the chassis as
|
||||
being physically present.
|
||||
powerSupplyHealthy -
|
||||
The power supply is physically present and is
|
||||
actively servicing the appliance with power.
|
||||
powerSupplyNoAC -
|
||||
The power supply is physically present but is not
|
||||
actively servicing the appliance with power.
|
||||
powerSupplyFaulty -
|
||||
The power supply is failed per the vendor defined
|
||||
operating specifications for the power supply.
|
||||
"
|
||||
::= { powerSupplyEntry 2 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyRedundancy OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
powerSupplyRedundancyOK(1),
|
||||
powerSupplyRedundancyLost(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the status of a collection of one or more power
|
||||
supplies.
|
||||
|
||||
powerSupplyRedundancyOK -
|
||||
All power supplies are in a powerSupplyHealthy state.
|
||||
powerSupplyRedundancyLost -
|
||||
One or more power supplies are in a
|
||||
powerSupplyNotInstalled, powerSupplyNoAC, or
|
||||
powerSupplyFaulty state.
|
||||
"
|
||||
::= { powerSupplyEntry 3 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name for a power supply."
|
||||
::= { powerSupplyEntry 4 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
temperatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of chassis temperature sensor states."
|
||||
::= { asyncOSMailObjects 9 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
temperatureEntry OBJECT-TYPE
|
||||
SYNTAX TemperatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the temperature sensor table representing the
|
||||
status of the corresponding sensor in or on the appliance."
|
||||
INDEX { temperatureIndex }
|
||||
::= { temperatureTable 1 }
|
||||
|
||||
TemperatureEntry ::=
|
||||
SEQUENCE {
|
||||
temperatureIndex Integer32,
|
||||
degreesCelsius Integer32,
|
||||
temperatureName DisplayString
|
||||
}
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
temperatureIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..64)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the temperature sensor being instrumented.
|
||||
This index is for SNMP purposes only; it has no intrinsic
|
||||
value."
|
||||
::= { temperatureEntry 1 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
degreesCelsius OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Temperature reading for the sensor being instrumented in
|
||||
Centrigrade units. This is correct according to the relative
|
||||
accuracy of the sensor being instrumented."
|
||||
::= { temperatureEntry 2 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
temperatureName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description for sensor being instrumented.
|
||||
This description is a short textual label, suitable as a
|
||||
human-sensible identification for the rest of the
|
||||
information in the entry."
|
||||
::= { temperatureEntry 3 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of chassis fan entries."
|
||||
::= { asyncOSMailObjects 10 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanEntry OBJECT-TYPE
|
||||
SYNTAX FanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the chassis fan table with the speed of a fan
|
||||
in the chassis, as well as the name of the corresponding
|
||||
fan."
|
||||
INDEX { fanIndex }
|
||||
::= { fanTable 1 }
|
||||
|
||||
FanEntry ::=
|
||||
SEQUENCE {
|
||||
fanIndex Integer32,
|
||||
fanRPMs Gauge32,
|
||||
fanName DisplayString
|
||||
}
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..64)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index of the chassis fan being instrumented. This
|
||||
index is for SNMP purposes only; it has no intrinsic
|
||||
value."
|
||||
::= { fanEntry 1 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanRPMs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Speed in RPMs of a chassis fan being instrumented. The speed
|
||||
that corresponds to a fan failure varies depending on the
|
||||
vendor specification and airflow requirements for the
|
||||
appliance it's instrumented in, but in general when fanRPMs
|
||||
reports 0 RPMs the respective fan has failed."
|
||||
::= { fanEntry 2 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name of the chassis fan being instrumented."
|
||||
::= { fanEntry 3 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
workQueueMessages OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of messages in the work queue."
|
||||
::= { asyncOSMailObjects 11 }
|
||||
|
||||
keyExpirationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF KeyExpirationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of Feature Key expiration entries."
|
||||
::= { asyncOSMailObjects 12 }
|
||||
|
||||
keyExpirationEntry OBJECT-TYPE
|
||||
SYNTAX KeyExpirationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing a Feature Key, its expiration status, and
|
||||
whether or not the Feature Key is perpetual."
|
||||
INDEX { keyExpirationIndex }
|
||||
::= { keyExpirationTable 1 }
|
||||
|
||||
KeyExpirationEntry ::=
|
||||
SEQUENCE {
|
||||
keyExpirationIndex Integer32,
|
||||
keyDescription DisplayString,
|
||||
keyIsPerpetual TruthValue,
|
||||
keySecondsUntilExpire Gauge32
|
||||
}
|
||||
|
||||
keyExpirationIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1024)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for a Feature Key applicable to the appliance.
|
||||
This index is for SNMP purposes only; it has no intrinsic
|
||||
value."
|
||||
::= { keyExpirationEntry 1 }
|
||||
|
||||
keyDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description for a Feature Key applicable to the
|
||||
appliance."
|
||||
::= { keyExpirationEntry 2 }
|
||||
|
||||
keyIsPerpetual OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Boolean value represented by True if Feature Key is
|
||||
perpetual, or False if the Feature Key is normal or
|
||||
expired."
|
||||
::= { keyExpirationEntry 3 }
|
||||
|
||||
keySecondsUntilExpire OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Seconds until the valid Feature Key expires. Only applies
|
||||
to non-perpetual Feature Keys, and is 0 when the Feature
|
||||
Key has expired."
|
||||
::= { keyExpirationEntry 4 }
|
||||
|
||||
updateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF UpdateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of one or more update entries."
|
||||
::= { asyncOSMailObjects 13 }
|
||||
|
||||
updateEntry OBJECT-TYPE
|
||||
SYNTAX UpdateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry containing a name and number of successful and failed
|
||||
updates for a service, including but not limited to: spam
|
||||
or virus definitions and timezone updates."
|
||||
INDEX { updateIndex }
|
||||
::= { updateTable 1 }
|
||||
|
||||
UpdateEntry ::=
|
||||
SEQUENCE {
|
||||
updateIndex Integer32,
|
||||
updateServiceName DisplayString,
|
||||
updates Counter32,
|
||||
updateFailures Counter32
|
||||
}
|
||||
|
||||
updateIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1024)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for an update service. This index is for SNMP
|
||||
purposes only; it has no intrinsic value."
|
||||
::= { updateEntry 1 }
|
||||
|
||||
updateServiceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name for an update entry."
|
||||
::= { updateEntry 2 }
|
||||
|
||||
updates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of successful attempts that have occurred when
|
||||
updating a service."
|
||||
::= { updateEntry 3 }
|
||||
|
||||
updateFailures OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of failed attempts that have occurred when updating
|
||||
a service."
|
||||
::= { updateEntry 4 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
oldestMessageAge OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of seconds the oldest message has been in queue"
|
||||
::= { asyncOSMailObjects 14 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
outstandingDNSRequests OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of DNS requests that have been sent but for which no
|
||||
reply has been received."
|
||||
::= { asyncOSMailObjects 15 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
pendingDNSRequests OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of DNS requests waiting to be sent."
|
||||
::= { asyncOSMailObjects 16 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidEvents OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of RAID events that have occurred since the
|
||||
last appliance power on event."
|
||||
::= { asyncOSMailObjects 17 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for a drive being instrumented in the appliance.
|
||||
This index is for SNMP purposes only; it has no intrinsic
|
||||
value."
|
||||
::= { asyncOSMailObjects 18 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidEntry OBJECT-TYPE
|
||||
SYNTAX RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the RAID table representing the status of a drive
|
||||
attached to a RAID controller in the appliance."
|
||||
INDEX { raidIndex }
|
||||
::= { raidTable 1 }
|
||||
|
||||
RaidEntry ::=
|
||||
SEQUENCE {
|
||||
raidIndex Integer32,
|
||||
raidStatus INTEGER,
|
||||
raidID DisplayString,
|
||||
raidLastError DisplayString
|
||||
}
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1024)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for a drive attached to a RAID controller in the
|
||||
appliance. This index is for SNMP purposes only; it has no
|
||||
intrinsic value."
|
||||
::= { raidEntry 1 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
driveHealthy(1),
|
||||
driveFailure(2),
|
||||
driveRebuild(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the status of a a drive attached to a RAID
|
||||
controller in the appliance.
|
||||
|
||||
driveHealthy -
|
||||
The corresponding drive is connected to the RAID
|
||||
controller and functioning as a healthy member in
|
||||
the RAID volume.
|
||||
driveFailure -
|
||||
The drive is either disconnected from the RAID
|
||||
controller, or has failed to operate within
|
||||
thresholds defined in vendor specifications for the
|
||||
drive and the controller.
|
||||
driveRebuild -
|
||||
The corresponding drive is connected to the RAID
|
||||
controller. It is being rebuilt according to the
|
||||
RAID controller specific rebuild algorithm for the
|
||||
current operating mode of the RAID volume.
|
||||
"
|
||||
::= { raidEntry 2 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidID OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name for a drive attached to a RAID controller in
|
||||
the appliance."
|
||||
::= { raidEntry 3 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidLastError OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The textual description of the last error message reported
|
||||
by the RAID controller or corresponding driver if one has
|
||||
occurred.
|
||||
|
||||
This is 'No Error' if the corresponding drive's state is
|
||||
driveHealthy, or a controller or driver defined specific
|
||||
textual description if the drive's state is not
|
||||
driveHealthy."
|
||||
::= { raidEntry 4 }
|
||||
|
||||
openFilesOrSockets OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object notes how many files or sockets are open on the
|
||||
appliance. In normal operating conditions, the measurement
|
||||
is taken at least once every 5-15 seconds."
|
||||
::= { asyncOSMailObjects 19 }
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
mailTransferThreads OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of threads that perform some task related to
|
||||
transferring mail."
|
||||
::= { asyncOSMailObjects 20 }
|
||||
|
||||
connectionURL OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The URL which will be used to test HTTP URL connectivity."
|
||||
::= { asyncOSMailObjects 21 }
|
||||
|
||||
-- This is only meaningful on devices with Hardware Security Module present.
|
||||
hsmErrorReason OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual reason describing the last HSM authentication
|
||||
error."
|
||||
::= { asyncOSMailObjects 22 }
|
||||
|
||||
|
||||
--
|
||||
-- Notifications
|
||||
--
|
||||
|
||||
-- This is only meaningful on ESA/MGA appliances.
|
||||
resourceConservationMode NOTIFICATION-TYPE
|
||||
OBJECTS { resourceConservationReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Memory or queue utilization caused system to enter resource
|
||||
conservation mode."
|
||||
::= { asyncOSMailNotifications 1 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
powerSupplyStatusChange NOTIFICATION-TYPE
|
||||
OBJECTS { powerSupplyStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A powerSupplyStatusChange notification is sent when power
|
||||
supply with powerSupplyName changes states, as per one of
|
||||
the states available in powerSupplyStatus. This
|
||||
notification contains the opaque type for powerSupplyName
|
||||
of the power supply which has changed state."
|
||||
::= { asyncOSMailNotifications 2 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
highTemperature NOTIFICATION-TYPE
|
||||
OBJECTS { temperatureName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A highTemperature notification is sent when the temperature
|
||||
of an instrumented sensor in the chassis has exceeded vendor
|
||||
defined specifications. This notification contains the
|
||||
opaque type for the temperatureName of the sensor which has
|
||||
failed."
|
||||
::= { asyncOSMailNotifications 3 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
fanFailure NOTIFICATION-TYPE
|
||||
OBJECTS { fanName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A fanFailure notification is sent when the speed of the fan
|
||||
is not operating per the vendor defined specifications, as
|
||||
discussed in fanRPMs. This notification contains the opaque
|
||||
type for the fanName of the fan which has failed."
|
||||
::= { asyncOSMailNotifications 4 }
|
||||
|
||||
keyExpiration NOTIFICATION-TYPE
|
||||
OBJECTS { keyDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A keyExpiration notification is sent when the corresponding
|
||||
Feature Key is pending expiration or has expired. This
|
||||
notification contains the opaque type for the keyDescription
|
||||
of the Feature Key that is pending expiration or has
|
||||
expired."
|
||||
::= { asyncOSMailNotifications 5 }
|
||||
|
||||
updateFailure NOTIFICATION-TYPE
|
||||
OBJECTS { updateServiceName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An updateFailure notification is sent when a service fails
|
||||
to update properly. This notification contains the opaque
|
||||
type for the updateServiceName of the update service that
|
||||
has failed."
|
||||
::= { asyncOSMailNotifications 6 }
|
||||
|
||||
-- This is only meaningful on non-virtualized platforms.
|
||||
raidStatusChange NOTIFICATION-TYPE
|
||||
OBJECTS { raidID }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A raidStatusChange notification is sent when drive with
|
||||
raidID changes states, as per one of the states available
|
||||
in raidStatus. This notification contains the opaque type
|
||||
for raidID of the drive which has changed state."
|
||||
::= { asyncOSMailNotifications 7 }
|
||||
|
||||
connectivityFailure NOTIFICATION-TYPE
|
||||
OBJECTS { connectionURL }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A connectivityFailure notification is sent when the URL
|
||||
denoted by configured connectionURL is unreachable, or the
|
||||
request returned an HTTP code was not between 200,
|
||||
inclusive, and 300, exclusive. The connectionURL configured
|
||||
is returned when the notification is triggered."
|
||||
::= { asyncOSMailNotifications 8 }
|
||||
|
||||
memoryUtilizationExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { perCentMemoryUtilization }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A memoryUtilizationExceeded notification is sent when the
|
||||
value in perCentMemoryUtilization has exceeded the
|
||||
configured memory usage threshold. The percentage that
|
||||
exceeded the threshold in perCentMemoryUtilization is
|
||||
returned via the notification."
|
||||
::= { asyncOSMailNotifications 9 }
|
||||
|
||||
cpuUtilizationExceeded NOTIFICATION-TYPE
|
||||
OBJECTS { perCentCPUUtilization }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A cpuUtilizationExceeded notification is sent when the
|
||||
value in perCentCPUUtilization has exceeded the configured
|
||||
CPU usage threshold. The percentage that exceeded the
|
||||
threshold in perCentCPUUtilization is returned via the
|
||||
notification."
|
||||
::= { asyncOSMailNotifications 10 }
|
||||
|
||||
-- This is only meaningful on devices with Hardware Security Module present.
|
||||
hsmInitializationFailure NOTIFICATION-TYPE
|
||||
OBJECTS { hsmErrorReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A hsmInitializationFailure notification is sent when the
|
||||
Hardware Security Module card cannot be initialized. The
|
||||
initialization error in hsmErrorReason is returned via
|
||||
the notification."
|
||||
::= { asyncOSMailNotifications 11 }
|
||||
|
||||
-- This is only meaningful on devices with Hardware Security Module present.
|
||||
hsmResetLoginFailure NOTIFICATION-TYPE
|
||||
OBJECTS { hsmErrorReason }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A hsmResetLoginFailure notification is sent when the
|
||||
Hardware Security Module card is reset due to multiple
|
||||
Crypto Officer login failures. The reset login error in
|
||||
hsmErrorReason is returned via the notification."
|
||||
::= { asyncOSMailNotifications 12 }
|
||||
|
||||
END
|
1868
MIBS/cisco/ASYNCOSWEBSECURITYAPPLIANCE-MIB
Normal file
1868
MIBS/cisco/ASYNCOSWEBSECURITYAPPLIANCE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
139
MIBS/cisco/BASIS-MIB
Normal file
139
MIBS/cisco/BASIS-MIB
Normal file
@ -0,0 +1,139 @@
|
||||
-- *****************************************************************
|
||||
-- BASIS MIB
|
||||
--
|
||||
-- April 2003 Wei Gao
|
||||
--
|
||||
-- Copyright (c) 2003 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
BASIS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
stratacom,
|
||||
ciscoWan
|
||||
FROM CISCOWAN-SMI
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
basisMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200304040000Z"
|
||||
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-wanatm@cisco.com"
|
||||
DESCRIPTION "This MIB Contains OID subtrees used in
|
||||
some of the MIBs under 'stratacom' enterprise.
|
||||
"
|
||||
|
||||
REVISION "200304040000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB Module.
|
||||
|
||||
The content of this MIB was originally available
|
||||
in SMIv1 version. The MIB has been converted to
|
||||
SMIv2 version and descriptions of some of the objects
|
||||
have been modified."
|
||||
::= { ciscoWan 67 }
|
||||
|
||||
|
||||
basis OBJECT IDENTIFIER ::= { stratacom 110 }
|
||||
par OBJECT IDENTIFIER ::= { stratacom 130 }
|
||||
|
||||
basisSystem OBJECT IDENTIFIER ::= { basis 1 }
|
||||
cardGeneric OBJECT IDENTIFIER ::= { basis 2 }
|
||||
cardSpecific OBJECT IDENTIFIER ::= { basis 3 }
|
||||
basisLines OBJECT IDENTIFIER ::= { basis 4 }
|
||||
basisServices OBJECT IDENTIFIER ::= { basis 5 }
|
||||
axisDiagnostics OBJECT IDENTIFIER ::= { basis 6 }
|
||||
|
||||
basisShelf OBJECT IDENTIFIER ::= { basisSystem 1 }
|
||||
basisAsm OBJECT IDENTIFIER ::= { basisSystem 2 }
|
||||
axisRedundancy OBJECT IDENTIFIER ::= { basisSystem 3 }
|
||||
axisSvc OBJECT IDENTIFIER ::= { basisSystem 4 }
|
||||
|
||||
atmLmiSignaling OBJECT IDENTIFIER ::= { cardSpecific 4 }
|
||||
|
||||
atmAddressRegistration OBJECT IDENTIFIER ::= { axisSvc 1 }
|
||||
|
||||
dsx1 OBJECT IDENTIFIER ::= { basisLines 3 }
|
||||
dsx3 OBJECT IDENTIFIER ::= { basisLines 4 }
|
||||
x21 OBJECT IDENTIFIER ::= { basisLines 5 }
|
||||
sonet OBJECT IDENTIFIER ::= { basisLines 6 }
|
||||
dsx0Vism OBJECT IDENTIFIER ::= { basisLines 7 }
|
||||
|
||||
dsx1Line OBJECT IDENTIFIER ::= { dsx1 1 }
|
||||
dsx1Framing OBJECT IDENTIFIER ::= { dsx1 2 }
|
||||
dsx1Plcp OBJECT IDENTIFIER ::= { dsx1 3 }
|
||||
dsx3Line OBJECT IDENTIFIER ::= { dsx3 1 }
|
||||
dsx3Framing OBJECT IDENTIFIER ::= { dsx3 2 }
|
||||
plcp OBJECT IDENTIFIER ::= { dsx3 3 }
|
||||
|
||||
cwsonetObjects OBJECT IDENTIFIER ::= { sonet 1 }
|
||||
|
||||
frameRelay OBJECT IDENTIFIER ::= { basisServices 1 }
|
||||
frPort OBJECT IDENTIFIER ::= { frameRelay 1 }
|
||||
frChan OBJECT IDENTIFIER ::= { frameRelay 2 }
|
||||
frPortCnf OBJECT IDENTIFIER ::= { frPort 1 }
|
||||
frPortCnfSig OBJECT IDENTIFIER ::= { frPortCnf 2 }
|
||||
frPortCnfX21PortGrp OBJECT IDENTIFIER ::= { frPortCnf 3 }
|
||||
frPortServiceQueGrp OBJECT IDENTIFIER ::= { frPortCnf 4 }
|
||||
frPortCnfResPartGrp OBJECT IDENTIFIER ::= { frPortCnf 5 }
|
||||
frPortCnt OBJECT IDENTIFIER ::= { frPort 2 }
|
||||
frPortCntSig OBJECT IDENTIFIER ::= { frPortCnt 2 }
|
||||
|
||||
atm OBJECT IDENTIFIER ::= { basisServices 2 }
|
||||
ausmPort OBJECT IDENTIFIER ::= { atm 1 }
|
||||
ausmPortCnf OBJECT IDENTIFIER ::= { ausmPort 1 }
|
||||
ausmPortCnt OBJECT IDENTIFIER ::= { ausmPort 3 }
|
||||
ausmChan OBJECT IDENTIFIER ::= { atm 2 }
|
||||
|
||||
circuitEmulation OBJECT IDENTIFIER ::= { basisServices 3 }
|
||||
cesmChan OBJECT IDENTIFIER ::= { circuitEmulation 2 }
|
||||
|
||||
sna OBJECT IDENTIFIER ::= { basisServices 4 }
|
||||
snaport OBJECT IDENTIFIER ::= { sna 1 }
|
||||
snaportCnf OBJECT IDENTIFIER ::= { snaport 1 }
|
||||
snaportCnfSig OBJECT IDENTIFIER ::= { snaportCnf 2 }
|
||||
snaportCnt OBJECT IDENTIFIER ::= { snaport 2 }
|
||||
snaPortCntSig OBJECT IDENTIFIER ::= { snaportCnt 2 }
|
||||
|
||||
voice OBJECT IDENTIFIER ::= { basisServices 5 }
|
||||
vismPort OBJECT IDENTIFIER ::= { voice 2 }
|
||||
vismChanGrp OBJECT IDENTIFIER ::= { voice 3 }
|
||||
vismChanCnfGrp OBJECT IDENTIFIER ::= { vismChanGrp 1 }
|
||||
|
||||
|
||||
atmLines OBJECT IDENTIFIER ::= { atm 5 }
|
||||
bbInterface OBJECT IDENTIFIER ::= { atm 6 }
|
||||
bbChan OBJECT IDENTIFIER ::= { atm 7 }
|
||||
virtualInterface OBJECT IDENTIFIER ::= { atm 8 }
|
||||
rpmInterface OBJECT IDENTIFIER ::= { atm 9 }
|
||||
rpmChan OBJECT IDENTIFIER ::= { atm 10 }
|
||||
|
||||
atmLineCnfGrp OBJECT IDENTIFIER ::= { atmLines 1 }
|
||||
atmLineCntGrp OBJECT IDENTIFIER ::= { atmLines 2 }
|
||||
|
||||
bbIfCnf OBJECT IDENTIFIER ::= { bbInterface 1 }
|
||||
bbIfCnfResPartGrp OBJECT IDENTIFIER ::= { bbInterface 2 }
|
||||
bbIfStateGrp OBJECT IDENTIFIER ::= { bbInterface 3 }
|
||||
bbIfCnt OBJECT IDENTIFIER ::= { bbInterface 4 }
|
||||
|
||||
bbChanCnfGrp OBJECT IDENTIFIER ::= { bbChan 1 }
|
||||
bbChanStateGrp OBJECT IDENTIFIER ::= { bbChan 2 }
|
||||
bbChanCntGrp OBJECT IDENTIFIER ::= { bbChan 3 }
|
||||
|
||||
rpmPort OBJECT IDENTIFIER ::= { rpmInterface 1 }
|
||||
|
||||
rpmChanGrp OBJECT IDENTIFIER ::= { rpmChan 1 }
|
||||
|
||||
END
|
||||
|
24419
MIBS/cisco/CERENT-454-MIB
Normal file
24419
MIBS/cisco/CERENT-454-MIB
Normal file
File diff suppressed because it is too large
Load Diff
311
MIBS/cisco/CERENT-ENVMON-MIB
Normal file
311
MIBS/cisco/CERENT-ENVMON-MIB
Normal file
@ -0,0 +1,311 @@
|
||||
-- **************************************************************
|
||||
-- CERENT-ENVMON-MIB module
|
||||
--
|
||||
-- This module contains the environmental monitoring objects and
|
||||
-- events for the Cisco ONS devices.
|
||||
|
||||
-- Copyright (c) 2004 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
CERENT-ENVMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
cerentModules,
|
||||
cerentRequirements,
|
||||
cerentGeneric
|
||||
FROM CERENT-GLOBAL-REGISTRY
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP,
|
||||
MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Gauge32,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
cerentEnvMonMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200401271451Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Support@Cisco.com
|
||||
|
||||
Postal: 1435 North McDowell Blvd
|
||||
Petaluma CA 94954
|
||||
|
||||
Tel: +1.877.323.7368"
|
||||
DESCRIPTION
|
||||
"This MIB module provides Environmental status information"
|
||||
REVISION "200401271451Z"
|
||||
DESCRIPTION
|
||||
"First Version"
|
||||
::= { cerentModules 120 }
|
||||
|
||||
cerentEnvMonMibConformance OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This node is created for compliance. Has
|
||||
objects as required by the RFCs"
|
||||
::= { cerentRequirements 70 }
|
||||
|
||||
cerentEnvMonMibCompliance OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statements
|
||||
for Cisco ONS devices."
|
||||
::= { cerentEnvMonMibConformance 10 }
|
||||
|
||||
cerentEnvMonMibGroups OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All the objects and events are
|
||||
grouped under this for conformance"
|
||||
::= { cerentEnvMonMibConformance 20 }
|
||||
|
||||
cerentEnvMonObjects OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGeneric 80 }
|
||||
|
||||
cerentEnvMonVoltageStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentEnvMonVoltageStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table maintains the status info for all
|
||||
EnvMon related voltages picked up by the
|
||||
sensors in the device."
|
||||
::= { cerentEnvMonObjects 10 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsEntry OBJECT-TYPE
|
||||
SYNTAX CerentEnvMonVoltageStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"There will as many rows as there are sensors
|
||||
in the device."
|
||||
INDEX {
|
||||
cerentEnvMonVoltageStatsIndex }
|
||||
::= { cerentEnvMonVoltageStatsTable 1 }
|
||||
|
||||
|
||||
CerentEnvMonVoltageStatsEntry ::= SEQUENCE {
|
||||
|
||||
cerentEnvMonVoltageStatsIndex Integer32,
|
||||
cerentEnvMonVoltageStatsDescr DisplayString,
|
||||
cerentEnvMonVoltageStatsCurrentValue Integer32,
|
||||
cerentEnvMonVoltageStatsThresholdVeryHigh Integer32,
|
||||
cerentEnvMonVoltageStatsThresholdHigh Integer32,
|
||||
cerentEnvMonVoltageStatsThresholdLow Integer32,
|
||||
cerentEnvMonVoltageStatsThresholdVeryLow Integer32 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value index uniquely indicates the voltage
|
||||
sensor in the device. "
|
||||
::= { cerentEnvMonVoltageStatsEntry 10 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique Name/Description of the voltage
|
||||
sensor."
|
||||
::= { cerentEnvMonVoltageStatsEntry 20 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsCurrentValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS
|
||||
"millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current voltage measurement at this
|
||||
voltage sensor."
|
||||
::= { cerentEnvMonVoltageStatsEntry 30 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsThresholdVeryHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS
|
||||
"millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the current voltage value exceeds this
|
||||
threshold value, an alarm event will be raised
|
||||
by the device.
|
||||
|
||||
The severity of this event may be
|
||||
provisionable."
|
||||
::= { cerentEnvMonVoltageStatsEntry 40 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsThresholdHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS
|
||||
"millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the current voltage value exceeds this
|
||||
threshold value, a warning event will be raised
|
||||
by the device.
|
||||
|
||||
The severity of this event may be
|
||||
provisionable."
|
||||
::= { cerentEnvMonVoltageStatsEntry 50 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsThresholdLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS
|
||||
"millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the current voltage value falls below this
|
||||
threshold value, a warning event will be raised
|
||||
by the device.
|
||||
|
||||
The severity of this event may be
|
||||
provisionable."
|
||||
::= { cerentEnvMonVoltageStatsEntry 60 }
|
||||
|
||||
|
||||
cerentEnvMonVoltageStatsThresholdVeryLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS
|
||||
"millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the current voltage value falls below this
|
||||
threshold value, an alarm event will be raised
|
||||
by the device.
|
||||
|
||||
The severity of this event may be
|
||||
provisionable."
|
||||
::= { cerentEnvMonVoltageStatsEntry 70 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentEnvMonTemperatureStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides ambient temperature
|
||||
information as measured by the
|
||||
temperature sensors."
|
||||
::= { cerentEnvMonObjects 20 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsEntry OBJECT-TYPE
|
||||
SYNTAX CerentEnvMonTemperatureStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each temperature is represented by a row
|
||||
in the table."
|
||||
INDEX {
|
||||
cerentEnvMonTemperatureStatsIndex }
|
||||
::= { cerentEnvMonTemperatureStatsTable 1 }
|
||||
|
||||
|
||||
CerentEnvMonTemperatureStatsEntry ::= SEQUENCE {
|
||||
|
||||
cerentEnvMonTemperatureStatsIndex Integer32,
|
||||
cerentEnvMonTemperatureStatsDescr DisplayString,
|
||||
cerentEnvMonTemperatureStatsCurrentValue Gauge32,
|
||||
cerentEnvMonTemperatureStatsThresholdHigh Gauge32 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value index uniquely indicates the
|
||||
temperature sensor in the device. "
|
||||
::= { cerentEnvMonTemperatureStatsEntry 10 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique Name/Description of the
|
||||
temperature sensor."
|
||||
::= { cerentEnvMonTemperatureStatsEntry 20 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsCurrentValue OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS
|
||||
"Degree Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current Temperature measurement at this
|
||||
temperature sensor."
|
||||
::= { cerentEnvMonTemperatureStatsEntry 30 }
|
||||
|
||||
|
||||
cerentEnvMonTemperatureStatsThresholdHigh OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS
|
||||
"Degree Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the current temperature value exceeds this
|
||||
threshold value, an alarm event will be
|
||||
raised by the device.
|
||||
|
||||
The severity of this event may be
|
||||
provisionable."
|
||||
::= { cerentEnvMonTemperatureStatsEntry 40 }
|
||||
|
||||
cerentEnvMonMibObjectsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentEnvMonVoltageStatsDescr,
|
||||
cerentEnvMonVoltageStatsCurrentValue,
|
||||
cerentEnvMonVoltageStatsThresholdVeryHigh,
|
||||
cerentEnvMonVoltageStatsThresholdHigh,
|
||||
cerentEnvMonVoltageStatsThresholdLow,
|
||||
cerentEnvMonVoltageStatsThresholdVeryLow,
|
||||
cerentEnvMonTemperatureStatsDescr,
|
||||
cerentEnvMonTemperatureStatsCurrentValue,
|
||||
cerentEnvMonTemperatureStatsThresholdHigh
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"All NMS accessible objects"
|
||||
::= { cerentEnvMonMibGroups 10 }
|
||||
|
||||
|
||||
cerentEnvMonMibBasicCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The basic implementation requirements
|
||||
for all Cisco ONS network devices."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { cerentEnvMonMibObjectsGroup }
|
||||
::= { cerentEnvMonMibCompliance 10 }
|
||||
|
||||
END
|
||||
|
2364
MIBS/cisco/CERENT-FC-MIB
Normal file
2364
MIBS/cisco/CERENT-FC-MIB
Normal file
File diff suppressed because it is too large
Load Diff
25033
MIBS/cisco/CERENT-GENERIC-MIB
Normal file
25033
MIBS/cisco/CERENT-GENERIC-MIB
Normal file
File diff suppressed because it is too large
Load Diff
560
MIBS/cisco/CERENT-GENERIC-PM-MIB
Normal file
560
MIBS/cisco/CERENT-GENERIC-PM-MIB
Normal file
@ -0,0 +1,560 @@
|
||||
-- **************************************************************
|
||||
-- CERENT-GENERIC-PM-MIB module
|
||||
--
|
||||
-- October 2004, Srikar B S
|
||||
-- This module contains the objects for Thresholds and performance
|
||||
-- monitoring for Electrical and Optical Cards on the
|
||||
-- Cisco ONS devices
|
||||
|
||||
-- Copyright (c) 2004-2005 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
-- This MIB complementes the CERENT-HC-RMON-MIB and contains the threshold
|
||||
-- table and permforamance monitoring statistics tables for
|
||||
-- Optical/Electrical modules
|
||||
|
||||
CERENT-GENERIC-PM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TruthValue FROM SNMPv2-TC
|
||||
cerentModules,
|
||||
cerentGeneric,
|
||||
cerentRequirements
|
||||
FROM CERENT-GLOBAL-REGISTRY
|
||||
CerentAlarmThresholdMonitorType,
|
||||
CerentMonitorType,
|
||||
CerentLocation,
|
||||
CerentPeriod
|
||||
FROM CERENT-TC;
|
||||
|
||||
cerentGenericPmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200410130000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
" support@Cisco.com
|
||||
|
||||
Postal: Cisco Systems
|
||||
1450 N. McDowell Blvd.
|
||||
Petaluma, CA 94954
|
||||
USA
|
||||
|
||||
Tel: +1-877-323-7368"
|
||||
DESCRIPTION
|
||||
"This module defines
|
||||
objects for managing generic thresholds and
|
||||
performance monitoring information"
|
||||
|
||||
REVISION "200410130000Z"
|
||||
DESCRIPTION
|
||||
"Inital version of the module"
|
||||
|
||||
::= { cerentModules 130 }
|
||||
|
||||
cerentGenericPmMIBObjects OBJECT IDENTIFIER
|
||||
::= { cerentGeneric 90 }
|
||||
|
||||
-- All Cisco ONS 15454 Threshold definitions.
|
||||
|
||||
cerentGenericPmThresholdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentGenericPmThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains one row per performance monitoring
|
||||
threshold."
|
||||
|
||||
::= { cerentGenericPmMIBObjects 10 }
|
||||
|
||||
cerentGenericPmThresholdEntry OBJECT-TYPE
|
||||
SYNTAX CerentGenericPmThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row definition for cerentGenericPmThresholdTable"
|
||||
INDEX {
|
||||
cerentGenericPmThresholdIndex,
|
||||
cerentGenericPmThresholdMonitorType,
|
||||
cerentGenericPmThresholdLocation,
|
||||
cerentGenericPmThresholdPeriod
|
||||
}
|
||||
::= { cerentGenericPmThresholdTable 1 }
|
||||
|
||||
CerentGenericPmThresholdEntry ::= SEQUENCE {
|
||||
cerentGenericPmThresholdIndex Integer32,
|
||||
cerentGenericPmThresholdMonitorType CerentMonitorType,
|
||||
cerentGenericPmThresholdLocation CerentLocation,
|
||||
cerentGenericPmThresholdPeriod CerentPeriod,
|
||||
cerentGenericPmThresholdValue Integer32,
|
||||
cerentGenericPmThresholdOverFlowValue Integer32,
|
||||
cerentGenericPmThresholdHCValue Counter64
|
||||
}
|
||||
|
||||
cerentGenericPmThresholdIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies each entry in Threshold table.
|
||||
May not start with one and there will be some
|
||||
missing numbers."
|
||||
::= { cerentGenericPmThresholdEntry 10 }
|
||||
|
||||
cerentGenericPmThresholdMonitorType OBJECT-TYPE
|
||||
SYNTAX CerentMonitorType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of metric monitored."
|
||||
::= { cerentGenericPmThresholdEntry 20 }
|
||||
|
||||
cerentGenericPmThresholdLocation OBJECT-TYPE
|
||||
SYNTAX CerentLocation
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates if the threshold value represented by this row
|
||||
is for near or far end"
|
||||
::= { cerentGenericPmThresholdEntry 30 }
|
||||
|
||||
cerentGenericPmThresholdPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sampling interval period is indicated here"
|
||||
::= { cerentGenericPmThresholdEntry 40 }
|
||||
|
||||
cerentGenericPmThresholdValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lower word value of the threshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmThresholdEntry 50 }
|
||||
|
||||
cerentGenericPmThresholdOverFlowValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The higher word value of the threshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmThresholdEntry 60 }
|
||||
|
||||
cerentGenericPmThresholdHCValue OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object will be the 64 bit threshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmThresholdEntry 70 }
|
||||
|
||||
cerentGenericPmStatsCurrentTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentGenericPmStatsCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table holds all the performance Monitoring
|
||||
statistics for current sampling period."
|
||||
|
||||
::= { cerentGenericPmMIBObjects 20 }
|
||||
|
||||
cerentGenericPmStatsCurrentEntry OBJECT-TYPE
|
||||
SYNTAX CerentGenericPmStatsCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row definition for cerentGenericPmStatsCurrentTable"
|
||||
INDEX {
|
||||
cerentGenericPmStatsCurrentIndex,
|
||||
cerentGenericPmStatsCurrentType,
|
||||
cerentGenericPmStatsCurrentLocation,
|
||||
cerentGenericPmStatsCurrentPeriod
|
||||
}
|
||||
::= { cerentGenericPmStatsCurrentTable 1 }
|
||||
|
||||
CerentGenericPmStatsCurrentEntry ::= SEQUENCE {
|
||||
cerentGenericPmStatsCurrentIndex Integer32,
|
||||
cerentGenericPmStatsCurrentType CerentMonitorType,
|
||||
cerentGenericPmStatsCurrentLocation CerentLocation,
|
||||
cerentGenericPmStatsCurrentPeriod CerentPeriod,
|
||||
cerentGenericPmStatsCurrentValue Integer32,
|
||||
cerentGenericPmStatsCurrentOverFlowValue Integer32,
|
||||
cerentGenericPmStatsCurrentHCValue Counter64,
|
||||
cerentGenericPmStatsCurrentValidData TruthValue,
|
||||
cerentGenericPmStatsCurrentValidIntervals Integer32
|
||||
}
|
||||
|
||||
cerentGenericPmStatsCurrentIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies each entry in performance monitor table.
|
||||
May not start with one and there will be some
|
||||
missing numbers."
|
||||
::= { cerentGenericPmStatsCurrentEntry 10 }
|
||||
|
||||
cerentGenericPmStatsCurrentType OBJECT-TYPE
|
||||
SYNTAX CerentMonitorType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of metric monitored."
|
||||
::= { cerentGenericPmStatsCurrentEntry 20 }
|
||||
|
||||
cerentGenericPmStatsCurrentLocation OBJECT-TYPE
|
||||
SYNTAX CerentLocation
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates if the threshold value represented by this row
|
||||
is for near or far end"
|
||||
::= { cerentGenericPmStatsCurrentEntry 30 }
|
||||
|
||||
cerentGenericPmStatsCurrentPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sampling interval period is indicated here"
|
||||
::= { cerentGenericPmStatsCurrentEntry 40 }
|
||||
|
||||
cerentGenericPmStatsCurrentValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter associated with this monitor type for this
|
||||
entity in the in the current interval of duration
|
||||
defined by cerentGenericPmStatsPeriod"
|
||||
::= { cerentGenericPmStatsCurrentEntry 50 }
|
||||
|
||||
cerentGenericPmStatsCurrentOverFlowValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter holds the higher ordered value associated with
|
||||
this monitor type for this
|
||||
entity in the in the current interval of duration
|
||||
defined by cerentGenericPmStatsPeriod"
|
||||
::= { cerentGenericPmStatsCurrentEntry 60 }
|
||||
|
||||
cerentGenericPmStatsCurrentHCValue OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 64 bit counter associated with this monitor type for this
|
||||
entity in the in the current interval of duration
|
||||
defined by cerentGenericPmStatsCurrentPeriod"
|
||||
::= { cerentGenericPmStatsCurrentEntry 70 }
|
||||
|
||||
cerentGenericPmStatsCurrentValidData OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates if the data for the current sampling period
|
||||
is valid"
|
||||
::= { cerentGenericPmStatsCurrentEntry 80 }
|
||||
|
||||
cerentGenericPmStatsCurrentValidIntervals OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..96)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This objects specifies the number of contiguous intervals
|
||||
for which the valid values are available for this performance
|
||||
monitoring type."
|
||||
|
||||
::= { cerentGenericPmStatsCurrentEntry 90 }
|
||||
|
||||
|
||||
cerentGenericPmStatsIntervalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentGenericPmStatsIntervalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table holds all the performance Monitoring
|
||||
statistics for completed intervals"
|
||||
|
||||
::= { cerentGenericPmMIBObjects 30 }
|
||||
|
||||
cerentGenericPmStatsIntervalEntry OBJECT-TYPE
|
||||
SYNTAX CerentGenericPmStatsIntervalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row definition for cerentGenericPmStatsIntervalTable"
|
||||
INDEX {
|
||||
cerentGenericPmStatsIntervalIndex,
|
||||
cerentGenericPmStatsIntervalType,
|
||||
cerentGenericPmStatsIntervalLocation,
|
||||
cerentGenericPmStatsIntervalPeriod,
|
||||
cerentGenericPmStatsIntervalNumber
|
||||
}
|
||||
::= { cerentGenericPmStatsIntervalTable 1 }
|
||||
|
||||
CerentGenericPmStatsIntervalEntry ::= SEQUENCE {
|
||||
cerentGenericPmStatsIntervalIndex Integer32,
|
||||
cerentGenericPmStatsIntervalType CerentMonitorType,
|
||||
cerentGenericPmStatsIntervalLocation CerentLocation,
|
||||
cerentGenericPmStatsIntervalPeriod CerentPeriod,
|
||||
cerentGenericPmStatsIntervalNumber Integer32,
|
||||
cerentGenericPmStatsIntervalValue Integer32,
|
||||
cerentGenericPmStatsIntervalOverFlowValue Integer32,
|
||||
cerentGenericPmStatsIntervalHCValue Counter64,
|
||||
cerentGenericPmStatsIntervalValidData TruthValue
|
||||
}
|
||||
|
||||
cerentGenericPmStatsIntervalIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies each entry in performance monitor table.
|
||||
May not start with one and there will be some
|
||||
missing numbers."
|
||||
::= { cerentGenericPmStatsIntervalEntry 10 }
|
||||
|
||||
cerentGenericPmStatsIntervalType OBJECT-TYPE
|
||||
SYNTAX CerentMonitorType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of metric monitored."
|
||||
::= { cerentGenericPmStatsIntervalEntry 20 }
|
||||
|
||||
cerentGenericPmStatsIntervalLocation OBJECT-TYPE
|
||||
SYNTAX CerentLocation
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates if the threshold value represented by this row
|
||||
is for near or far end"
|
||||
::= { cerentGenericPmStatsIntervalEntry 30 }
|
||||
|
||||
cerentGenericPmStatsIntervalPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The sampling interval period is indicated here"
|
||||
::= { cerentGenericPmStatsIntervalEntry 40 }
|
||||
|
||||
cerentGenericPmStatsIntervalNumber OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..96)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A number between 1 and 96, which identifies the interval
|
||||
for which the statistics is available.
|
||||
The interval identified by 1 is the most recently completed interval
|
||||
and the interval identified by N is the interval immediately
|
||||
preceding the one identified by N-1."
|
||||
::= { cerentGenericPmStatsIntervalEntry 50 }
|
||||
|
||||
cerentGenericPmStatsIntervalValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter associated with this monitor type for this
|
||||
entity in the in a particular interval of duration
|
||||
defined by cerentGenericPmStatsIntervalPeriod"
|
||||
::= { cerentGenericPmStatsIntervalEntry 60 }
|
||||
|
||||
cerentGenericPmStatsIntervalOverFlowValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The higher order 32 bit value of the counter associated with this
|
||||
monitor type for this
|
||||
entity in the in a particular interval of duration
|
||||
defined by cerentGenericPmStatsIntervalNumber"
|
||||
::= { cerentGenericPmStatsIntervalEntry 70 }
|
||||
|
||||
cerentGenericPmStatsIntervalHCValue OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 64-bit counter associated with this monitor type for this
|
||||
entity in the in a particular interval of duration
|
||||
defined by cerentGenericPmStatsIntervalPeriod"
|
||||
::= { cerentGenericPmStatsIntervalEntry 80 }
|
||||
|
||||
cerentGenericPmStatsIntervalValidData OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates if the data for this interval is valid"
|
||||
::= { cerentGenericPmStatsIntervalEntry 90 }
|
||||
|
||||
-- All Cisco ONS 15454 AlarmThreshold Definitions
|
||||
|
||||
cerentGenericPmAlarmThresholdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentGenericPmAlarmThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains one row per performance monitoring
|
||||
AlarmThreshold."
|
||||
|
||||
::= { cerentGenericPmMIBObjects 40 }
|
||||
|
||||
CerentGenericPmAlarmThresholdEntry ::= SEQUENCE {
|
||||
cerentGenericPmAlarmThresholdIndex Integer32,
|
||||
cerentGenericPmAlarmThresholdMonitorType CerentAlarmThresholdMonitorType,
|
||||
cerentGenericPmAlarmThresholdValue Integer32,
|
||||
cerentGenericPmAlarmThresholdOverFlowValue Integer32,
|
||||
cerentGenericPmAlarmThresholdHCValue Counter64
|
||||
}
|
||||
|
||||
cerentGenericPmAlarmThresholdEntry OBJECT-TYPE
|
||||
SYNTAX CerentGenericPmAlarmThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row definition for cerentGenericPmAlarmThresoldTable"
|
||||
INDEX {
|
||||
cerentGenericPmAlarmThresholdIndex,
|
||||
cerentGenericPmAlarmThresholdMonitorType
|
||||
}
|
||||
::= { cerentGenericPmAlarmThresholdTable 1 }
|
||||
|
||||
cerentGenericPmAlarmThresholdIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647) -- Same as IfIndex from IF-MIB
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies each entry in AlarmThreshold table.
|
||||
May not start with one and there will be some
|
||||
missing numbers."
|
||||
::= { cerentGenericPmAlarmThresholdEntry 10 }
|
||||
|
||||
cerentGenericPmAlarmThresholdMonitorType OBJECT-TYPE
|
||||
SYNTAX CerentAlarmThresholdMonitorType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of metric monitored."
|
||||
::= { cerentGenericPmAlarmThresholdEntry 20 }
|
||||
|
||||
cerentGenericPmAlarmThresholdValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lower word value of the AlarmThreshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmAlarmThresholdEntry 30 }
|
||||
|
||||
cerentGenericPmAlarmThresholdOverFlowValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The higher word value of the AlarmThreshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmAlarmThresholdEntry 40 }
|
||||
|
||||
cerentGenericPmAlarmThresholdHCValue OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object will be the 64 bit AlarmThreshold that was
|
||||
provisioned by the NMS"
|
||||
::= { cerentGenericPmAlarmThresholdEntry 50 }
|
||||
|
||||
cerentGenericPmMIBConformance OBJECT IDENTIFIER
|
||||
::= { cerentRequirements 80 }
|
||||
cerentGenericPmMIBCompliances OBJECT IDENTIFIER
|
||||
::= { cerentGenericPmMIBConformance 1}
|
||||
cerentGenericPmMIBGroups OBJECT IDENTIFIER
|
||||
::= { cerentGenericPmMIBConformance 2}
|
||||
|
||||
cerentGenericPmMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the requirements for conformance to the
|
||||
High Capacity Media Independent Group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cerentGenericPmThresholdGroup,
|
||||
cerentGenericPmStatsCurrentGroup,
|
||||
cerentGenericPmStatsIntervalGroup }
|
||||
::= { cerentGenericPmMIBCompliances 1 }
|
||||
|
||||
-- This group covers for threshold display and TCA trap
|
||||
|
||||
cerentGenericPmThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentGenericPmThresholdValue,
|
||||
cerentGenericPmThresholdOverFlowValue,
|
||||
cerentGenericPmThresholdHCValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects for storing all the current alarm thresholds "
|
||||
::= { cerentGenericPmMIBGroups 10 }
|
||||
|
||||
-- This group covers Performance Monitoring in current interval
|
||||
|
||||
cerentGenericPmStatsCurrentGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentGenericPmStatsCurrentValue,
|
||||
cerentGenericPmStatsCurrentOverFlowValue,
|
||||
cerentGenericPmStatsCurrentHCValue,
|
||||
cerentGenericPmStatsCurrentValidData,
|
||||
cerentGenericPmStatsCurrentValidIntervals
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects for storing all the performance montitoring statistics"
|
||||
::= { cerentGenericPmMIBGroups 20 }
|
||||
|
||||
-- This group covers Performance Monitoring in current interval
|
||||
|
||||
cerentGenericPmStatsIntervalGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentGenericPmStatsIntervalValue,
|
||||
cerentGenericPmStatsIntervalOverFlowValue,
|
||||
cerentGenericPmStatsIntervalHCValue,
|
||||
cerentGenericPmStatsIntervalValidData
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects for storing all the performance montitoring statistics"
|
||||
::= { cerentGenericPmMIBGroups 30 }
|
||||
|
||||
--This group covers for Alarm displays and traps
|
||||
|
||||
cerentGenericPmAlarmThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentGenericPmAlarmThresholdValue,
|
||||
cerentGenericPmAlarmThresholdOverFlowValue,
|
||||
cerentGenericPmAlarmThresholdHCValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects for storing all the current alarm thresholds "
|
||||
::= { cerentGenericPmMIBGroups 40 }
|
||||
|
||||
END
|
2662
MIBS/cisco/CERENT-GLOBAL-REGISTRY
Normal file
2662
MIBS/cisco/CERENT-GLOBAL-REGISTRY
Normal file
File diff suppressed because it is too large
Load Diff
2548
MIBS/cisco/CERENT-HC-RMON-MIB
Normal file
2548
MIBS/cisco/CERENT-HC-RMON-MIB
Normal file
File diff suppressed because it is too large
Load Diff
152
MIBS/cisco/CERENT-IF-EXT-MIB
Normal file
152
MIBS/cisco/CERENT-IF-EXT-MIB
Normal file
@ -0,0 +1,152 @@
|
||||
-- **************************************************************
|
||||
-- CERENT-IF-EXT-MIB module
|
||||
--
|
||||
-- December 2005, Srikar B S
|
||||
-- This module is an extension of the IF-MIB.
|
||||
|
||||
-- Copyright (c) 2005-2006 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
-- This MIB is an extension of the IF-MIB and contains objects
|
||||
-- to manage interfaces.
|
||||
|
||||
CERENT-IF-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
TruthValue FROM SNMPv2-TC
|
||||
ifIndex FROM IF-MIB
|
||||
cerentModules,
|
||||
cerentGeneric,
|
||||
cerentRequirements
|
||||
FROM CERENT-GLOBAL-REGISTRY;
|
||||
|
||||
cerentIfExtMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200511140000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
" support@Cisco.com
|
||||
|
||||
Postal: Cisco Systems
|
||||
1450 N. McDowell Blvd.
|
||||
Petaluma, CA 94954
|
||||
USA
|
||||
|
||||
Tel: +1-877-323-7368"
|
||||
DESCRIPTION
|
||||
"This module defines objects for managing interfaces."
|
||||
|
||||
REVISION "200511140000Z"
|
||||
DESCRIPTION
|
||||
"Inital version of the module"
|
||||
|
||||
::= { cerentModules 140 }
|
||||
|
||||
cerentIfExtMIBObjects OBJECT IDENTIFIER
|
||||
::= { cerentGeneric 100 }
|
||||
|
||||
cerentIfExtTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CerentIfExtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains one row per interface."
|
||||
|
||||
::= { cerentIfExtMIBObjects 10 }
|
||||
|
||||
cerentIfExtEntry OBJECT-TYPE
|
||||
SYNTAX CerentIfExtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row definition for cerentIfExtTable"
|
||||
INDEX { ifIndex }
|
||||
::= { cerentIfExtTable 1 }
|
||||
|
||||
CerentIfExtEntry ::= SEQUENCE {
|
||||
cerentIfExtPreServiceAlarmSuppression TruthValue,
|
||||
cerentIfExtConfiguredSoakTime Integer32,
|
||||
cerentIfExtCurrentSoakTime Integer32
|
||||
}
|
||||
|
||||
cerentIfExtPreServiceAlarmSuppression OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object can be set through a management interface.
|
||||
When the administrative state of this interface is 'down',
|
||||
the value of this object does not have any impact.
|
||||
|
||||
When the administrative state of this interface is 'up',
|
||||
if this object has a value of 'false', an alarm on this
|
||||
interface will be reported. If the value of this object is 'true'
|
||||
then all alarms on this interface will be suppressed.
|
||||
|
||||
If the interface has a good signal, the soak timer will be
|
||||
started, if the port is faulted before the soak timer expires,
|
||||
the soak timer will be reset to the provisioned maximum value.
|
||||
If the soak timer expires then the value of this object is
|
||||
automatically set to 'false'."
|
||||
DEFVAL { false }
|
||||
::= { cerentIfExtEntry 10 }
|
||||
|
||||
cerentIfExtConfiguredSoakTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "minutes"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the configured maximum value of the soak timer
|
||||
for this interface."
|
||||
DEFVAL { 480 }
|
||||
::= { cerentIfExtEntry 20 }
|
||||
|
||||
cerentIfExtCurrentSoakTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "minutes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the current value of the soak timer
|
||||
for this interface. The difference between
|
||||
cerntIfExtConfiguredSoakTime and this object gives the
|
||||
time duration for which this interface has had a good signal."
|
||||
::= { cerentIfExtEntry 30 }
|
||||
|
||||
cerentIfExtMIBConformance OBJECT IDENTIFIER
|
||||
::= { cerentRequirements 90 }
|
||||
cerentIfExtMIBCompliances OBJECT IDENTIFIER
|
||||
::= { cerentIfExtMIBConformance 1}
|
||||
cerentIfExtMIBGroups OBJECT IDENTIFIER
|
||||
::= { cerentIfExtMIBConformance 2}
|
||||
|
||||
cerentIfExtMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the requirements for conformance to the
|
||||
High Capacity Media Independent Group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cerentIfExtGroup }
|
||||
::= { cerentIfExtMIBCompliances 1 }
|
||||
|
||||
|
||||
cerentIfExtGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentIfExtPreServiceAlarmSuppression,
|
||||
cerentIfExtConfiguredSoakTime,
|
||||
cerentIfExtCurrentSoakTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects for storing all the current alarm thresholds "
|
||||
::= { cerentIfExtMIBGroups 10 }
|
||||
|
||||
END
|
3509
MIBS/cisco/CERENT-MSDWDM-MIB
Normal file
3509
MIBS/cisco/CERENT-MSDWDM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
700
MIBS/cisco/CERENT-OPTICAL-MONITOR-MIB
Normal file
700
MIBS/cisco/CERENT-OPTICAL-MONITOR-MIB
Normal file
@ -0,0 +1,700 @@
|
||||
-- *****************************************************************
|
||||
-- CERENT-OPTICAL-MONITOR-MIB.mib
|
||||
--
|
||||
-- Copyright (c) 2002 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
|
||||
CERENT-OPTICAL-MONITOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32,
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
ifIndex FROM IF-MIB
|
||||
cerentModules,
|
||||
cerentRequirements,
|
||||
cerentGeneric FROM CERENT-GLOBAL-REGISTRY
|
||||
CerentPeriod FROM CERENT-TC
|
||||
;
|
||||
|
||||
cerentOpticalMonitorMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "0211110000Z" -- 2002/Nov/11
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO "support@Cisco.com
|
||||
|
||||
Postal:
|
||||
Cisco Systems
|
||||
1450 N. McDowell Blvd.
|
||||
Petaluma, CA 94954
|
||||
|
||||
Tel: +1-877-323-7368"
|
||||
DESCRIPTION
|
||||
"This MIB module defines objects to monitor optical
|
||||
characteristics and set corresponding thresholds, on the
|
||||
optical interfaces in a network element.
|
||||
This module is an adaptation of CISCO-OPTICAL-MONITOR-MIB.
|
||||
"
|
||||
REVISION "0211110000Z" -- 2002/Nov/11
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB."
|
||||
::={ cerentModules 70 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
OpticalParameterType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the optical parameter that is
|
||||
being monitored. Valid values are -
|
||||
|
||||
power (1) : Optical Power (AC + DC).
|
||||
acPower (2) : Optical AC Power.
|
||||
apdTemp (3) : Avalanche Photo Detector Temperature.
|
||||
laserTemp (4) : Laser Temperature.
|
||||
biasCurrent (5) : Laser bias current.
|
||||
peltierCurrent (6) : Laser peltier current.
|
||||
xcvrVoltage (7) : Transceiver voltage.
|
||||
voa (8) : Variable Optical Attenuation Failure & Degrade Th.
|
||||
gain (9) : Optical amplifier gain Failure & Degrade Th.
|
||||
oscPower (10) : OSC Optical Power
|
||||
addPower (11) : Add Optical Power
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
power(1),
|
||||
acPower(2),
|
||||
apdTemp(3),
|
||||
laserTemp(4),
|
||||
biasCurrent(5),
|
||||
peltierCurrent(6),
|
||||
xcvrVoltage(7),
|
||||
voa(8),
|
||||
gain(9),
|
||||
oscPower(10),
|
||||
addPower(11)
|
||||
}
|
||||
|
||||
|
||||
OpticalParameterValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the optical parameter that is being monitored.
|
||||
|
||||
The range of values varies depending on the type of optical
|
||||
parameter being monitored, as identified by a corresponding
|
||||
object with syntax OpticalParameterType.
|
||||
|
||||
when the optical parameter being monitored is 'power' or
|
||||
'acpower', the supported range is from -1000 to 1000, in
|
||||
1/10ths of dBm.
|
||||
Example: Actual power of -40 dbm is represented as -400.
|
||||
Actual power level of +30 dBm is represented as 300.
|
||||
|
||||
When the optical parameter being monitored is 'laserTemp' or
|
||||
'apdTemp', the supported range is from -10000 to 30000, in
|
||||
1/100ths of degrees centigrade.
|
||||
Example: A value of 2355 represents a temperature reading of
|
||||
23.55 degrees C.
|
||||
|
||||
When the optical parameter being monitored is 'biasCurrent',
|
||||
the supported range is from 0 to 1000, in 1/10ths of
|
||||
percentage (%).
|
||||
Example: A value of 500 represents a bias current threshold
|
||||
of 50.0 %.
|
||||
|
||||
When the optical parameter being monitored is 'peltierCurrent',
|
||||
the supported range is from 0 to 10000, in milliamperes.
|
||||
|
||||
When the optical parameter being monitored is 'xcvrVoltage',
|
||||
the supported range is from 0 to 100000, in 1/10ths of
|
||||
millivolts.
|
||||
Example: A Value of 115 represents a transceiver voltage
|
||||
reading of 11.5 millivolts.
|
||||
|
||||
The distinguished value of '-1000000' indicates that the object
|
||||
has not yet been initialized or does not apply.
|
||||
"
|
||||
SYNTAX Integer32 ( -1000000..1000000 )
|
||||
|
||||
|
||||
OpticalIfDirection ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value indicates the direction being monitored at
|
||||
the optical interface.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
receive(1),
|
||||
transmit(2),
|
||||
notApplicable(3)
|
||||
}
|
||||
|
||||
|
||||
-- MIB Object Definitions
|
||||
|
||||
cerentOpticalMonitorMIBObjects OBJECT IDENTIFIER ::=
|
||||
{cerentGeneric 30 }
|
||||
|
||||
-- groups in this MIB module
|
||||
|
||||
cerentOpticalMonGroup OBJECT IDENTIFIER ::=
|
||||
{cerentOpticalMonitorMIBObjects 1 }
|
||||
|
||||
cerentOpticalPMGroup OBJECT IDENTIFIER ::=
|
||||
{cerentOpticalMonitorMIBObjects 2 }
|
||||
|
||||
-- cOpticalMonTable
|
||||
|
||||
cOpticalMonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COpticalMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides objects to monitor optical
|
||||
parameters in a network element. It also provides
|
||||
objects for setting high and low threshold levels, with
|
||||
configurable severities, on these monitored parameters."
|
||||
::={ cerentOpticalMonGroup 1 }
|
||||
|
||||
cOpticalMonEntry OBJECT-TYPE
|
||||
SYNTAX COpticalMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cOpticalMonTable provides objects to
|
||||
monitor an optical parameter and set threshold levels
|
||||
on that parameter, at an optical interface.
|
||||
|
||||
Note that the set of monitored optical parameters may vary
|
||||
based on interface type and direction.
|
||||
|
||||
Examples of interfaces that can have an entry in this table
|
||||
include optical transceivers optical amplifiers,
|
||||
and optical attenuators."
|
||||
INDEX { ifIndex, cOpticalMonDirection,
|
||||
cOpticalMonParameterType }
|
||||
::={ cOpticalMonTable 1 }
|
||||
|
||||
|
||||
COpticalMonEntry ::= SEQUENCE {
|
||||
cOpticalMonDirection OpticalIfDirection,
|
||||
cOpticalMonParameterType OpticalParameterType,
|
||||
cOpticalParameterValue OpticalParameterValue,
|
||||
cOpticalParamHighAlarmThresh OpticalParameterValue,
|
||||
cOpticalParamHighWarning15MinThresh OpticalParameterValue,
|
||||
cOpticalParamHighWarning1DayThresh OpticalParameterValue,
|
||||
cOpticalParamLowAlarmThresh OpticalParameterValue,
|
||||
cOpticalParamLowWarning15MinThresh OpticalParameterValue,
|
||||
cOpticalParamLowWarning1DayThresh OpticalParameterValue,
|
||||
cOpticalParamLowDegradeThresh OpticalParameterValue,
|
||||
cOpticalParamHighDegradeThresh OpticalParameterValue
|
||||
}
|
||||
|
||||
cOpticalMonDirection OBJECT-TYPE
|
||||
SYNTAX OpticalIfDirection
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the cOpticalMonTable
|
||||
and indicates the direction monitored for the
|
||||
optical interface, in this entry."
|
||||
::={ cOpticalMonEntry 1 }
|
||||
|
||||
|
||||
cOpticalMonParameterType OBJECT-TYPE
|
||||
SYNTAX OpticalParameterType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the cOpticalMonTable
|
||||
and specifies the optical parameter that is being monitored,
|
||||
in this entry."
|
||||
::={ cOpticalMonEntry 2 }
|
||||
|
||||
cOpticalParameterValue OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the value measured for the particular
|
||||
optical parameter specified by the cOpticalMonParameterType
|
||||
object."
|
||||
::={ cOpticalMonEntry 3 }
|
||||
|
||||
cOpticalParamHighAlarmThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a high alarm threshold on the
|
||||
optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,is greater than the
|
||||
value configured in this object, an alarm will be raised.
|
||||
|
||||
When the cOpticalMonParameterType object is set to 'power'
|
||||
for the receive direction at a transceiver, this object
|
||||
specifies the receiver saturation level."
|
||||
::={ cOpticalMonEntry 4 }
|
||||
|
||||
|
||||
cOpticalParamHighWarning15MinThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a high warning 15 minute threshold
|
||||
on the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,is greater than the
|
||||
value configured in this object, an alarm may be raised."
|
||||
::={ cOpticalMonEntry 5 }
|
||||
|
||||
cOpticalParamHighWarning1DayThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a high warning 1 day threshold on
|
||||
the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,is greater than the
|
||||
value configured in this object, an alarm may be raised."
|
||||
::={ cOpticalMonEntry 6 }
|
||||
|
||||
cOpticalParamLowAlarmThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a low alarm threshold on the
|
||||
optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,goes lower than the
|
||||
value configured in this object, an alarm will be raised.
|
||||
|
||||
When the cOpticalMonParameterType object is set to 'power'
|
||||
for the receive direction and when the interface supports
|
||||
alarms based on loss of light, this object specifies the
|
||||
optical power threshold for declaring loss of light. Also,
|
||||
when optical amplifiers are present in the network, in the
|
||||
receive direction, this value may need to be configured,
|
||||
since the noise floor may be higher than the minimum
|
||||
sensitivity of the receiver."
|
||||
::={ cOpticalMonEntry 7 }
|
||||
|
||||
cOpticalParamLowWarning15MinThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a low warning 15 minute threshold
|
||||
on the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,goes lower than the
|
||||
value configured in this object, an alarm will be raised."
|
||||
::={ cOpticalMonEntry 8 }
|
||||
|
||||
cOpticalParamLowWarning1DayThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a low warning 1 day threshold
|
||||
on the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,goes lower than the
|
||||
value configured in this object, an alarm will be raised."
|
||||
::={ cOpticalMonEntry 9 }
|
||||
|
||||
cOpticalParamLowDegradeThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a low degrade threshold
|
||||
on the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,goes lower than the
|
||||
value configured in this object, a degrade alarm will be raised."
|
||||
::={ cOpticalMonEntry 10 }
|
||||
|
||||
cOpticalParamHighDegradeThresh OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to set a high degrade threshold
|
||||
on the optical parameter being monitored.
|
||||
|
||||
If the measured value of the parameter,goes lower than the
|
||||
value configured in this object, a degrade alarm will be raised."
|
||||
::={ cOpticalMonEntry 11 }
|
||||
|
||||
|
||||
-- cOpticalPMCurrent Table
|
||||
|
||||
cOpticalPMCurrentTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COpticalPMCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table stores performance monitoring data for the
|
||||
various optical parameters, collected over the current
|
||||
interval."
|
||||
::={ cerentOpticalPMGroup 1 }
|
||||
|
||||
cOpticalPMCurrentEntry OBJECT-TYPE
|
||||
SYNTAX COpticalPMCurrentEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cOpticalPMCurrentTable. It contains
|
||||
performance monitoring data for an optical parameter,
|
||||
collected over the current interval.
|
||||
|
||||
Note that the set of monitored optical parameters may vary
|
||||
based on interface type and direction.
|
||||
|
||||
Examples of interfaces that can have an entry in this table
|
||||
include optical transceivers, optical amplifiers, and optical
|
||||
attenuators."
|
||||
INDEX { ifIndex,
|
||||
cOpticalPMCurrentDirection,
|
||||
cOpticalPMCurrentParamType,
|
||||
cOpticalPMCurrentPeriod}
|
||||
::={ cOpticalPMCurrentTable 1 }
|
||||
|
||||
COpticalPMCurrentEntry ::= SEQUENCE {
|
||||
cOpticalPMCurrentDirection OpticalIfDirection,
|
||||
cOpticalPMCurrentParamType OpticalParameterType,
|
||||
cOpticalPMCurrentPeriod CerentPeriod,
|
||||
cOpticalPMCurrentMaxParam OpticalParameterValue,
|
||||
cOpticalPMCurrentMinParam OpticalParameterValue,
|
||||
cOpticalPMCurrentMeanParam OpticalParameterValue
|
||||
}
|
||||
|
||||
|
||||
cOpticalPMCurrentDirection OBJECT-TYPE
|
||||
SYNTAX OpticalIfDirection
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the cOpticalPMCurrentTable
|
||||
and indicates the direction monitored
|
||||
for the optical interface, in this entry."
|
||||
::={ cOpticalPMCurrentEntry 1 }
|
||||
|
||||
cOpticalPMCurrentParamType OBJECT-TYPE
|
||||
SYNTAX OpticalParameterType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the
|
||||
cOpticalPMCurrentTable and specifies the optical parameter
|
||||
that is being monitored, in this entry."
|
||||
::={ cOpticalPMCurrentEntry 2 }
|
||||
|
||||
cOpticalPMCurrentPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the
|
||||
cOpticalPMCurrentTable and indicates whether the
|
||||
optical parameter values given in this entry, are collected
|
||||
over a period of 15 minutes or 24 hours."
|
||||
::={ cOpticalPMCurrentEntry 3 }
|
||||
|
||||
cOpticalPMCurrentMaxParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the maximum value measured for the optical
|
||||
parameter, in the current 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMCurrentEntry 4 }
|
||||
|
||||
cOpticalPMCurrentMinParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the minimum value measured for the optical
|
||||
parameter, in the current 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMCurrentEntry 5 }
|
||||
|
||||
cOpticalPMCurrentMeanParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the average value of the measured optical
|
||||
parameter, in the current 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMCurrentEntry 6 }
|
||||
|
||||
-- cOpticalPMInterval Table
|
||||
|
||||
cOpticalPMIntervalTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COpticalPMIntervalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table stores performance monitoring data for the
|
||||
various optical parameters, collected over current and
|
||||
previous intervals.
|
||||
|
||||
This table can have entries for up to 96 complete 15 minute
|
||||
intervals."
|
||||
::={ cerentOpticalPMGroup 2 }
|
||||
|
||||
cOpticalPMIntervalEntry OBJECT-TYPE
|
||||
SYNTAX COpticalPMIntervalEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cOpticalPMIntervalTable. It contains
|
||||
performance monitoring data for an optical parameter,
|
||||
collected over current and previous intervals.
|
||||
|
||||
Note that the set of monitored optical parameters may vary
|
||||
based on interface type and direction.
|
||||
|
||||
Examples of interfaces that can have an entry in this table
|
||||
include optical transceivers, optical amplifiers, and optical
|
||||
attenuators."
|
||||
INDEX { ifIndex,
|
||||
cOpticalPMIntervalDirection,
|
||||
cOpticalPMIntervalParamType,
|
||||
cOpticalPMIntervalPeriod,
|
||||
cOpticalPMIntervalNumber}
|
||||
::={ cOpticalPMIntervalTable 1 }
|
||||
|
||||
COpticalPMIntervalEntry ::= SEQUENCE {
|
||||
cOpticalPMIntervalDirection OpticalIfDirection,
|
||||
cOpticalPMIntervalParamType OpticalParameterType,
|
||||
cOpticalPMIntervalPeriod CerentPeriod,
|
||||
cOpticalPMIntervalNumber Integer32,
|
||||
cOpticalPMIntervalMaxParam OpticalParameterValue,
|
||||
cOpticalPMIntervalMinParam OpticalParameterValue,
|
||||
cOpticalPMIntervalMeanParam OpticalParameterValue,
|
||||
cOpticalPMIntervalValidData TruthValue
|
||||
}
|
||||
|
||||
|
||||
cOpticalPMIntervalDirection OBJECT-TYPE
|
||||
SYNTAX OpticalIfDirection
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the cOpticalPMIntervalTable
|
||||
and indicates the direction monitored
|
||||
for the optical interface, in this entry."
|
||||
::={ cOpticalPMIntervalEntry 1 }
|
||||
|
||||
cOpticalPMIntervalParamType OBJECT-TYPE
|
||||
SYNTAX OpticalParameterType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the
|
||||
cOpticalPMIntervalTable and specifies the optical parameter
|
||||
that is being monitored, in this entry."
|
||||
::={ cOpticalPMIntervalEntry 2 }
|
||||
|
||||
cOpticalPMIntervalPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the
|
||||
cOpticalPMIntervalTable and indicates whether the
|
||||
optical parameter values given in this entry, are collected
|
||||
over a period of 15 minutes or 24 hours."
|
||||
::={ cOpticalPMIntervalEntry 3 }
|
||||
|
||||
cOpticalPMIntervalNumber OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..96)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is an index into the cOpticalPMIntervalTable.
|
||||
It is a number between 1 and 96, which identifies the
|
||||
interval for which the set of optical parameter values is
|
||||
available. The interval identified by 1 is the most recent
|
||||
15 minute or 24 hour interval, and the interval
|
||||
identified by N is the interval immediately preceding the one
|
||||
identified by N-1."
|
||||
::={ cOpticalPMIntervalEntry 4 }
|
||||
|
||||
cOpticalPMIntervalMaxParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the maximum value measured for the optical
|
||||
parameter, in a particular 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMIntervalEntry 5 }
|
||||
|
||||
cOpticalPMIntervalMinParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the minimum value measured for the optical
|
||||
parameter, in a particular 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMIntervalEntry 6 }
|
||||
|
||||
cOpticalPMIntervalMeanParam OBJECT-TYPE
|
||||
SYNTAX OpticalParameterValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object gives the average value of the measured optical
|
||||
parameter, in a particular 15 minute or 24 hour interval."
|
||||
::={ cOpticalPMIntervalEntry 7 }
|
||||
|
||||
cOpticalPMIntervalValidData OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates if the data for this
|
||||
interval is valid."
|
||||
::= { cOpticalPMIntervalEntry 8 }
|
||||
|
||||
|
||||
-- MIB Conformance Statements
|
||||
|
||||
cerentOpticalMonitorMIBConformance OBJECT IDENTIFIER ::=
|
||||
{ cerentRequirements 20 }
|
||||
|
||||
cerentOpticalMonitorMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ cerentOpticalMonitorMIBConformance 1 }
|
||||
|
||||
cerentOpticalMonitorMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ cerentOpticalMonitorMIBConformance 2 }
|
||||
|
||||
|
||||
cerentOpticalMonitorMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for network elements that
|
||||
monitor optical characteristics and set thresholds on the
|
||||
optical interfaces in a network element."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cerentOpticalMIBMonGroup }
|
||||
|
||||
GROUP cerentOpticalMIBThresholdGroup
|
||||
DESCRIPTION
|
||||
"This group is required for network elements that support
|
||||
thresholds on optical parameters."
|
||||
|
||||
GROUP cerentOpticalMIBPMGroup
|
||||
DESCRIPTION
|
||||
"This group is required for network elements that
|
||||
support collection of optical performance monitoring
|
||||
data for 15 minute or 24 hour intervals."
|
||||
|
||||
OBJECT cOpticalParamHighAlarmThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cOpticalParamHighWarning15MinThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cOpticalParamHighWarning1DayThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cOpticalParamLowAlarmThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cOpticalParamLowWarning15MinThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cOpticalParamLowWarning1DayThresh
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::={ cerentOpticalMonitorMIBCompliances 1 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
cerentOpticalMIBMonGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cOpticalParameterValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A mandatory object that provides monitoring of optical
|
||||
characteristics."
|
||||
::={ cerentOpticalMonitorMIBGroups 1 }
|
||||
|
||||
cerentOpticalMIBThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cOpticalParamHighAlarmThresh,
|
||||
cOpticalParamHighWarning15MinThresh,
|
||||
cOpticalParamHighWarning1DayThresh,
|
||||
cOpticalParamLowAlarmThresh,
|
||||
cOpticalParamLowWarning15MinThresh,
|
||||
cOpticalParamLowWarning1DayThresh
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that support thresholds on optical
|
||||
parameters and provide status information when the thresholds
|
||||
are exceeded or cleared."
|
||||
::={ cerentOpticalMonitorMIBGroups 2 }
|
||||
|
||||
cerentOpticalMIBPMGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cOpticalPMCurrentMaxParam,
|
||||
cOpticalPMCurrentMinParam,
|
||||
cOpticalPMCurrentMeanParam,
|
||||
cOpticalPMIntervalMaxParam,
|
||||
cOpticalPMIntervalMinParam,
|
||||
cOpticalPMIntervalMeanParam,
|
||||
cOpticalPMIntervalValidData
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that provide optical performance
|
||||
monitoring data for 15 minute and 24 hour intervals."
|
||||
::={ cerentOpticalMonitorMIBGroups 3 }
|
||||
|
||||
cerentOpticalDwdmNetworkMIBThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cOpticalParamHighAlarmThresh,
|
||||
cOpticalParamHighWarning15MinThresh,
|
||||
cOpticalParamHighWarning1DayThresh,
|
||||
cOpticalParamLowAlarmThresh,
|
||||
cOpticalParamLowWarning15MinThresh,
|
||||
cOpticalParamLowWarning1DayThresh,
|
||||
cOpticalParamLowDegradeThresh,
|
||||
cOpticalParamHighDegradeThresh
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that support thresholds on optical
|
||||
DWDM Network parameters and provide status information when
|
||||
the thresholds are exceeded or cleared."
|
||||
::={ cerentOpticalMonitorMIBGroups 4 }
|
||||
|
||||
END
|
||||
|
887
MIBS/cisco/CERENT-TC
Normal file
887
MIBS/cisco/CERENT-TC
Normal file
@ -0,0 +1,887 @@
|
||||
-- ************************************************************************
|
||||
-- Cisco OTBU Textual Convention MIB module
|
||||
--
|
||||
-- This module contains the top-level TCs for Cisco OTBU products.
|
||||
--
|
||||
-- Copyright (c) 1998-1999 by Cerent Corporation, Inc. All rights reserved.
|
||||
-- Copyright (c) 2000,2001,2002,2003, 2004 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ************************************************************************
|
||||
CERENT-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
cerentModules,
|
||||
cerentGenericDummyObjects
|
||||
FROM CERENT-GLOBAL-REGISTRY;
|
||||
|
||||
cerentTextualConventions MODULE-IDENTITY
|
||||
LAST-UPDATED "0307220000Z" -- 2003/Jul/22
|
||||
ORGANIZATION "Cisco Systems"
|
||||
CONTACT-INFO
|
||||
" support@Cisco.com
|
||||
|
||||
Postal: Cisco Systems
|
||||
1450 N. McDowell Blvd.
|
||||
Petaluma, CA 94954
|
||||
USA
|
||||
|
||||
Tel: +1-877-323-7368"
|
||||
DESCRIPTION
|
||||
"This module provides the global Textual Conventions for all
|
||||
other Cisco OTBU MIB modules."
|
||||
|
||||
REVISION "0307220000Z" -- 2003/Jul/22
|
||||
DESCRIPTION
|
||||
"This file can be used with R4.6 release."
|
||||
|
||||
REVISION "0211110000Z" -- 2002/Nov/11
|
||||
DESCRIPTION
|
||||
"This file can be used with R4.0 release."
|
||||
|
||||
REVISION "0206070000Z" -- 2002/Jun/07
|
||||
DESCRIPTION
|
||||
"This file can be used with R3.4 release."
|
||||
|
||||
REVISION "0201170000Z" -- 2002/Jan/17
|
||||
DESCRIPTION
|
||||
"This file can be used with R3.3 release."
|
||||
|
||||
REVISION "0012220000Z" -- 2000/Dec/22
|
||||
DESCRIPTION
|
||||
"This file can be used with R3.0 Release.
|
||||
|
||||
Unused TCs are commented out now."
|
||||
|
||||
REVISION "0005170000Z" -- 2000/May/17
|
||||
DESCRIPTION
|
||||
"This file can be used with R2.2 "
|
||||
|
||||
REVISION "0002210000Z" -- 2000/Feb/21
|
||||
DESCRIPTION
|
||||
"This file can be used with R2.1.1."
|
||||
|
||||
REVISION "0002200000Z" -- 2000/Feb/20
|
||||
DESCRIPTION
|
||||
"This file can be used with R2.1.0."
|
||||
|
||||
REVISION "0001140000Z" -- 2000/Jan/14
|
||||
DESCRIPTION
|
||||
"This file can be used with R2.0.3."
|
||||
|
||||
REVISION "0001070000Z" -- 2000/Jan/07
|
||||
DESCRIPTION
|
||||
"This file can be used with R2.0.2.
|
||||
|
||||
REVISION 9907150000Z -- 1999/Jul/15
|
||||
DESCRIPTION
|
||||
This file can be used with R2.0.1.
|
||||
|
||||
REVISION 9904050000Z -- 1999/April/05
|
||||
DESCRIPTION
|
||||
Inital version of this module"
|
||||
|
||||
::= { cerentModules 30 }
|
||||
|
||||
CerentNotificationClass ::= TEXTUAL-CONVENTION
|
||||
-- DISPLAY-HINT "1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate what is
|
||||
the class of the notification being
|
||||
sent out. That is,
|
||||
notReported - condition not reported as trap
|
||||
administrative - Informational trap (e.g., IETF trap)
|
||||
notAlarmedNonServiceAffecting
|
||||
- non-alarmable event & not service affecting
|
||||
notAlarmedServiceAffecting
|
||||
- non-alarmable event but service affecting
|
||||
cleared - This alarm has been cleared.
|
||||
minorNonServiceAffecting - minor & NSA
|
||||
majorNonServiceAffecting - major & NSA
|
||||
criticalNonServiceAffecting - critical & NSA
|
||||
minorServiceAffecting - minor & SA
|
||||
majorServiceAffecting - major & SA
|
||||
criticalServiceAffecting - critical & SA
|
||||
|
||||
other - catch-all enumeration. Will come handy
|
||||
if a new class should be supported
|
||||
before the next release of MIB."
|
||||
|
||||
SYNTAX INTEGER
|
||||
{ other (1),
|
||||
notReported (10),
|
||||
administrative (20),
|
||||
notAlarmed (30), -- deprecated
|
||||
notAlarmedNonServiceAffecting (31),
|
||||
notAlarmedServiceAffecting (32),
|
||||
cleared (40),
|
||||
minorNonServiceAffecting (50),
|
||||
majorNonServiceAffecting (60),
|
||||
criticalNonServiceAffecting (70),
|
||||
minorServiceAffecting (80),
|
||||
majorServiceAffecting (90),
|
||||
criticalServiceAffecting (100)
|
||||
}
|
||||
|
||||
CerentAlarmSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate the severity
|
||||
of the notification being
|
||||
sent out."
|
||||
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
notReported (10),
|
||||
notAlarmed (20),
|
||||
minor (30),
|
||||
major (40),
|
||||
critical (50)
|
||||
}
|
||||
|
||||
CerentAlarmStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate whether
|
||||
the alarm is raised or
|
||||
getting cleared"
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
raised (10),
|
||||
cleared (20),
|
||||
transient(30)
|
||||
}
|
||||
|
||||
CerentAlarmServiceAffecting ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate whether
|
||||
the alarm is Service affecting or
|
||||
Non-Service affecting."
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
serviceAffecting (10),
|
||||
nonServiceAffecting (20)
|
||||
}
|
||||
|
||||
CerentMonitorType ::= TEXTUAL-CONVENTION
|
||||
-- DISPLAY-HINT "1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These are all the metrics that are
|
||||
monitoriable and for which there
|
||||
are PM data collected over various
|
||||
intervals. For instance 'eslp' stands
|
||||
for 'ES Low Order Path'."
|
||||
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
-- TCA start. Do not change or move this comment
|
||||
unknown (1),
|
||||
cvl (10),
|
||||
cvp (20),
|
||||
cvs (30),
|
||||
cvv (40),
|
||||
esl (50),
|
||||
esp (60),
|
||||
ess (70),
|
||||
esv (80),
|
||||
fcp (90),
|
||||
fcl (100),
|
||||
npjcPdet (110),
|
||||
ppjcPdet (120),
|
||||
psc (130),
|
||||
pscR (140),
|
||||
pscS (150),
|
||||
pscW (160),
|
||||
psd (170),
|
||||
psdR (180),
|
||||
psdS (190),
|
||||
psdW (200),
|
||||
sasp (210),
|
||||
sefs (220),
|
||||
sesl (230),
|
||||
sesp (240),
|
||||
sess (250),
|
||||
sesv (260),
|
||||
uasl (270),
|
||||
uasp (280),
|
||||
uasv (290),
|
||||
bbers (300),
|
||||
bbel (310),
|
||||
bbehp (320),
|
||||
bbelp (330),
|
||||
aissp (340),
|
||||
cvcpp (350),
|
||||
escpp (360),
|
||||
lossl (370),
|
||||
sascpp (380),
|
||||
sescpp (390),
|
||||
uascpp (400),
|
||||
npjcPgen (410),
|
||||
ppjcPgen (420),
|
||||
ebms (430),
|
||||
ebrs (440),
|
||||
ebhp (450),
|
||||
eblp (460),
|
||||
esms (470),
|
||||
esrs (480),
|
||||
eshp (490),
|
||||
eslp (500),
|
||||
sesms (510),
|
||||
sesrs (520),
|
||||
seshp (530),
|
||||
seslp (540),
|
||||
uasms (550),
|
||||
uashp (560),
|
||||
uaslp (570),
|
||||
fcms (580),
|
||||
fchp (590),
|
||||
fclp (600),
|
||||
cssp (620),
|
||||
esap (630),
|
||||
esbp (640),
|
||||
sefsp (650),
|
||||
ebp (660),
|
||||
bbems (670),
|
||||
bbep (680),
|
||||
bbev (690),
|
||||
pjcsPdet (700),
|
||||
pjcsPgen (710),
|
||||
pjcdiff (720),
|
||||
css (730),
|
||||
uass (740),
|
||||
sessr (750),
|
||||
bbesr (760),
|
||||
uasrs (770),
|
||||
ebl (780),
|
||||
eslr (790),
|
||||
seslr (800),
|
||||
bbelr (810),
|
||||
bbepr (820),
|
||||
txPwrMin (830),
|
||||
rxPwrMin (840),
|
||||
laserBiasMin (850),
|
||||
laserTempMin (860),
|
||||
xcvaMin (870),
|
||||
validPackets (880),
|
||||
invalidPackets (890),
|
||||
cgv (900),
|
||||
idleOs (910),
|
||||
nidleOs (920),
|
||||
dgc (930),
|
||||
bitEc (940),
|
||||
byteEc (950),
|
||||
bit0Ed (960),
|
||||
bit1Ed (970),
|
||||
uncWord (980),
|
||||
rxTempMin (990),
|
||||
voaMin (1000),
|
||||
gainMin (1010),
|
||||
txPwrMax (1020),
|
||||
rxPwrMax (1030),
|
||||
rxTempMax (1040),
|
||||
laserBiasMax (1050),
|
||||
laserTempMax (1060),
|
||||
xcvaMax (1070),
|
||||
voaMax (1080),
|
||||
gainMax (1090),
|
||||
bbeSm (1100),
|
||||
bbePm (1110),
|
||||
bbeTcm1 (1120),
|
||||
bbeTcm2 (1130),
|
||||
bberSm (1140),
|
||||
bberPm (1150),
|
||||
bberTcm1 (1160),
|
||||
bberTcm2 (1170),
|
||||
biec (1180),
|
||||
ipc (1190),
|
||||
byec (1200),
|
||||
dcg (1210),
|
||||
bbes (1220),
|
||||
feCssP (1230),
|
||||
opwrAvg (1250),
|
||||
opwrMax (1260),
|
||||
opwrMin (1270),
|
||||
essr (1280),
|
||||
esrp (1290),
|
||||
sesrp (1300),
|
||||
esrhp (1310),
|
||||
sesrhp (1320),
|
||||
bberhp (1330),
|
||||
esrlp (1340),
|
||||
sesrlp (1350),
|
||||
bberlp (1360),
|
||||
lossms (1370),
|
||||
npjcPdethp (1380),
|
||||
ppjcPdethp (1390),
|
||||
npjcPgenhp (1400),
|
||||
ppjcPgenhp (1410),
|
||||
pjcsPdethp (1420),
|
||||
pjcsPgenhp (1430),
|
||||
pjcdiffhp (1440),
|
||||
pscms (1450),
|
||||
pscRms (1460),
|
||||
pscSms (1470),
|
||||
pscWms (1480),
|
||||
psdms (1490),
|
||||
psdRms (1500),
|
||||
psdSms (1510),
|
||||
psdWms (1520),
|
||||
lbcn (1530),
|
||||
oprn (1540),
|
||||
optn (1550),
|
||||
optnLwt (1560),
|
||||
optnHwt (1570),
|
||||
oprnLwt (1580),
|
||||
oprnHwt (1590),
|
||||
lbcnHwt (1600),
|
||||
ifInOctets (1710),
|
||||
ifInUcastPkts (1720),
|
||||
ifInMulticastPkts (1730),
|
||||
ifInBroadcastPkts (1740),
|
||||
ifInDiscards (1750),
|
||||
ifInErrors (1760),
|
||||
ifOutOctets (1770),
|
||||
ifOutUcastPkts (1780),
|
||||
ifOutMulticastPkts (1790),
|
||||
ifOutBroadcastPkts (1800),
|
||||
ifOutDiscards (1810),
|
||||
dot3StatsAlignmentErrors (1820),
|
||||
dot3StatsFCSErrors (1830),
|
||||
dot3StatsSingleCollisionFrames (1840),
|
||||
dot3StatsMultipleCollisionFrames (1850),
|
||||
dot3StatsDeferredTransmissions (1860),
|
||||
dot3StatsLateCollisions (1870),
|
||||
dot3StatsExcessiveCollisions (1880),
|
||||
dot3StatsFrameTooLong (1890),
|
||||
dot3StatsCarrierSenseErrors (1900),
|
||||
dot3StatsSQETestErrors (1910),
|
||||
etherStatsUndersizePkts (1920),
|
||||
etherStatsFragments (1930),
|
||||
etherStatsPkts64Octets (1940),
|
||||
etherStatsPkts65to127Octets (1950),
|
||||
etherStatsPkts128to255Octets (1960),
|
||||
etherStatsPkts256to511Octets (1970),
|
||||
etherStatsPkts512to1023Octets (1980),
|
||||
etherStatsPkts1024to1518Octets (1990),
|
||||
etherStatsBroadcastPkts (2000),
|
||||
etherStatsMulticastPkts (2010),
|
||||
etherStatsOversizePkts (2020),
|
||||
etherStatsJabbers (2030),
|
||||
etherStatsOctets (2040),
|
||||
etherStatsCollisions (2050),
|
||||
etherStatsCollisionFrames (2060),
|
||||
etherStatsCRCAlignErrors (2070),
|
||||
etherStatsDropEvents (2080),
|
||||
rxPauseFrames (2090),
|
||||
txPauseFrames (2100),
|
||||
rxPktsDroppedInternalCongestion (2110),
|
||||
txPktsDroppedInternalCongestion (2120),
|
||||
txTotalPkts (2130),
|
||||
rxTotalPkts (2140),
|
||||
hdlcPktDrops (2150),
|
||||
rxControlFrames (2160),
|
||||
rxUnknownOpcodeFrames (2170),
|
||||
ifInErrorBytePkts (2180),
|
||||
ifInFramingErrorPkts (2190),
|
||||
ifInJunkInterPkts (2200),
|
||||
gfpStatsRxSBitErrors (2210),
|
||||
gfpStatsRxMBitErrors (2220),
|
||||
gfpStatsRxTypeInvalid (2230),
|
||||
gfpStatsRxCRCErrors (2240),
|
||||
gfpStatsRxCIDInvalid (2250),
|
||||
gfpStatsLFDRaised (2260),
|
||||
gfpStatsCSFRaised (2270),
|
||||
gfpStatsRxFrame (2280),
|
||||
gfpStatsTxFrame (2290),
|
||||
gfpStatsRxOctets (2300),
|
||||
gfpStatsTxOctets (2310),
|
||||
gfpStatsRoundTripLatencyUSec (2320),
|
||||
mediaIndStatsRxFramesTruncated (2330),
|
||||
mediaIndStatsRxFramesTooLong (2340),
|
||||
mediaIndStatsRxFramesBadCRC (2350),
|
||||
mediaIndStatsTxFramesBadCRC (2360),
|
||||
gfpStatsRxDistanceExtBuffers (2370),
|
||||
gfpStatsTxDistanceExtBuffers (2380),
|
||||
fcStatsLinkRecoveries (2390),
|
||||
fcStatsRxCredits (2400),
|
||||
fcStatsTxCredits (2410),
|
||||
fcStatsZeroTxCredits (2420),
|
||||
cmt8b10bInvalidOrderedSets (2430),
|
||||
cmt8b10bStatsEncodingDispErrors (2440),
|
||||
cmt8b10bIdleOrderedSets (2450),
|
||||
esnp (2460),
|
||||
sesnp (2470),
|
||||
uasnp (2480),
|
||||
esnpfe (2490),
|
||||
sesnpfe (2500),
|
||||
uasnpfe (2510),
|
||||
cmt8b10bNonIdleOrderedSets (2520),
|
||||
cmt8b10bDataOrderedSets (2530),
|
||||
cmt8b10bLossOfSync (2540),
|
||||
hdlcInOctets (2550),
|
||||
hdlcRxAborts (2560),
|
||||
hdlcOutOctets (2570),
|
||||
mediaIndStatsRxShortPkts (2580),
|
||||
mediaIndStatsOversizeDropped (2590),
|
||||
fibreStatsRxFrames (2600),
|
||||
fibreStatsTxFrames (2610),
|
||||
etherStatsPkts (2620),
|
||||
ifOutErrors (2630),
|
||||
dot3StatsInternalMacTxErrors (2640),
|
||||
dot3StatsInternalMacRxErrors (2650),
|
||||
dot3StatsSymbolErrors (2660),
|
||||
ifOutOversizePkts (2670),
|
||||
gfpStatsRxSblkCRCErrors (2680),
|
||||
mediaIndStatsTxFramesTooLong (2690),
|
||||
lbcnLwt (2700),
|
||||
ifOutPayloadCrcErrors (2710),
|
||||
ifInPayloadCrcErrors (2720),
|
||||
ofsrs (2740),
|
||||
fcv (2750),
|
||||
fcStatsRxRecvrReady (2760),
|
||||
fcStatsTxRecvrReady (2770),
|
||||
cmt8b10bInvalidOrderedSetsDispErrorsSum (2780),
|
||||
gainAvg (3025),
|
||||
pwrAvg (3030),
|
||||
voaAvg (3035),
|
||||
pwrMax (3090),
|
||||
pwrMin (3095),
|
||||
esPm (3100),
|
||||
sesSm (3105),
|
||||
uasSm (3110),
|
||||
fcSm (3115),
|
||||
esrSm (3120),
|
||||
sesrSm (3125),
|
||||
sesPm (3130),
|
||||
uasPm (3135),
|
||||
fcPm (3140),
|
||||
esrPm (3145),
|
||||
sesrPm (3150),
|
||||
esTcm1 (3155),
|
||||
sesTcm1 (3160),
|
||||
uasTcm1 (3165),
|
||||
fcTcm1 (3170),
|
||||
esrTcm1 (3175),
|
||||
sesrTcm1 (3180),
|
||||
esTcm2 (3185),
|
||||
sesTcm2 (3190),
|
||||
uasTcm2 (3195),
|
||||
fcTcm2 (3200),
|
||||
esrTcm2 (3205),
|
||||
sesrTcm2 (3210),
|
||||
vpc (3215),
|
||||
ios (3220),
|
||||
latAvg (3225),
|
||||
latMax (3230),
|
||||
latMin (3235),
|
||||
lbclAvg (3240),
|
||||
lbclMax (3245),
|
||||
lbclMin (3250),
|
||||
nios (3255),
|
||||
obed (3260),
|
||||
oprAvg (3265),
|
||||
oprMax (3270),
|
||||
oprMin (3275),
|
||||
optAvg (3280),
|
||||
optMax (3285),
|
||||
optMin (3290),
|
||||
ucw (3295),
|
||||
xcvrAvg (3300),
|
||||
xcvrMax (3305),
|
||||
xcvrMin (3310),
|
||||
zbed (3315),
|
||||
esSm (3320),
|
||||
rprSpanStatsInUcastClassCFrames (3380),
|
||||
rprSpanStatsInUcastClassCOctets (3385),
|
||||
rprSpanStatsInMcastClassCFrames (3390),
|
||||
rprSpanStatsInMcastClassCOctets (3395),
|
||||
rprSpanStatsInUcastClassBEirFrames (3400),
|
||||
rprSpanStatsInUcastClassBEirOctets (3405),
|
||||
rprSpanStatsInMcastClassBEirFrames (3410),
|
||||
rprSpanStatsInMcastClassBEirOctets (3415),
|
||||
rprSpanStatsInUcastClassBCirFrames (3420),
|
||||
rprSpanStatsInUcastClassBCirOctets (3425),
|
||||
rprSpanStatsInMcastClassBCirFrames (3430),
|
||||
rprSpanStatsInMcastClassBCirOctets (3435),
|
||||
rprSpanStatsInUcastClassAFrames (3440),
|
||||
rprSpanStatsInUcastClassAOctets (3445),
|
||||
rprSpanStatsInMcastClassAFrames (3450),
|
||||
rprSpanStatsInMcastClassAOctets (3455),
|
||||
rprSpanStatsInCtrlFrames (3460),
|
||||
rprSpanStatsInOamEchoFrames (3465),
|
||||
rprSpanStatsInOamFlushFrames (3470),
|
||||
rprSpanStatsInOamOrgFrames (3475),
|
||||
rprSpanStatsInTopoAtdFrames (3480),
|
||||
rprSpanStatsInTopoChkSumFrames (3485),
|
||||
rprSpanStatsInTopoTpFrames (3490),
|
||||
rprSpanStatsOutUcastClassCFrames (3495),
|
||||
rprSpanStatsOutUcastClassCOctets (3500),
|
||||
rprSpanStatsOutMcastClassCFrames (3505),
|
||||
rprSpanStatsOutMcastClassCOctets (3510),
|
||||
rprSpanStatsOutUcastClassBEirFrames (3515),
|
||||
rprSpanStatsOutUcastClassBEirOctets (3520),
|
||||
rprSpanStatsTMcastClassBEirFrames (3525),
|
||||
rprSpanStatsOutMcastClassBEirOctets (3530),
|
||||
rprSpanStatsOutUcastClassBCirFrames (3535),
|
||||
rprSpanStatsOutUcastClassBCirOctets (3540),
|
||||
rprSpanStatsTMcastClassBCirFrames (3545),
|
||||
rprSpanStatsOutMcastClassBCirOctets (3550),
|
||||
rprSpanStatsOutUcastClassAFrames (3555),
|
||||
rprSpanStatsOutUcastClassAOctets (3560),
|
||||
rprSpanStatsOutMcastClassAFrames (3565),
|
||||
rprSpanStatsOutMcastClassAOctets (3570),
|
||||
rprSpanStatsOutCtrlFrames (3575),
|
||||
rprSpanStatsOutOamEchoFrames (3580),
|
||||
rprSpanStatsOutOamFlushFrames (3585),
|
||||
rprSpanStatsOutOamOrgFrames (3590),
|
||||
rprSpanStatsOutTopoAtdFrames (3595),
|
||||
rprSpanStatsOutTopoChkSumFrames (3600),
|
||||
rprSpanStatsOutTopoTpFrames (3605),
|
||||
rprClientStatsInUcastClassCFrames (3610),
|
||||
rprClientStatsInUcastClassCOctets (3615),
|
||||
rprClientStatsInMcastClassCFrames (3620),
|
||||
rprClientStatsInMcastClassCOctets (3625),
|
||||
rprClientStatsInUcastClassBEirFrames (3630),
|
||||
rprClientStatsInUcastClassBEirOctets (3635),
|
||||
rprClientStatsInMcastClassBEirFrames (3640),
|
||||
rprClientStatsInMcastClassBEirOctets (3645),
|
||||
rprClientStatsInUcastClassBCirFrames (3650),
|
||||
rprClientStatsInUcastClassBCirOctets (3655),
|
||||
rprClientStatsInMcastClassBCirFrames (3660),
|
||||
rprClientStatsInMcastClassBCirOctets (3665),
|
||||
rprClientStatsInUcastClassAFrames (3670),
|
||||
rprClientStatsInUcastClassAOctets (3675),
|
||||
rprClientStatsInMcastClassAFrames (3680),
|
||||
rprClientStatsInMcastClassAOctets (3685),
|
||||
rprClientStatsInBcastFrames (3690),
|
||||
rprClientStatsOutUcastClassCFrames (3695),
|
||||
rprClientStatsOutUcastClassCOctets (3700),
|
||||
rprClientStatsOutMcastClassCFrames (3705),
|
||||
rprClientStatsOutMcastClassCOctets (3710),
|
||||
rprClientStatsOutUcastClassBEirFrames (3715),
|
||||
rprClientStatsOutUcastClassBEirOctets (3720),
|
||||
rprClientStatsOutMcastClassBEirFrames (3725),
|
||||
rprClientStatsOutMcastClassBEirOctets (3730),
|
||||
rprClientStatsOutUcastClassBCirFrames (3735),
|
||||
rprClientStatsOutUcastClassBCirOctets (3740),
|
||||
rprClientStatsOutMcastClassBCirFrames (3745),
|
||||
rprClientStatsOutMcastClassBCirOctets (3750),
|
||||
rprClientStatsOutUcastClassAFrames (3755),
|
||||
rprClientStatsOutUcastClassAOctets (3760),
|
||||
rprClientStatsOutMcastClassAFrames (3765),
|
||||
rprClientStatsOutMcastClassAOctets (3770),
|
||||
rprClientStatsOutBcastFrames (3775),
|
||||
rprIfStatsInOctets (3780),
|
||||
rprIfStatsInFrames (3785),
|
||||
rprIfStatsOutOctets (3790),
|
||||
rprIfStatsOutFrames (3795),
|
||||
rprErrorStatsBadParityFrames (3800),
|
||||
rprErrorStatsBadHecFrames (3805),
|
||||
rprErrorStatsTtlExpFrames (3810),
|
||||
rprErrorStatsTooLongFrames (3815),
|
||||
rprErrorStatsTooShortFrames (3820),
|
||||
rprErrorStatsBadFcsFrames (3825),
|
||||
rprErrorStatsSelfSrcUcastFrames (3830),
|
||||
rprErrorStatsPmdAbortFrames (3835),
|
||||
rprErrorStatsBadAddrFrames (3840),
|
||||
rprErrorStatsContainedFrames (3845),
|
||||
rprErrorStatsScffErrors (3850),
|
||||
rprPortCounterError (3870),
|
||||
etherStatsPkts1519to1522Octets (3875),
|
||||
dot3StatsControlInUnknownOpCodes (3880),
|
||||
dot3StatsInPauseFrames (3885),
|
||||
dot3StatsOutPauseFrames (3900),
|
||||
rprErrorOversizeFrames (3905),
|
||||
etherStatsTxFifoOverflowEvents (3910),
|
||||
ifHCInOctets (3915),
|
||||
ifHCInUcastPkts (3920),
|
||||
ifHCInMulticastPkts (3925),
|
||||
ifHCInBroadcastPkts (3930),
|
||||
ifHCOutOctets (3935),
|
||||
ifHCOutMulticastPkts (3940),
|
||||
ifHCOutBroadcastPkts (3945),
|
||||
etherStatsHighCapacityPkts (3950),
|
||||
etherStatsHighCapacityOctets (3955),
|
||||
etherStatsHighCapacityPkts64Octets (3960),
|
||||
etherStatsHighCapacityPkts65to127Octets (3965),
|
||||
etherStatsHighCapacityPkts128to255Octets (3970),
|
||||
etherStatsHighCapacityPkts256to511Octets (3975),
|
||||
etherStatsHighCapacityPkts512to1023Octets (3980),
|
||||
etherStatsHighCapacityPkts1024to1518Octets (3985),
|
||||
cisRxReports (3990),
|
||||
cisRxLeaves (3995),
|
||||
cisTxReports (4000),
|
||||
cisTxLeaves (4005),
|
||||
cisTxGeneralQueries (4010),
|
||||
cisTxGroupSpecificQueries (4015),
|
||||
cisRxGeneralQueries (4020),
|
||||
cisRxGroupSpecificQueries (4025),
|
||||
cisRxValidPackets (4030),
|
||||
cisRxInvalidPackets (4035),
|
||||
dot3adAggPortStatsLACPDUsRx (4036),
|
||||
dot3adAggPortStatsLACPDUsTx (4037),
|
||||
crepHflRxPdus (4038),
|
||||
crepHflTxPdus (4039),
|
||||
crepLslRxPdus (4040),
|
||||
crepLslTxPdus (4041),
|
||||
mediaIndStatsTxFramesTruncated (4045),
|
||||
oscPwrMin (4050),
|
||||
gfpRxCmfFrame (4051),
|
||||
oscPwrMax (4055),
|
||||
gfpTxCmfFrame (4056),
|
||||
oscPwrAvg (4060),
|
||||
osnrMin (4065),
|
||||
osnrMax (4070),
|
||||
osnrAvg (4075),
|
||||
pmdMin (4080),
|
||||
pmdMax (4085),
|
||||
pmdAvg (4090),
|
||||
chromDisp (4095),
|
||||
etherStatsPkts1519toMaxOctets (9992),
|
||||
mediaIndStatsTxShortPkts (9993),
|
||||
mediaIndStatsRxLcvErrors (9994),
|
||||
mediaIndStatsTxLcvErrors (9995),
|
||||
dot3StatsLcvErrors (9996),
|
||||
dot3StatsLayer1Errors (9997),
|
||||
gfpStatsCHecRxMBitErrors (9998),
|
||||
gfpStatsTHecRxMBitErrors (9999),
|
||||
rx8b10bWords (10000),
|
||||
tx8b10bWords (10001),
|
||||
cdpmMin (4100),
|
||||
cdpmMax (4105),
|
||||
cdpmAvg (4110),
|
||||
sopmdmin (4115),
|
||||
sopmdmax (4120),
|
||||
sopmdavg (4125),
|
||||
pcrmin (4130),
|
||||
pcrmax (4135),
|
||||
pcravg (4140),
|
||||
pdlmin (4145),
|
||||
pdlmax (4150),
|
||||
pdlavg (4155)
|
||||
-- TCA end. Do not change or move this comment and please do not add comma to the last element
|
||||
}
|
||||
|
||||
CerentLocation ::= TEXTUAL-CONVENTION
|
||||
-- DISPLAY-HINT "1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate if the
|
||||
value is local or remote."
|
||||
SYNTAX INTEGER
|
||||
{ unknown (1),
|
||||
farEnd (10),
|
||||
nearEnd (20)
|
||||
}
|
||||
|
||||
CerentPeriod ::= TEXTUAL-CONVENTION
|
||||
-- DISPLAY-HINT "1d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This will indicate the sampling period."
|
||||
SYNTAX INTEGER
|
||||
{ unknown (1),
|
||||
minutes1 (5),
|
||||
minutes15 (10),
|
||||
hour1 (20),
|
||||
day1 (30)
|
||||
}
|
||||
|
||||
CerentPortNumber ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This indicates the affected port number."
|
||||
SYNTAX INTEGER
|
||||
{ unknown (1),
|
||||
port0 (5),
|
||||
port1 (10),
|
||||
port2 (20),
|
||||
port3 (30),
|
||||
port4 (40),
|
||||
port5 (50),
|
||||
port6 (60),
|
||||
port7 (70),
|
||||
port8 (80),
|
||||
port9 (90),
|
||||
port10 (100),
|
||||
port11 (110),
|
||||
port12 (120),
|
||||
port13 (130),
|
||||
port14 (140),
|
||||
port15 (150),
|
||||
port16 (160),
|
||||
port17 (170),
|
||||
port18 (180),
|
||||
port19 (190),
|
||||
port20 (200),
|
||||
port21 (210),
|
||||
port22 (220),
|
||||
port23 (230),
|
||||
port24 (240),
|
||||
port25 (250),
|
||||
port26 (260),
|
||||
port27 (270),
|
||||
port28 (280),
|
||||
port29 (290),
|
||||
port30 (300),
|
||||
port31 (310),
|
||||
port32 (320),
|
||||
port33 (330),
|
||||
port34 (340),
|
||||
port35 (350),
|
||||
port36 (360),
|
||||
port37 (370),
|
||||
port38 (380),
|
||||
port39 (390),
|
||||
port40 (400),
|
||||
port41 (410),
|
||||
port42 (420),
|
||||
port43 (430),
|
||||
port44 (440),
|
||||
port45 (450),
|
||||
port46 (460),
|
||||
port47 (470),
|
||||
port48 (480),
|
||||
port49 (490),
|
||||
port50 (500),
|
||||
port51 (510),
|
||||
port52 (520),
|
||||
port53 (530),
|
||||
port54 (540),
|
||||
port55 (550),
|
||||
port56 (560),
|
||||
port57 (570),
|
||||
port58 (580),
|
||||
port59 (590),
|
||||
port60 (600),
|
||||
port61 (610),
|
||||
port62 (620),
|
||||
port63 (630),
|
||||
port64 (640),
|
||||
portAll (10240)
|
||||
}
|
||||
|
||||
CerentAlarmThresholdMonitorType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"These are the AlarmThresholds that are
|
||||
monitorable and for which PM data are
|
||||
collected for non-dwdm cards. For example 'lbcn' stands for
|
||||
'Laser Bias Current Maximum'"
|
||||
|
||||
SYNTAX INTEGER
|
||||
{
|
||||
unknown (1),
|
||||
lbcnMax (10),
|
||||
lbcnMin (20),
|
||||
optnMax (30),
|
||||
optnMin (40),
|
||||
oprnMax (50),
|
||||
oprnMin (60)
|
||||
}
|
||||
|
||||
-- The following objects are implemented to facilitate mosy-compatible
|
||||
-- mib compilers to generate necessary code for the NMS platforms.
|
||||
-- The objects do not map to any functionality in any of the ONS devices
|
||||
-- and hence will never be instantiated.
|
||||
|
||||
cerentTcDummyGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cerentTcDummyMonType,
|
||||
cerentTcDummyLoc,
|
||||
cerentTcDummyPeriod,
|
||||
cerentTcDummyPortNumber,
|
||||
cerentTcDummyNotifClass,
|
||||
cerentTcDummyAlarmThresholdMonType,
|
||||
cerentTcDummyAlarmSeverity,
|
||||
cerentTcDummyAlarmStatus,
|
||||
cerentTcDummyAlarmServiceAffecting
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Group defn to gather all dummy objects."
|
||||
::= { cerentGenericDummyObjects 1 }
|
||||
|
||||
cerentTcDummyMonType OBJECT-TYPE
|
||||
SYNTAX CerentMonitorType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 2 }
|
||||
|
||||
cerentTcDummyLoc OBJECT-TYPE
|
||||
SYNTAX CerentLocation
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 3 }
|
||||
|
||||
cerentTcDummyPeriod OBJECT-TYPE
|
||||
SYNTAX CerentPeriod
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 4 }
|
||||
|
||||
cerentTcDummyPortNumber OBJECT-TYPE
|
||||
SYNTAX CerentPortNumber
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 5 }
|
||||
|
||||
cerentTcDummyNotifClass OBJECT-TYPE
|
||||
SYNTAX CerentNotificationClass
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 6 }
|
||||
|
||||
|
||||
cerentTcDummyAlarmThresholdMonType OBJECT-TYPE
|
||||
SYNTAX CerentAlarmThresholdMonitorType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 7 }
|
||||
|
||||
cerentTcDummyAlarmSeverity OBJECT-TYPE
|
||||
SYNTAX CerentAlarmSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 8 }
|
||||
|
||||
cerentTcDummyAlarmStatus OBJECT-TYPE
|
||||
SYNTAX CerentAlarmStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 9 }
|
||||
|
||||
cerentTcDummyAlarmServiceAffecting OBJECT-TYPE
|
||||
SYNTAX CerentAlarmServiceAffecting
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { cerentGenericDummyObjects 10 }
|
||||
END
|
1031
MIBS/cisco/CISCO-AAA-SERVER-MIB
Normal file
1031
MIBS/cisco/CISCO-AAA-SERVER-MIB
Normal file
File diff suppressed because it is too large
Load Diff
494
MIBS/cisco/CISCO-AAA-SESSION-MIB
Normal file
494
MIBS/cisco/CISCO-AAA-SESSION-MIB
Normal file
@ -0,0 +1,494 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-AAA-SESSION-MIB.my: Cisco AAA Session MIB
|
||||
--
|
||||
-- November 1999, Ed Richardson
|
||||
--
|
||||
-- Copyright (c) 1999, 2000, 2002, 2006 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
|
||||
CISCO-AAA-SESSION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Counter32,
|
||||
Gauge32,
|
||||
IpAddress,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
DisplayString,
|
||||
TruthValue,
|
||||
TEXTUAL-CONVENTION,
|
||||
RowPointer
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoAAASessionMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200603210000Z"
|
||||
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-aaa@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module provides data for accounting sessions
|
||||
based on Authentication, Authorization, Accounting
|
||||
(AAA) protocols.
|
||||
|
||||
|
||||
References:
|
||||
RFC 2139 RADIUS Accounting
|
||||
The TACACS+ Protocol Version 1.78, Internet Draft
|
||||
|
||||
|
||||
"
|
||||
REVISION "200603210000Z"
|
||||
DESCRIPTION
|
||||
"Added the casnNasPort and casnVaiIfIndex objects to the
|
||||
casnActiveTable.
|
||||
"
|
||||
REVISION "200204110000Z"
|
||||
DESCRIPTION
|
||||
"Imported Unsigned32 from SNMPv2-SMI instead of CISCO-TC
|
||||
"
|
||||
REVISION "9911160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version
|
||||
"
|
||||
::= { ciscoMgmt 150 }
|
||||
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
--
|
||||
-- Call Identifier textual convention
|
||||
--
|
||||
CctCallId ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a Call Identifier.
|
||||
The call identifier is used as an unique identifier for an
|
||||
call within the system.
|
||||
|
||||
A zero value indicates no call ID.
|
||||
"
|
||||
SYNTAX Unsigned32
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- Session Identifier textual convention
|
||||
--
|
||||
CasnSessionId ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents an Accounting Session Identifier.
|
||||
The session identifier is used as an unique identifier for
|
||||
a session within the system.
|
||||
"
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
|
||||
|
||||
-- AAA Session MIB objects definitions
|
||||
|
||||
casnMIBObjects OBJECT IDENTIFIER ::= { ciscoAAASessionMIB 1 }
|
||||
|
||||
|
||||
-- The AAA Session MIB consists of the following groups
|
||||
-- [1] AAA Session Active Group (casnActive)
|
||||
-- [2] AAA Session General Group (casnGeneral)
|
||||
|
||||
casnActive OBJECT IDENTIFIER ::= { casnMIBObjects 1 }
|
||||
casnGeneral OBJECT IDENTIFIER ::= { casnMIBObjects 2 }
|
||||
|
||||
|
||||
|
||||
--**********************************************************************
|
||||
-- AAA Session Active Group
|
||||
--**********************************************************************
|
||||
--
|
||||
--
|
||||
|
||||
--
|
||||
-- Active Table
|
||||
--
|
||||
|
||||
casnActiveTableEntries OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of entries currently in casnActiveTable
|
||||
"
|
||||
::= { casnActive 1 }
|
||||
|
||||
|
||||
casnActiveTableHighWaterMark OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum number of entries present in casnActiveTable
|
||||
since last system re-initialization.
|
||||
|
||||
This corresponds to the maximum value reported by
|
||||
casnActiveTableEntries.
|
||||
"
|
||||
::= { casnActive 2 }
|
||||
|
||||
|
||||
casnActiveTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CasnActiveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains entries for active AAA accounting
|
||||
sessions in the system.
|
||||
"
|
||||
::= { casnActive 3 }
|
||||
|
||||
casnActiveEntry OBJECT-TYPE
|
||||
SYNTAX CasnActiveEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information regarding a single accounting session.
|
||||
|
||||
Entries are created when a new accounting session
|
||||
is begun.
|
||||
|
||||
Entries are removed when the accounting session
|
||||
is ended.
|
||||
|
||||
Initiating termination of a session with the object
|
||||
casnDisconnect will cause removal of the entry when
|
||||
the session completes termination.
|
||||
"
|
||||
INDEX { casnSessionId }
|
||||
::= { casnActiveTable 1 }
|
||||
|
||||
|
||||
CasnActiveEntry ::=
|
||||
SEQUENCE {
|
||||
casnSessionId CasnSessionId,
|
||||
casnUserId DisplayString,
|
||||
casnIpAddr IpAddress,
|
||||
casnIdleTime Gauge32,
|
||||
casnDisconnect TruthValue,
|
||||
casnCallTrackerId CctCallId,
|
||||
casnNasPort RowPointer,
|
||||
casnVaiIfIndex InterfaceIndexOrZero
|
||||
}
|
||||
|
||||
|
||||
casnSessionId OBJECT-TYPE
|
||||
SYNTAX CasnSessionId
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the session identification used by the
|
||||
accounting protocol.
|
||||
|
||||
This value is unique to a session within the system,
|
||||
even if multiple accounting protocols are in use.
|
||||
|
||||
The value of this object corresponds to these
|
||||
accounting protocol attributes.
|
||||
RADIUS: attribute 44, Acct-Session-Id
|
||||
TACACS+: attribute 'task_id'
|
||||
"
|
||||
::= { casnActiveEntry 1 }
|
||||
|
||||
|
||||
casnUserId OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The User login ID or zero length string if unavailable.
|
||||
|
||||
The value of this object corresponds to these
|
||||
accounting protocol attributes.
|
||||
RADIUS: attribute 1, User-Name
|
||||
TACACS+: attribute 'user'
|
||||
"
|
||||
::= { casnActiveEntry 2 }
|
||||
|
||||
|
||||
casnIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of the session or 0.0.0.0 if not
|
||||
applicable or unavailable.
|
||||
|
||||
RADIUS: attribute 8, Framed-IP-Address
|
||||
TACACS+: attribute 'addr'
|
||||
"
|
||||
::= { casnActiveEntry 3 }
|
||||
|
||||
|
||||
casnIdleTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The elapsed time that this session has been idle.
|
||||
|
||||
This is the time since the last user-level data has been
|
||||
received or transmitted. Protocol level handshaking
|
||||
associated with the call is considered to be idle for
|
||||
this object.
|
||||
"
|
||||
::= { casnActiveEntry 4 }
|
||||
|
||||
|
||||
casnDisconnect OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to terminate this session.
|
||||
|
||||
Setting the value to true(1) will initiate termination
|
||||
of this session.
|
||||
|
||||
The entry will be removed once the session has completed
|
||||
termination.
|
||||
|
||||
Once this object has been set to true(1), the session
|
||||
termination process can not be cancelled by setting the
|
||||
value false(2).
|
||||
"
|
||||
::= { casnActiveEntry 5 }
|
||||
|
||||
|
||||
casnCallTrackerId OBJECT-TYPE
|
||||
SYNTAX CctCallId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object is the entry index in the
|
||||
CISCO-CALL-TRACKER-MIB cctActiveTable of the call
|
||||
corresponding to this accounting session.
|
||||
|
||||
Using the value of this object to query the
|
||||
cctActiveTable will provide more detailed data regarding
|
||||
the session represented by this casnActiveEntry.
|
||||
"
|
||||
::= { casnActiveEntry 6 }
|
||||
|
||||
|
||||
casnNasPort OBJECT-TYPE
|
||||
SYNTAX RowPointer
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object identifies a particular
|
||||
conceptual row associated with the session identified by
|
||||
casnSessionId. The conceptual row that this object points
|
||||
to represents a port that is used to transport a session.
|
||||
|
||||
If the port transporting the session cannot be determined,
|
||||
the value of this object will be zeroDotZero.
|
||||
|
||||
For example, suppose a session is established using an ATM
|
||||
PVC. If the ifIndex of the ATM interface is 7, and the
|
||||
VPI/VCI values of the PVC are 1, 100 respectively, then
|
||||
the value of this object might be as follows:
|
||||
|
||||
casnNasPort.15 = atmVclAdminStatus.7.1.100
|
||||
^ ^ ^ ^
|
||||
| | | |
|
||||
casnSessionId --+ | | |
|
||||
ifIndex -------------------------+ | |
|
||||
atmVclVpi ---------------------------+ |
|
||||
atmVclVci ------------------------------+
|
||||
|
||||
where atmVclAdminStatus is the first accessible object
|
||||
of the atmVclTable of the ATM-MIB.
|
||||
"
|
||||
::= { casnActiveEntry 7 }
|
||||
|
||||
|
||||
casnVaiIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex of the Virtual Access Interface (VAI)
|
||||
that is associated with the PPP session.
|
||||
|
||||
This interface may not be represented in the IF-MIB in
|
||||
which case the value of this object will be zero.
|
||||
"
|
||||
::= { casnActiveEntry 8 }
|
||||
|
||||
|
||||
|
||||
--**********************************************************************
|
||||
-- AAA Session General Group
|
||||
--**********************************************************************
|
||||
--
|
||||
--
|
||||
|
||||
casnTotalSessions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of sessions since last system
|
||||
re-initialization.
|
||||
|
||||
This value includes all sessions currently in the
|
||||
casnActiveTable and all previous sessions whether
|
||||
terminated via casnDisconnect or via other
|
||||
mechanisms.
|
||||
"
|
||||
::= { casnGeneral 1 }
|
||||
|
||||
|
||||
casnDisconnectedSessions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total number of sessions which have been disconnected using
|
||||
casnDisconnect since last system re-initialization.
|
||||
|
||||
This value includes any sessions still in the
|
||||
casnActiveTable with a casnDisconnect value of true(1) and
|
||||
all previous sessions which terminated as a result of
|
||||
setting casnDisconnect.
|
||||
"
|
||||
::= { casnGeneral 2 }
|
||||
|
||||
|
||||
|
||||
--**********************************************************************
|
||||
-- Notifications
|
||||
--**********************************************************************
|
||||
casnMIBNotificationPrefix OBJECT IDENTIFIER ::=
|
||||
{ ciscoAAASessionMIB 2 }
|
||||
casnMIBNotifications OBJECT IDENTIFIER ::=
|
||||
{ casnMIBNotificationPrefix 1 }
|
||||
|
||||
|
||||
|
||||
casnMIBConformance OBJECT IDENTIFIER ::=
|
||||
{ ciscoAAASessionMIB 3 }
|
||||
casnMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ casnMIBConformance 1 }
|
||||
casnMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ casnMIBConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
casnMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the CISCO AAA Session MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ casnActiveGroup,
|
||||
casnGeneralGroup
|
||||
}
|
||||
|
||||
OBJECT casnDisconnect
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { casnMIBCompliances 1 }
|
||||
|
||||
|
||||
casnMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the CISCO AAA Session MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ casnActiveGroup,
|
||||
casnGeneralGroup,
|
||||
casnActiveGroupSup1
|
||||
}
|
||||
|
||||
OBJECT casnDisconnect
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { casnMIBCompliances 2 }
|
||||
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
|
||||
casnActiveGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
casnActiveTableEntries,
|
||||
casnActiveTableHighWaterMark,
|
||||
casnUserId,
|
||||
casnIpAddr,
|
||||
casnIdleTime,
|
||||
casnDisconnect,
|
||||
casnCallTrackerId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the
|
||||
AAA session information.
|
||||
"
|
||||
::= { casnMIBGroups 1 }
|
||||
|
||||
|
||||
casnGeneralGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
casnTotalSessions,
|
||||
casnDisconnectedSessions
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the
|
||||
AAA session information.
|
||||
"
|
||||
::= { casnMIBGroups 2 }
|
||||
|
||||
|
||||
casnActiveGroupSup1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
casnNasPort,
|
||||
casnVaiIfIndex
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that supplements
|
||||
the casnActiveGroup.
|
||||
"
|
||||
::= { casnMIBGroups 3 }
|
||||
END
|
2424
MIBS/cisco/CISCO-AUTH-FRAMEWORK-MIB
Normal file
2424
MIBS/cisco/CISCO-AUTH-FRAMEWORK-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2782
MIBS/cisco/CISCO-BGP4-MIB
Normal file
2782
MIBS/cisco/CISCO-BGP4-MIB
Normal file
File diff suppressed because it is too large
Load Diff
450
MIBS/cisco/CISCO-BRIDGE-DOMAIN-MIB
Normal file
450
MIBS/cisco/CISCO-BRIDGE-DOMAIN-MIB
Normal file
@ -0,0 +1,450 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-BRIDGE-DOMAIN-MIB.my : Cisco Bridge Domain MIB
|
||||
--
|
||||
-- Oct 2007, Madhavi Dokku
|
||||
--
|
||||
-- Copyright (c) 2007 by Cisco Systems, Inc.
|
||||
--
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-BRIDGE-DOMAIN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue,
|
||||
RowStatus,
|
||||
StorageType
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoBridgeDomainMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200712290000Z"
|
||||
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-ethermibs@cisco.com"
|
||||
DESCRIPTION
|
||||
"A bridge domain is one of the means by which it is possible
|
||||
to define a broadcast domain on a bridging device. It is an
|
||||
alternative to 802.1D bridge-groups and to 802.1Q VLAN
|
||||
bridging.
|
||||
|
||||
Bridge domain is the service specification, and specifies the
|
||||
broadcast domain number on which this frame of this particular
|
||||
service instance must be made available on. The physical and
|
||||
virtual interfaces that can comprise a bridge domain are
|
||||
heterogeneous in nature comprising Ethernet service instances,
|
||||
WAN Virtual Circuit for ATM or Frame Relay and VFIs. However,
|
||||
the frame encapsulations for all interface types are
|
||||
essentially Ethernet.
|
||||
|
||||
Without bridge-domains, VLANs would have to be globally unique
|
||||
per device and one would only be restricted to the theoretical
|
||||
maximum of 4095 VLANs for single tagged traffic. However
|
||||
with the introduction of bridge-domains, one can
|
||||
associate a service instance with a bridge-domain and all
|
||||
service instances in the same bridge-domain form a
|
||||
broadcast domain. Bridge-domain ID determines the
|
||||
broadcast domain and the VLAN id is merely used to match
|
||||
and map traffic. With bridge domain feature configured
|
||||
VLAN IDs would be unique per interface only and not globally.
|
||||
Thus bridge domains make VLAN ids have only local
|
||||
significance per port
|
||||
|
||||
|
||||
Differences between Bridge Domains and 802.1AD Bridges:
|
||||
=======================================================
|
||||
1. Scope of the VLAN technology which uses 802.1 AD is global to
|
||||
the box.
|
||||
But in case of Bridge domain, the scope of vlan is local to
|
||||
interface
|
||||
|
||||
2. Switchport 802.1AD restricts the number of broadcast domain
|
||||
on a box to 4095.
|
||||
However, with Bridge domains, we can have up to 16k broadcast
|
||||
domain.
|
||||
|
||||
3. Under a single Bridge domain service instance, there can be
|
||||
flexible service mapping criterion.(i.e match based on
|
||||
outer vlan, outer cos, inner vlan, inner cos and payload
|
||||
ethertype).
|
||||
Whereas in case of switch port 802.1AD/dot1q this is not
|
||||
supported.
|
||||
|
||||
Similarities between Bridge Domains and 802.1AD Bridges:
|
||||
=======================================================
|
||||
|
||||
1. Both use the same MAC address lookup for forwarding.
|
||||
|
||||
2. Both work with protocols like STP, DTP etc.
|
||||
|
||||
3. Both of them classify 'ports' in a system into Bridges/Bridge
|
||||
Domains.
|
||||
|
||||
Ethernet service instance is the instantiation of an Ethernet
|
||||
virtual circuit on a given port on a given router. In other
|
||||
words, an Ethernet service instance is an object that holds
|
||||
information about the layer 2 service that is being offered
|
||||
on a given port of a given router as part of a given Ethernet
|
||||
virtual circuit. Bridge domains feature is currently supported
|
||||
on ethernet service instances only and can be later extented
|
||||
to other interfaces like ATM and Frame Relay.
|
||||
|
||||
This MIB helps the network management personnel to find out the
|
||||
details of various broadcast domains configured in the network.
|
||||
|
||||
Definition of terms and acronyms:
|
||||
|
||||
ATM: Asynchronous Transfer mode
|
||||
|
||||
BD: Bridge Domain
|
||||
|
||||
C-mac: Customer MAC
|
||||
|
||||
EVC: Ethernet Virtual Circuit
|
||||
|
||||
FR: Frame Relay
|
||||
|
||||
SH: Split Horizon
|
||||
|
||||
VFI: Virtual Forwarding Instance
|
||||
|
||||
VLAN: Virtual Local Area Network
|
||||
|
||||
WAN: Wide Area Network"
|
||||
REVISION "200712290000Z"
|
||||
DESCRIPTION
|
||||
"Modified the MIB description with details on similarities and
|
||||
differences between Bridge Domains and 802.1AD Bridges."
|
||||
REVISION "200712040000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 642 }
|
||||
|
||||
|
||||
ciscoBdMIBNotifications OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeDomainMIB 0 }
|
||||
|
||||
ciscoBdMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeDomainMIB 1 }
|
||||
|
||||
ciscoBdMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeDomainMIB 2 }
|
||||
|
||||
cbdSystemInfo OBJECT IDENTIFIER
|
||||
::= { ciscoBdMIBObjects 1 }
|
||||
|
||||
cbdMemberInfo OBJECT IDENTIFIER
|
||||
::= { ciscoBdMIBObjects 2 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
CbdType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the different types of bridge domain members:
|
||||
|
||||
'other': none of the following
|
||||
|
||||
'ether': Ethernet Service Instance
|
||||
|
||||
'atmVc': ATM Virtual connection
|
||||
|
||||
'frVc': Frame Relay Virtual Connection"
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
ether(2),
|
||||
atmVc(3),
|
||||
frVc(4)
|
||||
}
|
||||
|
||||
cbdMembersConfigured OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the number of bridge domain
|
||||
members configured on this bridge domain."
|
||||
::= { cbdSystemInfo 1 }
|
||||
-- Member Info Table
|
||||
|
||||
cbdMemberInfoTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CbdMemberInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides the bridge domain member attributes
|
||||
of the members currently configured for each bridge
|
||||
domain."
|
||||
::= { cbdMemberInfo 1 }
|
||||
|
||||
cbdMemberInfoEntry OBJECT-TYPE
|
||||
SYNTAX CbdMemberInfoEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in cbdMemberInfoTable. This is indexed
|
||||
by ifIndex and cbdSIIndex. Each row is created when a bridge
|
||||
domain member is configured under a service instance."
|
||||
INDEX {
|
||||
ifIndex,
|
||||
cbdSIIndex
|
||||
}
|
||||
::= { cbdMemberInfoTable 1 }
|
||||
|
||||
CbdMemberInfoEntry ::= SEQUENCE {
|
||||
cbdSIIndex Unsigned32,
|
||||
cbdMemberType CbdType,
|
||||
cbdMemberOperState INTEGER ,
|
||||
cbdMemberAdminState INTEGER ,
|
||||
cbdMemberSplitHorizon TruthValue,
|
||||
cbdMemberSplitHorizonNum Unsigned32,
|
||||
cbdMemberStorageType StorageType,
|
||||
cbdMemberStatus RowStatus,
|
||||
cbdMembercMac TruthValue
|
||||
}
|
||||
|
||||
cbdSIIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates an arbitary index that uniquely
|
||||
identifies the Service Instance to which this bridge domain
|
||||
member belongs to."
|
||||
::= { cbdMemberInfoEntry 1 }
|
||||
|
||||
cbdMemberType OBJECT-TYPE
|
||||
SYNTAX CbdType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the type of the bridge domain member
|
||||
like ATM VC, Frame Relay VC, or Ethernet service."
|
||||
DEFVAL { other }
|
||||
::= { cbdMemberInfoEntry 2 }
|
||||
|
||||
cbdMemberOperState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the operational state of the bridge
|
||||
domain Member. Operational state of the Bridge domain member
|
||||
is same as the operational state of the underlying service
|
||||
instance. Bridge domain members are configured under service
|
||||
instances and multiple service instances can be attached to a
|
||||
single physical interface defining various kinds of services.
|
||||
Bridge domain members have many to one relationship with
|
||||
interface
|
||||
Indexes. When ifOperStatus of the underlying interface is down,
|
||||
the state of cbdMemberOperState should be down. When
|
||||
ifOperStatus
|
||||
of the underlying interface is up, cbdMemberOperState can be
|
||||
either up or down based on the state of underlying service
|
||||
instance.
|
||||
|
||||
'unknown': the bridge domain member is an unknown state.
|
||||
|
||||
'up': the bridge domain member is fully operational and
|
||||
able to bridge the traffic. This means that both the
|
||||
physical interface and the underlying service instance
|
||||
are administratively up.
|
||||
|
||||
'down': the Bridge Domain member is down and not
|
||||
capable of bridging. This state means either the underlying
|
||||
service instance is down or the interface is down."
|
||||
::= { cbdMemberInfoEntry 3 }
|
||||
|
||||
cbdMemberAdminState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the administrative state of the
|
||||
bridge domain Member. Admin state of the Bridge domain member
|
||||
is same as the admin state of the underlying service instance.
|
||||
Bridge domain members are configured under service instances
|
||||
and multiple service instances can be attached to a single
|
||||
physical interface defining various kinds of services. Bridge
|
||||
Domain members have many to one relationship with interface
|
||||
Indexes. When ifAdminStatus of the unerlying interface is down
|
||||
the state of cbdMemberAdminState should be down. When ifOperStatus
|
||||
of the underlying interface is up cbdMemberAdminState can be
|
||||
either up or down based on the state of underlying service
|
||||
instance.
|
||||
|
||||
'unknown': the bridge domain member is in unknown
|
||||
administrative state.
|
||||
|
||||
'up': the Bridge Domain member is administratively up. This
|
||||
means that both the physical interface and the underlying service
|
||||
instance are administratively up.
|
||||
|
||||
'admindown': the Bridge Domain member is down as it is
|
||||
administratively configured to be down and is not
|
||||
capable of bridging. This means that either the underlying
|
||||
service instance is configured as administratively down or
|
||||
the physical interface is configured as administratively
|
||||
down."
|
||||
::= { cbdMemberInfoEntry 4 }
|
||||
|
||||
cbdMemberSplitHorizon OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether split horizon is
|
||||
configured on this bridge domain member."
|
||||
::= { cbdMemberInfoEntry 5 }
|
||||
|
||||
cbdMemberSplitHorizonNum OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535 )
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the split horizon number if
|
||||
configured on the bridge domain member. Split horizon
|
||||
is used to avoid sending traffic between interfaces.
|
||||
Frames are not forwarded to the members belonging to the
|
||||
same split horizon group."
|
||||
DEFVAL { 0 }
|
||||
::= { cbdMemberInfoEntry 6 }
|
||||
|
||||
cbdMemberStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the storage type of this conceptual
|
||||
row. This object can only have a value 'nonVolatile'. Other
|
||||
values are not applicable for this conceptual row and are
|
||||
not supported."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { cbdMemberInfoEntry 7 }
|
||||
|
||||
cbdMemberStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object enables the SNMP agent to create, modify,
|
||||
and delete rows in the cbdMemberInfoTable."
|
||||
DEFVAL { active }
|
||||
::= { cbdMemberInfoEntry 8 }
|
||||
|
||||
cbdMembercMac OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates if cmac is configured on this
|
||||
bridge domain member. Cmac denotes if this bridge domain is
|
||||
configured as a customer domain."
|
||||
::= { cbdMemberInfoEntry 9 }
|
||||
|
||||
|
||||
-- Notifications
|
||||
|
||||
ciscoBdNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { ciscoBdMIBNotifications 0 }
|
||||
|
||||
-- Conformance
|
||||
|
||||
ciscoBdMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoBdMIBConformance 1 }
|
||||
|
||||
ciscoBdMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoBdMIBConformance 2 }
|
||||
|
||||
|
||||
ciscoBdMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-BRIDGE-DOMAIN-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
cbdSystemInfoGroup,
|
||||
cbdMemberInfoGroup
|
||||
}
|
||||
::= { ciscoBdMIBCompliances 1 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
cbdSystemInfoGroup OBJECT-GROUP
|
||||
OBJECTS { cbdMembersConfigured }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This group contain information about bridge domain."
|
||||
::= { ciscoBdMIBGroups 1 }
|
||||
|
||||
cbdMemberInfoGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cbdMemberType,
|
||||
cbdMemberOperState,
|
||||
cbdMemberAdminState,
|
||||
cbdMemberSplitHorizon,
|
||||
cbdMemberSplitHorizonNum,
|
||||
cbdMemberStorageType,
|
||||
cbdMemberStatus,
|
||||
cbdMembercMac
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This group contain information related to bridge domain
|
||||
members."
|
||||
::= { ciscoBdMIBGroups 2 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
531
MIBS/cisco/CISCO-BRIDGE-EXT-MIB
Normal file
531
MIBS/cisco/CISCO-BRIDGE-EXT-MIB
Normal file
@ -0,0 +1,531 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-BRIDGE-EXT-MIB.my : Cisco extensions to BRIDGE-MIB
|
||||
--
|
||||
-- August 2004, Edward Pham
|
||||
--
|
||||
-- Copyright (c) 2004, 2005, 2008 by Cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-BRIDGE-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
dot1dBasePort
|
||||
FROM BRIDGE-MIB
|
||||
VlanIndex,
|
||||
VlanId
|
||||
FROM Q-BRIDGE-MIB
|
||||
RowStatus,
|
||||
TruthValue,
|
||||
MacAddress
|
||||
FROM SNMPv2-TC
|
||||
CiscoPortList,
|
||||
CiscoPortListRange
|
||||
FROM CISCO-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoBridgeExtMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200805220000Z"
|
||||
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
|
||||
"A MIB module for extending BRIDGE-MIB specified in RFC 1493."
|
||||
REVISION "200805220000Z"
|
||||
DESCRIPTION
|
||||
"Added cbeDot1dOperVlanGroup."
|
||||
REVISION "200504070000Z"
|
||||
DESCRIPTION
|
||||
"Fixed a typo in cbeDot1dTpVlanAgingFromGlobal object
|
||||
description."
|
||||
REVISION "200412030000Z"
|
||||
DESCRIPTION
|
||||
"Added cbeDot1dStaticGroup."
|
||||
REVISION "200408230000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 401 }
|
||||
|
||||
|
||||
cbExtMIBNotifications OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeExtMIB 0 }
|
||||
|
||||
cbExtMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeExtMIB 1 }
|
||||
|
||||
cbExtMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoBridgeExtMIB 2 }
|
||||
|
||||
cbeDot1dTp OBJECT IDENTIFIER
|
||||
::= { cbExtMIBObjects 1 }
|
||||
|
||||
cbeDot1dStatic OBJECT IDENTIFIER
|
||||
::= { cbExtMIBObjects 2 }
|
||||
|
||||
cbeDot1dVlan OBJECT IDENTIFIER
|
||||
::= { cbExtMIBObjects 3 }
|
||||
|
||||
|
||||
-- The cbeDot1dTp group
|
||||
|
||||
cbeDot1dTpGlobalAgingTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0 | 10..1000000 )
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The timeout period in seconds for aging out
|
||||
dynamically learned forwarding information at
|
||||
the device level. Setting this object value to
|
||||
zero will disable the aging out action globally
|
||||
except at the VLANs where cbeDot1dTpVlanAgingTime
|
||||
is configured.
|
||||
802.1D-1990 recommends a default of 300 seconds."
|
||||
::= { cbeDot1dTp 1 }
|
||||
-- cbeDot1dTpVlanTable
|
||||
|
||||
cbeDot1dTpVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CbeDot1dTpVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides the configuration for aging out
|
||||
dynamically learned forwarding information at each VLAN.
|
||||
This table is populated for each existing VLAN in the
|
||||
device as well as non-existing VLANs which have the
|
||||
aging out value configured."
|
||||
::= { cbeDot1dTp 2 }
|
||||
|
||||
cbeDot1dTpVlanEntry OBJECT-TYPE
|
||||
SYNTAX CbeDot1dTpVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry contains the aging out configuration
|
||||
and the configuration source of the aging out value
|
||||
applied at each VLAN."
|
||||
INDEX { cbeDot1dTpVlanIndex }
|
||||
::= { cbeDot1dTpVlanTable 1 }
|
||||
|
||||
CbeDot1dTpVlanEntry ::= SEQUENCE {
|
||||
cbeDot1dTpVlanIndex VlanIndex,
|
||||
cbeDot1dTpVlanAgingTime Unsigned32,
|
||||
cbeDot1dTpVlanAgingFromGlobal TruthValue,
|
||||
cbeDot1dTpVlanRowStatus RowStatus
|
||||
}
|
||||
|
||||
cbeDot1dTpVlanIndex OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the VLAN number."
|
||||
::= { cbeDot1dTpVlanEntry 1 }
|
||||
|
||||
cbeDot1dTpVlanAgingTime OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0 | 10..1000000 )
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The timeout period in seconds for aging out
|
||||
dynamically learned forwarding information at
|
||||
this VLAN. Setting this object value to zero
|
||||
will disable the aging out action for this VLAN.
|
||||
802.1D-1990 recommends a default of 300 seconds.
|
||||
|
||||
This object provides the same functionality as
|
||||
dot1dTpAgingTime object in BRIDGE-MIB with one
|
||||
exception that setting this object value to zero
|
||||
will disable the aging out action for this VLAN."
|
||||
DEFVAL { 300 }
|
||||
::= { cbeDot1dTpVlanEntry 2 }
|
||||
|
||||
cbeDot1dTpVlanAgingFromGlobal OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the aging time applied at
|
||||
this VLAN is from cbeDot1dTpGlobalAgingTime object
|
||||
or not.
|
||||
|
||||
true(1) indicates the aging time applied at this VLAN is
|
||||
from cbeDot1dTpGlobalAgingTime object. When true(1) is
|
||||
configured, value of cbeDot1dTpVlanAgingTime object
|
||||
in the same row will have the same value as
|
||||
cbeDot1dTpGlobalAgingTime object.
|
||||
|
||||
false(2) indicates the aging time applied at this VLAN is
|
||||
from cbeDot1dTpVlanAgingTime object.
|
||||
|
||||
If users configure cbeDot1dTpVlanAgingTime object in
|
||||
the same row while this object value is true(1),
|
||||
this object value will be changed to false(2) to reflect
|
||||
that the aging time applied at this VLAN is not from
|
||||
cbeDot1dTpGlobalAgingTime object."
|
||||
DEFVAL { false }
|
||||
::= { cbeDot1dTpVlanEntry 3 }
|
||||
|
||||
cbeDot1dTpVlanRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this conceptual row entry. This object
|
||||
is used to manage creation and deletion of rows in this
|
||||
table.
|
||||
|
||||
To create an entry, users set the value of this object to
|
||||
createAndGo(4). To delete an entry, users set the value
|
||||
of this object to destroy(6).
|
||||
|
||||
Deletion of an entry in this table is only allowed
|
||||
if the VLAN indicated by its row index object does not
|
||||
exist in the device. cbeDot1dTpVlanAgingTime and
|
||||
cbeDot1dTpVlanAgingFromGlobal can be modified at any time
|
||||
(even while the row is active). If users set the value of
|
||||
cbeDot1dTpVlanAgingFromGlobal object to true(1) and
|
||||
the VLAN indicated by cbeDot1dTpVlanIndex object in the
|
||||
same row does not exist, the entry will be removed from
|
||||
this table."
|
||||
::= { cbeDot1dTpVlanEntry 4 }
|
||||
|
||||
|
||||
-- The cbeDot1dStatic group
|
||||
|
||||
cbeDot1dStaticTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CbeDot1dStaticEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing filtering information configured into
|
||||
the device by (local or network) management to specify
|
||||
the set of bridge ports within a specific range of bridge
|
||||
port number for a specific VLAN, to which frames received
|
||||
from specific ports and containing specific destination
|
||||
addresses are allowed to be forwarded. The value of zero
|
||||
in this table as the port number from which frames with a
|
||||
specific destination address are received, is used to
|
||||
specify all ports for which there is no specific entry
|
||||
in this table for that particular destination address.
|
||||
Entries are valid for unicast and for group/broadcast
|
||||
addresses."
|
||||
REFERENCE
|
||||
"IEEE 802.1D-1990: Section 6.7.2.
|
||||
RFC 1493: dot1dStaticTable."
|
||||
::= { cbeDot1dStatic 1 }
|
||||
|
||||
cbeDot1dStaticEntry OBJECT-TYPE
|
||||
SYNTAX CbeDot1dStaticEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents filtering information configured into
|
||||
the device by (local or network) management specifying the
|
||||
set of bridge ports within a specific range of bridge port
|
||||
number for a specific VLAN, to which frames received from a
|
||||
specific port and containing a specific destination address
|
||||
are allowed to be forwarded."
|
||||
REFERENCE "IEEE 802.1D-1990: Section 6.7.2."
|
||||
INDEX {
|
||||
cbeDot1dVlanIndex,
|
||||
cbeDot1dStaticAddress,
|
||||
cbeDot1dStaticReceivePort,
|
||||
cbeDot1dStaticPortRangeIndex
|
||||
}
|
||||
::= { cbeDot1dStaticTable 1 }
|
||||
|
||||
CbeDot1dStaticEntry ::= SEQUENCE {
|
||||
cbeDot1dVlanIndex VlanIndex,
|
||||
cbeDot1dStaticAddress MacAddress,
|
||||
cbeDot1dStaticReceivePort Integer32,
|
||||
cbeDot1dStaticPortRangeIndex CiscoPortListRange,
|
||||
cbeDot1dStaticAllowedToGoTo CiscoPortList,
|
||||
cbeDot1dStaticStatus INTEGER
|
||||
}
|
||||
|
||||
cbeDot1dVlanIndex OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN ID of a specific VLAN."
|
||||
::= { cbeDot1dStaticEntry 1 }
|
||||
|
||||
cbeDot1dStaticAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The destination MAC address in a frame to which
|
||||
this entry's filtering information applies. This
|
||||
object can take the value of a unicast address, a
|
||||
group address or the broadcast address."
|
||||
REFERENCE "IEEE 802.1D-1990: Section 3.9.1, 3.9.2."
|
||||
::= { cbeDot1dStaticEntry 2 }
|
||||
|
||||
cbeDot1dStaticReceivePort OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535 )
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Either the value '0', or the port number of the
|
||||
port from which a frame must be received in order
|
||||
for this entry's filtering information to apply.
|
||||
A value of zero indicates that this entry applies
|
||||
on all ports of the bridge for which there is no
|
||||
other applicable entry."
|
||||
::= { cbeDot1dStaticEntry 3 }
|
||||
|
||||
cbeDot1dStaticPortRangeIndex OBJECT-TYPE
|
||||
SYNTAX CiscoPortListRange
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index that uniquely identifies a particular
|
||||
range of bridge port number."
|
||||
::= { cbeDot1dStaticEntry 4 }
|
||||
|
||||
cbeDot1dStaticAllowedToGoTo OBJECT-TYPE
|
||||
SYNTAX CiscoPortList
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A set of ports in a specific VLAN, in a specific range of
|
||||
bridge port number, to which frames received from a specific
|
||||
port, destined for a specific MAC address are allowed to be
|
||||
forwarded.
|
||||
|
||||
An entry in this table with the index value of
|
||||
cbeDot1dStaticPortRangeIndex being 'oneto2K' and instance
|
||||
value of the corresponding cbeDot1dStaticAllowedToGoTo being
|
||||
zero-length octet string indicates that frames received in
|
||||
the VLAN as specified by this entry's cbeDot1dVlanIndex, from
|
||||
a port as specified by this entry's cbeDot1dStaticReceivePort,
|
||||
and destined to the MAC address as specified by this entry's
|
||||
cbeDot1dStaticAddress, are not allowed to be forwarded to any
|
||||
of the ports in this VLAN."
|
||||
::= { cbeDot1dStaticEntry 5 }
|
||||
|
||||
cbeDot1dStaticStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
invalid(2),
|
||||
permanent(3),
|
||||
deleteOnReset(4),
|
||||
deleteOnTimeout(5)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the status of this entry.
|
||||
other(1) - this entry is currently in use but
|
||||
the conditions under which it will remain
|
||||
so differ from the following values.
|
||||
invalid(2) - writing this value to the object
|
||||
removes the corresponding entry.
|
||||
permanent(3) - this entry is currently in use
|
||||
and will remain so after the next reset of
|
||||
the bridge.
|
||||
deleteOnReset(4) - this entry is currently in
|
||||
use and will remain so until the next
|
||||
reset of the bridge.
|
||||
deleteOnTimeout(5) - this entry is currently in
|
||||
use and will remain so until it is aged out."
|
||||
DEFVAL { permanent }
|
||||
::= { cbeDot1dStaticEntry 6 }
|
||||
|
||||
|
||||
-- cbeDot1dVlan group
|
||||
|
||||
cbeDot1dVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CbeDot1dVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of 802.1D access ports. Every access port
|
||||
that is currently associated with a bridge has a
|
||||
corresponding entry in this table."
|
||||
::= { cbeDot1dVlan 1 }
|
||||
|
||||
cbeDot1dVlanEntry OBJECT-TYPE
|
||||
SYNTAX CbeDot1dVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing VLAN information for a
|
||||
particular 802.1D access port."
|
||||
INDEX { dot1dBasePort }
|
||||
::= { cbeDot1dVlanTable 1 }
|
||||
|
||||
CbeDot1dVlanEntry ::= SEQUENCE {
|
||||
cbeDot1dVlanOperVlan VlanId
|
||||
}
|
||||
|
||||
cbeDot1dVlanOperVlan OBJECT-TYPE
|
||||
SYNTAX VlanId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN-ID of the VLAN with which the access
|
||||
port is currently associated."
|
||||
::= { cbeDot1dVlanEntry 1 }
|
||||
|
||||
|
||||
-- Conformance information
|
||||
|
||||
cbExtMIBCompliances OBJECT IDENTIFIER
|
||||
::= { cbExtMIBConformance 1 }
|
||||
|
||||
cbExtMIBGroups OBJECT IDENTIFIER
|
||||
::= { cbExtMIBConformance 2 }
|
||||
|
||||
|
||||
-- Compliance statements
|
||||
|
||||
cbExtMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for CISCO-BRIDGE-EXT-MIB."
|
||||
MODULE -- this module
|
||||
GROUP cbeDot1dTpGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support global configuration of aging out of
|
||||
dynamically learned forwarding information."
|
||||
|
||||
GROUP cbeDot1dTpVlanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support disabling of aging out of dynamically
|
||||
learned forwarding information at each VLAN."
|
||||
::= { cbExtMIBCompliances 1 }
|
||||
|
||||
cbExtMIBCompliance2 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for CISCO-BRIDGE-EXT-MIB."
|
||||
MODULE -- this module
|
||||
GROUP cbeDot1dTpGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support global configuration of aging out of
|
||||
dynamically learned forwarding information."
|
||||
|
||||
GROUP cbeDot1dTpVlanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support disabling of aging out of dynamically
|
||||
learned forwarding information at each VLAN."
|
||||
|
||||
GROUP cbeDot1dStaticGroup
|
||||
DESCRIPTION
|
||||
"Implementation of this group is optional."
|
||||
|
||||
OBJECT cbeDot1dTpVlanRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"The minimal access requirement for this object."
|
||||
::= { cbExtMIBCompliances 2 }
|
||||
|
||||
cbExtMIBCompliance3 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for CISCO-BRIDGE-EXT-MIB."
|
||||
MODULE -- this module
|
||||
GROUP cbeDot1dTpGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support global configuration of aging out of
|
||||
dynamically learned forwarding information."
|
||||
|
||||
GROUP cbeDot1dTpVlanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for devices which
|
||||
support disabling of aging out of dynamically
|
||||
learned forwarding information at each VLAN."
|
||||
|
||||
GROUP cbeDot1dStaticGroup
|
||||
DESCRIPTION
|
||||
"Implementation of this group is optional."
|
||||
|
||||
GROUP cbeDot1dOperVlanGroup
|
||||
DESCRIPTION
|
||||
"Implementation of this group is optional."
|
||||
|
||||
OBJECT cbeDot1dTpVlanRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"The minimal access requirement for this object."
|
||||
::= { cbExtMIBCompliances 3 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
cbeDot1dTpGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cbeDot1dTpGlobalAgingTime,
|
||||
cbeDot1dTpVlanAgingFromGlobal
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing timeout period
|
||||
for aging out of dynamically learned forwarding
|
||||
information at the device level."
|
||||
::= { cbExtMIBGroups 1 }
|
||||
|
||||
cbeDot1dTpVlanGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cbeDot1dTpVlanAgingTime,
|
||||
cbeDot1dTpVlanRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing timeout period
|
||||
for aging out of dynamically learned forwarding
|
||||
information at each VLAN."
|
||||
::= { cbExtMIBGroups 2 }
|
||||
|
||||
cbeDot1dStaticGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cbeDot1dStaticAllowedToGoTo,
|
||||
cbeDot1dStaticStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects for configuration of static
|
||||
filtering information."
|
||||
::= { cbExtMIBGroups 3 }
|
||||
|
||||
cbeDot1dOperVlanGroup OBJECT-GROUP
|
||||
OBJECTS { cbeDot1dVlanOperVlan }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to show the operational VLAN
|
||||
information on bridge ports."
|
||||
::= { cbExtMIBGroups 4 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
1180
MIBS/cisco/CISCO-CASA-MIB
Normal file
1180
MIBS/cisco/CISCO-CASA-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3028
MIBS/cisco/CISCO-CAT6K-CROSSBAR-MIB
Normal file
3028
MIBS/cisco/CISCO-CAT6K-CROSSBAR-MIB
Normal file
File diff suppressed because it is too large
Load Diff
996
MIBS/cisco/CISCO-CDP-MIB
Normal file
996
MIBS/cisco/CISCO-CDP-MIB
Normal file
@ -0,0 +1,996 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-CDP-MIB.mib: CDP MIB file
|
||||
--
|
||||
-- Oct 1994, Arun Sastry
|
||||
-- November 2001, Edward Pham
|
||||
-- July 2004, Arvind Parthasarathy
|
||||
-- March 2005, Praveen k Arora
|
||||
-- March 2005, Karthikeyan Veerapandian
|
||||
-- Copyright (c) 1994-1998, 1999, 2001, 2004, 2005 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
--
|
||||
CISCO-CDP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TruthValue, DisplayString, TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI
|
||||
CiscoNetworkProtocol, CiscoNetworkAddress
|
||||
FROM CISCO-TC
|
||||
-- VlanIndex
|
||||
-- FROM CISCO-VTP-MIB
|
||||
-- 19-Nov-08 Changed by RevitalR: to allow vlanid of range 1-4095 as in Pirouette project.
|
||||
VlanIndex
|
||||
FROM Q-BRIDGE-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
;
|
||||
|
||||
ciscoCdpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200503210000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
|
||||
CONTACT-INFO
|
||||
"Postal: 170 West Tasman Drive
|
||||
San Jose , CA 95134-1706
|
||||
USA
|
||||
|
||||
|
||||
Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
|
||||
|
||||
DESCRIPTION
|
||||
"The MIB module for management of the Cisco Discovery
|
||||
Protocol in Cisco devices."
|
||||
REVISION "200503210000Z"
|
||||
DESCRIPTION
|
||||
"Added the following object:
|
||||
cdpInterfaceName."
|
||||
REVISION "200503140000Z"
|
||||
DESCRIPTION
|
||||
"Added cdpCtAddressTable which contains the following
|
||||
objects:
|
||||
cdpCtAddressIndex,
|
||||
cdpCtAddressType,
|
||||
cdpCtAddress."
|
||||
REVISION "200111230000Z"
|
||||
DESCRIPTION
|
||||
"Added cdpInterfaceExtTable which contains the following
|
||||
objects:
|
||||
cdpInterfaceExtendedTrust,
|
||||
cdpInterfaceCosForUntrustedPort."
|
||||
REVISION "200104230000Z"
|
||||
DESCRIPTION
|
||||
"Added the following objects:
|
||||
cdpGlobalDeviceIdFormatCpb,
|
||||
cdpGlobalDeviceIdFormat."
|
||||
REVISION "200011220000Z"
|
||||
DESCRIPTION
|
||||
"Added the following objects:
|
||||
cdpCacheApplianceID,
|
||||
cdpCacheVlanID,
|
||||
cdpCachePowerConsumption,
|
||||
cdpCacheMTU,
|
||||
cdpCachePrimaryMgmtAddrType,
|
||||
cdpCachePrimaryMgmtAddr,
|
||||
cdpCacheSecondaryMgmtAddrType,
|
||||
cdpCacheSecondaryMgmtAddr,
|
||||
cdpCacheLastChange,
|
||||
cdpCachePhysLocation,
|
||||
cdpCacheSysName,
|
||||
cdpCacheSysObjectID,
|
||||
cdpGlobalLastChange"
|
||||
REVISION "9812100000Z"
|
||||
DESCRIPTION
|
||||
"Added cdpGlobalDeviceId object."
|
||||
REVISION "9809160000Z"
|
||||
DESCRIPTION
|
||||
"added these objects to cdpCacheTable:
|
||||
cdpCacheVTPMgmtDomain,
|
||||
cdpCacheNativeVLAN,
|
||||
cdpCacheDuplex.
|
||||
"
|
||||
REVISION "9607080000Z"
|
||||
DESCRIPTION
|
||||
"Obsolete cdpInterfaceMessageInterval and newly
|
||||
define cdpGlobal object."
|
||||
REVISION "9508150000Z"
|
||||
DESCRIPTION
|
||||
"Specify a correct (non-negative) range for several
|
||||
index objects."
|
||||
REVISION "9507270000Z"
|
||||
DESCRIPTION
|
||||
"Correct range of cdpInterfaceMessageInterval."
|
||||
REVISION "9501250000Z"
|
||||
DESCRIPTION
|
||||
"Move from ciscoExperiment to ciscoMgmt oid subtree."
|
||||
::= { ciscoMgmt 23 }
|
||||
|
||||
|
||||
ciscoCdpMIBObjects OBJECT IDENTIFIER ::= { ciscoCdpMIB 1 }
|
||||
|
||||
cdpInterface OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 1 }
|
||||
cdpCache OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 2 }
|
||||
cdpGlobal OBJECT IDENTIFIER ::= { ciscoCdpMIBObjects 3 }
|
||||
|
||||
--
|
||||
-- The CDP Interface Group
|
||||
--
|
||||
cdpInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CdpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing the status of CDP on
|
||||
the device's interfaces."
|
||||
::= { cdpInterface 1 }
|
||||
|
||||
cdpInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX CdpInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the cdpInterfaceTable,
|
||||
containing the status of CDP on an interface."
|
||||
INDEX { cdpInterfaceIfIndex }
|
||||
::= { cdpInterfaceTable 1 }
|
||||
|
||||
CdpInterfaceEntry ::= SEQUENCE {
|
||||
cdpInterfaceIfIndex Integer32,
|
||||
cdpInterfaceEnable TruthValue,
|
||||
cdpInterfaceMessageInterval INTEGER,
|
||||
cdpInterfaceGroup Integer32,
|
||||
cdpInterfacePort Integer32,
|
||||
cdpInterfaceName DisplayString
|
||||
}
|
||||
|
||||
cdpInterfaceIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of the local interface.
|
||||
|
||||
For 802.3 Repeaters on which the repeater ports do not
|
||||
have ifIndex values assigned, this value is a unique
|
||||
value for the port, and greater than any ifIndex value
|
||||
supported by the repeater; in this case, the specific
|
||||
port is indicated by corresponding values of
|
||||
cdpInterfaceGroup and cdpInterfacePort, where these
|
||||
values correspond to the group number and port number
|
||||
values of RFC 1516."
|
||||
::= { cdpInterfaceEntry 1 }
|
||||
|
||||
cdpInterfaceEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether the Cisco Discovery Protocol
|
||||
is currently running on this interface. This variable
|
||||
has no effect when CDP is disabled (cdpGlobalRun = FALSE)."
|
||||
::= { cdpInterfaceEntry 2 }
|
||||
|
||||
cdpInterfaceMessageInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (5..254)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS obsolete -- replaced by cdpGlobalMessageInterval
|
||||
-- this object should be applied to the
|
||||
-- whole system instead of per interface
|
||||
DESCRIPTION
|
||||
"The interval at which CDP messages are to be generated
|
||||
on this interface. The default value is 60 seconds."
|
||||
::= { cdpInterfaceEntry 3 }
|
||||
|
||||
cdpInterfaceGroup OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is only relevant to interfaces which are
|
||||
repeater ports on 802.3 repeaters. In this situation,
|
||||
it indicates the RFC1516 group number of the repeater
|
||||
port which corresponds to this interface."
|
||||
::= { cdpInterfaceEntry 4 }
|
||||
|
||||
cdpInterfacePort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is only relevant to interfaces which are
|
||||
repeater ports on 802.3 repeaters. In this situation,
|
||||
it indicates the RFC1516 port number of the repeater
|
||||
port which corresponds to this interface."
|
||||
::= { cdpInterfaceEntry 5 }
|
||||
|
||||
cdpInterfaceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the local interface as advertised by
|
||||
CDP in the Port-ID TLV"
|
||||
::= { cdpInterfaceEntry 6 }
|
||||
|
||||
cdpInterfaceExtTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CdpInterfaceExtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the additional CDP configuration on
|
||||
the device's interfaces."
|
||||
::= { cdpInterface 2 }
|
||||
|
||||
cdpInterfaceExtEntry OBJECT-TYPE
|
||||
SYNTAX CdpInterfaceExtEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cdpInterfaceExtTable contains the values
|
||||
configured for Extented Trust TLV and COS (Class of Service)
|
||||
for Untrusted Ports TLV on an interface which supports the
|
||||
sending of these TLVs."
|
||||
INDEX { ifIndex }
|
||||
::= { cdpInterfaceExtTable 1 }
|
||||
|
||||
CdpInterfaceExtEntry ::= SEQUENCE {
|
||||
cdpInterfaceExtendedTrust INTEGER,
|
||||
cdpInterfaceCosForUntrustedPort Unsigned32
|
||||
}
|
||||
|
||||
cdpInterfaceExtendedTrust OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
trusted(1),
|
||||
noTrust(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the value to be sent by Extended Trust TLV.
|
||||
|
||||
If trusted(1) is configured, the value of Extended Trust TLV
|
||||
is one byte in length with its least significant bit equal to
|
||||
1 to indicate extended trust. All other bits are 0.
|
||||
|
||||
If noTrust(2) is configured, the value of Extended Trust TLV
|
||||
is one byte in length with its least significant bit equal to
|
||||
0 to indicate no extended trust. All other bits are 0."
|
||||
::= { cdpInterfaceExtEntry 1 }
|
||||
|
||||
cdpInterfaceCosForUntrustedPort OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..7)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the value to be sent by COS for Untrusted Ports TLV."
|
||||
::= { cdpInterfaceExtEntry 2 }
|
||||
|
||||
--
|
||||
-- The CDP Cache Group
|
||||
--
|
||||
|
||||
cdpCacheTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CdpCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing the cached
|
||||
information obtained via receiving CDP messages."
|
||||
::= { cdpCache 1 }
|
||||
|
||||
cdpCacheEntry OBJECT-TYPE
|
||||
SYNTAX CdpCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the cdpCacheTable,
|
||||
containing the information received via CDP on one
|
||||
interface from one device. Entries appear when
|
||||
a CDP advertisement is received from a neighbor
|
||||
device. Entries disappear when CDP is disabled
|
||||
on the interface, or globally."
|
||||
INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex }
|
||||
::= { cdpCacheTable 1 }
|
||||
|
||||
CdpCacheEntry ::= SEQUENCE {
|
||||
cdpCacheIfIndex Integer32,
|
||||
cdpCacheDeviceIndex Integer32,
|
||||
cdpCacheAddressType CiscoNetworkProtocol,
|
||||
cdpCacheAddress CiscoNetworkAddress,
|
||||
cdpCacheVersion DisplayString,
|
||||
cdpCacheDeviceId DisplayString,
|
||||
cdpCacheDevicePort DisplayString,
|
||||
cdpCachePlatform DisplayString,
|
||||
cdpCacheCapabilities OCTET STRING,
|
||||
cdpCacheVTPMgmtDomain DisplayString,
|
||||
cdpCacheNativeVLAN VlanIndex,
|
||||
cdpCacheDuplex INTEGER,
|
||||
cdpCacheApplianceID Unsigned32,
|
||||
cdpCacheVlanID Unsigned32,
|
||||
cdpCachePowerConsumption Unsigned32,
|
||||
cdpCacheMTU Unsigned32,
|
||||
cdpCacheSysName DisplayString,
|
||||
cdpCacheSysObjectID OBJECT IDENTIFIER,
|
||||
cdpCachePrimaryMgmtAddrType CiscoNetworkProtocol,
|
||||
cdpCachePrimaryMgmtAddr CiscoNetworkAddress,
|
||||
cdpCacheSecondaryMgmtAddrType CiscoNetworkProtocol,
|
||||
cdpCacheSecondaryMgmtAddr CiscoNetworkAddress,
|
||||
cdpCachePhysLocation DisplayString,
|
||||
cdpCacheLastChange TimeStamp
|
||||
}
|
||||
|
||||
cdpCacheIfIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Normally, the ifIndex value of the local interface.
|
||||
For 802.3 Repeaters for which the repeater ports do not
|
||||
have ifIndex values assigned, this value is a unique
|
||||
value for the port, and greater than any ifIndex value
|
||||
supported by the repeater; the specific port number in
|
||||
this case, is given by the corresponding value of
|
||||
cdpInterfacePort."
|
||||
::= { cdpCacheEntry 1 }
|
||||
|
||||
cdpCacheDeviceIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each device from which CDP messages
|
||||
are being received."
|
||||
::= { cdpCacheEntry 2 }
|
||||
|
||||
cdpCacheAddressType OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the type of address contained in the
|
||||
corresponding instance of cdpCacheAddress."
|
||||
::= { cdpCacheEntry 3 }
|
||||
|
||||
cdpCacheAddress OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (first) network-layer address of the device
|
||||
as reported in the Address TLV of the most recently received
|
||||
CDP message. For example, if the corresponding instance of
|
||||
cacheAddressType had the value 'ip(1)', then this object
|
||||
would be an IPv4-address. If the neighbor device is
|
||||
SNMP-manageable, it is supposed to generate its CDP messages
|
||||
such that this address is one at which it will receive SNMP
|
||||
messages. Use cdpCtAddressTable to extract the remaining
|
||||
addresses from the Address TLV received most recently."
|
||||
::= { cdpCacheEntry 4 }
|
||||
|
||||
cdpCacheVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Version string as reported in the most recent CDP
|
||||
message. The zero-length string indicates no Version
|
||||
field (TLV) was reported in the most recent CDP
|
||||
message."
|
||||
::= { cdpCacheEntry 5 }
|
||||
|
||||
cdpCacheDeviceId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Device-ID string as reported in the most recent CDP
|
||||
message. The zero-length string indicates no Device-ID
|
||||
field (TLV) was reported in the most recent CDP
|
||||
message."
|
||||
::= { cdpCacheEntry 6 }
|
||||
|
||||
cdpCacheDevicePort OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Port-ID string as reported in the most recent CDP
|
||||
message. This will typically be the value of the ifName
|
||||
object (e.g., 'Ethernet0'). The zero-length string
|
||||
indicates no Port-ID field (TLV) was reported in the
|
||||
most recent CDP message."
|
||||
::= { cdpCacheEntry 7 }
|
||||
|
||||
cdpCachePlatform OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Device's Hardware Platform as reported in the most
|
||||
recent CDP message. The zero-length string indicates
|
||||
that no Platform field (TLV) was reported in the most
|
||||
recent CDP message."
|
||||
::= { cdpCacheEntry 8 }
|
||||
|
||||
cdpCacheCapabilities OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..4))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Device's Functional Capabilities as reported in the
|
||||
most recent CDP message. For latest set of specific
|
||||
values, see the latest version of the CDP specification.
|
||||
The zero-length string indicates no Capabilities field
|
||||
(TLV) was reported in the most recent CDP message."
|
||||
REFERENCE "Cisco Discovery Protocol Specification, 10/19/94."
|
||||
|
||||
::= { cdpCacheEntry 9 }
|
||||
|
||||
cdpCacheVTPMgmtDomain OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VTP Management Domain for the remote device's interface,
|
||||
as reported in the most recently received CDP message.
|
||||
This object is not instantiated if no VTP Management Domain field
|
||||
(TLV) was reported in the most recently received CDP message."
|
||||
REFERENCE "managementDomainName in CISCO-VTP-MIB"
|
||||
::= { cdpCacheEntry 10 }
|
||||
|
||||
cdpCacheNativeVLAN OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote device's interface's native VLAN, as reported in the
|
||||
most recent CDP message. The value 0 indicates
|
||||
no native VLAN field (TLV) was reported in the most
|
||||
recent CDP message."
|
||||
::= { cdpCacheEntry 11 }
|
||||
|
||||
cdpCacheDuplex OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
halfduplex(2),
|
||||
fullduplex(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote device's interface's duplex mode, as reported in the
|
||||
most recent CDP message. The value unknown(1) indicates
|
||||
no duplex mode field (TLV) was reported in the most
|
||||
recent CDP message."
|
||||
::= { cdpCacheEntry 12 }
|
||||
|
||||
cdpCacheApplianceID OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote device's Appliance ID, as reported in the
|
||||
most recent CDP message. This object is not instantiated if
|
||||
no Appliance VLAN-ID field (TLV) was reported in the most
|
||||
recently received CDP message."
|
||||
::= { cdpCacheEntry 13 }
|
||||
|
||||
cdpCacheVlanID OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4095)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The remote device's VoIP VLAN ID, as reported in the
|
||||
most recent CDP message. This object is not instantiated if
|
||||
no Appliance VLAN-ID field (TLV) was reported in the most
|
||||
recently received CDP message."
|
||||
::= { cdpCacheEntry 14 }
|
||||
|
||||
cdpCachePowerConsumption OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "milliwatts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of power consumed by remote device, as reported
|
||||
in the most recent CDP message. This object is not instantiated
|
||||
if no Power Consumption field (TLV) was reported in the most
|
||||
recently received CDP message."
|
||||
::= { cdpCacheEntry 15 }
|
||||
|
||||
cdpCacheMTU OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the size of the largest datagram that can be
|
||||
sent/received by remote device, as reported in the most recent
|
||||
CDP message. This object is not instantiated if no MTU field
|
||||
(TLV) was reported in the most recently received CDP message."
|
||||
::= { cdpCacheEntry 16 }
|
||||
|
||||
cdpCacheSysName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the value of the remote device's sysName MIB object.
|
||||
By convention, it is the device's fully qualified domain name.
|
||||
This object is not instantiated if no sysName field (TLV) was
|
||||
reported in the most recently received CDP message."
|
||||
::= { cdpCacheEntry 17 }
|
||||
|
||||
cdpCacheSysObjectID OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the value of the remote device's sysObjectID MIB
|
||||
object. This object is not instantiated if no sysObjectID field
|
||||
(TLV) was reported in the most recently received CDP message."
|
||||
::= { cdpCacheEntry 18 }
|
||||
|
||||
cdpCachePrimaryMgmtAddrType OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the type of address contained in the
|
||||
corresponding instance of cdpCachePrimaryMgmtAddress."
|
||||
::= { cdpCacheEntry 19 }
|
||||
|
||||
cdpCachePrimaryMgmtAddr OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the (first) network layer
|
||||
address at which the device will accept SNMP messages
|
||||
as reported in the first address in the
|
||||
Management-Address TLV of the most recently received
|
||||
CDP message. If the corresponding instance of
|
||||
cdpCachePrimaryMgmtAddrType has the value 'ip(1)',
|
||||
then this object would be an IP-address. If the
|
||||
remote device is not currently manageable via any
|
||||
network protocol, then it reports the special value
|
||||
of the IPv4 address 0.0.0.0, and that address is
|
||||
recorded in this object. If the most recently received
|
||||
CDP message did not contain the Management-Address
|
||||
TLV, then this object is not instanstiated."
|
||||
::= { cdpCacheEntry 20 }
|
||||
|
||||
cdpCacheSecondaryMgmtAddrType OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the type of address contained in the
|
||||
corresponding instance of cdpCacheSecondaryMgmtAddress."
|
||||
::= { cdpCacheEntry 21 }
|
||||
|
||||
cdpCacheSecondaryMgmtAddr OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the alternate network layer
|
||||
address at which the device will accept SNMP messages
|
||||
as reported in the second address in the
|
||||
Management-Address TLV of the most recently received
|
||||
CDP message. If the corresponding instance of
|
||||
cdpCacheSecondaryMgmtAddrType has the value 'ip(1)',
|
||||
then this object would be an IP-address. If the
|
||||
remote device reports the special value of the
|
||||
IPv4 address 0.0.0.0, that address is recorded in
|
||||
this object. If the most recently received CDP
|
||||
message did not contain the Management-Address
|
||||
TLV, or if that TLV contained only one address, then
|
||||
this object is not instanstiated."
|
||||
::= { cdpCacheEntry 22 }
|
||||
|
||||
cdpCachePhysLocation OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the physical location, as reported by the most recent
|
||||
CDP message, of a connector which is on, or physically connected
|
||||
to, the remote device's interface over which the CDP packet is
|
||||
sent. This object is not instantiated if no Physical Location
|
||||
field (TLV) was reported by the most recently received CDP
|
||||
message."
|
||||
::= { cdpCacheEntry 23 }
|
||||
|
||||
cdpCacheLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the time when this cache entry was last changed.
|
||||
This object is initialised to the current time when the entry
|
||||
gets created and updated to the current time whenever the value
|
||||
of any (other) object instance in the corresponding row is
|
||||
modified."
|
||||
::= { cdpCacheEntry 24 }
|
||||
|
||||
cdpCtAddressTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CdpCtAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The (conceptual) table containing the list of
|
||||
network-layer addresses of a neighbor interface,
|
||||
as reported in the Address TLV of the most recently
|
||||
received CDP message. The first address included in
|
||||
the Address TLV is saved in cdpCacheAddress. This
|
||||
table contains the remainder of the addresses in the
|
||||
Address TLV."
|
||||
::= { cdpCache 2 }
|
||||
|
||||
cdpCtAddressEntry OBJECT-TYPE
|
||||
SYNTAX CdpCtAddressEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry (conceptual row) in the cdpCtAddressTable,
|
||||
containing the information on one address received via CDP
|
||||
on one interface from one device. Entries appear
|
||||
when a CDP advertisement is received from a neighbor
|
||||
device, with an Address TLV. Entries disappear when
|
||||
CDP is disabled on the interface, or globally. An entry
|
||||
or entries would also disappear if the most recently
|
||||
received CDP packet contain fewer address entries in the
|
||||
Address TLV, than are currently present in the CDP cache."
|
||||
INDEX { cdpCacheIfIndex, cdpCacheDeviceIndex,
|
||||
cdpCtAddressIndex }
|
||||
::= { cdpCtAddressTable 1 }
|
||||
|
||||
CdpCtAddressEntry ::= SEQUENCE {
|
||||
cdpCtAddressIndex Integer32,
|
||||
cdpCtAddressType CiscoNetworkProtocol,
|
||||
cdpCtAddress CiscoNetworkAddress
|
||||
}
|
||||
|
||||
cdpCtAddressIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of the address entry for a given
|
||||
cdpCacheIfIndex,cdpCacheDeviceIndex pair. It
|
||||
has the value N-1 for the N-th address in the
|
||||
Address TLV"
|
||||
::= { cdpCtAddressEntry 3 }
|
||||
|
||||
cdpCtAddressType OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the type of address contained in the
|
||||
corresponding instance of cdpCtAddress."
|
||||
::= { cdpCtAddressEntry 4 }
|
||||
|
||||
cdpCtAddress OBJECT-TYPE
|
||||
SYNTAX CiscoNetworkAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The N-th network-layer address of the device as reported
|
||||
in the most recent CDP message's Address TLV, where N-1 is
|
||||
given by the value of cdpCtAddressIndex. For example, if
|
||||
the the corresponding instance of cdpCtAddressType had the
|
||||
value 'ip(1)', then this object would be an IPv4-address.
|
||||
NOTE - The 1st address received in the Address TLV is
|
||||
available using cdpCacheAddress"
|
||||
::= { cdpCtAddressEntry 5 }
|
||||
|
||||
|
||||
--
|
||||
-- The CDP Global Group
|
||||
--
|
||||
|
||||
cdpGlobalRun OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of whether the Cisco Discovery Protocol
|
||||
is currently running. Entries in cdpCacheTable are
|
||||
deleted when CDP is disabled."
|
||||
DEFVAL { true }
|
||||
::= { cdpGlobal 1 }
|
||||
|
||||
cdpGlobalMessageInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER (5..254)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interval at which CDP messages are to be generated.
|
||||
The default value is 60 seconds."
|
||||
DEFVAL { 60 }
|
||||
::= { cdpGlobal 2 }
|
||||
|
||||
cdpGlobalHoldTime OBJECT-TYPE
|
||||
SYNTAX INTEGER (10..255)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time for the receiving device holds CDP message.
|
||||
The default value is 180 seconds."
|
||||
DEFVAL { 180 }
|
||||
::= { cdpGlobal 3 }
|
||||
|
||||
cdpGlobalDeviceId OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The device ID advertised by this device. The format of this
|
||||
device id is characterized by the value of
|
||||
cdpGlobalDeviceIdFormat object."
|
||||
::= { cdpGlobal 4 }
|
||||
|
||||
cdpGlobalLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the time when the cache table was last changed. It
|
||||
is the most recent time at which any row was last created,
|
||||
modified or deleted."
|
||||
::= { cdpGlobal 5 }
|
||||
|
||||
cdpGlobalDeviceIdFormatCpb OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
serialNumber(0),
|
||||
macAddress(1),
|
||||
other (2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicate the Device-Id format capability of the device.
|
||||
|
||||
serialNumber(0) indicates that the device supports using
|
||||
serial number as the format for its DeviceId.
|
||||
|
||||
macAddress(1) indicates that the device supports using
|
||||
layer 2 MAC address as the format for its DeviceId.
|
||||
|
||||
other(2) indicates that the device supports using its
|
||||
platform specific format as the format for its DeviceId."
|
||||
::= { cdpGlobal 6 }
|
||||
|
||||
cdpGlobalDeviceIdFormat OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
serialNumber(1),
|
||||
macAddress(2),
|
||||
other(3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An indication of the format of Device-Id contained in the
|
||||
corresponding instance of cdpGlobalDeviceId. User can only
|
||||
specify the formats that the device is capable of as
|
||||
denoted in cdpGlobalDeviceIdFormatCpb object.
|
||||
|
||||
serialNumber(1) indicates that the value of cdpGlobalDeviceId
|
||||
object is in the form of an ASCII string contain the device
|
||||
serial number.
|
||||
|
||||
macAddress(2) indicates that the value of cdpGlobalDeviceId
|
||||
object is in the form of Layer 2 MAC address.
|
||||
|
||||
other(3) indicates that the value of cdpGlobalDeviceId object
|
||||
is in the form of a platform specific ASCII string contain
|
||||
info that identifies the device. For example: ASCII string
|
||||
contains serialNumber appended/prepened with system name."
|
||||
::= { cdpGlobal 7 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoCdpMIBConformance
|
||||
OBJECT IDENTIFIER ::= { ciscoCdpMIB 2 }
|
||||
ciscoCdpMIBCompliances
|
||||
OBJECT IDENTIFIER ::= { ciscoCdpMIBConformance 1 }
|
||||
ciscoCdpMIBGroups
|
||||
OBJECT IDENTIFIER ::= { ciscoCdpMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoCdpMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBComplianceV11R01
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroup }
|
||||
|
||||
::= { ciscoCdpMIBCompliances 1 }
|
||||
|
||||
ciscoCdpMIBComplianceV11R01 MODULE-COMPLIANCE
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBComplianceV11R02
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroupV11R01 }
|
||||
|
||||
::= { ciscoCdpMIBCompliances 2 }
|
||||
|
||||
ciscoCdpMIBComplianceV11R02 MODULE-COMPLIANCE
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBComplianceV12R02
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroupV11R02 }
|
||||
|
||||
::= { ciscoCdpMIBCompliances 3 }
|
||||
|
||||
ciscoCdpMIBComplianceV12R02 MODULE-COMPLIANCE
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBCompliance5
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroupV12R02 }
|
||||
|
||||
::= { ciscoCdpMIBCompliances 4 }
|
||||
|
||||
ciscoCdpMIBCompliance5 MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superseded by ciscoCdpMIBComplianceV12R03
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroupV12R02 }
|
||||
|
||||
::= { ciscoCdpMIBCompliances 5 }
|
||||
|
||||
ciscoCdpMIBComplianceV12R03 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CDP MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoCdpMIBGroupV12R03,
|
||||
ciscoCdpCtAddressGroup
|
||||
}
|
||||
|
||||
GROUP ciscoCdpV2MIBGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for agents implementing CDP version 2"
|
||||
|
||||
GROUP ciscoCdpV2IfExtGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for agents implementing Extended Trust
|
||||
TLV and COS for Untrusted Port TLV of CDP version 2."
|
||||
|
||||
::= { ciscoCdpMIBCompliances 6 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoCdpMIBGroup OBJECT-GROUP
|
||||
OBJECTS { cdpInterfaceEnable, cdpInterfaceMessageInterval,
|
||||
cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion,
|
||||
cdpCacheDeviceId, cdpCacheDevicePort,
|
||||
cdpCacheCapabilities, cdpCachePlatform
|
||||
}
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBGroupV11R01
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol."
|
||||
::= { ciscoCdpMIBGroups 1 }
|
||||
|
||||
ciscoCdpMIBGroupV11R01 OBJECT-GROUP
|
||||
OBJECTS { cdpInterfaceEnable, cdpInterfaceMessageInterval,
|
||||
cdpInterfaceGroup, cdpInterfacePort,
|
||||
cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion,
|
||||
cdpCacheDeviceId, cdpCacheDevicePort,
|
||||
cdpCacheCapabilities, cdpCachePlatform
|
||||
}
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBGroupV11R02
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol."
|
||||
::= { ciscoCdpMIBGroups 2 }
|
||||
|
||||
ciscoCdpMIBGroupV11R02 OBJECT-GROUP
|
||||
OBJECTS { cdpInterfaceEnable,
|
||||
cdpInterfaceGroup, cdpInterfacePort,
|
||||
cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion,
|
||||
cdpCacheDeviceId, cdpCacheDevicePort,
|
||||
cdpCacheCapabilities, cdpCachePlatform,
|
||||
cdpGlobalRun, cdpGlobalMessageInterval, cdpGlobalHoldTime
|
||||
}
|
||||
STATUS obsolete -- superseded by ciscoCdpMIBGroupV12R02
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol."
|
||||
::= { ciscoCdpMIBGroups 3 }
|
||||
|
||||
ciscoCdpMIBGroupV12R02 OBJECT-GROUP
|
||||
OBJECTS { cdpInterfaceEnable,
|
||||
cdpInterfaceGroup, cdpInterfacePort,
|
||||
cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion,
|
||||
cdpCacheDeviceId, cdpCacheDevicePort,
|
||||
cdpCacheCapabilities, cdpCachePlatform,
|
||||
cdpCacheVTPMgmtDomain, cdpCacheNativeVLAN, cdpCacheDuplex,
|
||||
cdpGlobalRun, cdpGlobalMessageInterval, cdpGlobalHoldTime,
|
||||
cdpGlobalDeviceId
|
||||
}
|
||||
STATUS deprecated -- superseded by ciscoCdpMIBGroupV12R03
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol."
|
||||
::= { ciscoCdpMIBGroups 5 }
|
||||
|
||||
ciscoCdpV2MIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cdpCacheApplianceID, cdpCacheVlanID,
|
||||
cdpCachePowerConsumption, cdpCacheMTU,
|
||||
cdpCacheSysName, cdpCacheSysObjectID,
|
||||
cdpCacheLastChange, cdpCachePhysLocation,
|
||||
cdpCachePrimaryMgmtAddrType,
|
||||
cdpCachePrimaryMgmtAddr,
|
||||
cdpCacheSecondaryMgmtAddrType,
|
||||
cdpCacheSecondaryMgmtAddr,
|
||||
cdpGlobalLastChange, cdpGlobalDeviceIdFormatCpb,
|
||||
cdpGlobalDeviceIdFormat
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol version 2."
|
||||
::= { ciscoCdpMIBGroups 6 }
|
||||
|
||||
ciscoCdpV2IfExtGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cdpInterfaceExtendedTrust,
|
||||
cdpInterfaceCosForUntrustedPort
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol version 2 to configure the value
|
||||
for Extended Trust TLV and COS for Untrusted Port TLV."
|
||||
::= { ciscoCdpMIBGroups 7 }
|
||||
|
||||
ciscoCdpCtAddressGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cdpCtAddressType,
|
||||
cdpCtAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol to obtain the addresses from
|
||||
the Address TLV of a received CDP packet."
|
||||
::= { ciscoCdpMIBGroups 8 }
|
||||
|
||||
ciscoCdpMIBGroupV12R03 OBJECT-GROUP
|
||||
OBJECTS { cdpInterfaceEnable,
|
||||
cdpInterfaceGroup, cdpInterfacePort, cdpInterfaceName,
|
||||
cdpCacheAddressType, cdpCacheAddress, cdpCacheVersion,
|
||||
cdpCacheDeviceId, cdpCacheDevicePort,
|
||||
cdpCacheCapabilities, cdpCachePlatform,
|
||||
cdpCacheVTPMgmtDomain, cdpCacheNativeVLAN, cdpCacheDuplex,
|
||||
cdpGlobalRun, cdpGlobalMessageInterval, cdpGlobalHoldTime,
|
||||
cdpGlobalDeviceId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects for use with the Cisco
|
||||
Discovery Protocol."
|
||||
::= { ciscoCdpMIBGroups 9 }
|
||||
|
||||
END
|
||||
|
2965
MIBS/cisco/CISCO-CEF-MIB
Normal file
2965
MIBS/cisco/CISCO-CEF-MIB
Normal file
File diff suppressed because it is too large
Load Diff
453
MIBS/cisco/CISCO-CEF-TC
Normal file
453
MIBS/cisco/CISCO-CEF-TC
Normal file
@ -0,0 +1,453 @@
|
||||
-- *------------------------------------------------------------------
|
||||
-- * CISCO-CEF-TC.my: Cisco CEF TC.
|
||||
-- *
|
||||
-- * Sep 2005, Rohit Mendiratta
|
||||
-- *
|
||||
-- * This MIB module is used to define Textual Conventions
|
||||
-- * for Cisco Express Forwarding (CEF).
|
||||
-- *
|
||||
-- * Copyright (c) 2005 by Cisco Systems, Inc.
|
||||
-- * All rights reserved.
|
||||
-- *
|
||||
-- *------------------------------------------------------------------
|
||||
CISCO-CEF-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
ciscoCefTextualConventions MODULE-IDENTITY
|
||||
LAST-UPDATED "200509300000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Postal: Cisco Systems, Inc.
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134-1706
|
||||
USA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-cef@cisco.com"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB module defines Textual Conventions and
|
||||
OBJECT-IDENTITIES for use in documents defining
|
||||
management information base (MIBs) modules for
|
||||
managing Cisco Express Forwarding (CEF)."
|
||||
REVISION "200509300000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 493 }
|
||||
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
-- Textual Conventions
|
||||
-- +++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
CefIpVersion ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of CEF IP forwarding."
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2)
|
||||
}
|
||||
|
||||
CefAdjLinkType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Link type for the adjacency. The adjacency link type
|
||||
identifies protocol stack on neighbour device which will
|
||||
process packets fed through adjacency."
|
||||
SYNTAX INTEGER {
|
||||
ipv4 (1),
|
||||
ipv6 (2),
|
||||
mpls (3), -- For MPLS Label
|
||||
raw (4), -- For bridging etc
|
||||
unknown (5)
|
||||
}
|
||||
|
||||
CefAdjacencySource ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The mechanism by which the adjacency is learned.
|
||||
As the mechanism of learning the adjacency can be
|
||||
multiple (e.g. 'arp' and 'atmPVC'), hence the
|
||||
value of this object represents the bit mask of
|
||||
adjacency sources."
|
||||
SYNTAX BITS {
|
||||
atom (0), -- Any Transport over MPLS
|
||||
linkRawAdj (1), -- Raw Link
|
||||
ipPseudowireAdj (2), -- IP Pseudowire
|
||||
arp (3),
|
||||
p2pAdj (4),
|
||||
frMap (5), -- Frame Relay Map
|
||||
atmPVC (6), -- ATM PVC
|
||||
atmSVC (7), -- ATM SVC
|
||||
atmTVC (8), -- ATM Tag VC
|
||||
nbma (9), -- Non-Broadcast Multiple
|
||||
-- Access Media
|
||||
mpoa (10), -- Multi-Protocol Over ATM
|
||||
atmBundle (11), -- ATM Bundle
|
||||
lec (12), -- LAN Emulation Client
|
||||
nhrp (13), -- NBMA Next Hop
|
||||
-- Resolution Protocol
|
||||
ipv6ND (14), -- IPv6 Neighbour Discovery
|
||||
cmcc (15), -- Cisco Mainframe Channel
|
||||
-- Connection
|
||||
ipv6SixtoFourTunnel (16), -- IPv6 6to4 Tunnel
|
||||
ipv6IsaTapTunnel (17), -- IPv6 ISATAP Tunnel
|
||||
ipv6AutoTunnel (18), -- IPv6 Auto Tunnel
|
||||
fibLc (19), -- Linecard FIB
|
||||
virtual (20),
|
||||
multicast (21),
|
||||
unknown (22)
|
||||
}
|
||||
|
||||
CefPathType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of the CEF Path.
|
||||
receive(1) : path for the address
|
||||
configured on any of the
|
||||
interface in the device.
|
||||
|
||||
connectedPrefix(2) : connected prefix path
|
||||
|
||||
attachedPrefix(3) : attached prefix path
|
||||
|
||||
attachedHost(4) : attached host path
|
||||
|
||||
attachedNexthop(5) : attached next hop path
|
||||
|
||||
recursiveNexthop(6) : recursive next hop path
|
||||
|
||||
adjacencyPrefix(7) : adjacency prefix path
|
||||
|
||||
specialPrefix(8) : special prefix path
|
||||
|
||||
unknown(9): : unknown path
|
||||
."
|
||||
SYNTAX INTEGER {
|
||||
receive (1),
|
||||
connectedPrefix (2),
|
||||
attachedPrefix (3),
|
||||
attachedHost (4),
|
||||
attachedNexthop (5),
|
||||
recursiveNexthop (6),
|
||||
adjacencyPrefix (7),
|
||||
specialPrefix (8),
|
||||
unknown (9)
|
||||
}
|
||||
|
||||
CefPrefixSearchState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of prefix search operation.
|
||||
The description of each state is given below:
|
||||
|
||||
running(1) : this state signifies that a prefix
|
||||
search request is running.
|
||||
|
||||
matchFound(2) : this state signifies that a prefix
|
||||
search request is completed and a prefix
|
||||
match has been found.
|
||||
|
||||
noMatchFound(3) : this state signifies that a prefix
|
||||
search request is completed and a prefix
|
||||
match has not been found.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
running (1),
|
||||
matchFound (2),
|
||||
noMatchFound (3)
|
||||
}
|
||||
|
||||
CefForwardingElementSpecialType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of special forwarding element
|
||||
|
||||
illegal(1) : illegal special forwarding element.
|
||||
the packet will be dropped.
|
||||
|
||||
punt(2) : the packet will be punted to the
|
||||
next switching path
|
||||
|
||||
drop(3) : not supported for Destination IP to next hop
|
||||
interface and the packet will be dropped
|
||||
|
||||
discard(4) : the packet is for Destination IP through
|
||||
next hop interface and it will be discarded
|
||||
|
||||
null(5) : the packet is for Destination IP to null0,
|
||||
it will be dropped
|
||||
|
||||
glean(6) : an attempt will be made to complete the
|
||||
encapsulation string through address
|
||||
resolution
|
||||
|
||||
unResolved(7): unresolved forwarding element.
|
||||
the packet will be dropped unconditionally.
|
||||
|
||||
noRoute(8) : no route forwarding element.
|
||||
This forwarding element will result
|
||||
in rate limited punts to the next
|
||||
switching path(to generate ICMP
|
||||
no route message)
|
||||
|
||||
none(9) : not a special forwarding element and
|
||||
the value of this object should be
|
||||
ignored
|
||||
|
||||
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
illegal (1),
|
||||
punt (2),
|
||||
drop (3),
|
||||
discard (4),
|
||||
null (5),
|
||||
glean (6),
|
||||
unresolved (7),
|
||||
noRoute (8),
|
||||
none (9)
|
||||
}
|
||||
|
||||
CefMplsLabelList ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This contains a list of MPLS Labels,
|
||||
each separated by the ';' (semi-colon) character.
|
||||
|
||||
MPLS Label values are in accordance with the
|
||||
MplsLabel TEXTUAL-CONVENTION defined in the
|
||||
MPLS-TC-MIB.
|
||||
|
||||
The following is en example containing two MPLS labels:
|
||||
|
||||
4294;100
|
||||
|
||||
An empty string value for this object indicates
|
||||
no MPLS Labels in this list.
|
||||
"
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
CefAdminStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Admin status of CEF. The admin status of CEF
|
||||
may differ from the oper status of CEF depending
|
||||
upon the success of the admin operation."
|
||||
SYNTAX INTEGER {
|
||||
enabled (1),
|
||||
disabled (2)
|
||||
}
|
||||
|
||||
CefOperStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Operational status of CEF."
|
||||
SYNTAX INTEGER {
|
||||
up (1), -- running
|
||||
down (2) -- not running
|
||||
}
|
||||
|
||||
CefFailureReason ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reason of CEF Failure:
|
||||
|
||||
none(1) : no failure
|
||||
|
||||
mallocFailure(2) : memory allocation failed for CEF
|
||||
|
||||
hwFailure(3) : hardware interface failure
|
||||
for CEF
|
||||
|
||||
keepaliveFailure(4) : keepalive was not received from
|
||||
the CEF peer entity
|
||||
|
||||
noMsgBuffer(5) : message buffers were exhausted
|
||||
while preparing IPC message to be
|
||||
sent to the CEF peer entity
|
||||
|
||||
invalidMsgSize(6) : IPC message was received with
|
||||
invalid size from the
|
||||
CEF peer entity
|
||||
|
||||
internalError(7) : Some other internal error was
|
||||
detected for CEF
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
mallocFailure (2),
|
||||
hwFailure (3),
|
||||
keepaliveFailure (4),
|
||||
noMsgBuffer (5),
|
||||
invalidMsgSize (6),
|
||||
internalError (7)
|
||||
}
|
||||
|
||||
CefCCType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of the consistency checker.
|
||||
|
||||
lcDetect : This is an active consistency checker
|
||||
which is triggered when a packet cannot
|
||||
be forwarded because the prefix is not
|
||||
in the forwarding table. It Detects
|
||||
missing prefixes on the linecard CEF
|
||||
database by sending the missing prefixes
|
||||
to the RP.
|
||||
|
||||
scanFibLcRp : This is an passive consistency checker
|
||||
which performs a passive scan check of
|
||||
the table on the line card.
|
||||
|
||||
This consistency checker operates on
|
||||
the line card by examining the FIB table
|
||||
for a configurable time period and sending
|
||||
the next n prefixes to the RP.
|
||||
|
||||
scanFibRpLc : This is an passive consistency checker
|
||||
which performs a passive scan check of
|
||||
RP by examining the FIB table for
|
||||
a configurable period and
|
||||
sending the next n prefixes to the
|
||||
line card.
|
||||
|
||||
scanRibFib : This is an passive consistency checker
|
||||
which compares routing information base
|
||||
(RIB) to the FIB table at a configurable
|
||||
interval and provides the number of
|
||||
entries missing from the FIB table.
|
||||
|
||||
scanFibRib : This is an passive consistency checker
|
||||
which compares FIB Tables to the
|
||||
routing information base (RIB)
|
||||
at a configurable interval and provides
|
||||
the number of entries missing from the
|
||||
FIB table.
|
||||
|
||||
scanFibHwSw : This is an passive consistency checker
|
||||
which compares FIB Tables in hardware
|
||||
to the FIB Tables in RP.
|
||||
|
||||
scanFibSwHw : This is an passive consistency checker
|
||||
which compares FIB Tables in RP
|
||||
to the FIB Tables in hardware.
|
||||
|
||||
fullScanRibFib : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the entire routing
|
||||
information base (RIB) to the FIB table
|
||||
and provide the number of entries missing
|
||||
from the FIB Table.
|
||||
|
||||
fullScanFibRib : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the FIB table to the
|
||||
routing information base (RIB)
|
||||
and provide the number of entries missing
|
||||
from the FIB Table.
|
||||
|
||||
fullScanFibRpLc : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the RP FIB Table
|
||||
with FIB Table on each LC and report
|
||||
inconsistencies.
|
||||
|
||||
fullScanFibLcRp : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the Fib Table on LC
|
||||
with FIB table on RP and report
|
||||
inconsistencies.
|
||||
|
||||
fullScanFibHwSw : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the Fib Table in
|
||||
hardware with FIB table in RP and report
|
||||
inconsistencies.
|
||||
|
||||
fullScanFibSwHw : This is an active consistency checker
|
||||
which is triggered by Management Station
|
||||
request. It compares the Fib Table in RP
|
||||
with FIB table in hardware and report
|
||||
inconsistencies."
|
||||
SYNTAX INTEGER {
|
||||
lcDetect (1),
|
||||
scanFibLcRp (2),
|
||||
scanFibRpLc (3),
|
||||
scanRibFib (4),
|
||||
scanFibRib (5),
|
||||
scanFibHwSw (6),
|
||||
scanFibSwHw (7),
|
||||
fullScanRibFib (8),
|
||||
fullScanFibRib (9),
|
||||
fullScanFibRpLc (10),
|
||||
fullScanFibLcRp (11),
|
||||
fullScanFibHwSw (12),
|
||||
fullScanFibSwHw (13)
|
||||
}
|
||||
|
||||
CefCCAction ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The action to be performed for the consistency
|
||||
checkers.
|
||||
|
||||
ccActionStart(1) : start the Consistency checker
|
||||
operation.
|
||||
|
||||
ccActionAbort(2) : abort the Consistency checker
|
||||
operation. After aborting, the
|
||||
active process must recover.
|
||||
This can take some time, and
|
||||
during this period, the scan
|
||||
cannot be restarted.
|
||||
|
||||
ccActionNone(3) : no operation is being performed
|
||||
on consistency checkers.
|
||||
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
ccActionStart (1),
|
||||
ccActionAbort (2),
|
||||
ccActionNone (3)
|
||||
}
|
||||
|
||||
CefCCStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of consistency checker operation.
|
||||
The description of each state is given below:
|
||||
|
||||
ccStatusIdle(1) : this state signifies that
|
||||
no consistency checker request
|
||||
is being performed.
|
||||
|
||||
ccStatusRunning(2) : this state signifies that
|
||||
consistency checker request is
|
||||
in progress.
|
||||
|
||||
ccStatusDone(3) : this state signifies that
|
||||
consistency checker request is
|
||||
over.
|
||||
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
ccStatusIdle (1),
|
||||
ccStatusRunning (2),
|
||||
ccStatusDone (3)
|
||||
}
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
1522
MIBS/cisco/CISCO-CHANNEL-MIB
Normal file
1522
MIBS/cisco/CISCO-CHANNEL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
10454
MIBS/cisco/CISCO-CLASS-BASED-QOS-MIB
Normal file
10454
MIBS/cisco/CISCO-CLASS-BASED-QOS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1007
MIBS/cisco/CISCO-CONFIG-MAN-MIB
Normal file
1007
MIBS/cisco/CISCO-CONFIG-MAN-MIB
Normal file
File diff suppressed because it is too large
Load Diff
853
MIBS/cisco/CISCO-CONTEXT-MAPPING-MIB
Normal file
853
MIBS/cisco/CISCO-CONTEXT-MAPPING-MIB
Normal file
@ -0,0 +1,853 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-CONTEXT-MAPPING-MIB.my: Cisco Context Mapping MIB
|
||||
--
|
||||
-- January 2005, Chinna Pellacuru.
|
||||
--
|
||||
-- May 2008, Sheethal Gunjal.
|
||||
--
|
||||
-- Copyright (c) 2004-2005, 2008 by cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ****************************************************************
|
||||
|
||||
CISCO-CONTEXT-MAPPING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
RowStatus,
|
||||
StorageType
|
||||
FROM SNMPv2-TC
|
||||
CiscoBridgeDomain
|
||||
FROM CISCO-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoContextMappingMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200811220000Z"
|
||||
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-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"A single SNMP agent sometimes needs to support multiple
|
||||
instances of the same MIB module, and does so through the
|
||||
use of multiple SNMP contexts. This typically occurs because
|
||||
the technology has evolved to have extra dimension(s), i.e.,
|
||||
one or more extra data and/or identifier values which are
|
||||
different in the different contexts, but were not defined in
|
||||
INDEX clause(s) of the original MIB module. In such cases,
|
||||
network management applications need to know the specific
|
||||
data/identifier values in each context, and this MIB module
|
||||
provides mapping tables which contain that information.
|
||||
|
||||
Within a network there can be multiple Virtual Private
|
||||
Networks (VPNs) configured using Virtual Routing and
|
||||
Forwarding Instances (VRFs). Within a VPN there can be
|
||||
multiple topologies when Multi-topology Routing (MTR) is
|
||||
used. Also, Interior Gateway Protocols (IGPs) can have
|
||||
multiple protocol instances running on the device.
|
||||
A network can have multiple broadcast domains configured
|
||||
using Bridge Domain Identifiers.
|
||||
|
||||
With MTR routing, VRFs, and Bridge domains, a router now
|
||||
needs to support multiple instances of several existing
|
||||
MIB modules, and this can be achieved if the router's SNMP
|
||||
agent provides access to each instance of the same MIB module
|
||||
via a different SNMP context (see Section 3.1.1 of RFC 3411).
|
||||
For MTR routing, VRFs, and Bridge domains, a different SNMP
|
||||
context is needed depending on one or more of the following:
|
||||
the VRF, the topology-identifier, the routing protocol instance,
|
||||
and the bridge domain identifier.
|
||||
In other words, the router's management information can be
|
||||
accessed through multiple SNMP contexts where each such
|
||||
context represents a specific VRF, a specific
|
||||
topology-identifier, a specific routing protocol instance
|
||||
and/or a bridge domain identifier. This MIB module provides
|
||||
a mapping of each such SNMP context to the corresponding VRF,
|
||||
the corresponding topology, the corresponding routing protocol
|
||||
instance, and the corresponding bridge domain identifier.
|
||||
Some SNMP contexts are independent of VRFs, independent of
|
||||
a topology, independent of a routing protocol instance, or
|
||||
independent of a bridge domain and in such a case, the mapping
|
||||
is to the zero length string.
|
||||
|
||||
With the Cisco package licensing strategy, the features
|
||||
available in the image are grouped into multiple packages
|
||||
and each packages can be managed to operate at different
|
||||
feature levels based on the available license. This MIB
|
||||
module provides option to associate an SNMP context to a
|
||||
feature package group. This will allow manageability of
|
||||
license MIB objects specific to a feature package group.
|
||||
|
||||
As technology evolves more we may need additional
|
||||
identifiers to identify the context. Then we would need
|
||||
to add those additional identifiers into the mapping."
|
||||
REVISION "200811220000Z"
|
||||
DESCRIPTION
|
||||
"Added New Table cContextMappingLicenseGroupTable
|
||||
to provide SNMP Context support for license package groups.
|
||||
|
||||
Added cContextMappingLicenseGroupDataGroup in OBJECT-GROUP
|
||||
Added cContextMappingMIBComplianceRev2 in MODULE-COMPLIANCE
|
||||
|
||||
Updated the MIB description to indicate the use of
|
||||
the above additions"
|
||||
REVISION "200805300000Z"
|
||||
DESCRIPTION
|
||||
"Add cContextMappingBridgeInstanceTable.
|
||||
|
||||
Added cContextMappingBridgeInstanceDataGroup.
|
||||
Deprecated cContextMappingMIBComplianceRev1 and added
|
||||
cContextMappingMIBComplianceRev2 compliance statement."
|
||||
REVISION "200802010000Z"
|
||||
DESCRIPTION
|
||||
"Added New Table cContextMappingBridgeDomainTable
|
||||
to provide SNMP context support to the Bridge Domain.
|
||||
|
||||
Added cContextMappingBridgeDomainDataGroup in OBJECT-GROUP
|
||||
Added cContextMappingMIBComplianceRev1 in MODULE-COMPLIANCE"
|
||||
REVISION "200503170000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of the MIB module."
|
||||
::= { ciscoMgmt 468 }
|
||||
|
||||
|
||||
cContextMappingMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoContextMappingMIB 1 }
|
||||
|
||||
cContextMappingMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoContextMappingMIB 2 }
|
||||
|
||||
|
||||
cContextMappingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CContextMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on which
|
||||
cContextMappingVacmContextName is mapped to
|
||||
which VRF, topology, and routing protocol instance.
|
||||
|
||||
This table is indexed by SNMP VACM context.
|
||||
|
||||
Configuring a row in this table for an SNMP context
|
||||
does not require that the context be already defined,
|
||||
i.e., a row can be created in this table for a context
|
||||
before the corresponding row is created in RFC 3415's
|
||||
vacmContextTable.
|
||||
|
||||
To create a row in this table, a manager must set
|
||||
cContextMappingRowStatus to either 'createAndGo' or
|
||||
'createAndWait'.
|
||||
|
||||
To delete a row in this table, a manager must set
|
||||
cContextMappingRowStatus to 'destroy'."
|
||||
::= { cContextMappingMIBObjects 1 }
|
||||
|
||||
cContextMappingEntry OBJECT-TYPE
|
||||
SYNTAX CContextMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information relating to a single mapping of
|
||||
cContextMappingVacmContextName to the corresponding VRF,
|
||||
the corresponding topology, and the corresponding routing
|
||||
protocol instance."
|
||||
INDEX { cContextMappingVacmContextName }
|
||||
::= { cContextMappingTable 1 }
|
||||
|
||||
CContextMappingEntry ::= SEQUENCE {
|
||||
cContextMappingVacmContextName SnmpAdminString,
|
||||
cContextMappingVrfName SnmpAdminString,
|
||||
cContextMappingTopologyName SnmpAdminString,
|
||||
cContextMappingProtoInstName SnmpAdminString,
|
||||
cContextMappingStorageType StorageType,
|
||||
cContextMappingRowStatus RowStatus
|
||||
}
|
||||
|
||||
cContextMappingVacmContextName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The vacmContextName given to the SNMP context.
|
||||
|
||||
This is a human readable name identifying a particular
|
||||
SNMP VACM context at a particular SNMP entity.
|
||||
The empty contextName (zero length) represents the
|
||||
default context."
|
||||
::= { cContextMappingEntry 1 }
|
||||
|
||||
cContextMappingVrfName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of an instance of this object identifies
|
||||
the name given to the VRF to which the SNMP context
|
||||
is mapped to.
|
||||
|
||||
This is typically a human-readable string. This is
|
||||
the same ASCII string used in the router's console
|
||||
interface to refer to this VRF.
|
||||
|
||||
When the value of this object is the zero length
|
||||
string it indicates that the SNMP context is independent
|
||||
of any VRF."
|
||||
DEFVAL { ''H }
|
||||
::= { cContextMappingEntry 2 }
|
||||
|
||||
cContextMappingTopologyName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of an instance of this object identifies
|
||||
the name given to the topology to which the SNMP
|
||||
context is mapped to.
|
||||
|
||||
This is typically a human-readable string. This is
|
||||
the same ASCII string used in the router's console
|
||||
interface to refer to this topology.
|
||||
|
||||
When the value of this object is the zero length
|
||||
string it indicates that the SNMP context is independent
|
||||
of any topology."
|
||||
DEFVAL { ''H }
|
||||
::= { cContextMappingEntry 3 }
|
||||
|
||||
cContextMappingProtoInstName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of an instance of this object identifies
|
||||
the name given to the protocol instance to which the
|
||||
SNMP context is mapped to.
|
||||
|
||||
This is typically a human-readable string. This is
|
||||
the same ASCII string used in the router's console
|
||||
interface to refer to this protocol instance.
|
||||
|
||||
When the value of this object is the zero length
|
||||
string it indicates that the SNMP context is independent
|
||||
of any protocol instance."
|
||||
DEFVAL { ''H }
|
||||
::= { cContextMappingEntry 4 }
|
||||
|
||||
cContextMappingStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The storage type for this conceptual row.
|
||||
|
||||
Conceptual rows having the value 'permanent' need not
|
||||
allow write-access to any columnar objects in the row."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { cContextMappingEntry 5 }
|
||||
|
||||
cContextMappingRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object facilitates the creation, modification, or
|
||||
deletion of a conceptual row in this table."
|
||||
::= { cContextMappingEntry 6 }
|
||||
|
||||
|
||||
|
||||
cContextMappingBridgeDomainTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CContextMappingBridgeDomainEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on which
|
||||
cContextMappingVacmContextName is mapped to
|
||||
which bridge domain.
|
||||
|
||||
A Bridge Domain is one of the means by which it is possible
|
||||
to define an Ethernet broadcast domain on a bridging device.
|
||||
A network can have multiple broadcast domains configured.
|
||||
This table helps the network management personnel to find
|
||||
out the details of various broadcast domains configured
|
||||
in the network.
|
||||
|
||||
An entry need to exist in cContextMappingTable, to create
|
||||
an entry in this table."
|
||||
::= { cContextMappingMIBObjects 2 }
|
||||
|
||||
cContextMappingBridgeDomainEntry OBJECT-TYPE
|
||||
SYNTAX CContextMappingBridgeDomainEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information relating to a single mapping of
|
||||
cContextMappingVacmContextName to the
|
||||
corresponding bridge domain.
|
||||
|
||||
To create a row in this table, a manager must set
|
||||
cContextMappingBridgeDomainRowStatus to either
|
||||
'createAndGo' or 'createAndWait'.
|
||||
|
||||
To delete a row in this table, a manager must set
|
||||
cContextMappingBridgeDomainRowStatus to 'destroy'."
|
||||
INDEX { cContextMappingVacmContextName }
|
||||
::= { cContextMappingBridgeDomainTable 1 }
|
||||
|
||||
CContextMappingBridgeDomainEntry ::= SEQUENCE {
|
||||
cContextMappingBridgeDomainIdentifier CiscoBridgeDomain,
|
||||
cContextMappingBridgeDomainStorageType StorageType,
|
||||
cContextMappingBridgeDomainRowStatus RowStatus
|
||||
}
|
||||
|
||||
cContextMappingBridgeDomainIdentifier OBJECT-TYPE
|
||||
SYNTAX CiscoBridgeDomain
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of an instance of this object identifies
|
||||
the bridge domain to which the SNMP context is
|
||||
mapped to."
|
||||
REFERENCE "CISCO-BRIDGE-DOMAIN-MIB"
|
||||
::= { cContextMappingBridgeDomainEntry 1 }
|
||||
|
||||
cContextMappingBridgeDomainStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The storage type for this conceptual row.
|
||||
|
||||
Conceptual rows having the value 'permanent' need not
|
||||
allow write-access to any columnar objects in the row."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { cContextMappingBridgeDomainEntry 2 }
|
||||
|
||||
cContextMappingBridgeDomainRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object facilitates the creation, modification, or
|
||||
deletion of a conceptual row in this table."
|
||||
::= { cContextMappingBridgeDomainEntry 3 }
|
||||
|
||||
|
||||
|
||||
cContextMappingBridgeInstanceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CContextMappingBridgeInstanceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on mapping between
|
||||
cContextMappingVacmContextName and bridge instance.
|
||||
|
||||
Bridge instance is an instance of a physical or logical
|
||||
bridge which has unique bridge-id.
|
||||
|
||||
If an entry is deleted from cContextMappingTable, the
|
||||
corresponding entry in this table will also get deleted.
|
||||
|
||||
If an entry needs to be created in this table, the
|
||||
corresponding entry must exist in cContextMappingTable."
|
||||
REFERENCE "BRIDGE-MIB"
|
||||
::= { cContextMappingMIBObjects 3 }
|
||||
|
||||
cContextMappingBridgeInstanceEntry OBJECT-TYPE
|
||||
SYNTAX CContextMappingBridgeInstanceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information relating to a single mapping of
|
||||
cContextMappingVacmContextName to the
|
||||
corresponding bridge instance.
|
||||
|
||||
To create a row in this table, a manager must set
|
||||
cContextMappingBridgeInstRowStatus to either
|
||||
'createAndGo' or 'createAndWait'.
|
||||
|
||||
To delete a row in this table, a manager must set
|
||||
cContextMappingBridgeInstRowStatus to 'destroy'."
|
||||
INDEX { cContextMappingVacmContextName }
|
||||
::= { cContextMappingBridgeInstanceTable 1 }
|
||||
|
||||
CContextMappingBridgeInstanceEntry ::= SEQUENCE {
|
||||
cContextMappingBridgeInstName SnmpAdminString,
|
||||
cContextMappingBridgeInstStorageType StorageType,
|
||||
cContextMappingBridgeInstRowStatus RowStatus
|
||||
}
|
||||
|
||||
cContextMappingBridgeInstName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The object identifies the name given to bridge
|
||||
instance to which the SNMP context is mapped to.
|
||||
|
||||
Value of this object cannot be changed when the
|
||||
RowStatus object in the same row is 'active'.
|
||||
|
||||
This is typically a human-readable string. This is
|
||||
the same ASCII string used in the router's console
|
||||
interface to refer to this bridge instance.
|
||||
|
||||
When the value of this object is a zero length
|
||||
string, it indicates that the SNMP context is
|
||||
independent of any bridge instances."
|
||||
::= { cContextMappingBridgeInstanceEntry 1 }
|
||||
|
||||
cContextMappingBridgeInstStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The storage type for this conceptual row.
|
||||
|
||||
Value of this object cannot be changed when the
|
||||
RowStatus object in the same row is 'active'.
|
||||
|
||||
Conceptual rows having the value 'permanent' need not
|
||||
allow write-access to any columnar objects in the row."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { cContextMappingBridgeInstanceEntry 2 }
|
||||
|
||||
cContextMappingBridgeInstRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object facilitates the creation, modification, or
|
||||
deletion of a conceptual row in this table."
|
||||
::= { cContextMappingBridgeInstanceEntry 3 }
|
||||
|
||||
|
||||
|
||||
cContextMappingLicenseGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CContextMappingLicenseGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on which
|
||||
cContextMappingVacmContextName is mapped to
|
||||
which License Group.
|
||||
Group level licensing is used where each
|
||||
Technology Package is enabled via a License."
|
||||
::= { cContextMappingMIBObjects 4 }
|
||||
|
||||
cContextMappingLicenseGroupEntry OBJECT-TYPE
|
||||
SYNTAX CContextMappingLicenseGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information relating to a single mapping of
|
||||
CContextMappingVacmContextName to the
|
||||
corresponding License Group."
|
||||
INDEX { cContextMappingVacmContextName }
|
||||
::= { cContextMappingLicenseGroupTable 1 }
|
||||
|
||||
CContextMappingLicenseGroupEntry ::= SEQUENCE {
|
||||
cContextMappingLicenseGroupName SnmpAdminString,
|
||||
cContextMappingLicenseGroupStorageType StorageType,
|
||||
cContextMappingLicenseGroupRowStatus RowStatus
|
||||
}
|
||||
|
||||
cContextMappingLicenseGroupName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of an instance of this object identifies
|
||||
the name given to the Group to which the SNMP context
|
||||
is mapped.
|
||||
|
||||
Feature sets from all groups will be combined to form
|
||||
universal image. User can configure multiple groups as needed.
|
||||
|
||||
For example: In Next generation ISRs will use
|
||||
the universal image package level licensing model
|
||||
for its licensing need. Each group has
|
||||
the feature set needed for that specific technology.
|
||||
Feature sets from different groups are combined to
|
||||
form universal image and each feature set for a group
|
||||
can be enabled using a valid license key. There will
|
||||
be a base level ipbase package in which the router
|
||||
boots with out any license key.
|
||||
|
||||
The following are the different Technology Groups.
|
||||
1.crypto
|
||||
2.data
|
||||
3.ip
|
||||
4.legacy
|
||||
5.novpn-security
|
||||
6.security
|
||||
7.uc"
|
||||
::= { cContextMappingLicenseGroupEntry 1 }
|
||||
|
||||
cContextMappingLicenseGroupStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The storage type for this conceptual row.
|
||||
|
||||
Conceptual rows having the value 'permanent' need not
|
||||
allow write-access to any columnar objects in the row."
|
||||
DEFVAL { nonVolatile }
|
||||
::= { cContextMappingLicenseGroupEntry 2 }
|
||||
|
||||
cContextMappingLicenseGroupRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object facilitates the creation, modification, or
|
||||
deletion of a conceptual row in this table."
|
||||
::= { cContextMappingLicenseGroupEntry 3 }
|
||||
|
||||
|
||||
-- Conformance
|
||||
|
||||
cContextMappingMIBCompliances OBJECT IDENTIFIER
|
||||
::= { cContextMappingMIBConformance 1 }
|
||||
|
||||
cContextMappingMIBGroups OBJECT IDENTIFIER
|
||||
::= { cContextMappingMIBConformance 2 }
|
||||
|
||||
|
||||
-- Compliance
|
||||
|
||||
cContextMappingMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-CONTEXT-MAPPING-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cContextMappingDataGroup }
|
||||
|
||||
OBJECT cContextMappingVrfName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingTopologyName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingProtoInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
::= { cContextMappingMIBCompliances 1 }
|
||||
|
||||
cContextMappingMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-CONTEXT-MAPPING-MIB. This compliance statement
|
||||
is superceded by cContextMappingMIBComplianceRev2."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
cContextMappingDataGroup,
|
||||
cContextMappingBridgeDomainDataGroup
|
||||
}
|
||||
|
||||
OBJECT cContextMappingVrfName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingTopologyName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingProtoInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainIdentifier
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
::= { cContextMappingMIBCompliances 2 }
|
||||
|
||||
cContextMappingMIBComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-CONTEXT-MAPPING-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
cContextMappingDataGroup,
|
||||
cContextMappingBridgeDomainDataGroup,
|
||||
cContextMappingBridgeInstanceDataGroup
|
||||
}
|
||||
|
||||
OBJECT cContextMappingVrfName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingTopologyName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingProtoInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainIdentifier
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingBridgeDomainTable is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingBridgeInstanceTable is not required."
|
||||
::= { cContextMappingMIBCompliances 3 }
|
||||
|
||||
cContextMappingMIBComplianceRev3 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-CONTEXT-MAPPING-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
cContextMappingDataGroup,
|
||||
cContextMappingBridgeDomainDataGroup,
|
||||
cContextMappingBridgeInstanceDataGroup,
|
||||
cContextMappingLicenseGroupDataGroup
|
||||
}
|
||||
|
||||
OBJECT cContextMappingVrfName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingTopologyName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingProtoInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainIdentifier
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeDomainRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingBridgeDomainTable is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingBridgeInstRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingBridgeInstanceTable is not required."
|
||||
|
||||
OBJECT cContextMappingLicenseGroupName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingLicenseGroupStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cContextMappingLicenseGroupRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Create/delete/modify access to the
|
||||
cContextMappingTable is not required."
|
||||
::= { cContextMappingMIBCompliances 4 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
cContextMappingDataGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cContextMappingVrfName,
|
||||
cContextMappingTopologyName,
|
||||
cContextMappingProtoInstName,
|
||||
cContextMappingStorageType,
|
||||
cContextMappingRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects providing the context
|
||||
mapping data between the SNMP context to the
|
||||
corresponding VRF, the corresponding topology,
|
||||
and the corresponding routing protocol instance."
|
||||
::= { cContextMappingMIBGroups 1 }
|
||||
|
||||
cContextMappingBridgeDomainDataGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cContextMappingBridgeDomainIdentifier,
|
||||
cContextMappingBridgeDomainStorageType,
|
||||
cContextMappingBridgeDomainRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects providing the context
|
||||
mapping data between the SNMP context to the
|
||||
corresponding bridge domain."
|
||||
::= { cContextMappingMIBGroups 2 }
|
||||
|
||||
cContextMappingBridgeInstanceDataGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cContextMappingBridgeInstName,
|
||||
cContextMappingBridgeInstStorageType,
|
||||
cContextMappingBridgeInstRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects providing the context
|
||||
mapping data between the SNMP context to the
|
||||
corresponding bridge instance."
|
||||
::= { cContextMappingMIBGroups 3 }
|
||||
|
||||
cContextMappingLicenseGroupDataGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cContextMappingLicenseGroupName,
|
||||
cContextMappingLicenseGroupStorageType,
|
||||
cContextMappingLicenseGroupStorageType,
|
||||
cContextMappingLicenseGroupRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects providing the context
|
||||
mapping data between the SNMP context to the
|
||||
corresponding LicenseGroupName."
|
||||
::= { cContextMappingMIBGroups 4 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
720
MIBS/cisco/CISCO-DIAL-CONTROL-MIB
Normal file
720
MIBS/cisco/CISCO-DIAL-CONTROL-MIB
Normal file
@ -0,0 +1,720 @@
|
||||
-- *****************************************************************
|
||||
-- The CISCO dial control mib. This is an extension to the RFC 2128.
|
||||
--
|
||||
-- Bibek Das, January, 1998
|
||||
--
|
||||
-- Copyright (c) 1998, 1999-2001, 2002, 2003, 2005 by
|
||||
-- cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
--
|
||||
-- This mib is an extension to the RFC 2128
|
||||
--
|
||||
-- The RFC 2128 (Dial Control Mib) defines callHistoryTable, which is
|
||||
-- the table that stores past call information. Unfortunately, the indices
|
||||
-- to this table (callActiveSetupTime, callActiveIndex) are not appropriate
|
||||
-- for the NMS to retrieve information on regular intervals.
|
||||
--
|
||||
-- The following changes in the RFC2128 will fix the INDEX of the
|
||||
-- callHistoryTable. This will also make the mib useful for various types
|
||||
-- of calls, including ISDN data, voice, modem. VoIP etc. Right now, the
|
||||
-- NMS needs to poll three different mibs (CISCO-CALL-HISTORY-MIB.my,
|
||||
-- CISCO-POP-MGMT-MIB.my and the DIAL-CONTROL-MIB.my) for these calls.
|
||||
--
|
||||
|
||||
|
||||
CISCO-DIAL-CONTROL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ciscoExperiment
|
||||
FROM CISCO-SMI
|
||||
AbsoluteCounter32
|
||||
FROM DIAL-CONTROL-MIB
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB;
|
||||
|
||||
ciscoDialControlMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200505260000Z"
|
||||
ORGANIZATION "Cisco systems, Inc."
|
||||
CONTACT-INFO
|
||||
" Bibek Das
|
||||
Postal: cisco Systems
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134
|
||||
U.S.A.
|
||||
Phone: +1 408 526 5225
|
||||
E-mail: cs-isdn@cisco.com"
|
||||
DESCRIPTION
|
||||
"The MIB module to describe call history information for
|
||||
demand access and possibly other kinds of interfaces."
|
||||
REVISION "200505260000Z"
|
||||
DESCRIPTION
|
||||
"Modified DESCRIPTION of cPeerSearchType object.
|
||||
"
|
||||
REVISION "200307100001Z"
|
||||
DESCRIPTION
|
||||
"1) Changed the SYNTAX of cCallHistoryLogicalIfIndex
|
||||
to be InterfaceIndexOrZero instead of
|
||||
InterfaceIndex.
|
||||
2) Modified the DESCRIPTION of
|
||||
cCallHistoryLogicalIfIndex."
|
||||
REVISION "200208210001Z"
|
||||
DESCRIPTION
|
||||
"1) Deprecated ciscoDialControlMibComplianceRev3
|
||||
2) Added a new table cCallHistoryIecTable
|
||||
3) Added a new module-compliance
|
||||
ciscoDialControlMibComplianceRev4
|
||||
4) Added gatekeeper and externalGKTMPServer enum labels
|
||||
to cCallHistoryReleaseSrc
|
||||
5) Added cCallHistoryIecGroup OBJECT-GROUP."
|
||||
REVISION "200205240001Z"
|
||||
DESCRIPTION
|
||||
"1) Deprecated ciscoDialControlMibComplianceRev2
|
||||
2) Added a new object subtree (OID)
|
||||
cPeerGlobalConfiguration
|
||||
3) Added a new object cPeerSearchType
|
||||
4) Added a new object-group cPeerGlobalConfigurationGroup
|
||||
5) Added a new module-compliance
|
||||
ciscoDialControlMibComplianceRev3."
|
||||
REVISION "200202201546Z"
|
||||
DESCRIPTION
|
||||
"1) Deprecated cCallHistoryReleaseSource
|
||||
2) Deprecated cCallHistoryGroupRev1
|
||||
3) Deprecated ciscoDialControlMibComplianceRev1
|
||||
3) Added a new object cCallHistoryReleaseSrc
|
||||
4) Added a new object cCallHistoryGroupRev2
|
||||
6) Added a new object ciscoDialControlMibComplianceRev2."
|
||||
REVISION "200112131546Z"
|
||||
DESCRIPTION
|
||||
"Added a new object cCallHistoryReleaseSource in
|
||||
CallHistory table."
|
||||
REVISION "9801161546Z"
|
||||
DESCRIPTION
|
||||
"The initial version of the mib."
|
||||
::= { ciscoExperiment 25 }
|
||||
|
||||
|
||||
-- Cisco Dial Control Mib objects definitions
|
||||
|
||||
ciscoDialControlMibObjects OBJECT IDENTIFIER ::= { ciscoDialControlMib 1 }
|
||||
|
||||
--
|
||||
-- the call history group
|
||||
--
|
||||
|
||||
cCallHistory OBJECT IDENTIFIER ::= { ciscoDialControlMibObjects 4 }
|
||||
|
||||
-- cCallHistoryTable
|
||||
-- Table to store the past call information. The Destination number
|
||||
-- and the call connect and disconnect time, the disconnection cause
|
||||
-- are stored. These calls could be circuit switched or they could
|
||||
-- be virtual circuits. History of each and every call is stored,
|
||||
-- of successful calls as well as of unsuccessful and rejected calls.
|
||||
-- An entry will be created when a call is cleared.
|
||||
-- The upper limit to the number of entries in this table is given
|
||||
-- by callHistoryTableMaxLength, defined in RFC 2128.
|
||||
-- The minimum time that an entry can be retained in this table is
|
||||
-- given by callHistoryRetainTimer, defined in RFC 2128.
|
||||
|
||||
cCallHistoryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CCallHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing information about specific
|
||||
calls to a specific destination."
|
||||
::= { cCallHistory 3 }
|
||||
|
||||
cCallHistoryEntry OBJECT-TYPE
|
||||
SYNTAX CCallHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information regarding a single Connection."
|
||||
INDEX { cCallHistoryIndex }
|
||||
::= { cCallHistoryTable 1 }
|
||||
|
||||
|
||||
CCallHistoryEntry ::=
|
||||
SEQUENCE {
|
||||
cCallHistoryIndex Unsigned32,
|
||||
cCallHistorySetupTime TimeStamp,
|
||||
cCallHistoryPeerAddress DisplayString,
|
||||
cCallHistoryPeerSubAddress DisplayString,
|
||||
cCallHistoryPeerId INTEGER,
|
||||
cCallHistoryPeerIfIndex INTEGER,
|
||||
cCallHistoryLogicalIfIndex InterfaceIndexOrZero,
|
||||
cCallHistoryDisconnectCause OCTET STRING,
|
||||
cCallHistoryDisconnectText DisplayString,
|
||||
cCallHistoryConnectTime TimeStamp,
|
||||
cCallHistoryDisconnectTime TimeStamp,
|
||||
cCallHistoryCallOrigin INTEGER,
|
||||
cCallHistoryChargedUnits AbsoluteCounter32,
|
||||
cCallHistoryInfoType INTEGER,
|
||||
cCallHistoryTransmitPackets AbsoluteCounter32,
|
||||
cCallHistoryTransmitBytes AbsoluteCounter32,
|
||||
cCallHistoryReceivePackets AbsoluteCounter32,
|
||||
cCallHistoryReceiveBytes AbsoluteCounter32,
|
||||
cCallHistoryReleaseSource INTEGER,
|
||||
cCallHistoryReleaseSrc INTEGER
|
||||
}
|
||||
|
||||
cCallHistoryIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A monotonically increasing integer for the sole purpose of
|
||||
indexing call disconnection events. When it reaches the
|
||||
maximum value, an extremely unlikely event, the agent wraps
|
||||
the value back to 1 and may flush existing entries."
|
||||
::= { cCallHistoryEntry 1 }
|
||||
|
||||
cCallHistorySetupTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the call setup was started.
|
||||
This will be useful for an NMS to sort the call history
|
||||
entry with call setup time. Also, this object
|
||||
can be useful in finding large delays between the time the
|
||||
call was started and the time the call was connected.
|
||||
For ISDN media, this will be the time when the setup
|
||||
message was received from or sent to the network.
|
||||
The value of this object is the same as callActiveSetupTime
|
||||
in the callActiveTable"
|
||||
::= { cCallHistoryEntry 2 }
|
||||
|
||||
cCallHistoryPeerAddress OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number this call was connected to. If the number is
|
||||
not available, then it will have a length of zero."
|
||||
::= { cCallHistoryEntry 3 }
|
||||
|
||||
cCallHistoryPeerSubAddress OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The subaddress this call was connected to. If the subaddress
|
||||
is undefined or not available, this will be a zero length
|
||||
string."
|
||||
::= { cCallHistoryEntry 4 }
|
||||
cCallHistoryPeerId OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the Id value of the peer table entry
|
||||
to which this call was made. If a peer table entry
|
||||
for this call does not exist, the value of this object
|
||||
will be zero."
|
||||
::= { cCallHistoryEntry 5 }
|
||||
|
||||
cCallHistoryPeerIfIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the ifIndex value of the peer table entry
|
||||
to which this call was made. If a peer table entry
|
||||
for this call does not exist, the value of this object
|
||||
will be zero."
|
||||
::= { cCallHistoryEntry 6 }
|
||||
|
||||
cCallHistoryLogicalIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the ifIndex value of the logical interface through
|
||||
which this call was made. For ISDN media, this would be
|
||||
the ifIndex of the B channel which was used for this call.
|
||||
If the ifIndex value is unknown, the value of this object
|
||||
will be zero. For an IP call, the value will be zero."
|
||||
::= { cCallHistoryEntry 7 }
|
||||
|
||||
cCallHistoryDisconnectCause OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..4))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The encoded network cause value associated with this call.
|
||||
|
||||
The value of this object will depend on the interface type
|
||||
as well as on the protocol and protocol version being
|
||||
used on this interface. Some references for possible cause
|
||||
values are given below."
|
||||
REFERENCE
|
||||
"- Bellcore SR-NWT-001953, Generic Guidelines for
|
||||
ISDN Terminal Equipment On Basic Access Interfaces,
|
||||
chapter 5.2.5.8.
|
||||
- Bellcore SR-NWT-002343, ISDN Primary Rate Interface
|
||||
Generic Guidelines for Customer Premises Equipment,
|
||||
chapter 8.2.5.8.
|
||||
- ITU-T Q.931, Appendix I.
|
||||
- ITU-T X.25, CAUSE and DIAGNOSTIC field values.
|
||||
- German Telekom FTZ 1TR6, chapter 3.2.3.4.4.4."
|
||||
::= { cCallHistoryEntry 8 }
|
||||
|
||||
cCallHistoryDisconnectText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASCII text describing the reason for call termination.
|
||||
|
||||
This object exists because it would be impossible for
|
||||
a management station to store all possible cause values
|
||||
for all types of interfaces. It should be used only if
|
||||
a management station is unable to decode the value of
|
||||
dialCtlPeerStatsLastDisconnectCause."
|
||||
::= { cCallHistoryEntry 9 }
|
||||
|
||||
cCallHistoryConnectTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the call was connected."
|
||||
::= { cCallHistoryEntry 10 }
|
||||
|
||||
cCallHistoryDisconnectTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the call was disconnected."
|
||||
::= { cCallHistoryEntry 11 }
|
||||
|
||||
cCallHistoryCallOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
originate(1),
|
||||
answer(2),
|
||||
callback(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The call origin."
|
||||
::= { cCallHistoryEntry 12 }
|
||||
|
||||
cCallHistoryChargedUnits OBJECT-TYPE
|
||||
SYNTAX AbsoluteCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of charged units for this connection.
|
||||
For incoming calls or if charging information is
|
||||
not supplied by the switch, the value of this object
|
||||
will be zero."
|
||||
::= { cCallHistoryEntry 13 }
|
||||
|
||||
cCallHistoryInfoType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1), -- e.g. for non-isdn media
|
||||
speech(2),
|
||||
unrestrictedDigital(3), -- 64k/s data
|
||||
unrestrictedDigital56(4), -- with 56k rate adaption
|
||||
restrictedDigital(5),
|
||||
audio31(6), -- 3.1 kHz audio
|
||||
audio7(7), -- 7 kHz audio
|
||||
video(8),
|
||||
packetSwitched(9),
|
||||
fax(10)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information type for this call."
|
||||
::= { cCallHistoryEntry 14 }
|
||||
|
||||
cCallHistoryTransmitPackets OBJECT-TYPE
|
||||
SYNTAX AbsoluteCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets which were transmitted while this
|
||||
call was active."
|
||||
::= { cCallHistoryEntry 15 }
|
||||
|
||||
cCallHistoryTransmitBytes OBJECT-TYPE
|
||||
SYNTAX AbsoluteCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes which were transmitted while this
|
||||
call was active."
|
||||
::= { cCallHistoryEntry 16 }
|
||||
|
||||
cCallHistoryReceivePackets OBJECT-TYPE
|
||||
SYNTAX AbsoluteCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets which were received while this
|
||||
call was active."
|
||||
::= { cCallHistoryEntry 17 }
|
||||
|
||||
cCallHistoryReceiveBytes OBJECT-TYPE
|
||||
SYNTAX AbsoluteCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes which were received while this
|
||||
call was active."
|
||||
::= { cCallHistoryEntry 18 }
|
||||
|
||||
cCallHistoryReleaseSource OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
callingPartyInPstn(1),
|
||||
callingPartyInVoip(2),
|
||||
calledPartyInPstn(3),
|
||||
calledPartyInVoip(4),
|
||||
internalRelease(5),
|
||||
internalCallControlApp(6), -- for e.g. TCL or VXML script
|
||||
consoleCommand(7), -- for e.g. CLI or MML
|
||||
externalRadiusServer(8),
|
||||
externalNmsApp(9),
|
||||
externalCallControlAgent(10) -- for e.g. GATEKEEPER
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated -- superseded by cCallHistoryReleaseSrc
|
||||
DESCRIPTION "Originator of the call release."
|
||||
::= { cCallHistoryEntry 19 }
|
||||
|
||||
cCallHistoryReleaseSrc OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
callingPartyInPstn(1),
|
||||
callingPartyInVoip(2),
|
||||
calledPartyInPstn(3),
|
||||
calledPartyInVoip(4),
|
||||
internalReleaseInPotsLeg(5),
|
||||
internalReleaseInVoipLeg(6),
|
||||
internalCallControlApp(7),
|
||||
internalReleaseInVoipAAA(8),
|
||||
consoleCommand(9),
|
||||
externalRadiusServer(10),
|
||||
externalNmsApp(11),
|
||||
externalCallControlAgent(12),
|
||||
gatekeeper(13),
|
||||
externalGKTMPServer(14)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Originator of the call release. Indicates the source of
|
||||
the call release as follows :
|
||||
1) callingPartyInPstn : Calling party in PSTN.
|
||||
2) callingPartyInVoip : Calling party in VoIP.
|
||||
3) calledPartyInPstn : Called party in PSTN.
|
||||
4) calledPartyInVoip : Called party in VoIP.
|
||||
5) internalReleaseInPotsLeg : Due to an internal error
|
||||
in Telephony call leg.
|
||||
6) internalReleaseInVoipLeg : Due to an internal error
|
||||
in VoIP call leg.
|
||||
7) internalCallControlApp : Due to an internal error
|
||||
in Session Application or Tcl or VXML script originated
|
||||
release.
|
||||
8) internalReleaseInVoipAAA : Due to an internal error
|
||||
in VoIP AAA module.
|
||||
9) consoleCommand : Due to CLI or MML.
|
||||
10) externalRadiusServer : Call failed during authorization
|
||||
, authentication or due to receipt of POD from the
|
||||
RADIUS server.
|
||||
11) externalNmsApp : Due to SNMP request to clear
|
||||
the call.
|
||||
12) externalCallControlAgent : External Call Control Agent
|
||||
initiated clear.
|
||||
13) gatekeeper : Gatekeeper initiated clear due to receipt
|
||||
of Admission Reject, Disengage Request message.
|
||||
14) externalGKTMPServer : External GKTMP server initiated
|
||||
clear due to receipt of Admission Reject message from
|
||||
the gatekeeper, triggered by RESPONSE.ARJ message from
|
||||
the GKTMP server."
|
||||
::= { cCallHistoryEntry 20 }
|
||||
|
||||
-- cCallHistoryIecTable
|
||||
-- Table to store one or more Internal Error Codes.
|
||||
-- These IECs are generated if a call fails.
|
||||
|
||||
cCallHistoryIecTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CCallHistoryIecEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about Internal Error
|
||||
Code(s) (IEC) which caused the call to fail."
|
||||
::= { cCallHistory 4 }
|
||||
|
||||
cCallHistoryIecEntry OBJECT-TYPE
|
||||
SYNTAX CCallHistoryIecEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IEC information regarding a single call."
|
||||
INDEX { cCallHistoryIndex, cCallHistoryIecIndex }
|
||||
::= { cCallHistoryIecTable 1 }
|
||||
|
||||
CCallHistoryIecEntry ::=
|
||||
SEQUENCE {
|
||||
cCallHistoryIecIndex Unsigned32,
|
||||
cCallHistoryIec SnmpAdminString
|
||||
}
|
||||
|
||||
cCallHistoryIecIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to index one or more IECs in the
|
||||
context of a single call. In most cases there will
|
||||
only be one IEC when a call fails. However, it is
|
||||
possible for the software processing the call to
|
||||
generate multiple IECs before the call ultimately fails.
|
||||
In that scenario, there will be multiple entries in
|
||||
this table related to a single call (cCallHistoryIndex)
|
||||
and this object will serve to uniquely identify each IEC."
|
||||
::= { cCallHistoryIecEntry 1 }
|
||||
|
||||
cCallHistoryIec OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object reflects the Internal Error Code.
|
||||
The format is a string of dotted decimal numbers
|
||||
composed of the following components:
|
||||
|
||||
Version.Entity.Category.Subsystem.Errorcode.Diagnostic
|
||||
|
||||
Each component is defined as follows:
|
||||
Version : The version of IEC software.
|
||||
Entity : The network entity that originated
|
||||
the error.
|
||||
Category : The category of the error (eg, software
|
||||
error, hardware resource unavailable, ...)
|
||||
Subsystem : The subsystem in which the error occurred.
|
||||
Errorcode : A subsytem-specific error code.
|
||||
Diagnostic : An implementation-specific diagnostic code."
|
||||
::= { cCallHistoryIecEntry 2 }
|
||||
|
||||
--
|
||||
-- Peer Global Configuration Group
|
||||
--
|
||||
|
||||
cPeerGlobalConfiguration
|
||||
OBJECT IDENTIFIER ::= { ciscoDialControlMibObjects 5 }
|
||||
|
||||
cPeerSearchType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
none (1),
|
||||
datavoice (2),
|
||||
voicedata (3)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the peer search preference based on the
|
||||
type of peers in an universal/integrated port
|
||||
platform.
|
||||
|
||||
none - both voice and data peers are searched
|
||||
in same preference.
|
||||
datavoice - search data peers first. If no data peers
|
||||
are found, the voice peers are searched.
|
||||
voicedata - search voice peers first. If no voice peers
|
||||
are found, the data peers are searched."
|
||||
DEFVAL { datavoice }
|
||||
::= { cPeerGlobalConfiguration 1 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoDialControlMibConformance OBJECT IDENTIFIER ::=
|
||||
{ ciscoDialControlMib 3 }
|
||||
|
||||
ciscoDialControlMibCompliances OBJECT IDENTIFIER ::=
|
||||
{ ciscoDialControlMibConformance 1 }
|
||||
|
||||
ciscoDialControlMibGroups OBJECT IDENTIFIER ::=
|
||||
{ ciscoDialControlMibConformance 2 }
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoDialControlMibCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superceded by
|
||||
-- ciscoDialControlMibComplianceRev1
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the DIAL CONTROL MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ cCallHistoryGroup }
|
||||
::= { ciscoDialControlMibCompliances 1 }
|
||||
|
||||
ciscoDialControlMibComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superceded by
|
||||
-- ciscoDialControlMibComplianceRev2
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the DIAL CONTROL MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ cCallHistoryGroupRev1 }
|
||||
::= { ciscoDialControlMibCompliances 2 }
|
||||
|
||||
ciscoDialControlMibComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superceded by
|
||||
-- ciscoDialControlMibComplianceRev3
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the DIAL CONTROL MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ cCallHistoryGroupRev2 }
|
||||
::= { ciscoDialControlMibCompliances 3 }
|
||||
|
||||
ciscoDialControlMibComplianceRev3 MODULE-COMPLIANCE
|
||||
STATUS deprecated -- superceded by
|
||||
-- ciscoDialControlMibComplianceRev4
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the DIAL CONTROL MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ cCallHistoryGroupRev2, cPeerGlobalConfigurationGroup }
|
||||
::= { ciscoDialControlMibCompliances 4 }
|
||||
|
||||
ciscoDialControlMibComplianceRev4 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which
|
||||
implement the DIAL CONTROL MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS
|
||||
{ cCallHistoryGroupRev2,
|
||||
cPeerGlobalConfigurationGroup,
|
||||
cCallHistoryIecGroup
|
||||
}
|
||||
::= { ciscoDialControlMibCompliances 5 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
|
||||
cCallHistoryGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cCallHistorySetupTime,
|
||||
cCallHistoryPeerAddress,
|
||||
cCallHistoryPeerSubAddress,
|
||||
cCallHistoryPeerId,
|
||||
cCallHistoryPeerIfIndex,
|
||||
cCallHistoryLogicalIfIndex,
|
||||
cCallHistoryDisconnectCause,
|
||||
cCallHistoryDisconnectText,
|
||||
cCallHistoryConnectTime,
|
||||
cCallHistoryDisconnectTime,
|
||||
cCallHistoryCallOrigin,
|
||||
cCallHistoryChargedUnits,
|
||||
cCallHistoryInfoType,
|
||||
cCallHistoryTransmitPackets,
|
||||
cCallHistoryTransmitBytes,
|
||||
cCallHistoryReceivePackets,
|
||||
cCallHistoryReceiveBytes
|
||||
}
|
||||
STATUS deprecated -- superceded by cCallHistoryGroupRev1
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the Call History
|
||||
capability."
|
||||
::= { ciscoDialControlMibGroups 1 }
|
||||
|
||||
cCallHistoryGroupRev1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cCallHistorySetupTime,
|
||||
cCallHistoryPeerAddress,
|
||||
cCallHistoryPeerSubAddress,
|
||||
cCallHistoryPeerId,
|
||||
cCallHistoryPeerIfIndex,
|
||||
cCallHistoryLogicalIfIndex,
|
||||
cCallHistoryDisconnectCause,
|
||||
cCallHistoryDisconnectText,
|
||||
cCallHistoryConnectTime,
|
||||
cCallHistoryDisconnectTime,
|
||||
cCallHistoryCallOrigin,
|
||||
cCallHistoryChargedUnits,
|
||||
cCallHistoryInfoType,
|
||||
cCallHistoryTransmitPackets,
|
||||
cCallHistoryTransmitBytes,
|
||||
cCallHistoryReceivePackets,
|
||||
cCallHistoryReceiveBytes,
|
||||
cCallHistoryReleaseSource
|
||||
}
|
||||
STATUS deprecated -- superceded by cCallHistoryGroupRev2
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the Call History
|
||||
capability."
|
||||
::= { ciscoDialControlMibGroups 2 }
|
||||
|
||||
cCallHistoryGroupRev2 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cCallHistorySetupTime,
|
||||
cCallHistoryPeerAddress,
|
||||
cCallHistoryPeerSubAddress,
|
||||
cCallHistoryPeerId,
|
||||
cCallHistoryPeerIfIndex,
|
||||
cCallHistoryLogicalIfIndex,
|
||||
cCallHistoryDisconnectCause,
|
||||
cCallHistoryDisconnectText,
|
||||
cCallHistoryConnectTime,
|
||||
cCallHistoryDisconnectTime,
|
||||
cCallHistoryCallOrigin,
|
||||
cCallHistoryChargedUnits,
|
||||
cCallHistoryInfoType,
|
||||
cCallHistoryTransmitPackets,
|
||||
cCallHistoryTransmitBytes,
|
||||
cCallHistoryReceivePackets,
|
||||
cCallHistoryReceiveBytes,
|
||||
cCallHistoryReleaseSrc
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the Call History
|
||||
capability."
|
||||
::= { ciscoDialControlMibGroups 3 }
|
||||
|
||||
cPeerGlobalConfigurationGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cPeerSearchType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the Peer global
|
||||
configuration."
|
||||
::= { ciscoDialControlMibGroups 4 }
|
||||
|
||||
cCallHistoryIecGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cCallHistoryIec
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
Internal Error Code."
|
||||
::= { ciscoDialControlMibGroups 5 }
|
||||
|
||||
END
|
401
MIBS/cisco/CISCO-DMN-DSG-DIAG-MIB
Normal file
401
MIBS/cisco/CISCO-DMN-DSG-DIAG-MIB
Normal file
@ -0,0 +1,401 @@
|
||||
--****************************************************************
|
||||
-- CISCO_DMN_DSG_DIAG.mib : Mib file for Detailed Diagnostics.
|
||||
--
|
||||
-- October 2010, Tel MIB Team
|
||||
--
|
||||
-- Copyright (c) 1999-2012 Cisco Systems, Inc. All rights reserved.
|
||||
--****************************************************************
|
||||
|
||||
CISCO-DMN-DSG-DIAG-MIB
|
||||
|
||||
DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE, Integer32, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
ciscoDSGUtilities
|
||||
FROM CISCO-DMN-DSG-ROOT-MIB;
|
||||
|
||||
|
||||
ciscoDSGDiag MODULE-IDENTITY
|
||||
LAST-UPDATED "201203200800Z" -- March 20 2012 08:00:00 GMT
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Cisco Systems, Inc.
|
||||
Customer Service
|
||||
Postal: 170 W Tasman Drive
|
||||
San Jose, CA 95134
|
||||
USA
|
||||
Tel: +1 800 553 NETS
|
||||
|
||||
E-mail: cs-ipsla@cisco.com"
|
||||
DESCRIPTION "Cisco Detailed Diagnostics MIB."
|
||||
|
||||
REVISION "201203200800Z"
|
||||
DESCRIPTION "V01.00.05 2012-03-20
|
||||
Updated for D9854 R4 Release."
|
||||
|
||||
REVISION "201010130800Z"
|
||||
DESCRIPTION "V01.00.04 2010-10-13
|
||||
Type of diagFanRPMValue is changed to DisplayString."
|
||||
|
||||
REVISION "201008031000Z"
|
||||
DESCRIPTION "V01.00.03 2010-08-03
|
||||
Health Monitor Table and Fan RPM Table are added."
|
||||
|
||||
REVISION "201004120900Z"
|
||||
DESCRIPTION "V01.00.02 2010-04-12
|
||||
powerOnFactoryResetCount and powerOnCurrentDateTime
|
||||
MIB objects are added."
|
||||
|
||||
REVISION "201002121200Z"
|
||||
DESCRIPTION "V01.00.01 2010-02-12
|
||||
The Syntax of read-only objects is updated to
|
||||
DisplayString."
|
||||
|
||||
REVISION "200912071200Z"
|
||||
DESCRIPTION "V01.00.00 2009-12-07
|
||||
Initial Version."
|
||||
|
||||
::= { ciscoDSGUtilities 18 }
|
||||
|
||||
|
||||
powerOn OBJECT IDENTIFIER ::= { ciscoDSGDiag 1 }
|
||||
diagTable OBJECT IDENTIFIER ::= { ciscoDSGDiag 2 }
|
||||
|
||||
-- *************************************
|
||||
-- powerOn Branch
|
||||
-- *************************************
|
||||
|
||||
powerOnCreationDate OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Build Date of Product."
|
||||
::= { powerOn 1 }
|
||||
|
||||
powerOnDate OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Last Power-On Date."
|
||||
::= { powerOn 2 }
|
||||
|
||||
powerOnTotalHours OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total Hours Running.The range is from 0 to
|
||||
4294967295 hrs in steps of 1 hr."
|
||||
::= { powerOn 3 }
|
||||
|
||||
powerOnHrsSinceLastPowerOff OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hours Since Last Power Reset.The range is from 0 to
|
||||
4294967295 hrs in steps of 1 hr."
|
||||
::= { powerOn 4 }
|
||||
|
||||
powerOnTotResetCount OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total Reset Counter.The range is from 0 to 4294967295."
|
||||
::= { powerOn 5 }
|
||||
|
||||
powerOnClrableResetCount OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"User Clearable Reset Counter.The range is from 0 to
|
||||
4294967295."
|
||||
::= { powerOn 6 }
|
||||
|
||||
powerOnReasonLastReset OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..127))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reason for the Last Reset."
|
||||
::= { powerOn 7 }
|
||||
|
||||
powerOnClearResetCounter OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
writeOnly(1),
|
||||
yes(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set this object to yes(2) to clear Power On Reset counter."
|
||||
::= { powerOn 8 }
|
||||
|
||||
powerOnFactoryResetCount OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32 ))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Total Factory Resets."
|
||||
::= { powerOn 9 }
|
||||
|
||||
powerOnCurrentDateTime OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..32 ))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Displays the Current date and time."
|
||||
::= { powerOn 10 }
|
||||
|
||||
--************************************
|
||||
-- Diagnostics Table Group
|
||||
--************************************
|
||||
|
||||
--************************************
|
||||
-- Health Monitor Table Group
|
||||
--************************************
|
||||
diagHealthMonitorTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DIAGHealthMonitorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Health Monitor Table."
|
||||
::= { diagTable 1 }
|
||||
|
||||
diagHealthMonitorEntry OBJECT-TYPE
|
||||
SYNTAX DIAGHealthMonitorEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for Health Monitor table."
|
||||
INDEX { diagHealthMonitorIndex }
|
||||
::= { diagHealthMonitorTable 1 }
|
||||
|
||||
DIAGHealthMonitorEntry ::= SEQUENCE
|
||||
{
|
||||
diagHealthMonitorIndex Integer32,
|
||||
diagHealthMonitorName DisplayString,
|
||||
diagHealthMonitorValue DisplayString
|
||||
}
|
||||
|
||||
diagHealthMonitorIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..1000)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Health Monitor index."
|
||||
::= { diagHealthMonitorEntry 1 }
|
||||
|
||||
diagHealthMonitorName OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..8) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Health Monitor Item Name -
|
||||
Gives Board Current temperature if monitor index is CURTEMP
|
||||
Gives Board Maximum tempearture if monitor index is MAXTEMP
|
||||
Gives Board Average temperature if monitor index is AVGTEMP
|
||||
Gives Board Temperature at intake 1/intake 2 if monitor
|
||||
index is IN1VAL/INVAL2
|
||||
Gives Board FPGA Vicinity if monitor index is FPGAVIC
|
||||
Gives Board FPGA Value if monitor index is FPGAVAL."
|
||||
::= { diagHealthMonitorEntry 2 }
|
||||
|
||||
diagHealthMonitorValue OBJECT-TYPE
|
||||
SYNTAX DisplayString ( SIZE(0..8) )
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Health monitor Item Value."
|
||||
::= { diagHealthMonitorEntry 3 }
|
||||
|
||||
--************************************
|
||||
-- Fan RPM Table Group
|
||||
--************************************
|
||||
diagFanRPMTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DIAGFanRPMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan RPM Table."
|
||||
::= { diagTable 2 }
|
||||
|
||||
diagFanRPMEntry OBJECT-TYPE
|
||||
SYNTAX DIAGFanRPMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for Fan RPM table."
|
||||
INDEX { diagFanRPMIndex }
|
||||
::= { diagFanRPMTable 1 }
|
||||
|
||||
DIAGFanRPMEntry ::= SEQUENCE
|
||||
{
|
||||
diagFanRPMIndex Integer32,
|
||||
diagFanRPMName DisplayString,
|
||||
diagFanRPMValue DisplayString
|
||||
}
|
||||
|
||||
diagFanRPMIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Fan RPM index."
|
||||
::= { diagFanRPMEntry 1 }
|
||||
|
||||
diagFanRPMName OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Fan RPM Item Name :
|
||||
Gives Fan 1 speed in rpm if Fan RPM index is FAN1
|
||||
Gives Fan 2 speed in rpm if Fan RPM index is FAN2
|
||||
Gives Fan 3 speed in rpm if Fan RPM index is FAN3
|
||||
Gives Fan 4 speed in rpm if Fan RPM index is FAN4
|
||||
Gives Fan 5 speed in rpm if Fan RPM index is FAN5
|
||||
Gives Fan 6 speed in rpm if Fan RPM index is FAN6
|
||||
Gives Fan 7 speed in rpm if Fan RPM index is FAN7."
|
||||
::= { diagFanRPMEntry 2 }
|
||||
|
||||
diagFanRPMValue OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..8))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
" Health monitor Item Value."
|
||||
::= { diagFanRPMEntry 3 }
|
||||
|
||||
--************************************
|
||||
-- ECC Readings Table Group
|
||||
--************************************
|
||||
diagECCReadingsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DIAGECCReadingsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Readings Table."
|
||||
::= { diagTable 3 }
|
||||
|
||||
diagECCReadingsEntry OBJECT-TYPE
|
||||
SYNTAX DIAGECCReadingsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for ECC Readings table."
|
||||
INDEX { diagECCReadingsIndex }
|
||||
::= { diagECCReadingsTable 1 }
|
||||
|
||||
DIAGECCReadingsEntry ::= SEQUENCE
|
||||
{
|
||||
diagECCReadingsIndex INTEGER,
|
||||
diagECCReadingsLocat DisplayString,
|
||||
diagECCReadingsType DisplayString,
|
||||
diagECCReadingsVal DisplayString,
|
||||
diagECCReadingsApplicability DisplayString
|
||||
}
|
||||
|
||||
diagECCReadingsIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..15)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Readings index."
|
||||
::= { diagECCReadingsEntry 1 }
|
||||
|
||||
diagECCReadingsLocat OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Reading Location."
|
||||
::= { diagECCReadingsEntry 2 }
|
||||
|
||||
diagECCReadingsType OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Reading Type."
|
||||
::= { diagECCReadingsEntry 3 }
|
||||
|
||||
diagECCReadingsVal OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Reading Value."
|
||||
::= { diagECCReadingsEntry 4 }
|
||||
|
||||
diagECCReadingsApplicability OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ECC Reading Applicibility for this device."
|
||||
::= { diagECCReadingsEntry 5 }
|
||||
|
||||
--************************************
|
||||
-- Control History Table Group
|
||||
--************************************
|
||||
diagCtrlHistoryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DIAGCtrlHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control History Table."
|
||||
::= { diagTable 4 }
|
||||
|
||||
diagCtrlHistoryEntry OBJECT-TYPE
|
||||
SYNTAX DIAGCtrlHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Entry for Control History table."
|
||||
INDEX { diagCtrlHistoryIndex }
|
||||
::= { diagCtrlHistoryTable 1 }
|
||||
|
||||
DIAGCtrlHistoryEntry ::= SEQUENCE
|
||||
{
|
||||
diagCtrlHistoryIndex Counter32,
|
||||
diagCtrlHistoryHistory DisplayString,
|
||||
diagCtrlHistoryDateTime DisplayString
|
||||
}
|
||||
|
||||
diagCtrlHistoryIndex OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control History Table Index."
|
||||
::= { diagCtrlHistoryEntry 1 }
|
||||
|
||||
diagCtrlHistoryHistory OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control History Text."
|
||||
::= { diagCtrlHistoryEntry 2 }
|
||||
|
||||
diagCtrlHistoryDateTime OBJECT-TYPE
|
||||
SYNTAX DisplayString( SIZE(0..30))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Control History Date and Time."
|
||||
::= { diagCtrlHistoryEntry 3 }
|
||||
|
||||
END
|
58
MIBS/cisco/CISCO-DMN-DSG-ROOT-MIB
Normal file
58
MIBS/cisco/CISCO-DMN-DSG-ROOT-MIB
Normal file
@ -0,0 +1,58 @@
|
||||
--*****************************************************************
|
||||
-- CISCO-DMN-DSG-ROOT.mib : Root Mib file for D9865 IRD.
|
||||
--
|
||||
-- August 2010, TEL MIB Team
|
||||
--
|
||||
--
|
||||
-- Copyright (c) 1999-2010 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--*****************************************************************
|
||||
|
||||
-- ********************* start log section ************************
|
||||
-- $Log::
|
||||
-- ********************* end log section **************************
|
||||
|
||||
CISCO-DMN-DSG-ROOT-MIB
|
||||
|
||||
DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
ciscoSPVTG MODULE-IDENTITY
|
||||
LAST-UPDATED "201008301100Z" -- August 30 2010 11:00:00 GMT
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Cisco Systems, Inc.
|
||||
Customer Service
|
||||
Postal: 170 W Tasman Drive
|
||||
San Jose, CA 95134
|
||||
USA
|
||||
Tel: +1 800 553 NETS
|
||||
|
||||
E-mail: cs-ipsla@cisco.com"
|
||||
DESCRIPTION "Cisco top level MIB."
|
||||
|
||||
REVISION "201008301100Z"
|
||||
DESCRIPTION "V01.00.01 2010-08-30
|
||||
Updated for adherence to SNMPv2 format."
|
||||
|
||||
REVISION "200911261500Z"
|
||||
DESCRIPTION "V01.00.00 2009-11-26
|
||||
Initial Version."
|
||||
|
||||
::= { enterprises 1429 }
|
||||
|
||||
|
||||
|
||||
ciscoSat OBJECT IDENTIFIER ::= { ciscoSPVTG 2 }
|
||||
|
||||
ciscoDMN OBJECT IDENTIFIER ::= { ciscoSat 2 }
|
||||
|
||||
ciscoDSGUtilities OBJECT IDENTIFIER ::= { ciscoDMN 5 }
|
||||
|
||||
ciscoDSGProducts OBJECT IDENTIFIER ::= { ciscoDMN 6 }
|
||||
|
||||
END
|
||||
|
2034
MIBS/cisco/CISCO-DMN-DSG-TUNING-MIB
Normal file
2034
MIBS/cisco/CISCO-DMN-DSG-TUNING-MIB
Normal file
File diff suppressed because it is too large
Load Diff
4780
MIBS/cisco/CISCO-DOCS-EXT-MIB
Normal file
4780
MIBS/cisco/CISCO-DOCS-EXT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1759
MIBS/cisco/CISCO-DOT11-ASSOCIATION-MIB
Normal file
1759
MIBS/cisco/CISCO-DOT11-ASSOCIATION-MIB
Normal file
File diff suppressed because it is too large
Load Diff
4482
MIBS/cisco/CISCO-DOT11-IF-MIB
Normal file
4482
MIBS/cisco/CISCO-DOT11-IF-MIB
Normal file
File diff suppressed because it is too large
Load Diff
681
MIBS/cisco/CISCO-ENHANCED-IMAGE-MIB
Normal file
681
MIBS/cisco/CISCO-ENHANCED-IMAGE-MIB
Normal file
@ -0,0 +1,681 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-ENHANCED-IMAGE-MIB.my
|
||||
--
|
||||
-- September 2001, Narayana Pai H.
|
||||
-- Jan 2005, Adithya R Sesani
|
||||
--
|
||||
-- Copyright (c) 2001-2005 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-ENHANCED-IMAGE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
DateAndTime,
|
||||
TruthValue,
|
||||
RowStatus,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI
|
||||
PhysicalIndex,
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
CeImageInstallableStatus,
|
||||
CeImageInstallableType
|
||||
FROM CISCO-IMAGE-TC;
|
||||
|
||||
ciscoEnhancedImageMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200501060000Z"
|
||||
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-core-mibs@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB provides information about images running
|
||||
on the system. It has been extended to be useful
|
||||
for modular operating systems.
|
||||
|
||||
The image table provides information about currently
|
||||
running image on the system. A modular operating
|
||||
system image consists of base image and all the
|
||||
installables loaded on the base image. A base image
|
||||
can be obtained from ceImageTable and all the
|
||||
installables installed on this image can be obtained
|
||||
using ceImageInstallableTable.
|
||||
|
||||
Glossary:
|
||||
|
||||
Base Image
|
||||
Essential part of the operating system,
|
||||
which forms base functionality on top of
|
||||
which patches can be added.
|
||||
|
||||
MBI (Minimum bootable image)
|
||||
A small image which contains the smallest
|
||||
possible amount of functionality required to
|
||||
bootstrap and load a full image. This image
|
||||
typically contains the kernel, the file system
|
||||
drivers, and some hardware initialization code.
|
||||
It is executed at boot-up, and initializes just
|
||||
enough to access the rest of the code, and
|
||||
run it.
|
||||
|
||||
Modular operating system
|
||||
An operating system that exhibits runtime
|
||||
modularity characteristics, such as multiple
|
||||
address spaces, fault isolation between
|
||||
processes, and modularity delivery and
|
||||
replacement of image components.
|
||||
|
||||
Patch/Package/SMU (software maintenance upgrade)
|
||||
A modular replacement for some piece of on-box
|
||||
content, such as a binary shared object, or a text
|
||||
file. This entity is meant to replace or augment
|
||||
something that is already part of the base image.
|
||||
|
||||
Composite package
|
||||
Group of packages delivered as a bundle. It is
|
||||
meant to be loaded on MBI.
|
||||
|
||||
Script
|
||||
A non-binary piece of on-box content, typically a
|
||||
TCL script for use by the TCL interpreter, or
|
||||
some other form of interpreted router content.
|
||||
|
||||
Installable
|
||||
An installable can be a patch, package, composite
|
||||
package, SMU or script. It is a piece of
|
||||
software which can be loaded on to the base
|
||||
image on a system.
|
||||
|
||||
Location
|
||||
This term is used in this MIB to represent path
|
||||
where operating system image is located. It is
|
||||
the way of describing where on the file system
|
||||
the installed software is located. Modular
|
||||
operating system image consists of base image
|
||||
and installables loaded on this base image.
|
||||
|
||||
Tag
|
||||
Tag is a virtual label placed by user that
|
||||
indicates a point deemed to be stable. It can be
|
||||
used to rollback to a system after an install
|
||||
that negatively impacted the functionality of the
|
||||
system. It gives points in system where user can
|
||||
go back to, to remove installables installed
|
||||
after that point of time.
|
||||
"
|
||||
REVISION "200501060000Z"
|
||||
DESCRIPTION
|
||||
"This MIB has been extended to be useful for modular
|
||||
operating systems.
|
||||
|
||||
Added tables ceImageLocationTable, ceImageTagTable,
|
||||
ceImageInstallableTable. They are applicable to modular
|
||||
operating systems and provide information about the
|
||||
operating system software installed on the system.
|
||||
"
|
||||
REVISION "200202280000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of the MIB. This MIB has Image table
|
||||
containing the following information related to the
|
||||
running OS image
|
||||
1. Entity Index
|
||||
2. The image name
|
||||
3. Family
|
||||
4. Feature set
|
||||
5. Version
|
||||
6. Media and
|
||||
7. Description
|
||||
This MIB deprecates the objects in the CISCO-IMAGE-MIB.
|
||||
"
|
||||
::= { ciscoMgmt 249 }
|
||||
|
||||
ciscoEnhancedImageMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIB 1 }
|
||||
|
||||
ceImage OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIBObjects 1 }
|
||||
ceImageInstallable OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIBObjects 2 }
|
||||
ceImageTags OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIBObjects 3 }
|
||||
|
||||
-- Textual Convention
|
||||
|
||||
MediaType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC describes the media type on which the
|
||||
image is loaded and is running from.
|
||||
|
||||
This is not the secondary storage device from
|
||||
which the image is loaded. The storage device
|
||||
from which the image is loaded is part of the
|
||||
image name (ceImageName)."
|
||||
SYNTAX INTEGER {
|
||||
ram (1), -- The image is in RAM
|
||||
rom (2), -- The image is in ROM
|
||||
other (3) -- The image is in unknown media
|
||||
}
|
||||
|
||||
-- Image Table
|
||||
|
||||
ceImageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides information describing the
|
||||
executing image.
|
||||
|
||||
For modular operating systems this table provides
|
||||
base image or MBI.
|
||||
"
|
||||
::= { ceImage 1 }
|
||||
|
||||
ceImageEntry OBJECT-TYPE
|
||||
SYNTAX CeImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An image characteristic entry."
|
||||
INDEX { ceImageIndex }
|
||||
::= { ceImageTable 1 }
|
||||
|
||||
|
||||
CeImageEntry ::=
|
||||
SEQUENCE {
|
||||
ceImageIndex PhysicalIndex,
|
||||
ceImageName SnmpAdminString,
|
||||
ceImageFamily SnmpAdminString,
|
||||
ceImageFeature SnmpAdminString,
|
||||
ceImageVersion SnmpAdminString,
|
||||
ceImageMedia MediaType,
|
||||
ceImageDescription SnmpAdminString
|
||||
}
|
||||
|
||||
ceImageIndex OBJECT-TYPE
|
||||
SYNTAX PhysicalIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The entPhysicalIndex from the ENTITY-MIB of
|
||||
the physical entity that runs this OS image."
|
||||
::= { ceImageEntry 1 }
|
||||
|
||||
ceImageName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of the running OS image. This will also
|
||||
include the path from where the image is loaded.
|
||||
For example, flash:c3640-is-mz."
|
||||
::= { ceImageEntry 2 }
|
||||
|
||||
ceImageFamily OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Family of the running OS image. The image family
|
||||
indicates the platform for which the image is built.
|
||||
Examples of image families -
|
||||
are C3640, C7200 etc."
|
||||
::= { ceImageEntry 3 }
|
||||
|
||||
ceImageFeature OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Feature set supported on this image. Examples of
|
||||
feature set are -
|
||||
ENTERPRISE, PROVIDER etc."
|
||||
::= { ceImageEntry 4 }
|
||||
|
||||
ceImageVersion OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Version of the running OS image."
|
||||
::= { ceImageEntry 5 }
|
||||
|
||||
ceImageMedia OBJECT-TYPE
|
||||
SYNTAX MediaType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Media on which the image represented by this
|
||||
entry is running."
|
||||
::= { ceImageEntry 6 }
|
||||
|
||||
ceImageDescription OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description of running OS image."
|
||||
::= { ceImageEntry 7 }
|
||||
|
||||
|
||||
ceImageLocationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeImageLocationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table is applicable to modular operating systems.
|
||||
A location describes where on the file system the installed
|
||||
software is placed. This table consists of list of all
|
||||
locations along with status of image at that location.
|
||||
ceImageLocationRunningStatus will be true only for the
|
||||
location from where system is currently operational.
|
||||
|
||||
The agent may add entries to this table when a new image is
|
||||
installed on the system. The agent may delete entries from
|
||||
this table when an image has been removed from the system.
|
||||
"
|
||||
::= { ceImageInstallable 1 }
|
||||
|
||||
ceImageLocationEntry OBJECT-TYPE
|
||||
SYNTAX CeImageLocationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides location of an image,
|
||||
status of the image."
|
||||
INDEX { entPhysicalIndex, ceImageLocationIndex }
|
||||
::= { ceImageLocationTable 1 }
|
||||
|
||||
CeImageLocationEntry ::= SEQUENCE {
|
||||
ceImageLocationIndex Unsigned32,
|
||||
ceImageLocation SnmpAdminString,
|
||||
ceImageLocationRunningStatus TruthValue
|
||||
}
|
||||
|
||||
ceImageLocationIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer that uniquely identifies a location.
|
||||
It is allocated by the system and is unique per location."
|
||||
::= { ceImageLocationEntry 1 }
|
||||
|
||||
ceImageLocation OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Location where the operating system is installed on the
|
||||
system. This is path specifying the directory where
|
||||
installables can be found."
|
||||
::= { ceImageLocationEntry 2 }
|
||||
|
||||
ceImageLocationRunningStatus OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will have value of true if the image from this
|
||||
location is currently running on the system. For example
|
||||
status will be 'true' for the location disk0:/sys, if the
|
||||
system currently has image installed from this location."
|
||||
::= { ceImageLocationEntry 3 }
|
||||
|
||||
|
||||
ceImageInstallableTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeImageInstallableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies a list of software installables
|
||||
installed on the system.
|
||||
|
||||
This table will be applicable to operating systems which
|
||||
support installables. A modular operating system can
|
||||
consist of base image or MBI and installables.
|
||||
|
||||
The value of ceImageLocationIndex can be used as index to
|
||||
retrieve installables installed at a particular location.
|
||||
|
||||
Every image will have a table of installables. Entries are
|
||||
added in this table when an installable is installed on the
|
||||
image. Entries are deleted from this table when installables
|
||||
are removed or rolled back from the image.
|
||||
"
|
||||
::= { ceImageInstallable 2 }
|
||||
|
||||
ceImageInstallableEntry OBJECT-TYPE
|
||||
SYNTAX CeImageInstallableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry provides information about the installed
|
||||
software."
|
||||
INDEX {
|
||||
entPhysicalIndex,
|
||||
ceImageLocationIndex,
|
||||
ceImageInstallableIndex
|
||||
}
|
||||
::= { ceImageInstallableTable 1 }
|
||||
|
||||
CeImageInstallableEntry ::= SEQUENCE {
|
||||
ceImageInstallableIndex Unsigned32,
|
||||
ceImageInstallableType CeImageInstallableType,
|
||||
ceImageInstallableName SnmpAdminString,
|
||||
ceImageInstallableStatus CeImageInstallableStatus,
|
||||
ceImageInstallableMajorVerNumber Unsigned32,
|
||||
ceImageInstallableMinorVerNumber Unsigned32,
|
||||
ceImageInstallableRevisionVerNum SnmpAdminString,
|
||||
ceImageInstallableDate DateAndTime,
|
||||
ceImageInstallableRowStatus RowStatus
|
||||
}
|
||||
|
||||
ceImageInstallableIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer that uniquely identifies an installable.
|
||||
It is allocated by the system and is unique per an
|
||||
installable entry."
|
||||
::= { ceImageInstallableEntry 1 }
|
||||
|
||||
ceImageInstallableType OBJECT-TYPE
|
||||
SYNTAX CeImageInstallableType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the software package."
|
||||
::= { ceImageInstallableEntry 2 }
|
||||
|
||||
ceImageInstallableName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the installable."
|
||||
::= { ceImageInstallableEntry 3 }
|
||||
|
||||
ceImageInstallableStatus OBJECT-TYPE
|
||||
SYNTAX CeImageInstallableStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the software installable."
|
||||
::= { ceImageInstallableEntry 4 }
|
||||
|
||||
ceImageInstallableMajorVerNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Major version number of the software installable.
|
||||
Version is represented as major.minor.maintaince
|
||||
For example, 12 will be major number for version
|
||||
12.3(18.1)S"
|
||||
::= { ceImageInstallableEntry 5 }
|
||||
|
||||
ceImageInstallableMinorVerNumber OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Minor version number of the software installable.
|
||||
For example, minor number for the version 12.3(18.1)S
|
||||
is 3."
|
||||
::= { ceImageInstallableEntry 6 }
|
||||
|
||||
ceImageInstallableRevisionVerNum OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maintenance version string of the software installable.
|
||||
This string represents incremental change in the image
|
||||
over the minor release number. For example, revision
|
||||
number for the version 12.3(18.1)S is (18.1)S.
|
||||
"
|
||||
::= { ceImageInstallableEntry 7 }
|
||||
|
||||
ceImageInstallableDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Date and time software was installed
|
||||
on the system."
|
||||
::= { ceImageInstallableEntry 8 }
|
||||
|
||||
ceImageInstallableRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this conceptual row. This object is used to
|
||||
manage creation, and deletion of rows in this table.
|
||||
|
||||
When the row is active, installablestatus object may be
|
||||
modified to activate the installable.
|
||||
"
|
||||
::= { ceImageInstallableEntry 9 }
|
||||
|
||||
|
||||
ceImageTagTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeImageTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A tag is a virtual label placed by user that indicates a
|
||||
point deemed to be stable. It can be used to rollback to
|
||||
a system after an install that negatively impacts the
|
||||
functionality of the system. It gives point in system
|
||||
where user can go back to, to remove installables
|
||||
installed after that point of time.
|
||||
|
||||
When a tag is placed on an image an entry appears in
|
||||
this table. An entry is removed from this table when
|
||||
tag is removed from the system. The value of
|
||||
ceImageLocationIndex is used as index to get all the tags
|
||||
that are placed on the image at this location.
|
||||
"
|
||||
::= { ceImageTags 1 }
|
||||
|
||||
ceImageTagEntry OBJECT-TYPE
|
||||
SYNTAX CeImageTagEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry consists of information about a committed tag.
|
||||
"
|
||||
INDEX {
|
||||
entPhysicalIndex,
|
||||
ceImageLocationIndex,
|
||||
ceImageTagName
|
||||
}
|
||||
::= { ceImageTagTable 1 }
|
||||
|
||||
CeImageTagEntry ::= SEQUENCE {
|
||||
ceImageTagName SnmpAdminString,
|
||||
ceImageTagListofInstIndex SnmpAdminString,
|
||||
ceImageTagDate DateAndTime,
|
||||
ceImageTagRowStatus RowStatus
|
||||
}
|
||||
|
||||
ceImageTagName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the tag."
|
||||
::= { ceImageTagEntry 1 }
|
||||
|
||||
ceImageTagListofInstIndex OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"List of all the installables which are committed
|
||||
using this tag. Installables are represented
|
||||
using installable index and each index is saperated
|
||||
by a space."
|
||||
::= { ceImageTagEntry 2 }
|
||||
|
||||
ceImageTagDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Date and time this tag was committed."
|
||||
::= { ceImageTagEntry 3 }
|
||||
|
||||
ceImageTagRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this conceptual row. This object is used to
|
||||
manage creation, and deletion of rows in this table.
|
||||
"
|
||||
::= { ceImageTagEntry 4 }
|
||||
|
||||
|
||||
--
|
||||
-- Conformance
|
||||
--
|
||||
|
||||
ciscoEnhancedImageMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIB 3 }
|
||||
|
||||
ciscoEnhancedImageMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIBConformance 1 }
|
||||
|
||||
ciscoEnhancedImageMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoEnhancedImageMIBConformance 2 }
|
||||
|
||||
--
|
||||
-- Compliance
|
||||
--
|
||||
|
||||
ciscoEnhancedImageMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated -- By
|
||||
-- ceImageMibComplianceRev1
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-ENHANCED-IMAGE-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoEnhancedImageMIBGroup }
|
||||
::= { ciscoEnhancedImageMIBCompliances 1 }
|
||||
|
||||
ceImageMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the CISCO-ENHANCED-IMAGE-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoEnhancedImageMIBGroup }
|
||||
|
||||
GROUP ceImageLocationMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is optional.
|
||||
Only applicable to modular operating systems.
|
||||
This group provides information about locations where
|
||||
images and installables are located on the system."
|
||||
GROUP ceImageInstallableMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is optional.
|
||||
Only applicable to modular operating systems.
|
||||
This group provides information about Installables
|
||||
loaded on the systems and their current state."
|
||||
|
||||
GROUP ceImageTagMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is optional.
|
||||
Only applicable to modular operating systems.
|
||||
This group provides information about tags committed on
|
||||
the system and number of files committed under a tag."
|
||||
|
||||
::= { ciscoEnhancedImageMIBCompliances 2 }
|
||||
|
||||
--
|
||||
-- Units of Conformance
|
||||
--
|
||||
|
||||
ciscoEnhancedImageMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceImageName,
|
||||
ceImageFamily,
|
||||
ceImageFeature,
|
||||
ceImageVersion,
|
||||
ceImageMedia,
|
||||
ceImageDescription
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing OS image
|
||||
characteristics."
|
||||
::= { ciscoEnhancedImageMIBGroups 1 }
|
||||
|
||||
ceImageLocationMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceImageLocation,
|
||||
ceImageLocationRunningStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
location of Installable Images on the system."
|
||||
::= { ciscoEnhancedImageMIBGroups 2 }
|
||||
|
||||
ceImageInstallableMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceImageInstallableType,
|
||||
ceImageInstallableName,
|
||||
ceImageInstallableStatus,
|
||||
ceImageInstallableMajorVerNumber,
|
||||
ceImageInstallableMinorVerNumber,
|
||||
ceImageInstallableRevisionVerNum,
|
||||
ceImageInstallableDate,
|
||||
ceImageInstallableRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing
|
||||
Operating system image and installables."
|
||||
::= { ciscoEnhancedImageMIBGroups 3 }
|
||||
|
||||
ceImageTagMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceImageTagListofInstIndex,
|
||||
ceImageTagDate,
|
||||
ceImageTagRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about
|
||||
tags committed to the operating system image"
|
||||
::= { ciscoEnhancedImageMIBGroups 4 }
|
||||
|
||||
END
|
1421
MIBS/cisco/CISCO-ENHANCED-MEMPOOL-MIB
Normal file
1421
MIBS/cisco/CISCO-ENHANCED-MEMPOOL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2038
MIBS/cisco/CISCO-ENHANCED-SLB-MIB
Normal file
2038
MIBS/cisco/CISCO-ENHANCED-SLB-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1246
MIBS/cisco/CISCO-ENHANCED-WRED-MIB
Normal file
1246
MIBS/cisco/CISCO-ENHANCED-WRED-MIB
Normal file
File diff suppressed because it is too large
Load Diff
882
MIBS/cisco/CISCO-ENTITY-ALARM-MIB
Normal file
882
MIBS/cisco/CISCO-ENTITY-ALARM-MIB
Normal file
@ -0,0 +1,882 @@
|
||||
-- *****************************************************************
|
||||
-- Definitions of managed objects supporting alarm monitoring.
|
||||
--
|
||||
-- March 1999, Patrick Gili
|
||||
--
|
||||
-- Copyright (c) 1999 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-ENTITY-ALARM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Gauge32,
|
||||
MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE,
|
||||
OBJECT-TYPE FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
AutonomousType,
|
||||
DisplayString,
|
||||
RowStatus,
|
||||
TimeStamp,
|
||||
TruthValue FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
-- NOTIFICATION-GROUP,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
||||
entPhysicalIndex,
|
||||
PhysicalIndex FROM ENTITY-MIB
|
||||
ciscoMgmt FROM CISCO-SMI
|
||||
Unsigned32 FROM CISCO-TC
|
||||
;
|
||||
|
||||
ciscoEntityAlarmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9907062150Z" -- 07/06/99 16:50 PM EDT
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO "Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 W Tasman Drive
|
||||
San Jose, CA 95134
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-dslam@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module defines the managed objects that support the
|
||||
monitoring of alarms generated by physical entities contained
|
||||
by the system, including chassis, slots, modules, ports, power
|
||||
supplies, and fans. In order to monitor alarms generated by a
|
||||
physical entity, it must be represented by a row in the
|
||||
entPhysicalTable (see ENTITY-MIB)."
|
||||
::= { ciscoMgmt 138 }
|
||||
|
||||
AlarmType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer value that uniquely identifies an event
|
||||
relative to a physical entity contained by a system."
|
||||
SYNTAX INTEGER (0..255)
|
||||
|
||||
AlarmSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each alarm type defined by a vendor type employed by the
|
||||
system has an associated severity. Bellcore TR-NWT-000474
|
||||
defines these severities as follows:
|
||||
|
||||
'critical' An alarm used to indicate a severe, service-
|
||||
affecting condition has occurred and that immediate
|
||||
corrective action is imperative, regardless of the
|
||||
time of day or day of the week.
|
||||
|
||||
'major' An alarm used for hardware or software conditions
|
||||
that indicate a serious disruption of service or the
|
||||
malfunctioning or failure of important hardware.
|
||||
These troubles require the immediate attention and
|
||||
response of a technician to restore or maintain
|
||||
system capability. The urgency is less than in
|
||||
critical situations because of a lesser immediate
|
||||
or impending effect on service or system
|
||||
performance.
|
||||
|
||||
'minor' An alarm used for troubles that do not have a
|
||||
serious effect on service to customers or for
|
||||
troubles in hardware that are not essential to
|
||||
the operation of the system.
|
||||
|
||||
'info' An indication used to raise attention to a condition
|
||||
that could possibly be an impending problem or to
|
||||
notify the customer of an event that improves
|
||||
operation."
|
||||
REFERENCE
|
||||
"Bellcore Technical Reference TR-NWT-000474 Issue 4, December
|
||||
1993, OTGR Section 4. Network Maintenance: Alarm and Control -
|
||||
Network Element."
|
||||
SYNTAX INTEGER {
|
||||
critical(1),
|
||||
major(2),
|
||||
minor(3),
|
||||
info(4)
|
||||
}
|
||||
|
||||
AlarmSeverityOrZero ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value of either '0' or a valid alarm severity."
|
||||
SYNTAX INTEGER (0..4)
|
||||
|
||||
AlarmList ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For each unique type of physical entity (i.e., for each set
|
||||
of physical entities sharing a unique entPhysicalVendorType
|
||||
OID), there an exists unique alarm space. Observe that it
|
||||
is not necessary that all the alarms within a space be defined.
|
||||
|
||||
An OCTET STRING represents an alarm list, in which each
|
||||
bit represents an alarm type. The bits in the first octet
|
||||
represent alarm types identified by the integer values 1
|
||||
through 8, inclusive, The bits in the second octet represent
|
||||
alarm types identified by the integer values 9 through 16,
|
||||
inclusive, and so forth. The least significant bit of an
|
||||
octet represents the alarm type identified by the lowest
|
||||
integer value, and the most significant bit represents the
|
||||
alarm type identified by the highest integer value. The
|
||||
figure shown below illustrates the format of an alarm list.
|
||||
|
||||
Octet 1 Octet 32
|
||||
|
||||
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| |...| |
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| | | | | | | | | | | | | | | |
|
||||
| | | | | | | | | | | | | | | +- Alarm 248
|
||||
| | | | | | | | | | | | | | +--- Alarm 249
|
||||
| | | | | | | | | | | | | +----- Alarm 250
|
||||
| | | | | | | | | | | | +------- Alarm 251
|
||||
| | | | | | | | | | | +--------- Alarm 252
|
||||
| | | | | | | | | | +----------- Alarm 253
|
||||
| | | | | | | | | +------------- Alarm 254
|
||||
| | | | | | | | +--------------- Alarm 255
|
||||
| | | | | | | | :
|
||||
| | | | | | | | :
|
||||
| | | | | | | +--------------------- Alarm 0
|
||||
| | | | | | +----------------------- Alarm 1
|
||||
| | | | | +------------------------- Alarm 2
|
||||
| | | | +--------------------------- Alarm 3
|
||||
| | | +----------------------------- Alarm 4
|
||||
| | +------------------------------- Alarm 5
|
||||
| +--------------------------------- Alarm 6
|
||||
+----------------------------------- Alarm 7
|
||||
|
||||
An alarm list of length N, where N < 32, represents an alarm
|
||||
list for which alarms N*8 through 255 have the value of '0'.
|
||||
A special case is an alarm list having a length of '0', which
|
||||
represents an alarm list of all zeros."
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
|
||||
AlarmFilterProfileType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer value that uniquely identifies an alarm filter
|
||||
profile."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
-- MIB Object Definitions
|
||||
|
||||
ciscoEntityAlarmMIBObjects OBJECT IDENTIFIER ::= { ciscoEntityAlarmMIB 1 }
|
||||
|
||||
ceAlarmDescription OBJECT IDENTIFIER ::= { ciscoEntityAlarmMIBObjects 1 }
|
||||
ceAlarmMonitoring OBJECT IDENTIFIER ::= { ciscoEntityAlarmMIBObjects 2 }
|
||||
ceAlarmHistory OBJECT IDENTIFIER ::= { ciscoEntityAlarmMIBObjects 3 }
|
||||
ceAlarmFiltering OBJECT IDENTIFIER ::= { ciscoEntityAlarmMIBObjects 4 }
|
||||
|
||||
-- Alarm Description Map Table
|
||||
|
||||
ceAlarmDescrMapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeAlarmDescrMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For each type of entity (represented entPhysicalVendorType
|
||||
OID), this table contains a mapping between a unique
|
||||
ceAlarmDescrIndex and entPhysicalvendorType OID."
|
||||
::= { ceAlarmDescription 1 }
|
||||
|
||||
ceAlarmDescrMapEntry OBJECT-TYPE
|
||||
SYNTAX CeAlarmDescrMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A mapping between an alarm description and a vendor type."
|
||||
INDEX { ceAlarmDescrIndex }
|
||||
::= { ceAlarmDescrMapTable 1 }
|
||||
|
||||
CeAlarmDescrMapEntry ::= SEQUENCE {
|
||||
ceAlarmDescrIndex Unsigned32,
|
||||
ceAlarmDescrVendorType AutonomousType
|
||||
}
|
||||
|
||||
ceAlarmDescrIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object uniquely identifies an alarm description."
|
||||
::= { ceAlarmDescrMapEntry 1 }
|
||||
|
||||
ceAlarmDescrVendorType OBJECT-TYPE
|
||||
SYNTAX AutonomousType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies an object identifier (typically an
|
||||
enterprise-specific OID) that uniquely identifies the vendor
|
||||
type of those physical entities that this alarm description
|
||||
applies to."
|
||||
::= { ceAlarmDescrMapEntry 2 }
|
||||
|
||||
-- Alarm Description Table
|
||||
|
||||
ceAlarmDescrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeAlarmDescrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a description for each alarm type
|
||||
defined by each vendor type employed by the system.
|
||||
Observe that this table is sparse in nature, as it is
|
||||
rarely the case that a physical entity type needs to
|
||||
define every alarm in its alarm space."
|
||||
::= { ceAlarmDescription 2 }
|
||||
|
||||
ceAlarmDescrEntry OBJECT-TYPE
|
||||
SYNTAX CeAlarmDescrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of attributes that describe an alarm type."
|
||||
INDEX { ceAlarmDescrIndex, ceAlarmDescrAlarmType }
|
||||
::= { ceAlarmDescrTable 1 }
|
||||
|
||||
CeAlarmDescrEntry ::= SEQUENCE {
|
||||
ceAlarmDescrAlarmType AlarmType,
|
||||
ceAlarmDescrSeverity AlarmSeverityOrZero,
|
||||
ceAlarmDescrText SnmpAdminString
|
||||
}
|
||||
|
||||
ceAlarmDescrAlarmType OBJECT-TYPE
|
||||
SYNTAX AlarmType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the alarm type being described."
|
||||
::= { ceAlarmDescrEntry 1 }
|
||||
|
||||
ceAlarmDescrSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmSeverityOrZero
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the severity associated with the
|
||||
alarm type.
|
||||
|
||||
An implementation may chose to not allow dynamic severity
|
||||
assignment, in which case it would restrict access to this
|
||||
object to be read-only.
|
||||
|
||||
If an implementation allows dynamic severity assignment, then
|
||||
a management client can revert to the default severity by
|
||||
writing the value '0' to this object.
|
||||
|
||||
There exists a class of systems that should implement dynamic
|
||||
severity assignment. For example, consider a DSLAM (Digital
|
||||
Subscriber Loop Access Multiplexor) designed for both the
|
||||
central office and pedestal environments. A 'pedestal' is
|
||||
typically a dark-green metal box mounted on a concrete or stone
|
||||
foundation in which carrier-class companies house equipment.
|
||||
The central office typically controls the temperature and
|
||||
humidity of the environment, reducing reliance on a system's
|
||||
fans. Thus, the customer probably has a desire to reduce the
|
||||
severity of alarms indicating the failure of a fan. However, a
|
||||
pedestal environment has a much greater reliance on a system's
|
||||
fans. Thus, the customer probably has a desire to increase the
|
||||
severity of alarms indicating the failure of a fan."
|
||||
::= { ceAlarmDescrEntry 2 }
|
||||
|
||||
ceAlarmDescrText OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a human-readable message describing
|
||||
the alarm."
|
||||
::= { ceAlarmDescrEntry 3 }
|
||||
|
||||
-- Alarm Monitoring
|
||||
|
||||
ceAlarmCriticalCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the number of alarms
|
||||
currently asserted with a severity of 'critical'."
|
||||
::= { ceAlarmMonitoring 1 }
|
||||
|
||||
ceAlarmMajorCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the number of alarms
|
||||
currently asserted with a severity of 'major'."
|
||||
::= { ceAlarmMonitoring 2 }
|
||||
|
||||
ceAlarmMinorCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the number of alarms
|
||||
currently asserted with a severity of 'minor'."
|
||||
::= { ceAlarmMonitoring 3 }
|
||||
|
||||
ceAlarmCutOff OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the management client writes a value of 'true' to this
|
||||
object, the agent stops signalling all external audible alarms
|
||||
under the control of the agent. Reading this object should
|
||||
always result in a value of 'false'.
|
||||
|
||||
Observe that alarm cutoff does not have an effect on monitoring,
|
||||
history logging, generation of notifications, or syslog message
|
||||
generation. It also does not prevent the agent from signalling
|
||||
external audible alarms for alarms asserted after alarm-cutoff.
|
||||
|
||||
This object emulates the 'alarm cut-off' mechanism typically
|
||||
installed in a central office (e.g., a big red button). Observe
|
||||
this object should neither affect external visual alarms under
|
||||
the control of the agent, nor should it affect the current state
|
||||
of alarms being asserted by the system."
|
||||
::= { ceAlarmMonitoring 4 }
|
||||
|
||||
-- Alarm Table
|
||||
|
||||
ceAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies alarm control and status information
|
||||
related to each physical entity contained by the system,
|
||||
including the alarms currently being asserted by each physical
|
||||
entity capable of generating alarms."
|
||||
::= { ceAlarmMonitoring 5 }
|
||||
|
||||
ceAlarmEntry OBJECT-TYPE
|
||||
SYNTAX CeAlarmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Alarm control and status information related to the
|
||||
corresponding physical entity, including a list of those
|
||||
alarms currently being asserted by that physical entity."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { ceAlarmTable 1 }
|
||||
|
||||
CeAlarmEntry ::= SEQUENCE {
|
||||
ceAlarmFilterProfile AlarmFilterProfileType,
|
||||
ceAlarmSeverity AlarmSeverityOrZero,
|
||||
ceAlarmList AlarmList
|
||||
}
|
||||
|
||||
ceAlarmFilterProfile OBJECT-TYPE
|
||||
SYNTAX AlarmFilterProfileType
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the alarm filter profile associated
|
||||
with the corresponding physical entity. An alarm filter
|
||||
profile controls which alarm types the agent will monitor
|
||||
and signal for the corresponding physical entity.
|
||||
|
||||
If the value of this object is '0', then the agent monitors
|
||||
and signals all alarms associated with the corresponding
|
||||
physical entity."
|
||||
::= { ceAlarmEntry 1 }
|
||||
|
||||
ceAlarmSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmSeverityOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the highest severity alarm currently
|
||||
being asserted by the corresponding physical entity. A value
|
||||
of '0' indicates that there the corresponding physical entity
|
||||
currently is not asserting any alarms."
|
||||
::= { ceAlarmEntry 2 }
|
||||
|
||||
ceAlarmList OBJECT-TYPE
|
||||
SYNTAX AlarmList
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies those alarms currently being asserted
|
||||
by the corresponding physical entity. Note, an alarm indicates
|
||||
a condition, not an event. An alarm has two states:
|
||||
|
||||
'asserted' Indicates that the condition described by the
|
||||
alarm exists.
|
||||
|
||||
'cleared' Indicates that the condition described by the
|
||||
alarm does not exist.
|
||||
|
||||
For example, a slot in a chassis may define an alarm that
|
||||
specifies whether the slot contains a module. At the time of
|
||||
module insertion, the physical entity corresponding to the slot
|
||||
asserts this alarm, and the alarm remains asserted until the
|
||||
slot becomes empty.
|
||||
|
||||
If an alarm is being asserted by the physical entity, then the
|
||||
corresponding bit in the alarm list is set to a one. Observe
|
||||
that if the physical entity is not currently asserting any
|
||||
alarms, then the list will have a length of zero."
|
||||
::= { ceAlarmEntry 3 }
|
||||
|
||||
-- Alarm History Table
|
||||
|
||||
ceAlarmHistTableSize OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..500)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the number of entries that the
|
||||
ceAlarmHistTable can contain. When a physical entity
|
||||
generates an unfiltered alarm, and the capacity of the
|
||||
ceAlarmHistTable has reached the value specified by
|
||||
this object, then the agent deletes the oldest entity in
|
||||
order to accommodate the new entry. A value of '0' prevents
|
||||
any history from being retained. "
|
||||
::= { ceAlarmHistory 1 }
|
||||
|
||||
ceAlarmHistLastIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the value of the ceAlarmHistIndex
|
||||
object corresponding to the last entry added to the table by the
|
||||
agent.
|
||||
|
||||
If the management client uses the notifications defined by this
|
||||
module, then it can poll this object to determine whether it has
|
||||
missed a notification sent by the agent."
|
||||
::= { ceAlarmHistory 2 }
|
||||
|
||||
ceAlarmHistTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeAlarmHistEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a history of ceAlarmIndicate and
|
||||
ceAlarmClear traps generated by the agent."
|
||||
::= { ceAlarmHistory 3 }
|
||||
|
||||
ceAlarmHistEntry OBJECT-TYPE
|
||||
SYNTAX CeAlarmHistEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The information conveyed by a ceAlarmIndicate or
|
||||
ceAlarmClear trap."
|
||||
INDEX { ceAlarmHistIndex }
|
||||
::= { ceAlarmHistTable 1 }
|
||||
|
||||
CeAlarmHistEntry ::= SEQUENCE {
|
||||
ceAlarmHistIndex Unsigned32,
|
||||
ceAlarmHistType INTEGER,
|
||||
ceAlarmHistEntPhysicalIndex PhysicalIndex,
|
||||
ceAlarmHistAlarmType AlarmType,
|
||||
ceAlarmHistSeverity AlarmSeverity,
|
||||
ceAlarmHistTimeStamp TimeStamp
|
||||
}
|
||||
|
||||
ceAlarmHistIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer value uniquely identifying the entry in the table.
|
||||
The value of this object starts at '1' and monotonically
|
||||
increases for each alarm condition transition monitored by the
|
||||
agent. If the value of this object is '4294967295', the agent
|
||||
will reset it to '1' upon monitoring the next alarm condition
|
||||
transition."
|
||||
::= { ceAlarmHistEntry 1 }
|
||||
|
||||
ceAlarmHistType OBJECT-TYPE
|
||||
SYNTAX INTEGER { asserted(1), cleared(2) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether the agent created the entry as
|
||||
the result of an alarm being asserted or cleared."
|
||||
::= { ceAlarmHistEntry 2 }
|
||||
|
||||
ceAlarmHistEntPhysicalIndex OBJECT-TYPE
|
||||
SYNTAX PhysicalIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the physical entity that generated
|
||||
the alarm."
|
||||
::= { ceAlarmHistEntry 3 }
|
||||
|
||||
ceAlarmHistAlarmType OBJECT-TYPE
|
||||
SYNTAX AlarmType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the type of alarm generated."
|
||||
::= { ceAlarmHistEntry 4 }
|
||||
|
||||
ceAlarmHistSeverity OBJECT-TYPE
|
||||
SYNTAX AlarmSeverity
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the severity of the alarm generated."
|
||||
::= { ceAlarmHistEntry 5 }
|
||||
|
||||
ceAlarmHistTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the value of the sysUpTime object at
|
||||
the time the alarm was generated."
|
||||
::= { ceAlarmHistEntry 6 }
|
||||
|
||||
-- Alarm Filter Profile Table
|
||||
|
||||
ceAlarmNotifiesEnable OBJECT-TYPE
|
||||
SYNTAX AlarmSeverityOrZero
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a severity threshold governing the
|
||||
generation of ceAlarmAsserted and ceAlarmCleared
|
||||
notifications. For example, if the value of this object is
|
||||
set to 'major', then the agent generates these notifications
|
||||
if and only if the severity of the alarm being indicated is
|
||||
'major' or 'critical'. The value of '0' disables the
|
||||
generation of notifications.
|
||||
|
||||
Observe that this setting overrides the value of the
|
||||
ceAlarmFilterNotifiesEnabled object.
|
||||
|
||||
This object affects notification generation only; that is, it
|
||||
does not affect monitoring, history logging, and syslog message
|
||||
generation."
|
||||
::= { ceAlarmFiltering 1 }
|
||||
|
||||
ceAlarmSyslogEnable OBJECT-TYPE
|
||||
SYNTAX AlarmSeverityOrZero
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a severity threshold governing the
|
||||
generation of syslog messages corresponding to alarms. For
|
||||
example, if the value of this object is set to 'major', then
|
||||
the agent generates these a syslog message if and only if the
|
||||
severity of the alarm being indicated is 'major' or 'critical'.
|
||||
The value of '0' disables the generation of syslog messages
|
||||
corresponding to alarms.
|
||||
|
||||
Observe that this setting overrides the value of the
|
||||
ceAlarmFilterSyslogEnabled object.
|
||||
|
||||
This object affects syslog message generation only; that is, it
|
||||
does not have an effect on monitoring, history logging, and
|
||||
generation of notifications."
|
||||
::= { ceAlarmFiltering 2 }
|
||||
|
||||
ceAlarmFilterProfileIndexNext OBJECT-TYPE
|
||||
SYNTAX AlarmFilterProfileType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an appropriate value to be used
|
||||
for ceAlarmFilterIndex when creating entries in the
|
||||
ceAlarmFilterProfileTable. The value '0' indicates
|
||||
that no unassigned entries are available. To obtain
|
||||
a ceAlarmFilterIndex, the management client issues
|
||||
a get request. The agent has the responsibility of
|
||||
modifying the value of this object following each
|
||||
successful get request."
|
||||
::= { ceAlarmFiltering 3 }
|
||||
|
||||
ceAlarmFilterProfileTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeAlarmFilterProfileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a list of alarm filter profiles."
|
||||
::= { ceAlarmFiltering 4 }
|
||||
|
||||
ceAlarmFilterProfileEntry OBJECT-TYPE
|
||||
SYNTAX CeAlarmFilterProfileEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When a physical entity asserts/clears an alarm AND the
|
||||
ceAlarmFilterProfile object is not '0', the agent applies
|
||||
the specified alarm filter profile in processing the alarm.
|
||||
The agent uses the following procedure in processing the
|
||||
transition of an alarm condition of a given type:
|
||||
|
||||
1) If the alarm list specified by the alarm filter profile's
|
||||
ceAlarmFilterAlarmsEnabled object specifies that the alarm
|
||||
type is disabled, then the agent performs no further
|
||||
processing.
|
||||
|
||||
2) The agent creates an entry in the ceAlarmHistTable.
|
||||
|
||||
3) If the alarm list specified by the alarm filter profile's
|
||||
ceAlarmFilterNotifiesEnabled object specifies that the alarm
|
||||
type is enabled, then the agent generates the appropriate
|
||||
notification.
|
||||
|
||||
4) If the alarm list specified by the alarm filter profile's
|
||||
ceAlarmFilterSyslogEnabled object specifies that the alarm
|
||||
type is enabled, then the agent generates the appropriate
|
||||
syslog message."
|
||||
INDEX { ceAlarmFilterIndex }
|
||||
::= { ceAlarmFilterProfileTable 1 }
|
||||
|
||||
CeAlarmFilterProfileEntry ::= SEQUENCE {
|
||||
ceAlarmFilterIndex AlarmFilterProfileType,
|
||||
ceAlarmFilterStatus RowStatus,
|
||||
ceAlarmFilterAlias DisplayString,
|
||||
ceAlarmFilterAlarmsEnabled AlarmList,
|
||||
ceAlarmFilterNotifiesEnabled AlarmList,
|
||||
ceAlarmFilterSyslogEnabled AlarmList
|
||||
}
|
||||
|
||||
ceAlarmFilterIndex OBJECT-TYPE
|
||||
SYNTAX AlarmFilterProfileType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object uniquely identifies the alarm filter profile."
|
||||
::= { ceAlarmFilterProfileEntry 1 }
|
||||
|
||||
ceAlarmFilterStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object facilitates the creation, modification, or
|
||||
deletion of a conceptual row in this table.
|
||||
|
||||
A management client can create a conceptual row in this
|
||||
table by setting this object to 'createAndWait' or
|
||||
'createAndGo'. If a request to create a conceptual row
|
||||
in this table fails, then the system is not capable of
|
||||
supporting any more alarm filters.
|
||||
|
||||
Before modifying a conceptual row in this table, the
|
||||
management client must set this object to 'notInService'.
|
||||
After modifying a conceptual row in this table, the
|
||||
management client must set this object to 'active'.
|
||||
This operation causes the modifications made to an
|
||||
alarm filter profile to take effect.
|
||||
|
||||
An implementation should not allow a conceptual row in
|
||||
this table to be deleted if one or more physical entities
|
||||
reference it."
|
||||
::= { ceAlarmFilterProfileEntry 2 }
|
||||
|
||||
ceAlarmFilterAlias OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies an arbitrary name associated with the
|
||||
alarm filter profile by the management client, and provides
|
||||
a non-volatile 'handle' for the alarm filter profile.
|
||||
|
||||
On the first instantiation of an alarm filter profile, the
|
||||
value of this object is a zero-length string. However, an
|
||||
agent may choose to set the value to a locally unique default
|
||||
value.
|
||||
|
||||
If an implementation supports write access to this object,
|
||||
then the agent is responsible for ensuring the retention
|
||||
of any value written to this object until a management client
|
||||
deletes it. The level of retention must span reboots and
|
||||
reinitializations of the network management system, including
|
||||
those that result in different assignments to the value of
|
||||
the entPhysicalIndex associated with the physical entity."
|
||||
::= { ceAlarmFilterProfileEntry 3 }
|
||||
|
||||
ceAlarmFilterAlarmsEnabled OBJECT-TYPE
|
||||
SYNTAX AlarmList
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a list of alarms that are enabled."
|
||||
::= { ceAlarmFilterProfileEntry 4 }
|
||||
|
||||
ceAlarmFilterNotifiesEnabled OBJECT-TYPE
|
||||
SYNTAX AlarmList
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a list of alarms for which notification
|
||||
generation is enabled."
|
||||
::= { ceAlarmFilterProfileEntry 5 }
|
||||
|
||||
ceAlarmFilterSyslogEnabled OBJECT-TYPE
|
||||
SYNTAX AlarmList
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies a list of alarms for which syslog
|
||||
message generation is enabled."
|
||||
::= { ceAlarmFilterProfileEntry 6 }
|
||||
|
||||
-- MIB Notification Definitions
|
||||
|
||||
ciscoEntityAlarmMIBNotificationsPrefix OBJECT IDENTIFIER ::=
|
||||
{ ciscoEntityAlarmMIB 2 }
|
||||
|
||||
ciscoEntityAlarmMIBNotifications OBJECT IDENTIFIER ::=
|
||||
{ ciscoEntityAlarmMIBNotificationsPrefix 0 }
|
||||
|
||||
ceAlarmAsserted NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ceAlarmHistEntPhysicalIndex,
|
||||
ceAlarmHistAlarmType,
|
||||
ceAlarmHistSeverity,
|
||||
ceAlarmHistTimeStamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this trap when a physical entity
|
||||
asserts an alarm."
|
||||
::= { ciscoEntityAlarmMIBNotifications 1 }
|
||||
|
||||
ceAlarmCleared NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ceAlarmHistEntPhysicalIndex,
|
||||
ceAlarmHistAlarmType,
|
||||
ceAlarmHistSeverity,
|
||||
ceAlarmHistTimeStamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The agent generates this trap when a physical entity
|
||||
clears a previously asserted alarm."
|
||||
::= { ciscoEntityAlarmMIBNotifications 2 }
|
||||
|
||||
-- MIB Conformance Statements
|
||||
|
||||
ciscoEntityAlarmMIBConformance OBJECT IDENTIFIER ::=
|
||||
{ ciscoEntityAlarmMIB 3 }
|
||||
|
||||
ciscoEntityAlarmMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ ciscoEntityAlarmMIBConformance 1 }
|
||||
|
||||
ciscoEntityAlarmMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ ciscoEntityAlarmMIBConformance 2 }
|
||||
|
||||
ceAlarmMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities that implement the
|
||||
CISCO-ALARM-MIB. Implementation of this MIB module is strongly
|
||||
recommended for any platform targeted for a carrier-class
|
||||
environment."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ceAlarmDescriptionGroup,
|
||||
ceAlarmGroup,
|
||||
ceAlarmHistGroup,
|
||||
-- ceAlarmNotificationsGroup,
|
||||
ceAlarmFilterGroup
|
||||
}
|
||||
|
||||
GROUP ceAlarmFilterProfileGroup
|
||||
DESCRIPTION
|
||||
"This group is optional."
|
||||
::= { ciscoEntityAlarmMIBCompliances 1 }
|
||||
|
||||
ceAlarmDescriptionGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceAlarmDescrVendorType,
|
||||
ceAlarmDescrSeverity,
|
||||
ceAlarmDescrText
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects defining the description
|
||||
of alarms."
|
||||
::= { ciscoEntityAlarmMIBGroups 1 }
|
||||
|
||||
ceAlarmGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceAlarmCriticalCount,
|
||||
ceAlarmMajorCount,
|
||||
ceAlarmMinorCount,
|
||||
ceAlarmCutOff,
|
||||
ceAlarmFilterProfile,
|
||||
ceAlarmSeverity,
|
||||
ceAlarmList
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects defining alarm reporting
|
||||
by physical entity."
|
||||
::= { ciscoEntityAlarmMIBGroups 2 }
|
||||
|
||||
ceAlarmHistGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceAlarmHistTableSize,
|
||||
ceAlarmHistLastIndex,
|
||||
ceAlarmHistType,
|
||||
ceAlarmHistEntPhysicalIndex,
|
||||
ceAlarmHistAlarmType,
|
||||
ceAlarmHistSeverity,
|
||||
ceAlarmHistTimeStamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects defining alarm logging."
|
||||
::= { ciscoEntityAlarmMIBGroups 3 }
|
||||
|
||||
ceAlarmFilterGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceAlarmNotifiesEnable,
|
||||
ceAlarmSyslogEnable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects that control the generation
|
||||
of all notifications and syslog messages."
|
||||
::= { ciscoEntityAlarmMIBGroups 4 }
|
||||
|
||||
ceAlarmFilterProfileGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceAlarmFilterProfileIndexNext,
|
||||
ceAlarmFilterStatus,
|
||||
ceAlarmFilterAlias,
|
||||
ceAlarmFilterAlarmsEnabled,
|
||||
ceAlarmFilterNotifiesEnabled,
|
||||
ceAlarmFilterSyslogEnabled
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects that support alarm filtering."
|
||||
::= { ciscoEntityAlarmMIBGroups 5 }
|
||||
|
||||
--ceAlarmNotificationsGroup NOTIFICATION-GROUP
|
||||
-- OBJECTS {
|
||||
-- ceAlarmAsserted,
|
||||
-- ceAlarmCleared
|
||||
-- }
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "A collection of traps generated by the agent upon alarm
|
||||
-- generation (whether an alarm is being asserted or cleared)."
|
||||
-- ::= { ciscoEntityAlarmMIBGroups 7 }
|
||||
--
|
||||
END
|
||||
|
526
MIBS/cisco/CISCO-ENTITY-ASSET-MIB
Normal file
526
MIBS/cisco/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
|
||||
|
2218
MIBS/cisco/CISCO-ENTITY-DIAG-MIB
Normal file
2218
MIBS/cisco/CISCO-ENTITY-DIAG-MIB
Normal file
File diff suppressed because it is too large
Load Diff
286
MIBS/cisco/CISCO-ENTITY-DIAG-TC-MIB
Normal file
286
MIBS/cisco/CISCO-ENTITY-DIAG-TC-MIB
Normal file
@ -0,0 +1,286 @@
|
||||
-- *********************************************************************
|
||||
-- CISCO-ENTITY-DIAG-TC-MIB.my
|
||||
-- List of Textual Conventions used in the CISCO-ENTITY-DIAG-MIB
|
||||
--
|
||||
-- September 2006, Jayakumar Kadirvelu
|
||||
--
|
||||
-- Copyright (c) 2006-2009 by Cisco Systems, Inc.
|
||||
--
|
||||
-- All rights reserved.
|
||||
-- ********************************************************************
|
||||
|
||||
CISCO-ENTITY-DIAG-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoEntityDiagTcMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200907010000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 W Tasman Drive
|
||||
San Jose, CA 95134
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-online-diag@cisco.com"
|
||||
DESCRIPTION
|
||||
"This module defines the textual conventions used within
|
||||
Cisco Entity Diag MIB."
|
||||
REVISION "200907010000Z"
|
||||
DESCRIPTION
|
||||
"Added enumeration 'none' to CeDiagTestIdentifier."
|
||||
REVISION "200612210000Z"
|
||||
DESCRIPTION
|
||||
"The initial version of this MIB module."
|
||||
::= { ciscoMgmt 584 }
|
||||
|
||||
|
||||
|
||||
-- Start of Textual Conventions
|
||||
|
||||
CeDiagDiagnosticLevel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The relative degree of completeness that a test will exercise
|
||||
a physical entity:
|
||||
|
||||
'bypass' - indicates that no testing should be performed.
|
||||
|
||||
'minimal' - indicates that the physical entity will only
|
||||
execute those tests characterized as minimal tests.
|
||||
|
||||
'complete' - indicates that the physical entity will execute
|
||||
those tests characterized as minimal or complete
|
||||
tests."
|
||||
SYNTAX INTEGER {
|
||||
bypass(1),
|
||||
minimal(2),
|
||||
complete(3)
|
||||
}
|
||||
|
||||
CeDiagDiagnosticMethod ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The method used to invoke a diagnostic:
|
||||
|
||||
'bootup' - specifies a diagnostic invoked by a physical
|
||||
entity during its boot-up process.
|
||||
|
||||
'onDemand' - specifies a diagnostic invoked by a management
|
||||
application or through some other management
|
||||
interface, such as a command console.
|
||||
|
||||
'scheduled' - specifies a diagnostic invoked by the job
|
||||
scheduler.
|
||||
|
||||
'healthMonitor' - specifies a diagnostic invoked by a health
|
||||
monitor.
|
||||
|
||||
'none' - no diagnostic method is invoked."
|
||||
SYNTAX INTEGER {
|
||||
bootup(1),
|
||||
onDemand(2),
|
||||
scheduled(3),
|
||||
healthMonitor(4),
|
||||
none(5)
|
||||
}
|
||||
|
||||
CeDiagTestIdentifier ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary positive integer value that uniquely identifies a
|
||||
test."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
CeDiagErrorIdentifier ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer value that uniquely identifies an error
|
||||
code. An error code maps to a message specifying details or
|
||||
a reason why test failed."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
CeDiagErrorIdentifierOrZero ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary integer value that uniquely identifies an error
|
||||
code. An error code maps to a message specifying details or
|
||||
a reason why a test failed. An object having a value of '0'
|
||||
specifies 'no error message'."
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
|
||||
CeDiagJobIdentifier ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary non-zero integer value that uniquely identifies a
|
||||
single job with respect to a physical entity."
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
|
||||
CeDiagPortList ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The entPhysicalTable contains conceptual rows representing
|
||||
ports, each having a value that uniquely identifies the port
|
||||
relative to its parent physical entity (example: the value of
|
||||
entPhysicalParentRelPos or external labeling of port). This
|
||||
MIB definition assumes that these values are relatively
|
||||
small integers.
|
||||
|
||||
An OCTET STRING representing a list of ports, in which each bit
|
||||
represents a single port. The bits in the first octet
|
||||
represent ports identified by the integer values 1 through 8,
|
||||
inclusive, The bits in the second octet represent ports
|
||||
identified by the integer values 9 through 16, inclusive, and
|
||||
so forth.
|
||||
|
||||
Within each octet, the most significant bit of an octet
|
||||
represents the port identified by the lowest integer value, and
|
||||
the least significant bit represents the port identified by the
|
||||
highest integer value.
|
||||
|
||||
The figure shown below illustrates the format of a port list 8
|
||||
octets in length.
|
||||
|
||||
Octet 1 Octet 32
|
||||
|
||||
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| |...| |
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| | | | | | | | | | | | | | | |
|
||||
| | | | | | | | | | | | | | | +- Port 255
|
||||
| | | | | | | | | | | | | | +--- Port 254
|
||||
| | | | | | | | | | | | | +----- Port 253
|
||||
| | | | | | | | | | | | +------- Port 252
|
||||
| | | | | | | | | | | +--------- Port 251
|
||||
| | | | | | | | | | +----------- Port 250
|
||||
| | | | | | | | | +------------- Port 249
|
||||
| | | | | | | | +--------------- Port 248
|
||||
| | | | | | | | :
|
||||
| | | | | | | | :
|
||||
| | | | | | | +--------------------- Port 7
|
||||
| | | | | | +----------------------- Port 6
|
||||
| | | | | +------------------------- Port 5
|
||||
| | | | +--------------------------- Port 4
|
||||
| | | +----------------------------- Port 3
|
||||
| | +------------------------------- Port 2
|
||||
| +--------------------------------- Port 1
|
||||
+----------------------------------- Port 0
|
||||
|
||||
An port list of length N, where N < 32, represents a port list
|
||||
for which ports assigned identifiers greater than or equal to
|
||||
N*8 have the value of '0'.
|
||||
|
||||
A special case is a port list having a length of '0', which
|
||||
represents the empty set (i.e., no ports).
|
||||
|
||||
Observe that care should be taken to concerning the numbering
|
||||
of ports relative to their parent physical entity. Some
|
||||
implementations base their numbering at '0' and others base
|
||||
their numbering at '1'. To avert any problems introduced by
|
||||
such inconsistencies, the management application should pay
|
||||
attention to the contents of the entPhysicalTable when
|
||||
constructing a port list."
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
|
||||
CeDiagTestList ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For each unique type of physical entity (i.e., for each set of
|
||||
physical entities sharing a unique entPhysicalVendorType OID),
|
||||
there an exists unique test space. Observe that it is not
|
||||
necessary that all the tests within a space be defined.
|
||||
|
||||
An OCTET STRING represents an test list, in which each bit
|
||||
represents a single test. The bits in the first octet
|
||||
represent tests identified by the integer values 1 through 8,
|
||||
inclusive, The bits in the second octet represent tests
|
||||
identified by the integer values 9 through 16, inclusive, and
|
||||
so forth.
|
||||
|
||||
Within each octet, the most significant bit of an octet
|
||||
represents the test identified by the lowest integer value, and
|
||||
the least significant bit represents the test identified by the
|
||||
highest integer value.
|
||||
|
||||
The figure shown below illustrates the format of an test list.
|
||||
|
||||
Octet 1 Octet 32
|
||||
|
||||
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| |...| |
|
||||
+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|
||||
| | | | | | | | | | | | | | | |
|
||||
| | | | | | | | | | | | | | | +- Test 255
|
||||
| | | | | | | | | | | | | | +--- Test 254
|
||||
| | | | | | | | | | | | | +----- Test 253
|
||||
| | | | | | | | | | | | +------- Test 252
|
||||
| | | | | | | | | | | +--------- Test 251
|
||||
| | | | | | | | | | +----------- Test 250
|
||||
| | | | | | | | | +------------- Test 249
|
||||
| | | | | | | | +--------------- Test 248
|
||||
| | | | | | | | :
|
||||
| | | | | | | | :
|
||||
| | | | | | | +--------------------- Test 7
|
||||
| | | | | | +----------------------- Test 6
|
||||
| | | | | +------------------------- Test 5
|
||||
| | | | +--------------------------- Test 4
|
||||
| | | +----------------------------- Test 3
|
||||
| | +------------------------------- Test 2
|
||||
| +--------------------------------- Test 1
|
||||
+----------------------------------- Test 0
|
||||
|
||||
An test list of length N, where N < 32, represents a test list
|
||||
for which test N*8 through 255 have the value of '0'. A special
|
||||
case is a test list having a length of '0', which represents a
|
||||
test list of all zeros."
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
|
||||
CeDiagJobSuite ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the various system predefined test
|
||||
suites a diagnostic job can choose from.
|
||||
|
||||
'none' - indicates that there is no job suite
|
||||
specified.
|
||||
|
||||
'complete' - indicates that this job will run the
|
||||
complete tests on the physical
|
||||
entity.
|
||||
|
||||
'minimal' - indicates that this job will run the
|
||||
minimal tests on the physical
|
||||
entity.
|
||||
|
||||
'nonDisruptive' - indicates that this job will run the
|
||||
nonDisruptive tests on the physical
|
||||
entity.
|
||||
|
||||
'perPort' - indicates that this job will run the
|
||||
perPort tests on the physical
|
||||
entity."
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
complete(2),
|
||||
minimal(3),
|
||||
nonDisruptive(4),
|
||||
perPort(5)
|
||||
}
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
365
MIBS/cisco/CISCO-ENTITY-DISPLAY-MIB
Normal file
365
MIBS/cisco/CISCO-ENTITY-DISPLAY-MIB
Normal file
@ -0,0 +1,365 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-ENTITY-DISPLAY-MIB: Cisco Entity DISPLAY MIB file
|
||||
--
|
||||
-- Jan 2003, Arvind Prabhudev, Mickey Spiegel, Sonal Maheshwari
|
||||
--
|
||||
-- Copyright (c) 2003, 2009 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-ENTITY-DISPLAY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Unsigned32,
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoEntityDisplayMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200910050000Z"
|
||||
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-displaymib@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module provides information about the
|
||||
status of display devices such as Light Emitting
|
||||
Diodes (LEDs) and alphanumeric displays present
|
||||
on the physical entities contained by the managed
|
||||
system."
|
||||
REVISION "200910050000Z"
|
||||
DESCRIPTION
|
||||
"Added the enumeration 'greenAndAmber' to
|
||||
CDisplayColor TEXTUAL-CONVENTION.
|
||||
Added support for ceDisplayBeaconGroup."
|
||||
REVISION "200303200000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB."
|
||||
::= { ciscoMgmt 344 }
|
||||
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
CDisplayType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer value that indicates the type of
|
||||
display device."
|
||||
SYNTAX INTEGER {
|
||||
led(1),
|
||||
alphanumeric(2)
|
||||
}
|
||||
|
||||
CDisplayColor ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer value that describes the color of the
|
||||
display.
|
||||
|
||||
'greenAndAmber' - Indicates that the display color
|
||||
toggles between green and amber."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
white(2),
|
||||
red(3),
|
||||
green(4),
|
||||
yellow(5),
|
||||
amber(6),
|
||||
blue(7),
|
||||
greenAndAmber(8)
|
||||
}
|
||||
|
||||
CDisplayState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer value that describes the state of the
|
||||
display."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
off(2),
|
||||
on(3),
|
||||
blinking(4)
|
||||
}
|
||||
-- MIB Object Definitions
|
||||
|
||||
ciscoEntityDisplayMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoEntityDisplayMIB 1 }
|
||||
|
||||
-- This table contains current display status information.
|
||||
|
||||
ceDisplayTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeDisplayEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides information about the display
|
||||
devices on the physical entities in the managed
|
||||
system and their current display status."
|
||||
::= { ciscoEntityDisplayMIBObjects 1 }
|
||||
|
||||
ceDisplayEntry OBJECT-TYPE
|
||||
SYNTAX CeDisplayEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ceDisplayTable that provides
|
||||
information about an LED or an alphanumeric display
|
||||
in the system including its current display status."
|
||||
INDEX {
|
||||
entPhysicalIndex,
|
||||
ceDisplayIndex
|
||||
}
|
||||
::= { ceDisplayTable 1 }
|
||||
|
||||
CeDisplayEntry ::= SEQUENCE {
|
||||
ceDisplayIndex Unsigned32,
|
||||
ceDisplayType CDisplayType,
|
||||
ceDisplayName SnmpAdminString,
|
||||
ceDisplayState CDisplayState,
|
||||
ceDisplayColor CDisplayColor,
|
||||
ceDisplayText SnmpAdminString
|
||||
}
|
||||
|
||||
ceDisplayIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..1024)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An arbitrary index that uniquely identifies an LED or
|
||||
an alphanumeric display on the physical entity
|
||||
identified by entPhysicalIndex."
|
||||
::= { ceDisplayEntry 1 }
|
||||
|
||||
ceDisplayType OBJECT-TYPE
|
||||
SYNTAX CDisplayType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the type of display described
|
||||
in this entry. i.e. whether it is an LED display or
|
||||
an alphanumeric display."
|
||||
::= { ceDisplayEntry 2 }
|
||||
|
||||
ceDisplayName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides a human-readable string which is
|
||||
the name for the display device specified in this entry."
|
||||
::= { ceDisplayEntry 3 }
|
||||
|
||||
ceDisplayState OBJECT-TYPE
|
||||
SYNTAX CDisplayState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the current display state for
|
||||
the display specified in this entry."
|
||||
::= { ceDisplayEntry 4 }
|
||||
|
||||
ceDisplayColor OBJECT-TYPE
|
||||
SYNTAX CDisplayColor
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the color currently seen on
|
||||
the display specified in this entry. If the display
|
||||
specified by this entry is an alphanumeric display,
|
||||
i.e. ceDisplayType is of type 'alphanumeric' then,
|
||||
color may not apply and the agent may choose to
|
||||
indicate this by setting this object to 'unknown'."
|
||||
::= { ceDisplayEntry 5 }
|
||||
|
||||
ceDisplayText OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object provides a human-readable string which is
|
||||
the text currently displayed in the alphanumeric display
|
||||
specified in this entry. If the display specified by
|
||||
this entry is an LED, i.e. ceDisplayType is of type 'led'
|
||||
then, this object would be an empty string."
|
||||
::= { ceDisplayEntry 6 }
|
||||
|
||||
|
||||
|
||||
ceDisplayBeaconTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CeDisplayBeaconEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides functionality to manage
|
||||
beacon display devices in the managed system."
|
||||
::= { ciscoEntityDisplayMIBObjects 2 }
|
||||
|
||||
ceDisplayBeaconEntry OBJECT-TYPE
|
||||
SYNTAX CeDisplayBeaconEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information of
|
||||
beacon functionality of a particular beacon
|
||||
display device.
|
||||
|
||||
Only those display devices, as specified by
|
||||
entPhysicalIndex in ENTITY-MIB, that support
|
||||
beacon functionality will be populated in this
|
||||
table."
|
||||
INDEX {
|
||||
entPhysicalIndex,
|
||||
ceDisplayIndex
|
||||
}
|
||||
::= { ceDisplayBeaconTable 1 }
|
||||
|
||||
CeDisplayBeaconEntry ::= SEQUENCE {
|
||||
ceDisplayBeaconEnabled TruthValue
|
||||
}
|
||||
|
||||
ceDisplayBeaconEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies if the beacon functionality is
|
||||
administratively enabled for this display device.
|
||||
|
||||
'true' - beacon functionality is administratively
|
||||
enabled
|
||||
'false' - beacon functionality is administratively
|
||||
disabled."
|
||||
::= { ceDisplayBeaconEntry 1 }
|
||||
|
||||
|
||||
-- MIB Conformance Information
|
||||
|
||||
ceDisplayMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoEntityDisplayMIB 2 }
|
||||
|
||||
ceDisplayMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ceDisplayMIBConformance 1 }
|
||||
|
||||
ceDisplayMIBGroups OBJECT IDENTIFIER
|
||||
::= { ceDisplayMIBConformance 2 }
|
||||
|
||||
|
||||
-- Compliance Statements
|
||||
|
||||
ceDisplayMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities that implement the
|
||||
CISCO-ENTITY-DISPLAY-MIB.
|
||||
|
||||
This compliance statement is deprecated and superceded by
|
||||
ceDisplayMIBCompliance2."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ceDisplayGroup }
|
||||
|
||||
GROUP ceDisplayLEDGroup
|
||||
DESCRIPTION
|
||||
"This group is required when the display entity is an
|
||||
LED."
|
||||
|
||||
GROUP ceDisplayAlphaNumericGroup
|
||||
DESCRIPTION
|
||||
"This group is required when the display entity is an
|
||||
alphanumeric display."
|
||||
::= { ceDisplayMIBCompliances 1 }
|
||||
|
||||
ceDisplayMIBCompliance2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities that implement the
|
||||
CISCO-ENTITY-DISPLAY-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ceDisplayGroup }
|
||||
|
||||
GROUP ceDisplayLEDGroup
|
||||
DESCRIPTION
|
||||
"This group is required when the display entity is an
|
||||
LED."
|
||||
|
||||
GROUP ceDisplayAlphaNumericGroup
|
||||
DESCRIPTION
|
||||
"This group is required when the display entity is an
|
||||
alphanumeric display."
|
||||
|
||||
GROUP ceDisplayBeaconGroup
|
||||
DESCRIPTION
|
||||
"This group is required when system supports beacon
|
||||
functionality."
|
||||
|
||||
OBJECT ceDisplayBeaconEnabled
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { ceDisplayMIBCompliances 2 }
|
||||
|
||||
-- MIB groupings
|
||||
|
||||
ceDisplayGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ceDisplayType,
|
||||
ceDisplayName,
|
||||
ceDisplayState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of managed objects that provide information
|
||||
about a display in the system including its current state."
|
||||
::= { ceDisplayMIBGroups 1 }
|
||||
|
||||
ceDisplayLEDGroup OBJECT-GROUP
|
||||
OBJECTS { ceDisplayColor }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects relevant to LED display."
|
||||
::= { ceDisplayMIBGroups 2 }
|
||||
|
||||
ceDisplayAlphaNumericGroup OBJECT-GROUP
|
||||
OBJECTS { ceDisplayText }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects relevant to alphanumeric display."
|
||||
::= { ceDisplayMIBGroups 3 }
|
||||
|
||||
ceDisplayBeaconGroup OBJECT-GROUP
|
||||
OBJECTS { ceDisplayBeaconEnabled }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects relevant to beacon
|
||||
functionality."
|
||||
::= { ceDisplayMIBGroups 4 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
1445
MIBS/cisco/CISCO-ENTITY-EXT-MIB
Normal file
1445
MIBS/cisco/CISCO-ENTITY-EXT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3601
MIBS/cisco/CISCO-ENTITY-FRU-CONTROL-MIB
Normal file
3601
MIBS/cisco/CISCO-ENTITY-FRU-CONTROL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1294
MIBS/cisco/CISCO-ENTITY-QFP-MIB
Normal file
1294
MIBS/cisco/CISCO-ENTITY-QFP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
943
MIBS/cisco/CISCO-ENTITY-SENSOR-MIB
Normal file
943
MIBS/cisco/CISCO-ENTITY-SENSOR-MIB
Normal file
@ -0,0 +1,943 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-ENTITY-SENSOR-MIB
|
||||
--
|
||||
-- November 1997, Cliff L. Sojourner
|
||||
--
|
||||
-- Copyright (c) 1998-2003-2006, 2013, 2015 by cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION,
|
||||
TimeStamp,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
EntPhysicalIndexOrZero
|
||||
FROM CISCO-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoEntitySensorMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201501150000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"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
|
||||
"The CISCO-ENTITY-SENSOR-MIB is used to monitor
|
||||
the values of sensors in the Entity-MIB (RFC 2037)
|
||||
entPhysicalTable."
|
||||
REVISION "201501150000Z"
|
||||
DESCRIPTION
|
||||
"Corrected the definition of entSensorPrecision."
|
||||
REVISION "201309210000Z"
|
||||
DESCRIPTION
|
||||
"Added entSensorThresholdRecoveryNotification to
|
||||
entitySensorMIBNotifications.
|
||||
Added entSensorThresholdSeverity as a varbind
|
||||
object to entSensorThresholdNotification.
|
||||
Added entitySensorNotificationGroup
|
||||
and deprecated
|
||||
entitySensorThresholdNotificationGroup.
|
||||
Added entSensorThresholdNotification and
|
||||
entSensorThresholdRecoveryNotification to
|
||||
entitySensorNotificationGroup.
|
||||
Added entitySensorMIBComplianceV05 and
|
||||
deprecated entitySensorMIBComplianceV04."
|
||||
REVISION "200711120000Z"
|
||||
DESCRIPTION
|
||||
"Added entitySensorNotifCtrlGlobalGroup."
|
||||
REVISION "200601010000Z"
|
||||
DESCRIPTION
|
||||
"Add new object entSensorMeasuredEntity to
|
||||
entSensorValueTable."
|
||||
REVISION "200509080000Z"
|
||||
DESCRIPTION
|
||||
"Change the module descriptor name from entitySensorMIB
|
||||
to ciscoEntitySensorMIB since ENTITY-SENSOR-MIB also
|
||||
uses the same name and there is a conflict."
|
||||
REVISION "200301070000Z"
|
||||
DESCRIPTION
|
||||
"[1] Add dBm(14) in SensorDataType."
|
||||
REVISION "200210160000Z"
|
||||
DESCRIPTION
|
||||
"[1] Add critical(30) in CSensorThresholdSeverity.
|
||||
[2] Change to MAX-ACCESS read-write for 3 objects.
|
||||
[3] Add entitySensorMIBComplianceV02."
|
||||
REVISION "200006200000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 91 }
|
||||
|
||||
|
||||
entitySensorMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoEntitySensorMIB 1 }
|
||||
|
||||
entitySensorMIBNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { ciscoEntitySensorMIB 2 }
|
||||
|
||||
entitySensorMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoEntitySensorMIB 3 }
|
||||
|
||||
|
||||
-- textual conventions
|
||||
|
||||
SensorDataType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sensor measurement data types. valid values are:
|
||||
other(1): a measure other than those listed below
|
||||
unknown(2): unknown measurement, or
|
||||
arbitrary, relative numbers
|
||||
voltsAC(3): electric potential
|
||||
voltsDC(4): electric potential
|
||||
amperes(5): electric current
|
||||
watts(6): power
|
||||
hertz(7): frequency
|
||||
celsius(8): temperature
|
||||
percentRH(9): percent relative humidity
|
||||
rpm(10): shaft revolutions per minute
|
||||
cmm(11),: cubic meters per minute (airflow)
|
||||
truthvalue(12): value takes { true(1), false(2) }
|
||||
specialEnum(13): value takes user defined enumerated values
|
||||
dBm(14): dB relative to 1mW of power"
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
unknown(2),
|
||||
voltsAC(3),
|
||||
voltsDC(4),
|
||||
amperes(5),
|
||||
watts(6),
|
||||
hertz(7),
|
||||
celsius(8),
|
||||
percentRH(9),
|
||||
rpm(10),
|
||||
cmm(11),
|
||||
truthvalue(12),
|
||||
specialEnum(13),
|
||||
dBm(14)
|
||||
}
|
||||
|
||||
SensorDataScale ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"International System of Units (SI) prefixes."
|
||||
SYNTAX INTEGER {
|
||||
yocto(1), -- 10^-24
|
||||
zepto(2), -- 10^-21
|
||||
atto(3), -- 10^-18
|
||||
femto(4), -- 10^-15
|
||||
pico(5), -- 10^-12
|
||||
nano(6), -- 10^-9
|
||||
micro(7), -- 10^-6
|
||||
milli(8), -- 10^-3
|
||||
units(9), -- 10^0
|
||||
kilo(10), -- 10^3
|
||||
mega(11), -- 10^6
|
||||
giga(12), -- 10^9
|
||||
tera(13), -- 10^12
|
||||
exa(14), -- 10^15
|
||||
peta(15), -- 10^18
|
||||
zetta(16), -- 10^21
|
||||
yotta(17) -- 10^24
|
||||
}
|
||||
|
||||
SensorPrecision ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When in the range 1 to 9, SensorPrecision is the number
|
||||
of decimal places in the fractional part of
|
||||
a SensorValue fixed-point number. When in the range -8 to
|
||||
-1, SensorPrecision is the number of accurate digits in
|
||||
a SensorValue fixed-point number.
|
||||
|
||||
SensorPrecision is 0 for non-fixed-point numbers.
|
||||
|
||||
Agent implementors must choose a value for SensorPrecision
|
||||
so that the precision and accuracy of a SensorValue is
|
||||
correctly indicated.
|
||||
|
||||
For example, a temperature sensor that can measure 0o to
|
||||
100o C in 0.1o increments, +/- 0.05o, would have a
|
||||
SensorPrecision of 1, a SensorDataScale of units(0), and a
|
||||
SensorValue ranging from 0 to 1000.
|
||||
The SensorValue would be interpreted as (degrees C * 10).
|
||||
|
||||
If that temperature sensor's precision were 0.1o but its
|
||||
accuracy were only +/- 0.5o, then the SensorPrecision would
|
||||
be 0. The SensorValue would be interpreted as degrees C.
|
||||
|
||||
Another example: a fan rotation speed sensor that measures RPM
|
||||
from 0 to 10,000 in 100 RPM increments, with an accuracy of
|
||||
+50/-37 RPM, would have a SensorPrecision of -2, a
|
||||
SensorDataScale of units(9), and a SensorValue ranging from 0
|
||||
to 10000. The 10s and 1s digits of SensorValue would always
|
||||
be 0."
|
||||
SYNTAX INTEGER (-8..9)
|
||||
|
||||
SensorValue ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For sensors that measure voltsAC, voltsDC,
|
||||
amperes, watts, hertz, celsius, cmm
|
||||
this item is a fixed point number ranging from
|
||||
-999,999,999 to +999,999,999. Use the value
|
||||
-1000000000 to indicate underflow. Use the value
|
||||
+1000000000 to indicate overflow. Use SensorPrecision
|
||||
to indicate how many fractional digits the SensorValue
|
||||
has.
|
||||
|
||||
|
||||
For sensors that measure percentRH, this item
|
||||
is a number ranging from 0 to 100.
|
||||
|
||||
For sensors that measure rpm, this item
|
||||
can take only nonnegative values, 0..999999999.
|
||||
|
||||
For sensors of type truthvalue, this item
|
||||
can take only two values: true(1), false(2).
|
||||
|
||||
For sensors of type specialEnum, this item
|
||||
can take any value in the range (-1000000000..1000000000),
|
||||
but the meaning of each value is specific to the
|
||||
sensor.
|
||||
|
||||
For sensors of type other and unknown,
|
||||
this item can take any value in the range
|
||||
(-1000000000..1000000000), but the meaning of the values
|
||||
are specific to the sensor.
|
||||
|
||||
Use Entity-MIB entPhysicalTable.entPhysicalVendorType
|
||||
to learn about the sensor type."
|
||||
SYNTAX INTEGER (-1000000000..1000000000)
|
||||
|
||||
SensorStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the operational status of the sensor.
|
||||
|
||||
ok(1) means the agent can read the sensor
|
||||
value.
|
||||
|
||||
unavailable(2) means that the agent presently
|
||||
can not report the sensor value.
|
||||
|
||||
nonoperational(3) means that the agent believes
|
||||
the sensor is broken. The sensor could have a
|
||||
hard failure (disconnected wire), or a soft failure
|
||||
such as out-of-range, jittery, or wildly fluctuating
|
||||
readings."
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
unavailable(2),
|
||||
nonoperational(3)
|
||||
}
|
||||
|
||||
SensorValueUpdateRate ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the interval in seconds between updates to the
|
||||
sensor's value.
|
||||
|
||||
The value zero indicates:
|
||||
- the sensor value is updated on demand (when polled by the
|
||||
agent for a get-request),
|
||||
- or when the sensor value changes (event-driven),
|
||||
- or the agent does not know the rate"
|
||||
SYNTAX INTEGER (0..999999999)
|
||||
|
||||
SensorThresholdSeverity ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sensor threshold severity. Valid values are:
|
||||
|
||||
other(1) : a severity other than those listed below.
|
||||
minor(10) : Minor Problem threshold.
|
||||
major(20) : Major Problem threshold.
|
||||
critical(30): Critical problem threshold. A system might shut
|
||||
down the sensor associated FRU automatically if
|
||||
the sensor value reach the critical problem
|
||||
threshold."
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
minor(10),
|
||||
major(20),
|
||||
critical(30)
|
||||
}
|
||||
|
||||
SensorThresholdRelation ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sensor threshold relational operator types. valid values are:
|
||||
|
||||
lessThan(1): if the sensor value is less than
|
||||
the threshold value
|
||||
lessOrEqual(2): if the sensor value is less than or equal to
|
||||
the threshold value
|
||||
greaterThan(3): if the sensor value is greater than
|
||||
the threshold value
|
||||
greaterOrEqual(4): if the sensor value is greater than or equal
|
||||
to the threshold value
|
||||
equalTo(5): if the sensor value is equal to
|
||||
the threshold value
|
||||
notEqualTo(6): if the sensor value is not equal to
|
||||
the threshold value"
|
||||
SYNTAX INTEGER {
|
||||
lessThan(1),
|
||||
lessOrEqual(2),
|
||||
greaterThan(3),
|
||||
greaterOrEqual(4),
|
||||
equalTo(5),
|
||||
notEqualTo(6)
|
||||
}
|
||||
-- MIB variables
|
||||
|
||||
entSensorValues OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBObjects 1 }
|
||||
|
||||
entSensorThresholds OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBObjects 2 }
|
||||
|
||||
entSensorGlobalObjects OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBObjects 3 }
|
||||
|
||||
-- entSensorValueTable
|
||||
|
||||
entSensorValueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EntSensorValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table lists the type, scale, and present value
|
||||
of a sensor listed in the Entity-MIB entPhysicalTable."
|
||||
::= { entSensorValues 1 }
|
||||
|
||||
entSensorValueEntry OBJECT-TYPE
|
||||
SYNTAX EntSensorValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entSensorValueTable entry describes the
|
||||
present reading of a sensor, the measurement units
|
||||
and scale, and sensor operational status."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { entSensorValueTable 1 }
|
||||
|
||||
EntSensorValueEntry ::= SEQUENCE {
|
||||
entSensorType SensorDataType,
|
||||
entSensorScale SensorDataScale,
|
||||
entSensorPrecision SensorPrecision,
|
||||
entSensorValue SensorValue,
|
||||
entSensorStatus SensorStatus,
|
||||
entSensorValueTimeStamp TimeStamp,
|
||||
entSensorValueUpdateRate SensorValueUpdateRate,
|
||||
entSensorMeasuredEntity EntPhysicalIndexOrZero
|
||||
}
|
||||
|
||||
entSensorType OBJECT-TYPE
|
||||
SYNTAX SensorDataType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the type of data
|
||||
reported by the entSensorValue.
|
||||
|
||||
This variable is set by the agent at start-up
|
||||
and the value does not change during operation."
|
||||
::= { entSensorValueEntry 1 }
|
||||
|
||||
entSensorScale OBJECT-TYPE
|
||||
SYNTAX SensorDataScale
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the exponent to apply
|
||||
to sensor values reported by entSensorValue.
|
||||
|
||||
This variable is set by the agent at start-up
|
||||
and the value does not change during operation."
|
||||
::= { entSensorValueEntry 2 }
|
||||
|
||||
entSensorPrecision OBJECT-TYPE
|
||||
SYNTAX SensorPrecision
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the number of decimal
|
||||
places of precision in fixed-point
|
||||
sensor values reported by entSensorValue.
|
||||
|
||||
This variable is set to 0 when entSensorType
|
||||
is not a fixed-point type: e.g.'percentRH(9)',
|
||||
'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.
|
||||
|
||||
This variable is set by the agent at start-up
|
||||
and the value does not change during operation."
|
||||
::= { entSensorValueEntry 3 }
|
||||
|
||||
entSensorValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable reports the most recent measurement seen
|
||||
by the sensor.
|
||||
|
||||
To correctly display or interpret this variable's value,
|
||||
you must also know entSensorType, entSensorScale, and
|
||||
entSensorPrecision.
|
||||
|
||||
However, you can compare entSensorValue with the threshold
|
||||
values given in entSensorThresholdTable without any semantic
|
||||
knowledge."
|
||||
::= { entSensorValueEntry 4 }
|
||||
|
||||
entSensorStatus OBJECT-TYPE
|
||||
SYNTAX SensorStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the present operational status
|
||||
of the sensor."
|
||||
::= { entSensorValueEntry 5 }
|
||||
|
||||
entSensorValueTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the age of the value reported by
|
||||
entSensorValue"
|
||||
::= { entSensorValueEntry 6 }
|
||||
|
||||
entSensorValueUpdateRate OBJECT-TYPE
|
||||
SYNTAX SensorValueUpdateRate
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the rate that the agent
|
||||
updates entSensorValue."
|
||||
::= { entSensorValueEntry 7 }
|
||||
|
||||
entSensorMeasuredEntity OBJECT-TYPE
|
||||
SYNTAX EntPhysicalIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the physical entity for which the
|
||||
sensor is taking measurements. For example, for a sensor
|
||||
measuring the voltage output of a power-supply, this object
|
||||
would be the entPhysicalIndex of that power-supply; for a sensor
|
||||
measuring the temperature inside one chassis of a multi-chassis
|
||||
system, this object would be the enPhysicalIndex of that
|
||||
chassis.
|
||||
|
||||
This object has a value of zero when the physical entity
|
||||
for which the sensor is taking measurements can not be
|
||||
represented by any one row in the entPhysicalTable, or that
|
||||
there is no such physical entity."
|
||||
::= { entSensorValueEntry 8 }
|
||||
|
||||
|
||||
-- entSensorThresholdTable
|
||||
|
||||
entSensorThresholdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EntSensorThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table lists the threshold severity, relation, and
|
||||
comparison value, for a sensor listed in the Entity-MIB
|
||||
entPhysicalTable."
|
||||
::= { entSensorThresholds 1 }
|
||||
|
||||
entSensorThresholdEntry OBJECT-TYPE
|
||||
SYNTAX EntSensorThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entSensorThresholdTable entry describes the
|
||||
thresholds for a sensor: the threshold severity,
|
||||
the threshold value, the relation, and the
|
||||
evaluation of the threshold.
|
||||
|
||||
Only entities of type sensor(8) are listed in this table.
|
||||
Only pre-configured thresholds are listed in this table.
|
||||
|
||||
Users can create sensor-value monitoring instruments
|
||||
in different ways, such as RMON alarms, Expression-MIB, etc.
|
||||
|
||||
Entries are created by the agent at system startup and
|
||||
FRU insertion. Entries are deleted by the agent at
|
||||
FRU removal."
|
||||
INDEX {
|
||||
entPhysicalIndex,
|
||||
entSensorThresholdIndex
|
||||
}
|
||||
::= { entSensorThresholdTable 1 }
|
||||
|
||||
EntSensorThresholdEntry ::= SEQUENCE {
|
||||
entSensorThresholdIndex Integer32,
|
||||
entSensorThresholdSeverity SensorThresholdSeverity,
|
||||
entSensorThresholdRelation SensorThresholdRelation,
|
||||
entSensorThresholdValue SensorValue,
|
||||
entSensorThresholdEvaluation TruthValue,
|
||||
entSensorThresholdNotificationEnable TruthValue
|
||||
}
|
||||
|
||||
entSensorThresholdIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..99999999)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely identifies an entry
|
||||
in the entSensorThresholdTable. This index
|
||||
permits the same sensor to have several
|
||||
different thresholds."
|
||||
::= { entSensorThresholdEntry 1 }
|
||||
|
||||
entSensorThresholdSeverity OBJECT-TYPE
|
||||
SYNTAX SensorThresholdSeverity
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the severity of this threshold."
|
||||
::= { entSensorThresholdEntry 2 }
|
||||
|
||||
entSensorThresholdRelation OBJECT-TYPE
|
||||
SYNTAX SensorThresholdRelation
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the relation between sensor value
|
||||
(entSensorValue) and threshold value (entSensorThresholdValue),
|
||||
required to trigger the alarm. when evaluating the relation,
|
||||
entSensorValue is on the left of entSensorThresholdRelation,
|
||||
entSensorThresholdValue is on the right.
|
||||
|
||||
in pseudo-code, the evaluation-alarm mechanism is:
|
||||
|
||||
...
|
||||
if (entSensorStatus == ok) then
|
||||
if (evaluate(entSensorValue, entSensorThresholdRelation,
|
||||
entSensorThresholdValue))
|
||||
then
|
||||
if (entSensorThresholdNotificationEnable == true))
|
||||
then
|
||||
raise_alarm(sensor's entPhysicalIndex);
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
..."
|
||||
::= { entSensorThresholdEntry 3 }
|
||||
|
||||
entSensorThresholdValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the value of the threshold.
|
||||
|
||||
To correctly display or interpret this variable's value,
|
||||
you must also know entSensorType, entSensorScale, and
|
||||
entSensorPrecision.
|
||||
|
||||
However, you can directly compare entSensorValue
|
||||
with the threshold values given in entSensorThresholdTable
|
||||
without any semantic knowledge."
|
||||
::= { entSensorThresholdEntry 4 }
|
||||
|
||||
entSensorThresholdEvaluation OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the result of the most
|
||||
recent evaluation of the threshold. If the threshold
|
||||
condition is true, entSensorThresholdEvaluation
|
||||
is true(1). If the threshold condition is false,
|
||||
entSensorThresholdEvaluation is false(2).
|
||||
|
||||
Thresholds are evaluated at the rate indicated by
|
||||
entSensorValueUpdateRate."
|
||||
::= { entSensorThresholdEntry 5 }
|
||||
|
||||
entSensorThresholdNotificationEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable controls generation of
|
||||
entSensorThresholdNotification for this threshold.
|
||||
|
||||
When this variable is 'true', generation of
|
||||
entSensorThresholdNotification is enabled for this
|
||||
threshold. When this variable is 'false',
|
||||
generation of entSensorThresholdNotification is
|
||||
disabled for this threshold."
|
||||
::= { entSensorThresholdEntry 6 }
|
||||
|
||||
|
||||
|
||||
-- Entity Sensor Global Objects
|
||||
|
||||
entSensorThreshNotifGlobalEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable enables the generation of
|
||||
entSensorThresholdNotification globally
|
||||
on the device. If this object value is
|
||||
'false', then no entSensorThresholdNotification
|
||||
will be generated on this device. If this object
|
||||
value is 'true', then whether a
|
||||
entSensorThresholdNotification for a threshold will
|
||||
be generated or not depends on the instance value of
|
||||
entSensorThresholdNotificationEnable for that
|
||||
threshold."
|
||||
::= { entSensorGlobalObjects 1 }
|
||||
-- notifications
|
||||
|
||||
entitySensorMIBNotifications OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBNotificationPrefix 0 }
|
||||
|
||||
|
||||
entSensorThresholdNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
entSensorThresholdValue,
|
||||
entSensorValue,
|
||||
entSensorThresholdSeverity
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification is generated when
|
||||
the sensor value entSensorValue crosses
|
||||
the threshold value entSensorThresholdValue and
|
||||
the value of entSensorThreshNotifGlobalEnable is true.
|
||||
|
||||
entSensorThresholdSeverity indicates the severity
|
||||
of this threshold.
|
||||
|
||||
The agent implementation guarantees prompt, timely
|
||||
evaluation of threshold and generation of this
|
||||
notification."
|
||||
::= { entitySensorMIBNotifications 1 }
|
||||
|
||||
entSensorThresholdRecoveryNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
entSensorValue,
|
||||
entSensorThresholdSeverity,
|
||||
entSensorThresholdValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated
|
||||
as a recovery notification when
|
||||
the sensor value entSensorValue goes below
|
||||
the threshold value entSensorThresholdValue
|
||||
once it has generated entSensorThresholdNotification.
|
||||
The value of entSensorThreshNotifGlobalEnable needs
|
||||
to be true.
|
||||
|
||||
entSensorThresholdSeverity indicates the severity
|
||||
of this threshold.
|
||||
|
||||
The agent implementation guarantees prompt, timely
|
||||
evaluation of threshold and generation of this
|
||||
notification."
|
||||
::= { entitySensorMIBNotifications 2 }
|
||||
-- conformance information
|
||||
|
||||
entitySensorMIBCompliances OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBConformance 1 }
|
||||
|
||||
entitySensorMIBGroups OBJECT IDENTIFIER
|
||||
::= { entitySensorMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
entitySensorMIBComplianceV01 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An Entity-MIB implementation that lists
|
||||
sensors in its entPhysicalTable must implement
|
||||
this group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
entitySensorValueGroup,
|
||||
entitySensorThresholdGroup,
|
||||
entitySensorThresholdNotificationGroup
|
||||
}
|
||||
::= { entitySensorMIBCompliances 1 }
|
||||
|
||||
entitySensorMIBComplianceV02 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An Entity-MIB implementation that lists
|
||||
sensors in its entPhysicalTable must implement
|
||||
this group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { entitySensorThresholdGroup }
|
||||
|
||||
GROUP entitySensorValueGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which don't
|
||||
support IETF version of ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorThresholdNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which support
|
||||
entitySensorValueGroup group."
|
||||
|
||||
OBJECT entSensorThresholdSeverity
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdRelation
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdValue
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { entitySensorMIBCompliances 2 }
|
||||
|
||||
entitySensorMIBComplianceV03 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An Entity-MIB implementation that lists
|
||||
sensors in its entPhysicalTable must implement
|
||||
this group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { entitySensorThresholdGroup }
|
||||
|
||||
GROUP entitySensorValueGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which don't
|
||||
support IETF version of ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorThresholdNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which support
|
||||
entitySensorValueGroup group."
|
||||
|
||||
GROUP entitySensorValueGroupSup1
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which support
|
||||
the correlation between sensor and its measured
|
||||
physical entity."
|
||||
|
||||
OBJECT entSensorThresholdSeverity
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdRelation
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdValue
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { entitySensorMIBCompliances 3 }
|
||||
|
||||
entitySensorMIBComplianceV04 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An Entity-MIB implementation that lists
|
||||
sensors in its entPhysicalTable must implement
|
||||
this group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { entitySensorThresholdGroup }
|
||||
|
||||
GROUP entitySensorValueGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which don't
|
||||
support IETF version of ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorThresholdNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which support
|
||||
entitySensorValueGroup group."
|
||||
|
||||
GROUP entitySensorValueGroupSup1
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems which support
|
||||
the correlation between sensor and its measured
|
||||
physical entity."
|
||||
|
||||
GROUP entitySensorNotifCtrlGlobalGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the platforms which support
|
||||
global notification control on
|
||||
entSensorThresholdNotification."
|
||||
|
||||
OBJECT entSensorThresholdSeverity
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdRelation
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdValue
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { entitySensorMIBCompliances 4 }
|
||||
|
||||
entitySensorMIBComplianceV05 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An Entity-MIB implementation that lists
|
||||
sensors in its entPhysicalTable must implement
|
||||
this group."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { entitySensorThresholdGroup }
|
||||
|
||||
GROUP entitySensorValueGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems
|
||||
which don't support IETF version of
|
||||
ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorValueGroupSup1
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems
|
||||
which don't support IETF version of
|
||||
ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorNotifCtrlGlobalGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems
|
||||
which don't support IETF version of
|
||||
ENTITY-SENSOR-MIB."
|
||||
|
||||
GROUP entitySensorNotificationGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for the systems
|
||||
which don't support IETF version of
|
||||
ENTITY-SENSOR-MIB."
|
||||
|
||||
OBJECT entSensorThresholdSeverity
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdRelation
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT entSensorThresholdValue
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { entitySensorMIBCompliances 5 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
entitySensorValueGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
entSensorType,
|
||||
entSensorScale,
|
||||
entSensorPrecision,
|
||||
entSensorValue,
|
||||
entSensorStatus,
|
||||
entSensorValueTimeStamp,
|
||||
entSensorValueUpdateRate
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used
|
||||
to describe and monitor values of Entity-MIB
|
||||
entPhysicalTable entries of sensors."
|
||||
::= { entitySensorMIBGroups 1 }
|
||||
|
||||
entitySensorThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
entSensorThresholdSeverity,
|
||||
entSensorThresholdRelation,
|
||||
entSensorThresholdValue,
|
||||
entSensorThresholdEvaluation,
|
||||
entSensorThresholdNotificationEnable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used
|
||||
to describe and monitor thresholds for
|
||||
sensors."
|
||||
::= { entitySensorMIBGroups 2 }
|
||||
|
||||
entitySensorThresholdNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { entSensorThresholdNotification }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The collection of notifications used for
|
||||
monitoring sensor threshold activity.
|
||||
entitySensorThresholdNotificationGroup
|
||||
object is superseded by
|
||||
entitySensorNotificationGroup."
|
||||
::= { entitySensorMIBGroups 3 }
|
||||
|
||||
entitySensorValueGroupSup1 OBJECT-GROUP
|
||||
OBJECTS { entSensorMeasuredEntity }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used to describe and track
|
||||
the measured entities of ENTITY-MIB entPhysicalTable."
|
||||
::= { entitySensorMIBGroups 4 }
|
||||
|
||||
entitySensorNotifCtrlGlobalGroup OBJECT-GROUP
|
||||
OBJECTS { entSensorThreshNotifGlobalEnable }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which provide the global
|
||||
notification control on entSensorThresholdNotification."
|
||||
::= { entitySensorMIBGroups 5 }
|
||||
|
||||
entitySensorNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
entSensorThresholdNotification,
|
||||
entSensorThresholdRecoveryNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications used for
|
||||
monitoring sensor threshold activity."
|
||||
::= { entitySensorMIBGroups 6 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
9290
MIBS/cisco/CISCO-ENTITY-VENDORTYPE-OID-MIB
Normal file
9290
MIBS/cisco/CISCO-ENTITY-VENDORTYPE-OID-MIB
Normal file
File diff suppressed because it is too large
Load Diff
938
MIBS/cisco/CISCO-ENVMON-MIB
Normal file
938
MIBS/cisco/CISCO-ENVMON-MIB
Normal file
@ -0,0 +1,938 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-ENVMON-MIB.my: CISCO Environmental Monitor MIB file
|
||||
--
|
||||
-- November 1994 Sandra C. Durham/Jeffrey T. Johnson
|
||||
--
|
||||
-- Copyright (c) 1994-2003, 2004 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
--
|
||||
CISCO-ENVMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Gauge32,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoEnvMonMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200312010000Z"
|
||||
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-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"The MIB module to describe the status of the Environmental
|
||||
Monitor on those devices which support one."
|
||||
REVISION "200312010000Z"
|
||||
DESCRIPTION
|
||||
"Added c37xx (13) and other (14) as values for
|
||||
ciscoEnvMonPresent"
|
||||
REVISION "200311250000Z"
|
||||
DESCRIPTION
|
||||
"Added ciscoEnvMonMIBMiscNotifGroup."
|
||||
REVISION "200210150000Z"
|
||||
DESCRIPTION
|
||||
"Added c7600(12) as values for ciscoEnvMonPresent"
|
||||
REVISION "200207170000Z"
|
||||
DESCRIPTION
|
||||
"Added optional groups ciscoEnvMonEnableStatChangeGroup
|
||||
and ciscoEnvMonStatChangeNotifGroup."
|
||||
REVISION "200202040000Z"
|
||||
DESCRIPTION
|
||||
"Added osr7600(11) as values
|
||||
for ciscoEnvMonPresent"
|
||||
REVISION "200108300000Z"
|
||||
DESCRIPTION
|
||||
"Added c10000(10) as values for ciscoEnvMonPresent"
|
||||
REVISION "200108160000Z"
|
||||
DESCRIPTION
|
||||
"Added cat4000(9) as values for ciscoEnvMonPresent"
|
||||
REVISION "200105070000Z"
|
||||
DESCRIPTION
|
||||
"Added cat6000(7),ubr7200(8)
|
||||
as values for ciscoEnvMonPresent"
|
||||
REVISION "200001310000Z"
|
||||
DESCRIPTION
|
||||
"Add notFunctioning to CiscoEnvMonState.
|
||||
"
|
||||
REVISION "9810220000Z"
|
||||
DESCRIPTION
|
||||
"Renamed enumerated value internalRPS(5) as
|
||||
internalRedundant(5) and added description for
|
||||
ciscoEnvMonSupplySource enumerated values.
|
||||
"
|
||||
REVISION "9808050000Z"
|
||||
DESCRIPTION
|
||||
"Add enumerated value internalRPS(5) to
|
||||
ciscoEnvMonSupplySource.
|
||||
"
|
||||
REVISION "9611120000Z"
|
||||
DESCRIPTION
|
||||
"Add monitoring support for c3600 series router"
|
||||
REVISION "9508150000Z"
|
||||
DESCRIPTION
|
||||
"Specify a correct (non-negative) range for several
|
||||
index objects."
|
||||
REVISION "9503130000Z"
|
||||
DESCRIPTION
|
||||
"Miscellaneous changes including monitoring support
|
||||
for c7000 series redundant power supplies."
|
||||
|
||||
::= { ciscoMgmt 13 }
|
||||
|
||||
|
||||
CiscoEnvMonState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the state of a device being monitored.
|
||||
Valid values are:
|
||||
|
||||
normal(1): the environment is good, such as low
|
||||
temperature.
|
||||
|
||||
warning(2): the environment is bad, such as temperature
|
||||
above normal operation range but not too
|
||||
high.
|
||||
|
||||
critical(3): the environment is very bad, such as
|
||||
temperature much higher than normal
|
||||
operation limit.
|
||||
|
||||
shutdown(4): the environment is the worst, the system
|
||||
should be shutdown immediately.
|
||||
|
||||
notPresent(5): the environmental monitor is not present,
|
||||
such as temperature sensors do not exist.
|
||||
|
||||
notFunctioning(6): the environmental monitor does not
|
||||
function properly, such as a temperature
|
||||
sensor generates a abnormal data like
|
||||
1000 C.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
normal(1),
|
||||
warning(2),
|
||||
critical(3),
|
||||
shutdown(4),
|
||||
notPresent(5),
|
||||
notFunctioning(6)
|
||||
}
|
||||
|
||||
CiscoSignedGauge ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the current value of an entity, as a signed
|
||||
integer."
|
||||
SYNTAX Integer32
|
||||
|
||||
ciscoEnvMonObjects OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 1 }
|
||||
|
||||
ciscoEnvMonPresent OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
oldAgs (1),
|
||||
ags (2),
|
||||
c7000 (3),
|
||||
ci (4),
|
||||
cAccessMon (6),
|
||||
cat6000 (7),
|
||||
ubr7200 (8),
|
||||
cat4000 (9),
|
||||
c10000 (10),
|
||||
osr7600(11),
|
||||
c7600 (12),
|
||||
c37xx (13),
|
||||
other (14)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of environmental monitor located in the chassis.
|
||||
An oldAgs environmental monitor card is identical to an ags
|
||||
environmental card except that it is not capable of supplying
|
||||
data, and hence no instance of the remaining objects in this
|
||||
MIB will be returned in response to an SNMP query. Note that
|
||||
only a firmware upgrade is required to convert an oldAgs into
|
||||
an ags card."
|
||||
::= { ciscoEnvMonObjects 1 }
|
||||
|
||||
|
||||
ciscoEnvMonVoltageStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoEnvMonVoltageStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of voltage status maintained by the environmental
|
||||
monitor."
|
||||
::= { ciscoEnvMonObjects 2 }
|
||||
|
||||
ciscoEnvMonVoltageStatusEntry OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonVoltageStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the voltage status table, representing the status
|
||||
of the associated testpoint maintained by the environmental
|
||||
monitor."
|
||||
INDEX { ciscoEnvMonVoltageStatusIndex }
|
||||
::= { ciscoEnvMonVoltageStatusTable 1 }
|
||||
|
||||
CiscoEnvMonVoltageStatusEntry ::=
|
||||
SEQUENCE {
|
||||
ciscoEnvMonVoltageStatusIndex Integer32,
|
||||
ciscoEnvMonVoltageStatusDescr DisplayString,
|
||||
ciscoEnvMonVoltageStatusValue CiscoSignedGauge,
|
||||
ciscoEnvMonVoltageThresholdLow Integer32,
|
||||
ciscoEnvMonVoltageThresholdHigh Integer32,
|
||||
ciscoEnvMonVoltageLastShutdown Integer32,
|
||||
ciscoEnvMonVoltageState CiscoEnvMonState
|
||||
}
|
||||
|
||||
ciscoEnvMonVoltageStatusIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the testpoint being instrumented.
|
||||
This index is for SNMP purposes only, and has no
|
||||
intrinsic meaning."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 1 }
|
||||
|
||||
ciscoEnvMonVoltageStatusDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description of the testpoint being instrumented.
|
||||
This description is a short textual label, suitable as a
|
||||
human-sensible identification for the rest of the
|
||||
information in the entry."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 2 }
|
||||
|
||||
ciscoEnvMonVoltageStatusValue OBJECT-TYPE
|
||||
SYNTAX CiscoSignedGauge
|
||||
UNITS "millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current measurement of the testpoint being instrumented."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 3 }
|
||||
|
||||
ciscoEnvMonVoltageThresholdLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The lowest value that the associated instance of the object
|
||||
ciscoEnvMonVoltageStatusValue may obtain before an emergency
|
||||
shutdown of the managed device is initiated."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 4 }
|
||||
|
||||
ciscoEnvMonVoltageThresholdHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest value that the associated instance of the object
|
||||
ciscoEnvMonVoltageStatusValue may obtain before an emergency
|
||||
shutdown of the managed device is initiated."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 5 }
|
||||
|
||||
ciscoEnvMonVoltageLastShutdown OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "millivolts"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the associated instance of the object
|
||||
ciscoEnvMonVoltageStatusValue at the time an emergency
|
||||
shutdown of the managed device was last initiated. This
|
||||
value is stored in non-volatile RAM and hence is able to
|
||||
survive the shutdown."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 6 }
|
||||
|
||||
ciscoEnvMonVoltageState OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the testpoint being instrumented."
|
||||
::= { ciscoEnvMonVoltageStatusEntry 7 }
|
||||
|
||||
|
||||
|
||||
ciscoEnvMonTemperatureStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoEnvMonTemperatureStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of ambient temperature status maintained by the
|
||||
environmental monitor."
|
||||
::= { ciscoEnvMonObjects 3 }
|
||||
|
||||
ciscoEnvMonTemperatureStatusEntry OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonTemperatureStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the ambient temperature status table, representing
|
||||
the status of the associated testpoint maintained by the
|
||||
environmental monitor."
|
||||
INDEX { ciscoEnvMonTemperatureStatusIndex }
|
||||
::= { ciscoEnvMonTemperatureStatusTable 1 }
|
||||
|
||||
CiscoEnvMonTemperatureStatusEntry ::=
|
||||
SEQUENCE {
|
||||
ciscoEnvMonTemperatureStatusIndex Integer32,
|
||||
ciscoEnvMonTemperatureStatusDescr DisplayString,
|
||||
ciscoEnvMonTemperatureStatusValue Gauge32,
|
||||
ciscoEnvMonTemperatureThreshold Integer32,
|
||||
ciscoEnvMonTemperatureLastShutdown Integer32,
|
||||
ciscoEnvMonTemperatureState CiscoEnvMonState
|
||||
}
|
||||
|
||||
|
||||
ciscoEnvMonTemperatureStatusIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the testpoint being instrumented.
|
||||
This index is for SNMP purposes only, and has no
|
||||
intrinsic meaning."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 1 }
|
||||
|
||||
ciscoEnvMonTemperatureStatusDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description of the testpoint being instrumented.
|
||||
This description is a short textual label, suitable as a
|
||||
human-sensible identification for the rest of the
|
||||
information in the entry."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 2 }
|
||||
|
||||
ciscoEnvMonTemperatureStatusValue OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current measurement of the testpoint being instrumented."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 3 }
|
||||
|
||||
ciscoEnvMonTemperatureThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The highest value that the associated instance of the
|
||||
object ciscoEnvMonTemperatureStatusValue may obtain
|
||||
before an emergency shutdown of the managed device is
|
||||
initiated."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 4 }
|
||||
|
||||
ciscoEnvMonTemperatureLastShutdown OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
UNITS "degrees Celsius"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the associated instance of the object
|
||||
ciscoEnvMonTemperatureStatusValue at the time an emergency
|
||||
shutdown of the managed device was last initiated. This
|
||||
value is stored in non-volatile RAM and hence is able to
|
||||
survive the shutdown."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 5 }
|
||||
|
||||
ciscoEnvMonTemperatureState OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the testpoint being instrumented."
|
||||
::= { ciscoEnvMonTemperatureStatusEntry 6 }
|
||||
|
||||
|
||||
|
||||
ciscoEnvMonFanStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoEnvMonFanStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of fan status maintained by the environmental
|
||||
monitor."
|
||||
::= { ciscoEnvMonObjects 4 }
|
||||
|
||||
ciscoEnvMonFanStatusEntry OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonFanStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the fan status table, representing the status of
|
||||
the associated fan maintained by the environmental monitor."
|
||||
INDEX { ciscoEnvMonFanStatusIndex }
|
||||
::= { ciscoEnvMonFanStatusTable 1 }
|
||||
|
||||
CiscoEnvMonFanStatusEntry ::=
|
||||
SEQUENCE {
|
||||
ciscoEnvMonFanStatusIndex Integer32,
|
||||
ciscoEnvMonFanStatusDescr DisplayString,
|
||||
ciscoEnvMonFanState CiscoEnvMonState
|
||||
}
|
||||
|
||||
ciscoEnvMonFanStatusIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the fan being instrumented.
|
||||
This index is for SNMP purposes only, and has no
|
||||
intrinsic meaning."
|
||||
::= { ciscoEnvMonFanStatusEntry 1 }
|
||||
|
||||
ciscoEnvMonFanStatusDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description of the fan being instrumented.
|
||||
This description is a short textual label, suitable as a
|
||||
human-sensible identification for the rest of the
|
||||
information in the entry."
|
||||
::= { ciscoEnvMonFanStatusEntry 2 }
|
||||
|
||||
ciscoEnvMonFanState OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the fan being instrumented."
|
||||
::= { ciscoEnvMonFanStatusEntry 3 }
|
||||
|
||||
|
||||
|
||||
ciscoEnvMonSupplyStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoEnvMonSupplyStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table of power supply status maintained by the
|
||||
environmental monitor card."
|
||||
::= { ciscoEnvMonObjects 5 }
|
||||
|
||||
ciscoEnvMonSupplyStatusEntry OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonSupplyStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the power supply status table, representing the
|
||||
status of the associated power supply maintained by the
|
||||
environmental monitor card."
|
||||
INDEX { ciscoEnvMonSupplyStatusIndex }
|
||||
::= { ciscoEnvMonSupplyStatusTable 1 }
|
||||
|
||||
CiscoEnvMonSupplyStatusEntry ::=
|
||||
SEQUENCE {
|
||||
ciscoEnvMonSupplyStatusIndex Integer32,
|
||||
ciscoEnvMonSupplyStatusDescr DisplayString,
|
||||
ciscoEnvMonSupplyState CiscoEnvMonState,
|
||||
ciscoEnvMonSupplySource INTEGER
|
||||
}
|
||||
|
||||
ciscoEnvMonSupplyStatusIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index for the power supply being instrumented.
|
||||
This index is for SNMP purposes only, and has no
|
||||
intrinsic meaning."
|
||||
::= { ciscoEnvMonSupplyStatusEntry 1 }
|
||||
|
||||
ciscoEnvMonSupplyStatusDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Textual description of the power supply being instrumented.
|
||||
This description is a short textual label, suitable as a
|
||||
human-sensible identification for the rest of the
|
||||
information in the entry."
|
||||
::= { ciscoEnvMonSupplyStatusEntry 2 }
|
||||
|
||||
ciscoEnvMonSupplyState OBJECT-TYPE
|
||||
SYNTAX CiscoEnvMonState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the power supply being instrumented."
|
||||
::= { ciscoEnvMonSupplyStatusEntry 3 }
|
||||
|
||||
ciscoEnvMonSupplySource OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
ac(2),
|
||||
dc(3),
|
||||
externalPowerSupply(4),
|
||||
internalRedundant(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The power supply source.
|
||||
unknown - Power supply source unknown
|
||||
ac - AC power supply
|
||||
dc - DC power supply
|
||||
externalPowerSupply - External power supply
|
||||
internalRedundant - Internal redundant power supply
|
||||
"
|
||||
::= { ciscoEnvMonSupplyStatusEntry 4 }
|
||||
|
||||
ciscoEnvMonAlarmContacts OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
minorVisual(0),
|
||||
majorVisual(1),
|
||||
criticalVisual(2),
|
||||
minorAudible(3),
|
||||
majorAudible(4),
|
||||
criticalAudible(5),
|
||||
input(6)
|
||||
}
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each bit is set to reflect the respective
|
||||
alarm being set. The bit will be cleared
|
||||
when the respective alarm is cleared."
|
||||
::= { ciscoEnvMonObjects 6 }
|
||||
|
||||
ciscoEnvMonMIBNotificationEnables OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 2 }
|
||||
|
||||
ciscoEnvMonEnableShutdownNotification OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonShutdownNotification. A false
|
||||
value will prevent shutdown notifications
|
||||
from being generated by this system."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 1 }
|
||||
|
||||
ciscoEnvMonEnableVoltageNotification OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonVoltageNotification. A false
|
||||
value will prevent voltage notifications from being
|
||||
generated by this system. This object is deprecated
|
||||
in favour of ciscoEnvMonEnableStatChangeNotif."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 2 }
|
||||
|
||||
ciscoEnvMonEnableTemperatureNotification OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonTemperatureNotification.
|
||||
A false value prevents temperature notifications
|
||||
from being sent by this entity. This object is
|
||||
deprecated in favour of
|
||||
ciscoEnvMonEnableStatChangeNotif."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 3 }
|
||||
|
||||
ciscoEnvMonEnableFanNotification OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonFanNotification.
|
||||
A false value prevents fan notifications
|
||||
from being sent by this entity. This object is
|
||||
deprecated in favour of
|
||||
ciscoEnvMonEnableStatChangeNotif."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 4 }
|
||||
|
||||
ciscoEnvMonEnableRedundantSupplyNotification OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonRedundantSupplyNotification.
|
||||
A false value prevents redundant supply notifications
|
||||
from being generated by this system. This object is
|
||||
deprecated in favour of
|
||||
ciscoEnvMonEnableStatChangeNotif."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 5 }
|
||||
|
||||
ciscoEnvMonEnableStatChangeNotif OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates whether the system
|
||||
produces the ciscoEnvMonVoltStatusChangeNotif,
|
||||
ciscoEnvMonTempStatusChangeNotif,
|
||||
ciscoEnvMonFanStatusChangeNotif and
|
||||
ciscoEnvMonSuppStatusChangeNotif. A false value will
|
||||
prevent these notifications from being generated by
|
||||
this system."
|
||||
DEFVAL { false }
|
||||
::= { ciscoEnvMonMIBNotificationEnables 6 }
|
||||
|
||||
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
|
||||
-- that are backward compatible with SNMPv1 Traps.
|
||||
ciscoEnvMonMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 3 }
|
||||
ciscoEnvMonMIBNotifications OBJECT IDENTIFIER ::= { ciscoEnvMonMIBNotificationPrefix 0 }
|
||||
|
||||
ciscoEnvMonShutdownNotification NOTIFICATION-TYPE
|
||||
-- no OBJECTS
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonShutdownNotification is sent if the environmental
|
||||
monitor detects a testpoint reaching a critical state
|
||||
and is about to initiate a shutdown. This notification
|
||||
contains no objects so that it may be encoded and sent in the
|
||||
shortest amount of time possible. Even so, management
|
||||
applications should not rely on receiving such a notification
|
||||
as it may not be sent before the shutdown completes."
|
||||
::= { ciscoEnvMonMIBNotifications 1 }
|
||||
|
||||
|
||||
ciscoEnvMonVoltageNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonVoltageStatusDescr,
|
||||
ciscoEnvMonVoltageStatusValue,
|
||||
ciscoEnvMonVoltageState
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonVoltageNotification is sent if the voltage
|
||||
measured at a given testpoint is outside the normal range
|
||||
for the testpoint (i.e. is at the warning, critical, or
|
||||
shutdown stage). Since such a notification is usually
|
||||
generated before the shutdown state is reached, it can
|
||||
convey more data and has a better chance of being sent
|
||||
than does the ciscoEnvMonShutdownNotification.
|
||||
This notification is deprecated in favour of
|
||||
ciscoEnvMonVoltStatusChangeNotif."
|
||||
::= { ciscoEnvMonMIBNotifications 2 }
|
||||
|
||||
|
||||
ciscoEnvMonTemperatureNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonTemperatureStatusDescr,
|
||||
ciscoEnvMonTemperatureStatusValue,
|
||||
ciscoEnvMonTemperatureState
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonTemperatureNotification is sent if the
|
||||
temperature measured at a given testpoint is outside
|
||||
the normal range for the testpoint (i.e. is at the warning,
|
||||
critical, or shutdown stage). Since such a Notification
|
||||
is usually generated before the shutdown state is reached,
|
||||
it can convey more data and has a better chance of being
|
||||
sent than does the ciscoEnvMonShutdownNotification.
|
||||
This notification is deprecated in favour of
|
||||
ciscoEnvMonTempStatusChangeNotif."
|
||||
::= { ciscoEnvMonMIBNotifications 3 }
|
||||
|
||||
|
||||
|
||||
ciscoEnvMonFanNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonFanStatusDescr,
|
||||
ciscoEnvMonFanState
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonFanNotification is sent if any one of
|
||||
the fans in the fan array (where extant) fails.
|
||||
Since such a notification is usually generated before
|
||||
the shutdown state is reached, it can convey more
|
||||
data and has a better chance of being sent
|
||||
than does the ciscoEnvMonShutdownNotification.
|
||||
This notification is deprecated in favour of
|
||||
ciscoEnvMonFanStatusChangeNotif."
|
||||
::= { ciscoEnvMonMIBNotifications 4 }
|
||||
|
||||
ciscoEnvMonRedundantSupplyNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonSupplyStatusDescr,
|
||||
ciscoEnvMonSupplyState
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonRedundantSupplyNotification is sent if
|
||||
the redundant power supply (where extant) fails.
|
||||
Since such a notification is usually generated before
|
||||
the shutdown state is reached, it can convey more
|
||||
data and has a better chance of being sent
|
||||
than does the ciscoEnvMonShutdownNotification.
|
||||
This notification is deprecated in favour of
|
||||
ciscoEnvMonSuppStatusChangeNotif."
|
||||
::= { ciscoEnvMonMIBNotifications 5 }
|
||||
|
||||
ciscoEnvMonVoltStatusChangeNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonVoltageStatusDescr,
|
||||
ciscoEnvMonVoltageStatusValue,
|
||||
ciscoEnvMonVoltageState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonVoltStatusChangeNotif is sent if there is
|
||||
change in the state of a device being monitored
|
||||
by ciscoEnvMonVoltageState."
|
||||
::= { ciscoEnvMonMIBNotifications 6 }
|
||||
|
||||
ciscoEnvMonTempStatusChangeNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonTemperatureStatusDescr,
|
||||
ciscoEnvMonTemperatureStatusValue,
|
||||
ciscoEnvMonTemperatureState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonTempStatusChangeNotif is sent if there
|
||||
is change in the state of a device being monitored
|
||||
by ciscoEnvMonTemperatureState."
|
||||
::= { ciscoEnvMonMIBNotifications 7 }
|
||||
|
||||
ciscoEnvMonFanStatusChangeNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonFanStatusDescr,
|
||||
ciscoEnvMonFanState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonFanStatusChangeNotif is sent if there
|
||||
is change in the state of a device being monitored
|
||||
by ciscoEnvMonFanState."
|
||||
::= { ciscoEnvMonMIBNotifications 8 }
|
||||
|
||||
ciscoEnvMonSuppStatusChangeNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoEnvMonSupplyStatusDescr,
|
||||
ciscoEnvMonSupplyState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A ciscoEnvMonSupplyStatChangeNotif is sent if there
|
||||
is change in the state of a device being monitored
|
||||
by ciscoEnvMonSupplyState."
|
||||
::= { ciscoEnvMonMIBNotifications 9 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoEnvMonMIBConformance OBJECT IDENTIFIER ::= { ciscoEnvMonMIB 4 }
|
||||
ciscoEnvMonMIBCompliances OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 1 }
|
||||
ciscoEnvMonMIBGroups OBJECT IDENTIFIER ::= { ciscoEnvMonMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoEnvMonMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Environmental Monitor MIB. This is
|
||||
deprecated and new compliance
|
||||
ciscoEnvMonMIBComplianceRev1 is added."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoEnvMonMIBGroup }
|
||||
::= { ciscoEnvMonMIBCompliances 1 }
|
||||
|
||||
ciscoEnvMonMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Environmental Monitor MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoEnvMonMIBGroupRev,
|
||||
ciscoEnvMonMIBNotifGroup }
|
||||
|
||||
GROUP ciscoEnvMonEnableStatChangeGroup
|
||||
DESCRIPTION
|
||||
"The ciscoEnvMonEnableStatChangeGroup is optional.
|
||||
This group is applicable for implementations which
|
||||
need status change notifications for environmental
|
||||
monitoring."
|
||||
|
||||
GROUP ciscoEnvMonStatChangeNotifGroup
|
||||
DESCRIPTION
|
||||
"The ciscoEnvMonStatChangeNotifGroup is optional.
|
||||
This group is applicable for implementations which
|
||||
need status change notifications for environmental
|
||||
monitoring."
|
||||
|
||||
::= { ciscoEnvMonMIBCompliances 2 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoEnvMonMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoEnvMonPresent,
|
||||
|
||||
ciscoEnvMonVoltageStatusDescr,
|
||||
ciscoEnvMonVoltageStatusValue,
|
||||
ciscoEnvMonVoltageThresholdLow,
|
||||
ciscoEnvMonVoltageThresholdHigh,
|
||||
ciscoEnvMonVoltageLastShutdown,
|
||||
ciscoEnvMonVoltageState,
|
||||
|
||||
ciscoEnvMonTemperatureStatusDescr,
|
||||
ciscoEnvMonTemperatureStatusValue,
|
||||
ciscoEnvMonTemperatureThreshold,
|
||||
ciscoEnvMonTemperatureLastShutdown,
|
||||
ciscoEnvMonTemperatureState,
|
||||
|
||||
ciscoEnvMonFanStatusDescr,
|
||||
ciscoEnvMonFanState,
|
||||
|
||||
ciscoEnvMonSupplyStatusDescr,
|
||||
ciscoEnvMonSupplyState,
|
||||
ciscoEnvMonSupplySource,
|
||||
|
||||
ciscoEnvMonAlarmContacts,
|
||||
|
||||
ciscoEnvMonEnableShutdownNotification,
|
||||
ciscoEnvMonEnableVoltageNotification,
|
||||
ciscoEnvMonEnableTemperatureNotification,
|
||||
ciscoEnvMonEnableFanNotification,
|
||||
ciscoEnvMonEnableRedundantSupplyNotification
|
||||
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A collection of objects providing environmental
|
||||
monitoring capability to a cisco chassis. This group
|
||||
is deprecated in favour of ciscoEnvMonMIBGroupRev."
|
||||
::= { ciscoEnvMonMIBGroups 1 }
|
||||
|
||||
ciscoEnvMonMIBGroupRev OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoEnvMonPresent,
|
||||
|
||||
ciscoEnvMonVoltageStatusDescr,
|
||||
ciscoEnvMonVoltageStatusValue,
|
||||
ciscoEnvMonVoltageThresholdLow,
|
||||
ciscoEnvMonVoltageThresholdHigh,
|
||||
ciscoEnvMonVoltageLastShutdown,
|
||||
ciscoEnvMonVoltageState,
|
||||
|
||||
ciscoEnvMonTemperatureStatusDescr,
|
||||
ciscoEnvMonTemperatureStatusValue,
|
||||
ciscoEnvMonTemperatureThreshold,
|
||||
ciscoEnvMonTemperatureLastShutdown,
|
||||
ciscoEnvMonTemperatureState,
|
||||
|
||||
ciscoEnvMonFanStatusDescr,
|
||||
ciscoEnvMonFanState,
|
||||
|
||||
ciscoEnvMonSupplyStatusDescr,
|
||||
ciscoEnvMonSupplyState,
|
||||
ciscoEnvMonSupplySource,
|
||||
|
||||
ciscoEnvMonAlarmContacts,
|
||||
|
||||
ciscoEnvMonEnableShutdownNotification
|
||||
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing environmental
|
||||
monitoring capability to a cisco chassis."
|
||||
::= { ciscoEnvMonMIBGroups 2 }
|
||||
|
||||
ciscoEnvMonEnableStatChangeGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoEnvMonEnableStatChangeNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing enabling/disabling
|
||||
of the status change notifications for environmental
|
||||
monitoring."
|
||||
::= { ciscoEnvMonMIBGroups 3 }
|
||||
|
||||
ciscoEnvMonMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
ciscoEnvMonShutdownNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A notification group providing shutdown notification
|
||||
for environmental monitoring. "
|
||||
::= { ciscoEnvMonMIBGroups 4 }
|
||||
|
||||
ciscoEnvMonStatChangeNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
ciscoEnvMonVoltStatusChangeNotif,
|
||||
ciscoEnvMonTempStatusChangeNotif,
|
||||
ciscoEnvMonFanStatusChangeNotif,
|
||||
ciscoEnvMonSuppStatusChangeNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of notifications providing the status
|
||||
change for environmental monitoring."
|
||||
::= { ciscoEnvMonMIBGroups 5 }
|
||||
|
||||
ciscoEnvMonMIBMiscNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
ciscoEnvMonVoltageNotification,
|
||||
ciscoEnvMonTemperatureNotification,
|
||||
ciscoEnvMonFanNotification,
|
||||
ciscoEnvMonRedundantSupplyNotification
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A collection of various notifications for the
|
||||
enviromental monitoring mib module. The notifications
|
||||
the group and the group are both in deprecated state.
|
||||
The notifications in the group were deprecated in
|
||||
favour of notifications in
|
||||
ciscoEnvMonStatChangeNotifGroup."
|
||||
::= { ciscoEnvMonMIBGroups 6 }
|
||||
|
||||
END
|
936
MIBS/cisco/CISCO-ERR-DISABLE-MIB
Normal file
936
MIBS/cisco/CISCO-ERR-DISABLE-MIB
Normal file
@ -0,0 +1,936 @@
|
||||
-- ****************************************************
|
||||
-- CISCO-ERR-DISABLE-MIB.my
|
||||
-- MIB support for the Error Disable feature
|
||||
--
|
||||
-- Copyright (c) 2006, 2008-2013, 2016 by Cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- ****************************************************
|
||||
|
||||
CISCO-ERR-DISABLE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
TimeIntervalSec
|
||||
FROM CISCO-TC
|
||||
VlanIndexOrZero
|
||||
FROM CISCO-PRIVATE-VLAN-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoErrDisableMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201606020000Z"
|
||||
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
|
||||
"This MIB module provides the ability for a Network
|
||||
Management Station (NMS) to configure and monitor the
|
||||
error-disable feature via SNMP.
|
||||
|
||||
The error-disable feature allows other software
|
||||
features running in a system to operationally disable a
|
||||
system entity upon detecting abnormal conditions.
|
||||
|
||||
Examples of such a system entity include interfaces, a
|
||||
vlan configured in the system, or a VLAN allowed on
|
||||
specific layer 2 multi-vlan interface.
|
||||
|
||||
More specific examples:
|
||||
|
||||
a) When BPDU guard is enabled on an interface
|
||||
it is expected that no BPDU packets are received by
|
||||
the interface. If a BPDU packet is received, then the
|
||||
BPDU guard will operationally disable the
|
||||
interface.
|
||||
|
||||
b) Users can configure a particular threshold of
|
||||
broadcast packets received on an interface. If the
|
||||
number of packets received exceeds the threshold, then
|
||||
storm-control will disable the interface.
|
||||
|
||||
c) When unidirectional Link Detection (UDLD) detects a
|
||||
unidirectional link on an interface, it can disable
|
||||
the interface.
|
||||
|
||||
d) On a trunk or a multi-vlan layer 2 port, if
|
||||
port-security detects violation on a particular vlan,
|
||||
then it can operationally disable that vlan on that
|
||||
port.
|
||||
|
||||
The definition of 'abnormal condition' is under the
|
||||
control of features that make use of the error-disable
|
||||
feature to disable system entities.
|
||||
|
||||
The error-disable feature supports the following
|
||||
configuration:
|
||||
|
||||
1) Whether software features can in fact use the
|
||||
error-disable feature upon detecting abnormal
|
||||
conditions.
|
||||
NOTE: Some software features will ALWAYS use the
|
||||
error-disable feature to disable entities upon
|
||||
detection of error.
|
||||
|
||||
2) Whether the system can attempt to automatically
|
||||
recover after a system entity has been disabled (e.g.,
|
||||
A system can attempt to bring up a physical interface
|
||||
which had been disabled earlier)
|
||||
|
||||
3) If error recovery is possible, then the time
|
||||
interval to wait before the system starts the recovery
|
||||
attempt."
|
||||
REVISION "201606020000Z"
|
||||
DESCRIPTION
|
||||
"Added the following new enumerations in
|
||||
CErrDisableFeatureID:
|
||||
other(36), portReinitLimitReached(37),
|
||||
adminRxBBCreditPerfBufIncomp(38), ficonNotEnabled(39),
|
||||
adminModeIncomp(40), adminSpeedIncomp(41), ncompAdminRxBBCredit(42),
|
||||
adminRxBufSizeIncomp(43), eppFailure(44), osmEPortUp(45),
|
||||
osmNonEPortUp(46), udldUniDir(47), udldTxRxLoop(48),
|
||||
udldNeighbourMismatch(49), udldEmptyEcho(50),
|
||||
udldAggrasiveModeLinkFailed(51), excessivePortInterrupts(52),
|
||||
channelErrDisabled(53), hwProgFailed(54),
|
||||
internalHandshakeFailed(55), stpInconsistencyOnVpcPeerLink(56),
|
||||
stpPortStateFailure(57), ipConflict(58),
|
||||
multipleMSapIdsRcvd(59), oneHundredPdusWithoutAck(60),
|
||||
and ipQosCompatCheckFailure(61)."
|
||||
REVISION "201304230000Z"
|
||||
DESCRIPTION
|
||||
"Added ciscoErrDisableFeatureFlapGroup and
|
||||
a new enumeration flapControl(4) in
|
||||
cErrDisableFeatureConfigurable."
|
||||
REVISION "201010190000Z"
|
||||
DESCRIPTION
|
||||
"Added a new enumeration in CErrDisableFeatureID:
|
||||
tranceiverIncomp(35)."
|
||||
REVISION "200903230000Z"
|
||||
DESCRIPTION
|
||||
"Added the following new enumerations in
|
||||
CErrDisableFeatureID:
|
||||
sfpConfigMismatch(24), communityLimit(25), invalidPolicy(26),
|
||||
lsGroup(27), ekey(28), portModeFailure(29),
|
||||
pppoeIaRateLimit(30), oamRemoteCriticalEvent(31),
|
||||
oamRemoteDyingGasp(32), oamRemoteLinkFault(33),
|
||||
and mvrp(34).
|
||||
|
||||
Added the new enumeration detectShutdownVlan(3)
|
||||
to cErrDisableFeatureConfigurable.
|
||||
|
||||
Added ciscoErrDisableShutdownVlanGroup."
|
||||
REVISION "200804070000Z"
|
||||
DESCRIPTION
|
||||
"Added the following new enumerations in
|
||||
CErrDisableFeatureID:
|
||||
packetBuffer(18), macLimit(19), linkMonitorFailure(20),
|
||||
oamRemoteFailure(21), dot1adIncompEtype(22), and
|
||||
dot1adIncompTunnel(23).
|
||||
|
||||
cErrDisableInterfaceEvent notification is deprecated
|
||||
and replaced by a new notification
|
||||
cErrDisableInterfaceEventRev1.
|
||||
|
||||
Modified the description of cErrDisableNotifEnable
|
||||
to add control for cErrDisableInterfaceEventRev1
|
||||
notification."
|
||||
REVISION "200605310000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 548 }
|
||||
|
||||
|
||||
ciscoErrDisableMIBNotifs OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIB 0 }
|
||||
|
||||
ciscoErrDisableMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIB 1 }
|
||||
|
||||
ciscoErrDisableMIBConform OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIB 2 }
|
||||
|
||||
cErrDisableGlobalObjects OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBObjects 1 }
|
||||
|
||||
cErrDisableFeatureObjects OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBObjects 2 }
|
||||
|
||||
cErrDisableIfObjects OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBObjects 3 }
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
CErrDisableFeatureID ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An integer-value assigned to various features/events
|
||||
that can error disable a system entity
|
||||
|
||||
udld: Unidirectional Link Detection
|
||||
|
||||
bpduGuard: Spanning Tree BPDU Guard feature that prevents
|
||||
processing BPDU packets on an access interface
|
||||
|
||||
channelMisconfig: General Link Aggregation mis-configuration
|
||||
|
||||
pagpFlap: Cisco's PAGP Link Aggregation protocol errors
|
||||
|
||||
dtpFlap: Dynamic Trunking Protocol errors
|
||||
|
||||
linkFlap: Link State flapping
|
||||
|
||||
l2ptGuard: L2 Protocol Tunnel errors
|
||||
|
||||
dot1xSecurityViolation: 802.1x authentication violations
|
||||
|
||||
portSecurity: Port Security violations
|
||||
|
||||
gbicInvalid: Invalid GBIC errors (examples include
|
||||
unsupported GBIC being inserted)
|
||||
|
||||
dhcpRateLimit: DHCP snooping rate limit violation
|
||||
|
||||
unicastFlood: Unicast Flooding threshold violations
|
||||
|
||||
vmps: VLAN Membership Policy Server feature related errors
|
||||
|
||||
stormControl: storm control (broadcast/multicast/unicast)
|
||||
threshold violations
|
||||
|
||||
inlinePower: Errors in inline power
|
||||
|
||||
arpInspection: Errors detected by Dynamic Arp Inspection
|
||||
(DAI) feature
|
||||
|
||||
portLoopback: Interface Loopback Error
|
||||
|
||||
packetBuffer: Packet Buffer Error
|
||||
|
||||
macLimit: Errors detected by Mac Address Limit feature
|
||||
|
||||
linkMonitorFailure: Link Monitoring failure
|
||||
|
||||
oamRemoteFailure: Remote Failure detected by Ethernet OAM
|
||||
(Operations, Administration, and Maintenance) feature
|
||||
|
||||
dot1adIncompEtype: 802.1ad Ether-type Incompatible errors
|
||||
|
||||
dot1adIncompTunnel: 802.1ad Pdu Tunnel Incompatible errors
|
||||
|
||||
sfpConfigMismatch: Mismatch on SFP configuration
|
||||
|
||||
communityLimit: Vlan Community Limit violations
|
||||
|
||||
invalidPolicy: QoS Policy violation
|
||||
|
||||
lsGroup: Errors detected by Link State Group Tracking feature
|
||||
|
||||
ekey: Errors detected by Error Key Mechanism
|
||||
|
||||
portModeFailure: Port mode change failure
|
||||
|
||||
pppoeIaRateLimit: Errors detected by PPPoE Intermediate Agent
|
||||
Rate Limit feature
|
||||
|
||||
oamRemoteCriticalEvent: Ethernet OAM Remote Critical Event
|
||||
Failure
|
||||
|
||||
oamRemoteDyingGasp: Ethernet OAM Remote Dying Gasp Failure
|
||||
|
||||
oamRemoteLinkFault: Ethernet OAM Remote Link Fault Failure
|
||||
|
||||
mvrp: Errors detected by Multiple VLAN Registration Protocol
|
||||
|
||||
tranceiverIncomp: Tranceiver incompatible errors
|
||||
|
||||
other: Any other feature not covered by enumerations listed here
|
||||
|
||||
portReinitLimitReached: Port reinitialization limit reached
|
||||
|
||||
adminRxBBCreditPerfBufIncomp: Incompatible admin port rxbbcredit performance buffers
|
||||
|
||||
ficonNotEnabled: Ficon not enabled
|
||||
|
||||
adminModeIncomp: Incompatible port admin mode
|
||||
|
||||
adminSpeedIncomp: Incompatible port admin speed
|
||||
|
||||
adminRxBBCreditIncomp: Incompatible admin port rxbbcredit
|
||||
|
||||
adminRxBufSizeIncomp: Incompatible admin port rxbufsize
|
||||
|
||||
eppFailure: EPP Failure
|
||||
|
||||
osmEPortUp: First interface in this group is E
|
||||
|
||||
osmNonEPortUp: Other interfaces in this group are not shut
|
||||
|
||||
udldUniDir: Unidirectional UDLD detected
|
||||
|
||||
udldTxRxLoop: UDLD Tx-Rx loop
|
||||
|
||||
udldNeighbourMismatch: UDLD neighbor mismatch
|
||||
|
||||
udldEmptyEcho: UDLD empty echo
|
||||
|
||||
udldAggrasiveModeLinkFailed: UDLD detected link failure in aggressive mode
|
||||
|
||||
excessivePortInterrupts: Error disabled due to excessive port interrupts
|
||||
|
||||
channelErrDisabled: Channel error-disabled
|
||||
|
||||
hwProgFailed: hardware programming failed
|
||||
|
||||
internalHandshakeFailed: Internal handshake failure
|
||||
|
||||
stpInconsistencyOnVpcPeerLink: STP inconsistency on VPC peer-link
|
||||
|
||||
stpPortStateFailure: STP has set port state to failure
|
||||
|
||||
ipConflict: Error disabled due to IP address conflict
|
||||
|
||||
multipleMSapIdsRcvd: DCX Multiple MSAP IDs recieved for the port
|
||||
|
||||
oneHundredPdusWithoutAck: DCX Recieved 100 PDUs without ACK
|
||||
|
||||
ipQosCompatCheckFailure: IP Qos DCBXP compat check failed"
|
||||
SYNTAX INTEGER {
|
||||
udld(1),
|
||||
bpduGuard(2),
|
||||
channelMisconfig(3),
|
||||
pagpFlap(4),
|
||||
dtpFlap(5),
|
||||
linkFlap(6),
|
||||
l2ptGuard(7),
|
||||
dot1xSecurityViolation(8),
|
||||
portSecurityViolation(9),
|
||||
gbicInvalid(10),
|
||||
dhcpRateLimit(11),
|
||||
unicastFlood(12),
|
||||
vmps(13),
|
||||
stormControl(14),
|
||||
inlinePower(15),
|
||||
arpInspection(16),
|
||||
portLoopback(17),
|
||||
packetBuffer(18),
|
||||
macLimit(19),
|
||||
linkMonitorFailure(20),
|
||||
oamRemoteFailure(21),
|
||||
dot1adIncompEtype(22),
|
||||
dot1adIncompTunnel(23),
|
||||
sfpConfigMismatch(24),
|
||||
communityLimit(25),
|
||||
invalidPolicy(26),
|
||||
lsGroup(27),
|
||||
ekey(28),
|
||||
portModeFailure(29),
|
||||
pppoeIaRateLimit(30),
|
||||
oamRemoteCriticalEvent(31),
|
||||
oamRemoteDyingGasp(32),
|
||||
oamRemoteLinkFault(33),
|
||||
mvrp(34),
|
||||
tranceiverIncomp(35),
|
||||
other(36),
|
||||
portReinitLimitReached(37),
|
||||
adminRxBBCreditPerfBufIncomp(38),
|
||||
ficonNotEnabled(39),
|
||||
adminModeIncomp(40),
|
||||
adminSpeedIncomp(41),
|
||||
adminRxBBCreditIncomp(42),
|
||||
adminRxBufSizeIncomp(43),
|
||||
eppFailure(44),
|
||||
osmEPortUp(45),
|
||||
osmNonEPortUp(46),
|
||||
udldUniDir(47),
|
||||
udldTxRxLoop(48),
|
||||
udldNeighbourMismatch(49),
|
||||
udldEmptyEcho(50),
|
||||
udldAggrasiveModeLinkFailed(51),
|
||||
excessivePortInterrupts(52),
|
||||
channelErrDisabled(53),
|
||||
hwProgFailed(54),
|
||||
internalHandshakeFailed(55),
|
||||
stpInconsistencyOnVpcPeerLink(56),
|
||||
stpPortStateFailure(57),
|
||||
ipConflict(58),
|
||||
multipleMSapIdsRcvd(59),
|
||||
oneHundredPdusWithoutAck(60),
|
||||
ipQosCompatCheckFailure(61)
|
||||
}
|
||||
|
||||
-- Global configuration objects
|
||||
|
||||
cErrDisableRecoveryInterval OBJECT-TYPE
|
||||
SYNTAX TimeIntervalSec
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the error-disable recovery time
|
||||
interval.
|
||||
When a system entity is operationally disabled upon
|
||||
detecting abnormal condition by a particular feature,
|
||||
the system waits for a period equal to this time interval,
|
||||
and then re-enable the entity if automatic recovery is
|
||||
enabled for the feature."
|
||||
::= { cErrDisableGlobalObjects 1 }
|
||||
|
||||
cErrDisableNotifEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether cErrDisableInterfaceEvent
|
||||
and cErrDisableInterfaceEventRev1
|
||||
notifications should be generated when a system entity is
|
||||
error-disabled."
|
||||
::= { cErrDisableGlobalObjects 2 }
|
||||
|
||||
cErrDisableNotifRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "Notification/Minute"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object specifies the maximum number of
|
||||
error-disable notifications the device will generate per
|
||||
minute.
|
||||
|
||||
A value of '0' specifies no limit and the device
|
||||
will generate a notification for each error-disable
|
||||
event."
|
||||
::= { cErrDisableGlobalObjects 3 }
|
||||
|
||||
cErrDisableFeatureTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CErrDisableFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the error-disable related info
|
||||
for each feature employing the error-disable
|
||||
feature."
|
||||
::= { cErrDisableFeatureObjects 1 }
|
||||
|
||||
cErrDisableFeatureEntry OBJECT-TYPE
|
||||
SYNTAX CErrDisableFeatureEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry is created for each feature that employs the
|
||||
error-disable feature."
|
||||
INDEX { cErrDisableFeatureIndex }
|
||||
::= { cErrDisableFeatureTable 1 }
|
||||
|
||||
CErrDisableFeatureEntry ::= SEQUENCE {
|
||||
cErrDisableFeatureIndex CErrDisableFeatureID,
|
||||
cErrDisableFeatureConfigurable BITS,
|
||||
cErrDisableFeatureDetectEnable TruthValue,
|
||||
cErrDisableFeatureRecoveryEnable TruthValue,
|
||||
cErrDisableFeatureRecoveryInterval TimeIntervalSec,
|
||||
cErrDisableFeatureDetectShutdownVlan TruthValue,
|
||||
cErrDisableFeatureMaxFlapCount Unsigned32,
|
||||
cErrDisableFeatureFlapTimePeriod Unsigned32
|
||||
}
|
||||
|
||||
cErrDisableFeatureIndex OBJECT-TYPE
|
||||
SYNTAX CErrDisableFeatureID
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object uniquely identifies a feature that makes
|
||||
use of the error-disable feature."
|
||||
::= { cErrDisableFeatureEntry 1 }
|
||||
|
||||
cErrDisableFeatureConfigurable OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
detectionEnable(0),
|
||||
recoveryEnable(1),
|
||||
recoveryInterval(2),
|
||||
detectShutdownVlan(3),
|
||||
flapControl(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates whether the error-disable related
|
||||
configuration is configurable for this feature. If a bit
|
||||
is set to 1, then the corresponding error-disable
|
||||
configuration can be configured.
|
||||
|
||||
'detectionEnable' - indicates the error-disable detection
|
||||
can be enabled/disabled for this feature
|
||||
via cErrDisableFeatureDetectEnable.
|
||||
'recoveryEnable' - indicates the error-disable recovery
|
||||
can be enabled/disabled for this feature
|
||||
via cErrDisableFeatureRecoveryEnable.
|
||||
'recoveryInterval' - indicates the error-disable recovery
|
||||
Interval can be configured via
|
||||
cErrDisableFeatureRecoveryInterval.
|
||||
'detectShutdownVlan' - indicates the error-disable detection
|
||||
shutdown vlan mode can be configured for
|
||||
this feature via
|
||||
cErrDisableFeatureDetectShutdownVlan.
|
||||
'flapControl' - indicates the error-disable flap control
|
||||
can be configured via
|
||||
cErrDisableFeatureMaxFlapCount and
|
||||
cErrDisableFeatureFlapTimePeriod."
|
||||
::= { cErrDisableFeatureEntry 2 }
|
||||
|
||||
cErrDisableFeatureDetectEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether the error-disable detection
|
||||
is enabled for the feature.
|
||||
|
||||
Note:
|
||||
This object is read-write only for those features
|
||||
that are configurable, meaning:
|
||||
cErrDisableFeatureConfigurable.<featureIndex> has the
|
||||
first bit set to 1."
|
||||
::= { cErrDisableFeatureEntry 3 }
|
||||
|
||||
cErrDisableFeatureRecoveryEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether the system can
|
||||
automatically recover a system entity that has been
|
||||
disabled by the feature."
|
||||
::= { cErrDisableFeatureEntry 4 }
|
||||
|
||||
cErrDisableFeatureRecoveryInterval OBJECT-TYPE
|
||||
SYNTAX TimeIntervalSec
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the error-recovery time interval
|
||||
that will be used by the system for any system entity that
|
||||
is error-disabled by this particular feature.
|
||||
|
||||
If the value of this object is '0', then the device will
|
||||
use the value specified by the global configuration object
|
||||
cErrDisableRecoveryInterval."
|
||||
::= { cErrDisableFeatureEntry 5 }
|
||||
|
||||
cErrDisableFeatureDetectShutdownVlan OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether shutting down the violating
|
||||
VLAN on an interface is enabled or not. The value of 'true'
|
||||
indicates that shutting down the violating VLAN on an
|
||||
interface is enabled. The value of 'false' indicates that
|
||||
shutting down the violating VLAN on an interface is
|
||||
disabled."
|
||||
::= { cErrDisableFeatureEntry 6 }
|
||||
|
||||
cErrDisableFeatureMaxFlapCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the maximum number of flaps that
|
||||
are allowed to occur before setting to error disable state.
|
||||
A read-only value of zero indicates that no flap control
|
||||
is present."
|
||||
::= { cErrDisableFeatureEntry 7 }
|
||||
|
||||
cErrDisableFeatureFlapTimePeriod OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the period of time counting the number of
|
||||
flaps that are allowed before setting to error disable state.
|
||||
A read-only value of zero indicates that no flap control
|
||||
is present."
|
||||
::= { cErrDisableFeatureEntry 8 }
|
||||
|
||||
|
||||
|
||||
cErrDisableIfStatusTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CErrDisableIfStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides interface (port) specific
|
||||
error-disable status information. Each conceptual row
|
||||
provides status information about a {interface, vlan}
|
||||
disabled by a feature.
|
||||
|
||||
On a trunk or multi-vlan access interface, a given vlan on
|
||||
the interface can be error-disabled. In this case, the row is
|
||||
indexed by the ifIndex for the interface and the vlan
|
||||
index corresponding to the vlan in question.
|
||||
|
||||
If the interface is carrying only 1 vlan or the entire
|
||||
trunk interface is error-disabled (due to link flaps, for
|
||||
example) then the vlan index portion of the row index is
|
||||
0."
|
||||
::= { cErrDisableIfObjects 1 }
|
||||
|
||||
cErrDisableIfStatusEntry OBJECT-TYPE
|
||||
SYNTAX CErrDisableIfStatusEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects that specify the status of an
|
||||
error-disabled Interface or {interface, vlan}."
|
||||
INDEX {
|
||||
ifIndex,
|
||||
cErrDisableIfStatusVlanIndex
|
||||
}
|
||||
::= { cErrDisableIfStatusTable 1 }
|
||||
|
||||
CErrDisableIfStatusEntry ::= SEQUENCE {
|
||||
cErrDisableIfStatusVlanIndex VlanIndexOrZero,
|
||||
cErrDisableIfStatusCause CErrDisableFeatureID,
|
||||
cErrDisableIfStatusTimeToRecover TimeIntervalSec
|
||||
}
|
||||
|
||||
cErrDisableIfStatusVlanIndex OBJECT-TYPE
|
||||
SYNTAX VlanIndexOrZero
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the vlan of the given interface
|
||||
that has been error-disabled. If the physical interface is
|
||||
error-disabled then the value of this object is 0."
|
||||
::= { cErrDisableIfStatusEntry 1 }
|
||||
|
||||
cErrDisableIfStatusCause OBJECT-TYPE
|
||||
SYNTAX CErrDisableFeatureID
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the feature/event that caused the
|
||||
{interface, vlan} (or the entire interface) to be
|
||||
error-disabled."
|
||||
::= { cErrDisableIfStatusEntry 2 }
|
||||
|
||||
cErrDisableIfStatusTimeToRecover OBJECT-TYPE
|
||||
SYNTAX TimeIntervalSec
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time left before the system attempts an automatic
|
||||
recovery of the interface or the vlan of the given
|
||||
interface. If no recovery is scheduled, then the value
|
||||
of this object is '0'."
|
||||
::= { cErrDisableIfStatusEntry 3 }
|
||||
|
||||
|
||||
-- Notifications
|
||||
|
||||
cErrDisableNotificationsPrefix OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBNotifs 1 }
|
||||
|
||||
|
||||
cErrDisableInterfaceEvent NOTIFICATION-TYPE
|
||||
OBJECTS { cErrDisableIfStatusCause }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The cErrDisableInterfaceEvent is generated when an interface
|
||||
or {interface, vlan} is error-disabled by the feature
|
||||
specified in cErrDisableIfStatusCause.
|
||||
|
||||
cErrDisableInterfaceEvent is deprecated and replaced by
|
||||
cErrDisableInterfaceEventRev1."
|
||||
::= { cErrDisableNotificationsPrefix 1 }
|
||||
|
||||
cErrDisableInterfaceEventRev1 NOTIFICATION-TYPE
|
||||
OBJECTS { cErrDisableIfStatusCause }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The cErrDisableInterfaceEventRev1 is generated when an
|
||||
interface or {interface, vlan} is error-disabled by the
|
||||
feature specified in cErrDisableIfStatusCause.
|
||||
|
||||
cErrDisableInterfaceEventRev1 deprecates
|
||||
cErrDisableInterfaceEvent to make it RFC 2578 compliant.
|
||||
According to section 8.5 of RFC 2578, the next
|
||||
to last sub-identifier in the name of any newly-defined
|
||||
notification must have the value zero."
|
||||
::= { ciscoErrDisableMIBNotifs 2 }
|
||||
-- MIB Conformance statements
|
||||
|
||||
ciscoErrDisableMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBConform 1 }
|
||||
|
||||
ciscoErrDisableMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoErrDisableMIBConform 2 }
|
||||
|
||||
|
||||
ciscoErrDisableMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for the cisco errdisable MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ciscoErrDisableGlobalCfgGroup,
|
||||
ciscoErrDisableFeatureCfgGroup,
|
||||
ciscoErrDisableIfStatusGroup
|
||||
}
|
||||
|
||||
GROUP ciscoErrDisableNotifCfgGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
|
||||
GROUP ciscoErrDisableNotifGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
::= { ciscoErrDisableMIBCompliances 1 }
|
||||
|
||||
ciscoErrDisableMIBComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for the cisco errdisable MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ciscoErrDisableGlobalCfgGroup,
|
||||
ciscoErrDisableFeatureCfgGroup,
|
||||
ciscoErrDisableIfStatusGroup
|
||||
}
|
||||
|
||||
GROUP ciscoErrDisableNotifCfgGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
|
||||
GROUP ciscoErrDisableNotifGroupRev1
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
|
||||
GROUP ciscoErrDisableShutdownVlanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports the configuration on error-disable
|
||||
detection shutdown vlan mode."
|
||||
|
||||
OBJECT cErrDisableRecoveryInterval
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableNotifEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableNotifRate
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureDetectEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureRecoveryEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureRecoveryInterval
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureDetectShutdownVlan
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { ciscoErrDisableMIBCompliances 2 }
|
||||
|
||||
ciscoErrDisableMIBComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the cisco errdisable MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ciscoErrDisableGlobalCfgGroup,
|
||||
ciscoErrDisableFeatureCfgGroup,
|
||||
ciscoErrDisableIfStatusGroup
|
||||
}
|
||||
|
||||
GROUP ciscoErrDisableNotifCfgGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
|
||||
GROUP ciscoErrDisableNotifGroupRev1
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports notifications for error-disable events."
|
||||
|
||||
GROUP ciscoErrDisableShutdownVlanGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports the configuration on error-disable
|
||||
detection shutdown vlan mode."
|
||||
|
||||
GROUP ciscoErrDisableFeatureFlapGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory if the managed system
|
||||
supports the configuration on error-disable
|
||||
flap control."
|
||||
|
||||
OBJECT cErrDisableRecoveryInterval
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableNotifEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableNotifRate
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureDetectEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureRecoveryEnable
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureRecoveryInterval
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureDetectShutdownVlan
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureMaxFlapCount
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cErrDisableFeatureFlapTimePeriod
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
::= { ciscoErrDisableMIBCompliances 3 }
|
||||
|
||||
-- Object groups
|
||||
|
||||
ciscoErrDisableGlobalCfgGroup OBJECT-GROUP
|
||||
OBJECTS { cErrDisableRecoveryInterval }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to configure error-disable
|
||||
functionality."
|
||||
::= { ciscoErrDisableMIBGroups 1 }
|
||||
|
||||
ciscoErrDisableFeatureCfgGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cErrDisableFeatureConfigurable,
|
||||
cErrDisableFeatureDetectEnable,
|
||||
cErrDisableFeatureRecoveryEnable,
|
||||
cErrDisableFeatureRecoveryInterval
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to manage the configuration of
|
||||
the error-disable feature."
|
||||
::= { ciscoErrDisableMIBGroups 2 }
|
||||
|
||||
ciscoErrDisableIfStatusGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cErrDisableIfStatusCause,
|
||||
cErrDisableIfStatusTimeToRecover
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of error-disable interface status objects."
|
||||
::= { ciscoErrDisableMIBGroups 3 }
|
||||
|
||||
ciscoErrDisableNotifCfgGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cErrDisableNotifEnable,
|
||||
cErrDisableNotifRate
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to configure error-disable
|
||||
notifications."
|
||||
::= { ciscoErrDisableMIBGroups 4 }
|
||||
|
||||
ciscoErrDisableNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { cErrDisableInterfaceEvent }
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A collection of error-disable notification objects."
|
||||
::= { ciscoErrDisableMIBGroups 5 }
|
||||
|
||||
ciscoErrDisableNotifGroupRev1 NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { cErrDisableInterfaceEventRev1 }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of error-disable notification objects."
|
||||
::= { ciscoErrDisableMIBGroups 6 }
|
||||
|
||||
ciscoErrDisableShutdownVlanGroup OBJECT-GROUP
|
||||
OBJECTS { cErrDisableFeatureDetectShutdownVlan }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to manage the configuration of
|
||||
error-disable detection shutdown vlan mode."
|
||||
::= { ciscoErrDisableMIBGroups 7 }
|
||||
|
||||
ciscoErrDisableFeatureFlapGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cErrDisableFeatureMaxFlapCount,
|
||||
cErrDisableFeatureFlapTimePeriod
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects to manage the configuration of
|
||||
the error-disable flap control."
|
||||
::= { ciscoErrDisableMIBGroups 8 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
693
MIBS/cisco/CISCO-ETHER-CFM-MIB
Normal file
693
MIBS/cisco/CISCO-ETHER-CFM-MIB
Normal file
@ -0,0 +1,693 @@
|
||||
--------------------------------------------------------------------
|
||||
-- CISCO-ETHER-CFM-MIB.my : Cisco Ethernet Connectivity Fault
|
||||
-- Management (CFM) MIB
|
||||
--
|
||||
-- December 2004, Samer Salam
|
||||
--
|
||||
-- Copyright (c) 2004-2006 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-------------------------------------------------------------------
|
||||
|
||||
CISCO-ETHER-CFM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Gauge32,
|
||||
Unsigned32,
|
||||
MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
|
||||
NOTIFICATION-GROUP,
|
||||
OBJECT-GROUP,
|
||||
MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
VlanId
|
||||
FROM Q-BRIDGE-MIB
|
||||
|
||||
TEXTUAL-CONVENTION,
|
||||
MacAddress,
|
||||
TimeStamp
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
ciscoEtherCfmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200412280000Z"
|
||||
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-ethermibs@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module defines the managed objects
|
||||
and notifications for Ethernet Connectivity
|
||||
Fault Management (CFM).
|
||||
|
||||
CFM is an end-to-end per service instance Ethernet layer
|
||||
Operations, Administration and Management (OAM) protocol.
|
||||
|
||||
CFM events include:
|
||||
|
||||
- Maintenance End-Point (MEP) coming up: establishing
|
||||
connectivity
|
||||
|
||||
- Maintenance End-Point going down: losing connectivity
|
||||
|
||||
- Maintenance End-Point unknown: unexpected
|
||||
|
||||
- Maintenance End-Point missing: expected but not reachable
|
||||
|
||||
- Continuity Check Configuration Error: collision in MEP IDs
|
||||
|
||||
- Continuity Check Loop: forwarding loop in network
|
||||
|
||||
- Continuity Check Cross-connect: cross-connected
|
||||
forwarding path.
|
||||
|
||||
The following acronyms are used in this module:
|
||||
|
||||
- MEP: Maintenance End Point
|
||||
|
||||
- MEPID: Maintenance End Point Identifier
|
||||
|
||||
- CC: Continuity Check
|
||||
|
||||
- CCDB: Continuity Check Database
|
||||
|
||||
- SVLAN: Service Provider Virtual Local Area Network
|
||||
|
||||
- VLAN: Virtual Local Area Network
|
||||
|
||||
- CLI: Command Line Interface.
|
||||
|
||||
- OAM: Operations Administration and Management."
|
||||
REVISION "200412280000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB."
|
||||
::={ ciscoMgmt 461 }
|
||||
|
||||
ciscoEtherCfmMIBNotifs OBJECT IDENTIFIER ::= { ciscoEtherCfmMIB 0 }
|
||||
ciscoEtherCfmMIBObjects OBJECT IDENTIFIER ::= { ciscoEtherCfmMIB 1 }
|
||||
ciscoEtherCfmMIBConform OBJECT IDENTIFIER ::= { ciscoEtherCfmMIB 2 }
|
||||
|
||||
cecCfmEvents OBJECT IDENTIFIER ::= { ciscoEtherCfmMIBObjects 1 }
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
CfmMepid ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The identifier of a maintenance end point."
|
||||
SYNTAX Unsigned32 (0..8191)
|
||||
|
||||
-- MIB Object Definitions
|
||||
|
||||
cEtherCfmMaxEventIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the maximum upper value supported
|
||||
for the cEtherCfmEventIndex index by this agent."
|
||||
::= { cecCfmEvents 1 }
|
||||
|
||||
cEtherCfmEventTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CEtherCfmEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains a collection of Ethernet CFM notifications
|
||||
generated by the device. The notifications correspond to events
|
||||
recognized by the device and fall into the following classes:
|
||||
|
||||
- MEP-Up
|
||||
|
||||
- MEP-Down
|
||||
|
||||
- Configuration Error
|
||||
|
||||
- Forwarding Loop
|
||||
|
||||
- Cross-connected Ethernet Connection
|
||||
|
||||
- Crosscheck Missing MEP
|
||||
|
||||
- Crosscheck Unknown MEP
|
||||
|
||||
- Crosscheck Service Up
|
||||
|
||||
A conceptual row is created in this table whenever the device
|
||||
encounters one of the events listed above. Rows can only be
|
||||
created by the agent, and not at the request of the management
|
||||
station.
|
||||
|
||||
Rows are deleted at the request of a management station by
|
||||
setting the cEtherCfmEventDeleteRow object to 'delete'.
|
||||
Another way of deleting rows is through the CLI.
|
||||
|
||||
Although this table may be indexed uniquely by the
|
||||
cEtherCfmEventIndex index, the first two indices
|
||||
(cEtherCfmEventDomainIndex and cEtherCfmEventSvlan) are used
|
||||
to speed-up queries per maintenance domain and per customer
|
||||
service instance. Furthermore, these two indices will help
|
||||
in defining the MIB views easily in order to restrict access
|
||||
to the MIB to particular entities (be it a service provider,
|
||||
or operator, or customer)."
|
||||
::= { cecCfmEvents 2 }
|
||||
|
||||
cEtherCfmEventEntry OBJECT-TYPE
|
||||
SYNTAX CEtherCfmEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table is created for every event reported
|
||||
by Ethernet CFM."
|
||||
INDEX { cEtherCfmEventDomainIndex,
|
||||
cEtherCfmEventSvlan,
|
||||
cEtherCfmEventIndex }
|
||||
::= { cEtherCfmEventTable 1 }
|
||||
|
||||
CEtherCfmEventEntry ::= SEQUENCE {
|
||||
cEtherCfmEventDomainIndex Unsigned32,
|
||||
cEtherCfmEventSvlan VlanId,
|
||||
cEtherCfmEventIndex Unsigned32,
|
||||
cEtherCfmEventDomainName SnmpAdminString,
|
||||
cEtherCfmEventType INTEGER,
|
||||
cEtherCfmEventLastChange TimeStamp,
|
||||
cEtherCfmEventServiceId SnmpAdminString,
|
||||
cEtherCfmEventLclMepid CfmMepid,
|
||||
cEtherCfmEventLclMacAddress MacAddress,
|
||||
cEtherCfmEventLclMepCount Gauge32,
|
||||
cEtherCfmEventLclIfCount Gauge32,
|
||||
cEtherCfmEventRmtMepid CfmMepid,
|
||||
cEtherCfmEventRmtMacAddress MacAddress,
|
||||
cEtherCfmEventRmtPortState INTEGER,
|
||||
cEtherCfmEventRmtServiceId SnmpAdminString,
|
||||
cEtherCfmEventCode INTEGER,
|
||||
cEtherCfmEventDeleteRow INTEGER
|
||||
}
|
||||
|
||||
cEtherCfmEventDomainIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the ID which uniquely identifies
|
||||
a CFM maintenance domain on the device. Every domain can
|
||||
be uniquely identified by its user-defined
|
||||
name (cEtherCfmEventDomainName) or device-assigned ID (this
|
||||
object)."
|
||||
|
||||
::= { cEtherCfmEventEntry 1 }
|
||||
|
||||
cEtherCfmEventSvlan OBJECT-TYPE
|
||||
SYNTAX VlanId
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The service VLAN identifier of the customer service
|
||||
instance to which the event belongs."
|
||||
::= { cEtherCfmEventEntry 2 }
|
||||
|
||||
cEtherCfmEventIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A monotonically increasing integer for the sole purpose of
|
||||
indexing CFM events. When it reaches the maximum value
|
||||
supported by the agent, as defined in the
|
||||
cEtherCfmMaxEventIndex object, the agent wraps the value
|
||||
back to 1 and may flush existing entries."
|
||||
::= { cEtherCfmEventEntry 3 }
|
||||
|
||||
cEtherCfmEventDomainName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the CFM maintenance domain."
|
||||
::= { cEtherCfmEventEntry 4 }
|
||||
|
||||
cEtherCfmEventType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
mepUp(1),
|
||||
mepDown(2),
|
||||
xconnect(3),
|
||||
loop(4),
|
||||
config(5),
|
||||
xcheckMissing(6),
|
||||
xcheckUnknown(7),
|
||||
xcheckServiceUp(8)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object informs the management station of how to interpret
|
||||
the rest of the objects within a row, as summarized in the
|
||||
following table:
|
||||
|
||||
Legend I: Ignored Object
|
||||
V: Valid Object
|
||||
|
||||
Object cEtherCfmEventType
|
||||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
|
||||
================================================================
|
||||
| | | | | | | |
|
||||
cEtherCfmEventDomainIndex | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventSvlan | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventIndex | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventLastChange | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventServiceId | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventDomainName | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventLclMepid | I | I | I | V | V | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventLclMacAddress | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
cEtherCfmEventLclMepCount | V | V | I | I | I | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventLclIfCount | V | V | I | I | I | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventRmtMepid | V | V | V | I | I | V | V | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventRmtMacAddress | V | V | V | I | V | V | V | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventRmtPortState | V | I | I | I | I | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventRmtServiceId | I | I | V | I | I | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventCode | V | V | I | I | I | I | I | I
|
||||
| | | | | | | |
|
||||
cEtherCfmEventDeleteRow | V | V | V | V | V | V | V | V
|
||||
| | | | | | | |
|
||||
|
||||
Note: When reading any ignored object, a value of 0 will
|
||||
be returned by the agent."
|
||||
::= { cEtherCfmEventEntry 5 }
|
||||
|
||||
cEtherCfmEventLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time when this row was created."
|
||||
::= { cEtherCfmEventEntry 6 }
|
||||
|
||||
cEtherCfmEventServiceId OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(1..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The customer service instance to which the event belongs."
|
||||
::= { cEtherCfmEventEntry 7 }
|
||||
|
||||
cEtherCfmEventLclMepid OBJECT-TYPE
|
||||
SYNTAX CfmMepid
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The identifier of the local MEP impacted by the event."
|
||||
::= { cEtherCfmEventEntry 8 }
|
||||
|
||||
cEtherCfmEventLclMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address of the device reporting the event."
|
||||
::= { cEtherCfmEventEntry 9 }
|
||||
|
||||
cEtherCfmEventLclMepCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of local MEPs affected by the event."
|
||||
::= { cEtherCfmEventEntry 10 }
|
||||
|
||||
cEtherCfmEventLclIfCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of local interfaces affected by the event."
|
||||
::= { cEtherCfmEventEntry 11 }
|
||||
|
||||
cEtherCfmEventRmtMepid OBJECT-TYPE
|
||||
SYNTAX CfmMepid
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The maintenance end-point identifier of the remote
|
||||
MEP causing the event entry to be logged."
|
||||
::= { cEtherCfmEventEntry 12 }
|
||||
|
||||
cEtherCfmEventRmtMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address of the remote maintenance point for which
|
||||
the event entry is being logged."
|
||||
::= { cEtherCfmEventEntry 13 }
|
||||
|
||||
cEtherCfmEventRmtPortState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
adminDown(3),
|
||||
test(4),
|
||||
remoteExcessiveErrors(5),
|
||||
localExcessiveErrors(6),
|
||||
localNoData(7)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state of the port on which the
|
||||
remote MEP is configured. This information is
|
||||
derived from the port-state as indicated in the
|
||||
CC message. The possible values are:
|
||||
|
||||
'up' - The port is operationally up.
|
||||
|
||||
'down' - The port is operationally (but not
|
||||
administratively) down.
|
||||
|
||||
'adminDown' - The port is administratively down.
|
||||
|
||||
'test' - The port is in test mode (perhaps
|
||||
due to an IEEE Standard 802.3ah OAM
|
||||
intrusive loopback operation).
|
||||
|
||||
'remoteExcessiveErrors' - 802.3ah OAM reports that the other
|
||||
end of the link is receiving an
|
||||
excessive number of invalid frames.
|
||||
|
||||
'localExcessiveErrors' - 802.3ah OAM reports that this end of
|
||||
the link is receiving an excessive
|
||||
number of invalid frames.
|
||||
|
||||
'localNoData' - No data and no CFM messages have been
|
||||
received for an excessive length of
|
||||
time."
|
||||
REFERENCE
|
||||
"IEEE 802.1ag Draft 1.0: Section 19.4.9.1 and
|
||||
IEEE 802.3ah-2004: Clause 57."
|
||||
::= { cEtherCfmEventEntry 14 }
|
||||
|
||||
cEtherCfmEventRmtServiceId OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE(1..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID that the remote device has configured for the
|
||||
customer service instance (VLAN)."
|
||||
::= { cEtherCfmEventEntry 15 }
|
||||
|
||||
cEtherCfmEventCode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
new(1),
|
||||
returning(2),
|
||||
portState(3),
|
||||
lastGasp(4),
|
||||
timeout(5),
|
||||
configClear(6),
|
||||
loopClear(7),
|
||||
xconnectClear(8),
|
||||
unknownClear(9)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used in decoding 'mepUp' and 'mepDown' events.
|
||||
|
||||
** For 'mepUp', the following codes are relevant:
|
||||
|
||||
'new' - This is the very first time the device
|
||||
receives a CC message from the remote MEP.
|
||||
|
||||
'returning' - The device received a CC message from a
|
||||
remote MEP for which it had an expired
|
||||
CCDB entry.
|
||||
|
||||
'portState' - The device received a CC message from a
|
||||
remote MEP for which it has a valid CCDB
|
||||
entry, and the message indicates a port
|
||||
status change.
|
||||
|
||||
** For 'mepDown', the following codes are relevant:
|
||||
|
||||
'lastGasp' - The device received a CC message from a
|
||||
remote MEP with zero lifetime.
|
||||
|
||||
'timeout' - The local CCDB entry for the remote MEP
|
||||
expired.
|
||||
|
||||
'configClear' - A previous CC message from a MEP that
|
||||
triggered a configuration error event
|
||||
is cleared.
|
||||
|
||||
'loopClear' - A previous CC message from a MEP that
|
||||
triggered a loop error event is cleared.
|
||||
|
||||
'xconnectClear' - A previous CC message from a MEP that
|
||||
triggered a crossconnect error event
|
||||
is cleared.
|
||||
|
||||
'unknownClear' - A previous CC message from a MEP that
|
||||
triggered an unknown MEP event is
|
||||
cleared."
|
||||
::= { cEtherCfmEventEntry 16 }
|
||||
|
||||
cEtherCfmEventDeleteRow OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noop(1),
|
||||
delete(2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object allows the management station to
|
||||
delete a row in the cEtherCfmEventTable in order
|
||||
to free system resources.
|
||||
|
||||
When reading this object the value of 'noop' will be
|
||||
returned. This object can only be set to 'delete'.
|
||||
|
||||
When this object is set to 'delete', the conceptual
|
||||
row corresponding to this object will be deleted to
|
||||
free system resources. This is equivalent to clearing
|
||||
the event log. Should the trigger that caused the event
|
||||
to be logged reoccur, the event will be re-asserted but
|
||||
in a different conceptual row."
|
||||
::= { cEtherCfmEventEntry 17 }
|
||||
|
||||
-- Notifications
|
||||
|
||||
ciscoEtherCfmNotificationPrefix OBJECT IDENTIFIER ::=
|
||||
{ ciscoEtherCfmMIBNotifs 0 }
|
||||
|
||||
cEtherCfmCcMepUp NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventLclMepCount,
|
||||
cEtherCfmEventLclIfCount,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress,
|
||||
cEtherCfmEventCode,
|
||||
cEtherCfmEventRmtPortState
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated in the following cases:
|
||||
|
||||
- when a remote MEP first comes up, that is when we receive
|
||||
a CC message from that MEP for the first time.
|
||||
|
||||
- when the device receives a CC message from a MEP for which
|
||||
it has an expired CCDB entry.
|
||||
|
||||
- when a CC message is received for a remote MEP for which
|
||||
the device already has a CCDB entry and the port-state in
|
||||
the received CC message is different from the cached
|
||||
previous state."
|
||||
::= { ciscoEtherCfmNotificationPrefix 1 }
|
||||
|
||||
cEtherCfmCcMepDown NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventLclMepCount,
|
||||
cEtherCfmEventLclIfCount,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress,
|
||||
cEtherCfmEventCode
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a remote MEP goes down;
|
||||
i.e. the entry in CCDB corresponding to this MEP times out
|
||||
or the device receives a CC message with zero hold-time."
|
||||
::= { ciscoEtherCfmNotificationPrefix 2 }
|
||||
|
||||
cEtherCfmCcCrossconnect NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress,
|
||||
cEtherCfmEventRmtServiceId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a device receives a CC
|
||||
message with the service ID not matching the one locally
|
||||
configured for the VLAN in question."
|
||||
::= { ciscoEtherCfmNotificationPrefix 3 }
|
||||
|
||||
cEtherCfmCcLoop NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventLclMepid
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a device receives a CC
|
||||
message with the same MEPID and MAC address as those of
|
||||
the device itself, indicating that there is a forwarding
|
||||
loop and that the device is receiving its own CC messages."
|
||||
::= { ciscoEtherCfmNotificationPrefix 4 }
|
||||
|
||||
cEtherCfmCcConfigError NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventLclMepid,
|
||||
cEtherCfmEventRmtMacAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a device receives a CC
|
||||
message with the same MEPID but different MAC address as
|
||||
those of the device itself, indicating that there is a
|
||||
mis-configuration in the network where a remote device
|
||||
has the same MEPID configured."
|
||||
::= { ciscoEtherCfmNotificationPrefix 5 }
|
||||
|
||||
cEtherCfmXCheckMissing NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when an expected
|
||||
(configured) MEP does not come up during the cross-check
|
||||
start timeout interval."
|
||||
::= { ciscoEtherCfmNotificationPrefix 6 }
|
||||
|
||||
cEtherCfmXCheckUnknown NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when an unexpected MEP
|
||||
comes up."
|
||||
::= { ciscoEtherCfmNotificationPrefix 7 }
|
||||
|
||||
cEtherCfmXCheckServiceUp NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMacAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when all the MEPs belonging
|
||||
to a customer service instance come up before the expiration of
|
||||
the cross-check start timeout interval."
|
||||
::= { ciscoEtherCfmNotificationPrefix 8 }
|
||||
|
||||
ciscoEtherCfmMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ ciscoEtherCfmMIBConform 1 }
|
||||
ciscoEtherCfmMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ ciscoEtherCfmMIBConform 2 }
|
||||
|
||||
-- Conformance
|
||||
ciscoEtherCfmMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Compliance statement for agents that support the Ethernet
|
||||
CFM MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
ciscoEtherCfmMIBEventGroup,
|
||||
ciscoEtherCfmMIBNotifGroup
|
||||
}
|
||||
::= { ciscoEtherCfmMIBCompliances 1 }
|
||||
|
||||
-- Units of Conformance
|
||||
ciscoEtherCfmMIBEventGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cEtherCfmMaxEventIndex,
|
||||
cEtherCfmEventDomainName,
|
||||
cEtherCfmEventType,
|
||||
cEtherCfmEventLastChange,
|
||||
cEtherCfmEventServiceId,
|
||||
cEtherCfmEventLclMepid,
|
||||
cEtherCfmEventLclMacAddress,
|
||||
cEtherCfmEventLclMepCount,
|
||||
cEtherCfmEventLclIfCount,
|
||||
cEtherCfmEventRmtMepid,
|
||||
cEtherCfmEventRmtMacAddress,
|
||||
cEtherCfmEventRmtPortState,
|
||||
cEtherCfmEventRmtServiceId,
|
||||
cEtherCfmEventCode,
|
||||
cEtherCfmEventDeleteRow
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set of objects needed for CFM events."
|
||||
::= { ciscoEtherCfmMIBGroups 1 }
|
||||
|
||||
ciscoEtherCfmMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
cEtherCfmCcMepUp,
|
||||
cEtherCfmCcMepDown,
|
||||
cEtherCfmCcCrossconnect,
|
||||
cEtherCfmCcLoop,
|
||||
cEtherCfmCcConfigError,
|
||||
cEtherCfmXCheckMissing,
|
||||
cEtherCfmXCheckUnknown,
|
||||
cEtherCfmXCheckServiceUp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set of notifications implemented in this module."
|
||||
::= { ciscoEtherCfmMIBGroups 2 }
|
||||
|
||||
END
|
1378
MIBS/cisco/CISCO-FIREWALL-MIB
Normal file
1378
MIBS/cisco/CISCO-FIREWALL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3702
MIBS/cisco/CISCO-FLASH-MIB
Normal file
3702
MIBS/cisco/CISCO-FLASH-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2207
MIBS/cisco/CISCO-FRAME-RELAY-MIB
Normal file
2207
MIBS/cisco/CISCO-FRAME-RELAY-MIB
Normal file
File diff suppressed because it is too large
Load Diff
618
MIBS/cisco/CISCO-HSRP-EXT-MIB
Normal file
618
MIBS/cisco/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/CISCO-HSRP-MIB
Normal file
613
MIBS/cisco/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
|
||||
|
||||
|
||||
|
1405
MIBS/cisco/CISCO-IETF-DHCP-SERVER-MIB
Normal file
1405
MIBS/cisco/CISCO-IETF-DHCP-SERVER-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3816
MIBS/cisco/CISCO-IETF-ISIS-MIB
Normal file
3816
MIBS/cisco/CISCO-IETF-ISIS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
510
MIBS/cisco/CISCO-IETF-PW-ENET-MIB
Normal file
510
MIBS/cisco/CISCO-IETF-PW-ENET-MIB
Normal file
@ -0,0 +1,510 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IETF-PW-ENET-MIB.my
|
||||
--
|
||||
-- February 2003, Tim Swanson
|
||||
--
|
||||
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- Made Cisco Proprietary based on IETF draft:
|
||||
-- draft-ietf-pwe3-enet-mib-00.txt
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
CISCO-IETF-PW-ENET-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-TYPE, MODULE-IDENTITY, experimental,
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
StorageType, RowStatus
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
|
||||
cpwVcIndex
|
||||
FROM CISCO-IETF-PW-MIB
|
||||
|
||||
CpwVcVlanCfg
|
||||
FROM CISCO-IETF-PW-TC-MIB
|
||||
|
||||
ciscoExperiment
|
||||
FROM CISCO-SMI
|
||||
;
|
||||
|
||||
cpwVcEnetMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200209221200Z" -- 22 September 2002 12:00:00 GMT
|
||||
ORGANIZATION "IETF PWE3 Working group"
|
||||
CONTACT-INFO
|
||||
"David Zelig
|
||||
Postal: Corrigent Systems
|
||||
126, Yigal Alon St.
|
||||
Tel-Aviv, ISRAEL
|
||||
Tel: +972-3-6945273
|
||||
E-mail: davidz@corrigent.com
|
||||
|
||||
Thomas D. Nadeau
|
||||
Postal: Cisco Systems, Inc.
|
||||
250 Apollo Drive
|
||||
Chelmsford, MA 01824
|
||||
Tel: +1-978-497-3051
|
||||
Email: tnadeau@cisco.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"This MIB describes a model for managing Ethernet
|
||||
point-to-point pseudo wire services over a Packet
|
||||
Switched Network (PSN)."
|
||||
|
||||
-- Revision history.
|
||||
|
||||
REVISION
|
||||
"200209221200Z" -- 22 September 2002 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
" Submited as draft-pwe3-enet-mib-00.
|
||||
Changes from previous version:
|
||||
1) Alignment with draft-pwe3-ethernet-encap-00.txt:
|
||||
removing 'rangeVLAN' mode and the associated objects.
|
||||
2) Relaxing requirement on value of pwVcEnetPortVlan in
|
||||
port mode.
|
||||
"
|
||||
|
||||
REVISION
|
||||
"200208201200Z" -- 20 August 2002 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Changes from previous version:
|
||||
1) Add pwVcEnetVcIfIndex - Option for VC as ifIndex.
|
||||
2) Change counters to 64 bits.
|
||||
3) Add mode for adding/removing VLAN fields between PW and
|
||||
CE bound interface.
|
||||
4) Referencing draft-martini instead of draft-so.
|
||||
5) Editorial changes for some description clauses.
|
||||
6) MPLS PRI mapping table to be independent (not augmented).
|
||||
7) Adapt descriptions and rules of use to
|
||||
dratf-ietf-pwe3-Ethernet-encap-00.
|
||||
"
|
||||
REVISION
|
||||
"200202031200Z" -- 03 February 2002 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"initial revision as -00 draft"
|
||||
|
||||
::= { ciscoExperiment 108 }
|
||||
|
||||
cpwVcEnetNotifications OBJECT IDENTIFIER ::= { cpwVcEnetMIB 0 }
|
||||
cpwVcEnetObjects OBJECT IDENTIFIER ::= { cpwVcEnetMIB 1 }
|
||||
cpwVcEnetConformance OBJECT IDENTIFIER ::= { cpwVcEnetMIB 2 }
|
||||
|
||||
--
|
||||
-- VC Ethernet table
|
||||
--
|
||||
|
||||
cpwVcEnetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcEnetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the index to the Ethernet tables
|
||||
associated with this ETH VC, the VLAN configuration and
|
||||
VLAN mode."
|
||||
::= { cpwVcEnetObjects 1 }
|
||||
|
||||
cpwVcEnetEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcEnetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table is indexed by the same index that was created
|
||||
for the associated entry in the PW VC Table in the
|
||||
CISCO-IETF-PW-MIB. The CpwVcIndex and the cpwVcEnetPwVlan
|
||||
are used as indexes to allow multiple VLANs to exist on
|
||||
the same PW.
|
||||
|
||||
An entry is created in this table by the agent for every
|
||||
entry in the cpwVc table with a VcType of 'ethernetVLAN',
|
||||
'ethernet' or 'ethernetVPLS'. Additional rows may be
|
||||
created by the operator or the agent if multiple entries
|
||||
are required for the same VC.
|
||||
|
||||
This table provides Ethernet port mapping and VLAN
|
||||
configuration for each Ethernet VC."
|
||||
|
||||
INDEX { cpwVcIndex, cpwVcEnetPwVlan }
|
||||
::= { cpwVcEnetTable 1 }
|
||||
|
||||
CpwVcEnetEntry ::= SEQUENCE {
|
||||
cpwVcEnetPwVlan CpwVcVlanCfg,
|
||||
cpwVcEnetVlanMode INTEGER,
|
||||
cpwVcEnetPortVlan CpwVcVlanCfg,
|
||||
|
||||
cpwVcEnetPortIfIndex InterfaceIndexOrZero,
|
||||
cpwVcEnetVcIfIndex InterfaceIndexOrZero,
|
||||
|
||||
cpwVcEnetRowStatus RowStatus,
|
||||
cpwVcEnetStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcEnetPwVlan OBJECT-TYPE
|
||||
SYNTAX CpwVcVlanCfg
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This Object defines the VLAN on the VC. The value of 4097
|
||||
is used if the object is not applicable, for example when
|
||||
mapping all packets from an Ethernet port to this VC.
|
||||
The value of 4096 is used to indicate untagged frames (at
|
||||
least from the PW point of view), for example if
|
||||
cpwVcEnetVlanMode is equal 'removeVLAN' or when
|
||||
cpwVcEnetVlanMode equal 'noChange' and cpwVcEnetPortVlan
|
||||
is equal 4096."
|
||||
::= { cpwVcEnetEntry 1 }
|
||||
|
||||
cpwVcEnetVlanMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
portBased(1),
|
||||
noChange(2),
|
||||
changeVlan(3),
|
||||
addVlan(4),
|
||||
removeVlan(5)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicate the mode of VLAN handling between the port
|
||||
associated to the VC and the VC encapsulation itself.
|
||||
|
||||
- 'other' indicate operation that is not defined by
|
||||
this MIB.
|
||||
|
||||
- 'portBased' indicates that the forwarder will forward
|
||||
packets between the port and the PW independent of their
|
||||
structure.
|
||||
|
||||
- 'noChange' indicates that the VC contains the original
|
||||
user VLAN, as specified in cpwVcEnetPortVlan.
|
||||
|
||||
- 'changeVlan' indicates that the VLAN field on the VC
|
||||
may be different than the VLAN field on the user's
|
||||
port.
|
||||
|
||||
- 'removeVlan' indicates that the encapsulation on the
|
||||
VC does not include the original VLAN field. Note
|
||||
that PRI bits transparency is lost in this case.
|
||||
|
||||
- 'addVlan' indicate that a VLAN field will be added
|
||||
on the PSN bound direction. cpwVcEnetPwVlan indicate
|
||||
the value that will be added.
|
||||
|
||||
- 'removeVlan', 'addVlan' and 'changeVlan' implementation
|
||||
is not required.
|
||||
"
|
||||
DEFVAL { noChange }
|
||||
::= { cpwVcEnetEntry 2 }
|
||||
|
||||
cpwVcEnetPortVlan OBJECT-TYPE
|
||||
SYNTAX CpwVcVlanCfg
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object define the VLAN value on the physical port (or
|
||||
VPLS virtual port) if a change is required to the VLAN value
|
||||
between the VC and the physical/virtual port.
|
||||
|
||||
The value of this object can be ignored if the whole traffic
|
||||
from the port is forwarded to one VC independent of the
|
||||
tagging on the port, but it is RECOMENDED that the value in
|
||||
this case will be '4097' indicating not relevant.
|
||||
|
||||
It MUST be equal to cpwVcEnetPwVlan if 'noChange' mode
|
||||
is used.
|
||||
|
||||
The value 4096 indicate that no VLAN (i.e. untagged
|
||||
frames) on the port are associated to this VC. This
|
||||
allows the same behaviors as assigning 'Default VLAN'
|
||||
to un-tagged frames.
|
||||
"
|
||||
DEFVAL { 4097 }
|
||||
::= { cpwVcEnetEntry 3 }
|
||||
|
||||
cpwVcEnetVcIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"It is sometimes convenient to model the VC PW as a
|
||||
virtual interface in the ifTable. In these cases this
|
||||
object hold the value of the ifIndex in the ifTable
|
||||
representing this VC PW. A value of zero indicate no such
|
||||
association or association is not yet known."
|
||||
|
||||
::= { cpwVcEnetEntry 4 }
|
||||
|
||||
cpwVcEnetPortIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to specify the ifIndex of the ETHERNET
|
||||
port associated with this VC for point-to-point Ethernet
|
||||
service, or the ifIndex of the virtual interface of the VPLS
|
||||
instance associated with the PW if the service is VPLS. Two
|
||||
rows in this table can point to the same ifIndex only if:
|
||||
|
||||
1) It is required to support multiple COS on a MPLS PSN
|
||||
for the same service (i.e.: a combination of ports and
|
||||
VLANs) by the use of multiple VC, each with a different
|
||||
COS.
|
||||
|
||||
2) There is no overlap of VLAN values specified in
|
||||
cpwVcEnetPortVlan that are associated with this port.
|
||||
|
||||
A value of zero indicate that association to an ifIndex is
|
||||
not yet known."
|
||||
|
||||
::= { cpwVcEnetEntry 5 }
|
||||
|
||||
cpwVcEnetRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable creating, deleting and modifying this row."
|
||||
-- TBD: Need to specify exact interaction with other tables, and
|
||||
-- when rows can/cannot be created/deleted/modified.
|
||||
::= { cpwVcEnetEntry 6 }
|
||||
|
||||
cpwVcEnetStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the storage type of this row."
|
||||
::= { cpwVcEnetEntry 7 }
|
||||
|
||||
--
|
||||
-- Ethernet Primary Mapping Table
|
||||
--
|
||||
|
||||
cpwVcEnetMplsPriMappingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcEnetMplsPriMappingTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table may be used for MPLS PSNs if there is a need
|
||||
to hold multiple VC, each with different COS, for the same
|
||||
user service (port + PW VLAN). Such a need may arise if the
|
||||
MPLS network is capable of L-LSP or E-LSP without multiple
|
||||
COS capabilities. Each row is indexed by the cpwVcIndex
|
||||
and indicate the PRI bits on the packet recieved from the
|
||||
user port (or VPLS virtual port) that are
|
||||
classified to this VC. Note that the EXP bit value of the VC
|
||||
is configured in the CISCO-IETF-PW-MPLS-MIB."
|
||||
::= { cpwVcEnetObjects 2 }
|
||||
|
||||
cpwVcEnetMplsPriMappingTableEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcEnetMplsPriMappingTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry is created if special classification based on
|
||||
the PRI bits is required for this VC."
|
||||
|
||||
INDEX { cpwVcIndex }
|
||||
|
||||
::= { cpwVcEnetMplsPriMappingTable 1 }
|
||||
|
||||
CpwVcEnetMplsPriMappingTableEntry ::= SEQUENCE {
|
||||
cpwVcEnetMplsPriMapping BITS,
|
||||
cpwVcEnetMplsPriMappingRowStatus RowStatus,
|
||||
cpwVcEnetMplsPriMappingStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcEnetMplsPriMapping OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
pri000 (0),
|
||||
pri001 (1),
|
||||
pri010 (2),
|
||||
pri011 (3),
|
||||
pri100 (4),
|
||||
pri101 (5),
|
||||
pri110 (6),
|
||||
pri111 (7),
|
||||
untagged (8)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object defines the groups of user PRI mapped into
|
||||
this VC. Each bit set indicates that this user priority
|
||||
is assigned to this VC.
|
||||
|
||||
The value 'untagged' is used to indicate that untagged
|
||||
frames are also associated to this VC.
|
||||
|
||||
This object allow the use of different PSN COS based on
|
||||
user marking of PRI bits in MPLS PSN with L-LSP or
|
||||
E-LSP without multiple COS support. In all other cases,
|
||||
the default value MUST be used.
|
||||
|
||||
It is REQUIRED that there is no overlap on this object
|
||||
between rows serving the same service (port+ PW VLAN).
|
||||
|
||||
In case of missing BIT configuration between rows to
|
||||
the same service, incoming packets with PRI marking not
|
||||
configured should be handled by the VC with the lowest
|
||||
COS.
|
||||
"
|
||||
REFERENCE
|
||||
"See appendix A of <draft-ietf-pwe3i-ethernet-encap>
|
||||
for mapping rules of the PRI bits to PSN COS."
|
||||
|
||||
::= { cpwVcEnetMplsPriMappingTableEntry 1 }
|
||||
|
||||
cpwVcEnetMplsPriMappingRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Enable creating, deleting and modifying this row."
|
||||
-- TBD: Need to specify exact interaction with other tables, and
|
||||
-- when rows can/cannot be created/deleted/modified.
|
||||
::= { cpwVcEnetMplsPriMappingTableEntry 2 }
|
||||
|
||||
cpwVcEnetMplsPriMappingStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the storage type of this row."
|
||||
::= { cpwVcEnetMplsPriMappingTableEntry 3 }
|
||||
|
||||
--
|
||||
-- VC Ethernet Statistics Table
|
||||
--
|
||||
|
||||
cpwVcEnetStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcEnetStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistical counters specific for
|
||||
Ethernet PW."
|
||||
::= { cpwVcEnetObjects 3 }
|
||||
|
||||
cpwVcEnetStatsEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcEnetStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry represents the statistics gathered for the
|
||||
VC carrying the Ethernet packets since this VC was
|
||||
first created in the cpwVcEnetTable."
|
||||
INDEX { cpwVcIndex }
|
||||
::= { cpwVcEnetStatsTable 1 }
|
||||
|
||||
CpwVcEnetStatsEntry ::= SEQUENCE {
|
||||
cpwVcEnetStatsIllegalVlan Counter64,
|
||||
cpwVcEnetStatsIllegalLength Counter64
|
||||
}
|
||||
|
||||
cpwVcEnetStatsIllegalVlan OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received (from the PSN) on this VC with
|
||||
an illegal VLAN field, missing VLAN field that was expected, or
|
||||
A VLAN field when it was not expected. This counter is not
|
||||
relevant if the VC type is 'ethernet' (i.e. raw mode), and
|
||||
should be set to 0 by the agent to indicate this."
|
||||
::= { cpwVcEnetStatsEntry 1 }
|
||||
|
||||
cpwVcEnetStatsIllegalLength OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets that were received with an illegal
|
||||
Ethernet packet length on this VC. An illegal length is defined
|
||||
as being greater than the value in the advertised maximum MTU
|
||||
supported, or shorter than the allowed Ethernet packet size."
|
||||
::= { cpwVcEnetStatsEntry 2 }
|
||||
|
||||
---
|
||||
--- Conformance description
|
||||
--- In this version of the draft, only objects level conformance is
|
||||
--- defined. More detailed conformance specifications is FFS.
|
||||
---
|
||||
|
||||
cpwVcEnetGroups OBJECT IDENTIFIER ::= { cpwVcEnetConformance 1 }
|
||||
cpwVcEnetCompliances OBJECT IDENTIFIER ::= { cpwVcEnetConformance 2 }
|
||||
|
||||
cpwVcEnetModuleCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agent that support
|
||||
Ethernet PW."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cpwVcEnetGroup,
|
||||
cpwVcStatsGroup
|
||||
}
|
||||
|
||||
GROUP cpwVcEnetMplsPriGroup
|
||||
DESCRIPTION
|
||||
"Collection of objects defining classification to
|
||||
different PW based on the user's PRI bits mapping.
|
||||
This group is optional, and should be implemented
|
||||
only for MPLS PSN where only L-LSP or single OA
|
||||
E-LSP, exists, and different PSN COS is required
|
||||
based on the PRI mapping."
|
||||
|
||||
::= { cpwVcEnetCompliances 1 }
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
cpwVcEnetGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcEnetVlanMode,
|
||||
cpwVcEnetPortVlan,
|
||||
cpwVcEnetPortIfIndex,
|
||||
cpwVcEnetVcIfIndex,
|
||||
cpwVcEnetRowStatus,
|
||||
cpwVcEnetStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects for basic Ethernet PW config."
|
||||
::= { cpwVcEnetGroups 1 }
|
||||
|
||||
cpwVcStatsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcEnetStatsIllegalVlan,
|
||||
cpwVcEnetStatsIllegalLength
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects counting various PW level errors."
|
||||
::= { cpwVcEnetGroups 2 }
|
||||
|
||||
cpwVcEnetMplsPriGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcEnetMplsPriMapping,
|
||||
cpwVcEnetMplsPriMappingRowStatus,
|
||||
cpwVcEnetMplsPriMappingStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects defining classification to
|
||||
different PW based on the user's PRI bits mapping.
|
||||
This group is optional, and should be implemented
|
||||
only for MPLS PSN where only L-LSP or single OA
|
||||
E-LSP exists, and different PSN COS is required
|
||||
based on the PRI mapping."
|
||||
::= { cpwVcEnetGroups 3 }
|
||||
|
||||
END
|
565
MIBS/cisco/CISCO-IETF-PW-FR-MIB
Normal file
565
MIBS/cisco/CISCO-IETF-PW-FR-MIB
Normal file
@ -0,0 +1,565 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IETF-PW-FR-MIB.my: Pseudo Wire Frame Relay MIB file
|
||||
--
|
||||
-- December 2003, Danny Lee,
|
||||
-- George Wilkie
|
||||
--
|
||||
-- Copyright (c) 2003-2004 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IETF-PW-FR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
ciscoExperiment
|
||||
FROM CISCO-SMI
|
||||
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
TEXTUAL-CONVENTION,
|
||||
StorageType,
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
|
||||
CpwVcIndexType
|
||||
FROM CISCO-IETF-PW-TC-MIB
|
||||
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
|
||||
DlciNumber
|
||||
FROM CISCO-FRAME-RELAY-MIB;
|
||||
|
||||
cpwVcFrMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200312160000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 W. Tasman Drive
|
||||
San Jose, CA 95134
|
||||
SA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
Email: cs-framerelay@cisco.com"
|
||||
DESCRIPTION
|
||||
"Cisco Pseudo Wire Frame Relay MIB
|
||||
|
||||
This MIB describes network management objects defined
|
||||
for FRoPW services over a Packet Switched Network (PSN).
|
||||
|
||||
As described in the IETF Frame Relay over
|
||||
Pseudowire (FRoPW) draft,
|
||||
draft-ietf-pwe3-frame-relay-01.txt,
|
||||
FR VCs and PW can be mapped in 2 modes:
|
||||
|
||||
One-to-one mapping mode: a FR VC is mapped
|
||||
to a PW. This mode is described by cpwVcFrTable.
|
||||
|
||||
Many-to-one mapping mode (a.k.a. port mode):
|
||||
multiple FR VCs assigned to a port are mapped to a PW.
|
||||
This mode is addressed by cpwVcFrPortModeTable.
|
||||
In this mode, all data frames are directed to the
|
||||
associated PSN tunnel regardless of DLCI."
|
||||
|
||||
REVISION "200312160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
|
||||
::= { ciscoExperiment 112 }
|
||||
|
||||
|
||||
-- Top-level components of this MIB
|
||||
|
||||
cpwVcFrNotifications OBJECT IDENTIFIER ::= { cpwVcFrMIB 0 }
|
||||
cpwVcFrObjects OBJECT IDENTIFIER ::= { cpwVcFrMIB 1 }
|
||||
cpwVcFrConformance OBJECT IDENTIFIER ::= { cpwVcFrMIB 2 }
|
||||
|
||||
|
||||
--
|
||||
--
|
||||
-- PW-FR VC Table
|
||||
|
||||
cpwVcFrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcFrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PW-FR connection table.
|
||||
|
||||
Each entry in this table represents a FRoPW
|
||||
connection operating in one-to-one mapping mode.
|
||||
|
||||
This table uses the same index as the generic
|
||||
PW MIB's VC table. Therefore, each entry in
|
||||
cpwVcFrTable has a mapping entry to the
|
||||
generic PW MIB VC table associated by the
|
||||
PW VC index.
|
||||
|
||||
An entry is created in this table by the agent
|
||||
for every entry in the generic PW MIB VC table
|
||||
with a VcType of 'frameRelay'."
|
||||
|
||||
::= { cpwVcFrObjects 1 }
|
||||
|
||||
cpwVcFrEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcFrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in cpwVcFrTable."
|
||||
|
||||
INDEX { cpwVcFrPwVcIndex }
|
||||
|
||||
::= { cpwVcFrTable 1 }
|
||||
|
||||
CpwVcFrEntry ::= SEQUENCE {
|
||||
cpwVcFrPwVcIndex CpwVcIndexType,
|
||||
cpwVcFrIfIndex InterfaceIndexOrZero,
|
||||
cpwVcFrDlci DlciNumber,
|
||||
cpwVcFrAdminStatus INTEGER,
|
||||
cpwVcFrOperStatus INTEGER,
|
||||
cpwVcFrPw2FrOperStatus INTEGER,
|
||||
cpwVcFrRowStatus RowStatus,
|
||||
cpwVcFrStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcFrPwVcIndex OBJECT-TYPE
|
||||
SYNTAX CpwVcIndexType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the index to an entry
|
||||
in the generic PW table."
|
||||
::= { cpwVcFrEntry 1 }
|
||||
|
||||
cpwVcFrIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the index to an entry
|
||||
in the IF-MIB table. In this case, it holds
|
||||
the ifIndex value of the Frame Relay interface
|
||||
associating with the PW connection.
|
||||
|
||||
The value of zero means that the InterfaceIndex is
|
||||
not known yet."
|
||||
DEFVAL { 0 }
|
||||
::= { cpwVcFrEntry 2 }
|
||||
|
||||
cpwVcFrDlci OBJECT-TYPE
|
||||
SYNTAX DlciNumber
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the FR DLCI associating
|
||||
with this entry in cpwVcFrTable.
|
||||
|
||||
This object can be used together with cpwVcFrIfIndex
|
||||
to lookup FR VC specific information for the FR PVC
|
||||
segment of a FRoPW connection."
|
||||
|
||||
::= { cpwVcFrEntry 3 }
|
||||
|
||||
cpwVcFrAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up (1),
|
||||
down (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value of this object indicates the
|
||||
administrative status of the FRoPW connection.
|
||||
|
||||
The values mean:
|
||||
up(1) - connection is administratively set to
|
||||
the 'up' state for handling traffic.
|
||||
down(2) - connection is administratively set to
|
||||
the 'down' state. No traffic is processed
|
||||
at this state."
|
||||
|
||||
::= { cpwVcFrEntry 4 }
|
||||
|
||||
cpwVcFrOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
active (1),
|
||||
inactive (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is actual operational status of the logical
|
||||
FRoPW connection, which is derived from combining
|
||||
the following 2 operational status:
|
||||
|
||||
cpwVcFrPw2FrOperStatus
|
||||
Operational status of the FR segment on the FRoPW
|
||||
connection.
|
||||
|
||||
PW Operation Status
|
||||
Operational status of the PW segment of the FRoPW
|
||||
connection. The associated object is cpwVcOperStatus
|
||||
from the generic PW MIB."
|
||||
::= { cpwVcFrEntry 5 }
|
||||
|
||||
cpwVcFrPw2FrOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
active (1),
|
||||
inactive (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the object identifies the current
|
||||
operational status of the FR PVC segment of a
|
||||
FRoPW connection.
|
||||
|
||||
The values mean:
|
||||
|
||||
active(1) - segment is currently operational.
|
||||
inactive(2) - segment in currently not operational.
|
||||
unknown(3) - segment current status cannot be
|
||||
determined."
|
||||
::= { cpwVcFrEntry 6 }
|
||||
|
||||
cpwVcFrRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row."
|
||||
::= { cpwVcFrEntry 7 }
|
||||
|
||||
cpwVcFrStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the storage type of this row."
|
||||
::= { cpwVcFrEntry 8 }
|
||||
|
||||
|
||||
-- (End of cpwVcFrTable)
|
||||
--
|
||||
--
|
||||
|
||||
--
|
||||
--
|
||||
-- PW-FR Port Mode VC Table
|
||||
|
||||
cpwVcFrPMTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcFrPMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PW-FR port mode connection table.
|
||||
|
||||
Each entry in this table represents a FRoPW
|
||||
connection operating in the port mode.
|
||||
|
||||
This table uses the same index as the generic
|
||||
PW MIB's VC table. Therefore, each entry in
|
||||
cpwVcFrTable has a mapping entry to the
|
||||
generic PW MIB VC table associated by the
|
||||
PW VC index.
|
||||
|
||||
An entry is created in this table by the agent
|
||||
for every entry in the generic PW MIB VC table
|
||||
with a VcType of 'frameRelayPortMode'."
|
||||
|
||||
::= { cpwVcFrObjects 2 }
|
||||
|
||||
cpwVcFrPMEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcFrPMEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in cpwVcFrPMTable."
|
||||
|
||||
INDEX { cpwVcFrPMPwVcIndex }
|
||||
|
||||
::= { cpwVcFrPMTable 1 }
|
||||
|
||||
CpwVcFrPMEntry ::= SEQUENCE {
|
||||
cpwVcFrPMPwVcIndex CpwVcIndexType,
|
||||
cpwVcFrPMIfIndex InterfaceIndexOrZero,
|
||||
cpwVcFrPMAdminStatus INTEGER,
|
||||
cpwVcFrPMOperStatus INTEGER,
|
||||
cpwVcFrPMPw2FrOperStatus INTEGER,
|
||||
cpwVcFrPMRowStatus RowStatus,
|
||||
cpwVcFrPMStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcFrPMPwVcIndex OBJECT-TYPE
|
||||
SYNTAX CpwVcIndexType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object identifies the index to an entry
|
||||
in the generic PW table."
|
||||
::= { cpwVcFrPMEntry 1 }
|
||||
|
||||
cpwVcFrPMIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object represents the FR port associating with
|
||||
the FRoPW connection operating in port mode.
|
||||
|
||||
The value in the index identifies an entry in the
|
||||
IF-MIB table.
|
||||
|
||||
The value of zero means that the InterfaceIndex is
|
||||
not known yet."
|
||||
::= { cpwVcFrPMEntry 2 }
|
||||
|
||||
cpwVcFrPMAdminStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
up (1),
|
||||
down (2)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value of this object indicates the
|
||||
administrative status of the FRoPW connection.
|
||||
|
||||
The values mean:
|
||||
up(1) - connection is administratively set to
|
||||
the 'up' state for handling traffic.
|
||||
down(2) - connection is administratively set to
|
||||
the 'down' state. No traffic is processed
|
||||
at this state."
|
||||
::= { cpwVcFrPMEntry 3 }
|
||||
|
||||
cpwVcFrPMOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
active (1),
|
||||
inactive (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is actual operational status of the logical
|
||||
FRoPW connection in port mode, which is derived
|
||||
from combining the following 2 operational status:
|
||||
|
||||
cpwVcFrPMPw2FrOperStatus
|
||||
Operational status of the FR segment on the FRoPW
|
||||
connection.
|
||||
|
||||
PW Operation Status
|
||||
Operational status of the PW segment of the FRoPW
|
||||
connection. The associated object is cpwVcOperStatus
|
||||
from the generic PW MIB."
|
||||
::= { cpwVcFrPMEntry 4 }
|
||||
|
||||
cpwVcFrPMPw2FrOperStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
active (1),
|
||||
inactive (2),
|
||||
unknown (3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the object identifies the current
|
||||
operational status of the associate FR port.
|
||||
|
||||
The values mean:
|
||||
|
||||
active(1) - segment is currently operational.
|
||||
inactive(2) - segment in currently not operational.
|
||||
unknown(3) - segment current status cannot be
|
||||
determined."
|
||||
::= { cpwVcFrPMEntry 5 }
|
||||
|
||||
cpwVcFrPMRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row."
|
||||
::= { cpwVcFrPMEntry 6 }
|
||||
|
||||
cpwVcFrPMStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the storage type of this row."
|
||||
::= { cpwVcFrPMEntry 7 }
|
||||
|
||||
-- (End of cpwVcFrPMTable)
|
||||
--
|
||||
--
|
||||
|
||||
|
||||
-- Conformance Information
|
||||
|
||||
cpwVcFrCompliances OBJECT IDENTIFIER
|
||||
::= { cpwVcFrConformance 1 }
|
||||
cpwVcFrGroups OBJECT IDENTIFIER
|
||||
::= { cpwVcFrConformance 2 }
|
||||
|
||||
|
||||
-- Compliance requirement for read-write implementations.
|
||||
|
||||
cpwVcFrFullCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agents that provide
|
||||
full support for the PW-FR-MIB module."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cpwVcFrGroup
|
||||
}
|
||||
|
||||
GROUP cpwVcFrPMGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory only for the software
|
||||
which supports Pseudowire Frame Relay Port Mode."
|
||||
|
||||
OBJECT cpwVcFrRowStatus
|
||||
SYNTAX RowStatus
|
||||
DESCRIPTION
|
||||
"Support for notReady(3) and createAndWait(5) is
|
||||
not required."
|
||||
|
||||
OBJECT cpwVcFrPMRowStatus
|
||||
SYNTAX RowStatus
|
||||
DESCRIPTION
|
||||
"Support for notReady(3) and createAndWait(5) is
|
||||
not required."
|
||||
|
||||
::= { cpwVcFrCompliances 1 }
|
||||
|
||||
-- Compliance requirement for read-only implementations.
|
||||
|
||||
cpwVcFrReadOnlyCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agents that only
|
||||
provide read-only support for the PW-FR-MIB module."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cpwVcFrGroup
|
||||
}
|
||||
|
||||
GROUP cpwVcFrPMGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory only for the software
|
||||
which supports Pseudowire Frame Relay Port Mode."
|
||||
|
||||
OBJECT cpwVcFrIfIndex
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrDlci
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrAdminStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrOperStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPw2FrOperStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMIfIndex
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMAdminStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMOperStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMPw2FrOperStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMRowStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
OBJECT cpwVcFrPMStorageType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION
|
||||
"Write access is not required."
|
||||
|
||||
::= { cpwVcFrCompliances 2 }
|
||||
|
||||
-- units of conformance:
|
||||
|
||||
cpwVcFrGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcFrIfIndex,
|
||||
cpwVcFrDlci,
|
||||
cpwVcFrAdminStatus,
|
||||
cpwVcFrOperStatus,
|
||||
cpwVcFrPw2FrOperStatus,
|
||||
cpwVcFrRowStatus,
|
||||
cpwVcFrStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Objects to support cpwVcFrTable."
|
||||
::= { cpwVcFrGroups 1 }
|
||||
|
||||
cpwVcFrPMGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcFrPMIfIndex,
|
||||
cpwVcFrPMAdminStatus,
|
||||
cpwVcFrPMOperStatus,
|
||||
cpwVcFrPMPw2FrOperStatus,
|
||||
cpwVcFrPMRowStatus,
|
||||
cpwVcFrPMStorageType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Objects to support cpwVcFrPMTable."
|
||||
::= { cpwVcFrGroups 2 }
|
||||
|
||||
END
|
1369
MIBS/cisco/CISCO-IETF-PW-MIB
Normal file
1369
MIBS/cisco/CISCO-IETF-PW-MIB
Normal file
File diff suppressed because it is too large
Load Diff
924
MIBS/cisco/CISCO-IETF-PW-MPLS-MIB
Normal file
924
MIBS/cisco/CISCO-IETF-PW-MPLS-MIB
Normal file
@ -0,0 +1,924 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IETF-PW-MPLS-MIB.my
|
||||
--
|
||||
-- February 2003, Tim Swanson
|
||||
--
|
||||
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- Made Cisco Proprietary based on IETF draft:
|
||||
-- draft-ietf-pwe3-pw-mpls-mib-00.txt
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IETF-PW-MPLS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
|
||||
RowStatus, StorageType
|
||||
FROM SNMPv2-TC
|
||||
|
||||
InterfaceIndexOrZero
|
||||
FROM IF-MIB
|
||||
|
||||
MplsTunnelIndex, MplsTunnelInstanceIndex,
|
||||
MplsLdpIdentifier, MplsLsrIdentifier
|
||||
FROM MPLS-TC-STD-MIB
|
||||
|
||||
CpwVcIndexType
|
||||
FROM CISCO-IETF-PW-TC-MIB
|
||||
|
||||
cpwVcIndex
|
||||
FROM CISCO-IETF-PW-MIB
|
||||
|
||||
ciscoExperiment
|
||||
FROM CISCO-SMI
|
||||
;
|
||||
|
||||
cpwVcMplsMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
|
||||
ORGANIZATION
|
||||
"Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Thomas D. Nadeau
|
||||
Postal: Cisco Systems, Inc.
|
||||
250 Apollo Drive
|
||||
Chelmsford, MA 01824
|
||||
Tel: +1-978-497-3051
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
MPLS MIB Development Team
|
||||
Postal: Cisco Systems, Inc.
|
||||
250 Apollo Drive
|
||||
Chelmsford, MA 01924
|
||||
Tel: +1-978-497-3989
|
||||
Email: ch-mpls-mib-dev@cisco.com
|
||||
"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB complements the CISCO-IETF-PW-MIB for PW operation
|
||||
over MPLS.
|
||||
"
|
||||
|
||||
-- Revision history.
|
||||
REVISION "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Made Cisco proprietary based on the PW-MPLS-MIB.my file
|
||||
extracted from draft-ietf-pwe3-pw-mpls-mib-00.txt
|
||||
"
|
||||
|
||||
REVISION
|
||||
"200206021200Z" -- 02 June 2002 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Draft-ietf-pwe3-pw-mpls-mib-00 version. Changes from
|
||||
previous version:
|
||||
1) Spliting the mapping table into two tables, one for
|
||||
Non TE application and one for TE application.
|
||||
2) Object types alignment with MPLS MIBs.
|
||||
|
||||
"
|
||||
REVISION
|
||||
"200201291200Z" -- 29 January 2002 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Changes from previous version:
|
||||
1) Add LDP entity association.
|
||||
2) Clarify inbound/outbound directions.
|
||||
3) Simplify indexing of outbound and inbound tables
|
||||
and providing get next variables.
|
||||
"
|
||||
REVISION
|
||||
"200107111200Z" -- 7 November 2001 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"Changes from previous version:
|
||||
1) Remove Vc instance from table indexing.
|
||||
2) Update descriptions of indexing and protection.
|
||||
3) Remove the need for MPLS-LSR in case of VC only.
|
||||
4) Change pwVcMplsMplsType to BITS in order to enable
|
||||
multiple types of outer tunnel.
|
||||
5) Add ifindex to outer tunnel tables to support vcOnly
|
||||
option.
|
||||
6) change naming of outbound, inbound and mapping tables to
|
||||
reflect addition of VC only port ifindexes.
|
||||
7) Adapt order of items in mapping table to SNMP convention.
|
||||
"
|
||||
REVISION
|
||||
"200107111200Z" -- July 11 2001 12:00:00 EST
|
||||
DESCRIPTION
|
||||
"draft-zelig-pw-mib-00.txt - initial version"
|
||||
|
||||
::= { ciscoExperiment 107 }
|
||||
|
||||
-- Top-level components of this MIB.
|
||||
|
||||
-- Traps
|
||||
cpwVcMplsNotifications OBJECT IDENTIFIER
|
||||
::= { cpwVcMplsMIB 0 }
|
||||
cpwVcMplsNotifyPrefix OBJECT IDENTIFIER
|
||||
::= { cpwVcMplsNotifications 0 }
|
||||
-- Tables, Scalars
|
||||
cpwVcMplsObjects OBJECT IDENTIFIER
|
||||
::= { cpwVcMplsMIB 1 }
|
||||
|
||||
-- Conformance
|
||||
cpwVcMplsConformance OBJECT IDENTIFIER
|
||||
::= { cpwVcMplsMIB 2 }
|
||||
|
||||
-- PW VC MPLS table
|
||||
|
||||
cpwVcMplsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcMplsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies information for VC to be carried over
|
||||
MPLS PSN."
|
||||
::= { cpwVcMplsObjects 1 }
|
||||
|
||||
cpwVcMplsEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcMplsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents parameters specific to MPLS
|
||||
PSN for a pseudo wire connection (VC). The row is created
|
||||
automatically by the local agent if the cpwVcPsnType is
|
||||
MPLS. It is indexed by cpwVcIndex, which uniquely
|
||||
identifying a singular connection.
|
||||
"
|
||||
|
||||
INDEX { cpwVcIndex }
|
||||
::= { cpwVcMplsTable 1 }
|
||||
|
||||
CpwVcMplsEntry ::= SEQUENCE {
|
||||
cpwVcMplsMplsType BITS,
|
||||
cpwVcMplsExpBitsMode INTEGER,
|
||||
cpwVcMplsExpBits Unsigned32,
|
||||
cpwVcMplsTtl Unsigned32,
|
||||
cpwVcMplsLocalLdpID MplsLdpIdentifier,
|
||||
cpwVcMplsLocalLdpEntityID Unsigned32,
|
||||
cpwVcMplsPeerLdpID MplsLdpIdentifier,
|
||||
cpwVcMplsStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcMplsMplsType OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
mplsTe (0),
|
||||
mplsNonTe (1),
|
||||
vcOnly (2)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set by the operator to indicate the outer tunnel types, if
|
||||
exists. mplsTe is used if the outer tunnel was set-up by
|
||||
MPLS-TE, and mplsNonTe is used the outer tunnel was set up
|
||||
by LDP or manually. Combination of mplsTe and mplsNonTe
|
||||
may exist in case of outer tunnel protection.
|
||||
vcOnly is used if there is no outer tunnel label. vcOnly
|
||||
cannot be combined with mplsNonTe or mplsTe."
|
||||
::= { cpwVcMplsEntry 1 }
|
||||
|
||||
cpwVcMplsExpBitsMode OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
outerTunnel (1),
|
||||
specifiedValue (2),
|
||||
serviceDependant (3)
|
||||
}
|
||||
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set by the operator to indicate the way the VC shim label
|
||||
EXP bits are to be determined. The value of outerTunnel(1)
|
||||
is used where there is an outer tunnel - cpwVcMplsMplsType
|
||||
is mplsTe or mplsNonTe. Note that in this case there is no
|
||||
need to mark the VC label with the EXP bits since the VC
|
||||
label is not visible to the intermediate nodes.
|
||||
If there is no outer tunnel, specifiedValue(2) indicate
|
||||
that the value is specified by cpwVcMplsExpBits, and
|
||||
serviceDependant(3) indicate that the EXP bits are setup
|
||||
based on a rule specified in the emulated service specific
|
||||
tables, for example when the EXP bits are a function of
|
||||
802.1p marking for Ethernet emulated service."
|
||||
REFERENCE
|
||||
"martini et al, <draft-martini-l2circuit-encap-mpls.txt>"
|
||||
DEFVAL { outerTunnel }
|
||||
::= { cpwVcMplsEntry 2 }
|
||||
|
||||
cpwVcMplsExpBits OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..7)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set by the operator to indicate the MPLS EXP bits to be
|
||||
used on the VC shim label if cpwVcMplsExpBitsMode is
|
||||
specifiedValue(2), zero otherwise."
|
||||
DEFVAL { 0 }
|
||||
::= { cpwVcMplsEntry 3 }
|
||||
|
||||
cpwVcMplsTtl OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Set by the operator to indicate the VC TTL bits to be used
|
||||
on the VC shim label."
|
||||
REFERENCE
|
||||
"martini et al, <draft-martini-l2circuit-encap-mpls> "
|
||||
DEFVAL { 2 }
|
||||
::= { cpwVcMplsEntry 4 }
|
||||
|
||||
cpwVcMplsLocalLdpID OBJECT-TYPE
|
||||
SYNTAX MplsLdpIdentifier
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local LDP identifier of the LDP entity creating
|
||||
this VC in the local node. As the VC labels are always
|
||||
set from the per platform label space, the last two octets
|
||||
in the LDP ID MUST be always both zeros."
|
||||
REFERENCE
|
||||
"<draft-ietf-ldp-mib>,
|
||||
<draft-martini-l2circuit-encap-mpls>.
|
||||
"
|
||||
::= { cpwVcMplsEntry 5 }
|
||||
|
||||
cpwVcMplsLocalLdpEntityID OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The local LDP Entity index of the LDP entity to be used
|
||||
for this VC on the local node. Should be set to all zeros
|
||||
if not used."
|
||||
REFERENCE
|
||||
"<draft-ietf-ldp-mib>
|
||||
"
|
||||
::= { cpwVcMplsEntry 6 }
|
||||
|
||||
cpwVcMplsPeerLdpID OBJECT-TYPE
|
||||
SYNTAX MplsLdpIdentifier
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The peer LDP identifier as identified from the LDP
|
||||
session. Should be zero if not relevant or not known yet."
|
||||
REFERENCE
|
||||
"<draft-ietf-ldp-mib>,
|
||||
<draft-martini-l2circuit-encap-mpls>.
|
||||
"
|
||||
::= { cpwVcMplsEntry 7 }
|
||||
|
||||
cpwVcMplsStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this row."
|
||||
::= { cpwVcMplsEntry 8 }
|
||||
|
||||
-- End of PW MPLS VC table
|
||||
|
||||
-- Pseudo Wire VC MPLS Outbound Tunnel table
|
||||
|
||||
cpwVcMplsOutboundIndexNext OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an appropriate value to
|
||||
be used for cpwVcMplsOutboundIndex when creating
|
||||
entries in the cpwVcMplsOutboundTable. The value
|
||||
0 indicates that no unassigned entries are
|
||||
available. To obtain the cpwVcMplsOutboundIndex
|
||||
value for a new entry, the manager issues a
|
||||
management protocol retrieval operation to obtain
|
||||
the current value of this object. After each
|
||||
retrieval, the agent should modify the value to
|
||||
the next unassigned index, however the agent MUST
|
||||
NOT assume such retrieval will be done for each
|
||||
row created."
|
||||
::= { cpwVcMplsObjects 2 }
|
||||
|
||||
cpwVcMplsOutboundTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcMplsOutboundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table associates VCs using MPLS PSN with the outbound
|
||||
MPLS tunnels (i.e. toward the PSN) or the physical
|
||||
interface in case of VC only."
|
||||
::= { cpwVcMplsObjects 3 }
|
||||
|
||||
cpwVcMplsOutboundEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcMplsOutboundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a link between PW VC (that
|
||||
require MPLS tunnels) and MPLS tunnel toward the PSN.
|
||||
In the case of VC only, it associate the VC with the
|
||||
interface that shall carry the VC.
|
||||
This table is indexed by the pwVcIndex and an additional
|
||||
index enabling multiple rows for the same VC index.
|
||||
|
||||
At least one entry is created in this table by the operator
|
||||
for each PW VC that requires MPLS PSN. Note that the first
|
||||
entry for each VC can be indexed by cpwVcMplsOutboundIndex
|
||||
equal zero without a need for retrieval of
|
||||
cpwVcMplsOutboundIndexNext.
|
||||
|
||||
This table points to the appropriate MPLS MIB. In the case
|
||||
of MPLS-TE, the 4 variables relevant to the indexing of
|
||||
a TE MPLS tunnel are set as in Srinivasan, et al, <draft-
|
||||
ietf-mpls-te-mib>.
|
||||
In case of Non-TE MPLS (an outer tunnel label assigned by
|
||||
LDP or manually) the table points to the XC entry in the
|
||||
LSR MIB as in Srinivasan, et al, <draft-ietf-mpls-lsr-mib>.
|
||||
In case of VC only (no outer tunnel) the ifIndex of the
|
||||
port to carry the VC is configured.
|
||||
|
||||
Each VC may have multiple rows in this tables if protection
|
||||
is available at the outer tunnel level, each row may be of
|
||||
different type except for VC only, on which only rows with
|
||||
ifIndex of the port are allowed.
|
||||
"
|
||||
|
||||
INDEX { cpwVcIndex, cpwVcMplsOutboundIndex }
|
||||
|
||||
::= { cpwVcMplsOutboundTable 1 }
|
||||
|
||||
CpwVcMplsOutboundEntry ::= SEQUENCE {
|
||||
cpwVcMplsOutboundIndex Unsigned32,
|
||||
cpwVcMplsOutboundLsrXcIndex Unsigned32,
|
||||
cpwVcMplsOutboundTunnelIndex MplsTunnelIndex,
|
||||
cpwVcMplsOutboundTunnelInstance MplsTunnelInstanceIndex,
|
||||
cpwVcMplsOutboundTunnelLclLSR MplsLsrIdentifier,
|
||||
cpwVcMplsOutboundTunnelPeerLSR MplsLsrIdentifier,
|
||||
cpwVcMplsOutboundIfIndex InterfaceIndexOrZero,
|
||||
cpwVcMplsOutboundRowStatus RowStatus,
|
||||
cpwVcMplsOutboundStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcMplsOutboundIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arbitrary index for enabling multiple rows per VC in
|
||||
this table. Next available free index can be retrieved
|
||||
using cpwVcMplsOutboundIndexNext.
|
||||
"
|
||||
::= { cpwVcMplsOutboundEntry 1 }
|
||||
|
||||
cpwVcMplsOutboundLsrXcIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object will be set by the operator. If the outer
|
||||
label is defined in the MPL-LSR-MIB, i.e. set by LDP
|
||||
or manually, this object points to the XC index
|
||||
of the outer tunnel. Otherwise, it is set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 2 }
|
||||
|
||||
cpwVcMplsOutboundTunnelIndex OBJECT-TYPE
|
||||
SYNTAX MplsTunnelIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 3 }
|
||||
|
||||
cpwVcMplsOutboundTunnelInstance OBJECT-TYPE
|
||||
SYNTAX MplsTunnelInstanceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 4 }
|
||||
|
||||
cpwVcMplsOutboundTunnelLclLSR OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 5 }
|
||||
|
||||
cpwVcMplsOutboundTunnelPeerLSR OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 6 }
|
||||
|
||||
cpwVcMplsOutboundIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In case of VC only (no outer tunnel), this object holds
|
||||
the ifIndex of the outbound port, otherwise set to zero."
|
||||
::= { cpwVcMplsOutboundEntry 7 }
|
||||
|
||||
cpwVcMplsOutboundRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row."
|
||||
::= { cpwVcMplsOutboundEntry 8 }
|
||||
|
||||
cpwVcMplsOutboundStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this object."
|
||||
::= { cpwVcMplsOutboundEntry 9 }
|
||||
|
||||
-- End of Pseudo Wire VC MPLS Outbound Tunnel table
|
||||
|
||||
-- Pseudo Wire VC MPLS Inbound Tunnel table
|
||||
|
||||
cpwVcMplsInboundIndexNext OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an appropriate value to
|
||||
be used for cpwVcMplsInboundIndex when creating
|
||||
entries in the cpwVcMplsInboundTable. The value
|
||||
0 indicates that no unassigned entries are
|
||||
available. To obtain the cpwVcMplsInboundIndex
|
||||
value for a new entry, the manager issues a
|
||||
management protocol retrieval operation to obtain
|
||||
the current value of this object. After each
|
||||
retrieval, the agent should modify the value to
|
||||
the next unassigned index, however the agent MUST
|
||||
NOT assume such retrieval will be done for each
|
||||
row created."
|
||||
::= { cpwVcMplsObjects 4 }
|
||||
|
||||
cpwVcMplsInboundTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcMplsInboundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table associates VCs using MPLS PSN with the inbound
|
||||
MPLS tunnels (i.e. for packets coming from the PSN),
|
||||
if such association is desired (mainly for security
|
||||
reasons)."
|
||||
::= { cpwVcMplsObjects 5 }
|
||||
|
||||
cpwVcMplsInboundEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcMplsInboundEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents a link between PW VCs (that
|
||||
require MPLS tunnels) and MPLS tunnel for packets arriving
|
||||
from the PSN.
|
||||
This table is indexed by the set of indexes used to
|
||||
identify the VC - cpwVcIndex and an additional
|
||||
index enabling multiple rows for the same VC index.
|
||||
|
||||
Note that the first entry for each VC can be indexed by
|
||||
cpwVcMplsOutboundIndex equal zero without a need for
|
||||
retrieval of cpwVcMplsInboundIndexNext.
|
||||
|
||||
An entry is created in this table either automatically by
|
||||
the local agent or created manually by the operator in
|
||||
cases that strict mode is required.
|
||||
|
||||
Note that the control messages contain VC ID and VC type,
|
||||
which together with the remote IP address identify the
|
||||
cpwVcIndex in the local node.
|
||||
This table points to the appropriate MPLS MIB. In the case
|
||||
of MPLS-TE, the 4 variables relevant to the indexing of a
|
||||
TE MPLS tunnel are set as in Srinivasan, et al, <draft-
|
||||
ietf-mpls-te-mib>.
|
||||
|
||||
In case of non-TE MPLS tunnel (an outer tunnel label
|
||||
assigned by LDP or manually) the table points to the XC
|
||||
entry in the MPLS-LSR-MIB as in Srinivasan, et al, <draft-
|
||||
ietf-mpls-lsr-mib>.
|
||||
|
||||
Each VC may have multiple rows in this tables if protection
|
||||
is available at the outer tunnel level, each row may be of
|
||||
different type except for VC only, on which only rows with
|
||||
ifIndex of the port are allowed.
|
||||
"
|
||||
|
||||
INDEX { cpwVcIndex, cpwVcMplsInboundIndex }
|
||||
|
||||
::= { cpwVcMplsInboundTable 1 }
|
||||
|
||||
CpwVcMplsInboundEntry ::= SEQUENCE {
|
||||
cpwVcMplsInboundIndex Unsigned32,
|
||||
cpwVcMplsInboundLsrXcIndex Unsigned32,
|
||||
cpwVcMplsInboundTunnelIndex MplsTunnelIndex,
|
||||
cpwVcMplsInboundTunnelInstance MplsTunnelInstanceIndex,
|
||||
cpwVcMplsInboundTunnelLclLSR MplsLsrIdentifier,
|
||||
cpwVcMplsInboundTunnelPeerLSR MplsLsrIdentifier,
|
||||
cpwVcMplsInboundIfIndex InterfaceIndexOrZero,
|
||||
cpwVcMplsInboundRowStatus RowStatus,
|
||||
cpwVcMplsInboundStorageType StorageType
|
||||
}
|
||||
|
||||
cpwVcMplsInboundIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arbitrary index for enabling multiple rows per VC in
|
||||
this table. Next available free index can be retrieved
|
||||
using cpwVcMplsInboundIndexNext.
|
||||
"
|
||||
::= { cpwVcMplsInboundEntry 1 }
|
||||
|
||||
cpwVcMplsInboundLsrXcIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the outer label is defined in the MPL-LSR-MIB, i.e. set
|
||||
by LDP or manually, this object points to the XC index
|
||||
of the outer tunnel. Otherwise, it is set to zero."
|
||||
::= { cpwVcMplsInboundEntry 2 }
|
||||
|
||||
cpwVcMplsInboundTunnelIndex OBJECT-TYPE
|
||||
SYNTAX MplsTunnelIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsInboundEntry 3 }
|
||||
|
||||
cpwVcMplsInboundTunnelInstance OBJECT-TYPE
|
||||
SYNTAX MplsTunnelInstanceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsInboundEntry 4 }
|
||||
|
||||
cpwVcMplsInboundTunnelLclLSR OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsInboundEntry 5 }
|
||||
|
||||
cpwVcMplsInboundTunnelPeerLSR OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Part of set of indexes for outbound tunnel in the case of
|
||||
MPLS-TE outer tunnel, otherwise set to zero."
|
||||
::= { cpwVcMplsInboundEntry 6 }
|
||||
|
||||
cpwVcMplsInboundIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In case of VC only (no outer tunnel), this object holds the
|
||||
ifIndex of the inbound port, otherwise set to zero."
|
||||
::= { cpwVcMplsInboundEntry 7 }
|
||||
|
||||
cpwVcMplsInboundRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For creating, modifying, and deleting this row."
|
||||
::= { cpwVcMplsInboundEntry 8 }
|
||||
|
||||
cpwVcMplsInboundStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this row."
|
||||
::= { cpwVcMplsInboundEntry 9 }
|
||||
|
||||
-- End of Pseudo Wire VC MPLS Inbound Tunnel table
|
||||
|
||||
-- MPLS to VC Mapping Tables.
|
||||
|
||||
cpwVcMplsNonTeMappingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcMplsNonTeMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table maps an inbound/outbound Tunnel to a VC in non-
|
||||
TE applications."
|
||||
::= { cpwVcMplsObjects 6 }
|
||||
|
||||
cpwVcMplsNonTeMappingEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcMplsNonTeMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents the association
|
||||
between the PW VC and it's non TE MPLS outer Tunnel
|
||||
it's physical interface if there is no outer tunnel
|
||||
(VC only).
|
||||
|
||||
An application can use this table to quickly retrieve the
|
||||
PW carried over specific non-TE MPLS outer tunnel or
|
||||
physical interface.
|
||||
|
||||
The table in indexed by the XC index for MPLS Non-TE
|
||||
tunnel, or ifIndex of the port in VC only case, the
|
||||
direction of the VC in the specific entry and the VCIndex.
|
||||
|
||||
The same table is used in both inbound and outbound
|
||||
directions, but in a different row for each direction. If
|
||||
the inbound association is not known, no rows should exist
|
||||
for it.
|
||||
|
||||
Rows are created by the local agent when all the
|
||||
association data is available for display."
|
||||
|
||||
INDEX { cpwVcMplsNonTeMappingTunnelDirection,
|
||||
cpwVcMplsNonTeMappingXcTunnelIndex,
|
||||
cpwVcMplsNonTeMappingIfIndex,
|
||||
cpwVcMplsNonTeMappingVcIndex }
|
||||
|
||||
::= { cpwVcMplsNonTeMappingTable 1 }
|
||||
|
||||
CpwVcMplsNonTeMappingEntry ::= SEQUENCE {
|
||||
cpwVcMplsNonTeMappingTunnelDirection INTEGER,
|
||||
cpwVcMplsNonTeMappingXcTunnelIndex Unsigned32,
|
||||
cpwVcMplsNonTeMappingIfIndex InterfaceIndexOrZero,
|
||||
cpwVcMplsNonTeMappingVcIndex CpwVcIndexType
|
||||
}
|
||||
|
||||
cpwVcMplsNonTeMappingTunnelDirection OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
outbound (1), -- From the PE toward the PSN
|
||||
inbound (2) -- From the PSN into the PE
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies if the row represent an outbound or inbound
|
||||
mapping."
|
||||
::= { cpwVcMplsNonTeMappingEntry 1 }
|
||||
|
||||
cpwVcMplsNonTeMappingXcTunnelIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Index for the conceptual XC row identifying Tunnel to VC
|
||||
mappings when the outer tunnel is created by the MPLS-LSR-
|
||||
MIB, Zero otherwise."
|
||||
::= { cpwVcMplsNonTeMappingEntry 2 }
|
||||
|
||||
cpwVcMplsNonTeMappingIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identify the port on which the VC is carried for VC only
|
||||
case."
|
||||
::= { cpwVcMplsNonTeMappingEntry 3 }
|
||||
|
||||
cpwVcMplsNonTeMappingVcIndex OBJECT-TYPE
|
||||
SYNTAX CpwVcIndexType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value that represent the VC in the cpwVcTable."
|
||||
::= { cpwVcMplsNonTeMappingEntry 4 }
|
||||
|
||||
-- End of Non-TE MPLS Tunnel to VC Mapping Table
|
||||
|
||||
cpwVcMplsTeMappingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CpwVcMplsTeMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table maps an inbound/outbound Tunnel to a VC in
|
||||
MPLS-TE applications."
|
||||
::= { cpwVcMplsObjects 7 }
|
||||
|
||||
cpwVcMplsTeMappingEntry OBJECT-TYPE
|
||||
SYNTAX CpwVcMplsTeMappingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents the association
|
||||
between a PW VC and it's MPLS-TE outer Tunnel.
|
||||
|
||||
An application can use this table to quickly retrieve the
|
||||
PW carried over specific TE MPLS outer tunnel.
|
||||
|
||||
The table in indexed by the 4 indexes of a TE tunnel,
|
||||
the direction of the VC specific entry and the VcIndex.
|
||||
|
||||
The same table is used in both inbound and outbound
|
||||
directions, a different row for each direction. If the
|
||||
inbound association is not known, no rows should exist for
|
||||
it.
|
||||
|
||||
Rows are created by the local agent when all the
|
||||
association data is available for display."
|
||||
|
||||
INDEX { cpwVcMplsTeMappingTunnelDirection,
|
||||
cpwVcMplsTeMappingTunnelIndex,
|
||||
cpwVcMplsTeMappingTunnelInstance,
|
||||
cpwVcMplsTeMappingTunnelPeerLsrID,
|
||||
cpwVcMplsTeMappingTunnelLocalLsrID,
|
||||
cpwVcMplsTeMappingVcIndex }
|
||||
|
||||
::= { cpwVcMplsTeMappingTable 1 }
|
||||
|
||||
CpwVcMplsTeMappingEntry ::= SEQUENCE {
|
||||
cpwVcMplsTeMappingTunnelDirection INTEGER,
|
||||
cpwVcMplsTeMappingTunnelIndex MplsTunnelIndex,
|
||||
cpwVcMplsTeMappingTunnelInstance MplsTunnelInstanceIndex,
|
||||
cpwVcMplsTeMappingTunnelPeerLsrID MplsLsrIdentifier,
|
||||
cpwVcMplsTeMappingTunnelLocalLsrID MplsLsrIdentifier,
|
||||
cpwVcMplsTeMappingVcIndex CpwVcIndexType
|
||||
}
|
||||
|
||||
cpwVcMplsTeMappingTunnelDirection OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
outbound (1), -- From the PE toward the PSN
|
||||
inbound (2) -- From the PSN into the PE
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies if the row represent an outbound or inbound
|
||||
mapping."
|
||||
::= { cpwVcMplsTeMappingEntry 1 }
|
||||
|
||||
cpwVcMplsTeMappingTunnelIndex OBJECT-TYPE
|
||||
SYNTAX MplsTunnelIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Primary index for the conceptual row identifying the
|
||||
MPLS-TE tunnel."
|
||||
::= { cpwVcMplsTeMappingEntry 2 }
|
||||
|
||||
cpwVcMplsTeMappingTunnelInstance OBJECT-TYPE
|
||||
SYNTAX MplsTunnelInstanceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies an instance of the MPLS-TE tunnel."
|
||||
::= { cpwVcMplsTeMappingEntry 3 }
|
||||
|
||||
cpwVcMplsTeMappingTunnelPeerLsrID OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies an Peer LSR when the outer tunnel is MPLS-TE
|
||||
based."
|
||||
::= { cpwVcMplsTeMappingEntry 4 }
|
||||
|
||||
cpwVcMplsTeMappingTunnelLocalLsrID OBJECT-TYPE
|
||||
SYNTAX MplsLsrIdentifier
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the local LSR."
|
||||
::= { cpwVcMplsTeMappingEntry 5 }
|
||||
|
||||
cpwVcMplsTeMappingVcIndex OBJECT-TYPE
|
||||
SYNTAX CpwVcIndexType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value that represent the VC in the cpwVcTable."
|
||||
::= { cpwVcMplsTeMappingEntry 6 }
|
||||
|
||||
-- End of TE MPLS Tunnel to VC Mapping Table
|
||||
|
||||
-- Notifications - PW over MPLS - FFS
|
||||
-- End of notifications.
|
||||
|
||||
-- conformance information
|
||||
|
||||
-- Note: Conformance at the object access and values level is
|
||||
-- still FFS, therefore current conformance is defined at the
|
||||
-- object existence level only.
|
||||
|
||||
cpwVcMplsGroups OBJECT IDENTIFIER ::= { cpwVcMplsConformance 1 }
|
||||
cpwVcMplsCompliances OBJECT IDENTIFIER ::= { cpwVcMplsConformance 2 }
|
||||
|
||||
cpwMplsModuleCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for agent that support PW
|
||||
over MPLS PSN operation."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cpwVcMplsGroup,
|
||||
cpwVcMplsOutboundGroup,
|
||||
cpwVcMplsMappingGroup
|
||||
}
|
||||
|
||||
GROUP cpwVcMplsInboundGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for those PE that support PW
|
||||
over MPLS PSN."
|
||||
|
||||
::= { cpwVcMplsCompliances 1 }
|
||||
|
||||
-- Units of conformance.
|
||||
|
||||
cpwVcMplsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcMplsMplsType,
|
||||
cpwVcMplsExpBitsMode,
|
||||
cpwVcMplsExpBits,
|
||||
cpwVcMplsTtl,
|
||||
cpwVcMplsLocalLdpID,
|
||||
cpwVcMplsLocalLdpEntityID,
|
||||
cpwVcMplsPeerLdpID,
|
||||
cpwVcMplsStorageType
|
||||
}
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed for PW VC
|
||||
over MPLS PSN configuration."
|
||||
::= { cpwVcMplsGroups 1 }
|
||||
|
||||
cpwVcMplsOutboundGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcMplsOutboundIndexNext,
|
||||
cpwVcMplsOutboundLsrXcIndex,
|
||||
cpwVcMplsOutboundTunnelIndex,
|
||||
cpwVcMplsOutboundTunnelInstance,
|
||||
cpwVcMplsOutboundTunnelLclLSR,
|
||||
cpwVcMplsOutboundTunnelPeerLSR,
|
||||
cpwVcMplsOutboundIfIndex,
|
||||
cpwVcMplsOutboundRowStatus,
|
||||
cpwVcMplsOutboundStorageType
|
||||
}
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed for outbound association of
|
||||
VC and MPLS tunnel."
|
||||
::= { cpwVcMplsGroups 2 }
|
||||
|
||||
cpwVcMplsInboundGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcMplsInboundIndexNext,
|
||||
cpwVcMplsInboundLsrXcIndex,
|
||||
cpwVcMplsInboundTunnelIndex,
|
||||
cpwVcMplsInboundTunnelInstance,
|
||||
cpwVcMplsInboundTunnelLclLSR,
|
||||
cpwVcMplsInboundTunnelPeerLSR,
|
||||
cpwVcMplsInboundIfIndex,
|
||||
cpwVcMplsInboundRowStatus,
|
||||
cpwVcMplsInboundStorageType
|
||||
}
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed for inbound association of
|
||||
VC and MPLS tunnel. This group is mandatory if strict
|
||||
mode is implemented."
|
||||
::= { cpwVcMplsGroups 3 }
|
||||
|
||||
cpwVcMplsMappingGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cpwVcMplsNonTeMappingVcIndex,
|
||||
cpwVcMplsTeMappingVcIndex
|
||||
}
|
||||
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects used for mapping of tunnels and VC
|
||||
labels to VC index."
|
||||
::= { cpwVcMplsGroups 4 }
|
||||
|
||||
END
|
182
MIBS/cisco/CISCO-IETF-PW-TC-MIB
Normal file
182
MIBS/cisco/CISCO-IETF-PW-TC-MIB
Normal file
@ -0,0 +1,182 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IETF-PW-TC-MIB.my
|
||||
--
|
||||
-- February 2003, Tim Swanson
|
||||
--
|
||||
-- Copyright (c) 2003, 2006 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- Made Cisco Proprietary based on IETF draft:
|
||||
-- draft-ietf-pwe3-pw-tc-mib-00.txt
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IETF-PW-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
|
||||
ciscoExperiment
|
||||
FROM CISCO-SMI
|
||||
;
|
||||
|
||||
cpwTCMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200607211200Z" -- 21 July 2006 10:30:00 GMT
|
||||
ORGANIZATION
|
||||
"Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"
|
||||
Thomas D. Nadeau
|
||||
Postal: Cisco Systems, Inc.
|
||||
250 Apollo Drive
|
||||
Chelmsford, MA 01824
|
||||
Tel: +1-978-497-3051
|
||||
Email: tnadeau@cisco.com
|
||||
|
||||
MPLS MIB Development Team
|
||||
Postal: Cisco Systems, Inc.
|
||||
250 Apollo Drive
|
||||
Chelmsford, MA 01924
|
||||
Tel: +1-978-497-3989
|
||||
Email: ch-mpls-mib-dev@cisco.com
|
||||
"
|
||||
|
||||
DESCRIPTION
|
||||
"This MIB Module provides Textual Conventions
|
||||
and OBJECT-IDENTITY Objects to be used PW services."
|
||||
|
||||
-- Revision history.
|
||||
REVISION "200607211200Z" -- 21 July 2006 10:30:00 GMT
|
||||
DESCRIPTION
|
||||
"Added following enumerations to cpwVcType TC:
|
||||
e1Satop(12), t1Satop(13), e3Satop(14), t3Satop(15),
|
||||
basicCesPsn(16), basicTdmIp(17), tdmCasCesPsn(18),
|
||||
tdmCasTdmIp(19). The above enumerations are based
|
||||
on IANAPwTypeTC TC in draft-ietf-pwe3-pw-mib-08.txt"
|
||||
|
||||
|
||||
REVISION "200302261200Z" -- 26 Feb 2003 12:00:00 GMT
|
||||
DESCRIPTION
|
||||
"Made Cisco proprietary based on the PW-TC-MIB.my file
|
||||
extracted from draft-ietf-pwe3-pw-tc-mib-00.txt
|
||||
"
|
||||
|
||||
REVISION "200205281200Z" -- 28 May 2002 12:00:00 GMT
|
||||
DESCRIPTION "Adding PwVcType, and enhance some descriptions."
|
||||
|
||||
REVISION "200201301200Z" -- 30 January 2002 12:00:00 GMT
|
||||
DESCRIPTION "Adding PwVcVlanCfg, PwAddressType and
|
||||
PwOperStatus."
|
||||
|
||||
REVISION "200112201200Z" -- 20 Dec 2001 12:00:00 GMT
|
||||
DESCRIPTION "Remove PwVcInstance"
|
||||
|
||||
REVISION "200107121200Z" -- 12 July 2001 12:00:00 GMT
|
||||
DESCRIPTION "Initial version."
|
||||
|
||||
::= { cpwMIB 1 } -- cpwMIB To Be Assigned by IANA
|
||||
|
||||
cpwMIB OBJECT IDENTIFIER
|
||||
::= { ciscoExperiment 20000 } -- To be assigned by CANA
|
||||
|
||||
-- Textual Conventions defined below are organized alphabetically
|
||||
|
||||
CpwGroupID ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An administrative identification mechanism for grouping a
|
||||
set of service-specific pseudo-wire services. May only
|
||||
have local significance."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
CpwVcIDType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Virtual Circuit Identifier. Used to identify the VC
|
||||
(together with some other fields) in the signaling
|
||||
session. Zero if the VC is set-up manually."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
CpwVcIndexType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Virtual Circuit Index. Locally unique index for indexing
|
||||
several MIB tables associated with a particular VC."
|
||||
SYNTAX Unsigned32
|
||||
|
||||
CpwVcVlanCfg ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VLAN configuration for Ethernet PW.
|
||||
Values between 0 to 4095 indicate the actual VLAN field
|
||||
value.
|
||||
A value of 4096 indicates that the object refer to
|
||||
untagged frames, i.e. frames without 802.1Q field.
|
||||
A value of 4097 indicates that the object is not
|
||||
relevant."
|
||||
SYNTAX Integer32 (0..4097)
|
||||
|
||||
CpwOperStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicate the operational status of the PW VC.
|
||||
|
||||
- up: Ready to pass packets.
|
||||
- down: If PW signaling has not yet finished, or
|
||||
indications available at the service
|
||||
level indicate that the VC is not
|
||||
passing packets.
|
||||
- testing: If AdminStatus at the VC level is set to
|
||||
test.
|
||||
- dormant: The VC is not available because of the
|
||||
required resources are occupied VC with
|
||||
higher priority VCs .
|
||||
- notPresent: Some component is missing to accomplish
|
||||
the set up of the VC.
|
||||
- lowerLayerDown: The underlying PSN or outer tunnel is not
|
||||
in OperStatus 'up'.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
up(1),
|
||||
down(2),
|
||||
testing(3),
|
||||
unknown(4),
|
||||
dormant(5),
|
||||
notPresent(6),
|
||||
lowerLayerDown(7)
|
||||
}
|
||||
|
||||
CpwVcType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicate the VC type (i.e. the carried service).
|
||||
Note: the exact set of VC types is yet to be worked
|
||||
out by the WG.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
other(0),
|
||||
frameRelay(1),
|
||||
atmAal5Vcc(2),
|
||||
atmTransparent(3),
|
||||
ethernetVLAN(4),
|
||||
ethernet(5),
|
||||
hdlc(6),
|
||||
ppp(7),
|
||||
cep(8),
|
||||
atmVccCell(9),
|
||||
atmVpcCell(10),
|
||||
ethernetVPLS (11),
|
||||
e1Satop(12),
|
||||
t1Satop(13),
|
||||
e3Satop(14),
|
||||
t3Satop(15),
|
||||
basicCesPsn(16),
|
||||
basicTdmIp(17),
|
||||
tdmCasCesPsn(18),
|
||||
tdmCasTdmIp(19)
|
||||
}
|
||||
|
||||
END
|
3482
MIBS/cisco/CISCO-IF-EXTENSION-MIB
Normal file
3482
MIBS/cisco/CISCO-IF-EXTENSION-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1200
MIBS/cisco/CISCO-IF-THRESHOLD-MIB
Normal file
1200
MIBS/cisco/CISCO-IF-THRESHOLD-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3948
MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
Normal file
3948
MIBS/cisco/CISCO-IGMP-SNOOPING-MIB
Normal file
File diff suppressed because it is too large
Load Diff
136
MIBS/cisco/CISCO-IMAGE-MIB
Normal file
136
MIBS/cisco/CISCO-IMAGE-MIB
Normal file
@ -0,0 +1,136 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IMAGE-MIB.my: Router Image MIB file
|
||||
--
|
||||
-- Jan 1995, Yunsen Wang
|
||||
--
|
||||
-- Copyright (c) 1995, 2009 by cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IMAGE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoImageMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "9508150000Z"
|
||||
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-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"Router image MIB which identify the capabilities
|
||||
and characteristics of the image"
|
||||
REVISION "9508150000Z"
|
||||
DESCRIPTION
|
||||
"Specify a correct (non-negative) range for an index
|
||||
object."
|
||||
REVISION "9501160000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 25 }
|
||||
|
||||
|
||||
-- This group is present in all IOS based products.
|
||||
|
||||
ciscoImageMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoImageMIB 1 }
|
||||
|
||||
|
||||
ciscoImageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table provides content information describing the
|
||||
executing IOS image."
|
||||
::= { ciscoImageMIBObjects 1 }
|
||||
|
||||
ciscoImageEntry OBJECT-TYPE
|
||||
SYNTAX CiscoImageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A image characteristic string entry."
|
||||
INDEX { ciscoImageIndex }
|
||||
::= { ciscoImageTable 1 }
|
||||
|
||||
CiscoImageEntry ::= SEQUENCE {
|
||||
ciscoImageIndex Integer32,
|
||||
ciscoImageString DisplayString
|
||||
}
|
||||
|
||||
ciscoImageIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A sequence number for each string stored
|
||||
in the IOS image."
|
||||
::= { ciscoImageEntry 1 }
|
||||
|
||||
ciscoImageString OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The string of this entry."
|
||||
::= { ciscoImageEntry 2 }
|
||||
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoImageMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoImageMIB 2 }
|
||||
|
||||
ciscoImageMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoImageMIBConformance 1 }
|
||||
|
||||
ciscoImageMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoImageMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoImageMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Image MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoImageMIBGroup }
|
||||
::= { ciscoImageMIBCompliances 1 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoImageMIBGroup OBJECT-GROUP
|
||||
OBJECTS { ciscoImageString }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing IOS image characteristics"
|
||||
::= { ciscoImageMIBGroups 1 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
265
MIBS/cisco/CISCO-IMAGE-TC
Normal file
265
MIBS/cisco/CISCO-IMAGE-TC
Normal file
@ -0,0 +1,265 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-IMAGE-TC.my
|
||||
--
|
||||
-- January 2005, Adithya R Sesani
|
||||
--
|
||||
-- Copyright (c) 2004-2005 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IMAGE-TC DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
ciscoImageTc MODULE-IDENTITY
|
||||
LAST-UPDATED "200501120000Z"
|
||||
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-core-mibs@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module defines the textual conventions
|
||||
used in the enhanced image MIB.
|
||||
|
||||
Glossary:
|
||||
|
||||
Base Image
|
||||
Essential part of the operating system,
|
||||
which forms base functionality on top of
|
||||
which patches can be added.
|
||||
|
||||
MBI (Minimum bootable image)
|
||||
A small image which contains the smallest
|
||||
possible amount of functionality required to
|
||||
bootstrap and load a full image. This image
|
||||
typically contains the kernel, the file system
|
||||
drivers, and some hardware initialization code.
|
||||
It is executed at boot-up, and initializes just
|
||||
enough to access the rest of the code, and
|
||||
run it.
|
||||
|
||||
Modular operating system
|
||||
An operating system that exhibits runtime
|
||||
modularity characteristics, such as multiple
|
||||
address spaces, fault isolation between
|
||||
processes, and modularity delivery and
|
||||
replacement of image components.
|
||||
|
||||
Patch/Package/SMU (software maintenance upgrade)
|
||||
A modular replacement for some piece of on-box
|
||||
content, such as a binary shared object, or a
|
||||
text file. This entity is meant to replace or
|
||||
augment something that is already part of the
|
||||
base image.
|
||||
|
||||
Composite package
|
||||
Group of packages delivered as a bundle. It is
|
||||
meant to be loaded on MBI.
|
||||
|
||||
Script
|
||||
A non-binary piece of on-box content, typically
|
||||
a TCL script for use by the TCL interpreter, or
|
||||
some other form of interpreted router content.
|
||||
|
||||
Installable
|
||||
An installable can be a patch, package, composite
|
||||
package, SMU or script. It is a piece of
|
||||
software which can be loaded on to the base
|
||||
image on a system.
|
||||
"
|
||||
REVISION "200501120000Z"
|
||||
DESCRIPTION
|
||||
"Initial draft version."
|
||||
::= { ciscoMgmt 455 }
|
||||
|
||||
|
||||
CeImageInstallableStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Current state of the installable :
|
||||
|
||||
|
|
||||
| install
|
||||
|
|
||||
\/
|
||||
+-----------------+
|
||||
| 'pendingInstall'|
|
||||
+-----------------+
|
||||
|
|
||||
| activate
|
||||
|
|
||||
\/ (needs reload)
|
||||
-----------------------
|
||||
| |
|
||||
| |
|
||||
| \/
|
||||
| +----------------------+
|
||||
| |'installPendingReload'|
|
||||
| +----------------------+
|
||||
| |
|
||||
\/ |
|
||||
+--------+ \/
|
||||
|'active'| <----------------
|
||||
+--------+ (reload)
|
||||
|
|
||||
|
|
||||
|
|
||||
| rollback
|
||||
|
|
||||
\/
|
||||
+----------------+
|
||||
|'pendingRemoval'|
|
||||
+----------------+
|
||||
|
|
||||
| activate
|
||||
|
|
||||
\/ (needs reload)
|
||||
---------------------
|
||||
| |
|
||||
| |
|
||||
\/ \/
|
||||
+----------------------+
|
||||
(removed) |'removedPendingReload'|
|
||||
+----------------------+
|
||||
|
|
||||
| (reload)
|
||||
|
|
||||
(removed)
|
||||
|
||||
|
||||
'active' Installable is active in the system.
|
||||
It has been activated and currently
|
||||
is running in the system.
|
||||
|
||||
'pendingInstall' Installable is installed on the system,
|
||||
but it needs to be activated by issuing
|
||||
activate command before it becomes
|
||||
active on the system.
|
||||
|
||||
'pendingRemoval' Rollback command has been issued on the
|
||||
installable to remove it from the
|
||||
system, but it is not yet removed from
|
||||
the system. For the rollback to take
|
||||
effect and remove the installable from
|
||||
the system, it has to be confirmed with
|
||||
activate command.
|
||||
|
||||
'installPendingReload' Installable is activated, but is not yet
|
||||
running on the system because system
|
||||
needs a reload to run this installable.
|
||||
On the next reload, it will become
|
||||
'active'.
|
||||
|
||||
'removedPendingReload' The removal of this installable has been
|
||||
committed, but it has not yet taken
|
||||
effect. This typically means that it
|
||||
is pending a reload, so it is not
|
||||
actually removed yet. On the next
|
||||
reload this installable is removed
|
||||
completely from the system.
|
||||
|
||||
'installPendingReloadPendingRemoval'
|
||||
Installable is both pending a reload
|
||||
and also pending removal. It means
|
||||
installable has been installed but it
|
||||
needs reload, before reload is done
|
||||
installable is removed. If an activate
|
||||
is done on the installable both the
|
||||
conditions cancel each other and
|
||||
installable will become 'active'. If a
|
||||
reload is done then installable will
|
||||
go into 'pendingReload' state.
|
||||
|
||||
'removedPendingReloadPendingInstall'
|
||||
Installable is both pending a reload
|
||||
and also pending install. It means
|
||||
installable has been removed but it
|
||||
needs reload, before reload is done
|
||||
installable is installed again. If
|
||||
an activate is done on the
|
||||
installable both the conditions
|
||||
cancel each other and installable
|
||||
will become 'active'. If a reload is
|
||||
done then installable will go into
|
||||
'pendingInstall' state.
|
||||
|
||||
'pruned' Installable is in pruned state. When a
|
||||
tag is removed from the system and a
|
||||
installable under the tag is not in
|
||||
running state it is put in pruned state.
|
||||
This represents a temporary state and
|
||||
the installable will be removed from
|
||||
the system.
|
||||
|
||||
'inactive' Loaded but is not currently active.
|
||||
"
|
||||
SYNTAX INTEGER {
|
||||
active(1),
|
||||
pendingInstall(2),
|
||||
pendingRemoval(3),
|
||||
installPendingReload(4),
|
||||
removedPendingReload(5),
|
||||
installPendingReloadPendingRemoval(6),
|
||||
removedPendingReloadPendingInstall(7),
|
||||
pruned(8),
|
||||
inactive(9)
|
||||
}
|
||||
|
||||
CeImageInstallableType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of software. Modular Operating Systems can have
|
||||
different type of software loaded like base image or
|
||||
minimum bootable image(MBI), a patch, a package or a
|
||||
script. This TC will describe what type of software
|
||||
is loaded.
|
||||
|
||||
'base'
|
||||
Base image or minimum bootable image
|
||||
|
||||
'patch'
|
||||
Piece of software which can be loaded on to base
|
||||
image, usually to fix bugs in base image
|
||||
|
||||
'script'
|
||||
A user written program which can be loaded on the base
|
||||
image, usually to monitor and notify system activities
|
||||
|
||||
'package'
|
||||
Piece of software which can be loaded on minimum bootable
|
||||
image, used by some operating systems to provide new
|
||||
features.
|
||||
|
||||
'compositePackage'
|
||||
Collection of Packages bundled together
|
||||
|
||||
'softwareMaintenanceUpgrade'
|
||||
SMU, Same as Patch used to provide point fixes
|
||||
for bugs.
|
||||
"
|
||||
|
||||
SYNTAX INTEGER {
|
||||
base(1),
|
||||
patch(2),
|
||||
script(3),
|
||||
package(4),
|
||||
compositePackage(5),
|
||||
softwareMaintenanceUpgrade(6)
|
||||
}
|
||||
|
||||
END
|
487
MIBS/cisco/CISCO-IP-STAT-MIB
Normal file
487
MIBS/cisco/CISCO-IP-STAT-MIB
Normal file
@ -0,0 +1,487 @@
|
||||
-- *****************************************************************
|
||||
-- Cisco IP Statistics MIB file.
|
||||
--
|
||||
-- August 1997, Shu Tai
|
||||
--
|
||||
-- Copyright (c) 1997-1999 by Cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
-- $Endlog$
|
||||
--
|
||||
|
||||
CISCO-IP-STAT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
Gauge32,
|
||||
Counter32,
|
||||
Counter64
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MacAddress,
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
ciscoIpStatMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200112202300Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
" Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 W. Tasman Drive
|
||||
San Jose, CA 95134-1706
|
||||
USA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: ipqos-dev@cisco.com"
|
||||
|
||||
DESCRIPTION
|
||||
" Cisco IP Statistics MIB - Overview
|
||||
|
||||
This MIB incorporates objects to provide support for the Cisco IP
|
||||
statistics as implemented in command interfaces
|
||||
|
||||
ip accounting [ mac-address {input | ouput } |
|
||||
precedence { input | ouput } ]
|
||||
|
||||
The above CLI provides additional IP statistics categorized by
|
||||
precedence of IP packets, as well as the MAC address associated
|
||||
with IP packets. This is a supplement to those defined in
|
||||
OLD-CISCO-IP-MIB.my.
|
||||
"
|
||||
|
||||
REVISION "200112202300Z"
|
||||
DESCRIPTION
|
||||
"Added the following table and objects for 64 bit
|
||||
packet/byte counters:
|
||||
cipPrecedenceXTable ->
|
||||
cipPrecedenceHCSwitchedPkts,
|
||||
cipPrecedenceHCSwitchedBytes
|
||||
cipMacXTable ->
|
||||
cipMacHCSwitchedPkts,
|
||||
cipMacHCSwitchedBytes "
|
||||
REVISION "9707180000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 84 }
|
||||
|
||||
ciscoIpStatMIBObjects OBJECT IDENTIFIER ::= { ciscoIpStatMIB 1 }
|
||||
|
||||
-- Subgroups:
|
||||
--
|
||||
-- IP MAC Statistic Table
|
||||
-- IP Precedence Statistic Table
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
PacketSource ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source of the packet the statistics is for.
|
||||
|
||||
input statistics of the input packets.
|
||||
output statistics of the output packets.
|
||||
"
|
||||
SYNTAX INTEGER { input(1), output(2) }
|
||||
|
||||
cipPrecedence OBJECT IDENTIFIER ::= { ciscoIpStatMIBObjects 1 }
|
||||
cipMacIf OBJECT IDENTIFIER ::= { ciscoIpStatMIBObjects 2 }
|
||||
|
||||
cipPrecedenceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipPrecedenceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of entries sorted by the precedence of IP packets.
|
||||
The table is created and deleted via ip accounting
|
||||
command line interface."
|
||||
|
||||
::= { cipPrecedence 1 }
|
||||
|
||||
cipPrecedenceEntry OBJECT-TYPE
|
||||
SYNTAX CipPrecedenceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cipPrecedenceTable is created
|
||||
for each IP precedence value. There are 8 precedences
|
||||
total."
|
||||
|
||||
INDEX {
|
||||
ifIndex,
|
||||
cipPrecedenceDirection,
|
||||
cipPrecedenceIpPrecedence
|
||||
}
|
||||
::= { cipPrecedenceTable 1 }
|
||||
|
||||
CipPrecedenceEntry ::=
|
||||
SEQUENCE {
|
||||
cipPrecedenceDirection
|
||||
PacketSource,
|
||||
cipPrecedenceIpPrecedence
|
||||
Integer32,
|
||||
cipPrecedenceSwitchedPkts
|
||||
Counter32,
|
||||
cipPrecedenceSwitchedBytes
|
||||
Counter32
|
||||
}
|
||||
|
||||
cipPrecedenceDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The data source for the object."
|
||||
::= { cipPrecedenceEntry 1 }
|
||||
|
||||
cipPrecedenceIpPrecedence OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..7)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ip precedence value this object is collected upon."
|
||||
|
||||
::= { cipPrecedenceEntry 2 }
|
||||
|
||||
cipPrecedenceSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic, in packets, at the cipPrecedenceIpPrecedence
|
||||
precedence."
|
||||
|
||||
::= { cipPrecedenceEntry 3 }
|
||||
|
||||
cipPrecedenceSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic, in bytes, at the cipPrecedenceIpPrecedence
|
||||
precedence."
|
||||
|
||||
::= { cipPrecedenceEntry 4 }
|
||||
|
||||
-- end of cipPrecedenceTable
|
||||
|
||||
cipMacTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipMacEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table is created and deleted via ip accounting
|
||||
command line interface."
|
||||
|
||||
::= { cipMacIf 1 }
|
||||
|
||||
cipMacEntry OBJECT-TYPE
|
||||
SYNTAX CipMacEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the cipMacTable is created
|
||||
for each unique MAC address which receives/sends
|
||||
IP packets. Entries are deleted via the command
|
||||
line interface."
|
||||
|
||||
INDEX { ifIndex, cipMacDirection, cipMacAddress }
|
||||
::= { cipMacTable 1 }
|
||||
|
||||
CipMacEntry ::=
|
||||
SEQUENCE {
|
||||
cipMacDirection
|
||||
PacketSource,
|
||||
cipMacAddress
|
||||
MacAddress,
|
||||
cipMacSwitchedPkts
|
||||
Counter32,
|
||||
cipMacSwitchedBytes
|
||||
Counter32
|
||||
}
|
||||
|
||||
cipMacDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The data source for the object."
|
||||
::= { cipMacEntry 1 }
|
||||
|
||||
cipMacAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address."
|
||||
|
||||
::= { cipMacEntry 2 }
|
||||
|
||||
cipMacSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter in packets with respect to cipMacAddress."
|
||||
|
||||
::= { cipMacEntry 3 }
|
||||
|
||||
cipMacSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter in bytes with respect to cipMacAddress."
|
||||
|
||||
::= { cipMacEntry 4 }
|
||||
|
||||
-- end of cipMacTable
|
||||
|
||||
cipMacFreeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipMacFreeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of free space available to store new MAC address
|
||||
information."
|
||||
|
||||
::= { cipMacIf 2 }
|
||||
|
||||
cipMacFreeEntry OBJECT-TYPE
|
||||
SYNTAX CipMacFreeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC free space table entry. Entry is created when
|
||||
Entries are created and deleted via ip accounting
|
||||
command line interface."
|
||||
|
||||
INDEX { ifIndex, cipMacFreeDirection }
|
||||
::= { cipMacFreeTable 1 }
|
||||
|
||||
CipMacFreeEntry ::=
|
||||
SEQUENCE {
|
||||
cipMacFreeDirection
|
||||
PacketSource,
|
||||
cipMacFreeCount
|
||||
Gauge32
|
||||
}
|
||||
|
||||
cipMacFreeDirection OBJECT-TYPE
|
||||
SYNTAX PacketSource
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The data source for the object."
|
||||
::= { cipMacFreeEntry 1 }
|
||||
|
||||
cipMacFreeCount OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of items in the MAC free space."
|
||||
|
||||
::= { cipMacFreeEntry 2 }
|
||||
|
||||
-- end of cipMacFreeTable
|
||||
|
||||
cipPrecedenceXTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipPrecedenceXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains additional objects for the
|
||||
cipPrecedenceTable."
|
||||
|
||||
::= { cipPrecedence 2 }
|
||||
|
||||
cipPrecedenceXEntry OBJECT-TYPE
|
||||
SYNTAX CipPrecedenceXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing additional management information
|
||||
applicable to a particular precedence value."
|
||||
|
||||
AUGMENTS { cipPrecedenceEntry }
|
||||
::= { cipPrecedenceXTable 1 }
|
||||
|
||||
CipPrecedenceXEntry ::=
|
||||
SEQUENCE {
|
||||
cipPrecedenceHCSwitchedPkts
|
||||
Counter64,
|
||||
cipPrecedenceHCSwitchedBytes
|
||||
Counter64
|
||||
}
|
||||
|
||||
cipPrecedenceHCSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic, in packets, at the cipPrecedenceIpPrecedence
|
||||
precedence. This object is the 64-bit version of
|
||||
cipPrecedenceSwitchedPkts."
|
||||
|
||||
::= { cipPrecedenceXEntry 1 }
|
||||
|
||||
cipPrecedenceHCSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Traffic, in bytes, at the cipPrecedenceIpPrecedence
|
||||
precedence. This object is the 64-bit version of
|
||||
cipPrecedenceSwitchedBytes."
|
||||
|
||||
::= { cipPrecedenceXEntry 2 }
|
||||
|
||||
-- end of cipPrecedenceXTable
|
||||
|
||||
cipMacXTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipMacXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains additional objects for the cipMacTable."
|
||||
|
||||
::= { cipMacIf 3 }
|
||||
|
||||
cipMacXEntry OBJECT-TYPE
|
||||
SYNTAX CipMacXEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing additional management information
|
||||
applicable to a particular MAC address."
|
||||
|
||||
AUGMENTS { cipMacEntry }
|
||||
::= { cipMacXTable 1 }
|
||||
|
||||
CipMacXEntry ::=
|
||||
SEQUENCE {
|
||||
cipMacHCSwitchedPkts
|
||||
Counter64,
|
||||
cipMacHCSwitchedBytes
|
||||
Counter64
|
||||
}
|
||||
|
||||
cipMacHCSwitchedPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The high capacity counter in packets with respect to
|
||||
cipMacAddress. This object is the 64-bit version of
|
||||
cipMacSwitchedPkts."
|
||||
|
||||
::= { cipMacXEntry 1 }
|
||||
|
||||
cipMacHCSwitchedBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The counter in bytes with respect to cipMacAddress.
|
||||
This object is the 64-bit version of
|
||||
cipMacSwitchedBytes."
|
||||
|
||||
::= { cipMacXEntry 2 }
|
||||
|
||||
-- end of cipMacXTable
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoIpStatMIBConformance OBJECT IDENTIFIER ::= { ciscoIpStatMIB 3 }
|
||||
ciscoIpStatMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ ciscoIpStatMIBConformance 1 }
|
||||
ciscoIpStatMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ ciscoIpStatMIBConformance 2 }
|
||||
|
||||
|
||||
-- compliance statement
|
||||
|
||||
ciscoIpStatMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated -- deprecated by ciscoIpStatMIBComplianceRev2
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the IP Statistics on a Cisco router."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoIpStatMIBGroup }
|
||||
::= { ciscoIpStatMIBCompliances 1 }
|
||||
|
||||
ciscoIpStatMIBComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the IP Statistics on a Cisco router.
|
||||
This deprecates ciscoIpStatMIBCompliance to provide
|
||||
64-bit versions of packet and byte counter objects."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoIpStatMIBGroup }
|
||||
|
||||
GROUP ciscoIpStatHCMIBGroup
|
||||
DESCRIPTION
|
||||
"This group is recommended for high speed
|
||||
(high speed interfaces transmit and receive at
|
||||
speeds over 20,000,000 bits/second) network
|
||||
interfaces."
|
||||
|
||||
::= { ciscoIpStatMIBCompliances 2 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoIpStatMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cipPrecedenceSwitchedPkts,
|
||||
cipPrecedenceSwitchedBytes,
|
||||
cipMacSwitchedPkts,
|
||||
cipMacSwitchedBytes,
|
||||
cipMacFreeCount
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing IP Statistics
|
||||
monitoring.
|
||||
For interfaces that operate at speeds greater than
|
||||
20,000,000 bits/second, it is recommended that the HC
|
||||
counters in the optional compliance section be supported
|
||||
and used."
|
||||
::= { ciscoIpStatMIBGroups 1 }
|
||||
|
||||
ciscoIpStatHCMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cipPrecedenceHCSwitchedPkts,
|
||||
cipPrecedenceHCSwitchedBytes,
|
||||
cipMacHCSwitchedPkts,
|
||||
cipMacHCSwitchedBytes
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing IP Statistics
|
||||
monitoring. This is recommended for high speed (high
|
||||
speed interfaces transmit and receive at speeds over
|
||||
20,000,000 bits/second) network interfaces."
|
||||
::= { ciscoIpStatMIBGroups 2 }
|
||||
|
||||
END
|
792
MIBS/cisco/CISCO-IP-URPF-MIB
Normal file
792
MIBS/cisco/CISCO-IP-URPF-MIB
Normal file
@ -0,0 +1,792 @@
|
||||
-- ******************************************************************
|
||||
-- CISCO-IP-URPF-MIB
|
||||
--
|
||||
-- This module is used for monitoring the state of Unicast Reverse
|
||||
-- Path Forwarding (URPF) checking.
|
||||
--
|
||||
-- September 2004, Michael Grobelch
|
||||
--
|
||||
-- Copyright (c) 2004-2006-2012 by Cisco Systems Inc.
|
||||
--
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-IP-URPF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Gauge32,
|
||||
Integer32,
|
||||
Counter32,
|
||||
Unsigned32,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
NOTIFICATION-GROUP,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION,
|
||||
TimeStamp,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoIpUrpfMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201112290000Z"
|
||||
ORGANIZATION "Cisco System, Inc."
|
||||
CONTACT-INFO
|
||||
"Postal: Cisco Systems, Inc.
|
||||
170 West Tasman Drive
|
||||
San Jose, CA 95134-1706
|
||||
USA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-cef@cisco.com"
|
||||
DESCRIPTION
|
||||
"Unicast Reverse Path Forwarding (URPF) is a function that
|
||||
checks the validity of the source address of IP packets
|
||||
received on an interface. This in an attempt to prevent
|
||||
Denial of Service attacks based on IP address spoofing.
|
||||
|
||||
URPF checks validity of a source address by determining
|
||||
whether the packet would be successfully routed as a
|
||||
destination address.
|
||||
Based on configuration, the check made
|
||||
can be for existence of any route for the address, or more
|
||||
strictly for a route out the interface on which the packet
|
||||
was received by the device. When a violating packet is
|
||||
detected, it can be dropped.
|
||||
This MIB allows detection of
|
||||
spoofingevents."
|
||||
REVISION "201112290000Z"
|
||||
DESCRIPTION
|
||||
"2 New TC are defined to support Dynamic template MIB"
|
||||
REVISION "200411120000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 451 }
|
||||
|
||||
|
||||
|
||||
-- Textual Conventions
|
||||
|
||||
UnicastRpfType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An enumerated integer-value describing the type of
|
||||
unicast Reverse Path Forwarding (RPF) a system applies to
|
||||
traffic received on an interface. UnicastRpfTypes 'strict' and
|
||||
'loose' RPF methods are defined in RFC3704.
|
||||
|
||||
'disabled'
|
||||
The system does not perform unicast RPF on packets received
|
||||
by the interface.
|
||||
|
||||
'strict'
|
||||
The system performs strict unicast RPF on packets received
|
||||
by the interface.
|
||||
'loose'
|
||||
The system performs loose unicast RPF on packets received by
|
||||
the interface."
|
||||
|
||||
REFERENCE "RFC3704 (http://tools.ietf.org/html/rfc3704)"
|
||||
SYNTAX INTEGER {
|
||||
strict(1),
|
||||
loose(2),
|
||||
disabled(3)
|
||||
}
|
||||
|
||||
UnicastRpfOptions ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A bit string describing unicast Reverse Path Forwarding (RPF)
|
||||
options:
|
||||
|
||||
'allowDefault'
|
||||
Allows the use of the default route for RPF verification.
|
||||
|
||||
'allowSelfPing'
|
||||
Allows a router to ping its own interface or interfaces."
|
||||
SYNTAX BITS {
|
||||
allowDefault(0),
|
||||
allowSelfPing(1)
|
||||
}
|
||||
-- MIB Object Definitions
|
||||
|
||||
ciscoIpUrpfMIBNotifs OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIB 0 }
|
||||
|
||||
ciscoIpUrpfMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIB 1 }
|
||||
|
||||
ciscoIpUrpfMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIB 2 }
|
||||
|
||||
-- URPF Statistics objects
|
||||
|
||||
cipUrpfScalar OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBObjects 1 }
|
||||
|
||||
cipUrpfStatistics OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBObjects 2 }
|
||||
|
||||
cipUrpfInterfaceConfig OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBObjects 3 }
|
||||
|
||||
cipUrpfVrf OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBObjects 4 }
|
||||
|
||||
|
||||
cipUrpfDropRateWindow OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..600)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The window of time in the recent past over which the drop
|
||||
count used in the drop rate computation is collected.
|
||||
This global value applies for the computation of all URPF
|
||||
rates, global and per-interface.
|
||||
|
||||
Once the period over which computations have been
|
||||
performed exceeds cipUrpfDropRateWindow, every time a
|
||||
computation is performed, the window slides up to end
|
||||
at the current time and start at cipUrpfDropRateWindow
|
||||
seconds before.
|
||||
|
||||
The cipUrpfDropRateWindow must be greater than
|
||||
or equal to the interval between computations
|
||||
(cipUrpfComputeInterval).
|
||||
|
||||
Since the agent must save the drop count values
|
||||
for each compute interval in order to slide the window,
|
||||
the number of counts saved is the quotient of
|
||||
cipUrpfDropRateWindow divided by cipUrpfComputeInterval."
|
||||
DEFVAL { 300 }
|
||||
::= { cipUrpfScalar 1 }
|
||||
|
||||
cipUrpfComputeInterval OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..120)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time between rate computations. This global value
|
||||
applies for the computation of all URPF rates, global
|
||||
and per-interface.
|
||||
|
||||
When the value of cipUrpfComputeInterval is changed,
|
||||
the interval in-progress proceeds as though the value
|
||||
had not changed. The change will apply to the length
|
||||
of subsequent intervals.
|
||||
|
||||
The cipUrpfComputeInterval must be less than or equal
|
||||
to the cipUrpfDropRateWindow."
|
||||
DEFVAL { 30 }
|
||||
::= { cipUrpfScalar 2 }
|
||||
|
||||
cipUrpfDropNotifyHoldDownTime OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..1000)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum time between issuance of
|
||||
cipUrpfIfDropRateNotify notifications for a
|
||||
particular interface and packet forwarding type.
|
||||
|
||||
Notifications are generated for each interface and
|
||||
packet forwarding type that exceeds the drop-rate.
|
||||
When a Notify is sent because the drop-rate is
|
||||
exceeded for a particular interface and forwarding
|
||||
type, the time specified by this object is used to
|
||||
specify the minimum time that must elapse before
|
||||
another Notify can be sent for that interface and
|
||||
forwarding type. The time is specified globally but
|
||||
used individually."
|
||||
DEFVAL { 300 }
|
||||
::= { cipUrpfScalar 3 }
|
||||
|
||||
cipUrpfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipUrpfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains summary information for the
|
||||
managed device on URPF dropping."
|
||||
::= { cipUrpfStatistics 1 }
|
||||
|
||||
cipUrpfEntry OBJECT-TYPE
|
||||
SYNTAX CipUrpfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the managed device supports URPF dropping,
|
||||
a row exists for each IP version type (v4 and v6).
|
||||
A row contains summary information on URPF
|
||||
dropping over the entire managed device."
|
||||
INDEX { cipUrpfIpVersion }
|
||||
::= { cipUrpfTable 1 }
|
||||
|
||||
CipUrpfEntry ::= SEQUENCE {
|
||||
cipUrpfIpVersion INTEGER,
|
||||
cipUrpfDrops Counter32,
|
||||
cipUrpfDropRate Gauge32
|
||||
}
|
||||
|
||||
cipUrpfIpVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the version of IP forwarding on an interface
|
||||
to which the table row URPF counts, rates, and
|
||||
configuration apply."
|
||||
::= { cipUrpfEntry 1 }
|
||||
|
||||
cipUrpfDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sum of dropped IP version cipUrpfIpVersion packets failing
|
||||
a URPF check. This value is the sum of drops of packets
|
||||
received on all interfaces of the managed device."
|
||||
::= { cipUrpfEntry 2 }
|
||||
|
||||
cipUrpfDropRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "packets per second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate of packet drops of IP version cipUrpfIpVersion
|
||||
packets due to URPF for the managed device. The
|
||||
per-interface drop rate notification is issued on rates
|
||||
exceeding a limit (rising rate). This dropping may indicate
|
||||
an security attack on the network. To determine whether the
|
||||
attack/event is over, the NMS must consult the managed
|
||||
device. This object can be polled to determine the recent
|
||||
drop rate for the managed device as a whole, in addition to
|
||||
querying particular interface objects.
|
||||
This object is the
|
||||
average rate of dropping over the most recent window of
|
||||
time. The rate is computed by dividing the number of packets
|
||||
dropped over a window by the window time in seconds. The
|
||||
window time is specified by cipUrpfDropRateWindow. Each time
|
||||
the drop rate is computed, and at system startup, a snapshot
|
||||
is taken of the latest value of cipUrpfDrops. Subtracting
|
||||
from this the snapshot of cipUrpfDrops at the start of the
|
||||
current window of time gives the number of packets dropped.
|
||||
The drop rate is computed every cipUrpfComputeInterval
|
||||
seconds. As an example, let cipUrpfDropRateWindow be 300
|
||||
seconds, and cipUrpfComputeInterval 30 seconds. Every 30
|
||||
seconds, the drop count five minutes previous is subtracted
|
||||
from the current drop count, and the result is divided by
|
||||
300 to arrive at the drop rate.
|
||||
At device start-up, until
|
||||
the device has been up more than cipUrpfDropRateWindow, when
|
||||
drop rate is computed, the value of cipUrpfDrops is divided
|
||||
by the time the device has been up.
|
||||
After the device has
|
||||
been up for cipUrpfDropRateWindow, when drop rate is
|
||||
computed, the number of packet drops counted from interval
|
||||
start time to the computation time is divided by
|
||||
cipUrpfDropRateWindow.
|
||||
Changes to cipUrpfDropRateWindow are
|
||||
not reflected in this object until the next computation
|
||||
time.
|
||||
The rate from the most recent computation is the
|
||||
value fetched until the subsequent computation is
|
||||
performed."
|
||||
::= { cipUrpfEntry 3 }
|
||||
|
||||
|
||||
|
||||
cipUrpfIfMonTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipUrpfIfMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information on URPF dropping on
|
||||
an interface."
|
||||
::= { cipUrpfStatistics 2 }
|
||||
|
||||
cipUrpfIfMonEntry OBJECT-TYPE
|
||||
SYNTAX CipUrpfIfMonEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If IPv4 packet forwarding is configured on an interface,
|
||||
and is configured to perform URPF checking, a row appears
|
||||
in this table with indices [ifIndex][ipv4]. If IPv4
|
||||
packet forwarding is deconfigured, or URPF checking
|
||||
is deconfigured, the row disappears.
|
||||
|
||||
If IPv6 packet forwarding is configured on an interface,
|
||||
and is configured to perform URPF checking, a row appears
|
||||
in the table with indices [ifIndex][ipv6]. If IPv6
|
||||
packet forwarding is deconfigured, or URPF checking
|
||||
is deconfigured, the row disappears."
|
||||
INDEX {
|
||||
ifIndex,
|
||||
cipUrpfIfIpVersion
|
||||
}
|
||||
::= { cipUrpfIfMonTable 1 }
|
||||
|
||||
CipUrpfIfMonEntry ::= SEQUENCE {
|
||||
cipUrpfIfIpVersion INTEGER,
|
||||
cipUrpfIfDrops Counter32,
|
||||
cipUrpfIfSuppressedDrops Counter32,
|
||||
cipUrpfIfDropRate Gauge32,
|
||||
cipUrpfIfDiscontinuityTime TimeStamp
|
||||
}
|
||||
|
||||
cipUrpfIfIpVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the version of IP forwarding on an interface
|
||||
to which the table row URPF counts, rates, and
|
||||
configuration apply."
|
||||
::= { cipUrpfIfMonEntry 1 }
|
||||
|
||||
cipUrpfIfDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP packets of version cipUrpfIfIpVersion
|
||||
failing the URPF check and dropped by the managed device
|
||||
on a particular interface.
|
||||
|
||||
Discontinuities in the value of this variable can occur
|
||||
at re-initialization of the management system, and at
|
||||
other times as indicated by the values of
|
||||
cipUrpfIfDiscontinuityTime."
|
||||
::= { cipUrpfIfMonEntry 2 }
|
||||
|
||||
cipUrpfIfSuppressedDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP packets of version cipUrpfIfIpVersion
|
||||
failing the URPF check but given a reprieve and not
|
||||
dropped by the managed device. Depending on the
|
||||
device configuration and capabilities, the following
|
||||
cases may cause incrementing of the counter:
|
||||
- if the managed device is configured to allow self-pings
|
||||
and the managed device pings itself.
|
||||
- if the managed device is configured for loose URPF (if any
|
||||
interface has a route to the source), and the strict
|
||||
case fails while the loose case passes.
|
||||
- DHCP Request packets (src 0.0.0.0 dst 255.255.255.255)
|
||||
will pass after initially being marked for drop.
|
||||
- RIP routing on unnumbered interfaces will pass after
|
||||
initially being marked for drop.
|
||||
- multicast packets will pass after initially being marked
|
||||
for drop
|
||||
- ACL's can be applied to permit packets after initially
|
||||
being marked for drop.
|
||||
|
||||
Discontinuities in the value of this variable can occur
|
||||
at re-initialization of the management system, and at
|
||||
other times as indicated by the values of
|
||||
cipUrpfIfDiscontinuityTime."
|
||||
::= { cipUrpfIfMonEntry 3 }
|
||||
|
||||
cipUrpfIfDropRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "packets/second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate of packet drops of IP version cipUrpfIfIpVersion
|
||||
packets due to URPF on the interface.
|
||||
|
||||
This object is the average rate of dropping over the most
|
||||
recent interval of time. The rate is computed by dividing
|
||||
the number of packets dropped over an interval by the
|
||||
interval time in seconds. Each time the drop rate
|
||||
is computed, and at system startup, a snapshot is taken
|
||||
of the latest value of cipUrpfIfDrops. Subtracting from this
|
||||
the snapshot of cipUrpfIfDrops at the start of the current
|
||||
interval of time gives the number of packets dropped.
|
||||
The drop rate is computed every cipUrpfComputeInterval
|
||||
seconds.
|
||||
|
||||
When drop rate is computed, if time since the creation of
|
||||
a row in cipUrpfIfMonTable is less than
|
||||
cipUrpfDropRateWindow, the value of cipUrpfIfDrops is
|
||||
divided by the time since row was created.
|
||||
|
||||
After the row has been in existence for
|
||||
cipUrpfDropRateWindow, when drop rate is computed, the
|
||||
number of packet drops counted on the interface from
|
||||
interval start time to the computation time is divided
|
||||
by cipUrpfDropRateWindow.
|
||||
|
||||
Changes to cipUrpfDropRateWindow are not reflected in this
|
||||
object until the next computation time.
|
||||
|
||||
The rate from the most recent computation is the value
|
||||
fetched until the subsequent computation is performed."
|
||||
::= { cipUrpfIfMonEntry 4 }
|
||||
|
||||
cipUrpfIfDiscontinuityTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent
|
||||
occasion at which this interface's counters
|
||||
suffered a discontinuity.
|
||||
If no such discontinuities have occurred
|
||||
since the last re-initialization of the
|
||||
local management subsystem, then this
|
||||
object contains a value of zero."
|
||||
::= { cipUrpfIfMonEntry 5 }
|
||||
|
||||
|
||||
|
||||
cipUrpfIfConfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipUrpfIfConfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistics information on URPF on
|
||||
an interface."
|
||||
::= { cipUrpfInterfaceConfig 1 }
|
||||
|
||||
cipUrpfIfConfEntry OBJECT-TYPE
|
||||
SYNTAX CipUrpfIfConfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row exists in this table if a row exists
|
||||
in cipUrpfIfMonTable."
|
||||
AUGMENTS { cipUrpfIfMonEntry }
|
||||
::= { cipUrpfIfConfTable 1 }
|
||||
|
||||
CipUrpfIfConfEntry ::= SEQUENCE {
|
||||
cipUrpfIfDropRateNotifyEnable TruthValue,
|
||||
cipUrpfIfNotifyDropRateThreshold Unsigned32,
|
||||
cipUrpfIfNotifyDrHoldDownReset TruthValue,
|
||||
cipUrpfIfCheckStrict INTEGER,
|
||||
cipUrpfIfWhichRouteTableID INTEGER,
|
||||
cipUrpfIfVrfName SnmpAdminString
|
||||
}
|
||||
|
||||
cipUrpfIfDropRateNotifyEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies whether the system produces the
|
||||
cipUrpfIfDropRateNotify notification as a result of URPF
|
||||
dropping of version cipUrpfIfIpVersion IP packets on this
|
||||
interface. A false value prevents such notifications from
|
||||
being generated by this system."
|
||||
DEFVAL { false }
|
||||
::= { cipUrpfIfConfEntry 1 }
|
||||
|
||||
cipUrpfIfNotifyDropRateThreshold OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "packets/second"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"When the calculated rate of URPF packet drops
|
||||
(cipUrpfIfDropRate) meets or exceeds the value
|
||||
specified by this object, a cipUrpfIfDropRateNotify
|
||||
notification is sent if cipUrpfIfDropRateNotifyEnable
|
||||
is set to true, and no such notification for the
|
||||
IP version has been sent for this interface for the
|
||||
hold-down period.
|
||||
|
||||
Note that due to the calculation used for drop rate,
|
||||
if there are less than n drop events in an n-second
|
||||
period the notification will not be generated. To allow
|
||||
for the detection of a small number of drop events, the
|
||||
value 0 (zero) is used to indicate that if any drop events
|
||||
occur during the interval, a notification is generated."
|
||||
DEFVAL { 1000 }
|
||||
::= { cipUrpfIfConfEntry 2 }
|
||||
|
||||
cipUrpfIfNotifyDrHoldDownReset OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Setting this object to true causes the five-minute
|
||||
hold-down timer for emitting URPF drop rate
|
||||
notifications for IP version cipUrpfIfIpVersion on
|
||||
the interface to be short-circuited. If a notification
|
||||
is due and would be emitted for the interface if the
|
||||
five-minutes elapsed, setting this object will cause
|
||||
the notification to be sent.
|
||||
|
||||
This is a trigger, and doesn't hold information. It is
|
||||
set and an action is performed. Therefore a get for
|
||||
this object always returns false."
|
||||
DEFVAL { false }
|
||||
::= { cipUrpfIfConfEntry 3 }
|
||||
|
||||
cipUrpfIfCheckStrict OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
strict(1),
|
||||
loose(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface configuration indicating the strictness of
|
||||
the reachability check performed
|
||||
on the interface.
|
||||
- strict: check that source addr is reachable via
|
||||
the interface it came in on.
|
||||
- loose : check that source addr is reachable via
|
||||
some interface on the device."
|
||||
::= { cipUrpfIfConfEntry 4 }
|
||||
|
||||
cipUrpfIfWhichRouteTableID OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
default(1),
|
||||
vrf(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface configuration indicating the routing table
|
||||
consulted for the reachability check:
|
||||
- default: the non-private routing table for of the
|
||||
managed system.
|
||||
- vrf : a particular VPN routing table."
|
||||
::= { cipUrpfIfConfEntry 5 }
|
||||
|
||||
cipUrpfIfVrfName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If the value of cipUrpfIfWhichRouteTableID is 'vrf',
|
||||
the name of the VRF Table. Otherwise a zero-length
|
||||
string."
|
||||
::= { cipUrpfIfConfEntry 6 }
|
||||
|
||||
|
||||
|
||||
cipUrpfVrfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipUrpfVrfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table enables indexing URPF drop statistics
|
||||
by Virtual Routing and Forwarding instances."
|
||||
::= { cipUrpfVrf 1 }
|
||||
|
||||
cipUrpfVrfEntry OBJECT-TYPE
|
||||
SYNTAX CipUrpfVrfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry exists for a VRF if and only if the VRF
|
||||
is associated with an interface that is configured
|
||||
to perform IP URPF checking using the routing table
|
||||
for that VRF."
|
||||
INDEX { cipUrpfVrfName }
|
||||
::= { cipUrpfVrfTable 1 }
|
||||
|
||||
CipUrpfVrfEntry ::= SEQUENCE {
|
||||
cipUrpfVrfName SnmpAdminString
|
||||
}
|
||||
|
||||
cipUrpfVrfName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString (SIZE (0..32))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This field is used to specify the VRF Table
|
||||
name."
|
||||
::= { cipUrpfVrfEntry 1 }
|
||||
|
||||
|
||||
|
||||
cipUrpfVrfIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CipUrpfVrfIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistics information for interfaces
|
||||
performing URPF using VRF table to determine reachability."
|
||||
::= { cipUrpfStatistics 3 }
|
||||
|
||||
cipUrpfVrfIfEntry OBJECT-TYPE
|
||||
SYNTAX CipUrpfVrfIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry exists for a VRF and interface if and only
|
||||
if the VRF associated with the interface is configured
|
||||
to perform IP URPF checking using the routing
|
||||
table for the VRF."
|
||||
INDEX {
|
||||
cipUrpfVrfName,
|
||||
ifIndex
|
||||
}
|
||||
::= { cipUrpfVrfIfTable 1 }
|
||||
|
||||
CipUrpfVrfIfEntry ::= SEQUENCE {
|
||||
cipUrpfVrfIfDrops Counter32,
|
||||
cipUrpfVrfIfDiscontinuityTime TimeStamp
|
||||
}
|
||||
|
||||
cipUrpfVrfIfDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "packets"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets failing the URPF check for a VRF on
|
||||
the interface and dropped by the managed device.
|
||||
|
||||
Discontinuities in the value of this variable can occur
|
||||
at re-initialization of the management system, and at
|
||||
other times as indicated by the values of
|
||||
cipUrpfVrfIfDiscontinuityTime."
|
||||
::= { cipUrpfVrfIfEntry 2 }
|
||||
|
||||
cipUrpfVrfIfDiscontinuityTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at
|
||||
which the URPF counters for this VRF on this interface
|
||||
suffered a discontinuity. If no such discontinuities
|
||||
have occurred since the last re-initialization of the
|
||||
local management subsystem, then this object contains a
|
||||
value of zero."
|
||||
::= { cipUrpfVrfIfEntry 3 }
|
||||
|
||||
|
||||
|
||||
-- URPF Notification objects
|
||||
|
||||
cipUrpfIfDropRateNotify NOTIFICATION-TYPE
|
||||
OBJECTS { cipUrpfIfDropRate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when
|
||||
cipUrpfIfDropRateNotifyEnable is set to true and
|
||||
the calculated URPF drop rate (cipUrpfIfDropRate)
|
||||
exceeds the notification threshold drop rate
|
||||
(cipUrpfIfNotifyDropRateThreshold). Note the
|
||||
exceptional value of 0 for threshold allows notification
|
||||
generation if any drop events occur in an interval.
|
||||
|
||||
After generating this notification, another such
|
||||
notification will not be sent out for a minimum of five
|
||||
minutes (note the exception to this provided by
|
||||
cipUrpfIfNotifyDrHoldDownReset).
|
||||
|
||||
The object value present in the notification is the
|
||||
the drop rate that exceeded the threshold."
|
||||
::= { ciscoIpUrpfMIBNotifs 1 }
|
||||
-- Conformance Information Definition
|
||||
|
||||
ciscoIpUrpfMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBConformance 1 }
|
||||
|
||||
ciscoIpUrpfMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoIpUrpfMIBConformance 2 }
|
||||
|
||||
|
||||
ciscoIpUrpfMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An SNMP entity can implement this module to
|
||||
provide URPF problem diagnosis information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
ciscoIpUrpfMIBMainObjectGroup,
|
||||
ciscoIpUrpfMIBNotifyGroup
|
||||
}
|
||||
|
||||
GROUP ciscoIpUrpfMIBVrfObjectGroup
|
||||
DESCRIPTION
|
||||
"This group is mandatory for all implementations
|
||||
that need to index URPF statistics by VRF interfaces."
|
||||
::= { ciscoIpUrpfMIBCompliances 1 }
|
||||
|
||||
ciscoIpUrpfMIBMainObjectGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cipUrpfDropRateWindow,
|
||||
cipUrpfComputeInterval,
|
||||
cipUrpfDropNotifyHoldDownTime,
|
||||
cipUrpfDrops,
|
||||
cipUrpfDropRate,
|
||||
cipUrpfIfDrops,
|
||||
cipUrpfIfSuppressedDrops,
|
||||
cipUrpfIfDropRate,
|
||||
cipUrpfIfDropRateNotifyEnable,
|
||||
cipUrpfIfNotifyDropRateThreshold,
|
||||
cipUrpfIfNotifyDrHoldDownReset,
|
||||
cipUrpfIfCheckStrict,
|
||||
cipUrpfIfDiscontinuityTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of common counter objects, those
|
||||
needed by other objects, and the common interface
|
||||
table."
|
||||
::= { ciscoIpUrpfMIBGroups 1 }
|
||||
|
||||
ciscoIpUrpfMIBVrfObjectGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cipUrpfVrfName,
|
||||
cipUrpfIfWhichRouteTableID,
|
||||
cipUrpfIfVrfName,
|
||||
cipUrpfVrfIfDrops,
|
||||
cipUrpfVrfIfDiscontinuityTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects needed to index by
|
||||
VRF."
|
||||
::= { ciscoIpUrpfMIBGroups 2 }
|
||||
|
||||
ciscoIpUrpfMIBNotifyGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { cipUrpfIfDropRateNotify }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects which are used to specify
|
||||
notifications for URPF."
|
||||
::= { ciscoIpUrpfMIBGroups 6 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
5881
MIBS/cisco/CISCO-IPSEC-FLOW-MONITOR-MIB
Normal file
5881
MIBS/cisco/CISCO-IPSEC-FLOW-MONITOR-MIB
Normal file
File diff suppressed because it is too large
Load Diff
459
MIBS/cisco/CISCO-ISDN-MIB
Normal file
459
MIBS/cisco/CISCO-ISDN-MIB
Normal file
@ -0,0 +1,459 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-ISDN-MIB.my: Cisco ISDN MIB file
|
||||
--
|
||||
-- January 1995, Fred Baker, Bibek A. Das
|
||||
--
|
||||
-- Copyright (c) 1995-1996, 1999, 2000, 2001, 2002 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-ISDN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
NOTIFICATION-TYPE,
|
||||
Counter32,
|
||||
OBJECT-TYPE,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
TimeStamp,
|
||||
RowStatus
|
||||
FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
isdnLapdOperStatus,
|
||||
isdnSignalingIndex,
|
||||
isdnSignalingIfIndex
|
||||
FROM ISDN-MIB;
|
||||
|
||||
|
||||
ciscoIsdnMib MODULE-IDENTITY
|
||||
LAST-UPDATED "200102090000Z"
|
||||
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-isdn@cisco.com"
|
||||
DESCRIPTION
|
||||
"The MIB module to describe the status of the ISDN
|
||||
Interfaces on the routers."
|
||||
REVISION "200102090000Z"
|
||||
DESCRIPTION
|
||||
"For a call connects, demandNbrLastDuration,
|
||||
demandNbrClearReason, and demandNbrClearCode
|
||||
objects are not included in the trap."
|
||||
REVISION "200003270000Z"
|
||||
DESCRIPTION
|
||||
"Added demandNbrCNANotification when call rejected with
|
||||
channel not available cause code"
|
||||
|
||||
REVISION "200002230000Z"
|
||||
DESCRIPTION
|
||||
"Removed an instantiated clause in description for
|
||||
ciscoCallHistoryCallingNumber."
|
||||
REVISION "9905070000Z"
|
||||
DESCRIPTION
|
||||
"Added a new trap for PRI layer 2 state changes."
|
||||
REVISION "9602210000Z"
|
||||
DESCRIPTION
|
||||
"Add a new object demandNbrCallOrigin."
|
||||
REVISION "9508150000Z"
|
||||
DESCRIPTION
|
||||
"Specify a correct (non-negative) range for an index
|
||||
object."
|
||||
REVISION "9501300000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of Cisco ISDN MIB."
|
||||
::= { ciscoMgmt 26 }
|
||||
|
||||
-- The ISDN hardware interface (BRI or PRI) will be represented
|
||||
-- by the D channel. This will have an ifType value of basicISDN(20)
|
||||
-- or primaryISDN(21), refer to RFC 1213. Each B channel will
|
||||
-- also be represented in an an entry in the ifTable. The B
|
||||
-- channels will have an ifType value of other(1).
|
||||
-- This model will be used while defining objects and tables
|
||||
-- for management.
|
||||
-- The ISDN MIB will allow sub-layers. For example, the data transfer
|
||||
-- over a B channel may take place with PPP encapsulation. While the
|
||||
-- ISDN MIB will describe the B channel, a media specific MIB for
|
||||
-- PPP can be used on a layered basis. This will be as per RFC 1573.
|
||||
-- The isdn call information will be stored in the neighbor table
|
||||
|
||||
-- Isdn Mib objects definitions
|
||||
|
||||
ciscoIsdnMibObjects OBJECT IDENTIFIER ::= { ciscoIsdnMib 1 }
|
||||
|
||||
isdnNeighbor OBJECT IDENTIFIER ::= { ciscoIsdnMibObjects 1 }
|
||||
|
||||
|
||||
demandNbrTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DemandNbrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The list of neighbors from which the router will accept calls or
|
||||
to which it will place them."
|
||||
::= { isdnNeighbor 1 }
|
||||
|
||||
demandNbrEntry OBJECT-TYPE
|
||||
SYNTAX DemandNbrEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single Neighbor. This entry is effectively permanent, and contains
|
||||
information describing the neighbor, his permissions, his last call
|
||||
attempt, and his cumulative effects."
|
||||
INDEX {demandNbrPhysIf, demandNbrId }
|
||||
::= { demandNbrTable 1 }
|
||||
|
||||
DemandNbrEntry ::=
|
||||
SEQUENCE {
|
||||
demandNbrPhysIf Integer32 (1..2147483647), -- ifIndex value
|
||||
-- of the D channel
|
||||
demandNbrId Integer32 (0..2147483647), -- sequence number
|
||||
demandNbrLogIf Integer32 (1..2147483647), -- ifIndex value of
|
||||
-- virtual interface
|
||||
demandNbrName DisplayString, -- name of the neighbor
|
||||
demandNbrAddress DisplayString, -- Call Address
|
||||
demandNbrPermission INTEGER, -- applicable permissions
|
||||
demandNbrMaxDuration Integer32 (1..2147483647), -- Max call duration
|
||||
-- in seconds
|
||||
demandNbrLastDuration Integer32 (1..2147483647), -- Duration of last
|
||||
-- call
|
||||
demandNbrClearReason DisplayString, -- reason last call completed
|
||||
demandNbrClearCode OCTET STRING, -- reason last call completed
|
||||
demandNbrSuccessCalls Counter32, -- number of completed calls to
|
||||
-- neighbor
|
||||
demandNbrFailCalls Counter32, -- number of failed call attempts
|
||||
demandNbrAcceptCalls Counter32, -- number of calls from neighbor
|
||||
-- accepted
|
||||
demandNbrRefuseCalls Counter32, -- number of calls from neighbor
|
||||
-- refused
|
||||
demandNbrLastAttemptTime TimeStamp, -- sysUpTime of last
|
||||
-- call attempt
|
||||
demandNbrStatus RowStatus,
|
||||
demandNbrCallOrigin INTEGER
|
||||
}
|
||||
|
||||
demandNbrPhysIf OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex value of the physical interface the neighbor will be
|
||||
called on. On an ISDN interface, this is the ifIndex value of
|
||||
the D channel."
|
||||
::= { demandNbrEntry 1 }
|
||||
|
||||
demandNbrId OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"arbitrary sequence number associated with the neighbor."
|
||||
::= { demandNbrEntry 2 }
|
||||
|
||||
demandNbrLogIf OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ifIndex value of virtual interface associated with the neighbor.
|
||||
This interface maintains a queue of messages holding for the neighbor
|
||||
awaiting call completion, and all statistics."
|
||||
::= { demandNbrEntry 3 }
|
||||
|
||||
demandNbrName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASCII name of the neighbor."
|
||||
::= { demandNbrEntry 4 }
|
||||
|
||||
demandNbrAddress OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Call Address at which the neighbor should be called.
|
||||
Think of this as the set of characters following 'ATDT '
|
||||
or the 'phone number' included in a D channel call request."
|
||||
::= { demandNbrEntry 5 }
|
||||
|
||||
demandNbrPermission OBJECT-TYPE
|
||||
SYNTAX INTEGER { iCanCallHim (1),
|
||||
heCanCallMe (2),
|
||||
weCanCallEachOther (3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"applicable permissions."
|
||||
DEFVAL { weCanCallEachOther }
|
||||
::= { demandNbrEntry 6 }
|
||||
|
||||
demandNbrMaxDuration OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Maximum call duration in seconds."
|
||||
DEFVAL { 2147483647 }
|
||||
::= { demandNbrEntry 7 }
|
||||
|
||||
demandNbrLastDuration OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Duration of last call in seconds."
|
||||
::= { demandNbrEntry 8 }
|
||||
|
||||
demandNbrClearReason OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"ASCII reason that the last call terminated."
|
||||
::= { demandNbrEntry 9 }
|
||||
|
||||
demandNbrClearCode OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"encoded reason for the last call tear down."
|
||||
::= { demandNbrEntry 10 }
|
||||
|
||||
demandNbrSuccessCalls OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"number of completed calls to neighbor since system reset."
|
||||
::= { demandNbrEntry 11 }
|
||||
|
||||
demandNbrFailCalls OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of call attempts that have failed."
|
||||
::= { demandNbrEntry 12 }
|
||||
|
||||
demandNbrAcceptCalls OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of calls accepted from the neighbor."
|
||||
::= { demandNbrEntry 13 }
|
||||
|
||||
demandNbrRefuseCalls OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of calls from neighbor that we have refused."
|
||||
::= { demandNbrEntry 14 }
|
||||
|
||||
demandNbrLastAttemptTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"sysUpTime of last call attempt."
|
||||
::= { demandNbrEntry 15 }
|
||||
|
||||
demandNbrStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Somebody might want to manage the device using SNMP some day..."
|
||||
::= { demandNbrEntry 16 }
|
||||
|
||||
demandNbrCallOrigin OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
originate(1),
|
||||
answer(2),
|
||||
callback(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indication of outgoing or incoming call."
|
||||
::= { demandNbrEntry 17 }
|
||||
|
||||
|
||||
-- Traps related to Connection management
|
||||
|
||||
ciscoIsdnMibTrapPrefix OBJECT IDENTIFIER ::= { ciscoIsdnMib 2 }
|
||||
ciscoIsdnMibTraps OBJECT IDENTIFIER ::= { ciscoIsdnMibTrapPrefix 0 }
|
||||
|
||||
demandNbrCallInformation NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
demandNbrLogIf,
|
||||
demandNbrName,
|
||||
demandNbrAddress,
|
||||
demandNbrLastDuration,
|
||||
demandNbrClearReason,
|
||||
demandNbrClearCode
|
||||
}
|
||||
STATUS obsolete
|
||||
DESCRIPTION
|
||||
"This trap/inform is sent to the manager whenever a successful
|
||||
call clears, or a failed call attempt is determined to have
|
||||
ultimately failed. In the event that call retry is active,
|
||||
then this is after all retry attempts have failed. However,
|
||||
only one such trap is sent in between successful call
|
||||
attempts; subsequent call attempts result in no trap."
|
||||
::= { ciscoIsdnMibTraps 1 }
|
||||
|
||||
demandNbrCallDetails NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
demandNbrLogIf,
|
||||
demandNbrName,
|
||||
demandNbrAddress,
|
||||
demandNbrLastDuration,
|
||||
demandNbrClearReason,
|
||||
demandNbrClearCode,
|
||||
demandNbrCallOrigin
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap/inform is sent to the manager whenever a call
|
||||
connects, or clears, or a failed call attempt is determined to
|
||||
have ultimately failed. In the event that call retry is active,
|
||||
then this is after all retry attempts have failed. However,
|
||||
only one such trap is sent in between successful call
|
||||
attempts; subsequent call attempts result in no trap.
|
||||
|
||||
Whenever a call connects, demandNbrLastDuration,
|
||||
demandNbrClearReason, and demandNbrClearCode objects are not
|
||||
included in the trap."
|
||||
::= { ciscoIsdnMibTraps 2 }
|
||||
|
||||
demandNbrLayer2Change NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ifIndex,
|
||||
isdnLapdOperStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap/inform is sent to the manager whenever the
|
||||
D-channel of an interface changes state."
|
||||
::= { ciscoIsdnMibTraps 3 }
|
||||
|
||||
demandNbrCNANotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
isdnSignalingIfIndex,
|
||||
ifIndex
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap/inform is sent to the manager whenever the
|
||||
an incoming call request is rejected with cause
|
||||
'requested circuit/channel not available' (CNA),
|
||||
code number 44.
|
||||
|
||||
isdnSignalingIfIndex is the ifIndex value of the interface
|
||||
associated with this signaling channel.
|
||||
|
||||
ifIndex is the interface index of the requested bearer channel
|
||||
"
|
||||
::= { ciscoIsdnMibTraps 4 }
|
||||
|
||||
-- conformance information
|
||||
|
||||
ciscoIsdnMibConformance OBJECT IDENTIFIER ::= { ciscoIsdnMib 3 }
|
||||
ciscoIsdnMibCompliances OBJECT IDENTIFIER ::= { ciscoIsdnMibConformance 1 }
|
||||
ciscoIsdnMibGroups OBJECT IDENTIFIER ::= { ciscoIsdnMibConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoIsdnMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco ISDN MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoIsdnMibGroup }
|
||||
::= { ciscoIsdnMibCompliances 1 }
|
||||
|
||||
ciscoIsdnMibComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco ISDN MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoIsdnMibGroupRev1 }
|
||||
::= { ciscoIsdnMibCompliances 2 }
|
||||
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoIsdnMibGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
demandNbrLogIf,
|
||||
demandNbrName,
|
||||
demandNbrAddress,
|
||||
demandNbrPermission,
|
||||
demandNbrMaxDuration,
|
||||
demandNbrLastDuration,
|
||||
demandNbrClearReason,
|
||||
demandNbrClearCode,
|
||||
demandNbrSuccessCalls,
|
||||
demandNbrFailCalls,
|
||||
demandNbrAcceptCalls,
|
||||
demandNbrRefuseCalls,
|
||||
demandNbrLastAttemptTime,
|
||||
demandNbrStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the ISDN MIB capability."
|
||||
::= { ciscoIsdnMibGroups 1 }
|
||||
|
||||
ciscoIsdnMibGroupRev1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
demandNbrLogIf,
|
||||
demandNbrName,
|
||||
demandNbrAddress,
|
||||
demandNbrPermission,
|
||||
demandNbrMaxDuration,
|
||||
demandNbrLastDuration,
|
||||
demandNbrClearReason,
|
||||
demandNbrClearCode,
|
||||
demandNbrSuccessCalls,
|
||||
demandNbrFailCalls,
|
||||
demandNbrAcceptCalls,
|
||||
demandNbrRefuseCalls,
|
||||
demandNbrLastAttemptTime,
|
||||
demandNbrStatus,
|
||||
demandNbrCallOrigin
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the call origin capability."
|
||||
::= { ciscoIsdnMibGroups 2 }
|
||||
|
||||
END
|
184
MIBS/cisco/CISCO-L2L3-INTERFACE-CONFIG-MIB
Normal file
184
MIBS/cisco/CISCO-L2L3-INTERFACE-CONFIG-MIB
Normal file
@ -0,0 +1,184 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-L2L3-INTERFACE-CONFIG-MIB -
|
||||
-- configuration of switchport mode for interfaces
|
||||
--
|
||||
-- February 2000, Cliff Sojourner
|
||||
--
|
||||
-- Copyright (c) 2000 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
--
|
||||
|
||||
CISCO-L2L3-INTERFACE-CONFIG-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI
|
||||
;
|
||||
|
||||
ciscoL2L3IfConfigMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200005101900Z"
|
||||
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-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"Interface switchport mode configuration management MIB.
|
||||
|
||||
This MIB is used to monitor and control
|
||||
configuration of interface switchport and routed mode."
|
||||
REVISION "200005101900Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 151 }
|
||||
|
||||
ciscoL2L3IfConfigMIBObjects OBJECT IDENTIFIER ::= { ciscoL2L3IfConfigMIB 1 }
|
||||
|
||||
cL2L3IfConfig OBJECT IDENTIFIER ::= { ciscoL2L3IfConfigMIBObjects 1 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
CL2L3InterfaceMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational mode of the interface.
|
||||
|
||||
For administrative and operational states, valid values are:
|
||||
routed(1), switchport(2).
|
||||
|
||||
routed(1): Routed mode interfaces direct traffic using
|
||||
layer 3 protocols.
|
||||
|
||||
switchport(2): Switchport-mode interfaces direct traffic using
|
||||
layer 2 protocols. A switchport-mode interface can be in
|
||||
access mode, or trunk mode, or multi-mode.
|
||||
|
||||
Switchport interface operating mode can be configured manually,
|
||||
or negotiated by Dynamic Trunking Protocol (DTP) or Dynamic
|
||||
Inter-Switch Link (DISL).
|
||||
|
||||
Access-mode interfaces carry one VLAN's traffic. Access-mode
|
||||
interface parameters are configured in CISCO-VLAN-MEMBERSHIP-MIB.
|
||||
|
||||
Trunk-mode interfaces carry one or more VLANs. VLAN-related
|
||||
trunk-mode interface parameters are configured in CISCO-VTP-MIB.
|
||||
|
||||
Multi-mode interfaces carry one VLAN to each alias of a
|
||||
single connected end-station. VLAN-related multi-mode
|
||||
interface parameters are configured in CISCO-VTP-MIB.
|
||||
"
|
||||
SYNTAX INTEGER { routed(1), switchport(2) }
|
||||
|
||||
--
|
||||
-- switchport interface mode configuration table
|
||||
--
|
||||
|
||||
cL2L3IfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CL2L3IfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table shows the administratively requested and
|
||||
actual operating configuration for switchport interfaces."
|
||||
::= { cL2L3IfConfig 1 }
|
||||
|
||||
cL2L3IfEntry OBJECT-TYPE
|
||||
SYNTAX CL2L3IfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry represents the configuration and operation of a
|
||||
switchport interface.
|
||||
|
||||
Entries are created and deleted automatically in tandem
|
||||
with the corresponding ifEntries."
|
||||
INDEX { ifIndex }
|
||||
::= { cL2L3IfTable 1 }
|
||||
|
||||
CL2L3IfEntry ::= SEQUENCE {
|
||||
cL2L3IfModeAdmin CL2L3InterfaceMode,
|
||||
cL2L3IfModeOper CL2L3InterfaceMode
|
||||
}
|
||||
|
||||
cL2L3IfModeAdmin OBJECT-TYPE
|
||||
SYNTAX CL2L3InterfaceMode
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administratively desired interface mode."
|
||||
::= { cL2L3IfEntry 1 }
|
||||
|
||||
cL2L3IfModeOper OBJECT-TYPE
|
||||
SYNTAX CL2L3InterfaceMode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational interface mode."
|
||||
::= { cL2L3IfEntry 2 }
|
||||
|
||||
|
||||
--
|
||||
-- Notifications
|
||||
--
|
||||
|
||||
-- ciscoL2L3IfConfigMIBNotificationPrefix OBJECT IDENTIFIER ::=
|
||||
-- { ciscoL2L3IfConfigMIB 2 }
|
||||
-- ciscoL2L3IfConfigMIBNotifications OBJECT IDENTIFIER ::=
|
||||
-- { ciscoL2L3IfConfigMIBNotificationPrefix 0 }
|
||||
|
||||
|
||||
--
|
||||
-- Conformance
|
||||
--
|
||||
|
||||
ciscoL2L3IfConfigMIBConformance OBJECT IDENTIFIER
|
||||
::= { ciscoL2L3IfConfigMIB 3 }
|
||||
ciscoL2L3IfConfigMIBCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoL2L3IfConfigMIBConformance 1 }
|
||||
ciscoL2L3IfConfigMIBGroups OBJECT IDENTIFIER
|
||||
::= { ciscoL2L3IfConfigMIBConformance 2 }
|
||||
|
||||
ciscoL2L3IfConfigMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco L2L3 Interface Configuration Management MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoL2L3IfConfigMIBGroup }
|
||||
::= { ciscoL2L3IfConfigMIBCompliances 1 }
|
||||
|
||||
--
|
||||
-- Units of Conformance
|
||||
--
|
||||
|
||||
ciscoL2L3IfConfigMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cL2L3IfModeAdmin,
|
||||
cL2L3IfModeOper
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interface L2 & L3 mode objects"
|
||||
::= { ciscoL2L3IfConfigMIBGroups 1 }
|
||||
|
||||
END
|
1106
MIBS/cisco/CISCO-LAG-MIB
Normal file
1106
MIBS/cisco/CISCO-LAG-MIB
Normal file
File diff suppressed because it is too large
Load Diff
11059
MIBS/cisco/CISCO-LWAPP-AP-MIB
Normal file
11059
MIBS/cisco/CISCO-LWAPP-AP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3294
MIBS/cisco/CISCO-LWAPP-DOT11-CLIENT-MIB
Normal file
3294
MIBS/cisco/CISCO-LWAPP-DOT11-CLIENT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1138
MIBS/cisco/CISCO-LWAPP-DOT11-MIB
Normal file
1138
MIBS/cisco/CISCO-LWAPP-DOT11-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3414
MIBS/cisco/CISCO-LWAPP-MOBILITY-EXT-MIB
Normal file
3414
MIBS/cisco/CISCO-LWAPP-MOBILITY-EXT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1721
MIBS/cisco/CISCO-LWAPP-RF-MIB
Normal file
1721
MIBS/cisco/CISCO-LWAPP-RF-MIB
Normal file
File diff suppressed because it is too large
Load Diff
4235
MIBS/cisco/CISCO-LWAPP-SYS-MIB
Normal file
4235
MIBS/cisco/CISCO-LWAPP-SYS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
794
MIBS/cisco/CISCO-LWAPP-TC-MIB
Normal file
794
MIBS/cisco/CISCO-LWAPP-TC-MIB
Normal file
@ -0,0 +1,794 @@
|
||||
-- *******************************************************************
|
||||
-- CISCO-LWAPP-TC-MIB.my: Cisco LWAPP MIBs Textual Conventions
|
||||
-- March 2006, Prasanna Viswakumar
|
||||
--
|
||||
-- Copyright (c) 2006, 2007, 2010-2011 by Cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
-- *******************************************************************
|
||||
|
||||
CISCO-LWAPP-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
Unsigned32,
|
||||
Gauge32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
-- * MODULE IDENTITY
|
||||
-- ********************************************************************
|
||||
|
||||
ciscoLwappTextualConventions MODULE-IDENTITY
|
||||
LAST-UPDATED "201906270000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"Cisco Systems,
|
||||
Customer Service
|
||||
|
||||
Postal: 170 West Tasman Drive
|
||||
San Jose, CA 95134
|
||||
USA
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
Email: cs-wnbu-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"This module defines textual conventions used
|
||||
throughout the Cisco enterprise MIBs
|
||||
designed for implementation on Central
|
||||
Controllers that terminate the Light Weight
|
||||
Access Point Protocol from LWAPP Access
|
||||
Points.
|
||||
|
||||
The relationship between CC and the LWAPP APs
|
||||
can be depicted as follows:
|
||||
|
||||
+......+ +......+ +......+ +......+
|
||||
+ + + + + + + +
|
||||
+ CC + + CC + + CC + + CC +
|
||||
+ + + + + + + +
|
||||
+......+ +......+ +......+ +......+
|
||||
.. . . .
|
||||
.. . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
+......+ +......+ +......+ +......+ +......+
|
||||
+ + + + + + + + + +
|
||||
+ AP + + AP + + AP + + AP + + AP +
|
||||
+ + + + + + + + + +
|
||||
+......+ +......+ +......+ +......+ +......+
|
||||
. . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
. . . . .
|
||||
+......+ +......+ +......+ +......+ +......+
|
||||
+ + + + + + + + + +
|
||||
+ MN + + MN + + MN + + MN + + MN +
|
||||
+ + + + + + + + + +
|
||||
+......+ +......+ +......+ +......+ +......+
|
||||
|
||||
|
||||
The LWAPP tunnel exists between the controller and
|
||||
the APs. The MNs communicate with the APs through
|
||||
the protocol defined by the 802.11 standard.
|
||||
|
||||
LWAPP APs, upon bootup, discover and join one of the
|
||||
controllers and the controller pushes the configuration,
|
||||
that includes the WLAN parameters, to the LWAPP APs.
|
||||
The APs then encapsulate all the 802.11 frames from
|
||||
wireless clients inside LWAPP frames and forward
|
||||
the LWAPP frames to the controller.
|
||||
|
||||
GLOSSARY
|
||||
|
||||
Access Point ( AP )
|
||||
|
||||
An entity that contains an 802.11 medium access
|
||||
control ( MAC ) and physical layer ( PHY ) interface
|
||||
and provides access to the distribution services via
|
||||
the wireless medium for associated clients.
|
||||
|
||||
LWAPP APs encapsulate all the 802.11 frames in
|
||||
LWAPP frames and sends it to the controller to which
|
||||
it is logically connected.
|
||||
|
||||
Advanced Encryption Standard ( AES )
|
||||
|
||||
In cryptography, the Advanced Encryption Standard
|
||||
(AES), also known as Rijndael, is a block cipher
|
||||
adopted as an encryption standard by the US
|
||||
government. It is expected to be used worldwide
|
||||
and analysed extensively, as was the case with its
|
||||
predecessor, the Data Encryption Standard (DES).
|
||||
AES was adopted by National Institute of Standards
|
||||
and Technology (NIST) as US FIPS PUB 197 in
|
||||
November 2001 after a 5-year standardisation
|
||||
process.
|
||||
|
||||
Central Controller ( CC )
|
||||
|
||||
The central entity that terminates the LWAPP protocol
|
||||
tunnel from the LWAPP APs. Throughout this MIB,
|
||||
this entity is also referred to as 'controller'.
|
||||
|
||||
Light Weight Access Point Protocol ( LWAPP )
|
||||
|
||||
This is a generic protocol that defines the
|
||||
communication between the Access Points and the
|
||||
Central Controller.
|
||||
|
||||
Management Frame Protection ( MFP )
|
||||
|
||||
A proprietary mechanism devised to integrity protect
|
||||
the otherwise unprotected management frames of the
|
||||
802.11 protocol specification.
|
||||
|
||||
Message Integrity Check ( MIC )
|
||||
|
||||
A checksum computed on a sequence of bytes and made
|
||||
known to the receiving party in a data communication,
|
||||
to let the receiving party make sure the bytes
|
||||
received were not compromised enroute.
|
||||
|
||||
Mobile Node ( MN )
|
||||
|
||||
A roaming 802.11 wireless device in a wireless
|
||||
network associated with an access point.
|
||||
|
||||
Temporal Key Integrity Protocol ( TKIP )
|
||||
|
||||
A security protocol defined to enhance the limitations
|
||||
of WEP. Message Integrity Check and per-packet keying
|
||||
on all WEP-encrypted frames are two significant
|
||||
enhancements provided by TKIP to WEP.
|
||||
|
||||
Wired Equivalent Privacy ( WEP )
|
||||
|
||||
A security method defined by 802.11. WEP uses a
|
||||
symmetric key stream cipher called RC4 to encrypt the
|
||||
data packets.
|
||||
|
||||
802.11n
|
||||
|
||||
802.11n builds upon previous 802.11 standards by
|
||||
adding MIMO (multiple-input multiple-output). MIMO
|
||||
uses multiple transmitter and receiver antennas to
|
||||
allow for increased data throughput through spatial
|
||||
multiplexing and increased range.
|
||||
|
||||
Control/Extension Channel
|
||||
|
||||
A single 802.11 channel is 20 MHz wide. 802.11n allows
|
||||
the use of channels of width 40 MHz by combining two
|
||||
20 MHz channels. The channels are known as the primary
|
||||
or control channel and secondary or extension channel.
|
||||
Both the channels are used for transmission
|
||||
and reception of data.
|
||||
|
||||
REFERENCE
|
||||
|
||||
[1] Part 11 Wireless LAN Medium Access Control ( MAC )
|
||||
and Physical Layer ( PHY ) Specifications.
|
||||
|
||||
[2] Draft-obara-capwap-lwapp-00.txt, IETF Light
|
||||
Weight Access Point Protocol.
|
||||
|
||||
[3] Enhanced Wireless Consortium MAC Specification,
|
||||
v1.24.
|
||||
|
||||
[4] Enhanced Wireless Consortium PHY Specification,
|
||||
v1.27."
|
||||
REVISION "201608230000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual conventions CLApMode"
|
||||
REVISION "201109130000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual conventions CcxServiceVersion"
|
||||
REVISION "201002230000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual conventions CLApDot11RadioRole,
|
||||
CLClientPowerSaveMode,and CLApDot11RadioSubband."
|
||||
REVISION "200709110000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual convention CLWebAuthType."
|
||||
REVISION "200702050000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual conventions CLDot11ChannelBandwidth,
|
||||
CLDot11Band and CLApAssocFailureReason."
|
||||
REVISION "200610310000Z"
|
||||
DESCRIPTION
|
||||
"Added new textual conventions CLMfpEventSource,
|
||||
CLCdpAdvtVersionType and CLDot11ClientStatus."
|
||||
REVISION "200604130000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 514 }
|
||||
|
||||
|
||||
|
||||
-- ********************************************************************
|
||||
-- TEXTUAL CONVENTION
|
||||
-- ********************************************************************
|
||||
|
||||
CLApIfType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the type of a
|
||||
wireless interface.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
dot11bg - This value indicates that the radio
|
||||
interface follows 802.11b or 802.11g standard.
|
||||
|
||||
dot11a - This value indicates that the radio
|
||||
interface follows 802.11a standard.
|
||||
|
||||
dot11abgn - This value indicates that the radio
|
||||
interface is operating in XOR mode between 802.11a
|
||||
and 802.11bg.
|
||||
|
||||
uwb - This value indicates that this is a Ultra
|
||||
Wideband Interface."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
dot11bg(1),
|
||||
dot11a(2),
|
||||
uwb(3),
|
||||
dot11abgn(4),
|
||||
unknown(5)
|
||||
}
|
||||
|
||||
CLDot11Channel ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the possible channel
|
||||
numbers in an 802.11 communication channel. The
|
||||
802.11 radio interface of an Access Point operates
|
||||
in one of the possible channels at any point of time
|
||||
for wireless data communication with 802.11 based
|
||||
wireless clients."
|
||||
SYNTAX Unsigned32 (1..14 | 34 | 36 | 38 | 40 | 42 | 44 | 46
|
||||
| 48 | 52 | 56 | 60 | 64 | 149 | 153
|
||||
| 157 | 161)
|
||||
|
||||
CLDot11ClientStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the states
|
||||
of an 802.11 client.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
idle(1) - client is in idle mode.
|
||||
|
||||
aaaPending(2) - client's authentication is pending.
|
||||
Request has been sent to AAA server for authentication.
|
||||
|
||||
authenticated(3) - client has been authenticated.
|
||||
|
||||
associated(4) - client is associated, but not
|
||||
authenticated.
|
||||
|
||||
powersave(5) - client is in powersave mode.
|
||||
|
||||
disassociated(6) - client has dissociated and not in
|
||||
any of the 802.11 networks managed by the controller.
|
||||
|
||||
tobedeleted(7) - client is marked for deletion.
|
||||
|
||||
probing(8) - state before association. The client
|
||||
will be removed if it does not associate.
|
||||
|
||||
excluded(9) - client has been marked as excluded after fixed
|
||||
number of authentication failures."
|
||||
SYNTAX INTEGER {
|
||||
idle(1),
|
||||
aaaPending(2),
|
||||
authenticated(3),
|
||||
associated(4),
|
||||
powersave(5),
|
||||
disassociated(6),
|
||||
tobedeleted(7),
|
||||
probing(8),
|
||||
excluded(9)
|
||||
}
|
||||
|
||||
CLEventFrames ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the possible
|
||||
802.11 management frame subtypes.
|
||||
|
||||
cLAssocRequestFrm - 802.11 Association Request
|
||||
frame
|
||||
|
||||
cLAssocResponseFrm - 802.11 Association Response
|
||||
frame
|
||||
|
||||
cLReAssocRequestFrm - 802.11 Reassociation
|
||||
Request frame
|
||||
|
||||
cLReAssocResponseFrm - 802.11 Reassociation
|
||||
Response frame
|
||||
|
||||
cLProbeRequestFrm - 802.11 Probe Request frame
|
||||
|
||||
cLProbeResponseFrm - 802.11 Probe Response
|
||||
frame
|
||||
|
||||
cLReserved1 - Reserved for future use
|
||||
|
||||
cLReserved2 - Reserved for future use
|
||||
|
||||
cLBeaconFrm - 802.11 Beacon frame
|
||||
|
||||
cLAtimFrm - 802.11 Adhoc Traffic Indication
|
||||
Map frame
|
||||
|
||||
cLDissociationFrm - 802.11 Dissociation
|
||||
frame
|
||||
|
||||
cLAuthenticationFrm - 802.11 Authentication
|
||||
frame
|
||||
|
||||
cLDeAuthenticationFrm - 802.11 Deauthentication
|
||||
frame"
|
||||
|
||||
REFERENCE
|
||||
"Part 11 Wireless LAN Medium Access Control ( MAC )
|
||||
and Physical Layer ( PHY ) Specifications,
|
||||
Section 7.1.3.1.2 - Type and Subtype fields"
|
||||
SYNTAX BITS {
|
||||
cLAssocRequestFrm(0),
|
||||
cLAssocResponseFrm(1),
|
||||
cLReAssocRequestFrm(2),
|
||||
cLReAssocResponseFrm(3),
|
||||
cLProbeRequestFrm(4),
|
||||
cLProbeResponseFrm(5),
|
||||
cLReserved1(6),
|
||||
cLReserved2(7),
|
||||
cLBeaconFrm(8),
|
||||
cLAtimFrm(9),
|
||||
cLDissociationFrm(10),
|
||||
cLAuthenticationFrm(11),
|
||||
cLDeAuthenticationFrm(12)
|
||||
}
|
||||
|
||||
CLMfpEventType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the MFP anomaly event.
|
||||
|
||||
invalidMic - The MFP Validation has identified
|
||||
that the MIC carried by a particular management
|
||||
frame is invalid.
|
||||
|
||||
invalidSeq - The MFP validation has identified
|
||||
that a particular management frame is carrying an
|
||||
invalid sequence number. Note that an invalid
|
||||
sequence number error can also be detected due to an
|
||||
incorrect timestamp in the MFP information element.
|
||||
The incorrect timestamp could possibly be due to the
|
||||
fact that the detecting AP's time window is not in
|
||||
synchronization with that of other APs in the
|
||||
MFP framework.
|
||||
|
||||
noMic - The MFP validation has detected a management
|
||||
frame without the MFP information element.
|
||||
|
||||
unexpectedMic - The MFP validation has detected a
|
||||
management frame as carrying a MIC value when
|
||||
protection is not enabled on the WLAN.
|
||||
|
||||
ccmpDecryptError - An MFP frame that was apparently
|
||||
received from a client in an AES-CCMP encrypted
|
||||
session was rejected by the Access Point because it
|
||||
could not be decrypted.
|
||||
|
||||
ccmpInvalidMhdrIe - An MFP frame that was apparently
|
||||
received from a client in an AES-CCMP encrypted
|
||||
session was rejected by the Access Point because it
|
||||
contained an invalid MHDR information element, or the
|
||||
MHDR information element was not present.
|
||||
|
||||
ccmpInvalidReplayCtr - An MFP frame that was apparently
|
||||
received from a client in an AES-CCMP encrypted session
|
||||
was rejected by the Access Point because the replay
|
||||
counter was not valid.
|
||||
|
||||
tkipInvalidIcv - An MFP frame that was apparently
|
||||
received from a client in a TKIP encrypted session was
|
||||
rejected by the Access Point because it contained an
|
||||
invalid Integrity Check Value.
|
||||
|
||||
tkipInvalidMic - An MFP frame that was apparently
|
||||
received from a client in a TKIP encrypted session was
|
||||
rejected by the Access Point because the message
|
||||
integrity check failed.
|
||||
|
||||
tkipInvalidMhdrIe - An MFP frame that was apparently
|
||||
received from a client in a TKIP encrypted session was
|
||||
rejected by the Access Point because it contained an
|
||||
invalid MHDR information element, or the MHDR
|
||||
information element was not present.
|
||||
|
||||
tkipInvalidReplayCtr - An MFP frame that was apparently
|
||||
received from a client in a TKIP encrypted session was
|
||||
rejected by the Access Point because it the replay
|
||||
counter was not valid.
|
||||
|
||||
bcastDisassociationFrameRcvd - The Access Point detected
|
||||
a broadcast disassociation frame. Broadcast
|
||||
disassociation frames are rejected by CCXv5 compliant
|
||||
devices.
|
||||
|
||||
bcastDeauthenticationFrameRcvd - The Access Point
|
||||
detected a broadcast deauthentication frame. Broadcast
|
||||
deauthentication frames are rejected by CCXv5 compliant
|
||||
devices.
|
||||
|
||||
bcastActionFrameRcvd - The Access Point detected a
|
||||
broadcast action frame. Broadcast action frames are
|
||||
rejected by CCXv5 compliant devices."
|
||||
SYNTAX INTEGER {
|
||||
invalidMic(1),
|
||||
invalidSeq(2),
|
||||
noMic(3),
|
||||
unexpectedMic(4),
|
||||
ccmpNoEncryptError(16),
|
||||
ccmpDecryptError(17),
|
||||
ccmpInvalidReplayCtr(19),
|
||||
tkipNoEncryptError(20),
|
||||
tkipInvalidIcv(21),
|
||||
tkipInvalidMic(22),
|
||||
tkipInvalidMhdrIe(23),
|
||||
tkipInvalidReplayCtr(24),
|
||||
bcastDisassociationFrameRcvd(32),
|
||||
bcastDeauthenticationFrameRcvd(33),
|
||||
bcastActionFrameRcvd(34)
|
||||
}
|
||||
|
||||
CLMfpEventSource ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source of the MFP anomaly event.
|
||||
|
||||
infrastructureMfp - The source of the MFP event is
|
||||
an infrastructure device that implements MFP.
|
||||
|
||||
clientMfp - The source of the MFP event is a client
|
||||
device that implements MFP."
|
||||
SYNTAX INTEGER {
|
||||
infrastructureMfp(1),
|
||||
clientMfp(2)
|
||||
}
|
||||
|
||||
CLMfpVersion ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention lists the versions of
|
||||
the MFP protocol."
|
||||
SYNTAX INTEGER {
|
||||
mfpv1(1),
|
||||
mfpv2(2)
|
||||
}
|
||||
|
||||
CLTimeBaseStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention is used to define the
|
||||
time synchronization of entities with their
|
||||
respective time bases.
|
||||
|
||||
cTimeBaseInSync - This value indicates that the
|
||||
respective entity is in synchronization with
|
||||
its time base.
|
||||
|
||||
cTimeBaseNotInSync - This value indicates that
|
||||
the respective entity is not in synchronization
|
||||
with its time base."
|
||||
SYNTAX INTEGER {
|
||||
cTimeBaseInSync(1),
|
||||
cTimeBaseNotInSync(2)
|
||||
}
|
||||
|
||||
CLSecEncryptType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the type of
|
||||
encryption to be applied to a WLAN.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
tkip - This value indicates that TKIP encryption
|
||||
is configured for data protection.
|
||||
|
||||
aes - This value indicates that AES encryption
|
||||
is configured for data protection."
|
||||
SYNTAX BITS {
|
||||
tkip(0),
|
||||
aes(1)
|
||||
}
|
||||
|
||||
CLSecKeyFormat ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the type of
|
||||
the key configured for encryption."
|
||||
SYNTAX INTEGER {
|
||||
default(1),
|
||||
hex(2),
|
||||
ascii(3)
|
||||
}
|
||||
|
||||
CLDot11RfParamMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines how the RF
|
||||
parameters used to manage roaming are chosen
|
||||
by the controller.
|
||||
|
||||
default - controller reverts back to the default
|
||||
values specified for the RF parameters.
|
||||
|
||||
auto - controller determines the RF parameters
|
||||
automatically without any input from the end user.
|
||||
|
||||
custom - controller uses the RF parameters
|
||||
configured by the end user. User is allowed to
|
||||
configure the parameters only if the mode is set
|
||||
to 'custom'."
|
||||
SYNTAX INTEGER {
|
||||
default(1),
|
||||
custom(2),
|
||||
auto(3)
|
||||
}
|
||||
|
||||
CLTsmDot11CurrentPackets ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets received over a specified
|
||||
period of time."
|
||||
SYNTAX Gauge32
|
||||
|
||||
CLCdpAdvtVersionType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention lists the versions of
|
||||
the CDP protocol in use in LWAPP APs and Controllers."
|
||||
SYNTAX INTEGER {
|
||||
cdpv1(1),
|
||||
cdpv2(2)
|
||||
}
|
||||
|
||||
CLDot11ChannelBandwidth ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the channel
|
||||
bandwidth for 802.11n radio interfaces.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
five - This value indicates that the bandwidth
|
||||
is 5 MHz.
|
||||
|
||||
ten - This value indicates that the bandwidth
|
||||
is 10 MHz.
|
||||
|
||||
twenty - This value indicates that the bandwidth
|
||||
is 20 MHz.
|
||||
|
||||
aboveforty - This value indicates that the bandwidth
|
||||
is 40 MHz with the extension channel above the control
|
||||
channel.
|
||||
|
||||
belowforty - This value indicates that the bandwidth
|
||||
is 40 MHz with the extension channel below the control
|
||||
channel."
|
||||
SYNTAX INTEGER {
|
||||
five(1),
|
||||
ten(2),
|
||||
twenty(3),
|
||||
aboveforty(4),
|
||||
belowforty(5)
|
||||
}
|
||||
|
||||
CLDot11Band ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the 802.11 frequency
|
||||
band.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
band2dot4 - This value indicates that the
|
||||
2.4 GHz band is in use.
|
||||
|
||||
band5 - This value indicates that the
|
||||
5 GHz band is in use."
|
||||
SYNTAX INTEGER {
|
||||
band2dot4(1),
|
||||
band5(2)
|
||||
}
|
||||
|
||||
CLApAssocFailureReason ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the possible reasons
|
||||
for an AP's failure to get associated to a controller.
|
||||
|
||||
The semantics are as follows:
|
||||
|
||||
unknown - The reason for the AP not being able to
|
||||
associate is unknown.
|
||||
|
||||
notSupported - The AP is not supported for management
|
||||
by the controller."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
notSupported(2)
|
||||
}
|
||||
|
||||
CLWebAuthType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents either one of the following web auth types
|
||||
internalDefault(1) -
|
||||
The default login page will be
|
||||
presented to the client for authentication.
|
||||
|
||||
internalCustom(2) -
|
||||
The administrator has created and
|
||||
uploaded a custom login page and it will be
|
||||
presented to the clients for authentication.
|
||||
|
||||
external(3) -
|
||||
This value indicates that the login page
|
||||
will be served from the external web server. Note
|
||||
that cLWAWebAuthType can be successfully set to this
|
||||
value when the cLWAExternalWebAuthURL object has been
|
||||
set to string with non-zero length."
|
||||
SYNTAX INTEGER {
|
||||
internalDefault(1),
|
||||
internalCustom(2),
|
||||
external(3)
|
||||
}
|
||||
|
||||
CLClientPowerSaveMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines power management mode
|
||||
of this client.
|
||||
The possible two modes are:
|
||||
active(1) - The client is not in power-save mode
|
||||
and it is actively sending or receiving
|
||||
data.
|
||||
powersave(2) - The client is in power-save mode and it
|
||||
wakes up once a while to check for
|
||||
pending data."
|
||||
SYNTAX INTEGER {
|
||||
active(1),
|
||||
powersave(2)
|
||||
}
|
||||
|
||||
CLApDot11RadioSubband ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the possible values
|
||||
of subbands a radio can support.
|
||||
Currently, this information is applicable to
|
||||
A radios.
|
||||
all(1) - This radio is a regular A radio that operates
|
||||
in the full A band spectrum in the frequency
|
||||
range 4940 Mhz - 5850 Mhz.
|
||||
sub49(2) - This is an A radio that operates only in the
|
||||
public safety (4.9 Ghz) sub band in the
|
||||
frequency range 4940 Mhz - 5100 Mhz.
|
||||
sub52(3) - This is an A radio that operates only in the
|
||||
5.2 Ghz sub band in the frequency range
|
||||
5250 Mhz - 5350 Mhz.
|
||||
sub54(4) - This is an A radio that operates only in the
|
||||
5.4 Ghz sub band in the frequency range
|
||||
5470 Mhz - 5725 Mhz.
|
||||
sub58(5) - This is an A radio that operates only in the
|
||||
5.8 Ghz sub band in the frequency range
|
||||
5725 Mhz - 5850 Mhz."
|
||||
SYNTAX INTEGER {
|
||||
all(1),
|
||||
sub49(2),
|
||||
sub52(3),
|
||||
sub54(4),
|
||||
sub58(5)
|
||||
}
|
||||
|
||||
CLApDot11RadioRole ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the possible values
|
||||
of role a radio can support.
|
||||
shutdown(0) - This role states that the radio is
|
||||
shut down.
|
||||
upDownlink(1) - This radio provides both uplink
|
||||
and downlink access.
|
||||
uplink(2) - This role is applicable only for Ethernet
|
||||
ports. This radio provides uplink access.
|
||||
downlink(3) - This radio provides downlink access.
|
||||
downlink radio allows child APs to join.
|
||||
access(4) - This radio provides the access to the
|
||||
clients.
|
||||
uplinkAccess(5) - This radio role states that the radio
|
||||
provides the uplink access to the clients.
|
||||
downlinkAccess(6) - This radio role states that the radio
|
||||
provides the downlink access to
|
||||
the clients.
|
||||
upDownlinkAccess(7) - This radio role states that the radio
|
||||
provides both uplink and downlink access
|
||||
to the clients.
|
||||
unknown(8) - This radio role is unknown."
|
||||
SYNTAX INTEGER {
|
||||
shutdown(0),
|
||||
upDownlink(1),
|
||||
uplink(2),
|
||||
downlink(3),
|
||||
access(4),
|
||||
uplinkAccess(5),
|
||||
downlinkAccess(6),
|
||||
upDownlinkAccess(7),
|
||||
unknown(8)
|
||||
}
|
||||
|
||||
CcxServiceVersion ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the service versions
|
||||
supported by a CCX Next client. The supported services
|
||||
include foundation, location, management and voice."
|
||||
SYNTAX INTEGER {
|
||||
none(1),
|
||||
version1(2),
|
||||
version2(3)
|
||||
}
|
||||
|
||||
CLApMode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This textual convention defines the working
|
||||
mode of the AP.
|
||||
local(0) - This mode enables the access points
|
||||
to serve the clients.
|
||||
monitor(1) - This mode enables the access points
|
||||
to monitor all of its cycles scanning
|
||||
the channels and looking for rogues.
|
||||
remote(2) - This mode indicates that AP is a remote
|
||||
edge lightweight access point.
|
||||
rogueDetector(3)- This mode enables the access points
|
||||
to detect the rogue access points.
|
||||
sniffer(4) - This mode enables the access points
|
||||
to sniff packets in a particular channel.
|
||||
bridge(5) - This mode indicates that a root access point.
|
||||
is connected
|
||||
seConnect(6) - This mode enables the access points
|
||||
to join Cisco spectrum expert and
|
||||
perform spectrum intelligence."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
local(0),
|
||||
monitor(1),
|
||||
remote(2),
|
||||
rogueDetector(3),
|
||||
sniffer(4),
|
||||
bridge(5),
|
||||
seConnect(6)
|
||||
}
|
||||
|
||||
END
|
||||
|
5278
MIBS/cisco/CISCO-LWAPP-WLAN-MIB
Normal file
5278
MIBS/cisco/CISCO-LWAPP-WLAN-MIB
Normal file
File diff suppressed because it is too large
Load Diff
767
MIBS/cisco/CISCO-MAC-NOTIFICATION-MIB
Normal file
767
MIBS/cisco/CISCO-MAC-NOTIFICATION-MIB
Normal file
@ -0,0 +1,767 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-MAC-NOTIFICATION-MIB.my: Cisco MAC Notification MIB
|
||||
--
|
||||
-- October 2001, Edward Pham
|
||||
-- February 2003, Padma Pullela
|
||||
--
|
||||
-- Copyright (c) 2001, 2003, 2006 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-MAC-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, NOTIFICATION-TYPE,
|
||||
Unsigned32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TruthValue, TimeStamp, MacAddress, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ifIndex
|
||||
FROM IF-MIB
|
||||
VlanIndex
|
||||
FROM CISCO-VTP-MIB
|
||||
entPhysicalIndex
|
||||
FROM ENTITY-MIB
|
||||
Percent
|
||||
FROM CISCO-QOS-PIB-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoMacNotificationMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200706110000Z"
|
||||
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-wbu@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module is for configuration of the MAC notification
|
||||
feature. MAC notification is a mechanism to inform monitoring
|
||||
devices when there are MAC addresses learnt or removed from
|
||||
the forwarding database of the monitored devices."
|
||||
|
||||
REVISION "200706110000Z"
|
||||
DESCRIPTION
|
||||
"Fixed typo and made changes to the description of
|
||||
cmnMACMoveObjects, cmnMACThresholdNotifEnabled and
|
||||
cmnMacThresholdExceedNotif."
|
||||
|
||||
REVISION "200303210000Z"
|
||||
DESCRIPTION
|
||||
"Added cmnMACMoveObjects, cmnMACThresholdObjects."
|
||||
|
||||
REVISION "200110220000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 215 }
|
||||
|
||||
-- Cisco MAC Notification MIB object definitions
|
||||
|
||||
ciscoMacNotificationMIBObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIB 1 }
|
||||
|
||||
-- Cisco MAC Notification MIB consists of the following groups
|
||||
-- [1] Cisco Mac Notification Global Group (cmnGlobalObjects).
|
||||
-- [2] Cisco Mac Notification Interface Group (cmnInterfaceObjects).
|
||||
-- [3] Cisco Mac Notification Move Group (cmnMACMoveObjects).
|
||||
-- [4] Cisco Mac Notification Threshold Group (cmnMACThresholdObjects).
|
||||
cmnGlobalObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIBObjects 1 }
|
||||
cmnInterfaceObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIBObjects 2 }
|
||||
cmnMACMoveObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIBObjects 3 }
|
||||
cmnMACThresholdObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIBObjects 4 }
|
||||
|
||||
|
||||
--**********************************************************************
|
||||
-- Cisco Mac Notification Global Group
|
||||
--**********************************************************************
|
||||
|
||||
cmnGlobalFeatureEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether the MAC notification feature is currently
|
||||
running in the device.
|
||||
|
||||
Setting this object to false(2) disables the MAC notification
|
||||
feature globally thus disabling the feature at each interface.
|
||||
|
||||
Setting this object to true(1) will start the MAC notification
|
||||
feature running in the device. If the feature is already
|
||||
running, setting to true(1) has no effect. Once the MAC
|
||||
notification is enabled, whether the feature is running at each
|
||||
interface is controlled by the cmnIfConfigTable."
|
||||
::= { cmnGlobalObjects 1 }
|
||||
|
||||
cmnNotificationInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..4294967295)
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object specifies the maximum interval of time between
|
||||
cmnMacChangedNotifications being generated by the device.
|
||||
If the value of cmnNotificationsEnabled is true(1), the
|
||||
device will send out the generated cmnMacChangedNotifications
|
||||
and archive the MAC change notification events in the
|
||||
cmnHistoryTable. If the value of cmnNotificationEnabled is
|
||||
false(2), the device will not send out the generated
|
||||
cmnMacChangedNotifications but it will archive these events
|
||||
in the cmnHistoryTable.
|
||||
|
||||
If the value of this object is equal to 0, the device will
|
||||
generate cmnMacChangedNotifications and archive the MAC
|
||||
change notification events in the cmnHistoryTable as soon as
|
||||
there is MAC address learnt or removed by the device.
|
||||
|
||||
If the value of this object is greater than 0, the device will
|
||||
wait for a period of time equal to the value of this object
|
||||
before generate the cmnMacChangedNotifications and archive
|
||||
the MAC change notification events in the cmnHistoryTable."
|
||||
::= { cmnGlobalObjects 2 }
|
||||
|
||||
cmnMacAddressesLearnt OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of MAC addresses learnt by the
|
||||
device."
|
||||
::= { cmnGlobalObjects 3 }
|
||||
|
||||
cmnMacAddressesRemoved OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of MAC addresses removed from the
|
||||
forwarding database."
|
||||
::= { cmnGlobalObjects 4 }
|
||||
|
||||
cmnNotificationsEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether cmnMacChangedNotification notifications
|
||||
will or will not be sent when there are MAC addresses
|
||||
learnt or removed from the device's forwarding database.
|
||||
Disabling notifications does not prevent the MAC address
|
||||
info from being added to the cmnHistoryTable."
|
||||
DEFVAL { false }
|
||||
::= { cmnGlobalObjects 5 }
|
||||
|
||||
cmnNotificationsSent OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of cmnMacChangedNotifications sent out
|
||||
by the device."
|
||||
::= { cmnGlobalObjects 6 }
|
||||
|
||||
cmnHistTableMaxLength OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..500)
|
||||
UNITS "entries"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The upper limit on the number of entries that the
|
||||
cmnHistoryTable may contain. A value of 0 will
|
||||
prevent any history from being retained. When this
|
||||
table is full, the oldest entry will be deleted and
|
||||
a new one will be created."
|
||||
DEFVAL { 1 }
|
||||
::= { cmnGlobalObjects 7 }
|
||||
|
||||
cmnHistoryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CmnHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table will archive the MAC change notification events
|
||||
generated by this device. The MAC change notification
|
||||
events are archived here even if cmnMacChangesNotifications
|
||||
are not actually sent."
|
||||
::= { cmnGlobalObjects 8 }
|
||||
|
||||
cmnHistoryEntry OBJECT-TYPE
|
||||
SYNTAX CmnHistoryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A MAC change notification message that was previously
|
||||
generated by this device. Each entry is indexed by a message
|
||||
index."
|
||||
INDEX { cmnHistIndex }
|
||||
::= { cmnHistoryTable 1 }
|
||||
|
||||
CmnHistoryEntry ::=
|
||||
SEQUENCE {
|
||||
cmnHistIndex
|
||||
Unsigned32,
|
||||
cmnHistMacChangedMsg
|
||||
OCTET STRING,
|
||||
cmnHistTimestamp
|
||||
TimeStamp
|
||||
}
|
||||
|
||||
cmnHistIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..4294967295)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An index that uniquely identifies a MAC change notification
|
||||
event previously generated by the device. This index starts at
|
||||
1 and increases by one when a MAC change notification is
|
||||
generated. When it reaches the maximum value, the agent wraps
|
||||
the value back to 1."
|
||||
::= { cmnHistoryEntry 1 }
|
||||
|
||||
cmnHistMacChangedMsg OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(1..254))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains the information of a MAC change
|
||||
notification event. It consists of several tuples packed
|
||||
together in the format of '<tuple1><tuple2>...'.
|
||||
|
||||
Each tuple consist of 11 octets in the format of
|
||||
'<operation><VLAN><MAC><dot1dBasePort>' where
|
||||
|
||||
<operation> is of size 1 octet and supports the following values
|
||||
0 - End of MIB object.
|
||||
1 - MAC learnt.
|
||||
2 - MAC removed.
|
||||
|
||||
<VLAN> is VLAN number of the VLAN which the MAC address is
|
||||
belonged to and has size of 2 octet.
|
||||
|
||||
<MAC> is the Layer2 Mac Address and has size of 6 octets.
|
||||
|
||||
<dot1dBasePort> is the value of dot1dBasePort for the
|
||||
interface from which the MAC address is learnt and has size
|
||||
of 2 octets."
|
||||
::= { cmnHistoryEntry 2 }
|
||||
|
||||
cmnHistTimestamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the cmnMacChangedNotification
|
||||
containing the information denoted by the cmnHistMacChangedMsg
|
||||
object in this entry was generated."
|
||||
::= { cmnHistoryEntry 3 }
|
||||
|
||||
--*********************************************************************
|
||||
-- Cisco Mac Notification Interface Group
|
||||
--*********************************************************************
|
||||
|
||||
--
|
||||
-- cmnIfConfigTable
|
||||
--
|
||||
|
||||
cmnIfConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CmnIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table enables or disables the generation of notification
|
||||
at each interface when MAC address is learnt or removed."
|
||||
::= { cmnInterfaceObjects 1 }
|
||||
|
||||
cmnIfConfigEntry OBJECT-TYPE
|
||||
SYNTAX CmnIfConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each entry contains the configuration for enabling the
|
||||
MAC notification at each interface that supports this
|
||||
feature."
|
||||
INDEX { ifIndex }
|
||||
::= { cmnIfConfigTable 1 }
|
||||
|
||||
CmnIfConfigEntry ::= SEQUENCE {
|
||||
cmnMacAddrLearntEnable TruthValue,
|
||||
cmnMacAddrRemovedEnable TruthValue
|
||||
}
|
||||
|
||||
cmnMacAddrLearntEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether this interface is enabled to send
|
||||
cmnMacChangedNotification when it learns a new MAC address. This
|
||||
variable has no effect when the value of cmnGlobalFeatureEnabled
|
||||
object is false(2).
|
||||
|
||||
Setting this object to true(1) enables the sending of
|
||||
cmnMacChangedNotification when this interface learns a
|
||||
new MAC address.
|
||||
|
||||
Setting this object to false(2) disables the sending
|
||||
of cmnMacChangedNotification when this interface learns
|
||||
a new MAC address."
|
||||
DEFVAL { false }
|
||||
::= { cmnIfConfigEntry 1 }
|
||||
|
||||
cmnMacAddrRemovedEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether this interface is enabled to send
|
||||
cmnMacChangedNotification when a MAC address which it learnt
|
||||
previously is removed from the forwarding table. This variable
|
||||
has no effect when the value of cmnGlobalFeatureEnabled object
|
||||
is false(2).
|
||||
|
||||
Setting this object to true(1) enables the sending of
|
||||
cmnMacChangedNotification when a MAC address which this
|
||||
interface learnt previously is removed from the forwarding
|
||||
table.
|
||||
|
||||
Setting this object to false(2) disables the sending of
|
||||
cmnMacChangedNotification when a MAC address which this
|
||||
interface learnt previously is removed from the forwarding
|
||||
table."
|
||||
DEFVAL { false }
|
||||
::= { cmnIfConfigEntry 2 }
|
||||
|
||||
--*********************************************************************
|
||||
-- Cisco Mac Notification Move Group
|
||||
--*********************************************************************
|
||||
|
||||
cmnMACMoveFeatureEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the MAC Move notification feature is
|
||||
currently running in the device.
|
||||
|
||||
Setting this object to false(2) disables the MAC Move
|
||||
notification feature globally.
|
||||
|
||||
Setting this object to true(1) will start the MAC Move
|
||||
notification feature running in the device."
|
||||
::= { cmnMACMoveObjects 1 }
|
||||
|
||||
cmnMACMoveNotificationsEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether cmnMacMoveNotification notifications
|
||||
will or will not be sent when a MAC move is detected by
|
||||
the MAC move notification feature.
|
||||
|
||||
Setting this object to false(2) will not send the
|
||||
cmnMacMoveNotification notifications.
|
||||
|
||||
Setting this object to true(1) will send the
|
||||
cmnMacMoveNotification notifications."
|
||||
::= { cmnMACMoveObjects 2 }
|
||||
|
||||
cmnMACMoveAddress OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the MAC address that is moved between
|
||||
cmnMACMoveFromPortId and cmnMACMoveToPortId on
|
||||
cmnMACMoveVlanNumber. This object is instantiated only
|
||||
when cmnMACMoveFeatureEnabled value is set to true(1) and
|
||||
a MAC move is detected by the MAC move notification feature."
|
||||
::= { cmnMACMoveObjects 3 }
|
||||
|
||||
cmnMACMoveVlanNumber OBJECT-TYPE
|
||||
SYNTAX VlanIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the VLAN on which the cmnMACMoveAddress is
|
||||
moved from cmnMACMoveFromPortId to cmnMACMoveToPortId.
|
||||
This object is instantiated only when
|
||||
cmnMACMoveFeatureEnabled value is set to true(1) and a
|
||||
MAC move is detected by the MAC move notification feature."
|
||||
::= { cmnMACMoveObjects 4 }
|
||||
|
||||
cmnMACMoveFromPortId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of dot1dBasePort for the bridge port from which
|
||||
the cmnMACMoveAddress is moved to cmnMACMoveToPortId on
|
||||
cmnMACMoveVlanNumber. This object is instantiated only when
|
||||
cmnMACMoveFeatureEnabled value is set to true(1) and a
|
||||
MAC move is detected by the MAC move notification feature."
|
||||
REFERENCE
|
||||
"dot1dBasePort is defined in RFC1493."
|
||||
::= { cmnMACMoveObjects 5 }
|
||||
|
||||
cmnMACMoveToPortId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of dot1dBasePort for the bridge port to which
|
||||
the cmnMACMoveAddress is moved from cmnMACMoveFromPortId
|
||||
on cmnMACMoveVlanNumber. This object is instantiated only
|
||||
when cmnMACMoveFeatureEnabled value is set to true(1) and
|
||||
a MAC move is detected by the MAC move notification feature."
|
||||
REFERENCE
|
||||
"dot1dBasePort is defined in RFC1493."
|
||||
::= { cmnMACMoveObjects 6 }
|
||||
|
||||
cmnMACMoveTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when a cmnMACMoveAddress is moved
|
||||
between cmnMACMoveFromPortId and cmnMACMACMoveToPortId.
|
||||
This object is instantiated only when
|
||||
cmnMACMoveFeatureEnabled value is set to true(1) and
|
||||
a MAC move is detected by the MAC move notification feature."
|
||||
::= { cmnMACMoveObjects 7 }
|
||||
|
||||
--*********************************************************************
|
||||
-- Cisco Mac Notification Threshold Group
|
||||
--*********************************************************************
|
||||
|
||||
cmnMACThresholdFeatureEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether the MAC Threshold notification feature is
|
||||
currently running in the device.
|
||||
|
||||
Setting this object to false(2) disables the MAC Threshold
|
||||
notification feature globally.
|
||||
|
||||
Setting this object to true(1) will start the MAC Threshold
|
||||
notification feature running in the device."
|
||||
::= { cmnMACThresholdObjects 1 }
|
||||
|
||||
cmnMACThresholdLimit OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicate the threshold limit of the forwarding table
|
||||
utilization."
|
||||
::= { cmnMACThresholdObjects 2 }
|
||||
|
||||
cmnMACThresholdInterval OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "seconds"
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Interval at which forwarding table utilization is compared
|
||||
against cmnMACThresholdLimit."
|
||||
::= { cmnMACThresholdObjects 3 }
|
||||
|
||||
cmnMACThresholdNotifEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies whether cmnMacThresholdExceedNotif
|
||||
notifications will or will not be sent when the forwarding
|
||||
table utilization exceeds or equals to cmnMACThresholdLimit
|
||||
value. cmnMacThresholdExceedNotif notification is not sent
|
||||
when cmnMACThresholdLimit is set to zero."
|
||||
::= { cmnMACThresholdObjects 4 }
|
||||
|
||||
cmnUtilizationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CmnUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"cmnUtilizationTable specifies the forwarding table
|
||||
utilization information. This table is instantiated only
|
||||
when cmnMACThresholdFeatureEnabled value is set to true(1).
|
||||
Entries in this table are updated at the end of every
|
||||
cmnMACThresholdInterval."
|
||||
|
||||
::= { cmnMACThresholdObjects 5 }
|
||||
|
||||
cmnUtilizationEntry OBJECT-TYPE
|
||||
SYNTAX CmnUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row containing forwarding table utilization
|
||||
maintained by switching engine (identified by
|
||||
entPhysicalIndex). Each switching engine managed by this
|
||||
MIB module can have at least one entry in this table."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { cmnUtilizationTable 1 }
|
||||
|
||||
CmnUtilizationEntry ::=
|
||||
SEQUENCE {
|
||||
cmnUtilizationEntries
|
||||
Unsigned32,
|
||||
cmnUtilizationUtilization
|
||||
Percent,
|
||||
cmnUtilizationTimeStamp
|
||||
TimeStamp
|
||||
}
|
||||
|
||||
cmnUtilizationEntries OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of entries present in the forwarding
|
||||
table for the given entPhysicalIndex calculated at the
|
||||
end of cmnMACThresholdInterval."
|
||||
::= { cmnUtilizationEntry 1 }
|
||||
|
||||
cmnUtilizationUtilization OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the utilization of the forwarding table for the given
|
||||
entPhysicalIndex calculated at the end of
|
||||
cmnMACThresholdInterval."
|
||||
::= { cmnUtilizationEntry 2 }
|
||||
|
||||
cmnUtilizationTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the sysUptime at which the cmnUtilizationUtilization
|
||||
is updated."
|
||||
::= { cmnUtilizationEntry 3 }
|
||||
|
||||
--
|
||||
--
|
||||
-- Notification
|
||||
--
|
||||
|
||||
cmnMIBNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { ciscoMacNotificationMIB 2 }
|
||||
|
||||
cmnMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { cmnMIBNotificationPrefix 0 }
|
||||
|
||||
cmnMacChangedNotification NOTIFICATION-TYPE
|
||||
OBJECTS { cmnHistMacChangedMsg, cmnHistTimestamp }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when there is enough MAC
|
||||
address information to fully occupy a maximum size SNMP trap
|
||||
message. This notification is also generated when there
|
||||
is at least one MAC address changed or removed and the amount
|
||||
of time elapsed from the previous notification is greater
|
||||
than the maximum wait time denoted by
|
||||
cmnNotificationInterval object.
|
||||
|
||||
If there are more MAC addresses information than can fit into
|
||||
one cmmHistTrapContent object, then multiple notifications
|
||||
will be generated."
|
||||
::= { cmnMIBNotifications 1 }
|
||||
|
||||
cmnMacMoveNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cmnMACMoveAddress,
|
||||
cmnMACMoveVlanNumber,
|
||||
cmnMACMoveFromPortId,
|
||||
cmnMACMoveToPortId,
|
||||
cmnMACMoveTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"cmnMacMoveNotification is generated when a MAC address is
|
||||
moved between two interfaces."
|
||||
::= { cmnMIBNotifications 2 }
|
||||
|
||||
cmnMacThresholdExceedNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
cmnUtilizationUtilization,
|
||||
cmnMACThresholdLimit,
|
||||
cmnUtilizationTimeStamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"cmnMacThresholdExceedNotif is sent when
|
||||
cmnUtilizationUtilization exceeds or equals to the
|
||||
cmnMACThresholdLimit for a given entPhysicalIndex.
|
||||
cmnMacThresholdExceedNotif is not sent when
|
||||
cmnMACThresholdLimit is set to zero"
|
||||
::= { cmnMIBNotifications 3 }
|
||||
|
||||
--
|
||||
-- Conformance
|
||||
--
|
||||
|
||||
cmnMIBConformance OBJECT IDENTIFIER ::= { ciscoMacNotificationMIB 3 }
|
||||
|
||||
cmnMIBCompliances OBJECT IDENTIFIER
|
||||
::= { cmnMIBConformance 1 }
|
||||
|
||||
cmnMIBGroups OBJECT IDENTIFIER
|
||||
::= { cmnMIBConformance 2 }
|
||||
|
||||
|
||||
-- Compliance
|
||||
|
||||
cmnMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CISCO-MAC-NOTIFICATION-MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { cmnGlobalGroup,
|
||||
cmnInterfaceGroup,
|
||||
cmnNotificationGroup }
|
||||
::= { cmnMIBCompliances 1 }
|
||||
|
||||
cmnMIBComplianceVer1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for the CISCO-MAC-NOTIFICATION-MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { cmnGlobalGroup,
|
||||
cmnInterfaceGroup,
|
||||
cmnNotificationGroup
|
||||
}
|
||||
|
||||
GROUP cmnMACMoveGroup
|
||||
DESCRIPTION "This group is mandatory if the managed system
|
||||
supports MAC Move notification feature."
|
||||
|
||||
GROUP cmnMACThresholdGroup
|
||||
DESCRIPTION "This group is mandatory if the managed system
|
||||
supports MAC Threshold notification feature."
|
||||
|
||||
GROUP cmnMACMoveNotifGroup
|
||||
DESCRIPTION "This group is mandatory if the managed system
|
||||
supports Notifications for MAC Move notification
|
||||
feature."
|
||||
|
||||
GROUP cmnMACThresholdNotifGroup
|
||||
DESCRIPTION "This group is mandatory if the managed system
|
||||
supports Notifications for MAC Threshold notification
|
||||
feature."
|
||||
|
||||
::= { cmnMIBCompliances 2 }
|
||||
|
||||
--
|
||||
-- Units of Conformance
|
||||
--
|
||||
-- Units of Conformance
|
||||
--
|
||||
cmnGlobalGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cmnGlobalFeatureEnabled,
|
||||
cmnNotificationInterval,
|
||||
cmnMacAddressesLearnt,
|
||||
cmnMacAddressesRemoved,
|
||||
cmnNotificationsEnabled,
|
||||
cmnHistTableMaxLength,
|
||||
cmnHistMacChangedMsg,
|
||||
cmnHistTimestamp,
|
||||
cmnNotificationsSent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the global configuration
|
||||
and information for MAC notification."
|
||||
::= { cmnMIBGroups 1 }
|
||||
|
||||
cmnInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
cmnMacAddrLearntEnable,
|
||||
cmnMacAddrRemovedEnable
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the configuration information
|
||||
for MAC notification at each interface."
|
||||
::= { cmnMIBGroups 2 }
|
||||
|
||||
cmnNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { cmnMacChangedNotification }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification generated by the CISCO-MAC-NOTIFICATION-MIB."
|
||||
::= { cmnMIBGroups 3 }
|
||||
|
||||
cmnMACMoveGroup OBJECT-GROUP
|
||||
OBJECTS{
|
||||
cmnMACMoveFeatureEnabled,
|
||||
cmnMACMoveNotificationsEnabled,
|
||||
cmnMACMoveAddress,
|
||||
cmnMACMoveVlanNumber,
|
||||
cmnMACMoveFromPortId,
|
||||
cmnMACMoveToPortId,
|
||||
cmnMACMoveTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the global configuration
|
||||
and information for MAC Move notification feature."
|
||||
::= { cmnMIBGroups 5 }
|
||||
|
||||
cmnMACThresholdGroup OBJECT-GROUP
|
||||
OBJECTS{
|
||||
cmnMACThresholdFeatureEnabled,
|
||||
cmnMACThresholdLimit,
|
||||
cmnMACThresholdInterval,
|
||||
cmnMACThresholdNotifEnabled,
|
||||
cmnUtilizationEntries,
|
||||
cmnUtilizationUtilization,
|
||||
cmnUtilizationTimeStamp
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the global configuration
|
||||
and information for MAC Threshold notification feature."
|
||||
::= { cmnMIBGroups 6 }
|
||||
|
||||
|
||||
cmnMACMoveNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS{
|
||||
cmnMacMoveNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the notification
|
||||
information for MAC Move notification feature."
|
||||
::= { cmnMIBGroups 7 }
|
||||
|
||||
cmnMACThresholdNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS{
|
||||
cmnMacThresholdExceedNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing the notification
|
||||
information for MAC Threshold notification feature."
|
||||
::= { cmnMIBGroups 8 }
|
||||
END
|
2282
MIBS/cisco/CISCO-MEDIA-GATEWAY-MIB
Normal file
2282
MIBS/cisco/CISCO-MEDIA-GATEWAY-MIB
Normal file
File diff suppressed because it is too large
Load Diff
475
MIBS/cisco/CISCO-MEMORY-POOL-MIB
Normal file
475
MIBS/cisco/CISCO-MEMORY-POOL-MIB
Normal file
@ -0,0 +1,475 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-MEMORY-POOL-MIB
|
||||
--
|
||||
-- February 1996, Jeffrey T. Johnson
|
||||
--
|
||||
-- July 2001, Seth Wang
|
||||
--
|
||||
-- Copyright (c) 2001, 2013 by cisco Systems Inc.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-MEMORY-POOL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
Gauge32,
|
||||
NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION,
|
||||
DisplayString,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC
|
||||
Percent
|
||||
FROM CISCO-QOS-PIB-MIB
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoMemoryPoolMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201309180000Z"
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO
|
||||
"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
|
||||
"MIB module for monitoring memory pools"
|
||||
REVISION "201309180000Z"
|
||||
DESCRIPTION
|
||||
"Added new notification ciscoMemoryPoolLowMemoryNotif.
|
||||
Added new notification ciscoMemoryPoolLowMemoryRecoveryNotif.
|
||||
Added new object ciscoMemoryPoolLowMemoryNotifEnable.
|
||||
Added new object ciscoMemoryPoolLowMemoryNotifThreshold.
|
||||
Added new group ciscoMemoryPoolGroupRev1 which deprecates
|
||||
ciscoMemoryPoolGroup.
|
||||
Added new compliance ciscoMemoryPoolComplianceRev2 which
|
||||
deprecates ciscoMemoryPoolComplianceRev1."
|
||||
REVISION "200107310000Z"
|
||||
DESCRIPTION
|
||||
"Added a new table, ciscoMemoryPoolUtilizationTable, which
|
||||
provides information about memory utilization."
|
||||
REVISION "199602010000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
::= { ciscoMgmt 48 }
|
||||
|
||||
|
||||
|
||||
CiscoMemoryPoolTypes ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the different types of memory pools that
|
||||
may be present in a managed device. Memory pools can
|
||||
be roughly categorized into two groups, predefined
|
||||
pools and dynamic pools. The following pool types
|
||||
are currently predefined:
|
||||
1: processor memory
|
||||
2: i/o memory
|
||||
3: pci memory
|
||||
4: fast memory
|
||||
5: multibus memory
|
||||
|
||||
Dynamic pools will have a pool type value greater than
|
||||
any of the predefined types listed above.
|
||||
|
||||
Note that only the processor pool is required to be
|
||||
supported by all devices. Support for other pool types
|
||||
is dependent on the device being managed."
|
||||
SYNTAX Integer32 (1..65535)
|
||||
ciscoMemoryPoolObjects OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolMIB 1 }
|
||||
|
||||
|
||||
ciscoMemoryPoolTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of memory pool monitoring entries."
|
||||
::= { ciscoMemoryPoolObjects 1 }
|
||||
|
||||
ciscoMemoryPoolEntry OBJECT-TYPE
|
||||
SYNTAX CiscoMemoryPoolEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the memory pool monitoring table."
|
||||
INDEX { ciscoMemoryPoolType }
|
||||
::= { ciscoMemoryPoolTable 1 }
|
||||
|
||||
CiscoMemoryPoolEntry ::= SEQUENCE {
|
||||
ciscoMemoryPoolType CiscoMemoryPoolTypes,
|
||||
ciscoMemoryPoolName DisplayString,
|
||||
ciscoMemoryPoolAlternate Integer32,
|
||||
ciscoMemoryPoolValid TruthValue,
|
||||
ciscoMemoryPoolUsed Gauge32,
|
||||
ciscoMemoryPoolFree Gauge32,
|
||||
ciscoMemoryPoolLargestFree Gauge32,
|
||||
ciscoMemoryPoolLowMemoryNotifThreshold Percent
|
||||
}
|
||||
|
||||
ciscoMemoryPoolType OBJECT-TYPE
|
||||
SYNTAX CiscoMemoryPoolTypes
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of memory pool for which this entry
|
||||
contains information."
|
||||
::= { ciscoMemoryPoolEntry 1 }
|
||||
|
||||
ciscoMemoryPoolName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual name assigned to the memory pool. This
|
||||
object is suitable for output to a human operator,
|
||||
and may also be used to distinguish among the various
|
||||
pool types, especially among dynamic pools."
|
||||
::= { ciscoMemoryPoolEntry 2 }
|
||||
|
||||
ciscoMemoryPoolAlternate OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not this memory pool has an
|
||||
alternate pool configured. Alternate pools are
|
||||
used for fallback when the current pool runs out
|
||||
of memory.
|
||||
|
||||
If an instance of this object has a value of zero,
|
||||
then this pool does not have an alternate. Otherwise
|
||||
the value of this object is the same as the value of
|
||||
ciscoMemoryPoolType of the alternate pool."
|
||||
::= { ciscoMemoryPoolEntry 3 }
|
||||
|
||||
ciscoMemoryPoolValid OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates whether or not the remaining objects in
|
||||
this entry contain accurate data. If an instance
|
||||
of this object has the value false (which in and of
|
||||
itself indicates an internal error condition), the
|
||||
values of the remaining objects in the conceptual row
|
||||
may contain inaccurate information (specifically, the
|
||||
reported values may be less than the actual values)."
|
||||
::= { ciscoMemoryPoolEntry 4 }
|
||||
|
||||
ciscoMemoryPoolUsed OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of bytes from the memory pool
|
||||
that are currently in use by applications on the
|
||||
managed device."
|
||||
::= { ciscoMemoryPoolEntry 5 }
|
||||
|
||||
ciscoMemoryPoolFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the number of bytes from the memory pool
|
||||
that are currently unused on the managed device.
|
||||
|
||||
Note that the sum of ciscoMemoryPoolUsed and
|
||||
ciscoMemoryPoolFree is the total amount of memory
|
||||
in the pool"
|
||||
::= { ciscoMemoryPoolEntry 6 }
|
||||
|
||||
ciscoMemoryPoolLargestFree OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the largest number of contiguous bytes
|
||||
from the memory pool that are currently unused on
|
||||
the managed device."
|
||||
::= { ciscoMemoryPoolEntry 7 }
|
||||
|
||||
ciscoMemoryPoolLowMemoryNotifThreshold OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to indicate the threshold value in
|
||||
percentage of free memory remaining in a memory pool.
|
||||
If the free memory available goes below this threshold value and
|
||||
if ciscoMemoryPoolLowMemoryNotifEnable is set to 'true',
|
||||
ciscoMemoryPoolLowMemoryNotif will be generated. When the
|
||||
available free memory comes back to the threshold value
|
||||
ciscoMemoryPoolLowMemoryRecoveryNotif will be generated."
|
||||
::= { ciscoMemoryPoolEntry 8 }
|
||||
|
||||
|
||||
|
||||
ciscoMemoryPoolUtilizationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF CiscoMemoryPoolUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table of memory pool utilization entries. Each of the
|
||||
objects provides a general idea of how much of the memory
|
||||
pool has been used over a given period of time. It is
|
||||
determined as a weighted decaying average."
|
||||
::= { ciscoMemoryPoolObjects 2 }
|
||||
|
||||
ciscoMemoryPoolUtilizationEntry OBJECT-TYPE
|
||||
SYNTAX CiscoMemoryPoolUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the memory pool utilization table."
|
||||
AUGMENTS { ciscoMemoryPoolEntry }
|
||||
::= { ciscoMemoryPoolUtilizationTable 1 }
|
||||
|
||||
CiscoMemoryPoolUtilizationEntry ::= SEQUENCE {
|
||||
ciscoMemoryPoolUtilization1Min Percent,
|
||||
ciscoMemoryPoolUtilization5Min Percent,
|
||||
ciscoMemoryPoolUtilization10Min Percent
|
||||
}
|
||||
|
||||
ciscoMemoryPoolUtilization1Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 1 minute."
|
||||
::= { ciscoMemoryPoolUtilizationEntry 1 }
|
||||
|
||||
ciscoMemoryPoolUtilization5Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 5 minutes."
|
||||
::= { ciscoMemoryPoolUtilizationEntry 2 }
|
||||
|
||||
ciscoMemoryPoolUtilization10Min OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the memory pool utilization for 10 minutes."
|
||||
::= { ciscoMemoryPoolUtilizationEntry 3 }
|
||||
|
||||
|
||||
|
||||
ciscoMemoryPoolLowMemoryNotifEnable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to enable or disable the generation of
|
||||
notification when the available memory in the system has fallen
|
||||
below ciscoMemoryPoolLowMemoryNotifThreshold and on recovery.
|
||||
|
||||
Setting this object to 'true' will generate
|
||||
ciscoMemoryPoolLowMemoryNotif and
|
||||
ciscoMemoryPoolLowMemoryRecoveryNotif.
|
||||
|
||||
Setting this object to 'false' will disable the generation of
|
||||
ciscoMemoryPoolLowMemoryNotif and
|
||||
ciscoMemoryPoolLowMemoryRecoveryNotif."
|
||||
::= { ciscoMemoryPoolObjects 3 }
|
||||
-- notifications
|
||||
|
||||
ciscoMemoryPoolNotifications OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolMIB 2 }
|
||||
|
||||
ciscoMemoryPoolMIBNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolNotifications 0 }
|
||||
|
||||
|
||||
ciscoMemoryPoolLowMemoryNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoMemoryPoolName,
|
||||
ciscoMemoryPoolUsed
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the percentage of free
|
||||
memory in the system has fallen below
|
||||
ciscoMemoryPoolLowMemoryNotifThreshold and when the value of
|
||||
ciscoMemoryPoolLowMemoryNotifEnable is set to 'true'.
|
||||
|
||||
ciscoMemoryPoolName indicates the name of the memory pool for
|
||||
which the notification is being generated.
|
||||
|
||||
ciscoMemoryPoolUsed indicates the used memory in bytes for the
|
||||
memory pool."
|
||||
::= { ciscoMemoryPoolMIBNotificationPrefix 1 }
|
||||
|
||||
ciscoMemoryPoolLowMemoryRecoveryNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
ciscoMemoryPoolName,
|
||||
ciscoMemoryPoolUsed
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the percentage of free
|
||||
memory in the system has returned to
|
||||
ciscoMemoryPoolLowMemoryNotifThreshold after suffering from a
|
||||
low memory. This notification is generated when the value of
|
||||
ciscoMemoryPoolLowMemoryNotifEnable is set to 'true'. This
|
||||
notification is generated as a recovery notification for
|
||||
ciscoMemoryPoolLowMemoryNotif.
|
||||
|
||||
ciscoMemoryPoolName indicates the name of the memory pool for
|
||||
which the notification is being generated.
|
||||
|
||||
ciscoMemoryPoolUsed indicates the used memory in bytes for the
|
||||
memory pool."
|
||||
::= { ciscoMemoryPoolMIBNotificationPrefix 2 }
|
||||
-- conformance information
|
||||
|
||||
ciscoMemoryPoolConformance OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolMIB 3 }
|
||||
|
||||
ciscoMemoryPoolCompliances OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolConformance 1 }
|
||||
|
||||
ciscoMemoryPoolGroups OBJECT IDENTIFIER
|
||||
::= { ciscoMemoryPoolConformance 2 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
ciscoMemoryPoolCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Memory Pool MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoMemoryPoolGroup }
|
||||
::= { ciscoMemoryPoolCompliances 1 }
|
||||
|
||||
ciscoMemoryPoolComplianceRev1 MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Memory Pool MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoMemoryPoolGroup }
|
||||
|
||||
GROUP ciscoMemoryPoolUtilizationGroup
|
||||
DESCRIPTION
|
||||
"Per memory pool utilization statistics is mandatory for
|
||||
the managed system that supports memory pool utilization."
|
||||
::= { ciscoMemoryPoolCompliances 2 }
|
||||
|
||||
ciscoMemoryPoolComplianceRev2 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Memory Pool MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { ciscoMemoryPoolGroupRev1 }
|
||||
|
||||
GROUP ciscoMemoryPoolUtilizationGroup
|
||||
DESCRIPTION
|
||||
"Per memory pool utilization statistics is mandatory for
|
||||
the managed system that supports memory pool utilization."
|
||||
|
||||
GROUP ciscoMemoryPoolNotificationGroup
|
||||
DESCRIPTION
|
||||
"ciscoMemoryPoolNotificationGroup is mandatory for the managed
|
||||
system that supports memory pool notifications."
|
||||
|
||||
GROUP ciscoMemoryPoolNotificationCtrlGroup
|
||||
DESCRIPTION
|
||||
"ciscoMemoryPoolNotificationCtrlGroup is mandatory for the
|
||||
managed system that supports memory pool notifications."
|
||||
::= { ciscoMemoryPoolCompliances 3 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
ciscoMemoryPoolGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoMemoryPoolName,
|
||||
ciscoMemoryPoolAlternate,
|
||||
ciscoMemoryPoolValid,
|
||||
ciscoMemoryPoolUsed,
|
||||
ciscoMemoryPoolFree,
|
||||
ciscoMemoryPoolLargestFree
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"A collection of objects providing memory pool monitoring."
|
||||
::= { ciscoMemoryPoolGroups 1 }
|
||||
|
||||
ciscoMemoryPoolUtilizationGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoMemoryPoolUtilization1Min,
|
||||
ciscoMemoryPoolUtilization5Min,
|
||||
ciscoMemoryPoolUtilization10Min
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An optional group providing a collection of memory pool
|
||||
utilization objects."
|
||||
::= { ciscoMemoryPoolGroups 2 }
|
||||
|
||||
ciscoMemoryPoolNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
ciscoMemoryPoolLowMemoryNotif,
|
||||
ciscoMemoryPoolLowMemoryRecoveryNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of all the notifications supported in the
|
||||
CISCO-MEMORY-POOL-MIB."
|
||||
::= { ciscoMemoryPoolGroups 3 }
|
||||
|
||||
ciscoMemoryPoolNotificationCtrlGroup OBJECT-GROUP
|
||||
OBJECTS { ciscoMemoryPoolLowMemoryNotifEnable }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of all the notification control objects."
|
||||
::= { ciscoMemoryPoolGroups 4 }
|
||||
|
||||
ciscoMemoryPoolGroupRev1 OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ciscoMemoryPoolName,
|
||||
ciscoMemoryPoolAlternate,
|
||||
ciscoMemoryPoolValid,
|
||||
ciscoMemoryPoolUsed,
|
||||
ciscoMemoryPoolFree,
|
||||
ciscoMemoryPoolLargestFree,
|
||||
ciscoMemoryPoolLowMemoryNotifThreshold
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing memory pool monitoring."
|
||||
::= { ciscoMemoryPoolGroups 5 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
1223
MIBS/cisco/CISCO-MVPN-MIB
Normal file
1223
MIBS/cisco/CISCO-MVPN-MIB
Normal file
File diff suppressed because it is too large
Load Diff
313
MIBS/cisco/CISCO-NAC-TC-MIB
Normal file
313
MIBS/cisco/CISCO-NAC-TC-MIB
Normal file
@ -0,0 +1,313 @@
|
||||
-- *********************************************************************
|
||||
-- CISCO-NAC-TC-MIB.my: Cisco NAC system Textual Conventions
|
||||
--
|
||||
-- May 2006, Liwei Lue
|
||||
--
|
||||
-- Copyright (c) 2006-2007 by Cisco Systems, Inc.
|
||||
--
|
||||
-- All rights reserved.
|
||||
-- ********************************************************************
|
||||
|
||||
CISCO-NAC-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
ciscoMgmt
|
||||
FROM CISCO-SMI;
|
||||
|
||||
|
||||
ciscoNacTcMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200605310000Z"
|
||||
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-nac@cisco.com
|
||||
cs-lan-switch-snmp@cisco.com"
|
||||
DESCRIPTION
|
||||
"This module defines the textual conventions for
|
||||
Cisco Network Admission Control(NAC) system.
|
||||
|
||||
The Cisco Network Admission Control security
|
||||
solution offers a systems approach to customers for
|
||||
ensuring endpoint device compliancy and vulnerability
|
||||
checks prior to production access to the network. Cisco
|
||||
refers to these compliancy checks as posture
|
||||
validations. The intent of this systems approach is to
|
||||
prevent the spread of works, viruses, and rogue
|
||||
applications across the network. This systems approach
|
||||
requires integration with third party end point security
|
||||
applications, as well as endpoint security servers.
|
||||
|
||||
Terminology used:
|
||||
|
||||
EOU - Extensible Authentication Protocol over UDP.
|
||||
|
||||
UCT - Un Conditional Transition.
|
||||
|
||||
CTA - Cisco Trust Agent.
|
||||
|
||||
EAP - Extensible Authentication Protocol. An extension
|
||||
to PPP.
|
||||
|
||||
ACS/AAA - Cisco Secure Access Control Server. The
|
||||
primary authorization server that is the network policy
|
||||
decision point and is extended to support posture
|
||||
validation.
|
||||
|
||||
NAD - Network Access Device that enforces network
|
||||
access control policies through layer 2 or layer 3
|
||||
challenge-responses with a network enabled Endpoint
|
||||
device."
|
||||
REVISION "200605310000Z"
|
||||
DESCRIPTION
|
||||
"The initial version of this MIB module."
|
||||
::= { ciscoMgmt 530 }
|
||||
|
||||
|
||||
-- Definitions of textual convention
|
||||
|
||||
CnnEouState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the EOU state.
|
||||
|
||||
initialize(1)
|
||||
Indicates that the EOU state is in initialization.
|
||||
|
||||
State machine enters this state when a new
|
||||
IP has been learned on the port. Cleanup of the
|
||||
port configuration also force entering this
|
||||
state. When entering this state, the followings
|
||||
action take place:
|
||||
- any previously configured policy are removed
|
||||
- frees up any previously allocated memory
|
||||
- does a UCT to 'hello' state.
|
||||
|
||||
hello(2)
|
||||
Indicates that the EOU state is in hello state.
|
||||
|
||||
In this state the device sends a hello
|
||||
message to get the association ID of the CTA and
|
||||
also to check whether a CTA exists at all. The
|
||||
device starts the hello timer and waits till that
|
||||
time and if it doesn't get a response, it
|
||||
retransmits the hello requests for max-retry times
|
||||
before it declares the host as 'clientless'.
|
||||
|
||||
clientless(3)
|
||||
Indicates that the EOU state is in client-less
|
||||
state.
|
||||
|
||||
State machine enters this state when hello response
|
||||
is not reached and in this state the device does
|
||||
a pseudo authentication to download the policy
|
||||
for Non-Responsive hosts and stays in this
|
||||
state.
|
||||
|
||||
eapRequest(4)
|
||||
Indicates that the EOU state is in EAP request
|
||||
state.
|
||||
|
||||
In this state, the device sends EAP validate
|
||||
requests to the CTA and awaits response from the
|
||||
CTA, it starts the retransmit timeout and if
|
||||
response is not received before that timer expires,
|
||||
it retransmits the EAP requests.
|
||||
|
||||
response(5)
|
||||
Indicates that the EOU state is in EAP response
|
||||
state.
|
||||
|
||||
State machine enters this state when a response for
|
||||
the EAP validate request is received from the CTA.
|
||||
Device then builds a RADIUS request incorporating
|
||||
the EAP packet and sends it to the ACS and awaits
|
||||
response from the ACS. If the response from the
|
||||
ACS is an access challenge it moves the port the
|
||||
'eapRequest' state. But if it's a success, port
|
||||
is moved to 'authenticated' state. If its Access-
|
||||
Reject, port is moved to 'fail' state.
|
||||
|
||||
authenticated(6)
|
||||
Indicates that the EOU state is in authenticated
|
||||
state.
|
||||
|
||||
In this state policy installation happens and port
|
||||
remains in this state until revalidation event is
|
||||
triggered because of session timer expiry or when
|
||||
status query fails. Status query generation and
|
||||
response reception happens in this state only.
|
||||
|
||||
fail(7)
|
||||
Indicates that the EOU state is in failed state.
|
||||
|
||||
When posture validation fails, system start the
|
||||
hold timer and device waits till it expires
|
||||
before trying for posture validation again.
|
||||
|
||||
abort(8)
|
||||
Indicates that the EOU state is in abort state.
|
||||
|
||||
State machine enters this state because of
|
||||
failing to complete posture validation due to lack
|
||||
of response from CTA/RADIUS or any other reason.
|
||||
|
||||
aaaFail(9)
|
||||
Indicates that the EOU state is in AAA failed
|
||||
state.
|
||||
|
||||
State machine enters this state when RADIUS requests
|
||||
to AAA server timeouts either due to the server not
|
||||
being reachable or is down.
|
||||
|
||||
hold(10)
|
||||
Indicates that the EOU state is in hold state.
|
||||
|
||||
This state represents the quiet or idle state
|
||||
for the host. The host is put in the hold state
|
||||
on events like hello response is not received
|
||||
or the AAA server is not reachable. Host
|
||||
remains in this state for hold the EOU hold
|
||||
timeout period.
|
||||
|
||||
client(11)
|
||||
Indicates that the EOU state is in client state.
|
||||
|
||||
This state is reached when the host sends a
|
||||
response to EOU hello request from the
|
||||
authenticating device. This state indicates the
|
||||
presence of CTA on the device.
|
||||
|
||||
server(12)
|
||||
Indicates that the EOU state is in server state.
|
||||
|
||||
This state represents that the authenticating
|
||||
device is communicating with the AAA (RADIUS)
|
||||
server. This state is reached when host send an
|
||||
EOU response."
|
||||
SYNTAX INTEGER {
|
||||
initialize(1),
|
||||
hello(2),
|
||||
clientless(3),
|
||||
eapRequest(4),
|
||||
response(5),
|
||||
authenticated(6),
|
||||
fail(7),
|
||||
abort(8),
|
||||
aaaFail(9),
|
||||
hold(10),
|
||||
client(11),
|
||||
server(12)
|
||||
}
|
||||
|
||||
CnnEouAuthType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of authentication for NAD.
|
||||
|
||||
clientless(1)
|
||||
End point device that does not run Cisco
|
||||
Trust Agent.
|
||||
|
||||
eap(2)
|
||||
Authorized via Extensible Authentication
|
||||
Protocol.
|
||||
|
||||
static(3)
|
||||
Statically authorized or rejected individual
|
||||
end point device.
|
||||
|
||||
unknown(4)
|
||||
The authentication type of the endpoint host
|
||||
is unknown."
|
||||
SYNTAX INTEGER {
|
||||
clientless(1),
|
||||
eap(2),
|
||||
static(3),
|
||||
unknown(4)
|
||||
}
|
||||
|
||||
CnnEouDeviceType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The supported exempt device type on NAD.
|
||||
|
||||
ciscoIpPhone(1) - Cisco IP Phone"
|
||||
SYNTAX INTEGER {
|
||||
ciscoIpPhone(1)
|
||||
}
|
||||
|
||||
CnnEouPostureToken ::= TEXTUAL-CONVENTION
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Posture token which representing the endpoint
|
||||
device's relative compliance to the network
|
||||
compliance policy.
|
||||
|
||||
unknown(1)
|
||||
The posture credentials of the endpoint host
|
||||
cannot be determined. The integrity of the
|
||||
endpoint should be determined so proper posture
|
||||
credentials can be attained and assessed for
|
||||
network access authorization.
|
||||
|
||||
healthy(2)
|
||||
The host complies with the currently required
|
||||
credentials so no restrictions need to be
|
||||
placed on this device.
|
||||
|
||||
checkup(3)
|
||||
The host is within policy but doesn't have the
|
||||
latest AV software; update recommended.
|
||||
This profile state may be used to signal
|
||||
management servers to proactively get this
|
||||
machine into the 'healthy' state.
|
||||
|
||||
quarantine(4)
|
||||
The host is out of policy and needs to be
|
||||
restricted to a remediation network.
|
||||
This device is not actively placing a threat on
|
||||
other host but is susceptible to attack or
|
||||
infection and should be updated as soon as
|
||||
possible.
|
||||
|
||||
infected(5)
|
||||
The host is an active threat to other hosts.
|
||||
Network access should be severely restricted
|
||||
and placed into remediation or totally denied
|
||||
all network access.
|
||||
|
||||
This TEXTUAL-CONVENTION is deprecated and replaced by
|
||||
CnnEouPostureTokenString."
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
healthy(2),
|
||||
checkup(3),
|
||||
quarantine(4),
|
||||
infected(5)
|
||||
}
|
||||
|
||||
CnnEouPostureTokenString ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Posture token which representing the endpoint
|
||||
device's relative compliance to the network
|
||||
compliance policy.
|
||||
|
||||
Valid characters are a-z, A-Z, 0-9, ,'#', '-', '_',
|
||||
and '.'. Posture token string is case sensitive and
|
||||
permits the value of empty string."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
END
|
1351
MIBS/cisco/CISCO-OPTICAL-MONITOR-MIB
Normal file
1351
MIBS/cisco/CISCO-OPTICAL-MONITOR-MIB
Normal file
File diff suppressed because it is too large
Load Diff
587
MIBS/cisco/CISCO-OPTICAL-PATCH-MIB
Normal file
587
MIBS/cisco/CISCO-OPTICAL-PATCH-MIB
Normal file
@ -0,0 +1,587 @@
|
||||
-- *****************************************************************
|
||||
-- CISCO-OPTICAL-PATCH-MIB.my: Cisco optical patch MIB file
|
||||
--
|
||||
-- March 2002, Suresh Basavarajappa, Mickey Spiegel and Sameer Merchant
|
||||
--
|
||||
-- Copyright (c) 2001-2002, 2004 by cisco Systems, Inc.
|
||||
-- All rights reserved.
|
||||
--
|
||||
-- *****************************************************************
|
||||
|
||||
CISCO-OPTICAL-PATCH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
RowStatus, TimeStamp, TruthValue FROM SNMPv2-TC
|
||||
NOTIFICATION-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
ciscoExperiment FROM CISCO-SMI
|
||||
InterfaceIndex, ifIndex FROM IF-MIB;
|
||||
|
||||
|
||||
ciscoOpticalPatchMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200203180000Z" -- 03/18/2002
|
||||
ORGANIZATION "Cisco Systems, Inc."
|
||||
CONTACT-INFO "Cisco Systems
|
||||
Customer Service
|
||||
|
||||
Postal: 170 W Tasman Drive
|
||||
San Jose, CA 95134
|
||||
|
||||
Tel: +1 800 553-NETS
|
||||
|
||||
E-mail: cs-dwdm@cisco.com"
|
||||
DESCRIPTION
|
||||
"This MIB module is used to configure and monitor the network
|
||||
element view of optical patches between two ports or
|
||||
fibers on the same network element.
|
||||
|
||||
It is up to the user to keep the provisioned information that
|
||||
is reflected in this MIB module in sync with the actual patches
|
||||
present between ports or fibers on the network element.
|
||||
Provisioning of a patch does not cause a patch to be inserted;
|
||||
it only informs the network element that a patch has been, or
|
||||
is soon to be, added or removed."
|
||||
|
||||
REVISION "200203180000Z" -- 03/18/2002
|
||||
DESCRIPTION
|
||||
"This revision adds support for patching one interface to two
|
||||
different interfaces in the receive and transmit directions.
|
||||
|
||||
This revision deprecates the cOPatchInterfaceTable and
|
||||
replaces it with the new cOPatchIntfTable. This new table
|
||||
includes the cOPatchIntfDirection object along with ifIndex
|
||||
as part of the table index. The cOPatchIntfDirection object
|
||||
identifies whether this interface is patched to another
|
||||
interface within a network element in the receive, transmit
|
||||
or both directions.
|
||||
|
||||
A new object cOPatchDirOnLowIf is added to the cOPatchTable
|
||||
in order to identify the patch direction relative to the
|
||||
interface with low ifIndex."
|
||||
|
||||
REVISION "200109050000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of this MIB module."
|
||||
|
||||
::= { ciscoExperiment 67 }
|
||||
|
||||
|
||||
cOPatchMIBObjects OBJECT IDENTIFIER ::= { ciscoOpticalPatchMIB 1 }
|
||||
|
||||
-- MIB Object Definitions
|
||||
|
||||
-- Patch Interface Group
|
||||
|
||||
cOPatchInterfaceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COPatchInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"This table lists all interfaces that are provisioned to
|
||||
indicate that they are patched to other interfaces on the same
|
||||
network element. The table is used to find patches that
|
||||
include a particular interface.
|
||||
|
||||
This table is deprecated since it only includes bidirectional
|
||||
patches. The new cOPatchIntfTable includes both unidirectional
|
||||
patches (in the transmit or receive direction) and
|
||||
bidirectional patches."
|
||||
::= { cOPatchMIBObjects 1 }
|
||||
|
||||
cOPatchInterfaceEntry OBJECT-TYPE
|
||||
SYNTAX COPatchInterfaceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"An entry is created only when an interface is provisioned
|
||||
to indicate that it is patched to another interface on the same
|
||||
network element (i.e. when the associated entry in the
|
||||
cOPatchTable has been created).
|
||||
|
||||
An entry is deleted when the interface is removed from a patch,
|
||||
or when the patch is deleted from the cOPatchTable."
|
||||
INDEX { ifIndex }
|
||||
::= { cOPatchInterfaceTable 1 }
|
||||
|
||||
COPatchInterfaceEntry ::=
|
||||
SEQUENCE {
|
||||
cOPatchIdentifier Integer32
|
||||
}
|
||||
|
||||
cOPatchIdentifier OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483547)
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The value of cOPatchIndex used in the cOPatchTable to identify
|
||||
a patch that includes this interface. The other interface
|
||||
included in that patch has an entry in this table with the same
|
||||
value of this object, in addition to the entry in the
|
||||
cOPatchTable with this value of cOPatchIndex."
|
||||
::= { cOPatchInterfaceEntry 1 }
|
||||
|
||||
|
||||
|
||||
-- Patch Group
|
||||
|
||||
|
||||
cOPatchIndexNext OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object contains an appropriate value to be used for
|
||||
cOPatchIndex when creating entries in the cOPatchTable. The
|
||||
value 0 indicates that no unassigned entries are available.
|
||||
To obtain the cOPatchIndex value for a new entry, the manager
|
||||
issues a management protocol retrieval operation to obtain the
|
||||
current value of this object.
|
||||
The agent will modify the value to the next unassigned index,
|
||||
when a new row is created in cOPatchTable with the current
|
||||
value of this object. After deletion of a row in cOPatchTable
|
||||
the agent will determine through its local policy when its
|
||||
index value will be made available for reuse."
|
||||
::= { cOPatchMIBObjects 2 }
|
||||
|
||||
cOPatchLastChange OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at the time of the last
|
||||
creation, deletion or modification of an entry
|
||||
in the cOPatchTable. If the cOPatchTable entries has been
|
||||
unchanged since the last re-initialization of the local
|
||||
network management subsystem, then this object contains a
|
||||
zero value."
|
||||
::= { cOPatchMIBObjects 3 }
|
||||
|
||||
cOPatchEventType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
create(1),
|
||||
delete(2),
|
||||
modify(3)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
-- MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The event type of the patch. The use is as follows:
|
||||
create(1)
|
||||
The value of this object when cOPatchEvent is generated
|
||||
upon creation of a patch.
|
||||
delete(2)
|
||||
The value of this object when cOPatchEvent is generated
|
||||
upon deletion of a patch.
|
||||
modify(3)
|
||||
The value of this object when cOPatchEvent is generated
|
||||
upon modification of a patch."
|
||||
::= { cOPatchMIBObjects 4 }
|
||||
|
||||
cOPatchTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COPatchEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the network element view of optical patches
|
||||
between two interfaces on the same network element.
|
||||
|
||||
It is up to the user to keep the provisioned information that
|
||||
is reflected in this table in sync with the actual patches
|
||||
present between interfaces on the network element.
|
||||
Provisioning of a patch in this table does not cause a patch to
|
||||
be inserted; it only informs the network element that a patch
|
||||
has been, or is soon to be, added or removed.
|
||||
|
||||
Each entry in the table models a unidirectional or
|
||||
bidirectional patch between two interfaces on the same
|
||||
network element. When one interface is patched to two
|
||||
different interfaces, one in the receive direction and
|
||||
the other in the transmit direction, the interface will
|
||||
appear in two different entries in the table.
|
||||
|
||||
The terms low and high are chosen to represent numerical
|
||||
ordering of the two interfaces associated with a patch. That
|
||||
is, the interface with the lower value of ifIndex is termed
|
||||
'low', while the other interface associated with the patch is
|
||||
termed 'high'."
|
||||
::= { cOPatchMIBObjects 5 }
|
||||
|
||||
cOPatchEntry OBJECT-TYPE
|
||||
SYNTAX COPatchEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry is used to model a unidirectional or
|
||||
bidirectional patch between two interfaces on the same
|
||||
network element.
|
||||
|
||||
An entry is created when the network element is provisioned to
|
||||
indicate that two interfaces on the network element have been
|
||||
patched together using an optical patch cord.
|
||||
|
||||
Prior to creating an entry in the table, the manager should
|
||||
obtain a unique value of cOPatchIndex by reading the
|
||||
cOPatchIndexNext object. When an entry in the table is
|
||||
created, the cOPatchIntfPatchId values in the corresponding
|
||||
cOPatchIntfTable rows are filled in by the agent."
|
||||
INDEX { cOPatchIndex }
|
||||
::= { cOPatchTable 1 }
|
||||
|
||||
COPatchEntry ::=
|
||||
SEQUENCE {
|
||||
cOPatchIndex Integer32,
|
||||
cOPatchLowIfIndex InterfaceIndex,
|
||||
cOPatchHighIfIndex InterfaceIndex,
|
||||
cOPatchType INTEGER,
|
||||
cOPatchStatus INTEGER,
|
||||
cOPatchCreationTime TimeStamp,
|
||||
cOPatchRowStatus RowStatus,
|
||||
cOPatchDirOnLowIf INTEGER
|
||||
}
|
||||
|
||||
cOPatchIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value used to identify this patch. For each
|
||||
interface associated with this patch, the agent reports this
|
||||
patch index value in the cOPatchIntfPatchId object of the
|
||||
corresponding cOPatchIntfTable entries.
|
||||
When the value of this index is equal to the current value
|
||||
of cOPatchIndexNext, the agent will modify the value of
|
||||
cOPatchIndexNext to the next unassigned index."
|
||||
::= { cOPatchEntry 1 }
|
||||
|
||||
cOPatchLowIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object is equal to MIB II's ifIndex value of
|
||||
the interface for this patch. The term low implies that this
|
||||
interface has the numerically lower ifIndex value than the
|
||||
other interface identified in the same cOPatchEntry.
|
||||
The value of this object is specified during row creation,
|
||||
and can never be changed."
|
||||
::= { cOPatchEntry 2 }
|
||||
|
||||
cOPatchHighIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of this object is equal to MIB II's ifIndex value of
|
||||
the interface for this patch. The term high implies that this
|
||||
interface has the numerically higher ifIndex value than the
|
||||
other interface identified in the same cOPatchEntry.
|
||||
The value of this object is specified during row creation,
|
||||
and can never be changed."
|
||||
::= { cOPatchEntry 3 }
|
||||
|
||||
cOPatchType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
provisioned(1),
|
||||
automatic(2),
|
||||
other(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The creation type of the patch. The use is as follows:
|
||||
provisioned(1)
|
||||
Provisioned by the user or by a management system
|
||||
using the Command Line Interface, SNMP, or other
|
||||
means of management access to the network element.
|
||||
automatic(2)
|
||||
Created automatically by the network element, without
|
||||
user or management intervention. In particular, this
|
||||
is used to represent fixed patches due to the presence
|
||||
of entities such as optical backplanes."
|
||||
::= { cOPatchEntry 4 }
|
||||
|
||||
cOPatchStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
noError(1),
|
||||
otherError(2),
|
||||
interfaceError(3),
|
||||
interfaceChannelError(4)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object indicates the error status of the patch.
|
||||
The use is as follows:
|
||||
noError(1)
|
||||
This value indicates a patch with no error.
|
||||
otherError(2)
|
||||
This value indicates an unknown patch error.
|
||||
interfaceError(3)
|
||||
This value indicates one or both interfaces are of
|
||||
the wrong type for a patch or the two interfaces
|
||||
are not supposed to be patched together.
|
||||
interfaceChannelError(4)
|
||||
This value indicates the frequency channel of the
|
||||
two interfaces in this patch entry do not match."
|
||||
::= { cOPatchEntry 5 }
|
||||
|
||||
cOPatchCreationTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of MIB II's sysUpTime object at the time this
|
||||
patch was created. If the current state was
|
||||
entered prior to the last re-initialization of the agent then
|
||||
this object contains a zero value."
|
||||
::= { cOPatchEntry 6 }
|
||||
|
||||
cOPatchRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of this entry in the cOPatchTable. This object is
|
||||
used to create an entry indicating that two interfaces on the
|
||||
network element have been patched together, or to modify or
|
||||
delete an existing entry."
|
||||
::= { cOPatchEntry 7 }
|
||||
|
||||
cOPatchDirOnLowIf OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
lowIfDirReceive(1),
|
||||
lowIfDirTransmit(2),
|
||||
lowIfDirBoth(3)
|
||||
}
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In case of an optical interface where the transmitted
|
||||
and received signals travel on two different strands of
|
||||
fiber, it is possible that each fiber is patched to a
|
||||
different interface. This object identifies the patch
|
||||
direction for this entry relative to the interface with
|
||||
low ifIndex.
|
||||
|
||||
The direction in which the interface with high ifIndex
|
||||
is patched can be deduced based on this object value.
|
||||
If the interface with low ifIndex is patched in the
|
||||
receive direction, the associated high interface has to
|
||||
be patched in the transmit direction and vice versa. If
|
||||
the low interface is patched in both directions, the
|
||||
same should hold true on the interface with high
|
||||
ifIndex.
|
||||
"
|
||||
DEFVAL { lowIfDirBoth }
|
||||
::= { cOPatchEntry 8 }
|
||||
|
||||
cOPatchEventEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notifications that a patch between two interfaces is
|
||||
created, modified or deleted are enabled if this value
|
||||
is set to 'true'."
|
||||
DEFVAL { false }
|
||||
::= { cOPatchMIBObjects 6 }
|
||||
|
||||
-- End of cOPatchTable
|
||||
|
||||
-- New Patch Interface Group
|
||||
|
||||
cOPatchIntfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF COPatchIntfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table lists all interfaces that are provisioned to
|
||||
indicate that they are patched to other interfaces on the same
|
||||
network element. The table is used to find patches that
|
||||
include a particular interface.
|
||||
|
||||
An interface can be patched to another interface in the
|
||||
receive direction, the transmit direction or both
|
||||
directions. The cOPatchIntfDirection object identifies
|
||||
the direction."
|
||||
::= { cOPatchMIBObjects 7 }
|
||||
|
||||
cOPatchIntfEntry OBJECT-TYPE
|
||||
SYNTAX COPatchIntfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry is created only when an interface is provisioned
|
||||
to indicate that it is patched to another interface on the same
|
||||
network element (i.e. when the associated entry in the
|
||||
cOPatchTable has been created).
|
||||
|
||||
An entry is deleted when the interface is removed from a patch,
|
||||
or when the patch is deleted from the cOPatchTable."
|
||||
INDEX { ifIndex, cOPatchIntfDirection }
|
||||
::= { cOPatchIntfTable 1 }
|
||||
|
||||
COPatchIntfEntry ::=
|
||||
SEQUENCE {
|
||||
cOPatchIntfDirection INTEGER,
|
||||
cOPatchIntfPatchId Integer32
|
||||
}
|
||||
|
||||
cOPatchIntfDirection OBJECT-TYPE
|
||||
SYNTAX INTEGER { receive(1),
|
||||
transmit(2),
|
||||
both(3)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In case of an optical interface where the transmitted
|
||||
and received signals travel on two different strands of
|
||||
fiber, it is possible that each fiber is patched to a
|
||||
different interface. For example, the transmit and
|
||||
receive fibers of this interface may have unidirectional
|
||||
connections to different optical amplifiers.
|
||||
|
||||
This object indicates whether this entry describes a
|
||||
patch in the receive direction, the transmit direction
|
||||
or both directions. If both the transmit and receive
|
||||
fibers of this interface are patched to the same
|
||||
interface, then this object is set to 'both'. Individual
|
||||
entries for 'transmit' and 'receive' should not be
|
||||
created in this case."
|
||||
::= { cOPatchIntfEntry 1 }
|
||||
|
||||
cOPatchIntfPatchId OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483547)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of cOPatchIndex used in the cOPatchTable to identify
|
||||
a patch that includes this interface. The other interface
|
||||
included in that patch has an entry in this table with the same
|
||||
value of this object, in addition to the entry in the
|
||||
cOPatchTable with this value of cOPatchIndex."
|
||||
::= { cOPatchIntfEntry 2 }
|
||||
|
||||
-- End of New Patch Interface Group
|
||||
|
||||
-- Notifications
|
||||
|
||||
cOPatchMIBNotifications OBJECT IDENTIFIER ::= { ciscoOpticalPatchMIB 2 }
|
||||
|
||||
cOPatchEvent NOTIFICATION-TYPE
|
||||
OBJECTS { cOPatchLowIfIndex,
|
||||
cOPatchHighIfIndex,
|
||||
cOPatchType,
|
||||
cOPatchStatus,
|
||||
cOPatchEventType }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when ever a patch
|
||||
is created, modified or deleted."
|
||||
::= { cOPatchMIBNotifications 1 }
|
||||
|
||||
|
||||
-- End of notifications
|
||||
|
||||
-- Conformance
|
||||
|
||||
cOPatchMIBConformance OBJECT IDENTIFIER ::= { ciscoOpticalPatchMIB 3 }
|
||||
|
||||
cOPatchMIBCompliances OBJECT IDENTIFIER ::= { cOPatchMIBConformance 1 }
|
||||
cOPatchMIBGroups OBJECT IDENTIFIER ::= { cOPatchMIBConformance 2 }
|
||||
|
||||
|
||||
-- Compliance
|
||||
|
||||
cOPatchMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Patch MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cOPatchInterfaceGroup,
|
||||
cOPatchGroup,
|
||||
cOPatchNotifyGroup }
|
||||
::= { cOPatchMIBCompliances 1 }
|
||||
|
||||
cOPatchMIBCompliance1 MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for entities which implement
|
||||
the Cisco Patch MIB"
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { cOPatchIntfGroup,
|
||||
cOPatchGroup1,
|
||||
cOPatchNotifyGroup }
|
||||
::= { cOPatchMIBCompliances 2 }
|
||||
|
||||
-- Units of Conformance
|
||||
|
||||
cOPatchInterfaceGroup OBJECT-GROUP
|
||||
OBJECTS { cOPatchIdentifier
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Object needed to implement Interfaces with
|
||||
Patches."
|
||||
::= { cOPatchMIBGroups 1 }
|
||||
|
||||
cOPatchGroup OBJECT-GROUP
|
||||
OBJECTS { cOPatchIndexNext,
|
||||
cOPatchLastChange,
|
||||
cOPatchEventType,
|
||||
cOPatchEventEnabled,
|
||||
cOPatchLowIfIndex,
|
||||
cOPatchHighIfIndex,
|
||||
cOPatchType,
|
||||
cOPatchStatus,
|
||||
cOPatchCreationTime,
|
||||
cOPatchRowStatus
|
||||
}
|
||||
STATUS deprecated
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to implement
|
||||
Patches."
|
||||
::= { cOPatchMIBGroups 2 }
|
||||
|
||||
cOPatchNotifyGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { cOPatchEvent }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Patch error notifications."
|
||||
::= { cOPatchMIBGroups 3 }
|
||||
|
||||
cOPatchIntfGroup OBJECT-GROUP
|
||||
OBJECTS { cOPatchIntfPatchId
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Object needed to implement Interfaces with
|
||||
Patches."
|
||||
::= { cOPatchMIBGroups 4 }
|
||||
|
||||
cOPatchGroup1 OBJECT-GROUP
|
||||
OBJECTS { cOPatchIndexNext,
|
||||
cOPatchLastChange,
|
||||
cOPatchEventType,
|
||||
cOPatchEventEnabled,
|
||||
cOPatchLowIfIndex,
|
||||
cOPatchHighIfIndex,
|
||||
cOPatchType,
|
||||
cOPatchStatus,
|
||||
cOPatchCreationTime,
|
||||
cOPatchRowStatus,
|
||||
cOPatchDirOnLowIf
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collection of objects needed to implement
|
||||
Patches in transmit, receive or both directions."
|
||||
::= { cOPatchMIBGroups 5 }
|
||||
|
||||
-- End of CISCO-PATCH-MIB
|
||||
END
|
1087
MIBS/cisco/CISCO-PAGP-MIB
Normal file
1087
MIBS/cisco/CISCO-PAGP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1705
MIBS/cisco/CISCO-PORT-SECURITY-MIB
Normal file
1705
MIBS/cisco/CISCO-PORT-SECURITY-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1735
MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
Normal file
1735
MIBS/cisco/CISCO-POWER-ETHERNET-EXT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1199
MIBS/cisco/CISCO-PRIVATE-VLAN-MIB
Normal file
1199
MIBS/cisco/CISCO-PRIVATE-VLAN-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2915
MIBS/cisco/CISCO-PROCESS-MIB
Normal file
2915
MIBS/cisco/CISCO-PROCESS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2729
MIBS/cisco/CISCO-PRODUCTS-MIB
Normal file
2729
MIBS/cisco/CISCO-PRODUCTS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user