Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The series ISO/IEC 10164 defines the Systems Management standards for Open Systems Interconnection (OSI), providing a robust framework for the management of network resources. Part 11, commonly referenced in enterprise environments as IEC 10164-11-97, specifically addresses Metric Objects and Attributes. This standard formalizes a model for representing counters, gauges, thresholds, and other performance tracking entities within a GDMO (Guidelines for the Definition of Managed Objects) framework. The Amendment 1 (2006) introduced critical refinements to improve the accuracy, interoperability, and flexibility of metric reporting in complex managed environments.
The primary objective of IEC 10164-11-97/Amd 1:2006 is to enhance the managed object model for performance metrics. While the base standard defined the fundamental metricObject class and a basic thresholdObject, the Amendment introduces explicit support for:
statisticalMetricSample attribute.highThreshold, lowThreshold) based on the behavior of the metric attribute without requiring external manager intervention.hysteresisMultiplier and hysteresisTimer) to prevent flapping notifications when a metric value oscillates near a defined boundary.The Amendment details specific packages and constraints applied to the metric object classes. The following table summarizes the core classes and their updated attributes under Amd 1:2006, which remain wholly applicable to conformance testing in 2026.
| Metric Object Class | Key Attribute(s) Added/Clarified (Amd 1) | Behavioral Package | Compliance Requirement |
|---|---|---|---|
metricObject | metricIntroductionDate, metricSuspectFlag | Metric Object Package | Mandatory (M) |
gaugeThreshold | gaugeThresholdHigh, hysteresisMultiplier | Gauge Threshold Package | Conditional (C) |
counterThreshold | counterThresholdHigh, counterThresholdLow | Counter Threshold Package | Conditional (C) |
statisticalMetricObject | statisticalMetricSample, samplePeriod | Statistical Metric Package (NEW) | Mandatory for new implementations |
bulkDataTransfer | bulkDataCollectionTime, convergenceInterval | Bulk Data Transfer Package | Conditional (C) |
statisticalMetricObject class in Amd 1 does not retroactively mandate changes to legacy agents compliant solely with the original 1997 base standard. However, all new systems claiming full compliance to the Amd 1 specification must support the statistical packages and their associated behavior regarding sample time alignment and reset semantics.The Amendment modifies the GDMO templates to introduce the new packages. Developers updating their Management Information Base (MIB) must ensure:
metricValue now has a stricter data type definition to handle the output of the statisticalMetricObject, requiring the use of the StatisticalMetricData ASN.1 type.hysteresisTimer attribute ensures that a metric crossing a threshold must remain beyond (or below) that boundary for a specific duration before a metricThresholdNotification is emitted. This is a powerful tool for filtering transient network spikes.system object and the statisticalMetricObject, ensuring consistent naming across agent implementations.Compliance requires correct mapping of the metrics to CMIP (Common Management Information Protocol) PDUs. The Amd 1 does not alter the underlying protocol stack but clarifies the structure of the M-EVENT-REPORT argument for metric notifications, specifically mandating the inclusion of the hysteresisIndicator parameter when a package is present.
metricSuspectFlag behavior.Testing for compliance to IEC 10164-11-97/Amd 1:2006 involves three distinct layers.
1. Static Conformance: A Protocol Implementation Conformance Statement (PICS) must explicitly list the supported optional packages. The mandatory status of the statisticalMetricObject package for new implementations requires clear declaration.
2. Dynamic Conformance: This tests the behavioral aspects, particularly the new statistical sample collection windowing and the logic for threshold crossings combined with the hysteresisTimer.
3. Protocol Conformance: Verifying that metric notifications are correctly formatted and transmitted over the OSI stack, specifically checking the encoding of the StatisticalMetricData type in CMIP PDUs.
An implementation is classified as Fully Conformant to Amd 1 if it supports all mandatory packages and correctly implements the temporal hysteresis state machine. Backward Compatibility: Agents implementing only the legacy packages (without the statistical classes) must correctly negotiate capabilities using the version attribute of the metricObject to prevent management failures.
statisticalMetricObject class and the enhancement of thresholding mechanisms with advanced temporal hysteresis. This allows managers to retrieve min/max/average values from a single agent endpoint and prevents unstable metric alerts from overwhelming the management network.gaugeThreshold and counterThreshold with precise hysteresis mapping are directly mirrored in YANG augmentation models for performance monitoring and telemetry streaming.StatisticalMetricData and HysteresisIndicator data types.Comprehensive analysis compiled for the 2026 technical review cycle. Conformance guidance reflects the state of the standard as per ISO/IEC JTC 1/SC 6 publications.