478 lines
17 KiB
Plaintext
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
|