mibs/MIBS/enterasys/CTRMONXT-MIB
2023-12-05 12:25:34 +01:00

478 lines
17 KiB
Plaintext

CTRMONXT-MIB DEFINITIONS ::= BEGIN
-- ctrmon-ext (Net Monitoring (Discovery) Group)
-- Revision: 1.01.00
-- Part Number: 2170560
-- Date: August 14, 1995
-- Cabletron Systems, Inc.
-- 35 Industrial Way, P.O. Box 5005
-- Rochester, NH 03867-0505
-- (603) 332-9400
-- support@ctron.com
-- This module provides authoritative definitions for part
-- of the naming tree below:
--
-- cabletron { enterprises 52 }
--
-- This module will be extended, as additional sub-sections
-- of this naming tree are defined.
--
-- Cabletron Systems reserves the right to make changes in
-- specification and other information contained in this document
-- without prior notice. The reader should consult Cabletron Systems
-- to determine whether any such changes have been made.
--
-- In no event shall Cabletron Systems be liable for any incidental,
-- indirect, special, or consequential damages whatsoever (including
-- but not limited to lost profits) arising out of or related to this
-- document or the information contained in it, even if Cabletron
-- Systems has been advised of, known, or should have known, the
-- possibility of such damages.
--
-- Cabletron grants vendors, end-users, and other interested parties
-- a non-exclusive license to use this Specification in connection
-- with the management of Cabletron products.
-- Copyright August 95 Cabletron Systems
-- Cabletron Systems Inc.
-- 1. Status of this Memo
-- This draft document is an internal Cabletron document
-- for experimental use. Please send comments to the Bill
-- Fardy (fardy@ctron.com) or Jason Nyberg (nyberg@ctron.com).
-- 2. Abstract
-- This memo defines a entrprise specific, Cabletron extensions
-- to the RMON MIB (RFC 1271) use with network management
-- protocols in TCP/IP-based internets. In particular, it
-- defines objects for managing remote network monitoring
-- devices tha tare not already identified in RFC1271.
-- 3 Format of Definitions
-- Section 7 contains the specification of all object types
-- contained in this MIB module. The object types are defined
-- using the conventions defined in the SMI, as amended by the
-- extensions specified in [9,10].
-- 4. Overview
-- RFC 1271 described a set of objects that would provide information
-- that would help a manager identify the performance and behavior
-- of a network segment. This document extends that by specifying
-- more specific objects that allow even greater detail into the
-- performance and behavior of a network segment. Unless specified,
-- these extensions do not require the objects in the RMON MIB
-- to be present.
--
--
-- 5. Structure of MIB
-- The objects are arranged into the following groups:
-- - Discovery
-- These groups are the basic unit of conformance. If a remote
-- monitoring device implements a group, then it must implement
-- all objects in that group.
-- All groups in this MIB are optional. Implementations of this
-- MIB must also implement the system and interfaces group of
-- MIB-II [6]. MIB-II may also mandate the implementation of
-- additional groups.
-- These groups are defined to provide a means of assigning
-- object identifiers, and to provide a method for managed agents
-- to know which objects they must implement.
-- 5.1. The Discovery Group
-- The Discovery Group contains information statistics measured by
-- the probe for each monitored interface on this device. This group
-- currently consists of the ctDiscoveryTable that is intended for
-- discovery purposes. In the future it may be expanded.
--
-- 7. Definitions
-- This module defines extensions to the RMON MIB (RFC1271)
-- These cabletron xtensions are proprietary
IMPORTS
TimeTicks FROM RFC1155-SMI
ctronRmon FROM CTRON-MIB-NAMES
OBJECT-TYPE FROM RFC-1212
OwnerString,EntryStatus FROM RMON-MIB;
-- This MIB module uses the extended OBJECT-TYPE macro as defined
-- in RFC 1212
ctDiscovery OBJECT IDENTIFIER ::= { ctronRmon 20 }
-- The RMON Discovery Group
-- This group is used to implement discovery in the agent.
-- It does this by mapping mac address to Network address
-- and vice versa per interface.
-- It is best thought of as one physical table with
-- four???? logical representations.
-- Implemetation of this group is optional
-- Place holder for various protocol suites
-- First pass we identify IP, Netware (IPX) and DecNet (Phase IV)
ctDiscoveryProtocol OBJECT IDENTIFIER ::= { ctDiscovery 1 }
ctProtIP OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 1 }
ctProtNetware OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 2 }
ctProtDecNet OBJECT IDENTIFIER ::= { ctDiscoveryProtocol 3 }
ctDiscoveryControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of Discovery Control Entries."
::= { ctDiscovery 2 }
ctDiscoveryControlEntry OBJECT-TYPE
SYNTAX CtDiscoveryControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of parameters that set up the discovery
of devices by mac address, network address, protocol
mapping and the interface they appear on."
INDEX { ctDiscoveryControlIndex }
::= { ctDiscoveryControlTable 1 }
CtDiscoveryControlEntry ::= SEQUENCE {
ctDiscoveryControlIndex INTEGER (1..65535),
ctDiscoveryControlDataSource OBJECT IDENTIFIER,
ctDiscoveryControlProtocol OBJECT IDENTIFIER,
ctDiscoveryControlTableSize INTEGER,
ctDiscoveryControlAgeInterval INTEGER,
ctDiscoveryControlLastDeleteTime TimeTicks,
ctDiscoveryControlOwner OwnerString,
ctDiscoveryControlStatus EntryStatus
}
ctDiscoveryControlIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only STATUS mandatory
DESCRIPTION
"An index that uniquely identifies an entry in
the ctDiscoveryControl table. Each entry identifies a
function that will discover relationships between
MAC and Network layer addresses on a particular
interface and of a particular protocol. Information
about these relationships will be placed in the
ctDiscoveryMediaToNetTable and the ctDiscoveryNetToMedia
table."
::= { ctDiscoveryControlEntry 1 }
ctDiscoveryControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the source of
the data from which this entry creates address relationships.
This source can be any interface on this device. In
order to identify a particular interface, this object
shall identify the instance of the ifIndex object,
defined in [4,6], for the desired interface. For
example, if an entry were to receive data from
interface #1, this object would be set to ifIndex.1.
The statistics in this group reflect all packets
on the local network segment attached to the
identified interface.
This object may not be modified if the associated
ctDiscoveryControlStatus object is equal to valid(1)."
::= { ctDiscoveryControlEntry 2 }
ctDiscoveryControlProtocol OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object identifies the protocol suite, and
hence the type of network addresses in the tables, for
the table associated with this control index.. NOTE:
In this table, this value applies only to the network
layer of the packet."
::= { ctDiscoveryControlEntry 3 }
ctDiscoveryControlTableSize OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of ctDiscoveryMediaToNetEntries in
the ctDiscoveryMediaToNetTable
associated with this ctDiscoveryControlTable.
This must also be the number of entries in the
ctDiscoveryNetToMediaTable for this
ctDiscoveryControlTable."
::= { ctDiscoveryControlEntry 4 }
ctDiscoveryControlLastDeleteTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime when the last entry
was deleted from the ctDiscoveryMediaToNetTable
associated with this ctDiscoveryControlEntry."
::= { ctDiscoveryControlEntry 5 }
ctDiscoveryControlAgeInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The minimum amount of idle time that will be allowed
for an entry before it may be deleted from the table
by the agent.
The aging routine is not required to run every second."
::= { ctDiscoveryControlEntry 6 }
ctDiscoveryControlOwner OBJECT-TYPE
SYNTAX OwnerString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { ctDiscoveryControlEntry 7 }
ctDiscoveryControlStatus OBJECT-TYPE
SYNTAX EntryStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of this ctDiscoveryControl Entry."
::= { ctDiscoveryControlEntry 8 }
ctDiscoveryMNTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryMNEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of ctDiscoveryMNEntries."
::= { ctDiscovery 3 }
ctDiscoveryMNEntry OBJECT-TYPE
SYNTAX CtDiscoveryMNEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A MAC/Network address assocaition."
INDEX { ctDiscoveryMNIndex, ctDiscoveryMNMACAddress,
ctDiscoveryMNNetworkAddress }
::= { ctDiscoveryMNTable 1 }
CtDiscoveryMNEntry ::= SEQUENCE {
ctDiscoveryMNMACAddress OCTET STRING,
ctDiscoveryMNNetworkAddress OCTET STRING,
ctDiscoveryMNIndex INTEGER (1..65535),
ctDiscoveryMNCreationTime TimeTicks,
ctDiscoveryMNLastTransmitTime TimeTicks,
ctDiscoveryMNBoard INTEGER,
ctDiscoveryMNPort INTEGER
}
ctDiscoveryMNMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC layer address of this MAC/Network
association"
::= { ctDiscoveryMNEntry 1 }
ctDiscoveryMNNetworkAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The network layer address of this MAC/Network
association."
::= { ctDiscoveryMNEntry 2 }
ctDiscoveryMNIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that defines the set of collected
ctDiscoveryMNEntries of which this entry is part.
The set of MAC/Network associations identified by a
particular value of this index is associated with
the ctDiscoveryControlEntry with the same index."
::= { ctDiscoveryMNEntry 3 }
ctDiscoveryMNCreationTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when an error free frame
with this source MAC/Network address association
was detected, and an entry with a corresponding
association was not present in the ctDiscoveryMNTable."
::= { ctDiscoveryMNEntry 4 }
ctDiscoveryMNLastTransmitTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when this entry was last
updated. This time correponds to the last time that
a frame with the source MAC/Network association of
this dicovery entry was detected.
This object is useful in that the management station
can compute idle time by the difference between this
value and current sysUpTime."
::= { ctDiscoveryMNEntry 5 }
ctDiscoveryMNBoard OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the board that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryMNEntry 6 }
ctDiscoveryMNPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the port that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryMNEntry 7 }
ctDiscoveryNMTable OBJECT-TYPE
SYNTAX SEQUENCE OF CtDiscoveryNMEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of ctDiscoveryNMEntries."
::= { ctDiscovery 4 }
ctDiscoveryNMEntry OBJECT-TYPE
SYNTAX CtDiscoveryNMEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A MAC/Network address assocaition."
INDEX { ctDiscoveryNMIndex, ctDiscoveryNMNetworkAddress,
ctDiscoveryNMMACAddress }
::= { ctDiscoveryNMTable 1 }
CtDiscoveryNMEntry ::= SEQUENCE {
ctDiscoveryNMNetworkAddress OCTET STRING,
ctDiscoveryNMMACAddress OCTET STRING,
ctDiscoveryNMIndex INTEGER (1..65535),
ctDiscoveryNMCreationTime TimeTicks,
ctDiscoveryNMLastTransmitTime TimeTicks,
ctDiscoveryNMBoard INTEGER,
ctDiscoveryNMPort INTEGER
}
ctDiscoveryNMNetworkAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Network layer address of this MAC/Network
association"
::= { ctDiscoveryNMEntry 1 }
ctDiscoveryNMMACAddress OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MAC layer address of this MAC/Network
association"
::= { ctDiscoveryNMEntry 2 }
ctDiscoveryNMIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An index that defines the set of collected
ctDiscoveryNMEntries of which this entry is part.
The set of MAC/Network associations identified by a
particular value of this index is associated with
the ctDiscoveryControlEntry with the same index."
::= { ctDiscoveryNMEntry 3 }
ctDiscoveryNMCreationTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when an error free frame
with this source MAC/Network address association
was detected, and an entry with a corresponding
association was not present in the ctDiscoveryNMTable."
::= { ctDiscoveryNMEntry 4 }
ctDiscoveryNMLastTransmitTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of SysUpTime when this entry was last
updated. This time correponds to the last time that
a frame with the source MAC/Network association of
this dicovery entry was detected.
This object is useful in that the management station
can compute idle time by the difference between this
value and current sysUpTime."
::= { ctDiscoveryNMEntry 5 }
ctDiscoveryNMBoard OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the board that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryNMEntry 6 }
ctDiscoveryNMPort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of the port that this MAC/Network
association was last seen on. A value of zero
indicates that this information was not available."
::= { ctDiscoveryNMEntry 7 }
END