Observium_CE/mibs/xerox/XEROX-COMMS-ENGINE-MIB

2639 lines
91 KiB
Plaintext

XEROX-COMMS-ENGINE-MIB DEFINITIONS ::= BEGIN
-- Module: Communications Engine MIB
-- File: 51comms.mib
-- Date: 17 September 2002 - Version 5.11.pub
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32, Gauge32
FROM SNMPv2-SMI -- IETF RFC 1442/1902/2578
DateAndTime, RowStatus, TruthValue
FROM SNMPv2-TC -- IETF RFC 1443/1903/2579
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- IETF RFC 1444/1904/2580
ProductID, hrDeviceIndex
FROM HOST-RESOURCES-MIB -- IETF RFC 1514/2790
xeroxCommonMIB
FROM XEROX-COMMON-MIB
Ordinal32, Cardinal32,
XcmFixedLocaleDisplayString,
XcmGenSNMPv2ErrorStatus,
zeroDotZero
FROM XEROX-GENERAL-TC
XcmHrDevTrafficUnit
FROM XEROX-HOST-RESOURCES-EXT-TC
XcmCommsEngineGroupSupport,
XcmCommsMgmtCommandRequest,
XcmCommsMgmtCommandData,
XcmCommsMgmtState,
XcmCommsMgmtConditions,
XcmCommsStackPosition,
XcmCommsStackExtPurpose,
XcmCommsStackExtRole,
XcmCommsStackExtSuite,
XcmCommsStackExtSuiteVersion,
XcmCommsStackExtLayer,
XcmCommsStackExtProtocol,
XcmCommsAddressExtForm,
XcmCommsAddressExtScope,
XcmCommsAddressExtFanout
FROM XEROX-COMMS-ENGINE-TC;
xcmCommsEngineMIB MODULE-IDENTITY
LAST-UPDATED "0209170000Z" -- 17 September 2002
ORGANIZATION "Xerox Corporation - XCMI Working Group"
CONTACT-INFO
" XCMI Editors
Email: coherence@crt.xerox.com
"
DESCRIPTION
"Version: 5.11.pub
The MIB module for detailed protocol stack graphing, and active
management of communications protocol stacks, communications end
system applications, communications intermediate systems, and
communications gateways for network accessible host systems.
Usage: Note that throughout this MIB module, the INDEX clauses
referring to 'hrDeviceIndex' for the 'hrDeviceTable' (Devices
Group) of the Host Resources MIB (RFC 2790) SHALL
specify host system CPUs (ie, 'hrDeviceProcessor') and SHALL NOT
specify ANY other 'hrDeviceType'.
Usage: The object 'xcmCommsStackXrefHrCommDevIndex' in the
Comms Stack Xref Group of this MIB MAY be used to specify
(for 'bottom' protocol stack layers) the corresponding value of
'hrDeviceIndex' for network, modem, serial port, and parallel
port devices. And the object 'xcmCommsStackXrefIfIndex' MAY be
used to specify the value of 'ifIndex' for the corresponding
entry in the MIB-II 'ifTable' (ie, 'network interfaces').
Copyright (C) 1995-2002 Xerox Corporation. All Rights Reserved."
::= { xeroxCommonMIB 61 }
xcmCommsEngineZeroDummy OBJECT IDENTIFIER ::= { zeroDotZero 61 }
--
-- Comms Engine MIB
--
-- Comms Engine Group (Mandatory)
--
-- Implementation of this group is mandatory for all systems.
xcmCommsEngine OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 3 }
xcmCommsEngineTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the communications engines installed and (possibly)
running on platforms (ie, CPUs) on this host system."
::= { xcmCommsEngine 2 }
xcmCommsEngineEntry OBJECT-TYPE
SYNTAX XcmCommsEngineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a communications engine installed and (possibly)
running on a platform (ie, CPU) on this host system.
Usage: Note that values of 'hrDeviceIndex' used to reference
entries in the 'xcmCommsEngineTable' SHALL reference
entries in the 'hrDeviceTable' with 'hrDeviceType' equal to
'hrDeviceProcessor' (representing host system CPUs and therefore
also having corresponding entries in the 'hrProcessorTable')."
INDEX { hrDeviceIndex }
::= { xcmCommsEngineTable 1 }
XcmCommsEngineEntry ::= SEQUENCE {
-- Comms Engine Information
xcmCommsEngineRowStatus RowStatus,
xcmCommsEngineName XcmFixedLocaleDisplayString,
xcmCommsEngineStackLast Cardinal32,
xcmCommsEngineMuxLast Cardinal32,
xcmCommsEngineAddressLast Cardinal32,
xcmCommsEngineMgmtLast Cardinal32,
xcmCommsEngineGroupSupport XcmCommsEngineGroupSupport,
xcmCommsEngineCreateSupport XcmCommsEngineGroupSupport,
xcmCommsEngineUpdateSupport XcmCommsEngineGroupSupport
}
--
-- Comms Engine Information
--
xcmCommsEngineRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsEngineTable'."
::= { xcmCommsEngineEntry 1 }
xcmCommsEngineName OBJECT-TYPE
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Human-readable name, used by system administrators
and end users to identify this communications engine
for systems management.
Usage: This name SHOULD be the one normally used in a
command shell for control of this communications engine."
DEFVAL { ''H } -- empty string
::= { xcmCommsEngineEntry 2 }
xcmCommsEngineStackLast OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last entry index (regardless of its current state) in
the 'xcmCommsStackTable' of this communications engine,
on this host system.
Usage: The last entry index explicitly bounds the valid range
of 'xcmCommsStackIndex'."
DEFVAL { 0 } -- no entries
::= { xcmCommsEngineEntry 3 }
xcmCommsEngineMuxLast OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last entry index (regardless of its current state) in
the 'xcmCommsMuxTable' of this communications engine,
on this host system.
Usage: The last entry index explicitly bounds the valid range
of 'xcmCommsMuxIndex'."
DEFVAL { 0 } -- no entries
::= { xcmCommsEngineEntry 4 }
xcmCommsEngineAddressLast OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last entry index (regardless of its current state) in
the 'xcmCommsAddressTable' of this communications engine,
on this host system.
Usage: The last entry index explicitly bounds the valid range
of 'xcmCommsAddressIndex'."
DEFVAL { 0 } -- no entries
::= { xcmCommsEngineEntry 6 }
xcmCommsEngineMgmtLast OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last entry index (regardless of its current state) in
the 'xcmCommsMgmtTable' of this communications engine,
on this host system.
Usage: The last entry index explicitly bounds the valid range
of 'xcmCommsMgmtIndex'."
DEFVAL { 0 } -- no entries
::= { xcmCommsEngineEntry 7 }
xcmCommsEngineGroupSupport OBJECT-TYPE
SYNTAX XcmCommsEngineGroupSupport
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The terse conformance statement of ALL mandatory, conditionally
mandatory, and optional XCMI Comms Engine MIB object groups
supported by this management agent implementation (ie, version)
on this host system, specified in a bit-mask.
Usage: Conforming management agents SHALL accurately
report their support for XCMI Comms Engine MIB object groups."
DEFVAL { 1 } -- mandatory groups
::= { xcmCommsEngineEntry 8 }
xcmCommsEngineCreateSupport OBJECT-TYPE
SYNTAX XcmCommsEngineGroupSupport
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The terse conformance statement of ALL mandatory, conditionally
mandatory, and optional XCMI Comms Engine MIB object groups
supported for dynamic row creation (via '...RowStatus')
by this management agent implementation (ie, version)
on this host system, specified in a bit-mask.
Usage: Conforming management agents SHALL accurately
report their support for XCMI Comms Engine MIB object groups."
DEFVAL { 0 } -- no dynamic row create groups
::= { xcmCommsEngineEntry 9 }
xcmCommsEngineUpdateSupport OBJECT-TYPE
SYNTAX XcmCommsEngineGroupSupport
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The terse conformance statement of ALL mandatory, conditionally
mandatory, and optional XCMI Comms Engine MIB object groups
supported for existing row update (via SNMP Set-Request PDUs)
by this management agent implementation (ie, version)
on this host system, specified in a bit-mask.
Usage: Conforming management agents SHALL accurately
report their support for XCMI Comms Engine MIB object groups."
DEFVAL { 0 } -- no existing row update groups
::= { xcmCommsEngineEntry 10 }
--
-- Comms Engine Ext Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsEngineExt OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 4 }
xcmCommsEngineExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsEngineExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' table which augments 'xcmCommsEngineTable' with
additional useful information."
::= { xcmCommsEngineExt 2 }
xcmCommsEngineExtEntry OBJECT-TYPE
SYNTAX XcmCommsEngineExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' entry which augments 'xcmCommsEngineEntry' with
additional useful information."
INDEX { hrDeviceIndex }
::= { xcmCommsEngineExtTable 1 }
XcmCommsEngineExtEntry ::= SEQUENCE {
-- Comms Engine Ext Information
xcmCommsEngineExtRowStatus RowStatus,
xcmCommsEngineExtState XcmCommsMgmtState,
xcmCommsEngineExtConditions XcmCommsMgmtConditions,
xcmCommsEngineExtVersionID ProductID,
xcmCommsEngineExtVersionDate DateAndTime,
-- Comms Engine Ext Common Cross References
xcmCommsEngineExtMgmtIndex Cardinal32,
-- Comms Engine Ext Owner Cross References
xcmCommsEngineExtOwnerOID OBJECT IDENTIFIER
}
--
-- Comms Engine Ext Information
--
xcmCommsEngineExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsEngineExtTable'."
::= { xcmCommsEngineExtEntry 1 }
xcmCommsEngineExtState OBJECT-TYPE
SYNTAX XcmCommsMgmtState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current state of
this communications entity."
DEFVAL { inoperative } -- inoperative
::= { xcmCommsEngineExtEntry 2 }
xcmCommsEngineExtConditions OBJECT-TYPE
SYNTAX XcmCommsMgmtConditions
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current conditions of
this communications entity."
DEFVAL { 0 } -- no conditions
::= { xcmCommsEngineExtEntry 4 }
xcmCommsEngineExtVersionID OBJECT-TYPE
SYNTAX ProductID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software product ID of the SNMP sub-agent which implements
the XCMI Comms Engine MIB on this host system.
Usage: This object SHALL specify the software product ID of an
SNMP sub-agent (possibly also found in a conceptual row in the
'hrSWRunTable' and/or 'hrSWInstalledTable' in the IETF HR MIB).
This object SHALL NOT specify a particular release of the XCMI
Comms Engine MIB, or the whole host system product.
Note: Contrast with 'sysObjectID' for the whole SNMP agent in
the IETF MIB-II (RFC 1213) and 'hrDeviceID' for the whole device
(or whole product, in the case of 'xcmHrDevice...') in the IETF
Host Resources MIB (RFC 2790)."
REFERENCE
"See: 'hrSW[Installed|Run]ID' in the Software Installed and
Software Running groups of the IETF HR MIB (RFC 2790)."
DEFVAL { zeroDotZero } -- no sub-agent version ID
::= { xcmCommsEngineExtEntry 5 }
xcmCommsEngineExtVersionDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The software build date of the SNMP sub-agent which implements
the XCMI Comms Engine MIB on this host system.
Usage: This object SHALL specify the BUILD date of the SNMP
sub-agent software (not available elsewhere in IETF/XCMI MIBs).
This object SHALL NOT specify the INSTALL date of the SNMP
sub-agent software on this host system, nor the RESET date.
Note: Contrast with 'hrSWInstalledDate' in the Software
Installed group of the IETF Host Resources MIB (RFC 2790), and
'xcmHrDevInfoResetDate' in the Device Info group of the XCMI
Host Resources Extensions MIB."
REFERENCE
"See: 'hrSW[Installed|Run]ID' in the Software Installed and
Software Running groups of the IETF HR MIB (RFC 2790)."
DEFVAL { '0000000000000000'H } -- no sub-agent version date
::= { xcmCommsEngineExtEntry 6 }
--
-- Comms EngineExt Common Cross References
--
xcmCommsEngineExtMgmtIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMgmtIndex' corresponding to a directly
associated conceptual row in the 'xcmCommsMgmtTable', or zero
if this 'managed entity' does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsEngineExtEntry 7 }
--
-- Comms EngineExt Owner Cross References
--
xcmCommsEngineExtOwnerOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID (object identifier) of the conceptual row or simple
object which represents some 'owner entity' associated with
this entry in the 'xcmCommsEngineExtTable'."
DEFVAL { zeroDotZero } -- no owner
::= { xcmCommsEngineExtEntry 8 }
--
-- Comms Stack Group (Cond Mandatory)
--
-- Implementation of this group is conditionally mandatory, ie,
-- mandatory for systems which implement stack layer graphing
-- via SNMP.
xcmCommsStack OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 5 }
xcmCommsStackTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information on the relationships between
the multiple stack layers or sublayers (ie, protocol entities)
comprising the (possibly) running 'protocol stacks' on this host
system. In particular, it contains information about which
stack layer runs 'above' and 'below' which other stack layer."
::= { xcmCommsStack 2 }
xcmCommsStackEntry OBJECT-TYPE
SYNTAX XcmCommsStackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a stack layer in a protocol stack installed
and (possibly) running on this host system."
INDEX { hrDeviceIndex, xcmCommsStackIndex }
::= { xcmCommsStackTable 1 }
XcmCommsStackEntry ::= SEQUENCE {
-- Comms Stack Information
xcmCommsStackIndex Ordinal32,
xcmCommsStackRowStatus RowStatus,
xcmCommsStackTypeOID OBJECT IDENTIFIER,
xcmCommsStackName XcmFixedLocaleDisplayString,
xcmCommsStackPosition XcmCommsStackPosition,
-- Comms Stack Common Cross References
xcmCommsStackLowerStackIndex Cardinal32,
xcmCommsStackUpperStackIndex Cardinal32,
xcmCommsStackAddressIndex Cardinal32,
xcmCommsStackOptionIndex Cardinal32,
-- Comms Stack Mux ONLY Cross References
xcmCommsStackLowerMuxIndex Cardinal32,
xcmCommsStackUpperMuxIndex Cardinal32
}
--
-- Comms Stack Information
--
xcmCommsStackIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used by this host system to identify this
conceptual row in the 'xcmCommsStackTable'."
::= { xcmCommsStackEntry 1 }
xcmCommsStackRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsStackTable'."
::= { xcmCommsStackEntry 2 }
xcmCommsStackTypeOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An unambiguous stack layer type,
used by system administrators and end users to identify
the type of this stack layer.
Usage: Since this unambiguous stack layer type is specified
as an object identifier, it MAY be taken from any IETF, Xerox,
third- party, or product-specific MIB, or it MAY simply be any
IETF SMIv2-style 'autonomous type'.
Usage: Suitable values for this unambiguous stack layer type
are specified in the companion XCMI Comms Config TC (eg,
'xcmCONetwareIPX')."
DEFVAL { zeroDotZero } -- no stack layer type
::= { xcmCommsStackEntry 3 }
xcmCommsStackName OBJECT-TYPE
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Human-readable name, used by system administrators
and end users to identify this stack layer
for systems management.
Usage: This name SHOULD be the one normally used in a
command shell for control of this stack layer."
DEFVAL { ''H } -- empty string
::= { xcmCommsStackEntry 4 }
xcmCommsStackPosition OBJECT-TYPE
SYNTAX XcmCommsStackPosition
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current position of
this protocol entity (ie, this layer) in this protocol stack.
Usage: A conceptual row in 'xcmCommsStackTable', which occupies
a 'bottom' position in a protocol stack AND has a corresponding
row in the 'xcmCommsStackXrefTable', SHOULD have valid
references in 'xcmCommsStackXrefIfIndex' (to IETF MIB-II) and
'xcmCommsStackXrefHrCommDevIndex' (to IETF Host Resources MIB).
Usage: A conceptual row in 'xcmCommsStackTable' which occupies
a 'lowerMux' and/or an 'upperMux' position in a protocol stack
SHALL have one (or two) valid corresponding conceptual
rows in the 'xcmCommsMuxTable', as the conventionally used
'xcmCommsStack[Lower|Upper]StackIndex' objects take on zero
values for multiplexors (thus breaking the graph of the stack
layers, without the use of the 'xcmCommsMuxTable')."
DEFVAL { bottom } -- bottom layer position
::= { xcmCommsStackEntry 5 }
--
-- Comms Stack Common Cross References
--
xcmCommsStackLowerStackIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to a next
lower associated conceptual row in the 'xcmCommsStackTable', or
zero if this stack layer's position is either 'bottom' or
'lowerMux'."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 6 }
xcmCommsStackUpperStackIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to a next
higher associated conceptual row in the 'xcmCommsStackTable', or
zero if this stack layer's position is either 'upperMux' or
sometimes 'top' (see usage note below).
Usage: Only for protocol entities whose current purpose is
either 'layerInterWorkingUnit' (ie, relays or gateways) or
'systemInterWorkingUnit' (ie, application gateways), it is
permitted that the stack layer whose current position is 'top'
have an upper layer index pointing to the peer entity (also in a
'top' position) which comprises the 'other half' of a relay or
gateway between two different address domains (ie, an active
protocol conversion relay) - that is the graphed protocol stack
is an inverted 'U'."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 7 }
xcmCommsStackAddressIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsAddressIndex' corresponding to the first
associated conceptual row in the 'xcmCommsAddressTable', or zero
if this 'owner entity' does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 8 }
xcmCommsStackOptionIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsOptionIndex' corresponding to the first
associated conceptual row in the 'xcmCommsOptionTable', or zero
if this stack layer does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 9 }
--
-- Comms Stack Mux ONLY Cross References
--
xcmCommsStackLowerMuxIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMuxIndex' corresponding to the first
associated conceptual row in the 'xcmCommsMuxTable', or zero
if this stack layer's position is NOT 'lowerMux'."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 10 }
xcmCommsStackUpperMuxIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMuxIndex' corresponding to the first
associated conceptual row in the 'xcmCommsMuxTable', or zero
if this stack layer's position is NOT 'upperMux'."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackEntry 11 }
--
-- Comms Stack Ext Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsStackExt OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 6 }
xcmCommsStackExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsStackExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' table which augments 'xcmCommsStackTable' with
additional useful information."
::= { xcmCommsStackExt 2 }
xcmCommsStackExtEntry OBJECT-TYPE
SYNTAX XcmCommsStackExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' entry which augments 'xcmCommsStackEntry' with
additional useful information."
INDEX { hrDeviceIndex, xcmCommsStackIndex }
::= { xcmCommsStackExtTable 1 }
XcmCommsStackExtEntry ::= SEQUENCE {
-- Comms Stack Ext Information
xcmCommsStackExtRowStatus RowStatus,
xcmCommsStackExtState XcmCommsMgmtState,
xcmCommsStackExtConditions XcmCommsMgmtConditions,
xcmCommsStackExtPurpose XcmCommsStackExtPurpose,
xcmCommsStackExtRole XcmCommsStackExtRole,
xcmCommsStackExtSuite XcmCommsStackExtSuite,
xcmCommsStackExtSuiteVersion XcmCommsStackExtSuiteVersion,
xcmCommsStackExtLayer XcmCommsStackExtLayer,
xcmCommsStackExtProtocol XcmCommsStackExtProtocol,
-- Comms Stack Ext Common Cross References
xcmCommsStackExtMgmtIndex Cardinal32,
-- Comms Stack Ext Owner Cross References
xcmCommsStackExtOwnerOID OBJECT IDENTIFIER
}
--
-- Comms Stack Ext Information
--
xcmCommsStackExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsStackExtTable'."
::= { xcmCommsStackExtEntry 1 }
xcmCommsStackExtState OBJECT-TYPE
SYNTAX XcmCommsMgmtState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current state of
this communications entity."
DEFVAL { inoperative } -- inoperative
::= { xcmCommsStackExtEntry 2 }
xcmCommsStackExtConditions OBJECT-TYPE
SYNTAX XcmCommsMgmtConditions
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current conditions of
this communications entity."
DEFVAL { 0 } -- no conditions
::= { xcmCommsStackExtEntry 3 }
xcmCommsStackExtPurpose OBJECT-TYPE
SYNTAX XcmCommsStackExtPurpose
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current purpose of
this stack layer during normal operation."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 4 }
xcmCommsStackExtRole OBJECT-TYPE
SYNTAX XcmCommsStackExtRole
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current role of
this stack layer during normal operation."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 5 }
xcmCommsStackExtSuite OBJECT-TYPE
SYNTAX XcmCommsStackExtSuite
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current protocol suite of this protocol entity
(stack layer or sublayer)."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 6 }
xcmCommsStackExtSuiteVersion OBJECT-TYPE
SYNTAX XcmCommsStackExtSuiteVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current protocol suite version of this protocol entity
(stack layer or sublayer)."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 7 }
xcmCommsStackExtLayer OBJECT-TYPE
SYNTAX XcmCommsStackExtLayer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The closest approximate layer in the OSI Reference Model
(CCITT X.200 | ISO 7498) to the current behavior
of this stack layer or sublayer."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 8 }
xcmCommsStackExtProtocol OBJECT-TYPE
SYNTAX XcmCommsStackExtProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The specific protocol (within a given protocol suite) currently
configured for this stack layer or sublayer."
DEFVAL { unknown } -- unknown
::= { xcmCommsStackExtEntry 9 }
--
-- Comms Stack Ext Common Cross References
--
xcmCommsStackExtMgmtIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMgmtIndex' corresponding to the directly
associated conceptual row in the 'xcmCommsMgmtTable', or zero
if this 'managed entity' does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackExtEntry 10 }
--
-- Comms Stack Ext Owner Cross References
--
xcmCommsStackExtOwnerOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID (object identifier) of the conceptual row or simple
object which represents some 'owner entity' associated with
this entry in the 'xcmCommsStackExtTable'.
Usage: A Printer Channel, for example, might choose to specify
the OID of some conceptual row in the 'prtChannelTable'."
REFERENCE
"See: 'prtChannelTable' in Printer MIB (RFC 1759)"
DEFVAL { zeroDotZero } -- no owner
::= { xcmCommsStackExtEntry 11 }
--
-- Comms Stack Xref Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsStackXref OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 7 }
xcmCommsStackXrefTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsStackXrefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing optional cross reference information for
the multiple stack layers or sublayers (ie, protocol entities)
comprising the (possibly) running 'protocol stacks' on this host
system."
::= { xcmCommsStackXref 2 }
xcmCommsStackXrefEntry OBJECT-TYPE
SYNTAX XcmCommsStackXrefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a stack layer in a protocol stack installed
and (possibly) running on this host system."
INDEX { hrDeviceIndex, xcmCommsStackIndex }
::= { xcmCommsStackXrefTable 1 }
XcmCommsStackXrefEntry ::= SEQUENCE {
-- Comms Stack Xref Information
xcmCommsStackXrefRowStatus RowStatus,
-- Comms Stack Xref Special ONLY Cross References
xcmCommsStackXrefLayerMgmtIndex Cardinal32,
xcmCommsStackXrefLayerSecIndex Cardinal32,
xcmCommsStackXrefLayerIWUIndex Cardinal32,
xcmCommsStackXrefHrSWRunIndex Cardinal32,
xcmCommsStackXrefHrSWInsIndex Cardinal32,
-- Comms Stack Xref Bottom ONLY Cross References
xcmCommsStackXrefIfIndex Cardinal32,
xcmCommsStackXrefHrCommDevIndex Cardinal32
}
--
-- Comms Stack Xref Information
--
xcmCommsStackXrefRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsStackXrefTable'."
::= { xcmCommsStackXrefEntry 1 }
--
-- Comms Stack Xref Special ONLY Cross References
--
xcmCommsStackXrefLayerMgmtIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to the
one-to-one associated conceptual row in the 'xcmCommsStackTable'
which has 'xcmCommsStackExtPurpose' of 'layerManagement',
or zero if this this stack layer has no associated layer
management entity."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 2 }
xcmCommsStackXrefLayerSecIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to the
one-to-one associated conceptual row in the 'xcmCommsStackTable'
which has 'xcmCommsStackExtPurpose' of 'layerSecurity',
or zero if this this stack layer has no associated layer
security entity."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 3 }
xcmCommsStackXrefLayerIWUIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to the
one-to-one associated conceptual row in the 'xcmCommsStackTable'
which has 'xcmCommsStackExtPurpose' of 'layerInterWorkingUnit',
or zero if this this stack layer has no associated layer
relay entity."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 4 }
xcmCommsStackXrefHrSWRunIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'hrSWRunIndex' corresponding to the directly
associated conceptual row in the 'hrSWRunTable' of the
Host Resources MIB (RFC 2790), or zero if 'hrSWRunTable'
is NOT implemented."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 5 }
xcmCommsStackXrefHrSWInsIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'hrSWInstalledIndex' corresponding to the directly
associated conceptual row in the 'hrSWInstalledTable' of the
Host Resources MIB (RFC 2790), or zero if 'hrSWInstalledTable'
is NOT implemented."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 6 }
--
-- Comms Stack Xref Bottom ONLY Cross References
--
xcmCommsStackXrefIfIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'ifIndex' corresponding to the directly
associated conceptual row in the 'ifTable' (Interfaces Group)
of the MIB-II (RFC 1213), or zero if the position of this
stack layer is NOT 'bottom' (ie, this stack layer does NOT
represent a physical 'network interface').
Usage: This is partially a convenience object, since given the
value of 'hrDeviceIndex' for an 'hrDeviceNetwork' type device,
the corresponding 'ifIndex' is found in the mandatory entry in
the 'hrNetworkTable'. However, note that for 'hrDeviceModem',
'hrDeviceSerialPort', and 'hrDeviceParallelPort' devices, the
'xcmCommsStackXrefIfIndex' object is a NECESSITY for support of
this communications engine MIB."
REFERENCE
"See: 'xcmCommsStackPosition' and the 'InterfaceIndex'
textual convention in Evolution of the Interfaces Group of
MIB-II (RFC 1573)."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 7 }
xcmCommsStackXrefHrCommDevIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'hrDeviceIndex' corresponding to the directly
associated conceptual rows in the 'hrDeviceTable' and (possibly)
'hrNetworkTable' of the Host Resources MIB (RFC 2790), or zero
if the position of this stack layer is NOT 'bottom' (ie, this
stack layer does NOT represent a physical 'network interface').
Usage: Note that for 'hrDeviceModem', 'hrDeviceSerialPort', and
'hrDeviceParallelPort' devices, there is NO corresponding entry
in the 'hrNetworkTable', a subtle difference between MIB-II (RFC
1213) and the Host Resources MIB (RFC 2790)."
REFERENCE
"See: 'xcmCommsStackPosition' and the 'hrDeviceIndex'
of the Devices Group of the Host Resources MIB (RFC 2790)."
DEFVAL { 0 } -- no entry
::= { xcmCommsStackXrefEntry 8 }
--
-- Comms Mux Group (Cond Mandatory)
--
-- Implementation of this group is conditionally mandatory, ie,
-- mandatory for systems which implement stack layer graphing
-- via SNMP.
xcmCommsMux OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 8 }
xcmCommsMuxTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsMuxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information on the relationships between
the multiple stack layers or sublayers (ie, protocol entities)
participating in a 'upper' or 'lower' multiplexor (ie, the
simultaneous adjacency of two or more 'upper' or 'lower'
stack layers with a single instance of a 'base' stack layer),
eg, IP (a 'base' stack layer) operating below both TCP and UDP
(the 'adjacent' stack layers)."
::= { xcmCommsMux 2 }
xcmCommsMuxEntry OBJECT-TYPE
SYNTAX XcmCommsMuxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for a 'base' stack layer participating in an 'upper'
or 'lower' multiplexor."
INDEX { hrDeviceIndex, xcmCommsMuxIndex }
::= { xcmCommsMuxTable 1 }
XcmCommsMuxEntry ::= SEQUENCE {
-- Comms Mux Information
xcmCommsMuxIndex Ordinal32,
xcmCommsMuxRowStatus RowStatus,
-- Comms Mux Common Cross References
xcmCommsMuxNextIndex Cardinal32,
xcmCommsMuxPreviousIndex Cardinal32,
xcmCommsMuxOptionIndex Cardinal32,
-- Comms Mux Stack Cross References
xcmCommsMuxBaseStackIndex Ordinal32,
xcmCommsMuxAdjacentStackIndex Ordinal32
}
--
-- Comms Mux Information
--
xcmCommsMuxIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used by this host system to identify this
conceptual row in the 'xcmCommsMuxTable'."
::= { xcmCommsMuxEntry 1 }
xcmCommsMuxRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsMuxTable'."
::= { xcmCommsMuxEntry 2 }
--
-- Comms Mux Common Cross References
--
xcmCommsMuxNextIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMuxIndex' corresponding to a next
associated conceptual row in the 'xcmCommsMuxTable', or zero
if this is the last associated conceptual row in a given set."
DEFVAL { 0 } -- no entry
::= { xcmCommsMuxEntry 3 }
xcmCommsMuxPreviousIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMuxIndex' corresponding to a previous
associated conceptual row in the 'xcmCommsMuxTable', or zero
if this is the first associated conceptual row in a given set."
DEFVAL { 0 } -- no entry
::= { xcmCommsMuxEntry 4 }
xcmCommsMuxOptionIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsOptionIndex' corresponding to the first
associated conceptual row in the 'xcmCommsOptionTable', or zero
if this multiplexor entry does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsMuxEntry 5 }
--
-- Comms Mux Stack Cross References
--
xcmCommsMuxBaseStackIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to the base
associated conceptual row in the 'xcmCommsStackTable'."
::= { xcmCommsMuxEntry 6 }
xcmCommsMuxAdjacentStackIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsStackIndex' corresponding to the adjacent
associated conceptual row in the 'xcmCommsStackTable'."
::= { xcmCommsMuxEntry 7 }
--
-- Comms Mux Ext Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsMuxExt OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 9 }
xcmCommsMuxExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsMuxExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' table which augments 'xcmCommsMuxTable' with
additional useful information."
::= { xcmCommsMuxExt 2 }
xcmCommsMuxExtEntry OBJECT-TYPE
SYNTAX XcmCommsMuxExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' entry which augments 'xcmCommsMuxEntry' with
additional useful information."
INDEX { hrDeviceIndex, xcmCommsMuxIndex }
::= { xcmCommsMuxExtTable 1 }
XcmCommsMuxExtEntry ::= SEQUENCE {
-- Comms Mux Ext Information
xcmCommsMuxExtRowStatus RowStatus,
xcmCommsMuxExtState XcmCommsMgmtState,
xcmCommsMuxExtConditions XcmCommsMgmtConditions,
-- Comms Mux Ext Common Cross References
xcmCommsMuxExtMgmtIndex Cardinal32,
xcmCommsMuxExtAddressIndex Cardinal32,
-- Comms Mux Ext Owner Cross References
xcmCommsMuxExtOwnerOID OBJECT IDENTIFIER
}
--
-- Comms Mux Ext Information
--
xcmCommsMuxExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsMuxExtTable'."
::= { xcmCommsMuxExtEntry 1 }
xcmCommsMuxExtState OBJECT-TYPE
SYNTAX XcmCommsMgmtState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current state of
this communications entity."
DEFVAL { inoperative } -- inoperative
::= { xcmCommsMuxExtEntry 2 }
xcmCommsMuxExtConditions OBJECT-TYPE
SYNTAX XcmCommsMgmtConditions
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current conditions of
this communications entity."
DEFVAL { 0 } -- no conditions
::= { xcmCommsMuxExtEntry 3 }
--
-- Comms Mux Ext Common Cross References
--
xcmCommsMuxExtMgmtIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsMgmtIndex' corresponding to the directly
associated conceptual row in the 'xcmCommsMgmtTable', or zero
if this 'managed entity' does NOT require such information."
DEFVAL { 0 } -- no entry
::= { xcmCommsMuxExtEntry 4 }
xcmCommsMuxExtAddressIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'xcmCommsAddressIndex' corresponding to the first
associated conceptual row in the 'xcmCommsAddressTable', or zero
if this 'owner entity' does NOT require such information."
DEFVAL { ''H } -- empty string
::= { xcmCommsMuxExtEntry 5 }
--
-- Comms Mux Ext Owner Cross References
--
xcmCommsMuxExtOwnerOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OID (object identifier) of the conceptual row or simple
object which represents some 'owner entity' associated with
this entry in the 'xcmCommsMuxExtTable'."
DEFVAL { zeroDotZero } -- no owner
::= { xcmCommsMuxExtEntry 6 }
--
-- Comms Address Group (Cond Mandatory)
--
-- Implementation of this group is conditionally mandatory, ie,
-- mandatory for systems which implement address directories
-- via SNMP.
xcmCommsAddress OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 10 }
xcmCommsAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information on unicast, multicast, and
broadcast addresses (remote/local) known to this host system."
::= { xcmCommsAddress 2 }
xcmCommsAddressEntry OBJECT-TYPE
SYNTAX XcmCommsAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information on one unicast, multicast, or
broadcast address (remote/local) known to this host system."
INDEX { hrDeviceIndex, xcmCommsAddressIndex }
::= { xcmCommsAddressTable 1 }
XcmCommsAddressEntry ::= SEQUENCE {
-- Comms Address Information
xcmCommsAddressIndex Ordinal32,
xcmCommsAddressRowStatus RowStatus,
xcmCommsAddressTypeOID OBJECT IDENTIFIER,
xcmCommsAddressUserRole Integer32,
xcmCommsAddressName XcmFixedLocaleDisplayString,
xcmCommsAddressCanonical OCTET STRING,
-- Comms Address Common Cross References
xcmCommsAddressNextIndex Cardinal32,
xcmCommsAddressPreviousIndex Cardinal32,
xcmCommsAddressOptionIndex Cardinal32
}
--
-- Comms Address Information
--
xcmCommsAddressIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used by this host system to identify this
conceptual row in the 'xcmCommsAddressTable'."
::= { xcmCommsAddressEntry 1 }
xcmCommsAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsAddressTable'."
::= { xcmCommsAddressEntry 2 }
xcmCommsAddressTypeOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An unambiguous address type,
used by system administrators and end users to identify
the type of this address.
Usage: Since this unambiguous address type is specified
as an object identifier, it MAY be taken from any IETF, Xerox,
third- party, or product-specific MIB, or it MAY simply be any
IETF SMIv2-style 'autonomous type'.
Usage: Suitable values for this unambiguous address type
are specified in the companion XCMI Comms Config TC (eg,
'xcmCONetwareIPX')."
DEFVAL { zeroDotZero } -- no address type
::= { xcmCommsAddressEntry 3 }
xcmCommsAddressUserRole OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An unambiguous address user role,
used by system administrators and end users to identify
the user role of this address.
Usage: This unambiguous address user role is specified by a
value defined in the textual convention 'XcmSecUserRole' in the
XCMI Security/AAA TC.
Usage: This unambiguous address user role is weakly typed here
to avoid cyclic compilation dependencies between XCMI MIBs.
Usage: A chain of 'xcmCommsAddressEntry' objects MAY be pointed
to by 'xcmDevHelpCommsAddressIndex' in the Device Help group of
the XCMI Ext to IETF Host Resources MIB. In this case, the
'xcmCommsAddressTypeOID' object MAY contain values such as
'xcmCOOsiwanPSTNAddress' (analog phone number),
'xcmCOOsiwanFaxAddress' (fax phone number), etc,
taken from the XCMI Comms Config TC.
In this case, the 'xcmCommsAddressUserRole' object MAY be used
to specify the role of the system admin, system operator, etc
(whose name is specified by 'xcmCommsAddressName',
address format is specified by 'xcmCommsAddressTypeOID',
and actual address is specified by 'xcmCommsAddressCanonical')."
REFERENCE
"See: 'XcmSecUserRole' in the XCMI Security/AAA TC.
See: 'xcmDevHelpCommsAddressIndex' in the
XCMI Ext to IETF Host Resources MIB."
::= { xcmCommsAddressEntry 4 }
xcmCommsAddressName OBJECT-TYPE
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Human-readable name, used by system administrators
and end users to identify this protocol entity.
Usage: This name SHOULD be the one normally used in a
command shell for control of this protocol entity.
Usage: When a chain of 'xcmCommsAddressEntry' objects is
pointed to by 'xcmHrDevHelpCommsAddressIndex' in the Device Help
group of the XCMI Ext to IETF Host Resources MIB (see the
'xcmCommsAddressUserRole' object above) special semantics apply.
In this case, the 'xcmCommsAddressName' object MAY be used
to specify the name of the system admin, system operator, etc
(whose role is specified by 'xcmCommsAddressUserRole',
address format is specified by 'xcmCommsAddressTypeOID',
and actual address is specified by 'xcmCommsAddressCanonical')."
DEFVAL { ''H } -- empty string
::= { xcmCommsAddressEntry 5 }
xcmCommsAddressCanonical OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current canonical address of this protocol entity."
::= { xcmCommsAddressEntry 6 }
--
-- Comms Address Common Cross References
--
xcmCommsAddressNextIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of 'xcmCommsAddressIndex' corresponding to a next
associated conceptual row in the 'xcmCommsAddressTable', or zero
if this is the last associated conceptual row in a given set.
Usage: A locally administered 'directory' MAY be searched
and/or managed via use of the 'xcmCommsAddressNextIndex'
and the 'xcmCommsAddressPreviousIndex' objects referenced
from each base protocol entity (ie, stack layer)."
DEFVAL { 0 } -- no entry
::= { xcmCommsAddressEntry 7 }
xcmCommsAddressPreviousIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of 'xcmCommsAddressIndex' corresponding to a previous
associated conceptual row in the 'xcmCommsAddressTable', or zero
if this is the first associated conceptual row in a given set."
DEFVAL { 0 } -- no entry
::= { xcmCommsAddressEntry 8 }
xcmCommsAddressOptionIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of 'xcmCommsOptionIndex' corresponding to the first
associated conceptual row in the 'xcmCommsOptionTable', or zero
if this address entry does NOT require such information."
DEFVAL { ''H } -- empty string
::= { xcmCommsAddressEntry 9 }
--
-- Comms Address Ext Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsAddressExt OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 11 }
xcmCommsAddressExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsAddressExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' table which augments 'xcmCommsAddressTable' with
additional useful information."
::= { xcmCommsAddressExt 2 }
xcmCommsAddressExtEntry OBJECT-TYPE
SYNTAX XcmCommsAddressExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 'sparse' entry which augments 'xcmCommsAddressEntry' with
additional useful information."
INDEX { hrDeviceIndex, xcmCommsAddressIndex }
::= { xcmCommsAddressExtTable 1 }
XcmCommsAddressExtEntry ::= SEQUENCE {
-- Comms Address Ext Information
xcmCommsAddressExtRowStatus RowStatus,
xcmCommsAddressExtState XcmCommsMgmtState,
xcmCommsAddressExtConditions XcmCommsMgmtConditions,
xcmCommsAddressExtForm XcmCommsAddressExtForm,
xcmCommsAddressExtScope XcmCommsAddressExtScope,
xcmCommsAddressExtFanout XcmCommsAddressExtFanout,
-- Comms Address Ext Common Cross References
xcmCommsAddressExtMgmtIndex Cardinal32,
-- Comms Address Ext Owner Cross References
xcmCommsAddressExtOwnerOID OBJECT IDENTIFIER
}
--
-- Comms Address Ext Information
--
xcmCommsAddressExtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsAddressExtTable'."
::= { xcmCommsAddressExtEntry 1 }
xcmCommsAddressExtState OBJECT-TYPE
SYNTAX XcmCommsMgmtState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current state of
this communications entity."
DEFVAL { inoperative } -- inoperative
::= { xcmCommsAddressExtEntry 2 }
xcmCommsAddressExtConditions OBJECT-TYPE
SYNTAX XcmCommsMgmtConditions
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A relatively generic description of the current conditions of
this communications entity."
DEFVAL { 0 } -- no conditions
::= { xcmCommsAddressExtEntry 3 }
xcmCommsAddressExtForm OBJECT-TYPE
SYNTAX XcmCommsAddressExtForm
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current address form of this protocol entity."
DEFVAL { unknown } -- unknown
::= { xcmCommsAddressExtEntry 4 }
xcmCommsAddressExtScope OBJECT-TYPE
SYNTAX XcmCommsAddressExtScope
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current address scope of this protocol entity."
DEFVAL { unknown } -- unknown
::= { xcmCommsAddressExtEntry 5 }
xcmCommsAddressExtFanout OBJECT-TYPE
SYNTAX XcmCommsAddressExtFanout
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The current address fan out of this protocol entity."
DEFVAL { unknown } -- unknown
::= { xcmCommsAddressExtEntry 6 }
--
-- Comms Address Ext Common Cross References
--
xcmCommsAddressExtMgmtIndex OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of 'xcmCommsMgmtIndex' corresponding to the directly
associated conceptual row in the 'xcmCommsMgmtTable', or zero
if this 'managed entity' does NOT require such information."
DEFVAL { ''H } -- empty string
::= { xcmCommsAddressExtEntry 7 }
--
-- Comms Address Ext Owner Cross References
--
xcmCommsAddressExtOwnerOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The OID (object identifier) of the conceptual row or simple
object which represents some 'owner entity' associated with
this entry in the 'xcmCommsAddressExtTable'."
DEFVAL { zeroDotZero } -- no owner
::= { xcmCommsAddressExtEntry 8 }
--
-- Comms Traffic Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsTraffic OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 12 }
xcmCommsTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing input and output traffic counters for
stack layers."
::= { xcmCommsTraffic 2 }
xcmCommsTrafficEntry OBJECT-TYPE
SYNTAX XcmCommsTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing input and output traffic counters for
this stack layer."
INDEX { hrDeviceIndex, xcmCommsStackIndex }
::= { xcmCommsTrafficTable 1 }
XcmCommsTrafficEntry ::= SEQUENCE {
-- Comms Traffic Information
xcmCommsTrafficRowStatus RowStatus,
xcmCommsTrafficInputUnit XcmHrDevTrafficUnit,
xcmCommsTrafficOutputUnit XcmHrDevTrafficUnit,
xcmCommsTrafficInputCount Counter32,
xcmCommsTrafficOutputCount Counter32,
xcmCommsTrafficInputErrors Counter32,
xcmCommsTrafficOutputErrors Counter32
}
--
-- Comms Traffic Information
--
xcmCommsTrafficRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsTrafficTable'."
::= { xcmCommsTrafficEntry 1 }
xcmCommsTrafficInputUnit OBJECT-TYPE
SYNTAX XcmHrDevTrafficUnit
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer input unit, used by system administrators
and end users of this layer for traffic counters."
DEFVAL { unknown } -- unknown
::= { xcmCommsTrafficEntry 2 }
xcmCommsTrafficOutputUnit OBJECT-TYPE
SYNTAX XcmHrDevTrafficUnit
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer output unit, used by system administrators
and end users of this layer for traffic counters."
DEFVAL { unknown } -- unknown
::= { xcmCommsTrafficEntry 3 }
xcmCommsTrafficInputCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer input traffic count, used by system administrators
and end users of this layer.
Usage: Although no default value ('DEFVAL' clause) is permitted
(by IETF SMIv2) for this counter, conforming host systems SHALL
zero this counter upon conceptual row creation."
::= { xcmCommsTrafficEntry 4 }
xcmCommsTrafficOutputCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer output traffic count, used by system administrators
and end users of this layer.
Usage: Although no default value ('DEFVAL' clause) is permitted
(by IETF SMIv2) for this counter, conforming host systems SHALL
zero this counter upon conceptual row creation."
::= { xcmCommsTrafficEntry 5 }
xcmCommsTrafficInputErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer input errors count, used by system administrators
and end users of this layer.
Usage: Although no default value ('DEFVAL' clause) is permitted
(by IETF SMIv2) for this counter, conforming host systems SHALL
zero this counter upon conceptual row creation."
::= { xcmCommsTrafficEntry 6 }
xcmCommsTrafficOutputErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A layer output errors count, used by system administrators
and end users of this layer.
Usage: Although no default value ('DEFVAL' clause) is permitted
(by IETF SMIv2) for this counter, conforming host systems SHALL
zero this counter upon conceptual row creation."
::= { xcmCommsTrafficEntry 7 }
--
-- Comms Access Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsAccess OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 13 }
xcmCommsAccessTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsAccessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing current, high-water mark, and maximum
permitted values for both connection (or association) and
message (or datagram) ports at the upper sides (ie, service
provider interfaces) of stack layers."
::= { xcmCommsAccess 2 }
xcmCommsAccessEntry OBJECT-TYPE
SYNTAX XcmCommsAccessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing current, high-water mark, and maximum
permitted values for both connection (or association) and
message (or datagram) ports at the upper side (ie, service
provider interface) of this stack layer."
INDEX { hrDeviceIndex, xcmCommsStackIndex }
::= { xcmCommsAccessTable 1 }
XcmCommsAccessEntry ::= SEQUENCE {
-- Comms Access Information
xcmCommsAccessRowStatus RowStatus,
xcmCommsAccessConnectPorts Gauge32,
xcmCommsAccessHighConnectPorts Gauge32,
xcmCommsAccessMaxConnectPorts Cardinal32,
xcmCommsAccessDatagramPorts Gauge32,
xcmCommsAccessHighDatagramPorts Gauge32,
xcmCommsAccessMaxDatagramPorts Cardinal32
}
--
-- Comms Access Information
--
xcmCommsAccessRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsAccessTable'."
::= { xcmCommsAccessEntry 1 }
xcmCommsAccessConnectPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of connection (or association) ports open at
the upper side (ie, service provider interface) of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 2 }
xcmCommsAccessHighConnectPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of connection (or association) ports open at
the upper side (ie, service provider interface) of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 3 }
xcmCommsAccessMaxConnectPorts OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of connection (or association) ports
permitted at the upper side (ie, service provider interface)
of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 4 }
xcmCommsAccessDatagramPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of message (or datagram) ports open at
the upper side (ie, service provider interface) of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 5 }
xcmCommsAccessHighDatagramPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest number of message (or datagram) ports open at
the upper side (ie, service provider interface) of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 6 }
xcmCommsAccessMaxDatagramPorts OBJECT-TYPE
SYNTAX Cardinal32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of message (or datagram) ports permitted at
the upper side (ie, service provider interface) of this layer."
DEFVAL { 0 } -- no ports
::= { xcmCommsAccessEntry 7 }
--
-- Comms Mgmt Group (Optional)
--
-- Implementation of this group is optional for all systems.
xcmCommsMgmt OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 14 }
xcmCommsMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF XcmCommsMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing additional management control objects for
installed and (possibly) active entities on this host system and
supporting detailed and extensible 'states' and 'conditions'."
::= { xcmCommsMgmt 2 }
xcmCommsMgmtEntry OBJECT-TYPE
SYNTAX XcmCommsMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing additional management control objects for
installed and (possibly) active entity on this host system and
supporting detailed and extensible 'states' and 'conditions'."
INDEX { hrDeviceIndex, xcmCommsMgmtIndex }
::= { xcmCommsMgmtTable 1 }
XcmCommsMgmtEntry ::= SEQUENCE {
-- Comms Mgmt Information
xcmCommsMgmtIndex Ordinal32,
xcmCommsMgmtRowStatus RowStatus,
xcmCommsMgmtCommandRequest XcmCommsMgmtCommandRequest,
xcmCommsMgmtCommandData XcmCommsMgmtCommandData,
xcmCommsMgmtCommandStatus XcmGenSNMPv2ErrorStatus,
xcmCommsMgmtCommandInProgress TruthValue
}
--
-- Comms Mgmt Information
--
xcmCommsMgmtIndex OBJECT-TYPE
SYNTAX Ordinal32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used by this host system to identify this
conceptual row in the 'xcmCommsMgmtTable'."
::= { xcmCommsMgmtEntry 1 }
xcmCommsMgmtRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete individual conceptual
rows in the 'xcmCommsMgmtTable'."
::= { xcmCommsMgmtEntry 2 }
xcmCommsMgmtCommandRequest OBJECT-TYPE
SYNTAX XcmCommsMgmtCommandRequest
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The most recent comms management command request
specified for this conceptual row in the 'xcmCommsMgmtTable'.
Usage: Conforming management agents SHALL 'reject' any
SNMP Set-Request to 'xcmCommsMgmtCommand[Request|Data]'
while another management operation is already in progress
(ie, while 'xcmCommsMgmtCommandInProgress' is 'true'),
with 'badValue' (SNMPv1) or 'inconsistentValue' (SNMPv2/v3).
Usage: Conforming management stations SHALL set
'xcmCommsMgmtCommandRequest' (mgmt operation) and
'xcmCommsMgmtCommandData' (mgmt arguments)
SIMULTANEOUSLY (in the same SNMP Set-Request PDU)."
REFERENCE
"See: 'xcmCommsMgmtCommand[Data|Status|InProgress]'"
DEFVAL { none } -- no command request
::= { xcmCommsMgmtEntry 3 }
xcmCommsMgmtCommandData OBJECT-TYPE
SYNTAX XcmCommsMgmtCommandData (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The most recent comms management command data (if any)
specified for this conceptual row in the 'xcmCommsMgmtTable'.
Usage: Conforming management agents SHALL 'reject' any
SNMP Set-Request to 'xcmCommsMgmtCommand[Request|Data]'
while another management operation is already in progress
(ie, while 'xcmCommsMgmtCommandInProgress' is 'true'),
with 'badValue' (SNMPv1) or 'inconsistentValue' (SNMPv2/v3).
Usage: Conforming management stations SHALL set
'xcmCommsMgmtCommandRequest' (mgmt operation) and
'xcmCommsMgmtCommandData' (mgmt arguments)
SIMULTANEOUSLY (in the same SNMP Set-Request PDU).
Usage: Conformant implementations MUST encrypt passwords, keys,
and other security information stored in this string object."
REFERENCE
"See: 'xcmCommsMgmtCommand[Request|Status|InProgress]'"
DEFVAL { ''H } -- no command data
::= { xcmCommsMgmtEntry 4 }
xcmCommsMgmtCommandStatus OBJECT-TYPE
SYNTAX XcmGenSNMPv2ErrorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The simple comms management error status associated with
this conceptual row in 'xcmCommsMgmtTable'.
Usage: Conforming management agents SHALL set this
object to the value returned in an SNMP Set-Response PDU when
a simple comms management operation is 'accepted', ie, when
'xcmCommsMgmtCommandInProgress' goes from 'false' to 'true'.
Usage: Conforming management agents SHALL set this
object to the value of the completion status of the (possibly
deferred) simple comms management operation, when
'xcmCommsMgmtCommandInProgress' goes from 'true' to 'false'."
REFERENCE
"See: 'xcmCommsMgmtCommand[Request|Data|InProgress]'"
-- DEFVAL { noError } - no error
::= { xcmCommsMgmtEntry 5 }
xcmCommsMgmtCommandInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The comms management in progress status associated with
this conceptual row in 'xcmCommsMgmtTable'.
Usage: Conforming management agents SHALL 'reject' any
SNMP Set-Request to 'xcmCommsMgmtCommand[Request|Data]'
while another management operation is already in progress
(ie, while 'xcmCommsMgmtCommandInProgress' is 'true'),
with 'badValue' (SNMPv1) or 'inconsistentValue' (SNMPv2/v3)."
REFERENCE
"See: 'xcmCommsMgmtCommand[Request|Data|Status]'"
DEFVAL { false } -- no command in progress
::= { xcmCommsMgmtEntry 6 }
--
-- Comms Engine MIB Conformance Information
--
-- With Mandatory and Optional Conformance Groups
xcmCommsEngineMIBConformance
OBJECT IDENTIFIER ::= { xcmCommsEngineMIB 2 }
xcmCommsEngineMIBGroups
OBJECT IDENTIFIER ::= { xcmCommsEngineMIBConformance 2 }
--
-- Basic Compliance Statements
--
xcmCommsEngineMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statements for SNMP management agents that
implement the Comms Engine MIB."
MODULE -- this module
MANDATORY-GROUPS {
xcmCommsEngineGroup
}
GROUP xcmCommsEngineExtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsStackGroup
DESCRIPTION
"Implementation of this group is conditionally mandatory, ie,
mandatory for systems which implement stack layer graphing
via SNMP."
GROUP xcmCommsStackExtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsStackXrefGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsMuxGroup
DESCRIPTION
"Implementation of this group is conditionally mandatory, ie,
mandatory for systems which implement stack layer graphing
via SNMP."
GROUP xcmCommsMuxExtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsAddressGroup
DESCRIPTION
"Implementation of this group is conditionally mandatory, ie,
mandatory for systems which implement address directories
via SNMP."
GROUP xcmCommsAddressExtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsTrafficGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsAccessGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsMgmtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
OBJECT xcmCommsEngineRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsEngineName
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..32))
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported."
OBJECT xcmCommsEngineExtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsStackRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsStackName
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..32))
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported."
OBJECT xcmCommsStackExtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsStackXrefRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsMuxRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsMuxExtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAddressRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAddressTypeOID
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressUserRole
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressName
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported."
OBJECT xcmCommsAddressCanonical
SYNTAX OCTET STRING (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported."
OBJECT xcmCommsAddressNextIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressPreviousIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressOptionIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAddressExtForm
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtScope
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtFanout
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtMgmtIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtOwnerOID
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsTrafficRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAccessRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsMgmtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsMgmtCommandRequest
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsMgmtCommandData
SYNTAX XcmCommsMgmtCommandData (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported.
Usage: Conformant implementations MUST encrypt passwords, keys,
and other security information stored in this string object."
::= { xcmCommsEngineMIBConformance 3 }
--
-- Help Compliance Statements (used w/ Device Help in HRX MIB)
--
xcmCommsEngineMIBHelpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statements for SNMP management agents that
implement a subset of the Comms Engine MIB, for the sole purpose
of supporting extended 'contact' information per device, via
the Device Help group of the XCMI Ext to Host Resources MIB.
Usage: See 'Usage' paragraphs in the DESCRIPTION sub-clauses of
the following OBJECT clauses for additional usage details."
MODULE -- this module
MANDATORY-GROUPS {
xcmCommsEngineGroup,
xcmCommsAddressGroup
}
GROUP xcmCommsAddressExtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
GROUP xcmCommsMgmtGroup
DESCRIPTION
"Implementation of this group is optional for all systems."
OBJECT xcmCommsEngineRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsEngineName
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..32))
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported."
OBJECT xcmCommsAddressRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAddressTypeOID
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only.
Usage: Suitable values for this unambiguous address type
are specified in the XCMI Comms Config TC, for use with
the Device Help group of the XCMI Ext to Host Resources MIB
(eg, 'xcmCOOsiwanPSTNAddress' - analog phone number)."
OBJECT xcmCommsAddressUserRole
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only.
Usage: Suitable values for this unambiguous address user role
are specified in the XCMI Security TC, in the textual convention
'XcmSecUserRole' (system/technician/end user), for use with
the Device Help group of the XCMI Ext to Host Resources MIB
(eg, 'systemSuppliesSource' - device supplies contact info)."
OBJECT xcmCommsAddressName
SYNTAX XcmFixedLocaleDisplayString (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported.
Usage: This object SHALL contain the human-readable 'common'
name of a person (or business entity), eg 'John J Wellingtion',
and NOT the user 'login' name, eg 'jwellington', for use with
the Device Help group of the XCMI Ext to Host Resources MIB."
OBJECT xcmCommsAddressCanonical
SYNTAX OCTET STRING (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported.
Usage: This object SHALL contain the 'canonical' (standardized)
form of the electronic (eg, Fax) or hardcopy (eg, postal)
'address' of the person (or business entity) identified in the
above 'xcmCommsAddressName' object."
OBJECT xcmCommsAddressNextIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only.
Usage: This object SHALL contain the index of the next
extended 'contact' info row in the 'xcmCommsAddressTable', or
zero, if this is the last row in the set which is currently
associated with a given managed device, for use with
the Device Help group of the XCMI Ext to Host Resources MIB."
OBJECT xcmCommsAddressPreviousIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only.
Usage: This object SHALL contain the index of the previous
extended 'contact' info row in the 'xcmCommsAddressTable', or
zero, if this is the first row in the set which is currently
associated with a given managed device, for use with
the Device Help group of the XCMI Ext to Host Resources MIB."
OBJECT xcmCommsAddressOptionIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only.
Usage: This object SHALL contain zero, for use with
the Device Help group of the XCMI Ext to Host Resources MIB."
OBJECT xcmCommsAddressExtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsAddressExtForm
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtScope
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtFanout
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtMgmtIndex
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsAddressExtOwnerOID
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsMgmtRowStatus
SYNTAX INTEGER { active(1) } -- subset of RowStatus
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only one of the enumerated values for the 'RowStatus' textual
convention need be supported, specifically: active(1)."
OBJECT xcmCommsMgmtCommandRequest
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only."
OBJECT xcmCommsMgmtCommandData
SYNTAX XcmCommsMgmtCommandData (SIZE (0..32))
MIN-ACCESS read-only
DESCRIPTION
"It is conformant to implement this object as read-only, and
only 32 octets maximum string length need be supported.
Usage: Conformant implementations MUST encrypt passwords, keys,
and other security information stored in this string object."
::= { xcmCommsEngineMIBConformance 4 }
--
-- Conformance Groups
--
xcmCommsEngineGroup OBJECT-GROUP
OBJECTS {
-- Comms Engine Information
xcmCommsEngineRowStatus,
xcmCommsEngineName,
xcmCommsEngineStackLast,
xcmCommsEngineMuxLast,
xcmCommsEngineAddressLast,
xcmCommsEngineMgmtLast,
xcmCommsEngineGroupSupport,
xcmCommsEngineCreateSupport,
xcmCommsEngineUpdateSupport
}
STATUS current
DESCRIPTION
"Comms Engine Group (Comms Engines)."
::= { xcmCommsEngineMIBGroups 3 }
xcmCommsEngineExtGroup OBJECT-GROUP
OBJECTS {
-- Comms Engine Ext Information
xcmCommsEngineExtRowStatus,
xcmCommsEngineExtState,
xcmCommsEngineExtConditions,
xcmCommsEngineExtVersionID,
xcmCommsEngineExtVersionDate,
-- Comms Engine Ext Common Cross References
xcmCommsEngineExtMgmtIndex,
-- Comms Engine Ext Owner Cross References
xcmCommsEngineExtOwnerOID
}
STATUS current
DESCRIPTION
"Comms Engine Ext Group (Comms Engines)."
::= { xcmCommsEngineMIBGroups 4 }
xcmCommsStackGroup OBJECT-GROUP
OBJECTS {
-- Comms Stack Information
xcmCommsStackRowStatus,
xcmCommsStackTypeOID,
xcmCommsStackName,
xcmCommsStackPosition,
-- Comms Stack Common Cross References
xcmCommsStackLowerStackIndex,
xcmCommsStackUpperStackIndex,
xcmCommsStackAddressIndex,
xcmCommsStackOptionIndex,
-- Comms Stack Mux ONLY Cross References
xcmCommsStackLowerMuxIndex,
xcmCommsStackUpperMuxIndex
}
STATUS current
DESCRIPTION
"Comms Stack Group (Stack Layers)."
::= { xcmCommsEngineMIBGroups 5 }
xcmCommsStackExtGroup OBJECT-GROUP
OBJECTS {
-- Comms Stack Ext Information
xcmCommsStackExtRowStatus,
xcmCommsStackExtState,
xcmCommsStackExtConditions,
xcmCommsStackExtPurpose,
xcmCommsStackExtRole,
xcmCommsStackExtSuite,
xcmCommsStackExtSuiteVersion,
xcmCommsStackExtLayer,
xcmCommsStackExtProtocol,
-- Comms Stack Ext Common Cross References
xcmCommsStackExtMgmtIndex,
-- Comms Stack Ext Owner Cross References
xcmCommsStackExtOwnerOID
}
STATUS current
DESCRIPTION
"Comms Stack Ext Group (Stack Layers)."
::= { xcmCommsEngineMIBGroups 6 }
xcmCommsStackXrefGroup OBJECT-GROUP
OBJECTS {
-- Comms Stack Xref Information
xcmCommsStackXrefRowStatus,
-- Comms Stack Xref Special ONLY Cross References
xcmCommsStackXrefLayerMgmtIndex,
xcmCommsStackXrefLayerSecIndex,
xcmCommsStackXrefLayerIWUIndex,
xcmCommsStackXrefHrSWRunIndex,
xcmCommsStackXrefHrSWInsIndex,
-- Comms Stack Xref Bottom ONLY Cross References
xcmCommsStackXrefIfIndex,
xcmCommsStackXrefHrCommDevIndex
}
STATUS current
DESCRIPTION
"Comms Stack Xref Group (Stack Layers)."
::= { xcmCommsEngineMIBGroups 7 }
xcmCommsMuxGroup OBJECT-GROUP
OBJECTS {
-- Comms Mux Information
xcmCommsMuxRowStatus,
-- Comms Mux Common Cross References
xcmCommsMuxNextIndex,
xcmCommsMuxPreviousIndex,
xcmCommsMuxOptionIndex,
-- Comms Mux Stack Cross References
xcmCommsMuxBaseStackIndex,
xcmCommsMuxAdjacentStackIndex
}
STATUS current
DESCRIPTION
"Comms Mux Group (Multiplexors)."
::= { xcmCommsEngineMIBGroups 8 }
xcmCommsMuxExtGroup OBJECT-GROUP
OBJECTS {
-- Comms Mux Ext Information
xcmCommsMuxExtRowStatus,
xcmCommsMuxExtState,
xcmCommsMuxExtConditions,
-- Comms Mux Ext Common Cross References
xcmCommsMuxExtMgmtIndex,
xcmCommsMuxExtAddressIndex,
-- Comms Mux Ext Owner Cross References
xcmCommsMuxExtOwnerOID
}
STATUS current
DESCRIPTION
"Comms Mux Ext Group (Multiplexors)."
::= { xcmCommsEngineMIBGroups 9 }
xcmCommsAddressGroup OBJECT-GROUP
OBJECTS {
-- Comms Address Information
xcmCommsAddressRowStatus,
xcmCommsAddressTypeOID,
xcmCommsAddressUserRole,
xcmCommsAddressName,
xcmCommsAddressCanonical,
-- Comms Address Common Cross References
xcmCommsAddressNextIndex,
xcmCommsAddressPreviousIndex,
xcmCommsAddressOptionIndex
}
STATUS current
DESCRIPTION
"Comms Address Group (Directories)."
::= { xcmCommsEngineMIBGroups 10 }
xcmCommsAddressExtGroup OBJECT-GROUP
OBJECTS {
-- Comms Address Ext Information
xcmCommsAddressExtRowStatus,
xcmCommsAddressExtState,
xcmCommsAddressExtConditions,
xcmCommsAddressExtForm,
xcmCommsAddressExtScope,
xcmCommsAddressExtFanout,
-- Comms Address Ext Common Cross References
xcmCommsAddressExtMgmtIndex,
-- Comms Address Ext Owner Cross References
xcmCommsAddressExtOwnerOID
}
STATUS current
DESCRIPTION
"Comms Address Ext Group (Directories)."
::= { xcmCommsEngineMIBGroups 11 }
xcmCommsTrafficGroup OBJECT-GROUP
OBJECTS {
-- Comms Traffic Information
xcmCommsTrafficRowStatus,
xcmCommsTrafficInputUnit,
xcmCommsTrafficOutputUnit,
xcmCommsTrafficInputCount,
xcmCommsTrafficOutputCount,
xcmCommsTrafficInputErrors,
xcmCommsTrafficOutputErrors
}
STATUS current
DESCRIPTION
"Comms Traffic Group (Stack Layer Traffic Counters)."
::= { xcmCommsEngineMIBGroups 12 }
xcmCommsAccessGroup OBJECT-GROUP
OBJECTS {
-- Comms Access Information
xcmCommsAccessRowStatus,
xcmCommsAccessConnectPorts,
xcmCommsAccessHighConnectPorts,
xcmCommsAccessMaxConnectPorts,
xcmCommsAccessDatagramPorts,
xcmCommsAccessHighDatagramPorts,
xcmCommsAccessMaxDatagramPorts
}
STATUS current
DESCRIPTION
"Comms Access Group (Stack Layer Access Counters)."
::= { xcmCommsEngineMIBGroups 13 }
xcmCommsMgmtGroup OBJECT-GROUP
OBJECTS {
-- Comms Mgmt Information
xcmCommsMgmtRowStatus,
xcmCommsMgmtCommandRequest,
xcmCommsMgmtCommandData,
xcmCommsMgmtCommandStatus,
xcmCommsMgmtCommandInProgress
}
STATUS current
DESCRIPTION
"Comms Mgmt Group (State Management)."
::= { xcmCommsEngineMIBGroups 14 }
END