draft-ietf-ippm-reporting-mib-03.txt   draft-ietf-ippm-reporting-mib-04.txt 
Network Working Group E. Stephan/J. Jewitt Network Working Group E. Stephan/J. Jewitt
Internet Draft France Telecom R&D Internet Draft France Telecom R&D
Document: draft-ietf-ippm-reporting-mib-03.txt June, 2003 Document: draft-ietf-ippm-reporting-mib-04.txt October, 2003
Category: Informational
IPPM reporting MIB IPPM reporting MIB
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026 [1]. all provisions of Section 10 of RFC2026 [1].
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that other Task Force (IETF), its areas, and its working groups. Note that other
skipping to change at page 2, line 28 skipping to change at page 2, line 28
5.3 Gateway architecture........................................15 5.3 Gateway architecture........................................15
5.4 Security....................................................15 5.4 Security....................................................15
6 Reporting mode integration..................................16 6 Reporting mode integration..................................16
6.1 Integration.................................................16 6.1 Integration.................................................16
6.2 Setup of the measure network................................16 6.2 Setup of the measure network................................16
6.3 Setup of a measurement report...............................16 6.3 Setup of a measurement report...............................16
6.4 Updating the history of the MIB.............................17 6.4 Updating the history of the MIB.............................17
6.5 Report download and upload..................................17 6.5 Report download and upload..................................17
6.6 Default value...............................................17 6.6 Default value...............................................17
7 Definition..................................................17 7 Definition..................................................17
8 Security Considerations.....................................71 8 Security Considerations.....................................70
8.1 VACM Access control.........................................71 8.1 VACM Access control.........................................70
8.2 Privacy.....................................................74 8.2 Privacy.....................................................72
8.3 Measurement aspects.........................................74 8.3 Measurement aspects.........................................73
8.4 Management aspects..........................................75 8.4 Management aspects..........................................73
9 Document management.........................................75 9 Document management.........................................74
9.1 Open issues.................................................76 9.1 Open issues.................................................74
9.2 Changes done since release 02...............................76 9.2 Changes done since release 03...............................74
10 References..................................................77 9.3 Changes done since release 02...............................75
11 Acknowledgments.............................................78 10 References..................................................76
12 Authors Addresses...........................................78 11 Acknowledgments.............................................77
12 Authors' Addresses..........................................77
1. Introduction 1. Introduction
This memo defines a MIB for managing network measurements based upon This memo defines a MIB for managing network measurements based upon
the IP performance metrics specified by the IPPM Working Group. the IP performance metrics specified by the IPPM Working Group.
The definition of objects in the IPPM MIB are built on notions The definition of objects in the IPPM MIB are built on notions
introduced and discussed in the IPPM Framework document, RFC 2330 introduced and discussed in the IPPM Framework document, RFC 2330
[ii]. [ii].
This memo defines a Management Information Base (MIB), and as such it This memo defines a Management Information Base (MIB), and as such it
skipping to change at page 5, line 32 skipping to change at page 5, line 32
The MIB architecture is inspired by the RMON model [xxiii],[xxiv] The MIB architecture is inspired by the RMON model [xxiii],[xxiv]
which specifies the MIB for the monitoring of a single point of which specifies the MIB for the monitoring of a single point of
measure. The IPPM-REPORTING-MIB differs from this model in that IPPM measure. The IPPM-REPORTING-MIB differs from this model in that IPPM
metrics measurement involves several points of measure and requires metrics measurement involves several points of measure and requires
common references for time and for measure identification. common references for time and for measure identification.
The IPPM-REPORTING-MIB introduces a framework where each application The IPPM-REPORTING-MIB introduces a framework where each application
identifies its measures in an owner namespace. The administrator may identifies its measures in an owner namespace. The administrator may
grant access to a measure, or set of measures to another owner via grant access to a measure, or set of measures to another owner via
view based access control. As a result, one owner may compute view based access control. As a result, one owner may compute
aggregated metrics on another owners network measures. aggregated metrics on another owners network measures.
Different architectures may be used to perform metric measurements, Different architectures may be used to perform metric measurements,
using a control protocol and a test protocol. Different control using a control protocol and a test protocol. Different control
frameworks are suitable for performing measurements. The memo lists frameworks are suitable for performing measurements. The memo lists
them, while also looking for a way to integrate them with the IPPM- them, while also looking for a way to integrate them with the IPPM-
REPORTING-MIB. This section is for informational purposes only, and REPORTING-MIB. This section is for informational purposes only, and
is intended to help to specify the relationship among the test is intended to help specify the relationship among the test protocol,
protocol, the control protocol and the IPPM-REPORTING-MIB. the control protocol and the IPPM-REPORTING-MIB.
Special care has been taken to provide a reporting mode suitable for Special care has been taken to provide a reporting mode suitable for
control protocols and test protocols. It addresses the need to control protocols and test protocols. It addresses the need to
provide access to results for the applications. Moreover, it may be provide access to results for the applications. Moreover, it may be
used to reduce the number of control frameworks. used to reduce the number of control frameworks.
This MIB is intended to handle multiple concurrent sessions by SNMP This MIB is intended to handle multiple concurrent sessions by SNMP
applications. However, the SNMP requests are not necessarily to be applications. However, the SNMP requests are not necessarily to be
handled explicitly by the measurement devices, but can be sent to handled explicitly by the measurement devices, but can be sent to
middleware performing an aggregation function. This allows for middleware performing an aggregation function. This allows for
skipping to change at page 6, line 19 skipping to change at page 6, line 19
GMTTimeStamp, IppmStandardMetrics and IppmReportDefinition. GMTTimeStamp, IppmStandardMetrics and IppmReportDefinition.
4.1.1 IppmOwnerString 4.1.1 IppmOwnerString
This octet string is used to represent the owners of the various This octet string is used to represent the owners of the various
measures and reports in the measurement system. measures and reports in the measurement system.
4.1.2 TimeUnit 4.1.2 TimeUnit
This textual convention is used to indicate a unit of time, ranging This textual convention is used to indicate a unit of time, ranging
from nanosecond, microsecond, millisecond, second, hour, day, week, from nanosecond, microsecond, millisecond, second, hour, day, and
month, and year. week.
4.1.3 TypeP and TypePaddress 4.1.3 TypeP and TypePaddress
Section 13 of the IPPM framework [2] introduces the generic notion of Section 13 of the IPPM framework [2] introduces the generic notion of
a "packet of type P" because in some contexts the metric's value a "packet of type P", because in some contexts the metric's value
depends on the type of the packets involved in the metric. In the depends on the type of the packets involved in the metric. In the
definition of a metric, the type P will be explicitly defined, definition of a metric, the type P will be explicitly defined,
partially defined, or left generic. Measurement of metrics defined partially defined, or left generic. Measurement of metrics defined
with generic type P are made specific when performing actual with generic type P are made specific when performing actual
measurements. It is important that one be conscious of the exact type measurements. It is important that one be conscious of the exact type
of traffic being measured. of traffic being measured.
The standardization of the management of the IPPM measures relies on The standardization of the management of IPPM measures relies on the
the capability to finely and unambiguously configure the type P of capability to unambiguously configure the type P of the packets, and
the packets, and the parameters of the protocol suites of the type P. the parameters of the protocol suites of the type P.
RMON2 introduced the concept of protocol identifiers. RFC2895 [xxv] RMON2 introduced the concept of protocol identifiers. RFC2895 [xxv]
specifies a macro for the definition of protocol identifier. The specifies a macro for the definition of protocol identifier. The
RFC2896 [xxvi] defines the protocol identifiers for different RFC2896 [xxvi] defines the protocol identifiers for different
protocol encapsulation trees. protocol encapsulation trees.
The type P implementation relies on the MACRO PROTOCOL-IDENTIFIER The type P implementation relies on the MACRO PROTOCOL-IDENTIFIER
defined for identifying protocol suites in RMON2. It is achieved by defined for identifying protocol suites in RMON2. It is achieved by
defining the TypeP and the TypePaddress as new syntax in SMIv2 defining the TypeP and the TypePaddress as new syntax in SMIv2
TEXTUAL-CONVENTION. TEXTUAL-CONVENTION.
skipping to change at page 7, line 37 skipping to change at page 7, line 37
4.1.4 GMTTimeStamp 4.1.4 GMTTimeStamp
This textual convention defines the time at which an event occurred. This textual convention defines the time at which an event occurred.
It is very similar to the NTP timestamp format except that it It is very similar to the NTP timestamp format except that it
represents the time elapsed since January 1st, 2000 instead of represents the time elapsed since January 1st, 2000 instead of
January 1st, 1900. January 1st, 1900.
4.1.5 IppmStandardMetrics 4.1.5 IppmStandardMetrics
Each standard metric is identified in the IPPM-METRICS-REGISTRY under Each standard metric is identified in the IPPM-METRICS-REGISTRY under
the node rfc in a chronological order. This textual convention the node rfc in chronological order. This textual convention defines
defines an octet string to permit several metrics to be performed in an octet string to permit several metrics to be performed in a single
a single measure. measure.
4.1.6 Report definition 4.1.6 Report definition
A report consists of sending, or logging, a subset of results of A report consists of sending, or logging, a subset of results of
measurements that have been taken over a period of time. The report measurements that have been taken over a period of time. The report
consists of actions that are taken on the measurement results. An defines actions that are taken on the measurement results. An action
action is performed either: is performed either:
+ For each result + For each result
+ On the results corresponding to a measurement cycle + On the results corresponding to a measurement cycle
+ On the results available at the measurement completion. + On the results available at the measurement completion.
To preserve the scalability of the whole measurement system, it To preserve the scalability of the whole measurement system, it
limits: limits:
+ The amount of data sent to the applications + The amount of data sent to the applications
+ The bandwidth consumption for uploading the result + The bandwidth consumption for uploading the result
+ The number of alarms sent to the applications + The number of alarms sent to the applications
+ The amount of data saved in the point of measure + The amount of data saved in the point of measure
The comparison of the measures results in a metric threshold that Metric thresholds (low, high, inband, outband...) may be defined that
identifies particular measure values and times that directly impact indicate when measure values should be reported. These values and
service availability. their associated time may directly impact service availability.
The comparison of the duration of repeated events with a duration One may also want to report when particular values (i.e. constantly
threshold identifies particular measure values and times that over a threshold) repeatedly occur over a period of time. For
directly affect an SLA. example, if one-way-day is constantly over a specified acceptable
threshold value for 10 minutes, then the values should be reported.
The combination of IPPM metric results, threshold events, and event The combination of IPPM metric results, threshold events, and event
filtering provides a very efficient mechanism to report results, filtering provides a very efficient mechanism to report measurement
events, and alarms. results, events, and alarms.
A report is described using the TEXTUAL-CONVENTION A report is described using the TEXTUAL-CONVENTION
IppmReportDefinition. The report setup must not dramatically increase IppmReportDefinition. The report setup must not dramatically increase
the amount of data needed by the control protocol to setup a measure: the amount of data needed by the control protocol to setup a measure:
+ A basic report is defined in the object ippmReportSetupDefinition; + A basic report is defined in the object ippmReportSetupDefinition;
+ More elaborate reports are described using a metric threshold to + More elaborate reports are described using a metric threshold to
generate alarms and events. generate alarms and events.
+ Pushing of alarms and reports requires a management station + The generation of alarms and reports requires a management station
address to which the data will be sent. address to which the data will be sent.
+ SLA alarms are described using an events duration threshold. + SLA alarms are described using an events duration threshold.
The TEXTUAL-CONVENTION IppmReportDefinition specifies the list of The TEXTUAL-CONVENTION IppmReportDefinition specifies the list of
events and actions that are used to create a report. events and actions that are used to create a report.
4.2 Structure of the MIB 4.2 Structure of the MIB
The MIB is arranged as follow: The MIB is arranged as follow:
- ippmSystem - ippmSystem
- ippmOwners - ippmOwners
- ippmMeasure
- ippmHistory - ippmHistory
- ippmNetMeasure - ippmNetMeasure
- ippmAggrMeasure - ippmAggrMeasure
- ippmReport - ippmReport
- ippmNotifications - ippmNotifications
4.2.1 The ippmSystem Group 4.2.1 The ippmSystem Group
This group consists of a set of parameters describing the clock This group consists of a set of parameters describing the clock
synchronization at a particular point of measure over time, as well synchronization at a particular point of measure over time, as well
as the system clock where the IPPM-REPORTING-MIB agent resides. as the system clock where the IPPM-REPORTING-MIB agent resides.
skipping to change at page 9, line 25 skipping to change at page 9, line 28
+ Minimize their uncertainties/errors, + Minimize their uncertainties/errors,
+ Understand and document the sources of uncertainty/error, and + Understand and document the sources of uncertainty/error, and
+ Quantify the amounts of uncertainty/error." + Quantify the amounts of uncertainty/error."
The aim of this group is to have these values available to compute The aim of this group is to have these values available to compute
reliable statistics. The implementation of this group is mandatory, reliable statistics. The implementation of this group is mandatory,
whether the time synchronization is automatic or not. whether the time synchronization is automatic or not.
4.2.2 The ippmOwners Group 4.2.2 The ippmOwners Group
This group identifies an owner, or group of owners that have access This group identifies an owner, or group of owners, that have access
to measurements on a probe. to measurements on a probe.
4.2.3 The ippmMeasure Group 4.2.3 The ippmMeasure Group
This group contains all the IPPM metrics that are registered and This group contains all the IPPM metrics that are registered and
available for use by the agent. available for use by the agent.
The measurement entity describes in the ippmMetricsTable of the SNMP The measurement entity describes in the ippmMetricsTable of the SNMP
agent the local implementation of the standardized metrics. All agent the local implementation of the standardized metrics. All
standardized metrics should be displayed in this table, with the standardized metrics should be displayed in this table, with the
skipping to change at page 10, line 20 skipping to change at page 10, line 23
ippmAggrMeasureTable is responsible for the consolidation, or ippmAggrMeasureTable is responsible for the consolidation, or
aggregation, of results previously measured and saved in the aggregation, of results previously measured and saved in the
ippmHistoryTable. The aggregated results are saved in the ippmHistoryTable. The aggregated results are saved in the
ippmHistoryTable and may be used for higher aggregated measures. ippmHistoryTable and may be used for higher aggregated measures.
4.2.7 The Report Group 4.2.7 The Report Group
This group displays the existing reports of the measures collected. This group displays the existing reports of the measures collected.
The ippmReportSetupTable is responsible for the configuration of the The ippmReportSetupTable is responsible for the configuration of the
reports. reports.
The reports are saved in the ippmReportTable, or sent directly to the The reports are saved in the ippmReportTable, or sent directly to
applications. management applications.
4.2.8 The Notification Group 4.2.8 The Notification Group
The Notification group specifies a list of valid notifications. They The Notification group specifies a list of valid notifications. They
are used to generate alarms,or reports, to the applications. are used to generate alarms, or reports, to management applications.
4.3 Row identification in an application namespace 4.3 Row identification in an application namespace
The control protocol, or the test protocol, adds rows in the The control protocol, or the test protocol, adds rows in the
namespace of the corresponding measure. namespace of the corresponding measure.
An object instance identifier in an owner namespace is defined as a An object instance identifier in an owner namespace is defined as a
list of objects in the clause INDEX where the first object type is list of objects in the clause INDEX where the first object type is
IppmOwnerString. IppmOwnerString.
skipping to change at page 11, line 10 skipping to change at page 11, line 14
The usage of owner namespace increases the speed of the management The usage of owner namespace increases the speed of the management
operations while reducing bandwidth consumption and CPU load in the operations while reducing bandwidth consumption and CPU load in the
agents and applications. agents and applications.
Measurements are requested by management applications. An instance of Measurements are requested by management applications. An instance of
an object managed by a management station is identified by the an object managed by a management station is identified by the
management station IppmOwnerString and the private index provided by management station IppmOwnerString and the private index provided by
the MS. the MS.
As the MS manages its private range of indices, it simply chooses one
when it wishes to create a new control entry. For the same reason,
the setup of a measure on several points of measures consists of
simply sending the same copy of the measure setup to the different
points of measures involved.
4.4 Relationship of IPPM REPORTING MIB tables 4.4 Relationship of IPPM REPORTING MIB tables
There is inherently a relationship between various tables in the IPPM There is inherently a relationship between various tables in the IPPM
REPORTING MIB, and as such, the data integrity must be assured. This REPORTING MIB, and as such, the data integrity must be assured. This
relationship is depicted in the following examples. relationship is depicted in the following examples.
4.4.1 Relationship between the Owners Table and the aggregated 4.4.1 Relationship between the Owners Table and the aggregated
measure table measure table
The owners table contains the list of "owners" that can create and The owners table contains the list of "owners" that can create and
activate remotely aggregated measures in an IPPM agent or read the activate remotely aggregated measures in an IPPM agent, or read the
existing network measures. existing network measures.
It is recommended to make use of "view based access control" in order It is recommended to make use of "view based access control" in order
to restrict access to this table. For example, the master user to restrict access to this table. For example, the master user
"administrator" may be given "write" privileges on the "administrator" may be given "write" privileges on the
ippmOwnersTable, whereas all others are restricted to "read" access. ippmOwnersTable, whereas all others are restricted to "read" access.
The user "administrator" can then setup the list of other users that The user "administrator" can then setup the list of other users that
have access to measures. have access to measures.
There must be at least 1 owner in the owners' table. This owner may There must be at least 1 owner in the owners' table. This owner may
be either setup by default by the IPPM agent, or configured as stated be either setup by default by the IPPM agent, or configured as stated
above. above.
An owner may have multiple corresponding entries in the network and An owner may have multiple corresponding entries in the network and
aggregated measure tables. Each entry in the measure table is aggregated measure tables. Each entry in a measure table is
associated with one, and only one, entry in the owners' table. That associated with one, and only one, entry in the owners' table. That
is to say, that a defined measure may NOT have multiple owners. is to say, that a defined measure may NOT have multiple owners.
Thus, we have a 1:N relationship between the owners' table and a Thus, we have a 1:N relationship between the owners' table and a
measure table. measure table.
4.4.2 Relationship between the Network Measure Table and the 4.4.2 Relationship between the Network Measure Table and the
Aggregated Measure Table Aggregated Measure Table
The network measure table is read-only, thus entries in this table The network measure table is read-only, thus entries in this table
must be populated by the agent upon startup. must be populated by the agent upon startup.
The agent could potentially read a database that contains network The agent could potentially read a database that contains network
measures configured by a 3rd party proprietary management system that measures configured by a 3rd party proprietary management system that
directly interacts with the points of measure. However, the "owner" directly interacts with the points of measure. However, the "owner"
of the measure be defined in the owners table. of the measure must be defined in the owners table. It may be either
configured directly, or exported to the agent by the external
measurement tool.
The aggregated measure table allows for an "owner" to create The aggregated measure table allows for an "owner" to create
aggregated measures (such as average, minimum, maximum) on existing aggregated measures (such as average, minimum, maximum) on existing
measures. An owner may even create aggregated measures on network measures. An owner may even create aggregated measures on network
measures that are owned by other owners. However, it is recommended measures that are owned by other owners. However, it is recommended
to use view based access control to grant access of network measures to use view based access control to grant access of network measures
to owners in the system. to other owners in the system.
5 Measurement architectures 5 Measurement architectures
There are three main measurement architectures. There are three main measurement architectures.
5.1 Proxy architecture 5.1 Proxy architecture
. +----+ +----+ . +----+ +----+
. |NMS1| |NMS2| . |NMS1| |NMS2|
. +----+ +----+ . +----+ +----+
skipping to change at page 12, line 44 skipping to change at page 12, line 44
. | | . | |
. OWDP-Control . OWDP-Control
. | | . | |
. +----------+ +----------+ . +----------+ +----------+
. | | . | |
. v v . v v
.+----------------+ +------------------+ .+----------------+ +------------------+
.| Packets-Sender |--OWDP-Test-->| Packets-Receiver | .| Packets-Sender |--OWDP-Test-->| Packets-Receiver |
.+----------------+ +------------------+ .+----------------+ +------------------+
In this architecture, the different NMSs query the IPPM-REPORTING- In this architecture, the different NMSs query the IPPM-REPORTING-
MIB agent for measurements. The agent controls whether the NMS is MIB agent for measurements. The agent controls whether the NMS is
granted access to perform the measure requested. Each NMS accesses granted access to perform the measure requested. Each NMS may access
the results of its measurements in the IPPM-REPORTING-MIB statistics the results of its measurements in the IPPM-REPORTING-MIB history
table. table.
The measurement setup/teardown and the data collection are done using The measurement setup/teardown and the data collection are done using
the control protocol and the test protocol. the control protocol and the test protocol.
In this mode the NMS does not depend on the control protocol nor on In this mode the NMS does not depend on the control protocol nor on
the test protocol. The entities involved in the measurement do not the test protocol. The entities involved in the measurement do not
need to implement the IPPM-REPORTING-MIB nor SNMP. This mode allows need to implement the IPPM-REPORTING-MIB nor SNMP. This mode allows
for lightweight implementation in the point of measure, and also for for lightweight implementation in the point of measure, and also for
heterogeneous control protocols to coexist. heterogeneous control protocols to coexist.
skipping to change at page 13, line 36 skipping to change at page 13, line 36
. | | | | . | | | |
. | OWDP | OWDP . | OWDP | OWDP
. |Control |Control . |Control |Control
. | | | | . | | | |
. | | +------------------------------+ . | | +------------------------------+
. | | | | | . | | | | |
. | | +--|---------------------------+ | . | | +--|---------------------------+ |
. | | | | | | . | | | | | |
. | +--|--|------------------------+ | | . | +--|--|------------------------+ | |
. | | | | | | | . | | | | | | |
. +--------+---------------------+ | | . +--------+---------------------+ | | |
. | | | | | | | | . | | | | | | | |
. | | | | | | | | . | | | | | | | |
. v v v v v v v v . v v v v v v v v
. +------------------+ +------------------+ . +------------------+ +------------------+
. |IPPM-REPORTING-MIB| |IPPM-REPORTING-MIB| . |IPPM-REPORTING-MIB| |IPPM-REPORTING-MIB|
. | agent | | agent | . | agent | | agent |
. +------------------+ +------------------+ . +------------------+ +------------------+
. | Packets-Sender |--OWDP-Test-->| Packets-Receiver | . | Packets-Sender |--OWDP-Test-->| Packets-Receiver |
. +------------------+ +------------------+ . +------------------+ +------------------+
The activation of a measure by the control protocol or the test The activation of a measure by the control protocol or the test
protocol creates a measure in the IPPM-REPORTING-MIB Network Measure protocol creates a measure in the IPPM-REPORTING-MIB Network Measure
table. The table in question may be not accessible by SNMP. In this table. The table in question may be not accessible by SNMP. In this
case, a list of the measure identifiers (owner, index) is handled by case, a list of the measure identifiers (owner, index) is handled by
the measurement software. the measurement software.
Each timestamped result of the measure is logged in the IPPM- Each timestamped result of the measure is logged in the IPPM-
REPORTING-MIB History table in order to allow read access to the REPORTING-MIB History table in order to allow read access to the
NMSs and event handling. NMSs and event handling.
On completion, the measurement results are managed according to the On completion, the measurement results are managed according to the
measure setup: measure setup:
+ The results may be sent to an NMS; + The results may be sent to an NMS;
+ They may be dropped from the IPPM-REPORTING-MIB History table. + They may be dropped from the IPPM-REPORTING-MIB History table.
In this mode, it is recommended to use an SNMPv2 Inform PDU to send In this mode, it is recommended to use an SNMPv2 Inform PDU to send
reporting events because it ensures that the entire block of the reporting events because it ensures that the entire block of the
result is received. There is no control using SNMP Trap PDU. result is received. There is no control using SNMP Trap PDU.
skipping to change at page 16, line 7 skipping to change at page 16, line 7
5.4 Security 5.4 Security
The proxy mode provides flexibility and control of the access to the The proxy mode provides flexibility and control of the access to the
points of measure, while allowing lightweight control protocol and points of measure, while allowing lightweight control protocol and
test protocol implementations in the points of measure. Different test protocol implementations in the points of measure. Different
security rules may be applied to the NMS domain and to measurement security rules may be applied to the NMS domain and to measurement
system domains. system domains.
The reporting mode has 2 security domains: The reporting mode has 2 security domains:
+ The control of the measurement setups relies on the control + The control of the measurement setup relies on the control and
and the test protocol security mechanisms; the test protocol security mechanisms;
+ The control of access to the results depends on the SNMP + The control of access to the results depends on the SNMP
security mechanisms such as community strings, but may also be security mechanisms such as community strings, but may also be
restricted using VACM for customized access. restricted using VACM for customized access.
The gateway mode security relies on the security of the proxy mode The gateway mode security relies on the security of the proxy mode
and of the reporting mode. and of the reporting mode.
6 Reporting mode integration 6 Reporting mode integration
The IPPM-REPORTING-MIB standardizes the parameters that: The IPPM-REPORTING-MIB standardizes the parameters that:
+ Define the configuration of the IPPM metrics measures; + Define the configuration of the IPPM metric measures;
+ Define the format of the results of the measure; + Define the format of the results of the measure;
+ Define the report of the IPPM metric measures results. + Define the report of the IPPM metric measure results.
It introduces the concept of owner namespace to allow for fast It introduces the concept of owner namespace to allow for fast
configuration and reporting across multiple points of measurement. configuration and reporting across multiple points of measurement.
A measure is a distributed object describing a task to be performed A measure is a distributed object describing a task to be performed
by the control and the test protocols. A measure is identified by its by the control and the test protocols. A measure is identified by its
owner and its owner index. This identifier is the same in all the owner and its owner index. This identifier is the same in all the
points of measure. As the owner chooses the index, there is no need points of measure. As the owner chooses the index, there is no need
for negotiation between the NMS and the points of measure before for negotiation between the NMS and the points of measure before
activating the measure. activating the measure.
skipping to change at page 16, line 50 skipping to change at page 16, line 50
6.1 Integration 6.1 Integration
The integration of the IPPM-REPORTING-MIB, and the test and control The integration of the IPPM-REPORTING-MIB, and the test and control
protocols consists in pushing the network measure setup/teardown protocols consists in pushing the network measure setup/teardown
parameters and the result values from the measurement software to the parameters and the result values from the measurement software to the
IPPM-REPORTING-MIB agent. IPPM-REPORTING-MIB agent.
6.2 Setup of the measure network 6.2 Setup of the measure network
The measurement system updates the MIB on creation of a network The measurement system updates the MIB on creation of a network measure.
measure.
6.3 Setup of a measurement report 6.3 Setup of a measurement report
A measurement report setup describes events and data to include in A measurement report setup describes events and data to include in
the report. A report is read by an NMS in the ippmReportTable, or the report. A report is read by an NMS in the ippmReportTable, or
pushed to a NMS using a SNMP Inform PDU, an email, or a SMS. exported to an NMS using an SNMP trap, SNMP Inform PDU, an email, or
an SMS.
Different types of reports may be combined: Different types of reports may be combined:
+ A trivial report defines the results to be saved in the + A trivial report defines the results to be saved in the
ippmReportTable; ippmReportTable;
+ A basic report defines the host to which the results are pushed + A basic report defines the host to which the results are sent
on completion of the measure; on completion of the measure;
+ An alarm report defines a threshold on the results of the + An alarm report defines a threshold on the results of the
measure. A message is sent to a host when the result rises above, measure. A message is sent to a host when the result rises above,
or falls below the threshold; or falls below the threshold;
+ An SLA report defines a threshold on the results of the + An SLA report defines a threshold on the results of the
measure. The report consists of the results of the measure (time measure. The report consists of the results of the measure (time
and value) of the filtered events. The reports are sent at each and value) of the filtered events. The reports are sent at each
measurement cycle, or when the measure completes. measurement cycle, or when the measure completes.
6.4 Updating the history of the MIB 6.4 Updating the history of the MIB
Results have to be written by the measurement task in the agent Results have to be written by the measurement task in the agent
implementing the IPPM REPORTING MIB. implementing the IPPM REPORTING MIB.
Adding the results of a measurement consists in the transfer of the Adding the results of a measurement consists in the transfer of the
result from the measurement software to the SNMP agent. The protocol result from the measurement software to the SNMP agent. The protocol
that provides the result may be the control protocol, or the test that provides the result may be the control protocol, or the test
protocol. protocol, or another mechanism.
6.5 Report download and upload 6.5 Report download and upload
A report is read in the ippmReportTable using SNMP, or pushed by the A report is read in the ippmReportTable using SNMP, or generated by
IPPM_MIB agent using a SNMP Inform PDU, an email or a SMS. the IPPM_MIB agent using a SNMP Inform PDU, an email or a SMS.
6.6 Default value 6.6 Default value
The default values correspond to IP version 4. The default values correspond to IP version 4.
7 Definition 7 Definition
IPPM-REPORTING-MIB DEFINITIONS ::= BEGIN IPPM-REPORTING-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, MODULE-IDENTITY,
NOTIFICATION-TYPE, NOTIFICATION-TYPE,
OBJECT-TYPE, OBJECT-TYPE,
experimental ,Integer32 experimental ,Integer32, zeroDotZero, Counter64, Unsigned32
FROM SNMPv2-SMI FROM SNMPv2-SMI
-- --
-- ippm -- ippm
-- FROM IPPM-REGISTRY -- FROM IPPM-REGISTRY
-- --
InetAddressType, InetAddressType,
InetAddress InetAddress
FROM INET-ADDRESS-MIB FROM INET-ADDRESS-MIB
SnmpAdminString SnmpAdminString
skipping to change at page 18, line 21 skipping to change at page 18, line 21
RowStatus, RowStatus,
StorageType, StorageType,
TEXTUAL-CONVENTION TEXTUAL-CONVENTION
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, MODULE-COMPLIANCE,
OBJECT-GROUP, OBJECT-GROUP,
NOTIFICATION-GROUP NOTIFICATION-GROUP
FROM SNMPv2-CONF; FROM SNMPv2-CONF;
ippmReportingMib MODULE-IDENTITY ippmReportingMib MODULE-IDENTITY
LAST-UPDATED "200306291200Z" -- June, 2003 LAST-UPDATED "200310141200Z" -- 14 October 2003
ORGANIZATION "France Telecom - R&D" ORGANIZATION "France Telecom - R&D"
CONTACT-INFO CONTACT-INFO
"Emile Stephan "Emile Stephan
France Telecom - R&D France Telecom - R&D
2, Avenue Pierre Marzin 2, Avenue Pierre Marzin
Technopole Anticipa Technopole Anticipa
22307 Lannion Cedex 22307 Lannion Cedex
FRANCE FRANCE
Tel: + 33 2 96 05 36 10 Tel: + 33 2 96 05 36 10
E-mail: emile.stephan@francetelecom.com E-mail: emile.stephan@francetelecom.com
skipping to change at page 19, line 8 skipping to change at page 19, line 8
"General cleanup "General cleanup
Change 5 tables to read write" Change 5 tables to read write"
REVISION "200302141200Z" -- 14 February 2003 REVISION "200302141200Z" -- 14 February 2003
DESCRIPTION DESCRIPTION
"Modifications based upon feedback from IETF-55" "Modifications based upon feedback from IETF-55"
REVISION "200306291200Z" -- 29 June 2003 REVISION "200306291200Z" -- 29 June 2003
DESCRIPTION DESCRIPTION
"Adaptation to VACM, preparation of the final version" "Adaptation to VACM, preparation of the final version"
::= { experimental 10001 } REVISION "200310241200Z" -- 24 October 2003
DESCRIPTION
"Modifications based upon feedback from experimental
implementation."
::= { experimental 10001 } -- XXX to be assigned by IANA
ippm OBJECT IDENTIFIER ::= { experimental 10000 } ippm OBJECT IDENTIFIER ::= { experimental 10000 }
-- --
-- TEXTUAL-CONVENTION -- TEXTUAL-CONVENTION
-- --
IppmOwnerString ::= TEXTUAL-CONVENTION IppmOwnerString ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An OwnerString, which length is limited to 32." "An OwnerString. The length is limited to 32 bytes."
SYNTAX OCTET STRING (SIZE (0..32)) SYNTAX OCTET STRING (SIZE (0..32))
TimeUnit ::= TEXTUAL-CONVENTION TimeUnit ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A enumerated list of time units." "A enumerated list of time units."
SYNTAX INTEGER { SYNTAX INTEGER {
year(1), week(1),
month(2), day(2),
week(3), hour(3),
day(4), minute(4),
hour(5), second(5),
second(6), millisecond(6),
millisecond(7), microsecond(7),
microsecond(8), nanosecond(8)
nanosecond(9)
} }
-- --
-- --
IppmStandardMetrics ::= TEXTUAL-CONVENTION IppmStandardMetrics ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" Each standard metric is identified in the IPPM-METRICS- " Each standard metric is identified in the IPPM-METRICS-
REGISTRY under the node rfc in chronological order. In order to REGISTRY under the node rfc in chronological order. In order to
allow for allow for several metrics to be calculated in a single measure,
several metrics to be calculated in a single measure, there is an there is a need to describe in a bit string the metrics to be
need measured.
to describe in a bit string the metrics to be measured.
This textual convention defines an octet string that gathers in a This textual convention defines an octet string that gathers in a
bit string a sequence of bits. The bit order corresponds to the bit string a sequence of bits. The bit order corresponds to the
order order of the metric identifiers in the registry.
of the metric identifiers in the registry.
The first bit of the string has the index 0. The index 1 The first bit of the string has the index 0. The index 1
corresponds to the first metric of the registry corresponds to the first metric of the registry
(instantaneousUnidirectionalConnectivity ). (instantaneousUnidirectionalConnectivity ).
Example: Example:
One-way-Delay(6) is identified as the leaf number 6 of the node One-way-Delay(6) is identified as the leaf number 6 of the node
rfc of the rfc of the registry. One-way-Packet-Loss(12) is identified as the
registry. One-way-Packet-Loss(12) is identified as the leaf leaf number 12 of the node
number 12 of the node
rfc of the registry. A network measure performing both One-way- rfc of the registry. A network measure performing both One-way-
Delay(6) and One- Delay(6) and One-way-Packet-Loss(12) will be described as
way-Packet-Loss(12) will be described as '0001000001000000'b, '0000001000001000'b, '1040'B.
'1040'B.
" "
SYNTAX OCTET STRING SYNTAX OCTET STRING (SIZE (1..64))
GMTTimeStamp ::= TEXTUAL-CONVENTION GMTTimeStamp ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value at which a specific occurrence happened. The specific "The time value at which a specific occurrence took place. The
occurrence must be defined in the description of any object specific occurrence must be defined in the description of any
defined using this type. object defined using this type.
field octets contents range field octets contents range
----- ------ -------- ----- ----- ------ -------- -----
1 1-4 second since 1 Jan 2000 0H00* 0..2^31 - 1 1 1-4 second since 1 Jan 2000 0H00* 0..2^31 - 1
2 5-8 fractional part of the second* 0..2^32 - 1 2 5-8 fractional part of the second* 0..2^32 - 1
* the value is in network-byte order * the value is in network-byte order
The timestamp format is directly inspired from the NTP timestamp The timestamp format is directly inspired from the NTP timestamp
format. format.
It differs because it counts the second since 1 Jan 2000 0H00 It differs in that it counts the seconds since 1 Jan 2000 0H00
instead of 1 Jan 1900 0H00. The most significant bit of the part instead of 1 Jan 1900 0H00. The most significant bit of the part
that represents the second is reserved. It will wrap in year 2068 that represents the second is reserved. It will wrap in year 2068
(The NTP timestamp will wrap in year 2036). (The NTP timestamp will wrap in year 2036).
This bit is set to indicate if the fractional part of the second This bit is set to indicate if the fractional part of the second
contains a precision field and a synchronization field as contains a precision field and a synchronization field as
initially proposed in the OWAMP draft. initially proposed in the OWAMP draft.
When this bit is not set the resolution is maximal. When this bit is not set, the resolution is maximal.
The maximal resolution is close to 250 picoseconds. The maximal resolution is close to 250 picoseconds.
The precision of the timestamp must be provided in another field. The precision of the timestamp must be provided in another field.
" "
SYNTAX OCTET STRING (SIZE (8)) SYNTAX OCTET STRING (SIZE (8))
TypeP ::= TEXTUAL-CONVENTION TypeP ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 21, line 46 skipping to change at page 21, line 46
TypePaddress ::= TEXTUAL-CONVENTION TypePaddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a" DISPLAY-HINT "255a"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This textual convention is a Display string used to describe the "This textual convention is a Display string used to describe the
parameters of the protocol encapsulation list of a packet, parameters of the protocol encapsulation list of a packet,
basically the address. basically the address.
TypePaddress is defined as a display string. It consists in a TypePaddress is defined as a display string. It consists in a
list of space separated parameter list. Each parameter in the list of blank separated addresses that reflect the encapsulation
list corresponds to a parameter of a PROTOCOL-IDENTIFIER of the of the TypeP. Each parameter in the list corresponds to a
TypeP. parameter of a PROTOCOL-IDENTIFIER of the TypeP.
Example: Example:
The TypeP 'ip.ipip4' has 2 parameters. A valid TypePaddress value The TypeP 'ip.ipip4' has 2 parameters. A valid TypePaddress value
is '192.168.1.1 128.2.6.7'." is '192.168.1.1 128.2.6.7'."
SYNTAX OCTET STRING (SIZE (0..512)) SYNTAX OCTET STRING (SIZE (0..512))
IppmReportDefinition ::= TEXTUAL-CONVENTION IppmReportDefinition ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A report definition is a list of statements describing a report. A " A report definition is a list of statements describing a report. A
statement is part of this process if its bit in the definition is set statement is part of this process if a corresponding bit in the
to '1'. For all bit values that are set to one, a report will be definition is set to '1'. For all bit values that are set to one, a
generated. report will be generated.
The report process uses results saved in the history table. Threshold The report process uses results saved in the history table. Threshold
values are provided by the report setup. values are provided by the report setup.
Given that not all results from a metric measurement are Given that not all results from a metric measurement are
pertinent to a particular report, and that the size of the report pertinent to a particular report, and that the size of the report
must be limited whenever possible, the guidelines for the definition must be limited whenever possible, the guidelines for the definition
of a report are as follows: of a report are as follows:
+ Select the events for consideration (1); + Select the events for consideration (1);
skipping to change at page 23, line 11 skipping to change at page 23, line 11
the up and down metric threshold. the up and down metric threshold.
ReportInBandResults: ReportInBandResults:
Report results lower than the high metric threshold Report results lower than the high metric threshold
field of the report setup and greater than the low field of the report setup and greater than the low
metric threshold field of the report setup. metric threshold field of the report setup.
ReportOutBandResults: ReportOutBandResults:
Report results greater than the high metric threshold Report results greater than the high metric threshold
field of the report setup and lower than the low metric field of the report setup or lower than the low metric
threshold field of the report setup. threshold field of the report setup.
ReportAboveResults: ReportAboveResults:
Report results greater than the high metric threshold Report results greater than the high metric threshold
field of the report setup. field of the report setup.
ReportBelowResults: ReportBelowResults:
Report results lower than the low metric threshold field Report results lower than the low metric threshold field
of the report setup. of the report setup.
skipping to change at page 24, line 7 skipping to change at page 24, line 7
Send the report using an email. Send the report using an email.
inSMS: inSMS:
Send the report using a SMS. Send the report using a SMS.
-4- Cleanup -4- Cleanup
onReportDeliveryClearReport(12): onReportDeliveryClearReport(12):
Remove all the results corresponding to this measure Remove all the results corresponding to this measure
from the ippmReportTable when the report has been from the ippmReportTable when the report has been
delivered. delivered. This must be set in conjunction with
inIppmReportTable, and onMeasureCompletion.
" "
SYNTAX BITS { SYNTAX BITS {
none(0), -- reserved none(0), -- reserved
onSingleton(1), onSingleton(1),
onMeasureCycle(2), onMeasureCycle(2),
onMeasureCompletion(3), onMeasureCompletion(3),
reportUpAndDownResults(4), reportUpAndDownResults(4),
reportInBandResults(5), reportInBandResults(5),
reportOutBandResults(6), reportOutBandResults(6),
skipping to change at page 24, line 40 skipping to change at page 24, line 41
-- IPPM Notifications -- IPPM Notifications
-- --
ippmNotifications OBJECT IDENTIFIER ::= { ippm 0 } ippmNotifications OBJECT IDENTIFIER ::= { ippm 0 }
-- --
-- IPPM Conformance -- IPPM Conformance
-- --
ippmConformance OBJECT IDENTIFIER ::= { ippm 1 } ippmConformance OBJECT IDENTIFIER ::= { ippm 1 }
-- --
-- IPPM MIB Object definitions
-- --
ippmSystem OBJECT IDENTIFIER ::= { ippmReportingMib 1 } ippmSystem OBJECT IDENTIFIER ::= { ippmReportingMib 1 }
ippmOwners OBJECT IDENTIFIER ::= { ippmReportingMib 2 } ippmOwners OBJECT IDENTIFIER ::= { ippmReportingMib 2 }
ippmHistory OBJECT IDENTIFIER ::= { ippmReportingMib 3 } ippmHistory OBJECT IDENTIFIER ::= { ippmReportingMib 3 }
ippmMeasure OBJECT IDENTIFIER ::= { ippmReportingMib 4 } ippmMeasure OBJECT IDENTIFIER ::= { ippmReportingMib 4 }
ippmReport OBJECT IDENTIFIER ::= { ippmReportingMib 5 } ippmReport OBJECT IDENTIFIER ::= { ippmReportingMib 5 }
-- --
-- ippmSystem Group -- ippmSystem Group
-- --
-- --
ippmSystemTime OBJECT-TYPE ippmSystemTime OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current time of the system running the IPPM REPORTING MIB "The current time of the system running the IPPM REPORTING MIB
SNMP agent. SNMP agent. When the agent is running in proxy mode, it is the
When the agent is running in proxy mode is it the current time of the current time of the proxy agent.
proxy agent. When the agent is located in the probe, it is the current time of
When the agent is located in the probe, it is the current time the probe agent. "
of the probe agent. "
::= { ippmSystem 1 } ::= { ippmSystem 1 }
ippmSystemSynchronizationType OBJECT-TYPE ippmSystemSynchronizationType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
other(0), other(0),
ntp(1), ntp(1),
gps(2), gps(2),
cdma(3) cdma(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
skipping to change at page 26, line 7 skipping to change at page 26, line 6
ippmSystemSynchronizationDesc OBJECT-TYPE ippmSystemSynchronizationDesc OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The description of the synchronization process of the system "The description of the synchronization process of the system
running the IPPM REPORTING MIB SNMP agent." running the IPPM REPORTING MIB SNMP agent."
::= { ippmSystem 3 } ::= { ippmSystem 3 }
ippmSystemClockResolution OBJECT-TYPE ippmSystemClockResolution OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Nanoseconds"
MAX-ACCESS read-only MAX-ACCESS read-only
-- UNITS "picoseconds"
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"ippmSystemClockResolution provides the precision of the clock "ippmSystemClockResolution provides the precision of the clock
used for the measures . The unit is the picosecond. For example, used for the measures . The unit is the nanosecond. For example,
the clock on an old Unix host might advance only once every 10 the clock on an old Unix host might advance only once every 10
msec, and thus have a resolution of 10 msec. So its resolution is msec, and thus have a resolution of 10 msec. So its resolution is
100000 picosecond and the value of ippmSystemClockResolution is 10000000 nanoseconds and the value of ippmSystemClockResolution
100000." is 10000000."
::= { ippmSystem 4 } ::= { ippmSystem 4 }
ippmSystemOperationalStatus OBJECT-TYPE ippmSystemOperationalStatus OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(0), unknown(0),
up(1), up(1),
down(2) down(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object describes the status of the system running the IPPM "This object describes the status of the system running the IPPM
REPORTING MIB SNMP agent. It does not describe end points measurement REPORTING MIB SNMP agent. It does not describe end point measurement
status. status.
unknown(0) unknown(0)
up(1) means service is operational and available for general use. up(1) means service is operational and available for general use.
down(2) means the proxy is not available for use. down(2) means the agent is not available for use.
" "
::= { ippmSystem 5 } ::= { ippmSystem 5 }
ippmSynchronizationTable OBJECT-TYPE ippmSynchronizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmSynchronizationEntry SYNTAX SEQUENCE OF IppmSynchronizationEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table registers the event related to the synchronization of "This table registers the event related to the synchronization of
the points of measure. Each event is described in an the points of measure. Each event is described in an
skipping to change at page 27, line 13 skipping to change at page 27, line 11
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry describes a modification of the synchronization status. "An entry describes a modification of the synchronization status.
" "
INDEX { ippmPointOfMeasureIndex, ippmSynchronizationIndex } INDEX { ippmPointOfMeasureIndex, ippmSynchronizationIndex }
::= { ippmSynchronizationTable 1 } ::= { ippmSynchronizationTable 1 }
IppmSynchronizationEntry ::= IppmSynchronizationEntry ::=
SEQUENCE { SEQUENCE {
ippmSynchronizationIndex Integer32, ippmSynchronizationIndex Unsigned32,
ippmSynchronizationTime GMTTimeStamp, ippmSynchronizationTime GMTTimeStamp,
ippmSynchronizationStratum Integer32, ippmSynchronizationStratum Unsigned32,
ippmSynchronizationResolution Integer32 ippmSynchronizationResolution Unsigned32
} }
ippmSynchronizationIndexOBJECT-TYPE ippmSynchronizationIndexOBJECT-TYPE
SYNTAX Integer32 (1 .. 65535) SYNTAX Unsigned32 (1 .. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An index that identifies the synchronization events in "An index that identifies the synchronization events in
chronological order." chronological order."
::= { ippmSynchronizationEntry 1 } ::= { ippmSynchronizationEntry 1 }
ippmSynchronizationTime OBJECT-TYPE ippmSynchronizationTime OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time when the synchronization event occurs." "The time when the synchronization event occurs."
::= { ippmSynchronizationEntry 2 } ::= { ippmSynchronizationEntry 2 }
ippmSynchronizationStratum OBJECT-TYPE ippmSynchronizationStratum OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The stratum level of the clock computed when the synchronization "The stratum level of the clock computed when the synchronization
event occurs." event occurs."
::= { ippmSynchronizationEntry 3 } ::= { ippmSynchronizationEntry 3 }
ippmSynchronizationResolution OBJECT-TYPE ippmSynchronizationResolution OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "NanoSeconds" UNITS "Nanoseconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The new time resolution computed after the synchronization event "The new time resolution computed after the synchronization event
occurred." occurred."
::= { ippmSynchronizationEntry 4 } ::= { ippmSynchronizationEntry 4 }
ippmPointOfMeasureTable OBJECT-TYPE ippmPointOfMeasureTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmPointOfMeasureEntry SYNTAX SEQUENCE OF IppmPointOfMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" This table is the list of measurement end points available in " This table is the list of measurement end points available in
the measurement system. the measurement system.
Proxy mode: Proxy mode:
It is the list of the measurement end points of the set of probes It is the list of the measurement end points of the set of probes
for which the IPPM proxy provides an SNMP interface. for which the IPPM agent provides an SNMP interface.
IPPM MIB implemented in a probe: IPPM MIB implemented in a probe:
It is the list of the measurement end points of the probe. It is the list of the measurement end points of the probe.
The ippmPointOfMeasureTable content is read only. This implies The ippmPointOfMeasureTable content is read only. This implies
that the measurement software handles the table internally that the measurement software handles the table internally
ippmPointOfMeasureTable is mandatory." ippmPointOfMeasureTable is mandatory."
::= { ippmSystem 7 } ::= { ippmSystem 7 }
ippmPointOfMeasureEntry OBJECT-TYPE ippmPointOfMeasureEntry OBJECT-TYPE
SYNTAX IppmPointOfMeasureEntry SYNTAX IppmPointOfMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" An entry may be the management address of a middleware in " An entry may be the management address of some middleware in
charge of the management of a set of probes. It may the charge of the management of a set of probes. It may the
management address of a probe that contains several line cards. management address of a probe that contains several line cards.
An entry describes the capability of a point of measure. The An entry describes the capability of a point of measure. The
description may make the use of wildcards to define multiple description may make the use of wildcards to define multiple
capabilities." capabilities."
INDEX { ippmPointOfMeasureIndex } INDEX { ippmPointOfMeasureIndex }
::= { ippmPointOfMeasureTable 1 } ::= { ippmPointOfMeasureTable 1 }
IppmPointOfMeasureEntry ::= SEQUENCE { IppmPointOfMeasureEntry ::= SEQUENCE {
ippmPointOfMeasureIndex Integer32, ippmPointOfMeasureIndex Unsigned32,
ippmPointOfMeasureMgmtAddrType InetAddressType, ippmPointOfMeasureMgmtAddrType InetAddressType,
ippmPointOfMeasureMgmtAddress InetAddress, ippmPointOfMeasureMgmtAddress InetAddress,
ippmPointOfMeasureTypePAddress TypeP, ippmPointOfMeasureTestAddrTypeP TypeP,
ippmPointOfMeasureAddress InetAddress, ippmPointOfMeasureTestAddr TypePaddress,
ippmPointOfMeasureMetrics IppmStandardMetrics ippmPointOfMeasureMetrics IppmStandardMetrics
} }
ippmPointOfMeasureIndex OBJECT-TYPE ippmPointOfMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1 .. 65535) SYNTAX Unsigned32 (1 .. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A local index that identifies an entry of the points of measures "A local index that identifies an entry in the point of measure
table." table."
::= { ippmPointOfMeasureEntry 1 } ::= { ippmPointOfMeasureEntry 1 }
ippmPointOfMeasureMgmtAddrType OBJECT-TYPE ippmPointOfMeasureMgmtAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type associated with the management address." "The address type associated with the management address."
::= { ippmPointOfMeasureEntry 2 } ::= { ippmPointOfMeasureEntry 2 }
ippmPointOfMeasureMgmtAddress OBJECT-TYPE ippmPointOfMeasureMgmtAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..128)) SYNTAX InetAddress (SIZE (1..128))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The management address on the point of measure" "The management address on the point of measure"
::= { ippmPointOfMeasureEntry 3 } ::= { ippmPointOfMeasureEntry 3 }
ippmPointOfMeasureTypePAddress OBJECT-TYPE ippmPointOfMeasureTestAddrTypeP OBJECT-TYPE
SYNTAX TypeP SYNTAX TypeP
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Defines the type P address of the point of measure." "Defines the address type of the measurement interface of the
DEFVAL { "ip" } point of measure."
::= { ippmPointOfMeasureEntry 4 } ::= { ippmPointOfMeasureEntry 4 }
ippmPointOfMeasureAddress OBJECT-TYPE ippmPointOfMeasureTestAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX TypePaddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the address of the point of measure. "Specifies the address of the measurement interface for the point
of measure."
It is represented as an octet string with specific semantics and
length as identified by the ippmPointOfMeasureTypePAddress.
For example, if the ippmPointOfMeasureTypePAddress indicates an
encapsulation of 'ip', this object length is 4, followed by the 4
octets of the IP address, in network byte order."
::= { ippmPointOfMeasureEntry 5} ::= { ippmPointOfMeasureEntry 5}
ippmPointOfMeasureMetrics OBJECT-TYPE ippmPointOfMeasureMetrics OBJECT-TYPE
SYNTAX IppmStandardMetrics SYNTAX IppmStandardMetrics
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Metrics supported by this point of measure." "Metrics supported by this point of measure."
::= { ippmPointOfMeasureEntry 6 } ::= { ippmPointOfMeasureEntry 6 }
skipping to change at page 30, line 37 skipping to change at page 30, line 25
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry describes the static capabilities of a metric "An entry describes the static capabilities of a metric
implementation." implementation."
INDEX { ippmMetricIndex } INDEX { ippmMetricIndex }
::= { ippmMetricTable 1 } ::= { ippmMetricTable 1 }
IppmMetricEntry ::= IppmMetricEntry ::=
SEQUENCE { SEQUENCE {
ippmMetricIndex Integer32, ippmMetricIndex Unsigned32,
ippmMetricCapabilities INTEGER, ippmMetricCapabilities INTEGER,
ippmMetricType INTEGER, ippmMetricType INTEGER,
ippmMetricUnit INTEGER, ippmMetricUnit INTEGER,
ippmMetricDescription SnmpAdminString ippmMetricDescription SnmpAdminString
} }
ippmMetricIndex OBJECT-TYPE ippmMetricIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"ippmMetricIndex defines an unambiguous index for each "ippmMetricIndex defines an unambiguous index for each
standardized metric. It identifies a metric. Its value is the standardized metric. It identifies a metric, and as such its
value of the node of the metric in an IPPM registry. This value value is the value of the node of the metric in an IPPM registry.
is the same in any implementation of the IPPM REPORTING MIB. This value is the same in any implementation of the IPPM
REPORTING MIB.
Example: Example:
In the IPPM-METRICS-REGISTRY, onewayPacketLossAverage is In the IPPM-METRICS-REGISTRY, onewayPacketLossAverage is
registered as the node 14 of ippmMetricsRegistry.metrics.rfc. registered as the node 14 of ippmMetricsRegistry.metrics.rfc.
Consequently the index of the metric onewayPacketLossAverage in Consequently the index of the metric onewayPacketLossAverage in
the IppmMetricTable will always be '14'" the IppmMetricTable will always be '14'"
::= { ippmMetricEntry 1 } ::= { ippmMetricEntry 1 }
ippmMetricCapabilities OBJECT-TYPE ippmMetricCapabilities OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
skipping to change at page 31, line 29 skipping to change at page 31, line 13
implemented(1) implemented(1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A value of notImplemented implies the metric is not implemented. "A value of notImplemented implies the metric is not implemented.
A value of implemented implies the metric is implemented either A value of implemented implies the metric is implemented either
in the proxy or the point of measure itself. in the proxy or the point of measure itself.
Example: if the aggregated metric is not implemented in the point Example: if the aggregated metric is not implemented in the point
of measure it may be implemented in the proxy." of measure it may be implemented in the proxy."
DEFVAL { implemented }
::= { ippmMetricEntry 2 } ::= { ippmMetricEntry 2 }
ippmMetricType OBJECT-TYPE ippmMetricType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
network(0), network(0),
aggregated(1) aggregated(1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the metric type, whether it is network or aggregated" "Indicates the metric type, whether it is network or aggregated"
DEFVAL { aggregated }
::= { ippmMetricEntry 3 } ::= { ippmMetricEntry 3 }
ippmMetricUnit OBJECT-TYPE ippmMetricUnit OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noUnit(0), noUnit(0),
second(1), second(1),
millisecond(2), millisecond(2),
microsecond(3), microsecond(3),
nanosecond(4), nanosecond(4),
percentage(5), percentage(5),
skipping to change at page 32, line 21 skipping to change at page 31, line 51
DESCRIPTION DESCRIPTION
"The unit used in the current entity for the results of the "The unit used in the current entity for the results of the
measurement of this metric." measurement of this metric."
::= { ippmMetricEntry 4 } ::= { ippmMetricEntry 4 }
ippmMetricDescription OBJECT-TYPE ippmMetricDescription OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A textual description of the metric implementation following the exact "A textual description of the metric implementation following the
name of this metric in the registry. For example: exact name of this metric in the registry. For example:
oneWayDelay: text ." oneWayDelay: OWD Metric ."
::= { ippmMetricEntry 5 } ::= { ippmMetricEntry 5 }
-- --
-- ippmOwners Group -- ippmOwners Group
-- --
-- The ippmOwners objects are responsible for managing -- The ippmOwners objects are responsible for managing
-- the owners access to the measurements. -- the owners access to the measurements.
-- --
-- --
ippmOwnersTable OBJECT-TYPE ippmOwnersTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmOwnersEntry SYNTAX SEQUENCE OF IppmOwnersEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A management entity wishing to create and activate remote Ippm "A management entity wishing to access or aggregate remote Ippm
measurements in an agent must previously be registered in the measurements in an agent must previously be registered in the
ippmOwnersTable. ippmOwnersTable. This table is read-create and contains at least the
ippmOwnersTable content is read-create. It contains at least the owner 'monitor'."
owner 'monitor'.
::= { ippmOwners 1 } ::= { ippmOwners 1 }
ippmOwnersEntry OBJECT-TYPE ippmOwnersEntry OBJECT-TYPE
SYNTAX IppmOwnersEntry SYNTAX IppmOwnersEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The description of the resources granted to an SNMP application. "The description of the resources granted to an SNMP application.
For example, an instance of ippmOwnersOwner with an For example, an instance of ippmOwnersOwner with an
skipping to change at page 33, line 19 skipping to change at page 32, line 44
Notes: Notes:
The ippmOwnersIndex value is a local index managed directly by The ippmOwnersIndex value is a local index managed directly by
the agent. The management application must poll to get the next the agent. The management application must poll to get the next
available index value. available index value.
It is not used in anyway in other IPPM tables." It is not used in anyway in other IPPM tables."
INDEX { ippmOwnersIndex } INDEX { ippmOwnersIndex }
::= { ippmOwnersTable 1 } ::= { ippmOwnersTable 1 }
IppmOwnersEntry ::= SEQUENCE { IppmOwnersEntry ::= SEQUENCE {
ippmOwnersIndex Integer32, ippmOwnersIndex Unsigned32,
ippmOwnersOwner IppmOwnerString, ippmOwnersOwner IppmOwnerString,
ippmOwnersGrantedMetrics IppmStandardMetrics, ippmOwnersGrantedMetrics IppmStandardMetrics,
ippmOwnersQuota Integer32, ippmOwnersQuota Unsigned32,
ippmOwnersIpAddressType InetAddressType, ippmOwnersIpAddressType InetAddressType,
ippmOwnersIpAddress InetAddress, ippmOwnersIpAddress InetAddress,
ippmOwnersEmail SnmpAdminString, ippmOwnersEmail SnmpAdminString,
ippmOwnersSMS SnmpAdminString, ippmOwnersSMS SnmpAdminString,
ippmOwnersStatus RowStatus ippmOwnersStatus RowStatus
} }
ippmOwnersIndex OBJECT-TYPE ippmOwnersIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An arbitrary index that identifies an entry in the owners "An arbitrary index that identifies an entry in the owners
table." table."
::= { ippmOwnersEntry 1 } ::= { ippmOwnersEntry 1 }
ippmOwnersOwner OBJECT-TYPE ippmOwnersOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS read-create MAX-ACCESS read-create
skipping to change at page 34, line 6 skipping to change at page 33, line 32
ippmOwnersGrantedMetrics OBJECT-TYPE ippmOwnersGrantedMetrics OBJECT-TYPE
SYNTAX IppmStandardMetrics SYNTAX IppmStandardMetrics
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" Defines the metrics granted to an owner for which measurements " Defines the metrics granted to an owner for which measurements
can be performed." can be performed."
::= { ippmOwnersEntry 3 } ::= { ippmOwnersEntry 3 }
ippmOwnersQuota OBJECT-TYPE ippmOwnersQuota OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The maximum number of records that this owner may have in the history " The maximum number of records that this owner may have in the
table and/or in the report table. history table and in the report table."
::= { ippmOwnersEntry 4 } ::= { ippmOwnersEntry 4 }
ippmOwnersIpAddressType OBJECT-TYPE ippmOwnersIpAddressType OBJECT-TYPE
SYNTAX InetAddressType { SYNTAX InetAddressType
ipv4(1) ,
ipv6(2),
dns(16)
}
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address type of the management entity corresponding to "The IP address type of the management entity corresponding to
this owner. this owner.
InetAddressType is restricted to ipv4(1),ipv6(2)and dns(16). " InetAddressType is restricted to ipv4(1),ipv6(2)and dns(16). "
::= { ippmOwnersEntry 5 } ::= { ippmOwnersEntry 5 }
ippmOwnersIpAddress OBJECT-TYPE ippmOwnersIpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (1..128)) SYNTAX InetAddress (SIZE (1..128))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of the management entity corresponding to this "The IP address of the management entity corresponding to this
owner." owner. For example, the IP address of the management console used
to send SNMP requests."
::= { ippmOwnersEntry 6 } ::= { ippmOwnersEntry 6 }
ippmOwnersEmail OBJECT-TYPE ippmOwnersEmail OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The email address of the management entity corresponding to this "The email address of the management entity corresponding to this
owner." owner."
::= { ippmOwnersEntry 7 } ::= { ippmOwnersEntry 7 }
skipping to change at page 35, line 10 skipping to change at page 34, line 32
DESCRIPTION DESCRIPTION
"The SMS phone number of the management entity corresponding to "The SMS phone number of the management entity corresponding to
this owner." this owner."
::= { ippmOwnersEntry 8 } ::= { ippmOwnersEntry 8 }
ippmOwnersStatus OBJECT-TYPE ippmOwnersStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this table entry." "The status of this table entry. Once this status is set to
active, the corresponding entry in the table may not be
modified."
::= { ippmOwnersEntry 9 } ::= { ippmOwnersEntry 9 }
-- ippmHistory Group -- ippmHistory Group
-- --
-- --
-- --
-- ippmHistoryTable -- ippmHistoryTable
-- --
skipping to change at page 35, line 36 skipping to change at page 35, line 12
"The table containing the measurement results." "The table containing the measurement results."
::= { ippmHistory 1 } ::= { ippmHistory 1 }
ippmHistoryEntry OBJECT-TYPE ippmHistoryEntry OBJECT-TYPE
SYNTAX IppmHistoryEntry SYNTAX IppmHistoryEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ippmHistoryEntry entry is one of the results of a measure "An ippmHistoryEntry entry is one of the results of a measure
identified by ippmHistoryMeasureOwner, ippmHistoryMeasureIndex, identified by ippmHistoryMeasureOwner, ippmHistoryMeasureIndex,
ippmHistoryMetricIndex and ippmHistoryIndex. ippmHistoryMetricIndex and ippmHistorySequence.
In the index : In the index :
+ ippmHistoryMeasureOwner identifies the owner of the measure; + ippmHistoryMeasureOwner identifies the owner of the measure;
+ ippmHistoryMeasureIndex identifies the measure in the owner + ippmHistoryMeasureIndex identifies the measure in the owner
namespace; namespace;
+ ippmHistoryMetricIndex identifies the metric measured by the + ippmHistoryMetricIndex identifies the metric measured by the
measure. The metric is described in the corresponding entry of measure. The metric is described in the corresponding entry of
the n ippmMetricTable; the ippmMetricTable;
+ ippmHistoryIndex is the local index of the result on the + ippmHistorySeqence is the sequence number of the measurement
history table." result for an entry in the history table."
INDEX { ippmHistoryMeasureOwner, ippmHistoryMeasureIndex, INDEX { ippmHistoryMeasureOwner, ippmHistoryMeasureIndex,
ippmHistoryMetricIndex, ippmHistoryIndex } ippmHistoryMetricIndex, ippmHistorySequence }
::= { ippmHistoryTable 1 } ::= { ippmHistoryTable 1 }
IppmHistoryEntry ::= IppmHistoryEntry ::=
SEQUENCE { SEQUENCE {
ippmHistoryMeasureOwner IppmOwnerString, ippmHistoryMeasureOwner IppmOwnerString,
ippmHistoryMeasureIndex Integer32, ippmHistoryMeasureIndex Unsigned32,
ippmHistoryMetricIndex Integer32, ippmHistoryMetricIndex Unsigned32,
ippmHistoryIndex Integer32, ippmHistorySequence Unsigned32,
ippmHistorySequence Integer32,
ippmHistoryTimestamp GMTTimeStamp, ippmHistoryTimestamp GMTTimeStamp,
ippmHistoryValue Integer32 ippmHistoryValue Integer32
} }
ippmHistoryMeasureOwner OBJECT-TYPE ippmHistoryMeasureOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner of the measure that produced this result." "The owner of the measure that produced this result."
::= { ippmHistoryEntry 1 } ::= { ippmHistoryEntry 1 }
ippmHistoryMeasureIndex OBJECT-TYPE ippmHistoryMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The owner index of the measure that produced this result." " The owner index of the measure that produced this result."
::= { ippmHistoryEntry 2 } ::= { ippmHistoryEntry 2 }
ippmHistoryMetricIndex OBJECT-TYPE ippmHistoryMetricIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" ippmHistoryMetricIndex identifies the metric measured by the " ippmHistoryMetricIndex identifies the metric measured by the
measure. The metric is described in the corresponding entry of measure. The metric is described in the corresponding entry of
the ippmMetricTable." the ippmMetricTable."
::= { ippmHistoryEntry 3 } ::= { ippmHistoryEntry 3 }
ippmHistoryIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A local index that identifies a result in the history table."
::= { ippmHistoryEntry 4 }
ippmHistorySequence OBJECT-TYPE ippmHistorySequence OBJECT-TYPE
SYNTAX Integer32 (0.. 65535) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"ippmHistorySequence is the sequence index of the measurement "ippmHistorySequence is the sequence number of the measurement
results for a metric. results for a metric.
Network metrics: Network metrics:
It's the sequence index of a measurement packet. Typically, it It's the sequence number of a measurement packet. Typically, it
identifies the order of the packet in the stream of packets sends identifies the order of the packet in the stream of packets sent
by the source. by the source.
Aggregated metrics: Aggregated metrics:
It is the sequence index of the computed aggregated metric It is the sequence number of the computed aggregated metric
result." result."
::= { ippmHistoryEntry 5 } ::= { ippmHistoryEntry 4 }
ippmHistoryTimestamp OBJECT-TYPE ippmHistoryTimestamp OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The timestamp when the measurement occured." "The timestamp when the measurement occurred."
::= { ippmHistoryEntry 6 } ::= { ippmHistoryEntry 5 }
ippmHistoryValue OBJECT-TYPE ippmHistoryValue OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The observed value of the measurement." "The observed value of the measurement."
::= { ippmHistoryEntry 7 } ::= { ippmHistoryEntry 6 }
-- --
-- ippmMeasure Group -- ippmMeasure Group
-- --
-- --
-- --
-- ippmNetMeasureTable -- ippmNetMeasureTable
-- --
-- --
ippmNetMeasureTable OBJECT-TYPE ippmNetMeasureTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmNetMeasureEntry SYNTAX SEQUENCE OF IppmNetMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A entry is a measurement that performs network measures and "An entry is a measurement that performs network measures and
provides results. provides results.
It performs several metric measurements per packet exchange. Each It performs several metric measurements per packet exchange. Each
step of a measure produces a singleton result per metric. The step of a measure produces a singleton result per metric. The
time of the measurement and the value of the metric are saved in time of the measurement and the value of the metric are saved in
the ippmHistoryTable." the ippmHistoryTable."
::= { ippmMeasure 1 } ::= { ippmMeasure 1 }
ippmNetMeasureEntry OBJECT-TYPE ippmNetMeasureEntry OBJECT-TYPE
SYNTAX IppmNetMeasureEntry SYNTAX IppmNetMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" Typically the configuration operation sets both the values of " The IppmNetMeasureTable is mandatory, and its content is read
the new IppmNetMeasureEntry. only. It means that the measurement software handles the table
The IppmNetMeasureTable is mandatory. internally. The setup of the network measure is not permitted
through the IPPM REPORTING MIB. As an example, OWAP provides a
The IppmNetMeasureTable content is read only. It means that the setup protocol to setup and tear down networks measures.
measurement software handles the table internally. The setup of
the network measure is not permitted through the IPPM REPORTING
MIB. OWAP provides a setup protocol to enable and teardown
networks measures.
The ippmNetMeasureMetrics is set to a list of metrics to be The ippmNetMeasureMetrics is set to a list of metrics to be
computed from the same raw packet exchange. Each step of computed from the same raw packet exchange. Each step of
measurement delivers a singleton per chosen metric. Results are measurement delivers a singleton per chosen metric. Results are
timestamped and saved in the ippmHistoryTable. timestamped and saved in the ippmHistoryTable.
The ippmNetMeasureTable typical usage consists in providing One may create aggregated measures by using the results of
network measure indices in order to allow aggregated measures to network measures. They may be referenced by their table index
perform aggregation on the results of network measures. values. "
INDEX { ippmNetMeasureOwner, ippmNetMeasureIndex } INDEX { ippmNetMeasureOwner, ippmNetMeasureIndex }
::= { ippmNetMeasureTable 1 } ::= { ippmNetMeasureTable 1 }
IppmNetMeasureEntry ::= SEQUENCE { IppmNetMeasureEntry ::= SEQUENCE {
ippmNetMeasureOwner IppmOwnerString, ippmNetMeasureOwner IppmOwnerString,
ippmNetMeasureIndex Integer32, ippmNetMeasureIndex Unsigned32,
ippmNetMeasureName SnmpAdminString, ippmNetMeasureName SnmpAdminString,
ippmNetMeasureMetrics IppmStandardMetrics, ippmNetMeasureMetrics IppmStandardMetrics,
ippmNetMeasureBeginTime GMTTimeStamp, ippmNetMeasureBeginTime GMTTimeStamp,
ippmNetMeasureCollectionRateUnit TimeUnit, ippmNetMeasureCollectionRateUnit TimeUnit,
ippmNetMeasureCollectionRate Integer32, ippmNetMeasureCollectionRate Unsigned32,
ippmNetMeasureDurationUnit TimeUnit, ippmNetMeasureDurationUnit TimeUnit,
ippmNetMeasureDuration Integer32, ippmNetMeasureDuration Unsigned32,
ippmNetMeasureHistorySize Integer32, ippmNetMeasureHistorySize Unsigned32,
ippmNetMeasureFailureMgmtMode INTEGER, ippmNetMeasureFailureMgmtMode INTEGER,
ippmNetMeasureResultsMgmt Integer32, ippmNetMeasureResultsMgmt INTEGER,
ippmNetMeasureSrcTypeP TypeP, ippmNetMeasureSrcTypeP TypeP,
ippmNetMeasureSrc TypePaddress, ippmNetMeasureSrc TypePaddress,
ippmNetMeasureDstTypeP TypeP, ippmNetMeasureDstTypeP TypeP,
ippmNetMeasureDst TypePaddress, ippmNetMeasureDst TypePaddress,
ippmNetMeasureTxMode Integer32, ippmNetMeasureTxMode INTEGER,
ippmNetMeasureTxPacketRateUnit Integer32, ippmNetMeasureTxPacketRateUnit TimeUnit,
ippmNetMeasureTxPacketRate INTEGER, ippmNetMeasureTxPacketRate Unsigned32,
ippmNetMeasureDevtnOrBurstSize Integer32, ippmNetMeasureMedOrBurstSize Unsigned32,
ippmNetMeasureMedOrIntBurstSize Integer32, ippmNetMeasureDevOrIntBurstSize Unsigned32,
ippmNetMeasureLossTimeout Integer32, ippmNetMeasureLossTimeout Unsigned32,
ippmNetMeasureL3PacketSize Integer32, ippmNetMeasureL3PacketSize Unsigned32,
ippmNetMeasureDataPattern OCTET STRING, ippmNetMeasureDataPattern OCTET STRING,
ippmNetMeasureMap SnmpAdminString, ippmNetMeasureMap SnmpAdminString,
ippmNetMeasureSingletons INTEGER, ippmNetMeasureTotalPktsRecv Counter64,
ippmNetMeasureLastUpdate GMTTimeStamp,
ippmNetMeasureOperState INTEGER ippmNetMeasureOperState INTEGER
} }
ippmNetMeasureOwner OBJECT-TYPE ippmNetMeasureOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner of the network measurement." "The owner of the network measure."
::= { ippmNetMeasureEntry 1 } ::= { ippmNetMeasureEntry 1 }
ippmNetMeasureIndex OBJECT-TYPE ippmNetMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner index of the network measure. " "The owner index of the network measure. "
::= { ippmNetMeasureEntry 2 } ::= { ippmNetMeasureEntry 2 }
ippmNetMeasureName OBJECT-TYPE ippmNetMeasureName OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The name of the metric instance. It illustrates the specificity "The name of the metric instance(s)as defined in
of the metric and includes the metric and the TypeP. ippmNetMeasureMetrics. It illustrates the specificity of the
metric(s) and includes the metric(s) and the TypeP.
Example: Example:
IP-TCP-HTTP-One-way-Delay: free text " IP-TCP-HTTP-One-way-Delay: free text "
::= { ippmNetMeasureEntry 3 } ::= { ippmNetMeasureEntry 3 }
ippmNetMeasureMetrics OBJECT-TYPE ippmNetMeasureMetrics OBJECT-TYPE
SYNTAX IppmStandardMetrics SYNTAX IppmStandardMetrics
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Defines the metrics to compute within this measure. ONLY network "Defines the metrics to compute within this measure. ONLY network
metrics of the same type are allowed in this field. metrics of the same type are allowed in this field.
skipping to change at page 40, line 26 skipping to change at page 39, line 29
in the ippmMetricIndex definition. in the ippmMetricIndex definition.
Example: Example:
A measure asking for One-way-Delay(6) and One-way-Packet-Loss(12) A measure asking for One-way-Delay(6) and One-way-Packet-Loss(12)
generated a flow of singletons which are logged in the generated a flow of singletons which are logged in the
ippmHistoryTable. The singletons created for the One-way-Delay ippmHistoryTable. The singletons created for the One-way-Delay
measure have a value of ippmMetricIndex of 6 while the created measure have a value of ippmMetricIndex of 6 while the created
singletons for the One-way-Packet-Loss measure have a value of singletons for the One-way-Packet-Loss measure have a value of
ippmMetricIndex of 12. ippmMetricIndex of 12.
One measure may perform simultaneously
either several network metrics
either several aggregated metrics
" "
-- { one-way-Delay, one-way-Packet-Loss }
DEFVAL { 0000001000001 }
::= { ippmNetMeasureEntry 4 } ::= { ippmNetMeasureEntry 4 }
ippmNetMeasureBeginTime OBJECT-TYPE ippmNetMeasureBeginTime OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the time at which the measurement begins." "Specifies the time at which the measurement begins."
::= { ippmNetMeasureEntry 5 } ::= { ippmNetMeasureEntry 5 }
ippmNetMeasureCollectionRateUnit OBJECT-TYPE ippmNetMeasureCollectionRateUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the unit of the measurement period." "Specifies the unit of the measurement period."
DEFVAL { second }
::= { ippmNetMeasureEntry 6 } ::= { ippmNetMeasureEntry 6 }
ippmNetMeasureCollectionRate OBJECT-TYPE ippmNetMeasureCollectionRate OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Gives the period used to collect singletons from the point of "Gives the period used to collect singletons from the point of
measures. measures. This value is used as the cycle period in the report."
This value is used as the cycle period in the report."
DEFVAL { 60 }
::= { ippmNetMeasureEntry 7 } ::= { ippmNetMeasureEntry 7 }
ippmNetMeasureDurationUnit OBJECT-TYPE ippmNetMeasureDurationUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the measurement duration unit." "Specifies the measurement duration unit."
DEFVAL { second }
::= { ippmNetMeasureEntry 8 } ::= { ippmNetMeasureEntry 8 }
ippmNetMeasureDuration OBJECT-TYPE ippmNetMeasureDuration OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the measurement duration." "Specifies the measurement duration."
DEFVAL { 120 }
::= { ippmNetMeasureEntry 9 } ::= { ippmNetMeasureEntry 9 }
ippmNetMeasureHistorySize OBJECT-TYPE ippmNetMeasureHistorySize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the maximum number of results saved for each metric of "Specifies the maximum number of results saved for each metric of
this measure. this measure.
Overflow condition will be managed by the object Overflow condition will be managed by the object
ippmNetMeasureResultsMgmt. " ippmNetMeasureResultsMgmt. "
::= { ippmNetMeasureEntry 10 } ::= { ippmNetMeasureEntry 10 }
ippmNetMeasureFailureMgmtMode OBJECT-TYPE ippmNetMeasureFailureMgmtMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
auto(1), auto(1),
manual(2), manual(2),
discarded(3) discarded(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object defines whether this row and the measure controlled "This object defines whether this row (and the measure controlled
by this row are kept in volatile storage and lost upon reboot or by this row) is restarted automatically, manually, or discarded
if this row is backed up upon failure, or reboot of the measurement system.
by non-volatile or permanent storage.
'auto' 'auto'
continue the measurement and erase the older entries in the The measure is restarted automatically.
history.
'manual' 'manual'
continue the measurement and erase the older entries in the The measure has to be restarted manually.
history.
'discarded' 'discarded'
continue the measurement and erase the older entries in the The measure and it results are discarded.
history.
Possible values are: other(1), volatile(2), nonVolatile(3),
permanent(4)
Network: " "
DEFVAL { auto }
::= { ippmNetMeasureEntry 11 } ::= { ippmNetMeasureEntry 11 }
ippmNetMeasureResultsMgmt OBJECT-TYPE ippmNetMeasureResultsMgmt OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
wrap(1), wrap(1),
suspend(2), suspend(2)
delete(3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" "
Action to take when the log is full. The user may choose Action to take when the log is full. The measurement system owner
to either wrap, in which case the agent writes over existing may choose to either wrap, in which case the agent writes over
records. The user may choose to suspend writing to the log in the existing records. The user may choose to suspend writing to the
event that he wishes to archive the data. The resume action log in the event that he wishes to archive the data. The resume
causes the agent to begin to write in thelog, and assumes the action causes the agent to begin to write in the log, and assumes
data has been cleared. the data has been cleared.
This object indicates the way the measurement results are managed This object indicates the way the measurement results are managed
when the owner quota has been exceeded: when the owner quota has been exceeded:
'wrap' 'wrap'
continue the measurement and erase the older entries in the continue the measurement and erase the older entries in the
history. history.
'suspend' 'suspend'
stop the measure and keep the results in the history. stop the measure and keep the results in the history.
'delete'
remove the results from the history.
" "
::= { ippmNetMeasureEntry 12 } ::= { ippmNetMeasureEntry 12 }
ippmNetMeasureSrcTypeP OBJECT-TYPE ippmNetMeasureSrcTypeP OBJECT-TYPE
SYNTAX TypeP SYNTAX TypeP
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Defines the type P of the source address of the packets sent by "Defines the type P of the source address of the packets sent by
the measure." the measure."
DEFVAL { "ip" }
::= { ippmNetMeasureEntry 13 } ::= { ippmNetMeasureEntry 13 }
ippmNetMeasureSrc OBJECT-TYPE ippmNetMeasureSrc OBJECT-TYPE
SYNTAX TypePaddress SYNTAX TypePaddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the address of the source of the measure. "Specifies the address of the source of the measure.
It is represented as a list of parameters corresponding to those It is represented as a list of parameters corresponding to those
of the PROTOCOL IDENTIFIER sets in ippmNetMeasureSrcTypeP." of the PROTOCOL IDENTIFIER set in ippmNetMeasureSrcTypeP."
::= { ippmNetMeasureEntry 14} ::= { ippmNetMeasureEntry 14}
ippmNetMeasureDstTypeP OBJECT-TYPE ippmNetMeasureDstTypeP OBJECT-TYPE
SYNTAX TypeP SYNTAX TypeP
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Defines the type P of the destination address of the packets "Defines the type P of the destination address of the packets
sent by the measure." sent by the measure."
DEFVAL { "ip" }
::= { ippmNetMeasureEntry 15 } ::= { ippmNetMeasureEntry 15 }
ippmNetMeasureDst OBJECT-TYPE ippmNetMeasureDst OBJECT-TYPE
SYNTAX TypePaddress SYNTAX TypePaddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the address of the destination of the measure. "Specifies the address of the destination of the measure.
It is represented as a list of parameters corresponding to those It is represented as a list of parameters corresponding to those
of the PROTOCOL IDENTIFIER set in ippmNetMeasureDstTypeP." of the PROTOCOL IDENTIFIER set in ippmNetMeasureDstTypeP."
skipping to change at page 44, line 12 skipping to change at page 42, line 37
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The transmit mode used to send the packets: "The transmit mode used to send the packets:
'other' 'other'
The rule used to send the packets is unknown. The rule used to send the packets is unknown.
'periodic' 'periodic'
Packets are sent periodically at ippmNetMeasureTxPacketRate Packets are sent periodically at ippmNetMeasureTxPacketRate
rate. rate.
'poisson' 'poisson'
Packets are sent using a Poisson law, the median is the value Packets are sent using a Poisson law, the median is the value
of ippmNetMeasureMedOrIntBurstSize, the deviation is of ippmNetMeasureDevOrIntBurstSize, the deviation is
ippmNetMeasureDevtnOrBurstSize. ippmNetMeasureMedOrBurstSize.
'multiburst' 'multiburst'
Packets are sent bursty at ippmNetMeasureTxPacketRate. The Packets are sent bursty at ippmNetMeasureTxPacketRate. The
size of the burst is made of ippmNetMeasureDevtnOrBurstSize size of the burst is made of ippmNetMeasureMedOrBurstSize
packets. packets.
Between 2 consecutive bursts, transmission stops during the time Between 2 consecutive bursts, transmission stops during the time
needed to send ippmNetMeasureInterBurstPacketsNb. needed to send ippmNetMeasureDevOrIntBurstSize.
" "
::= { ippmNetMeasureEntry 17 } ::= { ippmNetMeasureEntry 17 }
ippmNetMeasureTxPacketRateUnit OBJECT-TYPE ippmNetMeasureTxPacketRateUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The packet rate unit used to send the packets." "The packet rate unit used to send the packets."
::= { ippmNetMeasureEntry 18 } ::= { ippmNetMeasureEntry 18 }
ippmNetMeasureTxPacketRate OBJECT-TYPE ippmNetMeasureTxPacketRate OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The rate the packets are sent." "The rate the packets are sent."
::= { ippmNetMeasureEntry 19 } ::= { ippmNetMeasureEntry 19 }
ippmNetMeasureDevtnOrBurstSize OBJECT-TYPE ippmNetMeasureMedOrBurstSize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the average number of packets per seconds sent using a "
poisson law. Multi-burst mode: This field represents the burst size in number
of packets.
Poisson mode: This field indicates the number of packets sent, on
average, during each period corresponding to the median.
The median is therefore
MedOrBurstSize*TxPacketRateUnit/TxPacketRate.
ippmNetMeasurePoissonRate can not be used conjointly with Example:
ippmNetMeasureClockPattern." If TxPacketRateUnit/TxPacketRate is 100 packets/second, and if
DEFVAL { 30 } MedOrBurstSize, the number of packets sent during the period
corresponding to the median is 50 packets, then the median equals
50*1/100 = 1/2 seconds.
"
::= { ippmNetMeasureEntry 20 } ::= { ippmNetMeasureEntry 20 }
ippmNetMeasureMedOrIntBurstSize OBJECT-TYPE ippmNetMeasureDevOrIntBurstSize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"According to the transmit mode, this value indicates the average "
number of packets per seconds sent using a poisson law, or the Multi-burst mode: This field indicates the gap between 2
number of packets to wait between consecutive bursts." bursts, in number of packets.
DEFVAL { 30 } Example:
If TxPacketRateUnit/TxPacketRate is 100 packets/second,
and DevOrIntBurstSize equals 50 packets, then the gap
between 2 bursts is
equal to 50*1/100, or 1/2 second.
Poisson mode:
This field indicates the typical difference between the packets
of the period corresponding to the median.
"
::= { ippmNetMeasureEntry 21 } ::= { ippmNetMeasureEntry 21 }
ippmNetMeasureLossTimeout OBJECT-TYPE ippmNetMeasureLossTimeout OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Milliseconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
-- UNITS "Milliseconds"
DESCRIPTION DESCRIPTION
"Specifies the delay after which the packet is considered lost by the "Specifies the delay after which the packet is considered lost
sink." by the sink."
DEFVAL { 10 }
::= { ippmNetMeasureEntry 22 } ::= { ippmNetMeasureEntry 22 }
ippmNetMeasureL3PacketSize OBJECT-TYPE ippmNetMeasureL3PacketSize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the size of the packets counted at the IP network "Specifies the size of the packets counted at the IP network
layer in regards to the TypeP definition. layer in regards to the TypeP definition.
Example: For a TypeP 'ip ipip4' the L3 size will be the size of Example: For a TypeP 'ip ipip4' the L3 size will be the size of
the packet at ipip4 level. the packet at ipip4 level.
" "
DEFVAL { 64 }
::= { ippmNetMeasureEntry 23 } ::= { ippmNetMeasureEntry 23 }
ippmNetMeasureDataPattern OBJECT-TYPE ippmNetMeasureDataPattern OBJECT-TYPE
SYNTAX OCTET STRING SYNTAX OCTET STRING
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The pattern used to fill the payload of the packet." "The pattern used to fill the payload of the packet."
DEFVAL { 'FF'H }
::= { ippmNetMeasureEntry 24 } ::= { ippmNetMeasureEntry 24 }
ippmNetMeasureMap OBJECT-TYPE ippmNetMeasureMap OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A administrative name of a network management map to which the measure "An administrative name of a network management map to which the
belongs." measure belongs."
DEFVAL { "" }
::= { ippmNetMeasureEntry 25 } ::= { ippmNetMeasureEntry 25 }
ippmNetMeasureSingletons OBJECT-TYPE ippmNetMeasureTotalPktsRecv OBJECT-TYPE
SYNTAX Integer32 SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Reports the number of singletons performed per metric by the "Reports the current number of packets received since the
measure since the beginning of the measure. This parameters is beginning of the measure.
required for aggregation." This parameters is useful to monitor the measure and it is needed
to compute statistics."
::= { ippmNetMeasureEntry 26 } ::= { ippmNetMeasureEntry 26 }
ippmNetMeasureLastUpdate OBJECT-TYPE
SYNTAX GMTTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the last aggregation was computed."
::= { ippmNetMeasureEntry 27 }
ippmNetMeasureOperState OBJECT-TYPE ippmNetMeasureOperState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(0), unknown(0),
running(1), running(1),
stopped(2) stopped(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Reports the operational status of the network measure. "Reports the operational status of the network measure."
::= { ippmNetMeasureEntry 27 } ::= { ippmNetMeasureEntry 28 }
-- --
-- --
-- ippmAggrMeasureTable -- ippmAggrMeasureTable
-- --
-- --
ippmAggrMeasureTable OBJECT-TYPE ippmAggrMeasureTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmAggrMeasureEntry SYNTAX SEQUENCE OF IppmAggrMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" An aggregated measure summarizes the results of previous " An aggregated measure summarizes the results of previous
network or aggregated measures. The results may be saved in the network or aggregated measures. The results are saved in the
ippmHistoryTable. ippmHistoryTable.
Each step of the calculation for the measure produces a singleton Each step of the calculation for the measure produces a singleton
result per metric." result per metric."
::= { ippmMeasure 2 } ::= { ippmMeasure 2 }
ippmAggrMeasureEntry OBJECT-TYPE ippmAggrMeasureEntry OBJECT-TYPE
SYNTAX IppmAggrMeasureEntry SYNTAX IppmAggrMeasureEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Typically the configuration operation sets the value of "Typically, the configuration operation sets the value of
theIppmAggrMeasureEntry. theIppmAggrMeasureEntry.
ippmAggrMeasureTable is mandatory.
The ippmAggrMeasureMetrics defines the metric to compute. The ippmAggrMeasureMetrics defines the metric to compute.
The results of the measure to summarize are identified by: The results of the measure to summarize are identified by:
+ ippmAggrMeasureHistoryOwner, + ippmAggrMeasureOwner,
+ ippmAggrMeasureHistoryOwnerIndex and + ippmAggrMeasureIndex
+ ippmAggrMeasureHistoryMetric
The aggregated task starts at ippmMeasureBeginTime and ends after The aggregated task starts at ippmAggrMeasureBeginTime and ends
ippmMeasureDuration. An aggregated result is performed and saved after ippmAggrMeasureDuration. An aggregated result is performed
in the ippmHistoryTable for each ippmMeasureCollectionRate tick. and saved in the ippmHistoryTable for each
" ippmMeasureCollectionRate tick. "
INDEX { ippmAggrMeasureOwner, ippmAggrMeasureIndex } INDEX { ippmAggrMeasureOwner, ippmAggrMeasureIndex }
::= { ippmAggrMeasureTable 1 } ::= { ippmAggrMeasureTable 1 }
IppmAggrMeasureEntry ::= SEQUENCE { IppmAggrMeasureEntry ::= SEQUENCE {
ippmAggrMeasureOwner IppmOwnerString, ippmAggrMeasureOwner IppmOwnerString,
ippmAggrMeasureIndex Integer32, ippmAggrMeasureIndex Unsigned32,
ippmAggrMeasureName SnmpAdminString, ippmAggrMeasureName SnmpAdminString,
ippmAggrMeasureMetrics IppmStandardMetrics, ippmAggrMeasureMetrics IppmStandardMetrics,
ippmAggrMeasureBeginTime GMTTimeStamp, ippmAggrMeasureBeginTime GMTTimeStamp,
ippmAggrMeasureAggrPeriodUnit TimeUnit, ippmAggrMeasureAggrPeriodUnit TimeUnit,
ippmAggrMeasureAggrPeriod Integer32, ippmAggrMeasureAggrPeriod Unsigned32,
ippmAggrMeasureDurationUnit TimeUnit, ippmAggrMeasureDurationUnit TimeUnit,
ippmAggrMeasureDuration Integer32, ippmAggrMeasureDuration Unsigned32,
ippmAggrMeasureHistorySize Integer32, ippmAggrMeasureHistorySize Unsigned32,
ippmAggrMeasureStorageType StorageType, ippmAggrMeasureStorageType StorageType,
ippmAggrMeasureHistoryOwner IppmOwnerString, ippmAggrMeasureHistoryOwner IppmOwnerString,
ippmAggrMeasureHistoryOwnerIndex Integer32, ippmAggrMeasureHistoryOwnerIndex Unsigned32,
ippmAggrMeasureHistoryMetric Integer32, ippmAggrMeasureHistoryMetric Unsigned32,
ippmAggrMeasureAdminState Integer32, ippmAggrMeasureAdminState INTEGER,
ippmAggrMeasureFastReport OBJECT IDENTIFIER, ippmAggrMeasureFastReport OBJECT IDENTIFIER,
ippmAggrMeasureMap SnmpAdminString, ippmAggrMeasureMap SnmpAdminString,
ippmAggrMeasureResultsMgmt Integer32, ippmAggrMeasureResultsMgmt INTEGER,
ippmAggrMeasureLastUpdate GMTTimeStamp,
ippmAggrMeasureOperState INTEGER,
ippmAggrMeasureNbPktsTreated Counter64,
ippmAggrMeasureStatus RowStatus ippmAggrMeasureStatus RowStatus
} }
ippmAggrMeasureOwner OBJECT-TYPE ippmAggrMeasureOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner who has configured this entry." "The owner who has configured this entry."
::= { ippmAggrMeasureEntry 1 } ::= { ippmAggrMeasureEntry 1 }
ippmAggrMeasureIndex OBJECT-TYPE ippmAggrMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner index of the measure. The value is managed by the "The index of the aggregated measure. The value is managed by the
owner." owner."
::= { ippmAggrMeasureEntry 2 } ::= { ippmAggrMeasureEntry 2 }
ippmAggrMeasureName OBJECT-TYPE ippmAggrMeasureName OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The name of the instance of the metric. It illustrates the "The name of the instance of the metric. It illustrates the
specificity of the metric and includes the metric and the typeP. specificity of the metric and includes the metric and the typeP.
skipping to change at page 48, line 49 skipping to change at page 47, line 47
ONLY aggregated metrics of the same type are allowed in this ONLY aggregated metrics of the same type are allowed in this
field. field.
A measure may be configured for the result of different metric A measure may be configured for the result of different metric
singletons to be archived in the ippmHistoryTable. The singletons to be archived in the ippmHistoryTable. The
ippmMetricIndex of the created result has the value of the bit ippmMetricIndex of the created result has the value of the bit
index of the corresponding ippmAggrMeasureMetrics as explained index of the corresponding ippmAggrMeasureMetrics as explained
above in the ippmMetricIndex definition. above in the ippmMetricIndex definition.
Example: Example:
A measure asking for One-way-Delay(6) and One-way-Packet-Loss(12) A network measure asking for One-way-Delay(6) and One-way-Packet-
generated a flow of singletons which are logged in the Loss(12) generated a flow of singletons which are logged in the
ippmHistoryTable. The singletons created for the One-way-Delay ippmHistoryTable. The singletons created for the One-way-Delay
measure have a value of ippmMetricIndex of 6 while the created measure have a value of ippmMetricIndex of 6.The aggregated
singletons for the One-way-Packet-Loss measure have a value of measure definition(s) might be One-Way-Delay-Percentile(8),One-
ippmMetricIndex of 12. way-Delay-Median(9), or One-way-Delay-Minimum(10 .
" "
::= { ippmAggrMeasureEntry 4 } ::= { ippmAggrMeasureEntry 4 }
ippmAggrMeasureBeginTime OBJECT-TYPE ippmAggrMeasureBeginTime OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the time at which the aggregated measure starts." "Specifies the time at which the aggregated measure starts."
::= { ippmAggrMeasureEntry 5 } ::= { ippmAggrMeasureEntry 5 }
skipping to change at page 49, line 27 skipping to change at page 48, line 24
ippmAggrMeasureAggrPeriodUnit OBJECT-TYPE ippmAggrMeasureAggrPeriodUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the unit of the aggregated measure period." "Specifies the unit of the aggregated measure period."
DEFVAL { second } DEFVAL { second }
::= { ippmAggrMeasureEntry 6 } ::= { ippmAggrMeasureEntry 6 }
ippmAggrMeasureAggrPeriod OBJECT-TYPE ippmAggrMeasureAggrPeriod OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the amount of time between 2 measurement action "Specifies the amount of time between 2 measurement action
intervals. The action is specific to the semantic of the measure. intervals. The action is specific to the semantic of the measure.
Network metrics: Network metrics:
The ippmNetMeasureClockPattern transforms the flow of periodical The ippmNetMeasureClockPattern transforms the flow of periodical
instants as a flow of unpredictable instants of measurement instants as a flow of unpredictable instants of measurement
packet emission. packet emission.
As the source and the sink share the definition of the clock of As the source and the sink share the definition of the clock of
the measure, as the sending timestamp is part of the measurement the measure, and as the sending timestamp is part of the
packet, the sink have the information to verify that the stream measurement packet, the sink has the information to verify that
of packets generated by the source respects the clock law. the stream of packets generated by the source respects the clock
law.
Aggregated metrics: Aggregated metrics:
They are performed periodically on a sequence of results of other They are performed periodically on a sequence of results of other
measures. The period corresponds to the interval between two measures. The period corresponds to the interval between two
successive computations of the metric. The value of successive computations of the metric. The value of
ippmHistoryTimestamp result of a aggregated metric computed ippmHistoryTimestamp result of a aggregated metric computed
corresponds to the value of the ippmHistoryTimestamp of the last corresponds to the value of the ippmHistoryTimestamp of the last
metric result of the sequence used in to compute the aggregated metric result of the sequence used to compute the aggregated
metric." metric."
DEFVAL { 60 } DEFVAL { 60 }
::= { ippmAggrMeasureEntry 7 } ::= { ippmAggrMeasureEntry 7 }
ippmAggrMeasureDurationUnit OBJECT-TYPE ippmAggrMeasureDurationUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the unit of the measure duration." "Specifies the unit of the measure duration."
DEFVAL { second } DEFVAL { second }
::= { ippmAggrMeasureEntry 8 } ::= { ippmAggrMeasureEntry 8 }
ippmAggrMeasureDuration OBJECT-TYPE ippmAggrMeasureDuration OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the duration of the measure." "Specifies the duration of the measure."
DEFVAL { 120 } DEFVAL { 120 }
::= { ippmAggrMeasureEntry 9 } ::= { ippmAggrMeasureEntry 9 }
ippmAggrMeasureHistorySize OBJECT-TYPE ippmAggrMeasureHistorySize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the maximum number of results saved for each metric of "Specifies the maximum number of results saved for each metric of
this measure. Overflow condition will be managed by the object this measure. Overflow condition will be managed by the object
ippmAggrMeasureResultsMgmt. " ippmAggrMeasureResultsMgmt. "
DEFVAL { 2 }
::= { ippmAggrMeasureEntry 10 } ::= { ippmAggrMeasureEntry 10 }
ippmAggrMeasureStorageType OBJECT-TYPE ippmAggrMeasureStorageType OBJECT-TYPE
SYNTAX StorageType SYNTAX StorageType
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object defines whether this row and the measure controlled "This object defines whether this row and the measure controlled
by this row are kept in volatile storage and lost upon reboot or by this row are kept in volatile storage and lost upon reboot or
if this row is backed up if this row is backed up
skipping to change at page 51, line 30 skipping to change at page 50, line 27
ippmAggrMeasureHistoryOwner OBJECT-TYPE ippmAggrMeasureHistoryOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner of the measure to summarize. " "The owner of the measure to summarize. "
::= { ippmAggrMeasureEntry 13 } ::= { ippmAggrMeasureEntry 13 }
ippmAggrMeasureHistoryOwnerIndex OBJECT-TYPE ippmAggrMeasureHistoryOwnerIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner index of the measure to summarize. " "The owner index of the measure to summarize. "
::= { ippmAggrMeasureEntry 14 } ::= { ippmAggrMeasureEntry 14 }
ippmAggrMeasureHistoryMetric OBJECT-TYPE ippmAggrMeasureHistoryMetric OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric of the measure to summarize. " "The metric of the measure to summarize. "
::= { ippmAggrMeasureEntry 15 } ::= { ippmAggrMeasureEntry 15 }
ippmAggrMeasureAdminState OBJECT-TYPE ippmAggrMeasureAdminState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
start(0), start(0),
stop(1) stop(1)
skipping to change at page 52, line 8 skipping to change at page 51, line 4
SYNTAX INTEGER { SYNTAX INTEGER {
start(0), start(0),
stop(1) stop(1)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object controls the activity of the aggregated measure. "This object controls the activity of the aggregated measure.
'start' 'start'
The aggregated measure is started. The aggregated measure is started.
'stop' 'stop'
The aggregated measure is stopped. The aggregated measure is stopped."
" DEFVAL { start }
::= { ippmAggrMeasureEntry 16 } ::= { ippmAggrMeasureEntry 16 }
ippmAggrMeasureFastReport OBJECT-TYPE ippmAggrMeasureFastReport OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A fast report is required in order to verify quickly that a "A fast report is required in order to verify quickly that a
measure is running well. measure is running well.
The feature 'fast report' is active if IppmAggrMeasureFastReport The feature 'fast report' is active if IppmAggrMeasureFastReport
skipping to change at page 52, line 37 skipping to change at page 51, line 35
ippmAggrMeasureFastReport identifies the notification which ippmAggrMeasureFastReport identifies the notification which
defines the header of the report. defines the header of the report.
The results part of the report is made of the a column of results The results part of the report is made of the a column of results
per metrics. Results are separated using commas. per metrics. Results are separated using commas.
To avoid disaster, an aggregated measure using a fast report must To avoid disaster, an aggregated measure using a fast report must
have a cycle of aggregation greater than or equal to 1 second and have a cycle of aggregation greater than or equal to 1 second and
should not sent more than an email every 5 minutes and should not should not sent more than an email every 5 minutes and should not
sent more than 12 emails." sent more than 12 emails."
-- DEFVAL { 0.0 } DEFVAL { zeroDotZero }
::= { ippmAggrMeasureEntry 17 } ::= { ippmAggrMeasureEntry 17 }
ippmAggrMeasureMap OBJECT-TYPE ippmAggrMeasureMap OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object allows for classification of the measure. It is "This object allows for classification of the measure. It is
typically the name of an administrative map. typically the name of an administrative map.
" "
DEFVAL { "" } DEFVAL { "" }
::= { ippmAggrMeasureEntry 18 } ::= { ippmAggrMeasureEntry 18 }
ippmAggrMeasureLastUpdate OBJECT-TYPE
SYNTAX GMTTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the last aggregated measure was computed."
::= { ippmAggrMeasureEntry 19 }
ippmAggrMeasureOperState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
running(1),
stopped(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the operational status of the aggregated measure."
::= { ippmAggrMeasureEntry 20 }
ippmAggrMeasureNbPktsTreated OBJECT-TYPE
SYNTAX Counter64
UNITS "Packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current number of packets used to calculate the
aggregation since the start of the measure.
This parameters is useful to monitor the measure and it is needed
to compute statistics."
::= { ippmAggrMeasureEntry 21 }
ippmAggrMeasureStatus OBJECT-TYPE ippmAggrMeasureStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this table entry. Once the entry status is set to "The status of this table entry. Once the entry status is set to
active, the associate entry cannot be modified. active, the associate entry cannot be modified.
"
The creation of an aggregated measure forced the creation of the ::= { ippmAggrMeasureEntry 22 }
corresponding entry in ippmMeasureTable."
::= { ippmAggrMeasureEntry 19 }
-- --
-- ippmReport Group -- ippmReport Group
-- --
ippmReportPathToResults OBJECT-TYPE ippmReportPathToResults OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" It is typically an URL describing the file location where the " It is typically a URL describing the file location where the
results are logged. " results are logged. "
::= { ippmReport 1 } ::= { ippmReport 1 }
-- --
-- --
-- ippmReportSetupTable -- ippmReportSetupTable
-- --
-- --
ippmReportSetupTable OBJECT-TYPE ippmReportSetupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IppmReportSetupEntry SYNTAX SEQUENCE OF IppmReportSetupEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ippmReportSetupTable is a list of definition of reports. It "The ippmReportSetupTable is a list of definition of reports. It
defines the results of network or aggregated measures that are to defines the results of network and/or aggregated measures that
be reported. A report is saved in the ippmReportTable, or sent to are to be reported. A report is saved in the ippmReportTable, or
an application using a SNMP Trap, a SNMP inform PDU, an email, or sent to an application using an SNMP Trap, an SNMP inform PDU, an
a SMS. The reporting task is not intended to be a batch action email, or a SMS. The reporting task is not intended to be a batch
processed at the end of the measure. It is coupled with threshold action processed at the end of the measure. It is coupled with
detections and event filtering to deliver application level threshold detections and event filtering to deliver application
events and data, while preserving scalability. level events and data, while preserving scalability.
" "
::= { ippmReport 2 } ::= { ippmReport 2 }
ippmReportSetupEntry OBJECT-TYPE ippmReportSetupEntry OBJECT-TYPE
SYNTAX IppmReportSetupEntry SYNTAX IppmReportSetupEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The report applies to the results of a measure as defined in "The report applies to the results of a measure as defined in
skipping to change at page 54, line 22 skipping to change at page 53, line 46
table. table.
The ippmReportSetupDefinition describes the data and the events The ippmReportSetupDefinition describes the data and the events
to include in the report. The definition consists of a list of to include in the report. The definition consists of a list of
tasks to perform on the results of the measure. tasks to perform on the results of the measure.
A report is associated to a network measure or to an aggregated A report is associated to a network measure or to an aggregated
measure. measure.
Note 1: To associate a report to an existing measure the manager Note 1: To associate a report to an existing measure the manager
suspends the measure by setting either the ippmNetMeasureStatus suspends the measure by setting either the
or the ippmAggrMeasureStatus to 'notInService'. Then one sets the ippmAggrMeasureAdminStatus or the ippmAggrMeasureStatus to
report fields and activates the measure by setting the 'notInService'. Then one sets the report fields and activates the
corresponding MeasureStatus to 'active'. measure by setting the corresponding MeasureStatus to 'active'.
Note 2: A report is tied to a measure. The period of the measure" Note 2: A report is tied to a measure and its period."
INDEX { ippmReportSetupOwner, ippmReportSetupIndex } INDEX { ippmReportSetupOwner, ippmReportSetupIndex }
::= { ippmReportSetupTable 1 } ::= { ippmReportSetupTable 1 }
IppmReportSetupEntry ::= IppmReportSetupEntry ::=
SEQUENCE { SEQUENCE {
ippmReportSetupOwner IppmOwnerString, ippmReportSetupOwner IppmOwnerString,
ippmReportSetupIndex Integer32, ippmReportSetupIndex Unsigned32,
ippmReportSetupMeasureOwner IppmOwnerString, ippmReportSetupMeasureOwner IppmOwnerString,
ippmReportSetupMeasureIndex Integer32, ippmReportSetupMeasureIndex Unsigned32,
ippmReportSetupMeasureMetric Integer32, ippmReportSetupMeasureMetric Unsigned32,
ippmReportSetupDefinition IppmReportDefinition, ippmReportSetupDefinition IppmReportDefinition,
ippmReportSetupUpDownThreshold Integer32, ippmReportSetupUpDownThreshold Unsigned32,
ippmReportSetupLowThreshold Integer32, ippmReportSetupLowThreshold Unsigned32,
ippmReportSetupHighThreshold Integer32, ippmReportSetupHighThreshold Unsigned32,
ippmReportSetupDurationThresUnit TimeUnit, ippmReportSetupDurationThresUnit TimeUnit,
ippmReportSetupDurationThreshold Integer32, ippmReportSetupDurationThreshold Unsigned32,
ippmReportSetupReportSize Integer32, ippmReportSetupReportSize Unsigned32,
ippmReportSetupResultsMgmt Integer32, ippmReportSetupResultsMgmt INTEGER,
ippmReportSetupNMS SnmpAdminString, ippmReportSetupNMS IppmOwnerString,
ippmReportSetupNotification OBJECT IDENTIFIER, ippmReportSetupNotification OBJECT IDENTIFIER,
ippmReportSetupMap SnmpAdminString, ippmReportSetupMap SnmpAdminString,
ippmReportSetupStatus RowStatus ippmReportSetupStatus RowStatus
} }
ippmReportSetupOwner OBJECT-TYPE ippmReportSetupOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner who has configured this report entry." "The owner who has configured this report entry."
::= { ippmReportSetupEntry 1 } ::= { ippmReportSetupEntry 1 }
ippmReportSetupIndex OBJECT-TYPE ippmReportSetupIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner index of the report entry. The value is managed by the "The owner index of the report entry. The value is managed by the
owner." owner."
::= { ippmReportSetupEntry 2 } ::= { ippmReportSetupEntry 2 }
ippmReportSetupMeasureOwner OBJECT-TYPE ippmReportSetupMeasureOwner OBJECT-TYPE
SYNTAX IppmOwnerString SYNTAX IppmOwnerString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The owner of the measure to report." "The owner of the measure to report."
::= { ippmReportSetupEntry 3 } ::= { ippmReportSetupEntry 3 }
ippmReportSetupMeasureIndex OBJECT-TYPE ippmReportSetupMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The index of the measure to report." "The index of the measure to report."
::= { ippmReportSetupEntry 4 } ::= { ippmReportSetupEntry 4 }
ippmReportSetupMeasureMetric OBJECT-TYPE ippmReportSetupMeasureMetric OBJECT-TYPE
SYNTAX Integer32 (1.. 65535) SYNTAX Unsigned32 (1.. 65535)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric of the measure to report." "The metric of the measure to report."
::= { ippmReportSetupEntry 5 } ::= { ippmReportSetupEntry 5 }
ippmReportSetupDefinition OBJECT-TYPE ippmReportSetupDefinition OBJECT-TYPE
SYNTAX IppmReportDefinition SYNTAX IppmReportDefinition
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"In order to properly define a report, one must provide "In order to properly define a report, one must provide
information to: information to:
+ Select the events to consider for reporting; + Select the events to consider for reporting
+ Configure filters to select pertinent values; + Configure filters to select pertinent values
+ Describe the way the report is delivered; + Describe the way the report is delivered
+ Describe clean up actions to perform on report completion; + Describe clean up actions to perform on report completion
The format of a report sent to a NMS is described in a The format of a report sent to a NMS is described in a
notification defined in the ippmNotifications node. notification defined in the ippmNotifications node.
The event and the filter selected in the report definition The event and the filter selected in the report definition
determines the notification to refer: determine the notification:
+ Up and Down filter report format is ippmUpAndDownReport; + Up and Down filter report format is ippmUpAndDownReport;
+ Inband filter report format is ippmInBandReport; + Inband filter report format is ippmInBandReport;
+ Outband filter report format is ippmOutBandReport; + Outband filter report format is ippmOutBandReport;
+ Above filter report format is ippmAboveReport; + Above filter report format is ippmAboveReport;
+ Below filter report format is ippmBelowReport; + Below filter report format is ippmBelowReport;
+ Any filter and reportExceededEventsDuration report format is + Any filter and reportExceededEventsDuration report format is
ippmEventsDurationExceededReport; ippmEventsDurationExceededReport;
+ Any filter and the event onMeasureCompletion report format is + Any filter and the event onMeasureCompletion report format is
ippmCompletedMeasureReport; ippmCompletedMeasureReport;
Example 1: Example 1:
Consider a report definition, which reports on the fly, up and Consider a report definition, which reports up and down result
down result events of a metric measure: events of a metric measure:
ippmReportSetupDefinition { ippmReportSetupDefinition {
onSingleton, onSingleton,
reportUpAndDownMetricResults, reportUpAndDownMetricResults,
inSNMPv2TrapPDU inSNMPv2TrapPDU
} }
The value of the threshold is given by The value of the threshold is given by
ippmReportSetupUpDownThreshold. It has the value '5' in this ippmReportSetupUpDownThreshold. It has the value '5' in this
example. example.
Being a flow of results { 3.3 3.2 3.2 5.1 5.3 5.6 6.3 5.2 4.0 3.8 Being a flow of results { 3.3 3.2 3.2 5.1 5.3 5.6 6.3 5.2 4.0 3.8
...}, the report process will send 2 traps: ...}, the report process will send 2 traps:
+ The first one carries the results 3.2 and 5.1 + The first one carries the result 5.1 corresponding to
corresponding to a down to up event; a down to up event;
+ The second one carries the results 5.2 and 4.0 of the + The second one carries the result 4.0 of the up to
up to down event down event
UpAndDown
Example 2: Example 2:
Consider the report definition, which reports per measure cycle Consider the report definition, which reports per measure cycle
in a SNMP informRequestPDU, up and down results events of a in a SNMP informRequestPDU, up and down results events of a
metric measure: metric measure:
: :
ippmReportSetupDefinition { ippmReportSetupDefinition {
onMeasureCycle, onMeasureCycle,
reportUpAndDownMetricResults, reportUpAndDownMetricResults,
inInformRequestPDU, inInformRequestPDU
onReportDeliveryClearReport
} }
The value of the threshold is given by The value of the threshold is given by
ippmReportSetupUpDownThreshold. It has the value '5' in this ippmReportSetupUpDownThreshold. It has the value '5' in this
example. example.
The cycle of measure of the measure setup is set to 10 results. The cycle of measure of the measure setup is set to 10 results.
Being a flow of 10 results { 3.3 3.2 3.2 5.1 5.3 5.6 6.3 5.2 4.0 Being a flow of 10 results { 3.3 3.2 3.2 5.1 5.3 5.6 6.3 5.2 4.0
3.8 ... }, the report process will send one InformRequestPDU that 3.8 ... }, the report process will send one InformRequestPDU that
carries the couples (3.2, 5.1) and (5.2 ,4.0) corresponding to carries 5.1 and 4.0 corresponding to the first down to up event
the first down to up event and to the second up to down event, and to the second up to down event, respectively. "
respectively.
"
::= { ippmReportSetupEntry 6 } ::= { ippmReportSetupEntry 6 }
ippmReportSetupUpDownThreshold OBJECT-TYPE ippmReportSetupUpDownThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An event is generated when the result of the measure exceeds the "An event is generated when the result of the measure exceeds the
value of ippmReportSetupMetricThreshold. value of ippmReportSetupMetricThreshold, and then goes below the
threshold or vice versa. In the case of being over the threshold,
and then being below it, the measure value that is immediately
below the threshold, after previously being above it, is
reported. In the case of being below the threshold and then being
above it, the measure value that is above the threshold is
reported.
The threshold has the same unit as the metric. The metric unit is The threshold has the same unit as the metric. The metric unit is
recorded in the object ippmMetricsUnit of this metric entry in recorded in the object ippmMetricsUnit of this metric entry in
the ippmMetricTable. the ippmMetricTable.
" "
::= { ippmReportSetupEntry 7 } ::= { ippmReportSetupEntry 7 }
ippmReportSetupLowThreshold OBJECT-TYPE ippmReportSetupLowThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An event is generated when the result of the measure of the "An event is generated when the result of the measure of the
metric is lower that the value of ippmReportSetupLowThreshold. metric is lower that the value of ippmReportSetupLowThreshold.
The threshold has the same unit as the metric. The metric unit is The threshold has the same unit as the metric. The metric unit is
recorded in the object ippmMetricsUnit of this metric entry in recorded in the object ippmMetricsUnit of this metric entry in
the ippmMetricTable. the ippmMetricTable.
" "
::= { ippmReportSetupEntry 8 } ::= { ippmReportSetupEntry 8 }
ippmReportSetupHighThreshold OBJECT-TYPE ippmReportSetupHighThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An event is generated when the result of the measure of the "An event is generated when the result of the measure of the
metric exceeds the value of ippmReportSetupHighThreshold. metric exceeds the value of ippmReportSetupHighThreshold.
The threshold has the same unit as the metric. The metric unit is The threshold has the same unit as the metric. The metric unit is
recorded in the object ippmMetricsUnit of this metric entry in recorded in the object ippmMetricsUnit of this metric entry in
the ippmMetricTable. the ippmMetricTable.
" "
::= { ippmReportSetupEntry 9 } ::= { ippmReportSetupEntry 9 }
ippmReportSetupDurationThresUnit OBJECT-TYPE ippmReportSetupDurationThresUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
skipping to change at page 58, line 17 skipping to change at page 57, line 43
the ippmMetricTable. the ippmMetricTable.
" "
::= { ippmReportSetupEntry 9 } ::= { ippmReportSetupEntry 9 }
ippmReportSetupDurationThresUnit OBJECT-TYPE ippmReportSetupDurationThresUnit OBJECT-TYPE
SYNTAX TimeUnit SYNTAX TimeUnit
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The unit of the duration threshold." "The unit of the duration threshold."
DEFVAL { second }
::= { ippmReportSetupEntry 10 } ::= { ippmReportSetupEntry 10 }
ippmReportSetupDurationThreshold OBJECT-TYPE ippmReportSetupDurationThreshold OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An event is generated when contiguous results of the measure are "An event is generated when contiguous results of the measure are
over the ippmReportSetupUpDownThreshold, during over the ippmReportSetupUpDownThreshold, during
ippmReportSetupDurationThreshold seconds. ippmReportSetupDurationThreshold seconds.
Performance: Performance:
To improve the performance of the system, the report process may To improve the performance of the system, the report process may
be synchronized with the cycle of collection of network measure be synchronized with the cycle of collection of network measures,
or with the period of aggregation of an aggregate measure." or with the period of aggregation of an aggregated measure."
DEFVAL { 15 } DEFVAL { 15 }
::= { ippmReportSetupEntry 11 } ::= { ippmReportSetupEntry 11 }
ippmReportSetupReportSize OBJECT-TYPE ippmReportSetupReportSize OBJECT-TYPE
SYNTAX Integer32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the maximum number of results saved for each metric of "Specifies the maximum number of results saved for each metric of
this measure. The history of each metric is managed as a circular this measure. The history of each metric is managed as a circular
table. The newest result overwrites the oldest one when the table. The newest result overwrites the oldest one when the
history granted to this metric measure is full. history granted to this metric measure is full.
The management of the results may be optimized if synchronized The management of the results may be optimized if synchronized
with the reports steps of this measure. " with the reports steps of this measure. "
::= { ippmReportSetupEntry 12 } ::= { ippmReportSetupEntry 12 }
ippmReportSetupResultsMgmt OBJECT-TYPE ippmReportSetupResultsMgmt OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
wrap(1), wrap(1),
suspend(2), suspend(2)
delete(3)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" "
Action to take when the report log is full. The user may choose Action to take when the report log is full. The user may choose
to either wrap, in which case the agent writes over existing to either wrap, in which case the agent writes over existing
records. The user may choose to suspend writing to the log in the records. The user may choose to suspend writing to the log in the
event that he wishes to archive the data. The resume action event that he wishes to archive the data. The resume action
causes the agent to begin to write in the report log, and assumes causes the agent to begin to write in the report log, and assumes
the data has been cleared the data has been cleared
This object indicates the way the measure results are managed This object indicates the way the measure results are managed
when the owner quota is over: when the owner quota is over:
'wrap' 'wrap'
continue the measure and erase the older entries in the continue the measure and erase the older entries in the
history. history.
'suspend' 'suspend'
stop the measure and keep the results in the history. stop the measure and keep the results in the history"
'delete' DEFVAL { wrap }
remove the results from the history.
"
::= { ippmReportSetupEntry 13 } ::= { ippmReportSetupEntry 13 }
ippmReportSetupNMS OBJECT-TYPE ippmReportSetupNMS OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX IppmOwnerString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The recipient of the report may be provided in the setup. By "The recipient of the report may be provided in the setup. By
default the recipient of the report is the owner of the measure. default the recipient of the report is the owner of the measure.
Its addresses are recorded in the ippmOwnersTable. Its addresses are recorded in the ippmOwnersTable.
The type of ippmReportSetupNMS is not InetAddress because the The type of ippmReportSetupNMS is not InetAddress because the
report may be sent using SMS or fax. report may be sent using SMS or fax.
" "
DEFVAL { "" }
::= { ippmReportSetupEntry 14 } ::= { ippmReportSetupEntry 14 }
ippmReportSetupNotification OBJECT-TYPE ippmReportSetupNotification OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Even though the notification to use is defined in the report "Even though the notification to use is defined in the report
definition, the object ippmReportSetupNotification provides definition, the object ippmReportSetupNotification provides
flexibility to select another notification. " flexibility to select another notification. "
-- DEFVAL { 0.0 } DEFVAL { zeroDotZero }
::= { ippmReportSetupEntry 15 } ::= { ippmReportSetupEntry 15 }
ippmReportSetupMap OBJECT-TYPE ippmReportSetupMap OBJECT-TYPE
SYNTAX SnmpAdminString SYNTAX SnmpAdminString
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An administrative name of a map to which the report belongs." "An administrative name of a map to which the report belongs."
DEFVAL { "" } DEFVAL { "" }
::= { ippmReportSetupEntry 16 } ::= { ippmReportSetupEntry 16 }
skipping to change at page 61, line 13 skipping to change at page 60, line 35
associated with the ippmReportSetupEntry which has set up the associated with the ippmReportSetupEntry which has set up the
report. An ippmReportEntry entry is one of the results of a report. An ippmReportEntry entry is one of the results of a
measure to report. measure to report.
An ippmReportEntry entry is one of the results of a measure An ippmReportEntry entry is one of the results of a measure
identified by ippmReportMeasureOwner, ippmReportMeasureIndex, identified by ippmReportMeasureOwner, ippmReportMeasureIndex,
ippmReportMetricIndex and ippmReportIndex. ippmReportMetricIndex and ippmReportIndex.
In the index: In the index:
+ ippmReportMeasureOwner identifies the owner of the measure; + ippmReportSetupOwner identifies the owner of the measure
+ ippmReportMeasureIndex identifies the measure in the owner + ippmReportSetupIndex identifies the measure in the owner
namespace; namespace;
+ ippmReportMetricIndex identifies the metric measured in + ippmReportSequence identifies the sequence number of the
ippmMetricTable; measure result"
+ ippmReportIndex is the local index of the result on the report
table."
INDEX { ippmReportMeasureOwner, ippmReportMeasureIndex, INDEX { ippmReportSetupOwner, ippmReportSetupIndex,
ippmReportMetricIndex, ippmReportIndex } ippmReportSequence }
::= { ippmReportTable 1 } ::= { ippmReportTable 1 }
IppmReportEntry ::= IppmReportEntry ::=
SEQUENCE { SEQUENCE {
ippmReportMeasureOwner IppmOwnerString, ippmReportSequence Unsigned32,
ippmReportMeasureIndex Integer32,
ippmReportMetricIndex Integer32,
ippmReportIndex Integer32,
ippmReportSequence Integer32,
ippmReportTimestamp GMTTimeStamp, ippmReportTimestamp GMTTimeStamp,
ippmReportValue Integer32 ippmReportValue Integer32
} }
ippmReportMeasureOwner OBJECT-TYPE
SYNTAX IppmOwnerString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The owner of the measure that produced this result."
::= { ippmReportEntry 1 }
ippmReportMeasureIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The owner index of the measure that produced this result."
::= { ippmReportEntry 2 }
ippmReportMetricIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" ippmReportMetricIndex identifies the metric measured by the
measure. The metric is described in the corresponding entry of
the ippmMetricTable."
::= { ippmReportEntry 3 }
ippmReportIndex OBJECT-TYPE
SYNTAX Integer32 (1.. 65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local index of the result of a metric measure"
::= { ippmReportEntry 4 }
ippmReportSequence OBJECT-TYPE ippmReportSequence OBJECT-TYPE
SYNTAX Integer32 (0.. 65535) SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" ippmReportSequence is the sequence index of the measurement "ippmReportSequence is the sequence number of the measurement
results of the measure of a metric. results to report.
Network metrics: Network metrics:
It's the sequence index of a measurement packet. Typically, it It's the sequence number of a measurement packet. Typically, it
identifies the order of the packet in the stream of packets sends identifies the order of the packet in the stream of packets sends
by the source. by the source.
Aggregated metrics: Aggregated metrics:
It is the sequence index of the aggregated metric results It is the sequence number of the aggregated metric results
computed." computed."
::= { ippmReportEntry 5 } ::= { ippmReportEntry 1 }
ippmReportTimestamp OBJECT-TYPE ippmReportTimestamp OBJECT-TYPE
SYNTAX GMTTimeStamp SYNTAX GMTTimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The instant of the measure of the result." "The timestamp of the measurement result."
::= { ippmReportEntry 6 } ::= { ippmReportEntry 2 }
ippmReportValue OBJECT-TYPE ippmReportValue OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value." "The value."
::= { ippmReportEntry 7 } ::= { ippmReportEntry 3 }
-- --
-- IPPM Notifications -- IPPM Notifications
-- --
ippmUpAndDownReport NOTIFICATION-TYPE ippmUpAndDownReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupUpDownThreshold,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent because 2 contiguous results are on opposite "A notification sent because 2 contiguous results are on opposite
sides of the metric threshold value. sides of the metric threshold value.
The notification contains the instances of the ippmHistoryValue The notification contains the instances of the ippmHistoryValue
object that exceeded the threshold. object that exceeded the threshold in the case of a down to up
change. In the case of a up to down change, the ippmHistoryValue
object that is below the threshold immediately after being over
the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmHistoryTimestamp identifying the time the event occurred. ippmHistoryTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event." contains detailed results corresponding to this event."
::= { ippmNotifications 1 } ::= { ippmNotifications 1 }
ippmInBandReport NOTIFICATION-TYPE ippmInBandReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupLowThreshold,
ippmReportSetupHighThreshold,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent because the value of the measure is under "A notification sent because the value of the measure is under
the high threshold value and greater than the low threshold the high threshold value and greater than the low threshold
value. value.
The notification contains the instances of the ippmHistoryValue The notification contains the instances of the ippmHistoryValue
object that exceeded the threshold. object that exceeded the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmHistoryTimestamp identifying the time the event occurred. ippmHistoryTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event." contains detailed results corresponding to this event."
::= { ippmNotifications 2 } ::= { ippmNotifications 2 }
ippmOutBandReport NOTIFICATION-TYPE ippmOutBandReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupLowThreshold,
ippmReportSetupHighThreshold,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent because the result of the measure is either "A notification sent because the result of the measure is either
greater than the high threshold or lower than the low threshold. greater than the high threshold or lower than the low threshold.
The notification contains the instances of the ippmHistoryValue The notification contains the instances of the ippmHistoryValue
object that exceeded the threshold. object that exceeded the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmHistoryTimestamp identifying the time the event occurred. ippmHistoryTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event." contains detailed results corresponding to this event."
::= { ippmNotifications 3 } ::= { ippmNotifications 3 }
ippmAboveReport NOTIFICATION-TYPE ippmAboveReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupHighThreshold,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" The notification contains the instances of the ippmHistoryValue " The notification contains the instances of the ippmHistoryValue
object that exceeded the threshold. object that exceeded the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmHistoryTimestamp identifying the time the event occurred. ippmHistoryTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event." contains detailed results corresponding to this event."
::= { ippmNotifications 4 } ::= { ippmNotifications 4 }
ippmBelowReport NOTIFICATION-TYPE ippmBelowReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupLowThreshold,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" "
The notification contains the instances of the ippmHistoryValue The notification contains the instances of the ippmHistoryValue
object that exceeded the threshold. object that were below the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmHistoryTimestamp identifying the time the event occurred. ippmHistoryTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event." contains detailed results corresponding to this event."
::= { ippmNotifications 5 } ::= { ippmNotifications 5 }
ippmEventsDurationExceededReport NOTIFICATION-TYPE ippmEventsDurationExceededReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmReportSetupUpDownThreshold,
ippmReportSetupDurationThreshold,
ippmReportSetupDurationThresUnit,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence, ippmHistoryValue,
ippmHistoryValue ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent when the duration of continuously rising "A notification sent when the duration of continuously rising
metric threshold exceeds the ippmReportSetupDurationThreshold metric threshold exceeds the ippmReportSetupDurationThreshold
value. value.
The notification contains the instances of the ippmReportValue The notification contains the instances of the ippmReportValue
object that exceeded the threshold. object that exceeded the threshold.
The notification contains the instances of the The notification contains the instances of the
ippmReportTimestamp identifying the time the event occurred. ippmReportTimestamp identifying the time the event occurred.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains detailled results corresponding to this event. contains detailed results corresponding to this event.
" "
::= { ippmNotifications 6 } ::= { ippmNotifications 6 }
ippmCompletedMeasureReport NOTIFICATION-TYPE ippmCompletedMeasureReport NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmReportSetupDefinition, ippmReportSetupDefinition,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue, ippmHistoryValue,
ippmReportPathToResults ippmReportPathToResults
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent when a measure completes. "A notification sent when a measure completes.
The index of the included ippmReportSetupDefinition object The index of the included ippmReportSetupDefinition object
identifies the ippmMeasureEntry and the ippmResultSetupEntry that identifies the ippmMeasureEntry and the ippmResultSetupEntry that
specified the report. specified the report.
ippmReportPathToResults is a link to the file name, which ippmReportPathToResults is a link to the file name, which
contains the results of this measure cycle." contains the results of this measure cycle."
::= { ippmNotifications 7 } ::= { ippmNotifications 7 }
ippmAggrMeasureHistoryFull NOTIFICATION-TYPE ippmAggrMeasureHistoryFull NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmAggrMeasureName, ippmAggrMeasureName,
ippmAggrMeasureHistorySize,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue ippmHistoryValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A notification sent when the size of the history of a metric of " A notification sent when the size of the history of a metric of
a aggregated measure exceeds ippmAggrMeasureHistorySize. The a aggregated measure exceeds ippmAggrMeasureHistorySize. The
agent will then manage the reports according to the policy agent will then manage the reports according to the policy
described in ippmAggrMeasureResultsMgmt." described in ippmAggrMeasureResultsMgmt."
::= { ippmNotifications 8 } ::= { ippmNotifications 8 }
ippmNetMeasureHistoryFull NOTIFICATION-TYPE ippmNetMeasureHistoryFull NOTIFICATION-TYPE
OBJECTS { OBJECTS {
ippmNetMeasureName, ippmNetMeasureName,
ippmNetMeasureHistorySize,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription, ippmMetricDescription,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistorySequence,
ippmHistoryValue ippmHistoryValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A notification sent when the size of the history of a metric of " A notification sent when the size of the history of a metric of
a network measure exceeded ippmNetMeasureHistorySize. Then the a network measure exceeded ippmNetMeasureHistorySize. Then the
agent manages the records according to the policy described in agent manages the records according to the policy described in
ippmNetMeasureResultsMgmt." ippmNetMeasureResultsMgmt."
::= { ippmNotifications 9 } ::= { ippmNotifications 9 }
ippmReportLogFull NOTIFICATION-TYPE ippmReportLogFull NOTIFICATION-TYPE
skipping to change at page 67, line 23 skipping to change at page 66, line 7
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A notification sent when the size of the history of a metric of " A notification sent when the size of the history of a metric of
a network measure exceeded ippmNetMeasureHistorySize. Then the a network measure exceeded ippmNetMeasureHistorySize. Then the
agent manages the records according to the policy described in agent manages the records according to the policy described in
ippmNetMeasureResultsMgmt." ippmNetMeasureResultsMgmt."
::= { ippmNotifications 9 } ::= { ippmNotifications 9 }
ippmReportLogFull NOTIFICATION-TYPE ippmReportLogFull NOTIFICATION-TYPE
OBJECTS { OBJECTS {
-- iIppmReportMetricIndex,
ippmReportSetupResultsMgmt, ippmReportSetupResultsMgmt,
ippmReportSetupReportSize,
ippmReportTimestamp, ippmReportTimestamp,
ippmReportSequence,
ippmReportValue ippmReportValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A notification sent when the size of the report of a metric of a "A notification sent when the size of the report of a metric of a
measure exceeded ippmReportSetupReportSize. Then the agent measure exceeded ippmReportSetupReportSize. The agent manages the
manages the reports according to the policy described in reports according to the policy described in
ippmReportSetupResultsMgmt." ippmReportSetupResultsMgmt."
::= { ippmNotifications 10 } ::= { ippmNotifications 10 }
-- --
-- IPPM MIB Conformance statements -- IPPM MIB Conformance statements
-- --
ippmCompliances OBJECT IDENTIFIER ::={ ippmConformance 1 } ippmCompliances OBJECT IDENTIFIER ::={ ippmConformance 1 }
ippmGroups OBJECT IDENTIFIER ::={ ippmConformance 2 } ippmGroups OBJECT IDENTIFIER ::={ ippmConformance 2 }
skipping to change at page 68, line 48 skipping to change at page 67, line 29
OBJECTS { OBJECTS {
ippmSystemSynchronizationDesc, ippmSystemSynchronizationDesc,
ippmSystemTime, ippmSystemTime,
ippmSystemSynchronizationType, ippmSystemSynchronizationType,
ippmSystemClockResolution, ippmSystemClockResolution,
ippmSynchronizationTime, ippmSynchronizationTime,
ippmSynchronizationStratum, ippmSynchronizationStratum,
ippmSynchronizationResolution, ippmSynchronizationResolution,
ippmPointOfMeasureMgmtAddrType, ippmPointOfMeasureMgmtAddrType,
ippmPointOfMeasureMgmtAddress, ippmPointOfMeasureMgmtAddress,
ippmPointOfMeasureTypePAddress, ippmPointOfMeasureTestAddrTypeP,
ippmPointOfMeasureAddress, ippmPointOfMeasureTestAddr,
ippmSystemOperationalStatus, ippmSystemOperationalStatus,
ippmPointOfMeasureMetrics, ippmPointOfMeasureMetrics,
ippmMetricCapabilities, ippmMetricCapabilities,
ippmMetricType, ippmMetricType,
ippmMetricUnit, ippmMetricUnit,
ippmMetricDescription ippmMetricDescription
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPPM System Group" "The IPPM System Group"
skipping to change at page 69, line 33 skipping to change at page 68, line 14
ippmNetMeasureHistorySize, ippmNetMeasureHistorySize,
ippmNetMeasureFailureMgmtMode, ippmNetMeasureFailureMgmtMode,
ippmNetMeasureResultsMgmt, ippmNetMeasureResultsMgmt,
ippmNetMeasureSrcTypeP, ippmNetMeasureSrcTypeP,
ippmNetMeasureSrc, ippmNetMeasureSrc,
ippmNetMeasureDstTypeP, ippmNetMeasureDstTypeP,
ippmNetMeasureDst, ippmNetMeasureDst,
ippmNetMeasureTxMode, ippmNetMeasureTxMode,
ippmNetMeasureTxPacketRateUnit, ippmNetMeasureTxPacketRateUnit,
ippmNetMeasureTxPacketRate, ippmNetMeasureTxPacketRate,
ippmNetMeasureDevtnOrBurstSize, ippmNetMeasureMedOrBurstSize,
ippmNetMeasureMedOrIntBurstSize, ippmNetMeasureDevOrIntBurstSize,
ippmNetMeasureLossTimeout, ippmNetMeasureLossTimeout,
ippmNetMeasureL3PacketSize, ippmNetMeasureL3PacketSize,
ippmNetMeasureDataPattern, ippmNetMeasureDataPattern,
ippmNetMeasureMap, ippmNetMeasureMap,
ippmNetMeasureSingletons, ippmNetMeasureTotalPktsRecv,
ippmNetMeasureLastUpdate,
ippmNetMeasureOperState ippmNetMeasureOperState
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPPM Network Measure Group" "The IPPM Network Measure Group"
::= { ippmGroups 3} ::= { ippmGroups 3}
ippmHistoryGroup OBJECT-GROUP ippmHistoryGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ippmHistorySequence,
ippmHistoryTimestamp, ippmHistoryTimestamp,
ippmHistoryValue ippmHistoryValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPPM History Group" "The IPPM History Group"
::= { ippmGroups 4} ::= { ippmGroups 4}
ippmAggrMeasureGroup OBJECT-GROUP ippmAggrMeasureGroup OBJECT-GROUP
OBJECTS { OBJECTS {
skipping to change at page 70, line 28 skipping to change at page 69, line 8
ippmAggrMeasureDuration, ippmAggrMeasureDuration,
ippmAggrMeasureHistorySize, ippmAggrMeasureHistorySize,
ippmAggrMeasureStorageType, ippmAggrMeasureStorageType,
ippmAggrMeasureHistoryOwner, ippmAggrMeasureHistoryOwner,
ippmAggrMeasureHistoryOwnerIndex, ippmAggrMeasureHistoryOwnerIndex,
ippmAggrMeasureHistoryMetric, ippmAggrMeasureHistoryMetric,
ippmAggrMeasureAdminState, ippmAggrMeasureAdminState,
ippmAggrMeasureFastReport, ippmAggrMeasureFastReport,
ippmAggrMeasureMap, ippmAggrMeasureMap,
ippmAggrMeasureResultsMgmt, ippmAggrMeasureResultsMgmt,
ippmAggrMeasureLastUpdate,
ippmAggrMeasureOperState,
ippmAggrMeasureNbPktsTreated,
ippmAggrMeasureStatus ippmAggrMeasureStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPPM AggregatedMeasure Group" "The IPPM AggregatedMeasure Group"
::= { ippmGroups 5} ::= { ippmGroups 5}
ippmReportGroup OBJECT-GROUP ippmReportGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ippmReportSetupMeasureOwner, ippmReportSetupMeasureOwner,
skipping to change at page 70, line 53 skipping to change at page 69, line 36
ippmReportSetupHighThreshold, ippmReportSetupHighThreshold,
ippmReportSetupDurationThresUnit, ippmReportSetupDurationThresUnit,
ippmReportSetupDurationThreshold, ippmReportSetupDurationThreshold,
ippmReportSetupReportSize, ippmReportSetupReportSize,
ippmReportSetupResultsMgmt, ippmReportSetupResultsMgmt,
ippmReportSetupNMS, ippmReportSetupNMS,
ippmReportSetupNotification, ippmReportSetupNotification,
ippmReportSetupMap, ippmReportSetupMap,
ippmReportSetupStatus, ippmReportSetupStatus,
ippmReportPathToResults, ippmReportPathToResults,
ippmReportSequence,
ippmReportTimestamp, ippmReportTimestamp,
ippmReportValue ippmReportValue
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IPPM Report Group" "The IPPM Report Group"
::= { ippmGroups 6} ::= { ippmGroups 6}
ippmOwnersGroup OBJECT-GROUP ippmOwnersGroup OBJECT-GROUP
OBJECTS { OBJECTS {
skipping to change at page 72, line 14 skipping to change at page 70, line 44
View Based Access Control, or VACM may be used to restrict access to View Based Access Control, or VACM may be used to restrict access to
certain objects, or even object instances within tables. For example, certain objects, or even object instances within tables. For example,
one may: one may:
+ Give an 'administrator' write access to the ippmOwnersTable, + Give an 'administrator' write access to the ippmOwnersTable,
whereas all other users may only have read access whereas all other users may only have read access
+ Give access to individual rows in the network measure, aggregated + Give access to individual rows in the network measure, aggregated
measure, history, and report table to particular owners based upon measure, history, and report table to particular owners based upon
indexing on an 'owners name', and even upon a particular measure. indexing on an 'owners name', and even upon a particular measure.
This will be illustrated below. This will be illustrated below.
+ Give access of one owners measure, and associated results, to + Give access of one owners measure, and associated results, to
another owner in order to create an aggregated measure based upon the another owner in order to create an aggregated measure based upon the
results. results.
8.1.1 Example of implementing VACM control for the IPPM-REPORTING-MIB 8.1.1 Example of implementing VACM control for the IPPM-REPORTING-MIB
The following example illustrates how one could use VACM to restrict The following example illustrates how one could use VACM to restrict
access to particular objects within the MIB. It uses syntax specific access to particular objects within the MIB. It uses syntax specific
to a particular agent development toolkit, but may be generalized to a particular agent development toolkit, but may be generalized
using the concepts as defined in the VACM MIB. using the concepts as defined in the VACM MIB.
skipping to change at page 73, line 14 skipping to change at page 71, line 47
# covers ReportSetupTable # covers ReportSetupTable
view owner1read included view owner1read included
ippmReportSetupOwner.6.111.119.110.101.114.49 ff.df.c0 ippmReportSetupOwner.6.111.119.110.101.114.49 ff.df.c0
view owner1write included view owner1write included
ippmReportSetupOwner.6.111.119.110.101.114.49 ff.df.c0 ippmReportSetupOwner.6.111.119.110.101.114.49 ff.df.c0
# covers HistoryTable # covers HistoryTable
view owner1read included view owner1read included
ippmHistoryMeasureOwner.6.111.119.110.101.114.49 ff.df.c0 ippmHistoryMeasureOwner.6.111.119.110.101.114.49 ff.df.c0
# covers ReportTable # covers ReportTable
view owner1read included view owner1read included
ippmReportOwner.6.111.119.110.101.114.49 ff.df.c0 ippmReportSequence.6.111.119.110.101.114.49 ff.df.c0
3.3) For owner2, we will define the views for which he has read 3.3) For owner2, we will define the views for which he has read
access access
view owner2read included ippmSystem ff view owner2read included ippmSystem ff
view owner2read included ippmOwners ff view owner2read included ippmOwners ff
view owner2read included ippmMeasure ff view owner2read included ippmMeasure ff
# covers NetworkMeasureTable plus let's say the owner1 network # covers NetworkMeasureTable plus let's say the owner1 network
measure of index X measure of index X
view owner2read included view owner2read included
ippmNetMeasureOwner.6.111.119.110.101.114.50 ff.df.c0 ippmNetMeasureOwner.6.111.119.110.101.114.50 ff.df.c0
skipping to change at page 73, line 52 skipping to change at page 72, line 35
# covers HistoryTable plus OWNER1 related X network measure results # covers HistoryTable plus OWNER1 related X network measure results
and OWNER1 related Y aggregated measure results and OWNER1 related Y aggregated measure results
view owner2read included view owner2read included
ippmHistoryMeasureOwner.6.111.119.110.101.114.50 ff.df.c0 ippmHistoryMeasureOwner.6.111.119.110.101.114.50 ff.df.c0
view owner2read included view owner2read included
ippmHistoryMeasureOwner.6.111.119.110.101.114.49.X ff.df.e0 ippmHistoryMeasureOwner.6.111.119.110.101.114.49.X ff.df.e0
view owner2read included view owner2read included
ippmHistoryMeasureOwner.6.111.119.110.101.114.49.Y ff.df.e0 ippmHistoryMeasureOwner.6.111.119.110.101.114.49.Y ff.df.e0
# covers ReportTable # covers ReportTable
view owner2read included view owner2read included
ippmReportOwner.6.111.119.110.101.114.50 ff.df.c0 ippmReportSequence.6.111.119.110.101.114.50 ff.df.c0
3.5) Now we give the two users access to the views defined above. 3.5) Now we give the two users access to the views defined above.
Note that owner1 and owner2 have read access to owner1read and Note that owner1 and owner2 have read access to owner1read and
owner2read views respectively. They have write access to owner1write owner2read views respectively. They have write access to owner1write
and owner2write view respectively. And they both have access to all and owner2write view respectively. And they both have access to all
the notifications. the notifications.
access owner1 "" any noauth exact owner1read access owner1 "" any noauth exact owner1read
owner1write notif owner1write notif
access owner2 "" any noauth exact owner2read access owner2 "" any noauth exact owner2read
owner2write notif owner2write notif
skipping to change at page 76, line 7 skipping to change at page 74, line 17
It is then a customer/user responsibility to ensure that the SNMP It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET (users) that have legitimate rights to indeed GET or SET
(change/create/delete) them. (change/create/delete) them.
9 Document management 9 Document management
9.1 Open issues 9.1 Open issues
Defval 0 for an OID ?
Usage of accessible-for-notify for an index ? Usage of accessible-for-notify for an index ?
Subtype of InetAddress ?
9.2 Changes done since release 02 9.2 Changes done since release 03
+ SMI subtype: INTEGER vs Integer32...;
+ SMI UNITS: Clauses added;
+ cleanup of DEFVAL values;
+ Counter/index wrapping:
the index of the table wrap independently of the sequence of the
results. That makes it very difficult for application to track the
results. As the sequence id identify the instance of the result of a
measure the index is removed both from the table and from the index
clause.
ippmHistoryIndex removed from ippmHistoryEntry;
ippmHistoryIndex removed from the INDEX clause of the table
ippmHistoryTable;
ippmReportIndex removed from ippmReportEntry;
ippmReportIndex removed from the clause INDEX of ippmReportEntry
INDEX clause of the table ippmReportTable;
9.3 Changes done since release 02
+ Security/VACM: + Security/VACM:
sharing table removed; sharing table removed;
ippmMeasure merged with networkMeasure and AggrMeasure to have ippmMeasure merged with networkMeasure and AggrMeasure to have
all networkMeasure objects in read only. all networkMeasure objects in read only.
Indexes belong to the table; Indexes belong to the table;
remove all reference to SNMPv1 ...inSNMPTrapPDU remove all reference to SNMPv1 ...inSNMPTrapPDU
+ System: + System:
ippmSystemOperationalStatus added ippmSystemOperationalStatus added
skipping to change at page 78, line 24 skipping to change at page 77, line 28
(SNMP)", RFC 2575, April 1999. (SNMP)", RFC 2575, April 1999.
[17] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction [17] Case, J., Mundy, R., Partain, D., and B. Stewart, "Introduction
to Version 3 of the Internet-standard Network Management to Version 3 of the Internet-standard Network Management
Framework", RFC 2570, April 1999. Framework", RFC 2570, April 1999.
11 Acknowledgments 11 Acknowledgments
A Kerbe. A Kerbe.
12 Authors Addresses 12 Authors' Addresses
Emile STEPHAN Emile STEPHAN
France Telecom R & D France Telecom R & D
2 avenue Pierre Marzin 2 avenue Pierre Marzin
F-22307 Lannion cedex F-22307 Lannion cedex
Phone: (+ 33) 2 96 05 11 11 Phone: (+ 33) 2 96 05 11 11
Email: emile.stephan@francetelecom.com Email: emile.stephan@francetelecom.com
Jessie Jewitt Jessie Jewitt
France Telecom R & D France Telecom R & D
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/