MIBS? MIBS? YOU CAN'T HANDLE THE MIBS!

git-svn-id: http://www.observium.org/svn/observer/trunk@2800 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2011-12-16 18:04:26 +00:00
parent 49e0dd246d
commit 961e2c9d4f
10 changed files with 9905 additions and 0 deletions
+531
View 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
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+286
View 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
View 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
File diff suppressed because it is too large Load Diff
+767
View 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
File diff suppressed because it is too large Load Diff
+573
View File
@@ -0,0 +1,573 @@
-- *****************************************************************
-- CISCO-QOS-POLICY-CONFIG-MIB: Mib for QoS policy configuration.
--
-- November 2000, Frank Chao
--
-- Copyright (c) 2000 by Cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
--
CISCO-QOS-POLICY-CONFIG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE,
OBJECT-GROUP
FROM SNMPv2-CONF
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI
QosInterfaceQueueType
FROM CISCO-QOS-PIB-MIB
;
ciscoQosPolicyConfigMIB MODULE-IDENTITY
LAST-UPDATED "200011021030Z"
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 defines managed objects that support the
policy source configuration of Quality of Service (QoS) on
the device.
Terminology :
Common Open Policy Service (COPS) : A client/server model for
supporting policy control over QoS Signaling Protocols and
provisioned QoS resource management, etc. COPS is a query and
response protocol that can be used to exchange policy
information between a policy server (Policy Decision Point or
PDP) and its clients (Policy Enforcement Points or PEPs).
Policy Information Base (PIB) : The database of policy
information stored in the COPS client device.
QoS : The method which attempts to ensure that the network
requirements of different applications can be met by giving
preferential forwarding treatment to some traffic, perhaps at
the expense of other traffic.
QoS policy : a set of parameters used to achieve QoS purpose.
The device uses these parameters in flow classification, flow
scheduling, flow policing and codepoint mutation.
RSVP : Resource Reservation Protocol. RSVP is a signaling
mechanism that the application will use to signal parameters
to the network, so that network can assign QoS for the
application data stream.
COPS-PR : a COPS client type which supports device's
provisioning of QoS policy.
COPS-RSVP : a COPS client type which supports device's
outsourcing of QoS policy (RSVP).
"
REVISION "200011021030Z"
DESCRIPTION
"Revised version from CISCO-QOS-CONFIG-MIB. The original OID is
assigned to CISCO-QOS-CONFIG-MIB and then after discussing
with people in COPS group, we decided to change the name of the
MIB. And also adding some objects to reflect the difference
between users' QoS policy configuration and runtime QoS policy
configuration."
REVISION "200002261930Z"
DESCRIPTION
"Initial version of this MIB module."
-- REFERENCE
-- "See also CISCO-COPS-CLIENT-MIB and CISCO-QOS-PIB-MIB."
::= { ciscoMgmt 159 }
-- Textual Conventions used in the Qos Config MIB.
QosPolicySource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The source where a device obtains QoS policy.
none (1) indicates that there is no QoS policy applied on this
device. And this value only can be read and cannot be set by
the users.
local (2) indicates that the QoS policy is from local device
configuration. For example, the QoS policy can be configured
through command line interface (CLI).
cops (3) indicates that the QoS policy is from a COPS server."
SYNTAX INTEGER {
none (1), -- read-only, users cannot set this value.
local (2),
cops (3)
}
--
-- Overview of MIB Objects:
--
ciscoQosPolicyConfigMIBObjects OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIB 1 }
-- object groups
qosPolicyGlobalObjects OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIBObjects 1 }
qosPolicyInterfaceObjects OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIBObjects 2 }
--
--
-- The qosPolicyGlobalObjects group
--
--
qosEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the QoS feature is enabled on the device.
true(1) means that the QoS feature is enabled on this device.
false(2) means that the QoS feature is disabled. All the QoS
policy on the device will be ignored."
DEFVAL { false }
::= { qosPolicyGlobalObjects 1 }
qosPrAdminPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the desired source of a device's provisioning of
QoS policy for the whole device.
Actually, the source of an interface's provisioning of QoS
policy is controlled by two level configurations. The first
level is the system level to be the global control for the
whole device. This object is for the system level. The second
level is for each individual interface. The
qosPrIfAdminPolicySource is for the interface level. So, the
value of this object will decide that the value of
qosPrIfAdminPolicySource can take precedence or not. If this
object is configured to cops(3), the value of
qosPrIfAdminPolicySource has the precedence configuration of
the interface's provisioning of QoS policy source.
That is to say if this object is configured to local(2), then
the value of qosPrIfAdminPolicySource will be ignored. It
means the provisioning of QoS policy source of all the
interfaces in this device will be from local information if
this MIB is configured to local(2).
If this object is configured to cops(3), then the final
provisioning of QoS policy of an interface is determined by the
configuration of the qosPrIfAdminPolicySource object of that
interface.
Changing qosPrIfAdminPolicySource of an interface from cops(3)
to local(2) while the value of this object is cops(3) makes the
interface discard the QoS provisioning policy from the COPS
server and uses the local QoS provisioning policy configuration
instead."
DEFVAL { local }
::= { qosPolicyGlobalObjects 2 }
qosPrOperPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the operational source of a device's provisioning of
QoS policy.
Note that when qosPrAdminPolicySource transitions to cops(3),
qosPrOperPolicySource will normally also transition to
cops(3). In this situation, it is possible that
qosPrOperPolicySource's transition will not occur immediately
because the system is initializing the COPS function at the
system booting up time, but rather after a small time lag to
complete certain operations before going 'cops'."
::= { qosPolicyGlobalObjects 3 }
qosRsvpAdminPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the desired source of a device's outsourcing of QoS
policy. Outsourcing means the policy information is from
outside source not from local information."
DEFVAL { local }
::= { qosPolicyGlobalObjects 4 }
qosRsvpOperPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current operational source of a device's
outsourcing of QoS policy.
Note that when qosRsvpAdminPolicySource transitions to
cops(3), qosRsvpOperPolicySource will normally also transition
to cops(3). In this situation, it is possible that
qosRsvpOperPolicySource's transition will not occur
immediately because the system is initializing the COPS
function at the system boot up time, but rather after a small
time lag to complete certain operations before going 'cops'."
::= { qosPolicyGlobalObjects 5 }
qosCopsPolicyStatus OBJECT-TYPE
SYNTAX INTEGER { keep(1), discard(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the QoS policy downloaded from
COPS server should be kept or discarded by the system while
the COPS function is not running in the system or the
connection between PDP and PEP is lost or any other reason
that system cannot get the QoS policy from COPS server."
::= { qosPolicyGlobalObjects 6 }
--
-- The qosPrIfObjects group
--
qosPrIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosPrIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interface entries. An entry will exist for each
interface which can support the provisioning of QoS policy
feature."
::= { qosPolicyInterfaceObjects 1 }
qosPrIfEntry OBJECT-TYPE
SYNTAX QosPrIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the configuration of provisioning of QoS
policy of a particular interface."
INDEX { ifIndex }
::= { qosPrIfTable 1 }
QosPrIfEntry ::= SEQUENCE {
qosPrIfAdminPolicySource QosPolicySource,
qosPrIfOperPolicySource QosPolicySource
}
qosPrIfAdminPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the desired source of QoS provision policy for
this interface.
This object is only effective when the value of
qosPrOperPolicySource is cops(3) and the value of qosEnabled
is true(1)."
DEFVAL { cops }
::= { qosPrIfEntry 1 }
qosPrIfOperPolicySource OBJECT-TYPE
SYNTAX QosPolicySource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the operational source of QoS provisioning policy
for this interface.
When the value of the object qosPrOperPolicySource is
local(2), the QoS provisioning policy for this interface is
taken from device's local configuration. If
qosPrOperPolicySource is configured to cops(3), the current
operational source of QoS provisioning policy will depend on
the configuration of qosPrIfAdminPolicySource object.
Here is the logic.
IF qosPrOperPolicySource == local(2)
THEN qosPrIfOperPolicySource is local(2)
ELSE
IF qosPrOperPolicySource == cops(3)
THEN
IF qosPrIfAdminPolicySource == cops(3)
THEN qosPrIfOperPolicySource is cops(3)
ELSE qosPrIfOperPolicySource is local(2)
ELSE
qosPrIfOperPolicySource is none(1)
END
END
For example, if qosPrOperPolicySource shows local(2), although
the qosPrIfAdminPolicySource is configured cops(3), the QoS
provisioning policy running on this interface is from local
device configuration. It means this object will be local(2).
Note that when qosPrIfAdminPolicySource transitions to
cops(3) if qosPrOperPolicySource is cops(3),
qosPrIfOperPolicySource will normally also transition to
cops(3). In this situation, it is possible that
qosPrIfOperPolicySource's transition will not occur immediately
because the system is initializing the COPS function at the
system boot up time, but rather after a small time lag to
complete certain operations before going 'cops'."
::= { qosPrIfEntry 2 }
--
-- QoS Interface Capability Table
--
qosIfCapabilityTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosIfCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interface entries. An entry will exist for each
interface which can support the QoS feature."
::= { qosPolicyInterfaceObjects 2 }
qosIfCapabilityEntry OBJECT-TYPE
SYNTAX QosIfCapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A description of an interface's QoS capabilities."
INDEX { ifIndex, qosIfDirection, qosIfQType }
::= { qosIfCapabilityTable 1 }
QosIfCapabilityEntry ::= SEQUENCE {
qosIfDirection INTEGER,
qosIfQType QosInterfaceQueueType,
qosIfCapabilities BITS
}
qosIfDirection OBJECT-TYPE
SYNTAX INTEGER { ingress(1), egress(2), both(3) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The traffic direction of the interface.
'ingress' means the traffic coming in the interface.
'egress' means the traffic going out the interface.
'both' means the traffic coming in and going out."
::= { qosIfCapabilityEntry 1 }
qosIfQType OBJECT-TYPE
SYNTAX QosInterfaceQueueType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface type in terms of number of queues and
thresholds. A queue is a buffer for storing network packets.
A threshold is a water mark used to control traffic amount of
a queue."
::= { qosIfCapabilityEntry 2 }
qosIfCapabilities OBJECT-TYPE
SYNTAX BITS {
unspecified (0),
-- Classification support
inputL2Classification (1), inputIpClassification (2),
outputL2Classification (3), outputIpClassification (4),
inputPortClassification (19), outputPortClassification (20),
-- Policing support
inputUflowPolicing (5), inputAggregatePolicing (6),
outputUflowPolicing (7), outputAggregatePolicing (8),
policeByMarkingDown (9), policeByDropping (10),
inputUflowShaping (21), inputAggregateShaping (22),
outputUflowShaping (23), outputAggregateShaping (24),
-- Supported scheduling mechanisms
fifo (11), wrr (12), wfq (13), cq (14), pq (15), cbwfq (16),
pqWrr (25), pqCbwfq (26),
-- Supported congestion control mechanisms
tailDrop (17), wred (18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An enumeration of interface capabilities. Used by the
management side to select policies and configuration to
push to the device."
::= { qosIfCapabilityEntry 3 }
--
-- Notifications
--
ciscoQosPolicyMIBNotifications OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIB 2 }
--
-- Conformance
--
ciscoQosPolicyConfigMIBConformance OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIB 3 }
ciscoQosPolicyConfigMIBCompliances OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIBConformance 1 }
ciscoQosPolicyConfigMIBGroups OBJECT IDENTIFIER
::= { ciscoQosPolicyConfigMIBConformance 2 }
-- Compliance
ciscoQosPolicyConfigMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the
CISCO-QOS-POLICY-CONFIG-MIB."
MODULE
GROUP qosGlobalGroup
DESCRIPTION
"The group must be implemented in the Cisco devices
Catalyst 6000 serires switch."
OBJECT qosEnabled
MIN-ACCESS read-only
DESCRIPTION
"If the device doesn't support the ability to
enable/disable QoS function, the object is only required
to be read-only."
GROUP qosPrGlobalGroup
DESCRIPTION
"If the device supports COPS-PR, it supports this group."
GROUP qosRsvpGlobalGroup
DESCRIPTION
"If the device supports COPS-RSVP, it supports this
group."
GROUP qosPrInterfaceGroup
DESCRIPTION
"A device which allows COPS-PR to be enabled on a
per-interface basis supports this group."
GROUP qosInterfaceCapabilityGroup
DESCRIPTION
"A device which supports QoS feature to be enabled on a
per-interface basis must support this group."
GROUP qosCopsPolicyStatusGroup
DESCRIPTION
"The group should be implemented in the Cisco devices
which supports QoS feature."
OBJECT qosCopsPolicyStatus
MIN-ACCESS read-only
DESCRIPTION
"If the device doesn't support the ability to configure
to keep or discard the QoS policy which is downloaded from
COPS server while the COPS function is not working, this
object is only required read-only."
::= { ciscoQosPolicyConfigMIBCompliances 1 }
--
-- Units of Conformance
-- Objects Groups Define
--
qosGlobalGroup OBJECT-GROUP
OBJECTS {
qosEnabled
}
STATUS current
DESCRIPTION
"A collection of objects providing the ability to
enable/disable QoS feature on the device."
::= { ciscoQosPolicyConfigMIBGroups 1 }
qosPrGlobalGroup OBJECT-GROUP
OBJECTS {
qosPrAdminPolicySource,
qosPrOperPolicySource
}
STATUS current
DESCRIPTION
"A collection of objects providing the global configuration of
the provisioning of QoS policy source on the device."
::= { ciscoQosPolicyConfigMIBGroups 2 }
qosRsvpGlobalGroup OBJECT-GROUP
OBJECTS {
qosRsvpAdminPolicySource,
qosRsvpOperPolicySource
}
STATUS current
DESCRIPTION
"A collection of objects providing the global configuration of
the outsourcing of QoS policy source on the device."
::= { ciscoQosPolicyConfigMIBGroups 3 }
qosPrInterfaceGroup OBJECT-GROUP
OBJECTS {
qosPrIfAdminPolicySource,
qosPrIfOperPolicySource
}
STATUS current
DESCRIPTION
"A collection of objects providing the interface level
configuration of the provisioning of QoS policy source on the
device."
::= { ciscoQosPolicyConfigMIBGroups 4 }
qosInterfaceCapabilityGroup OBJECT-GROUP
OBJECTS {
qosIfCapabilities
}
STATUS current
DESCRIPTION
"A collection of object providing the QoS capabilities of the
interface on the device to help QoS policy configuration."
::= { ciscoQosPolicyConfigMIBGroups 5 }
qosCopsPolicyStatusGroup OBJECT-GROUP
OBJECTS {
qosCopsPolicyStatus
}
STATUS current
DESCRIPTION
"A collection of object providing the status of QoS policy
downloaded from COPS server."
::= { ciscoQosPolicyConfigMIBGroups 6 }
END
+1527
View File
File diff suppressed because it is too large Load Diff