mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
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:
@@ -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
@@ -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
|
||||
|
||||
|
||||
|
||||
@@ -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
@@ -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
@@ -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
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user