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 ownerÆs network measures. | aggregated metrics on another owner’s 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 NMSÆs query the IPPM-REPORTING- | In this architecture, the different NMS’s 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 | |||
NMSÆs and event handling. | NMS’s 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 ownerÆs measure, and associated results, to | + Give access of one owner’s 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/ |