One document matched: draft-ietf-rmonmib-rmon2-00.txt
Internet Draft Remote Network Monitoring MIB May 1, 1995
Remote Network Monitoring Management Information Base
<draft-ietf-rmonmib-rmon2-00.txt>
May 1, 1995
Editor:
Steven Waldbusser
waldbusser@cmu.edu
1. Status of this Memo
This document is an Internet-Draft. Internet-Drafts are
working documents of the Internet Engineering Task Force
(IETF), its areas, and its working groups. Note that other
groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months. Internet-Drafts may be updated, replaced, or
obsoleted by other documents at any time. It is not
appropriate to use Internet-Drafts as reference material or to
cite them other than as a ``working draft'' or ``work in
progress.''
To learn the current status of any Internet-Draft, please
check the 1id-abstracts.txt listing contained in the
Internet-Drafts Shadow Directories on ds.internic.net,
nic.nordu.net, venera.isi.edu, or munnari.oz.au.
2. Abstract
This memo defines an experimental portion of the Management
Information Base (MIB) for use with network management
protocols in TCP/IP-based internets. In particular, it
defines objects for managing remote network monitoring
devices.
Steven Waldbusser Expires Nov 1, 1995 [Page 1]
Internet Draft Remote Network Monitoring MIB May 1, 1995
This memo does not specify a standard for the Internet
community.
Steven Waldbusser Expires Nov 1, 1995 [Page 2]
Internet Draft Remote Network Monitoring MIB May 1, 1995
3. The Network Management Framework
The Internet-standard Network Management Framework consists of
three components. They are:
RFC 1155[1] which defines the SMI, the mechanisms used for
describing and naming objects for the purpose of management.
RFC 1212[2] defines a more concise description mechanism,
which is wholly consistent with the SMI.
RFC 1213[3] which defines MIB-II, the core set of managed
objects for the Internet suite of protocols.
RFC 1157[4] which defines the SNMP, the protocol used for
network access to managed objects.
The Framework permits new objects to be defined for the
purpose of experimentation and evaluation.
Managed objects are accessed via a virtual information store,
termed the Management Information Base or MIB. Within a given
MIB module, objects are defined using RFC 1212's OBJECT-TYPE
macro. At a minimum, each object has a name, a syntax, an
access-level, and an implementation-status.
The name is an object identifier, an administratively assigned
name, which specifies an object type. The object type
together with an object instance serves to uniquely identify a
specific instantiation of the object. For human convenience,
we often use a textual string, termed the object descriptor,
to also refer to the object type.
The syntax of an object type defines the abstract data
structure corresponding to that object type. The ASN.1[5]
language is used for this purpose. However, RFC 1155
purposely restricts the ASN.1 constructs which may be used.
These restrictions are explicitly made for simplicity.
The access-level of an object type defines whether it makes
"protocol sense" to read and/or write the value of an instance
of the object type. (This access-level is independent of any
administrative authorization policy.)
The implementation-status of an object type indicates whether
the object is mandatory, optional, obsolete, or deprecated.
Steven Waldbusser Expires Nov 1, 1995 [Page 3]
Internet Draft Remote Network Monitoring MIB May 1, 1995
4. Overview
Remote network monitoring devices, often called monitors or
probes, are instruments that exist for the purpose of managing
a network. Often these remote probes are stand-alone devices
and devote significant internal resources for the sole purpose
of managing a network. An organization may employ many of
these devices, one per network segment, to manage its
internet. In addition, these devices may be used for a
network management service provider to access a client
network, often geographically remote.
The objects defined in this document are intended as an
interface between an RMON agent and an RMON management
application and are not intended for direct manipulation by
humans. While some users may tolerate the direct display of
some of these objects, few will tolerate the complexity of
manually manipulating objects to accomplish row creation.
These functions should be handled by the management
application.
4.1. Remote Network Management Goals
o Offline Operation
There are sometimes conditions when a management
station will not be in constant contact with its
remote monitoring devices. This is sometimes by
design in an attempt to lower communications costs
(especially when communicating over a WAN or
dialup link), or by accident as network failures
affect the communications between the management
station and the probe.
For this reason, this MIB allows a probe to be
configured to perform diagnostics and to collect
statistics continuously, even when communication with
the management station may not be possible or
efficient. The probe may then attempt to notify
the management station when an exceptional condition
occurs. Thus, even in circumstances where
communication between management station and probe is
not continuous, fault, performance, and configuration
information may be continuously accumulated and
communicated to the management station conveniently
Steven Waldbusser Expires Nov 1, 1995 [Page 4]
Internet Draft Remote Network Monitoring MIB May 1, 1995
and efficiently.
o Proactive Monitoring
Given the resources available on the monitor, it
is potentially helpful for it continuously to run
diagnostics and to log network performance. The
monitor is always available at the onset of any
failure. It can notify the management station of the
failure and can store historical statistical
information about the failure. This historical
information can be played back by the management
station in an attempt to perform further diagnosis
into the cause of the problem.
o Problem Detection and Reporting
The monitor can be configured to recognize
conditions, most notably error conditions, and
continuously to check for them. When one of these
conditions occurs, the event may be logged, and
management stations may be notified in a number of
ways.
o Value Added Data
Because a remote monitoring device represents a
network resource dedicated exclusively to network
management functions, and because it is located
directly on the monitored portion of the network, the
remote network monitoring device has the opportunity
to add significant value to the data it collects.
For instance, by highlighting those hosts on the
network that generate the most traffic or errors, the
probe can give the management station precisely the
information it needs to solve a class of problems.
o Multiple Managers
An organization may have multiple management stations
for different units of the organization, for different
functions (e.g. engineering and operations), and in an
attempt to provide disaster recovery. Because
environments with multiple management stations are
common, the remote network monitoring device has to
deal with more than own management station,
potentially using its resources concurrently.
Steven Waldbusser Expires Nov 1, 1995 [Page 5]
Internet Draft Remote Network Monitoring MIB May 1, 1995
4.2. Structure of MIB
The objects are arranged into the following groups:
- protocol directory
- protocol distribution
- address mapping
- network layer host
- network layer matrix
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. For example, a managed agent that
implements the network layer matrix group must implement the
nlMatrixSDTable and the nlMatrixDSTable.
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.
Steven Waldbusser Expires Nov 1, 1995 [Page 6]
Internet Draft Remote Network Monitoring MIB May 1, 1995
5. Control of Remote Network Monitoring Devices
Due to the complex nature of the available functions in these
devices, the functions often need user configuration. In many
cases, the function requires parameters to be set up for a
data collection operation. The operation can proceed only
after these parameters are fully set up.
Many functional groups in this MIB have one or more tables in
which to set up control parameters, and one or more data
tables in which to place the results of the operation. The
control tables are typically read-write in nature, while the
data tables are typically read-only. Because the parameters
in the control table often describe resulting data in the data
table, many of the parameters can be modified only when the
control entry is invalid. Thus, the method for modifying
these parameters is to invalidate the control entry, causing
its deletion and the deletion of any associated data entries,
and then create a new control entry with the proper
parameters. Deleting the control entry also gives a
convenient method for reclaiming the resources used by the
associated data.
Some objects in this MIB provide a mechanism to execute an
action on the remote monitoring device. These objects may
execute an action as a result of a change in the state of the
object. For those objects in this MIB, a request to set an
object to the same value as it currently holds would thus
cause no action to occur.
To facilitate control by multiple managers, resources have to
be shared among the managers. These resources are typically
the memory and computation resources that a function requires.
5.1. Resource Sharing Among Multiple Management Stations
When multiple management stations wish to use functions that
compete for a finite amount of resources on a device, a method
to facilitate this sharing of resources is required.
Potential conflicts include:
o Two management stations wish to simultaneously use
resources that together would exceed the capability of
the device.
Steven Waldbusser Expires Nov 1, 1995 [Page 7]
Internet Draft Remote Network Monitoring MIB May 1, 1995
o A management station uses a significant amount of
resources for a long period of time.
o A management station uses resources and then crashes,
forgetting to free the resources so others may
use them.
A mechanism is provided for each management station initiated
function in this MIB to avoid these conflicts and to help
resolve them when they occur. Each function has a label
identifying the initiator (owner) of the function. This label
is set by the initiator to provide for the following
possibilities:
o A management station may recognize resources it owns
and no longer needs.
o A network operator can find the management station that
owns the resource and negotiate for it to be freed.
o A network operator may decide to unilaterally free
resources another network operator has reserved.
o Upon initialization, a management station may recognize
resources it had reserved in the past. With this
information it may free the resources if it no longer
needs them.
Management stations and probes should support any format of
the owner string dictated by the local policy of the
organization. It is suggested that this name contain one or
more of the following: IP address, management station name,
network manager's name, location, or phone number. This
information will help users to share the resources more
effectively.
There is often default functionality that the device or the
administrator of the probe (often the network administrator)
wishes to set up. The resources associated with this
functionality are then owned by the device itself or by the
network administrator, and are intended to be long-lived. In
this case, the device or the administrator will set the
relevant owner object to a string starting with 'monitor'.
Indiscriminate modification of the monitor-owned configuration
by network management stations is discouraged. In fact, a
network management station should only modify these objects
under the direction of the administrator of the probe.
Resources on a probe are scarce and are typically allocated
Steven Waldbusser Expires Nov 1, 1995 [Page 8]
Internet Draft Remote Network Monitoring MIB May 1, 1995
when control rows are created by an application. Since many
applications may be using a probe simultaneously,
indiscriminate allocation of resources to particular
applications is very likely to cause resource shortages in the
probe.
When a network management station wishes to utilize a function
in a monitor, it is encouraged to first scan the control table
of that function to find an instance with similar parameters
to share. This is especially true for those instances owned
by the monitor, which can be assumed to change infrequently.
If a management station decides to share an instance owned by
another management station, it should understand that the
management station that owns the instance may indiscriminately
modify or delete it.
It should be noted that a management application should have
the most trust in a monitor-owned row because it should be
changed very infrequently. A row owned by the management
application is less long-lived because a network administrator
is more likely to re-assign resources from a row that is in
use by one user than from a monitor-owned row that is
potentially in use by many users. A row owned by another
application would be even less long-lived because the other
application may delete or modify that row completely at its
discretion.
5.2. Row Addition Among Multiple Management Stations
The addition of new rows is achieved using the method
described in RFC 1212 [9]. In this MIB, rows are often added
to a table in order to configure a function. This
configuration usually involves parameters that control the
operation of the function. The agent must check these
parameters to make sure they are appropriate given
restrictions defined in this MIB as well as any implementation
specific restrictions such as lack of resources. The agent
implementor may be confused as to when to check these
parameters and when to signal to the management station that
the parameters are invalid. There are two opportunities:
o When the management station sets each parameter object.
o When the management station sets the entry status object
Steven Waldbusser Expires Nov 1, 1995 [Page 9]
Internet Draft Remote Network Monitoring MIB May 1, 1995
to valid.
If the latter is chosen, it would be unclear to the management
station which of the several parameters was invalid and caused
the badValue error to be emitted. Thus, wherever possible,
the implementor should choose the former as it will provide
more information to the management station.
A problem can arise when multiple management stations attempt
to set configuration information simultaneously using SNMP.
When this involves the addition of a new conceptual row in the
same control table, the managers may collide, attempting to
create the same entry. To guard against these collisions,
each such control entry contains a status object with special
semantics that help to arbitrate among the managers. If an
attempt is made with the row addition mechanism to create such
a status object and that object already exists, an error is
returned. When more than one manager simultaneously attempts
to create the same conceptual row, only the first will
succeed. The others will receive an error.
When a manager wishes to create a new control entry, it needs
to choose an index for that row. It may choose this index in
a variety of ways, hopefully minimizing the chances that the
index is in use by another manager. If the index is in use,
the mechanism mentioned previously will guard against
collisions. Examples of schemes to choose index values
include random selection or scanning the control table looking
for the first unused index. Because index values may be any
valid value in the range and they are chosen by the manager,
the agent must allow a row to be created with any unused index
value if it has the resources to create a new row.
Some tables in this MIB reference other tables within this
MIB. When creating or deleting entries in these tables, it is
generally allowable for dangling references to exist. There
is no defined order for creating or deleting entries in these
tables.
Steven Waldbusser Expires Nov 1, 1995 [Page 10]
Internet Draft Remote Network Monitoring MIB May 1, 1995
6. Conventions
The following conventions are used throughout the RMON MIB and
its companion documents.
Good Packets
Good packets are error-free packets that have a valid frame
length. For example, on Ethernet, good packets are error-free
packets that are between 64 octets long and 1518 octets long.
They follow the form defined in IEEE 802.3 section 3.2.all.
Bad Packets
Bad packets are packets that have proper framing and are
therefore recognized as packets, but contain errors within the
packet or have an invalid length. For example, on Ethernet,
bad packets have a valid preamble and SFD, but have a bad CRC,
or are either shorter than 64 octets or longer than 1518
octets.
Steven Waldbusser Expires Nov 1, 1995 [Page 11]
Internet Draft Remote Network Monitoring MIB May 1, 1995
7. Definitions
RMON2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32,
TimeTicks, NOTIFICATION-TYPE, OBJECT-IDENTITY,
zeroDotZero FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString, MacAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
mib-2 FROM RFC1213-MIB
rmon, OwnerString FROM RFC1757-MIB;
-- Remote Network Monitoring MIB
rmon MODULE-IDENTITY
LAST-UPDATED "9505010000Z"
ORGANIZATION "IETF RMON MIB Working Group"
CONTACT-INFO
"Andy Bierman (WG Chair)
Postal: Cisco Systems, Inc.
170 West Tasman Drive
San Jose, CA 95134-1706
USA
Phone: +1 408 526 8951
Email: abierman@cisco.com
Steve Waldbusser (WG Editor)
Postal:
Phone:
Email:
"
DESCRIPTION
"The MIB module for managing remote monitoring
device implementations. This MIB module
augments the original RMON MIB as specified in
RFC 1757."
::= { mib-2 16 }
protocolDir OBJECT IDENTIFIER ::= { rmon 11 }
protocolDist OBJECT IDENTIFIER ::= { rmon 12 }
addressMap OBJECT IDENTIFIER ::= { rmon 13 }
Steven Waldbusser Expires Nov 1, 1995 [Page 12]
Internet Draft Remote Network Monitoring MIB May 1, 1995
nlHost OBJECT IDENTIFIER ::= { rmon 14 }
nlMatrix OBJECT IDENTIFIER ::= { rmon 15 }
Steven Waldbusser Expires Nov 1, 1995 [Page 13]
Internet Draft Remote Network Monitoring MIB May 1, 1995
-- Textual Conventions
ProtocolCollectionState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the data collection state for a particular protocol,
enabled by setting instances of objects of this type to on(2).
Collection is disabled by setting instances of objects of this
type to off(1).
A probe should retain statistics for all protocols specified
in the related collection control table, even if the protocol
collection state is 'off(1)'.
A probe should remove entries in the relevant data collection table
if the associated protocol control entry or collection control
entry is deleted. "
SYNTAX INTEGER {
off(1),
on(2)
}
TimeFilter ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a value of sysUpTime to be used as an
an index component in data data tables. Only
data entries which have changed since the specified
TimeFilter index value are returned in SNMP retrieval
operations.
...
[??? Need to describe this in more detail...
I'm punting on this one...Jeanne and Robin can fill
in the blanks ???] "
SYNTAX TimeTicks
Steven Waldbusser Expires Nov 1, 1995 [Page 14]
Internet Draft Remote Network Monitoring MIB May 1, 1995
protocolDirTable OBJECT-TYPE
SYNTAX SEQUENCE OF ProtocolDirEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the protocols that this agent has the
capability to decode and count. There is one entry in this
table for each such protocol. These protocols represent
different network layer, transport layer, and higher-layer
protocols. The agent should boot up with this table
preconfigured with those protocols that it knows about and
wishes to monitor."
::= { protocolDist 1 }
protocolDirEntry OBJECT-TYPE
SYNTAX ProtocolDirEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the protocols that this agent has the
capability to decode and count. There is one entry in this
table for each such protocol. These protocols represent
different network layer, transport layer, and higher-layer
protocols. The agent should boot up with this table
preconfigured with those protocols that it knows about and
wishes to monitor."
INDEX { protocolDirID }
::= { protocolDirTable 1 }
ProtocolDirEntry ::= SEQUENCE {
protocolDirID OBJECT IDENTIFIER,
protocolDirParentID OBJECT IDENTIFIER,
protocolDirIndex Integer32,
protocolDirDescr DisplayString,
protocolDirOwner OwnerString,
protocolDirStatus RowStatus
}
protocolDirID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier for a particular protocol. Standard
object identifiers will be defined in a manner such that they
Steven Waldbusser Expires Nov 1, 1995 [Page 15]
Internet Draft Remote Network Monitoring MIB May 1, 1995
can often be used as specifications for new protocols - i.e.
a tree-structured assignment mechanism that matches the
protocol encapsulation "tree" and which has algorithmic
assignment mechanisms for certain subtrees. For example:
protocolDir.assignments.ethernet
-- children of ethernet will have values representing the
-- two byte ethertype value of an ethernet protocol. Some
-- well-known ones are defined below.
protocolDir.assignments.ethernet.ip
-- children of ip will have values representing the
-- one byte value of an ip protocol. Some
-- well-known ones are defined below.
...
protocolDir.assignments.ethernet.ip.udp.dns
Despite the algorithmic mechanism, the probe will only place
entries in here for those protocols it chooses to collect. In
other words, it need not populate this table with all of the
possible ethernet protocol types, nor need it create them on
the fly when it sees them. Whether or not it does these
things is a matter of product definition (cost/benefit,
usability), and is up to the designer of the product.
If an entry is written to this table with a protocolID that
the agent doesn't understand, either directly or
algorithmicly, the SET request will be rejected with an
inconsistentName or badValue (for SNMPv1) error."
::= { protocolDirEntry 1 }
protocolDirParentID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The parent protocol that this protocol entry is encapsulated
within. If there is no parent protocol (i.e. for ethernet),
this value shall be { 0 0 }."
::= { protocolDirEntry 2 }
protocolDirIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
Steven Waldbusser Expires Nov 1, 1995 [Page 16]
Internet Draft Remote Network Monitoring MIB May 1, 1995
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally arbitrary, but unique identifier associated
with this protocolDir entry.
The value for each supported protocol must remain constant at
least from one re-initialization of the entity's network
management system to the next re-initialization.
The specific value is meaningful only within a given SNMP
entity. A protocolDirIndex may not be re-used until the
next agent-restart, in the event the protocol directory entry
is deleted."
::= { protocolDirEntry 3 }
protocolDirDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A textual description of the protocol encapsulation.
A probe may choose to describe only a subset of the
entire encapsulation (e.g. only the highest layer).
This object may not be modified if the associated
protocolDirStatus object is equal to active(1)."
::= { protocolDirEntry 4 }
protocolDirOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this protocol directory entry."
::= { protocolDirEntry 5 }
protocolDirStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this protocol directory entry.
A protocol is not qualified for activation until instances of
Steven Waldbusser Expires Nov 1, 1995 [Page 17]
Internet Draft Remote Network Monitoring MIB May 1, 1995
all columns of its protocolDirEntry row have an
appropriate value. In particular, one or more management set
operations are required to configure the protocol entry:
a value must be written to the protocolDirDescr
object.
Until instances of all corresponding columns are
appropriately configured, the value of the corresponding
instance of the protocolDirStatus column is `notReady'.
For those columnar objects which permit write-access (after
their initial creation), their value in an existing conceptual
row can be changed irrespective of the value of
protocolDirStatus for that row."
::= { protocolDirEntry 6 }
protocolAssignments OBJECT IDENTIFIER ::= { protocolDir 2 }
--
-- Protocol Distribution Group (protocolDist)
--
-- Controls basic segment-level data collection.
-- protocolDistControlTable,
-- protocolDistStatsTable
protocolDistControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF ProtocolDistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Controls the setup of protocol type distribution statistics
tables.
Rationale:
This table controls collection of very basic statistics
for any or all of the protocols detected on a given interface.
An NMS can use this table to quickly determine bandwidth
allocation utilized by different protocols.
A media-specific statistics collection could also
be configured (e.g. etherStats, trPStats) to easily obtain
total frame, octet, and droppedEvents for the same
interface."
::= { protocolDist 1 }
Steven Waldbusser Expires Nov 1, 1995 [Page 18]
Internet Draft Remote Network Monitoring MIB May 1, 1995
protocolDistControlEntry OBJECT-TYPE
SYNTAX ProtocolDistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Controls the setup of protocol type distribution statistics tables."
INDEX { protocolDistControlIndex }
::= { protocolDistControlTable 1 }
ProtocolDistControlEntry ::= SEQUENCE {
protocolDistControlIndex Integer32 (1..65535),
protocolDistControlDataSource OBJECT IDENTIFIER,
protocolDistControlDroppedFrames Counter32,
protocolDistControlOwner OwnerString,
protocolDistControlStatus RowStatus
}
protocolDistControlIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique index for this protocolDistControlEntry."
::= { protocolDistControlEntry 1 }
protocolDistControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the source of the data that
this protocolDistControlEntry entry is configured to analyze.
This source can be any interface on this device.
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
protocolDistControlStatus object is equal to active(1)."
::= { protocolDistControlEntry 2 }
protocolDistControlDroppedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Steven Waldbusser Expires Nov 1, 1995 [Page 19]
Internet Draft Remote Network Monitoring MIB May 1, 1995
STATUS current
DESCRIPTION
"The total number of frames which were received by the probe
and therefore not accounted for in the *StatsDropEvents, but
for which the probe chose not to count for this entry for
whatever reason. Most often, this event occurs when the probe
is out of some resources and decides to shed load from this
collection.
Note that this number is the exact number of
frames dropped; it must be set as accurately as possible
by the probe."
::= { protocolDistControlEntry 3 }
protocolDistControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this entry."
::= { protocolDistControlEntry 4 }
protocolDistControlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row.
An entry is not qualified for activation until instances of
all columns of its protocolDistControlEntry row have an
appropriate value. In particular, one or more management set
operations are required to configure the entry:
a value must be written to the protocolDistControlDataSource
object.
Until instances of all corresponding columns are
appropriately configured, the value of the corresponding
instance of the protocolDistControlStatus column is `notReady'.
For those columnar objects which permit write-access (after
their initial creation), their value in an existing conceptual
row can be changed irrespective of the value of
protocolDistControlStatus for that row."
::= { protocolDistControlEntry 5 }
Steven Waldbusser Expires Nov 1, 1995 [Page 20]
Internet Draft Remote Network Monitoring MIB May 1, 1995
-- per interface protocol distribution statistics table
protocolDistStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ProtocolDistStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is made in this table for every entry in the
protocolDirTable. Counters are updated in this table
for every protocol type that is encountered when parsing a
packet."
::= { protocolDist 2 }
protocolDistStatsEntry OBJECT-TYPE
SYNTAX ProtocolDistStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is made in this table for every entry in the
protocolDirTable. Counters are updated in this table
for every protocol type that is encountered when parsing a
packet.
The index is composed of the protocolDistControlIndex of the
associated protocolDistControlEntry and the
protocolDirID of the associated protocol that this entry
represents."
INDEX { protocolDistControlIndex, protocolDirID }
::= { protocolDistStatsTable 1 }
ProtocolDistStatsEntry ::= SEQUENCE {
protocolDistStatsPkts Counter32,
protocolDistStatsOctets Counter32
}
protocolDistStatsPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received for this protocol."
::= { protocolDistStatsEntry 1 }
protocolDistStatsOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Steven Waldbusser Expires Nov 1, 1995 [Page 21]
Internet Draft Remote Network Monitoring MIB May 1, 1995
STATUS current
DESCRIPTION
"The number of octets received for this protocol."
::= { protocolDistStatsEntry 2 }
Steven Waldbusser Expires Nov 1, 1995 [Page 22]
Internet Draft Remote Network Monitoring MIB May 1, 1995
--
-- Address Map Group (addressMap)
--
-- network layer address map table
-- addressMapControlTable
-- addressMapTable
--
addressMapControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF AddressMapControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to control the collection of network layer address to
physical address to interface mappings.
This is not like the typical RMON controlTable/dataTable in
which each entry creates its own data table. Each entry in
this table enables the discovery of addresses on a new
interface and the placement of address mappings into the
central addressMapTable."
::= { addressMap 1 }
addressMapControlEntry OBJECT-TYPE
SYNTAX AddressMapControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { addressMapControlIndex }
::= { addressMapControlTable 1 }
AddressMapControlEntry ::= SEQUENCE {
addressMapControlIndex Integer32 (1..65535),
addressMapControlDataSource Integer32,
addressMapDroppedFrames Counter32,
addressMapControlOwner OwnerString,
addressMapControlStatus RowStatus
}
addressMapControlIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique index for this entry in the addressMapControlTable."
Steven Waldbusser Expires Nov 1, 1995 [Page 23]
Internet Draft Remote Network Monitoring MIB May 1, 1995
::= { addressMapControlEntry 1 }
addressMapControlDataSource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the source of the data that
this addressMapControlEntry entry is configured to analyze.
This source can be any interface on this device. Note that
due to a relaxation of rules in the interfaces MIB [XXX],
repeater ports may now be represented as interfaces and can
thus be monitored with this mechanism.
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."
::= { addressMapControlEntry 2 }
addressMapControlDroppedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames which were received by the probe
and therefore not accounted for in the *StatsDropEvents, but
for which the probe chose not to count for this entry for
whatever reason. Most often, this event occurs when the probe
is out of some resources and decides to shed load from this
collection.
Note that this number is the exact number of
frames dropped; it must be set as accurately as possible
by the probe."
::= { addressMapControlEntry 3 }
addressMapControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The owner of this addressMap control entry."
::= { addressMapControlEntry 4 }
Steven Waldbusser Expires Nov 1, 1995 [Page 24]
Internet Draft Remote Network Monitoring MIB May 1, 1995
addressMapControlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this addressMap control entry.
An entry is not qualified for activation until instances of
all columns of its addressMapControlEntry row have an
appropriate value.
In particular, one or more management set operations are
required to configure the entry:
a value must be written to the addressMapControlDataSource
object.
Until instances of all corresponding columns are
appropriately configured, the value of the corresponding
instance of the addressMapControlStatus column is `notReady'.
For those columnar objects which permit write-access (after
their initial creation), their value in an existing conceptual
row can be changed irrespective of the value of
addressMapControlStatus for that row."
::= { addressMapControlEntry 5 }
addressMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AddressMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of network layer address to physical address to
interface mappings."
::= { addressMap 2 }
addressMapEntry OBJECT-TYPE
SYNTAX AddressMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of network layer address to physical address to
interface mappings.
The probe will only populate this table for network layer
protocols in the protocol directory table, but must do so for
Steven Waldbusser Expires Nov 1, 1995 [Page 25]
Internet Draft Remote Network Monitoring MIB May 1, 1995
all network layer protocols (issue: what is a network layer
protocol anyway? IP in IP?)"
INDEX { protocolDirIndex, addressMapNetworkAddress }
::= { addressMapTable 1 }
AddressMapEntry ::= SEQUENCE {
addressMapNetworkAddress OCTET STRING,
addressMapPhysicalAddress OCTET STRING,
addressMapIfIndex Integer32,
addressMapLastChange TimeTicks
}
addressMapNetworkAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address for this relation.
This is represented as an octet string with
specific semantics and length as identified
by the protocolDirIndex component.
For example, if the protocolDirIndex indicates an encapsulation
of ip, this object is encoded as the 4 octets of the ip address,
in network byte order. "
::= { addressMapEntry 1 }
addressMapPhysicalAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last physical address on which the associated network address
was seen."
::= { addressMapEntry 2 }
addressMapIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last interface on which the associated network address was
seen.
Steven Waldbusser Expires Nov 1, 1995 [Page 26]
Internet Draft Remote Network Monitoring MIB May 1, 1995
Note that due to a relaxation of rules in the interfaces MIB [XXX],
repeater ports may now be represented as interfaces and can
thus be monitored with this mechanism."
::= { addressMapEntry 3 }
addressMapLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this entry was created or
the values of the physical address or ifIndex changed."
::= { addressMapEntry 4 }
nlhostControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF NlHostControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of network layer host table control entries.
These entries will enable the collection of a host table
indexed by network addresses."
::= { nlHost 1 }
nlHostControlEntry OBJECT-TYPE
SYNTAX NlHostControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that set up the discovery of
hosts on a particular interface and the collection
of statistics about these hosts."
INDEX { nlHostControlIndex }
::= { nlHostControlTable 1 }
NlHostControlEntry ::= SEQUENCE {
nlHostControlIndex Integer32 (1..65535),
nlHostControlDataSource OBJECT IDENTIFIER,
nlHostControlDroppedFrames Counter32,
nlHostControlTableSize Integer32,
nlHostControlLastDeleteTime TimeTicks,
nlHostControlOwner OwnerString,
nlHostControlStatus Integer32
Steven Waldbusser Expires Nov 1, 1995 [Page 27]
Internet Draft Remote Network Monitoring MIB May 1, 1995
}
nlHostControlIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
nlHostControl table. Each such entry defines
a function that discovers hosts on a particular
interface and places statistics about them in the
nlHostTable on behalf of this nlHostControlEntry."
::= { nlHostControlEntry 1 }
nlHostControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the source of the data for
this instance of the host function. 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
nlHostControlStatus object is equal to valid(1)."
::= { nlHostControlEntry 2 }
nlHostControlDroppedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames which were received by the probe
and therefore not accounted for in the *StatsDropEvents, but
for which the probe chose not to count for this entry for
whatever reason. Most often, this event occurs when the probe
Steven Waldbusser Expires Nov 1, 1995 [Page 28]
Internet Draft Remote Network Monitoring MIB May 1, 1995
is out of some resources and decides to shed load from this
collection.
Note that this number is the exact number of
frames dropped; it must be set as accurately as possible
by the probe."
::= { nlHostControlEntry 3 }
nlHostControlTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nlHostEntries in the nlHostTable
associated with this nlHostControlEntry."
::= { nlHostControlEntry 4 }
nlHostControlLastDeleteTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last entry
was deleted from the portion of the nlHostTable
associated with this nlHostControlEntry. If no
deletions have occurred, this value shall be zero."
::= { nlHostControlEntry 5 }
nlHostControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { nlHostControlEntry 6 }
nlHostControlStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this nlHostControl entry.
If this object is not equal to valid(1), all
Steven Waldbusser Expires Nov 1, 1995 [Page 29]
Internet Draft Remote Network Monitoring MIB May 1, 1995
associated entries in the nlHostTable, shall be
deleted by the agent."
::= { nlHostControlEntry 7 }
nlHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF NlHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of nlHost entries. Each such entry defines statistics
for packets from and to a particular network address."
::= { nlHost 2 }
nlHostEntry OBJECT-TYPE
SYNTAX NlHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of statistics for a particular host
that has been discovered on an interface of this
device.
The probe will only populate this table for network layer
protocols in the protocol directory table, but must do so for
all network layer protocols (issue: what is a network layer
protocol anyway? IP in IP?)"
INDEX { nlHostControlIndex, protocolDirIndex, nlHostAddress }
::= { nlHostTable 1 }
NlHostEntry ::= SEQUENCE {
nlHostAddress OCTET STRING,
nlHostInPkts Counter32,
nlHostOutPkts Counter32,
nlHostInOctets Counter32,
nlHostOutOctets Counter32,
nlHostOutErrors Counter32,
nlHostOutBroadcastPkts Counter32,
nlHostOutMulticastPkts Counter32
}
nlHostAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
Steven Waldbusser Expires Nov 1, 1995 [Page 30]
Internet Draft Remote Network Monitoring MIB May 1, 1995
"The network address for this nlHostEntry.
This is represented as an octet string with
specific semantics and length as identified
by the protocolDirIndex component.
For example, if the protocolDirIndex indicates an
encapsulation of ip, this object is encoded as the 4 octets of
the ip address, in network byte order. "
::= { nlHostEntry 1 }
nlHostInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets without errors transmitted to
this address since it was added to the nlHostTable."
::= { nlHostEntry 2 }
nlHostOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets including errors transmitted
by this address since it was added to the nlHostTable."
::= { nlHostEntry 3 }
nlHostInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets transmitted to this address
since it was added to the nlHostTable (excluding
framing bits but including FCS octets), except for
those octets in packets that contained errors."
::= { nlHostEntry 4 }
nlHostOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Steven Waldbusser Expires Nov 1, 1995 [Page 31]
Internet Draft Remote Network Monitoring MIB May 1, 1995
"The number of octets transmitted by this address
since it was added to the nlHostTable (excluding
framing bits but including FCS octets), including
those octets in packets that contained errors."
::= { nlHostEntry 5 }
nlHostOutErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of error packets transmitted by this
address since this host was added to the nlHostTable."
::= { nlHostEntry 6 }
nlHostOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of good packets transmitted by this
address that were directed to the broadcast address
since this host was added to the nlHostTable."
::= { nlHostEntry 7 }
nlHostOutMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of good packets transmitted by this
address that were directed to a multicast address
since this host was added to the nlHostTable.
Note that this number does not include packets
directed to the broadcast address."
::= { nlHostEntry 8 }
nlMatrixControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF NlMatrixControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information entries for the
traffic matrix on each interface."
::= { nlMatrix 1 }
Steven Waldbusser Expires Nov 1, 1995 [Page 32]
Internet Draft Remote Network Monitoring MIB May 1, 1995
nlMatrixControlEntry OBJECT-TYPE
SYNTAX NlMatrixControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a traffic matrix on a
particular interface."
INDEX { nlMatrixControlIndex }
::= { nlMatrixControlTable 1 }
NlMatrixControlEntry ::= SEQUENCE {
nlMatrixControlIndex Integer32 (1..65535),
nlMatrixControlDataSource OBJECT IDENTIFIER,
nlMatrixControlDroppedFrames Counter32,
nlMatrixControlTableSize Integer32,
nlMatrixControlLastDeleteTime TimeTicks,
nlMatrixControlOwner OwnerString,
nlMatrixControlStatus Integer32
}
nlMatrixControlIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
nlMatrixControl table. Each such entry defines
a function that discovers conversations on a particular
interface and places statistics about them in the
nlMatrixSDTable and the nlMatrixDSTable on behalf of this
nlMatrixControlEntry."
::= { nlMatrixControlEntry 1 }
nlMatrixControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the source of
the data from which this entry creates a traffic matrix.
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
Steven Waldbusser Expires Nov 1, 1995 [Page 33]
Internet Draft Remote Network Monitoring MIB May 1, 1995
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
nlMatrixControlStatus object is equal to valid(1)."
::= { nlMatrixControlEntry 2 }
nlMatrixControlDroppedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of frames which were received by the probe
and therefore not accounted for in the *StatsDropEvents, but
for which the probe chose not to count for this entry for
whatever reason. Most often, this event occurs when the probe
is out of some resources and decides to shed load from this
collection.
Note that this number is the exact number of
frames dropped; it must be set as accurately as possible
by the probe."
::= { nlMatrixControlEntry 3 }
nlMatrixControlTableSize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of nlMatrixSDEntries in the nlMatrixSDTable
for this interface. This must also be the value of
the number of entries in the nlMatrixDSTable for this
interface."
::= { nlMatrixControlEntry 4 }
nlMatrixControlLastDeleteTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the last entry
was deleted from the portion of the nlMatrixSDTable
Steven Waldbusser Expires Nov 1, 1995 [Page 34]
Internet Draft Remote Network Monitoring MIB May 1, 1995
or nlMatrixDSTable associated with this
nlMatrixControlEntry.
If no deletions have occurred, this value shall be
zero."
::= { nlMatrixControlEntry 5 }
nlMatrixControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { nlMatrixControlEntry 6 }
nlMatrixControlStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this nlMatrixControl entry.
If this object is not equal to valid(1), all
associated entries in the nlMatrixSDTable and the
nlMatrixDSTable shall be deleted by the agent."
::= { nlMatrixControlEntry 7 }
nlMatrixSDTable OBJECT-TYPE
SYNTAX SEQUENCE OF NlMatrixSDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of traffic nlMatrix entries indexed by
source and destination network-level address."
::= { nlMatrix 2 }
nlMatrixSDEntry OBJECT-TYPE
SYNTAX NlMatrixSDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of statistics for communications between
two addresses on a particular interface.
The probe will only populate this table for network layer
Steven Waldbusser Expires Nov 1, 1995 [Page 35]
Internet Draft Remote Network Monitoring MIB May 1, 1995
protocols in the protocol directory table, but must do so for
all network layer protocols (issue: what is a network layer
protocol anyway? IP in IP?)"
INDEX { nlMatrixSDIndex, protocolDirIndex,
nlMatrixSDSourceAddress, nlMatrixSDDestAddress }
::= { nlMatrixSDTable 1 }
NlMatrixSDEntry ::= SEQUENCE {
nlMatrixSDAddressType Integer32,
nlMatrixSDSourceAddress OCTET STRING,
nlMatrixSDDestAddress OCTET STRING,
nlMatrixSDIndex Integer32 (1..65535),
nlMatrixSDPkts Counter32,
nlMatrixSDOctets Counter32,
nlMatrixSDErrors Counter32
}
nlMatrixSDSourceAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of network source address for this nlMatrixSDEntry.
If the network address type is ip(1), this object is encoded
as the 4 octets of the ip address, in network byte order.
If the network address type is ..."
::= { nlMatrixSDEntry 1 }
nlMatrixSDDestAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of network destination address for this nlMatrixSDEntry.
If the network address type is ip(1), this object is encoded
as the 4 octets of the ip address, in network byte order.
If the network address type is ..."
::= { nlMatrixSDEntry 2 }
nlMatrixSDIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
Steven Waldbusser Expires Nov 1, 1995 [Page 36]
Internet Draft Remote Network Monitoring MIB May 1, 1995
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of collected matrix statistics of which
this entry is a part. The set of matrix statistics
identified by a particular value of this index
is associated with the same nlMatrixControlEntry
as identified by the same value of nlMatrixControlIndex."
::= { nlMatrixSDEntry 3 }
nlMatrixSDPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets transmitted from the source
address to the destination address (this number
includes error packets)."
::= { nlMatrixSDEntry 4 }
nlMatrixSDOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets (excluding framing bits but
including FCS octets) contained in all packets
transmitted from the source address to the
destination address."
::= { nlMatrixSDEntry 5 }
nlMatrixSDErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of error packets transmitted from
the source address to the destination address."
::= { nlMatrixSDEntry 6 }
-- Traffic matrix tables from destination to source
nlMatrixDSTable OBJECT-TYPE
SYNTAX SEQUENCE OF NlMatrixDSEntry
Steven Waldbusser Expires Nov 1, 1995 [Page 37]
Internet Draft Remote Network Monitoring MIB May 1, 1995
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of traffic matrix entries indexed by
destination and source network-level address."
::= { nlMatrix 3 }
nlMatrixDSEntry OBJECT-TYPE
SYNTAX NlMatrixDSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of statistics for communications between
two address on a particular interface.
The probe will only populate this table for network layer
protocols in the protocol directory table, but must do so for
all network layer protocols (issue: what is a network layer
protocol anyway? IP in IP?)"
INDEX { nlMatrixDSIndex, protocolDirIndex,
nlMatrixDSDestAddress, nlMatrixDSSourceAddress }
::= { nlMatrixDSTable 1 }
NlMatrixDSEntry ::= SEQUENCE {
nlMatrixDSAddressType Integer32,
nlMatrixDSSourceAddress OCTET STRING,
nlMatrixDSDestAddress OCTET STRING,
nlMatrixDSIndex Integer32 (1..65535),
nlMatrixDSPkts Counter32,
nlMatrixDSOctets Counter32,
nlMatrixDSErrors Counter32
}
nlMatrixDSSourceAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of network source address for this nlMatrixDSEntry.
If the network address type is ip(1), this object is encoded
as the 4 octets of the ip address, in network byte order.
If the network address type is ..."
::= { nlMatrixDSEntry 1 }
Steven Waldbusser Expires Nov 1, 1995 [Page 38]
Internet Draft Remote Network Monitoring MIB May 1, 1995
nlMatrixDSDestAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of network destination address for this nlMatrixDSEntry.
If the network address type is ip(1), this object is encoded
as the 4 octets of the ip address, in network byte order.
If the network address type is ..."
::= { nlMatrixDSEntry 2 }
nlMatrixDSIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of collected matrix statistics of which
this entry is a part. The set of matrix statistics
identified by a particular value of this index
is associated with the same nlMatrixControlEntry
as identified by the same value of nlMatrixControlIndex."
::= { nlMatrixDSEntry 3 }
nlMatrixDSPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets transmitted from the source
address to the destination address (this number
includes error packets)."
::= { nlMatrixDSEntry 4 }
nlMatrixDSOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets (excluding framing bits
but including FCS octets) contained in all packets
transmitted from the source address to the
destination address."
::= { nlMatrixDSEntry 5 }
Steven Waldbusser Expires Nov 1, 1995 [Page 39]
Internet Draft Remote Network Monitoring MIB May 1, 1995
nlMatrixDSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of error packets transmitted from
the source address to the destination address."
::= { nlMatrixDSEntry 6 }
END
Steven Waldbusser Expires Nov 1, 1995 [Page 40]
Internet Draft Remote Network Monitoring MIB May 1, 1995
8. Acknowledgments
This document was produced by the IETF Remote Network
Monitoring Working Group.
Steven Waldbusser Expires Nov 1, 1995 [Page 41]
Internet Draft Remote Network Monitoring MIB May 1, 1995
9. References
[1] V. Cerf, IAB Recommendations for the Development of
Internet Network Management Standards. Internet Working
Group Request for Comments 1052. Network Information
Center, SRI International, Menlo Park, California,
(April, 1988).
[2] V. Cerf, Report of the Second Ad Hoc Network Management
Review Group, Internet Working Group Request for Comments
1109. Network Information Center, SRI International,
Menlo Park, California, (August, 1989).
[3] M.T. Rose and K. McCloghrie, Structure and Identification
of Management Information for TCP/IP-based internets,
Internet Working Group Request for Comments 1155.
Network Information Center, SRI International, Menlo
Park, California, (May, 1990).
[4] K. McCloghrie and M.T. Rose, Management Information Base
for Network Management of TCP/IP-based internets: MIB-II,
Internet Working Group Request for Comments 1213 Network
Information Center, SRI International, Menlo Park,
California, (March, 1991).
[5] J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
Simple Network Management Protocol, Internet Working
Group Request for Comments 1157. Network Information
Center, SRI International, Menlo Park, California, (May,
1990).
[6] K. McCloghrie and F. Kastenholz, Evolution of the
Interfaces Group of MIB-II, Internet Working Group
Request for Comments 1573. Network Information Center,
SRI International, Menlo Park, California, (Jan, 1994).
[7] Information processing systems - Open Systems
Interconnection - Specification of Abstract Syntax
Notation One (ASN.1), International Organization for
Standardization. International Standard 8824, (December,
1987).
[8] Information processing systems - Open Systems
Interconnection - Specification of Basic Encoding Rules
for Abstract Notation One (ASN.1), International
Steven Waldbusser Expires Nov 1, 1995 [Page 42]
Internet Draft Remote Network Monitoring MIB May 1, 1995
Organization for Standardization. International Standard
8825, (December, 1987).
[9] M.T. Rose, K. McCloghrie, Editors, Concise MIB
Definitions, Internet Working Group Request for Comments
1212. Network Information Center, SRI International,
Menlo Park, California, (March, 1991).
[10] M.T. Rose, Editor, A Convention for Defining Traps for
use with the SNMP, Internet Working Group Request for
Comments 1215. Network Information Center, SRI
International, Menlo Park, California, (March, 1991).
Steven Waldbusser Expires Nov 1, 1995 [Page 43]
Internet Draft Remote Network Monitoring MIB May 1, 1995
Table of Contents
1 Status of this Memo ................................... 1
2 Abstract .............................................. 1
3 The Network Management Framework ...................... 3
4 Overview .............................................. 4
4.1 Remote Network Management Goals ..................... 4
4.2 Structure of MIB .................................... 6
5 Control of Remote Network Monitoring Devices .......... 7
5.1 Resource Sharing Among Multiple Management Sta-
tions .............................................. 7
5.2 Row Addition Among Multiple Management Stations ..... 9
6 Conventions ........................................... 11
7 Definitions ........................................... 12
8 Acknowledgments ....................................... 41
9 References ............................................ 42
Steven Waldbusser Expires Nov 1, 1995 [Page 44]
| PAFTECH AB 2003-2026 | 2026-04-24 04:48:31 |