smilint output for ./IPPM-REPORTING-MIB


Message Severities
SeverityCount
error2
minor error5
warning3
Message Types
TypeCount
bad-identifier-case (error)1
object-identifier-not-prefix (error)1
revision-not-descending (minor error)5
sequence-order (warning)1
type-without-format (warning)2

Messages:

IPPM-REPORTING-MIB

   1: -- extracted from draft-ietf-ippm-reporting-mib-06.txt
   2: -- at Wed Jul 21 06:22:32 2004
   3: 
   4:       IPPM-REPORTING-MIB DEFINITIONS ::= BEGIN
   5: 
   6: 
   7:       IMPORTS
   8:       mib-2,
   9:       MODULE-IDENTITY,
  10:       NOTIFICATION-TYPE,
  11:       OBJECT-TYPE,
  12:       Integer32, zeroDotZero, Counter64, Unsigned32
  13:           FROM SNMPv2-SMI
  14:       InetAddressType,
  15:       InetAddress
  16:           FROM INET-ADDRESS-MIB
  17:       SnmpAdminString
  18:           FROM SNMP-FRAMEWORK-MIB
  19:       RowStatus,
  20:       StorageType,
  21:       TEXTUAL-CONVENTION
  22:           FROM SNMPv2-TC
  23:       MODULE-COMPLIANCE,
  24:       OBJECT-GROUP,
  25:       NOTIFICATION-GROUP
  26:           FROM SNMPv2-CONF;
  27: 
  28: 
  29: 
  30: 
  31: 
  32: 
  33: 
  34:    ippm MODULE-IDENTITY
  35:       LAST-UPDATED "200407151200Z" --  15 July 2004
  36:       ORGANIZATION "IP Performance Metrics (ippm) Working Group"
  37:       CONTACT-INFO
  38:         "Emile Stephan
  39:         France Telecom - R&D
  40:         E-mail: emile.stephan@francetelecom.com
  41: 
  42: 
  43:         Jessie Jewitt
  44:         France Telecom - R&D
  45:         E-mail : jessie.jewitt@rd.francetelecom.com
  46: 
  47: 
  48:         Comments about this document should be send to the IPPM
  49:         working group mailing list at ippm@ietf.org.
  50:         "
  51:       DESCRIPTION
  52:           "This memo defines a portion of the Management Information
  53:           Base (MIB) for use with network management protocols in
  54:           TCP/IP-based internets. In particular, it specifies the
  55:           objects used for managing the results of the IPPM metrics
  56:           measurements, alarms and reporting of measurement results."
  57: 
  58: 
  59:       REVISION "200210181200Z" -- 18 October 2002
  60:       DESCRIPTION
  61:           "General cleanup
  62:           Change 5 tables to read write"
  63: 
  64: 
  65:       REVISION "200302141200Z" --  14 February 2003
  65: minor error - revision not in reverse chronological order
  66:       DESCRIPTION
  67:           "Modifications based upon feedback from IETF-55"
  68: 
  69: 
  70:       REVISION "200306291200Z" --  29 June 2003
  70: minor error - revision not in reverse chronological order
  71:       DESCRIPTION
  72:           "Adaptation to VACM, preparation of the final version"
  73: 
  74: 
  75:       REVISION "200310241200Z" --  24 October 2003
  75: minor error - revision not in reverse chronological order
  76:       DESCRIPTION
  77:           "Modifications based upon feedback from experimental
  78:           implementation."
  79: 
  80: 
  81:       REVISION "200402121200Z" --  12 February 2004
  81: minor error - revision not in reverse chronological order
  82:       DESCRIPTION
  83:           "Modifications based upon feedback 58th IETF: The report
  84:           group and the corresponding notification are removed."
  85: 
  86: 
  87:       REVISION "200407151200Z" --  15 July 2004
  87: minor error - revision not in reverse chronological order
  88:       DESCRIPTION
  89:           "Rewritten in XML and Clean up."
  90: 
  91: 
  92:       ::= { mib-2 XXX }
  92: error - `XXX' should start with a lower case letter
  92: error - Object identifier element `XXX' name only allowed as first element
  93:       -- RFC Ed.: replace XXX with IANA-assigned number
  94:       --          & remove this note
  95: 
  96:    --
  97:    -- TEXTUAL-CONVENTION
  98: 
  99: 
 100:    --
 101: 
 102: 
 103:    IppmOwnerString ::= TEXTUAL-CONVENTION
 104:       STATUS       current
 105:       DESCRIPTION
 106:           "The owner namespace is defined in the INDEX of a table as a
 107:           couple of 2 objects where the type of the first one is
 108:           IppmOwnerString and the type of the second is IppmOwnerIndex.
 109:           IppmOwnerString is an OwnerString which length is limited to
 110:           32 bytes."
 111:       SYNTAX OCTET STRING (SIZE (0..32))
 112: 
 113: 
 114: 
 115: 
 116: 
 117: 
 118: 
 119: 
 120:    IppmOwnerIndex ::= TEXTUAL-CONVENTION
 120: warning - warning: type `IppmOwnerIndex' has no format specification
 121:       STATUS       current
 122:       DESCRIPTION
 123:           "The owner namespace is defined in the INDEX of a table as a
 124:           couple of 2 objects where the type of first one is
 125:           IppmOwnerString and the type of the second is IppmOwnerIndex.
 126:           An object of type IppmOwnerIndex uniquely identifies a row of
 127:           a table inside an owner namespace.
 128:           Inside one namespace several objects of type IppmOwnerIndex
 129:           coexist and share the IppmOwnerIndex range of values to
 130:           provide an unique instance identifier.
 131:           "
 132:           SYNTAX Unsigned32 (1.. 65535)
 133: 
 134: 
 135:    TimeUnit ::= TEXTUAL-CONVENTION
 136:       STATUS       current
 137:       DESCRIPTION
 138:           "A enumerated list of time units."
 139:       SYNTAX       INTEGER {
 140:           week(1),
 141:           day(2),
 142:           hour(3),
 143:           minute(4),
 144:           second(5),
 145:           millisecond(6),
 146:           microsecond(7),
 147:           nanosecond(8)
 148: 
 149:       }
 150: 
 151: 
 152: 
 153: 
 154: 
 155: 
 156: 
 157:    --
 158:    --
 159: 
 160: 
 161:    IppmStandardMetrics ::= TEXTUAL-CONVENTION
 162:       STATUS      current
 163:       DESCRIPTION
 164:        " Each standard metric is identified in the IPPM-METRICS-
 165:        REGISTRY under the node rfc in chronological order. In order to
 166:        allow for several metrics to be calculated in a single measure,
 167:        there is a need to describe in a bit string the metrics to be
 168:        measured.
 169: 
 170: 
 171:        This textual convention defines an octet string that gathers in a
 172:        bit string a sequence of bits. The bit order corresponds to the
 173:        order of the metric identifiers in the registry.
 174:        The first bit of the string has the index 0. The index 1
 175:        corresponds to the first metric of the registry
 176:        (instantaneousUnidirectionalConnectivity ).
 177: 
 178: 
 179:        Example:
 180:        One-way-Delay(6) is identified as the leaf number 6 of the node
 181:        rfc of the registry. One-way-Packet-Loss(12) is identified as the
 182:        leaf number 12 of the node
 183:        rfc of the registry. A network measure performing both One-way-
 184:        Delay(6) and One-way-Packet-Loss(12) will be described as
 185:        '0001000001000000'b, '1040'B.
 186:        "
 187:       SYNTAX OCTET STRING (SIZE (1..64))
 188: 
 189:    IppmMetricsRegistryIndex ::= TEXTUAL-CONVENTION
 189: warning - warning: type `IppmMetricsRegistryIndex' has no format specification
 190:       STATUS      current
 191:       DESCRIPTION
 192:        "IppmMetricsRegistryIndex defines an unambiguous index for each
 193:        standardized metric. It identifies a metric, and as such its
 194:        value is the value of the node of the metric in the IPPM
 195:        registry. This value is the same in any implementation of the
 196:        IPPM REPORTING MIB.
 197: 
 198: 
 199:        Example:
 200:        In the IPPM-METRICS-REGISTRY, onewayPacketLossAverage is
 201:        registered as the node 14 of ippmMetricsRegistry.metrics.rfc.
 202:        Consequently the index of the metric onewayPacketLossAverage in
 203:        the IppmMetricsTable will always be '14'. At large an instance,
 204:        which type is IppmMetricsRegistryIndex and which value is '14',
 205:        points to the metric onewayPacketLossAverage."
 206:       SYNTAX Unsigned32 (1.. 65535)
 207: 
 208: 
 209: 
 210: 
 211: 
 212: 
 213: 
 214: 
 215:    GMTTimeStamp ::= TEXTUAL-CONVENTION
 216:       STATUS       current
 217:       DESCRIPTION
 218:           "The time value at which a measure or an event took place.
 219: 
 220: 
 221:           field  octets  contents                  range
 222:           -----  ------  --------                  -----
 223:           1       1-4    second since 1 Jan 1900 0H00*    0..2^31 - 1
 224:           2       5-8    fractional part of the second*   0..2^32 - 1
 225:           * the value is in network-byte order
 226: 
 227: 
 228:           The timestamp format is the NTP timestamp format [RFC 1305].
 229:           The reference of time is GMT.
 230: 
 231: 
 232:           "
 233:       SYNTAX       OCTET STRING (SIZE (8))
 234: 
 235:    PacketType  ::= TEXTUAL-CONVENTION
 236:      STATUS       current
 237:      DESCRIPTION
 238:        "This textual convention is a display string used to describe the
 239:        protocol encapsulation list of a packet, and is used as the value
 240:        of the SYNTAX clause for the type of the Src and Dst of an IPPM
 241:        measure. The RFC2895 specifies a macro named PROTOCOL-IDENTIFIER
 242:        for the definition of protocol identifiers, while its companion
 243:        document, the RFC2896 defines a set of protocol identifiers.
 244: 
 245: 
 246:        PacketType is defined as a display string. It consists of a list
 247:        of dot separated protocol names. Each protocol name has been
 248:        previously defined using the macro PROTOCOL-IDENTIFIER of the RFC
 249:        2895.
 250: 
 251: 
 252:        Examples:
 253:        The RFC2896 defines the protocol identifiers 'ether2', 'ip',
 254:        'ipip4', 'udp', 'tcp', 'telnet'...
 255: 
 256: 
 257:        The PacketType of the source address corresponding to telnet is
 258:        the string 'ip.tcp.telnet'.
 259: 
 260: 
 261:        The PacketType of the source address corresponding to UDP packets
 262:        sent in an IP tunnel is the string 'ip.ipip4.udp'.
 263: 
 264: 
 265:        Note:
 266:        An IPPM measure is active, so generally a PacketType value does
 267:        not describe the link layer (i.e. ether2...). Valid Internet
 268:        packets are sent from Src to Dst. Then the choice of the link
 269:        layer relies on the Internet stack."
 270:      SYNTAX       OCTET STRING (SIZE (0..512))
 271: 
 272:    PacketTypeAddress ::= TEXTUAL-CONVENTION
 273:      DISPLAY-HINT "255a"
 274:      STATUS       current
 275:      DESCRIPTION
 276:        "This textual convention is a Display string used to describe the
 277:        parameters of the protocol encapsulation list of a packet,
 278:        basically the address.
 279: 
 280: 
 281:        PacketTypeAddress is defined as a display string. It consists in
 282:        a list of blank separated addresses that reflect the
 283:        encapsulation of the PacketType. Each parameter in the list
 284:        corresponds to a parameter of a PROTOCOL-IDENTIFIER of the
 285:        PacketType.
 286:        Example:
 287:        The PacketType 'ip.ipip4' has 2 parameters. A valid
 288:        PacketTypeAddress value is '192.168.1.1 128.2.6.7'."
 289:      SYNTAX       OCTET STRING (SIZE (0..512))
 290: 
 291: 
 292: 
 293: 
 294: 
 295: 
 296: 
 297: 
 298: 
 299:      IppmMetricResultFilter ::= TEXTUAL-CONVENTION
 300:      STATUS        current
 301:      DESCRIPTION
 302:      "Given that not all results from a metric measurement are
 303:         pertinent, and that the size of the history must be limited whenever
 304:         possible, the TC IppmMetricResultFilter defines basic filters to
 305:         limit the among of data collected:
 306: 
 307: 
 308:         Filter's parameters are the 2 fields ippmAggrMeasureLowThreshold and
 309:         ippmAggrMeasureLowThreshold of the aggregated measure setup.
 310: 
 311: 
 312:         A filter determines if the result of the current aggregation has to
 313:         be stored:
 314: 
 315: 
 316:         LogInBandValue:
 317:         The value is stored if it is lower than the high threshold of
 318:         the aggregated measure setup and greater than the low
 319:         threshold of of the aggregated measure setup.
 320: 
 321: 
 322:         LogOutBandValue:
 323:         The value is stored if it is greater than the high threshold
 324:         of the aggregated measure setup or lower than the low
 325:         threshold of the aggregated measure setup.
 326:         LogAboveValue:
 327:         The value is stored if it is greater than the high threshold
 328:         of the aggregated measure setup.
 329: 
 330: 
 331:         LogBelowValue:
 332:         The value is stored if it is lower than the low metric
 333:         threshold field of the aggregated measure setup.
 334: 
 335: 
 336:         logUpAndDownValue:
 337:         This filter stores contiguous results that are on opposite
 338:         sides of the up and down metric thresholds:
 339:              A result is stored if it is the first result aggregated:
 340:         If it is greater than the high threshold and lower than the
 341:         low threshold then its value is set to the value of the low
 342:         threshold;
 343: 
 344: 
 345:              A result greater than the high threshold is stored if the
 346:         previous result is lower than the low threshold;
 347: 
 348: 
 349:              A result lower than the low threshold is stored if the
 350:         previous result is greater than the high threshold;
 351: 
 352: 
 353:         "
 354: 
 355:       SYNTAX       INTEGER {
 356:           logInBandValue(1),
 357:           logOutBandValue(2),
 358:           logAboveValue(3),
 359:           logBelowValue(4),
 360:           logUpAndDownValue(5)
 361:       }
 362: 
 363: 
 364: 
 365: 
 366: 
 367:    --
 368:    -- IPPM  Notifications
 369:    --
 370:    ippmNotifications OBJECT IDENTIFIER ::= { ippm 0 }
 371: 
 372: 
 373:    --
 374:    -- IPPM MIB Object definitions
 375:    --
 376:    ippmMibObjects      OBJECT IDENTIFIER   ::= { ippm 1 }
 377: 
 378: 
 379: 
 380:    ippmSystem           OBJECT IDENTIFIER   ::= { ippmMibObjects 1 }
 381:    ippmOwners           OBJECT IDENTIFIER   ::= { ippmMibObjects 2 }
 382:    ippmHistory          OBJECT IDENTIFIER   ::= { ippmMibObjects 3 }
 383:    ippmNetMeasure       OBJECT IDENTIFIER   ::= { ippmMibObjects 4 }
 384:    ippmAggrMeasure      OBJECT IDENTIFIER   ::= { ippmMibObjects 5 }
 385: 
 386: 
 387: 
 388:    --
 389:    -- IPPM  Conformance
 390:    --
 391:    ippmConformance      OBJECT IDENTIFIER   ::= { ippm 2 }
 392: 
 393: 
 394: 
 395: 
 396: 
 397: 
 398: 
 399:    --
 400:    -- ippmSystem  Group
 401:    --
 402:    --
 403: 
 404: 
 405: 
 406: 
 407:    ippmSystemTime OBJECT-TYPE
 408:       SYNTAX GMTTimeStamp
 409:       MAX-ACCESS read-only
 410:       STATUS     current
 411:       DESCRIPTION
 412:           "The current time of the system running the IPPM REPORTING MIB
 413:           SNMP agent. When the agent is running in proxy mode, it is the
 414:           current time of the proxy agent.
 415:           When the agent is located in the probe, it is the current time
 416:            of the probe agent. "
 417:       ::= { ippmSystem  1 }
 418: 
 419: 
 420:    ippmSystemSynchronizationType OBJECT-TYPE
 421:       SYNTAX INTEGER  {
 422:            other(0),
 423: 
 424: 
 425:            ntp(1),
 426:            gps(2),
 427:            cdma(3)
 428:       }
 429:       MAX-ACCESS read-only
 430:       STATUS     current
 431:       DESCRIPTION
 432:           "ippmSystemSynchronizationType describes the mechanism
 433:           used to synchronize the system running the IPPM REPORTING MIB
 434:           SNMP agent.
 435: 
 436: 
 437:           Other(0)
 438:           The synchronization process must be defined
 439:           in the ippmSystemSynchonizationDescription.
 440: 
 441: 
 442:           Ntp(1)
 443:           The system is synchronized using the network
 444:           time protocol. The NTP synchronization must be described
 445:           in the ippmSystemSynchonizationDescription.
 446: 
 447: 
 448:           Gps(2)
 449:           The system is synchronized using the GPS clocks.
 450: 
 451: 
 452:           Cdma(3)
 453:           The system is synchronized using the CDMA clocks."
 454:       ::= { ippmSystem 2 }
 455: 
 456: 
 457: 
 458:    ippmSystemSynchronizationDesc OBJECT-TYPE
 459:       SYNTAX SnmpAdminString
 460:       MAX-ACCESS read-only
 461:       STATUS     current
 462:       DESCRIPTION
 463:           "The description of the synchronization process of the system
 464:           running the IPPM REPORTING MIB SNMP agent."
 465:       ::= { ippmSystem 3 }
 466: 
 467: 
 468:    ippmSystemClockResolution OBJECT-TYPE
 469:       SYNTAX     Unsigned32
 470:       UNITS "Nanoseconds"
 471:       MAX-ACCESS read-only
 472:       STATUS     current
 473:       DESCRIPTION
 474:         "ippmSystemClockResolution provides the precision of the clock
 475:         used for the measures . The unit is the nanosecond. For example,
 476:         the clock on an old Unix host might advance only once every 10
 477:         msec, and thus have a resolution of 10 msec. So its resolution
 478:         is 10000000 nanoseconds and the value of
 479:         ippmSystemClockResolution is 10000000."
 480:       ::= { ippmSystem 4 }
 481: 
 482: 
 483: 
 484:    ippmSystemOperationalStatus OBJECT-TYPE
 485: 
 486: 
 487:       SYNTAX INTEGER  {
 488:            unknown(0),
 489:            up(1),
 490:            down(2)
 491:       }
 492:       MAX-ACCESS read-only
 493:       STATUS     current
 494:       DESCRIPTION
 495:         "This object describes the status of the system running the IPPM
 496:         REPORTING MIB SNMP agent. It does not describe end point
 497:         measurement status:
 498: 
 499: 
 500:           unknown(0) means the service is unknown.
 501:           up(1) means the service is operational and available for
 502:           general use.
 503:           down(2) means the agent is not available for use.
 504:           "
 505:       ::= { ippmSystem 5 }
 506: 
 507: 
 508:    ippmSystemAggregatedMetrics OBJECT-TYPE
 509:       SYNTAX     IppmStandardMetrics
 510:       MAX-ACCESS read-only
 511:       STATUS     current
 512:       DESCRIPTION
 513:           "ippmSystemAggregatedMetrics lists the aggregated metrics that
 514:           are performed in the SNMP agent instead of in the point of
 515:           measure."
 516:       ::= { ippmSystem 6 }
 517: 
 518:    ippmSynchronizationTable OBJECT-TYPE
 519:       SYNTAX     SEQUENCE OF IppmSynchronizationEntry
 520:       MAX-ACCESS not-accessible
 521:       STATUS     current
 522:       DESCRIPTION
 523:           "This table registers the event related to the synchronization
 524:            of the points of measure. Each event is described in an
 525:           ippmSynchronizationEntry.
 526:           ippmSynchronizationTable is mandatory.
 527:           ippmSynchronizationTable content is read only."
 528:       ::= { ippmSystem 7 }
 529: 
 530: 
 531:       ippmSynchronizationEntry OBJECT-TYPE
 532:       SYNTAX     IppmSynchronizationEntry
 533:       MAX-ACCESS not-accessible
 534:       STATUS     current
 535:       DESCRIPTION
 536:           "An entry describes a modification of the synchronization
 537:           status."
 538:       INDEX { ippmPointOfMeasureIndex, ippmSynchronizationIndex }
 539:       ::= { ippmSynchronizationTable 1 }
 540: 
 541: 
 542: 
 543:    IppmSynchronizationEntry ::=
 544:       SEQUENCE {
 545:           ippmSynchronizationIndex               Unsigned32,
 546:           ippmSynchronizationTime                GMTTimeStamp,
 547:           ippmSynchronizationStratum             Unsigned32,
 548:           ippmSynchronizationResolution          Unsigned32
 549:       }
 550: 
 551: 
 552: 
 553:    ippmSynchronizationIndex     OBJECT-TYPE
 554:       SYNTAX     Unsigned32 (1 .. 65535)
 555:       MAX-ACCESS not-accessible
 556:       STATUS     current
 557:       DESCRIPTION
 558:           "An index that identifies the synchronization events in
 559:           chronological order.
 560:           65535 is an arbitrary size. It is not recommended to keep
 561:           permanently a history of 65535 events."
 562:       ::= { ippmSynchronizationEntry 1 }
 563: 
 564: 
 565: 
 566:    ippmSynchronizationTime OBJECT-TYPE
 567:    SYNTAX GMTTimeStamp
 568:       MAX-ACCESS read-only
 569:       STATUS     current
 570:       DESCRIPTION
 571:           "The time when the synchronization event occurs."
 572:       ::= { ippmSynchronizationEntry 2 }
 573: 
 574: 
 575:    ippmSynchronizationStratum OBJECT-TYPE
 576:       SYNTAX     Unsigned32
 577:       MAX-ACCESS read-only
 578:       STATUS     current
 579:       DESCRIPTION
 580:           "The stratum level of the clock computed when the
 581:           synchronization event occurs."
 582:       ::= { ippmSynchronizationEntry 3 }
 583: 
 584: 
 585:    ippmSynchronizationResolution OBJECT-TYPE
 586:       SYNTAX     Unsigned32
 587:       UNITS      "Nanoseconds"
 588:       MAX-ACCESS read-only
 589:       STATUS     current
 590:       DESCRIPTION
 591:           "The new time resolution computed after the synchronization
 592:           event occurred."
 593:       ::= { ippmSynchronizationEntry 4 }
 594: 
 595: 
 596: 
 597: 
 598: 
 599: 
 600: 
 601: 
 602:    ippmPointOfMeasureTable OBJECT-TYPE
 603:       SYNTAX     SEQUENCE OF IppmPointOfMeasureEntry
 604:       MAX-ACCESS not-accessible
 605:       STATUS     current
 606: 
 607: 
 608:       DESCRIPTION
 609:           " This table is the list of measurement end points available
 610:           in the measurement system.
 611: 
 612: 
 613:           Proxy mode:
 614:           It is the list of the measurement end points of the set of
 615:           probes for which the IPPM agent provides an SNMP interface.
 616: 
 617: 
 618:           IPPM MIB implemented in a probe:
 619:           It is the list of the measurement end points of the probe.
 620: 
 621: 
 622:           The ippmPointOfMeasureTable content is read only. This
 623:           implies that the measurement software handles the table
 624:           internally ippmPointOfMeasureTable is mandatory."
 625:       ::= { ippmSystem 8 }
 626: 
 627: 
 628:    ippmPointOfMeasureEntry OBJECT-TYPE
 629:       SYNTAX     IppmPointOfMeasureEntry
 630:       MAX-ACCESS not-accessible
 631:       STATUS     current
 632:       DESCRIPTION
 633:           " An entry may be the management address of some middleware in
 634:           charge of the management of a set of probes. It may the
 635:           management address of a probe that contains several line
 636:           cards.
 637: 
 638: 
 639:           An entry describes the capability of a point of measure.
 640: 
 641: 
 642:           ippmPointOfMeasureMetrics lists the metrics handles by the
 643:           point of measure."
 644:       INDEX { ippmPointOfMeasureIndex }
 645:       ::= { ippmPointOfMeasureTable 1 }
 646: 
 647: 
 648:    IppmPointOfMeasureEntry ::= SEQUENCE {
 649:       ippmPointOfMeasureIndex                Unsigned32,
 650:       ippmPointOfMeasureMgmtAddrType         InetAddressType,
 651:       ippmPointOfMeasureMgmtAddress          InetAddress,
 652:       ippmPointOfMeasureTestAddrType      InetAddressType,
 653:       ippmPointOfMeasureTestAddress          InetAddress,
 654:       ippmPointOfMeasureMetrics              IppmStandardMetrics
 655:    }
 656: 
 657: 
 658: 
 659: 
 660:    ippmPointOfMeasureIndex OBJECT-TYPE
 661:       SYNTAX Unsigned32 (1 .. 65535)
 662:       MAX-ACCESS not-accessible
 663:       STATUS     current
 664:       DESCRIPTION
 665:           "A local index that identifies an entry in the point of
 666:           measure table."
 667: 
 668: 
 669:       ::= { ippmPointOfMeasureEntry 1 }
 670: 
 671: 
 672:    ippmPointOfMeasureMgmtAddrType OBJECT-TYPE
 673:       SYNTAX InetAddressType
 674:       MAX-ACCESS read-only
 675:       STATUS     current
 676:       DESCRIPTION
 677:           "The address type associated with the management address."
 678:       ::= { ippmPointOfMeasureEntry 2 }
 679: 
 680:    ippmPointOfMeasureMgmtAddress OBJECT-TYPE
 681:       SYNTAX InetAddress  (SIZE  (1..128))
 682:       MAX-ACCESS read-only
 683:       STATUS     current
 684:       DESCRIPTION
 685:           "The management address on the point of measure"
 686:       ::= { ippmPointOfMeasureEntry 3 }
 687: 
 688: 
 689: 
 690:    ippmPointOfMeasureTestAddrType OBJECT-TYPE
 691:       SYNTAX InetAddressType
 692:       MAX-ACCESS read-only
 693:       STATUS     current
 694:       DESCRIPTION
 695:           "Defines the address type of the measurement interface of the
 696:           point of measure."
 697:       ::= { ippmPointOfMeasureEntry 4 }
 698: 
 699: 
 700:    ippmPointOfMeasureTestAddress OBJECT-TYPE
 701:       SYNTAX InetAddress
 702:       MAX-ACCESS read-only
 703:       STATUS     current
 704:       DESCRIPTION
 705:           "Specifies the address of the measurement interface for the
 706:           point of measure."
 707:       ::= { ippmPointOfMeasureEntry 5}
 708: 
 709: 
 710:    ippmPointOfMeasureMetrics OBJECT-TYPE
 711:       SYNTAX     IppmStandardMetrics
 712:       MAX-ACCESS read-only
 713:       STATUS     current
 714:       DESCRIPTION
 715:           " ippmPointOfMeasureMetrics lists the metrics this point of
 716:           measure implements."
 717:       ::= { ippmPointOfMeasureEntry 6 }
 718: 
 719: 
 720: 
 721: 
 722: 
 723: 
 724: 
 725:    ippmMetricsTable OBJECT-TYPE
 726:       SYNTAX     SEQUENCE OF IppmMetricsEntry
 727:       MAX-ACCESS not-accessible
 728: 
 729: 
 730:       STATUS     current
 731:       DESCRIPTION
 732:           "This table is mandatory. It describes the current
 733:           implementation. Each IPPM standardized metric must be
 734:           described in the table.
 735:           ippmMetricsTable content is read only."
 736:       ::= { ippmSystem 9 }
 737: 
 738: 
 739:    ippmMetricsEntry OBJECT-TYPE
 740:       SYNTAX     IppmMetricsEntry
 741:       MAX-ACCESS not-accessible
 742:       STATUS     current
 743:       DESCRIPTION
 744:           "An entry describes the static capabilities of a metric
 745:           implementation."
 746:       INDEX { ippmMetricsIndex }
 747:       ::= { ippmMetricsTable 1 }
 748: 
 749: 
 750:    IppmMetricsEntry ::=
 751:    SEQUENCE {
 752:       ippmMetricsIndex           IppmMetricsRegistryIndex,
 753:       ippmMetricsType            INTEGER,
 754:       ippmMetricsUnit            INTEGER,
 755:       ippmMetricsDescription     SnmpAdminString
 756:    }
 757: 
 758: 
 759:    ippmMetricsIndex OBJECT-TYPE
 760:       SYNTAX IppmMetricsRegistryIndex
 761:       MAX-ACCESS not-accessible
 762:       STATUS     current
 763:       DESCRIPTION
 764:           "ippmMetricsIndex defines an unambiguous index for each
 765:           standardized metric. It identifies a metric, and as such its
 766:           value is the value of the node of the metric in the IPPM
 767:           registry. This value is the same in any implementation of the
 768:           IPPM REPORTING MIB.
 769: 
 770: 
 771:           Example:
 772:           In the IPPM-METRICS-REGISTRY, onewayPacketLossAverage is
 773:           registered as the node 14 of ippmMetricsRegistry.metrics.rfc.
 774:           Consequently the index of the metric onewayPacketLossAverage
 775:           in the IppmMetricsTable will always be '14'"
 776:       ::= { ippmMetricsEntry 1 }
 777: 
 778: 
 779: 
 780:    ippmMetricsType OBJECT-TYPE
 781:       SYNTAX INTEGER {
 782:       network(0),
 783:       aggregated(1)
 784:       }
 785:       MAX-ACCESS read-only
 786:       STATUS     current
 787:       DESCRIPTION
 788:           "Indicates the metric type, whether it is network or
 789:           aggregated."
 790:       ::= { ippmMetricsEntry 2 }
 791: 
 792: 
 793: 
 794:    ippmMetricsUnit OBJECT-TYPE
 795:       SYNTAX INTEGER {
 796:            noUnit(0),
 797:            second(1),
 798:            millisecond(2),
 799:            microsecond(3),
 800:            nanosecond(4),
 801:            percentage(5),
 802:            packet(6),
 803:            byte(7),
 804:            kilobyte(8),
 805:            megabyte(9)
 806:            }
 807:       MAX-ACCESS read-only
 808:       STATUS     current
 809:       DESCRIPTION
 810:           "The unit used in the current entity for the results of the
 811:           measurement of this metric."
 812:       ::= { ippmMetricsEntry 3 }
 813: 
 814: 
 815:    ippmMetricsDescription OBJECT-TYPE
 816:       SYNTAX SnmpAdminString
 817:       MAX-ACCESS read-only
 818:       STATUS     current
 819:       DESCRIPTION
 820:           "A textual description of the metric implementation following
 821:           the exact name of this metric in the registry. For example:
 822:           oneWayDelay: OWD Metric ."
 823:       ::= { ippmMetricsEntry 4 }
 824: 
 825: 
 826: 
 827: 
 828: 
 829: 
 830: 
 831: 
 832:    --
 833:    -- ippmOwners Group
 834:    --
 835:    -- The ippmOwners objects are responsible for managing
 836:    -- the owners access to the measurements.
 837:    --
 838:    --
 839: 
 840: 
 841:    ippmOwnersTable OBJECT-TYPE
 842:       SYNTAX     SEQUENCE OF IppmOwnersEntry
 843:       MAX-ACCESS not-accessible
 844:       STATUS     current
 845:       DESCRIPTION
 846:    "A management entity wishing to access or aggregate remote Ippm
 847:    measurements in an agent must previously be registered in the
 848:    ippmOwnersTable. This table is read-create and contains at least  the
 849:    owner 'monitor'."
 850: 
 851: 
 852:       ::= { ippmOwners 1 }
 853: 
 854: 
 855:    ippmOwnersEntry OBJECT-TYPE
 856:       SYNTAX     IppmOwnersEntry
 857:       MAX-ACCESS not-accessible
 858:       STATUS     current
 859:       DESCRIPTION
 860:           "The description of the resources granted to an SNMP
 861:           application.
 862: 
 863: 
 864:           For example, an instance of ippmOwnersOwner with an
 865:           IppmOwnerString 'acme', which represents the 14th owner
 866:           created in ippmOwnersTable would be named
 867:           ippmOwnersEntryOwner.14.
 868:           "
 869:       INDEX { ippmOwnersOwner }
 870:       ::= { ippmOwnersTable 1 }
 871: 
 872: 
 873:    IppmOwnersEntry ::= SEQUENCE {
 874:       ippmOwnersOwner              IppmOwnerString,
 875:       ippmOwnersGrantedMetrics     IppmStandardMetrics,
 876:       ippmOwnersQuota              Unsigned32,
 877:       ippmOwnersIpAddressType      InetAddressType,
 878:       ippmOwnersIpAddress          InetAddress,
 879:       ippmOwnersEmail              SnmpAdminString,
 880:       ippmOwnersStatus             RowStatus
 881:    }
 882: 
 883: 
 884:    ippmOwnersOwner OBJECT-TYPE
 885:       SYNTAX     IppmOwnerString
 886:       MAX-ACCESS not-accessible
 887:       STATUS     current
 888:       DESCRIPTION
 889:           "The owner described by this entry."
 890:       ::= { ippmOwnersEntry 1 }
 891: 
 892:    ippmOwnersGrantedMetrics OBJECT-TYPE
 893:       SYNTAX     IppmStandardMetrics
 894:       MAX-ACCESS read-create
 895:       STATUS     current
 896:       DESCRIPTION
 897:           " Defines the metrics granted to an owner for which
 898:           measurements can be performed."
 899:       ::= { ippmOwnersEntry 2 }
 900: 
 901: 
 902:    ippmOwnersQuota OBJECT-TYPE
 903:       SYNTAX     Unsigned32
 904:       MAX-ACCESS read-create
 905:       STATUS     current
 906:       DESCRIPTION
 907:           "The maximum number of records that this owner may have in the
 908:           history table and in the report table."
 909:       ::= { ippmOwnersEntry 3 }
 910: 
 911: 
 912: 
 913:    ippmOwnersIpAddressType OBJECT-TYPE
 914:       SYNTAX     InetAddressType
 915:       MAX-ACCESS read-create
 916:       STATUS     current
 917:       DESCRIPTION
 918:           "The IP address type of the management entity corresponding to
 919:           this owner.
 920:            InetAddressType is restricted to ipv4(1),ipv6(2)and dns(16)."
 921:       ::= { ippmOwnersEntry 4 }
 922: 
 923: 
 924:    ippmOwnersIpAddress OBJECT-TYPE
 925:       SYNTAX     InetAddress  (SIZE  (1..128))
 926:       MAX-ACCESS read-create
 927:       STATUS     current
 928:       DESCRIPTION
 929:           "The IP address of the management entity corresponding to this
 930:           owner. For example, the IP address of the management console
 931:           used to send SNMP requests."
 932:       ::= { ippmOwnersEntry 5 }
 933: 
 934: 
 935:    ippmOwnersEmail OBJECT-TYPE
 936:       SYNTAX     SnmpAdminString
 937:       MAX-ACCESS read-create
 938:       STATUS     current
 939:       DESCRIPTION
 940:           "The email address of the management entity corresponding to
 941:           this owner."
 942:       ::= { ippmOwnersEntry 6 }
 943: 
 944:    ippmOwnersStatus OBJECT-TYPE
 945:       SYNTAX     RowStatus
 946:       MAX-ACCESS read-create
 947:       STATUS     current
 948:       DESCRIPTION
 949:           "The status of this table entry. Once this status is set to
 950:           active, the corresponding entry in the table may not be
 951:           modified."
 952:       ::= { ippmOwnersEntry 7 }
 953: 
 954: 
 955: 
 956: 
 957: 
 958: 
 959:    --
 960:    -- ippmHistory Group
 961:    --
 962:    --
 963:    -- ippmHistoryTable
 964:    --
 965: 
 966: 
 967:    ippmHistoryTable OBJECT-TYPE
 968:       SYNTAX     SEQUENCE OF IppmHistoryEntry
 969:       MAX-ACCESS not-accessible
 970: 
 971: 
 972:       STATUS     current
 973:       DESCRIPTION
 974:           "The table containing the measurement results."
 975:       ::= { ippmHistory 1 }
 976: 
 977: 
 978: 
 979:    ippmHistoryEntry OBJECT-TYPE
 980:       SYNTAX     IppmHistoryEntry
 981:       MAX-ACCESS not-accessible
 982:       STATUS     current
 983:       DESCRIPTION
 984:          "An ippmHistoryEntry entry is one of the results of a measure
 985:          identified by ippmHistoryMeasureOwner, ippmHistoryMeasureIndex,
 986:          ippmHistoryMetricIndex and ippmHistorySequence.
 987: 
 988: 
 989:          In the index :
 990: 
 991: 
 992:          + ippmHistoryMeasureOwner identifies the owner of the measure;
 993: 
 994: 
 995:          + ippmHistoryMeasureIndex identifies the measure in the owner
 996:          namespace;
 997: 
 998: 
 999:          + ippmHistoryMetricIndex identifies the metric measured by the
1000:          measure. The metric is described in the corresponding entry of
1001:          the  ippmMetricsTable;
1002: 
1003: 
1004:          + ippmHistorySequence is the sequence number of the measurement
1005:          result for an entry in the history table."
1006:       INDEX { ippmHistoryMeasureOwner, ippmHistoryMeasureIndex,
1007:       ippmHistoryMetricIndex, ippmHistorySequence }
1008:       ::= { ippmHistoryTable 1 }
1009: 
1010: 
1011:    IppmHistoryEntry ::=
1012:       SEQUENCE {
1013:           ippmHistoryMeasureOwner      IppmOwnerString,
1014:           ippmHistoryMeasureIndex      IppmOwnerIndex,
1015:           ippmHistoryMetricIndex       IppmMetricsRegistryIndex,
1016:           ippmHistorySequence          Unsigned32,
1017:           ippmHistoryTimestamp         GMTTimeStamp,
1018:           ippmHistoryValue             Integer32
1019:       }
1020: 
1021: 
1022:    ippmHistoryMeasureOwner OBJECT-TYPE
1023:       SYNTAX     IppmOwnerString
1024:       MAX-ACCESS not-accessible
1025:       STATUS     current
1026:       DESCRIPTION
1027:           "The owner of the measure that produced this result. The
1028:           measure is either an ippmNetMeasure or an ippmAggrMeasure."
1029:       ::= { ippmHistoryEntry 1 }
1030: 
1031: 
1032: 
1033:    ippmHistoryMeasureIndex OBJECT-TYPE
1034:       SYNTAX IppmOwnerIndex
1035:       MAX-ACCESS not-accessible
1036:       STATUS     current
1037:       DESCRIPTION
1038:           "The owner index of the measure that produced this result. The
1039:           measure is either an entry of the ippmNetMeasureTable or of
1040:           the ippmAggrMeasureTable."
1041:       ::= { ippmHistoryEntry 2 }
1042: 
1043: 
1044:    ippmHistoryMetricIndex OBJECT-TYPE
1045:       SYNTAX IppmMetricsRegistryIndex
1046:       MAX-ACCESS not-accessible
1047:       STATUS     current
1048:       DESCRIPTION
1049:           " ippmHistoryMetricIndex identifies the metric measured by the
1050:           measure. The metric is described in the corresponding entry of
1051:           the ippmMetricsTable."
1052:       ::= { ippmHistoryEntry 3 }
1053: 
1054:    ippmHistorySequence OBJECT-TYPE
1055:       SYNTAX Unsigned32 (0..4294967295)
1056:       MAX-ACCESS not-accessible
1057:           STATUS     current
1058:           DESCRIPTION
1059:           "ippmHistorySequence is the sequence number of the measurement
1060:           results for a metric.
1061: 
1062: 
1063:           Network metrics:
1064:           It's the sequence number of a measurement packet. Typically,
1065:           it identifies the order of the packet in the stream of packets
1066:           sent by the source.
1067: 
1068: 
1069:           Aggregated metrics:
1070:           It is the sequence order of the aggregation computed."
1071:       ::= { ippmHistoryEntry 4 }
1072: 
1073: 
1074: 
1075: 
1076:    ippmHistoryTimestamp OBJECT-TYPE
1077:       SYNTAX GMTTimeStamp
1078:       MAX-ACCESS read-only
1079:       STATUS     current
1080:       DESCRIPTION
1081:           "The timestamp when the measurement occurred."
1082:       ::= { ippmHistoryEntry 5 }
1083: 
1084: 
1085:    ippmHistoryValue OBJECT-TYPE
1086:       SYNTAX Integer32
1087: 
1088: 
1089:       MAX-ACCESS read-only
1090:       STATUS     current
1091:       DESCRIPTION
1092:           "The observed value of the measurement."
1093:       ::= { ippmHistoryEntry 6 }
1094: 
1095: 
1096:    ippmHistoryPathToResults   OBJECT-TYPE
1097:       SYNTAX SnmpAdminString
1098:       MAX-ACCESS read-only
1099:       STATUS     current
1100:       DESCRIPTION
1101:           "It is typically an URL describing the file location where
1102:           bulk results are logged."
1103:       ::= { ippmHistory 2 }
1104: 
1105:    --
1106:    -- ippmNetMeasure Group
1107:    --
1108: 
1109: 
1110: 
1111:    --
1112:    -- ippmNetMeasureTable
1113:    --
1114:    --
1115: 
1116: 
1117:    ippmNetMeasureTable OBJECT-TYPE
1118:       SYNTAX     SEQUENCE OF IppmNetMeasureEntry
1119:       MAX-ACCESS not-accessible
1120:       STATUS     current
1121:       DESCRIPTION
1122:           "An entry is a measurement that performs network measures and
1123:           provides results.
1124:           It performs several metric measurements per packet exchange.
1125:           Each step of a measure produces a singleton result per metric.
1126:           The time of the measurement and the value of the metric are
1127:           saved in the ippmHistoryTable."
1128:       ::= { ippmNetMeasure 1 }
1129: 
1130: 
1131:    ippmNetMeasureEntry OBJECT-TYPE
1132:       SYNTAX     IppmNetMeasureEntry
1133:       MAX-ACCESS not-accessible
1134:       STATUS     current
1135:       DESCRIPTION
1136:          " The IppmNetMeasureTable is mandatory, and its content is read
1137:          only. It means that the measurement software handles the table
1138:          internally. The setup of the network measure is not permitted
1139:          through the IPPM REPORTING MIB. As an example, OWAP provides a
1140:          setup protocol to setup and tear down networks measures.
1141: 
1142: 
1143:          The ippmNetMeasureMetrics is set to a list of metrics to be
1144:          computed from the same raw packet exchange. Each step of
1145:          measurement delivers a singleton per metric. Results are
1146:          timestamped and saved in the ippmHistoryTable.
1147: 
1148: 
1149:          One may create aggregated measures by using the results of
1150:          network measures."
1151: 
1152: 
1153:       INDEX { ippmNetMeasureOwner, ippmNetMeasureIndex }
1154:       ::= { ippmNetMeasureTable 1 }
1155: 
1156: 
1157:    IppmNetMeasureEntry ::= SEQUENCE {
1158:       ippmNetMeasureOwner               IppmOwnerString,
1159:       ippmNetMeasureIndex               IppmOwnerIndex,
1160:       ippmNetMeasureName                SnmpAdminString,
1161:       ippmNetMeasureMetrics             IppmStandardMetrics,
1162:       ippmNetMeasureBeginTime           GMTTimeStamp,
1163:       ippmNetMeasureCollectionRateUnit  TimeUnit,
1164:       ippmNetMeasureCollectionRate      Unsigned32,
1165:       ippmNetMeasureDurationUnit        TimeUnit,
1166:       ippmNetMeasureDuration            Unsigned32,
1167:       ippmNetMeasureHistorySize         Unsigned32,
1168:       ippmNetMeasureFailureMgmtMode     INTEGER,
1169:       ippmNetMeasureResultsMgmt         INTEGER,
1170:       ippmNetMeasureSrcPacketType       PacketType,
1171:       ippmNetMeasureSrc                 PacketTypeAddress,
1172:       ippmNetMeasureDstPacketType       PacketType,
1173:       ippmNetMeasureDst                 PacketTypeAddress,
1174:       ippmNetMeasureTxMode              INTEGER,
1175:       ippmNetMeasureTxPacketRateUnit    TimeUnit,
1176:       ippmNetMeasureTxPacketRate        Unsigned32,
1177:       ippmNetMeasureMedOrBurstSize      Unsigned32,
1178:       ippmNetMeasureDevOrIntBurstSize   Unsigned32,
1179:       ippmNetMeasureLossTimeout         Unsigned32,
1180:       ippmNetMeasureL3PacketSize        Unsigned32,
1181:       ippmNetMeasureDataPattern         OCTET STRING,
1182:       ippmNetMeasureTotalPktsRecv       Counter64,
1183:       ippmNetMeasureLastUpdate          GMTTimeStamp,
1184:       ippmNetMeasureOperState           INTEGER
1185:    }
1186: 
1187: 
1188: 
1189: 
1190: 
1191: 
1192: 
1193: 
1194:    ippmNetMeasureOwner OBJECT-TYPE
1195:       SYNTAX     IppmOwnerString
1196:       MAX-ACCESS not-accessible
1197:       STATUS     current
1198:       DESCRIPTION
1199:           "The owner of the network measure."
1200:       ::= { ippmNetMeasureEntry 1 }
1201: 
1202: 
1203:    ippmNetMeasureIndex OBJECT-TYPE
1204:       SYNTAX IppmOwnerIndex
1205:       MAX-ACCESS not-accessible
1206:       STATUS     current
1207:       DESCRIPTION
1208:           "The owner index of the network measure."
1209:       ::= { ippmNetMeasureEntry 2 }
1210: 
1211:    ippmNetMeasureName OBJECT-TYPE
1212:       SYNTAX SnmpAdminString
1213:       MAX-ACCESS read-create
1214:       STATUS     current
1215:       DESCRIPTION
1216:           "The name of the metric instance(s) as defined in
1217:           ippmNetMeasureMetrics. It illustrates the specificity of the
1218:           metric(s) and includes the metric(s) and the PacketType.
1219: 
1220: 
1221:           Example:
1222:           IP-TCP-HTTP-One-way-Delay: free text "
1223:       ::= { ippmNetMeasureEntry 3 }
1224: 
1225: 
1226: 
1227: 
1228:    ippmNetMeasureMetrics OBJECT-TYPE
1229:       SYNTAX IppmStandardMetrics
1230:       MAX-ACCESS read-create
1231:       STATUS     current
1232:       DESCRIPTION
1233:           "ippmNetMeasureMetrics defines the metrics to compute within
1234:           this measure. Only network metrics of the same type are
1235:           allowed in this field (e.g. poisson-based metrics and
1236:           periodic-based metrics are incompatibles, while one-way delay
1237:           and packet loss are generally processed simultaneously: a very
1238:            bad delay is potentially a very good packet loss).
1239: 
1240: 
1241:           Results are saved in the ippmHistoryTable.
1242: 
1243: 
1244:           Results of a metric are identified using an index of type
1245:           IppmMetricsRegistryIndex.
1246: 
1247: 
1248:           Example:
1249:           Given a multi-metrics measure of One-way-Delay(6) and One-way-
1250:           Packet-Loss(12). The value of the field ippmNetMeasureMetrics
1251:           is '0001000001000000'b, '1040'B. Results are logged in the
1252:           ippmHistoryTable where One-way-Delay singletons have a value
1253:           of ippmMetricsIndex of 6 while One-way-Packet-Loss singletons
1254:           have a value of ippmMetricsIndex of 12.
1255: 
1256: 
1257:           "
1258:       ::= { ippmNetMeasureEntry 4 }
1259: 
1260: 
1261:    ippmNetMeasureBeginTime OBJECT-TYPE
1262:       SYNTAX GMTTimeStamp
1263:       MAX-ACCESS read-create
1264:       STATUS     current
1265:       DESCRIPTION
1266:           "Specifies the time at which the measurement begins."
1267:       ::= { ippmNetMeasureEntry 5 }
1268: 
1269: 
1270: 
1271:    ippmNetMeasureCollectionRateUnit OBJECT-TYPE
1272:       SYNTAX TimeUnit
1273:       MAX-ACCESS read-create
1274:       STATUS     current
1275:       DESCRIPTION
1276:           "Specifies the unit of the measurement period."
1277:       ::= { ippmNetMeasureEntry 6 }
1278: 
1279: 
1280:    ippmNetMeasureCollectionRate OBJECT-TYPE
1281:       SYNTAX     Unsigned32
1282:       MAX-ACCESS read-create
1283:       STATUS     current
1284:       DESCRIPTION
1285:            "Gives the period used to collect singletons from the point
1286:            of measures. This value is used as the cycle period in the
1287:            report."
1288:       ::= { ippmNetMeasureEntry 7 }
1289: 
1290: 
1291: 
1292:    ippmNetMeasureDurationUnit OBJECT-TYPE
1293:       SYNTAX TimeUnit
1294:       MAX-ACCESS read-create
1295:       STATUS     current
1296:       DESCRIPTION
1297:           "Specifies the measurement duration unit."
1298:       ::= { ippmNetMeasureEntry 8 }
1299: 
1300: 
1301:    ippmNetMeasureDuration OBJECT-TYPE
1302:       SYNTAX     Unsigned32
1303:       MAX-ACCESS read-create
1304:       STATUS     current
1305:       DESCRIPTION
1306:           "Specifies the measurement duration."
1307:       ::= { ippmNetMeasureEntry 9 }
1308: 
1309: 
1310:    ippmNetMeasureHistorySize OBJECT-TYPE
1311:       SYNTAX     Unsigned32
1312:       MAX-ACCESS read-create
1313:       STATUS     current
1314:       DESCRIPTION
1315:           "Specifies the maximum number of results saved for each metric
1316:           of this measure.
1317:           Overflow condition will be managed by the object
1318:           ippmNetMeasureResultsMgmt. "
1319: 
1320: 
1321:       ::= { ippmNetMeasureEntry 10 }
1322: 
1323: 
1324: 
1325:    ippmNetMeasureFailureMgmtMode OBJECT-TYPE
1326:       SYNTAX     INTEGER {
1327:           auto(1),
1328:           manual(2),
1329:           discarded(3)
1330:       }
1331:       MAX-ACCESS  read-create
1332:       STATUS      current
1333:       DESCRIPTION
1334:           "This object defines whether this row (and the measure
1335:           controlled by this row) is restarted automatically, manually,
1336:           or discarded upon failure, or reboot of the measurement
1337:            system:
1338:             'auto'
1339:                The measure is restarted automatically.
1340:             'manual'
1341:                The measure has to be restarted manually.
1342:             'discarded'
1343:                The measure and it results are discarded.
1344:           "
1345:       ::= { ippmNetMeasureEntry 11 }
1346: 
1347: 
1348:    ippmNetMeasureResultsMgmt OBJECT-TYPE
1349:       SYNTAX INTEGER {
1350:           wrap(1),
1351:           suspend(2)
1352:       }
1353:       MAX-ACCESS read-create
1354:       STATUS     current
1355:       DESCRIPTION
1356:           "
1357:           Action to take when the log is full. The measurement system
1358:           owner may choose to either wrap, in which case the agent
1359:           writes over existing records. The user may choose to suspend
1360:           writing to the log in the event that he wishes to archive the
1361:           data. The resume action causes the agent to begin to write in
1362:           the log, and assumes the data has been cleared.
1363:           This object indicates the way the measurement results are
1364:           managed when the owner quota has been exceeded:
1365:             'wrap'
1366:                continue the measurement and erase the older entries in
1367:                the history.
1368:             'suspend'
1369:                stop the measure and keep the results in the history.
1370:           "
1371:       ::= { ippmNetMeasureEntry 12 }
1372: 
1373: 
1374:    ippmNetMeasureSrcPacketType OBJECT-TYPE
1375:       SYNTAX PacketType
1376:       MAX-ACCESS read-create
1377:       STATUS     current
1378:       DESCRIPTION
1379:           "Defines the type P of the source address of the packets sent
1380:           by the measure."
1381:       ::= { ippmNetMeasureEntry 13 }
1382: 
1383: 
1384:    ippmNetMeasureSrc OBJECT-TYPE
1385:       SYNTAX PacketTypeAddress
1386:       MAX-ACCESS read-create
1387:       STATUS     current
1388:       DESCRIPTION
1389:           "Specifies the address of the source of the measure.
1390:           It is represented as a list of parameters corresponding to
1391:           those of the PROTOCOL IDENTIFIER set in
1392:           ippmNetMeasureSrcPacketType."
1393:       ::= { ippmNetMeasureEntry 14}
1394: 
1395: 
1396:    ippmNetMeasureDstPacketType OBJECT-TYPE
1397:       SYNTAX PacketType
1398:       MAX-ACCESS read-create
1399:       STATUS     current
1400:       DESCRIPTION
1401:           "Defines the type P of the destination address of the packets
1402:           sent by the measure."
1403:       ::= { ippmNetMeasureEntry 15 }
1404: 
1405: 
1406: 
1407:    ippmNetMeasureDst OBJECT-TYPE
1408:       SYNTAX PacketTypeAddress
1409:       MAX-ACCESS read-create
1410:       STATUS     current
1411:       DESCRIPTION
1412:           "Specifies the address of the destination of the measure.
1413:           It is represented as a list of parameters corresponding to
1414:           those of the PROTOCOL IDENTIFIER set in
1415:           ippmNetMeasureDstPacketType."
1416:       ::= { ippmNetMeasureEntry 16 }
1417: 
1418: 
1419:    ippmNetMeasureTxMode OBJECT-TYPE
1420:       SYNTAX INTEGER {
1421:           other(0),
1422:           periodic(1),
1423:           poisson(2),
1424:           multiburst(3)
1425:              }
1426:       MAX-ACCESS read-create
1427:       STATUS     current
1428:       DESCRIPTION
1429:           "The transmit mode used to send the packets:
1430: 
1431: 
1432:           'other'
1433:              The rule used to send the packets is unknown.
1434:           'periodic'
1435:              Packets are sent periodically at ippmNetMeasureTxPacketRate
1436:                rate.
1437:           'poisson'
1438:              Packets are sent using a Poisson law, the median is the
1439:              value of ippmNetMeasureDevOrIntBurstSize, the deviation is
1440:              ippmNetMeasureMedOrBurstSize.
1441:           'multiburst'
1442:              Packets are sent bursty at ippmNetMeasureTxPacketRate. The
1443:              size of the burst is made of ippmNetMeasureMedOrBurstSize
1444:              packets.
1445:              Between 2 consecutive bursts, transmission stops during the
1446:              time needed to send ippmNetMeasureDevOrIntBurstSize.
1447: 
1448: 
1449:           "
1450:       ::= { ippmNetMeasureEntry 17 }
1451: 
1452: 
1453:    ippmNetMeasureTxPacketRateUnit      OBJECT-TYPE
1454:       SYNTAX TimeUnit
1455:       MAX-ACCESS read-create
1456:       STATUS     current
1457:       DESCRIPTION
1458:           "The packet rate unit used to send the packets."
1459:       ::= { ippmNetMeasureEntry 18 }
1460: 
1461: 
1462:    ippmNetMeasureTxPacketRate OBJECT-TYPE
1463:       SYNTAX Unsigned32
1464:       UNITS "Packets"
1465:       MAX-ACCESS read-create
1466:       STATUS     current
1467:       DESCRIPTION
1468:           "The rate the packets are sent."
1469:       ::= { ippmNetMeasureEntry 19 }
1470: 
1471: 
1472:    ippmNetMeasureMedOrBurstSize   OBJECT-TYPE
1473:       SYNTAX     Unsigned32
1474:       UNITS "Packets"
1475:       MAX-ACCESS read-create
1476:       STATUS     current
1477:       DESCRIPTION
1478:           "
1479:           Multi-burst mode: This field represents the burst size in
1480:           number of packets.
1481:           Poisson mode: This field indicates the number of packets sent,
1482:           on average, during each period corresponding to the median.
1483:           The median is therefore
1484:           MedOrBurstSize*TxPacketRateUnit/TxPacketRate.
1485: 
1486: 
1487:           Example:
1488:           If  TxPacketRateUnit/TxPacketRate is 100 packets/second, and
1489:           if MedOrBurstSize, the number of packets sent during the
1490:           period corresponding to the median is 50 packets, then the
1491:           median equals 50*1/100 = 1/2 seconds.
1492:           "
1493:       ::= { ippmNetMeasureEntry 20 }
1494: 
1495: 
1496: 
1497:    ippmNetMeasureDevOrIntBurstSize   OBJECT-TYPE
1498:       SYNTAX     Unsigned32
1499:       UNITS "Packets"
1500:       MAX-ACCESS read-create
1501:       STATUS     current
1502:       DESCRIPTION
1503:           "
1504:           Multi-burst mode: This field indicates the gap between 2
1505:           bursts, in number of packets.
1506:           Example:
1507:           If TxPacketRateUnit/TxPacketRate is 100 packets/second,
1508:           and DevOrIntBurstSize equals 50 packets, then the gap between
1509:           2 bursts is equal to 50*1/100, or 1/2 second.
1510: 
1511: 
1512:           Poisson mode:
1513:           This field indicates the typical difference between the
1514:           packets of the period corresponding to the median.
1515: 
1516: 
1517:           "
1518:       ::= { ippmNetMeasureEntry 21 }
1519: 
1520: 
1521: 
1522:    ippmNetMeasureLossTimeout OBJECT-TYPE
1523:       SYNTAX     Unsigned32
1524:       UNITS      "Milliseconds"
1525:       MAX-ACCESS read-create
1526:       STATUS     current
1527:       DESCRIPTION
1528:           "Specifies the delay after which the packet is considered
1529:           lost by the sink."
1530:       ::= { ippmNetMeasureEntry 22 }
1531: 
1532: 
1533: 
1534:    ippmNetMeasureL3PacketSize OBJECT-TYPE
1535:       SYNTAX     Unsigned32
1536:       UNITS      "Bytes"
1537:       MAX-ACCESS read-create
1538:       STATUS     current
1539:       DESCRIPTION
1540:           "Specifies the size of the packets counted at the IP network
1541:           layer in regards to the PacketType definition.
1542:           Example: For a PacketType 'ip ipip4' the L3 size will be the
1543:           size of the packet at ipip4 level.
1544:           "
1545:       ::= { ippmNetMeasureEntry 23 }
1546: 
1547: 
1548:    ippmNetMeasureDataPattern OBJECT-TYPE
1549: 
1550: 
1551:       SYNTAX     OCTET STRING
1552:       MAX-ACCESS read-create
1553:       STATUS     current
1554:       DESCRIPTION
1555:           "The pattern used to fill the payload of the packet."
1556: 
1557: 
1558:       ::= { ippmNetMeasureEntry 24 }
1559: 
1560: 
1561: 
1562:    ippmNetMeasureTotalPktsRecv  OBJECT-TYPE
1563:       SYNTAX Counter64
1564:       UNITS "Packets"
1565:       MAX-ACCESS read-only
1566:       STATUS     current
1567:       DESCRIPTION
1568:           "Reports the current number of packets received since the
1569:           beginning of the measure.
1570:           This parameters is useful to monitor the measure and it is
1571:           needed to compute statistics."
1572:       ::= { ippmNetMeasureEntry 25 }
1573: 
1574: 
1575: 
1576:    ippmNetMeasureLastUpdate OBJECT-TYPE
1577:    SYNTAX GMTTimeStamp
1578:       MAX-ACCESS read-only
1579:       STATUS     current
1580:       DESCRIPTION
1581:           "The time when the last aggregation was computed."
1582:       ::= { ippmNetMeasureEntry 26 }
1583: 
1584: 
1585: 
1586:    ippmNetMeasureOperState OBJECT-TYPE
1587:       SYNTAX INTEGER {
1588:           unknown(0),
1589:           running(1),
1590:           stopped(2)
1591:       }
1592:       MAX-ACCESS read-only
1593:       STATUS     current
1594:       DESCRIPTION
1595:           "Reports the operational status of the network measure."
1596:       ::= { ippmNetMeasureEntry 27 }
1597: 
1598: 
1599: 
1600: 
1601: 
1602: 
1603: 
1604:    --
1605:    --
1606:    -- ippmAggrMeasure Group
1607:    --
1608:    --
1609: 
1610: 
1611:    --
1612: 
1613: 
1614: 
1615: 
1616:    --
1617:    -- ippmAggrMeasureTable
1618:    --
1619:    --
1620: 
1621: 
1622:    ippmAggrMeasureTable OBJECT-TYPE
1623:       SYNTAX     SEQUENCE OF IppmAggrMeasureEntry
1624:       MAX-ACCESS not-accessible
1625:       STATUS     current
1626:       DESCRIPTION
1627:           "An aggregated measure summarizes the results of previous
1628:           network or aggregated measures. The results are saved in the
1629:           ippmHistoryTable.
1630:           Each step of the calculation for the measure produces a
1631:           singleton result per metric."
1632:       ::= { ippmAggrMeasure 1 }
1633: 
1634: 
1635:    ippmAggrMeasureEntry OBJECT-TYPE
1636:       SYNTAX     IppmAggrMeasureEntry
1637:       MAX-ACCESS not-accessible
1638:       STATUS     current
1639:       DESCRIPTION
1640:           "Typically, the configuration operation creates and sets the
1641:           value of the fields of a new ippmAggrMeasureEntry.
1642:           ippmAggrMeasureOwner and ippmAggrMeasureIndex identify the
1643:           instance created.
1644:           The field ippmAggrMeasureMetrics identifies the metric to
1645:           compute. As such its ippmMetricsType should be 'aggregated'.
1646: 
1647: 
1648:           The measure aggregates the results of a measure identified by
1649:           ippmAggrMeasureHistoryOwner, ippmAggrMeasureHistoryIndex and
1650:           ippmAggrMeasureHistoryMetric. The measure to aggregate belongs
1651:           to ippmNetMeasureTable or ippmAggrMeasureTable.
1652: 
1653: 
1654:           The aggregation starts at ippmAggrMeasureBeginTime and ends
1655:           after ippmAggrMeasureDuration.
1656: 
1657: 
1658:           An aggregated result is computed for each
1659:           ippmMeasureCollectionRate tick and saved in the
1660:           ippmHistoryTable."
1661:       INDEX { ippmAggrMeasureOwner, ippmAggrMeasureIndex }
1662:       ::= { ippmAggrMeasureTable 1 }
1663: 
1664: 
1665: 
1666:    IppmAggrMeasureEntry ::= SEQUENCE {
1666: warning - warning: SEQUENCE element #18 `ippmAggrMeasureAdminState' does not match order of columnar objects under `ippmAggrMeasureEntry'
1667:       ippmAggrMeasureOwner                  IppmOwnerString,
1668:       ippmAggrMeasureIndex                  IppmOwnerIndex,
1669:       ippmAggrMeasureName                   SnmpAdminString,
1670:       ippmAggrMeasureMetrics                IppmStandardMetrics,
1671:       ippmAggrMeasureHistoryOwner           IppmOwnerString,
1672:       ippmAggrMeasureHistoryIndex           IppmOwnerIndex,
1673:       ippmAggrMeasureHistoryMetric          IppmMetricsRegistryIndex,
1674:       ippmAggrMeasureFilter                 IppmMetricResultFilter,
1675:       ippmAggrMeasureLowThreshold           Unsigned32,
1676:       ippmAggrMeasureHighThreshold          Unsigned32,
1677:       ippmAggrMeasureBeginTime              GMTTimeStamp,
1678:       ippmAggrMeasureAggrPeriodUnit         TimeUnit,
1679:       ippmAggrMeasureAggrPeriod             Unsigned32,
1680:       ippmAggrMeasureDurationUnit           TimeUnit,
1681:       ippmAggrMeasureDuration               Unsigned32,
1682:       ippmAggrMeasureHistorySize            Unsigned32,
1683:       ippmAggrMeasureStorageType            StorageType,
1684:       ippmAggrMeasureAdminState             INTEGER,
1685:       ippmAggrMeasureFastReport             OBJECT IDENTIFIER,
1686:       ippmAggrMeasureResultsMgmt            INTEGER,
1687:       ippmAggrMeasureLastUpdate             GMTTimeStamp,
1688:       ippmAggrMeasureOperState              INTEGER,
1689:       ippmAggrMeasureNbPktsTreated          Counter64,
1690:       ippmAggrMeasureStatus                 RowStatus
1691:    }
1692: 
1693: 
1694:    ippmAggrMeasureOwner OBJECT-TYPE
1695:       SYNTAX     IppmOwnerString
1696:       MAX-ACCESS not-accessible
1697:       STATUS     current
1698:       DESCRIPTION
1699:           "The owner who has configured this entry."
1700:       ::= { ippmAggrMeasureEntry 1 }
1701: 
1702: 
1703:    ippmAggrMeasureIndex OBJECT-TYPE
1704:       SYNTAX IppmOwnerIndex
1705:       MAX-ACCESS not-accessible
1706:       STATUS     current
1707:       DESCRIPTION
1708:           "The index of the aggregated measure. The value is managed by
1709:           the owner."
1710:       ::= { ippmAggrMeasureEntry 2 }
1711: 
1712: 
1713:    ippmAggrMeasureName OBJECT-TYPE
1714:       SYNTAX SnmpAdminString
1715:       MAX-ACCESS read-create
1716:       STATUS     current
1717:       DESCRIPTION
1718:           "The name of the instance of the metric. It illustrates the
1719:           specificity of the metric and includes the metric and the
1720:           typeP.
1721: 
1722: 
1723:           example: IP-port-HTTP-connectivity: free text."
1724:       ::= { ippmAggrMeasureEntry 3 }
1725: 
1726: 
1727: 
1728:    ippmAggrMeasureMetrics OBJECT-TYPE
1729:       SYNTAX IppmStandardMetrics
1730: 
1731: 
1732:       MAX-ACCESS read-create
1733:       STATUS     current
1734:       DESCRIPTION
1735:           "ippmAggrMeasureMetrics defines the metrics to compute within
1736:           this aggregated measure.
1737: 
1738: 
1739:           Only aggregated metrics of the same type are allowed in this
1740:           field (e.g. Measurement of minimum, average and maximum
1741:           metrics are generally processed simultaneously on the same
1742:           network measure).
1743:           Results are saved in the ippmHistoryTable.
1744: 
1745: 
1746:           Results of a metric are identified using an index of type
1747:           IppmMetricsRegistryIndex.
1748: 
1749: 
1750:           Example:
1751:           Given a multi-aggregation of One-way-Delay-Median(9) and
1752:           One-way-Delay-Minimum(10). The value of the field
1753:           ippmAggrMeasureMetrics is '0000011000000000'b, '0600'B.
1754: 
1755: 
1756:           Results are logged in the ippmHistoryTable where
1757:           One-way-Delay-Median singletons have a value of
1758:           ippmMetricsIndex of 9 while One-way-Delay-Minimum singletons
1759:           have a value of ippmMetricsIndex of 10.
1760: 
1761: 
1762:           NOTE WELL: It is not recommended to use the multi aggregation
1763:           capability in conjunction with the filter feature.
1764:       "
1765:       ::= { ippmAggrMeasureEntry 4 }
1766: 
1767: 
1768: 
1769:    ippmAggrMeasureHistoryOwner OBJECT-TYPE
1770:       SYNTAX IppmOwnerString
1771:       MAX-ACCESS read-create
1772:       STATUS     current
1773:       DESCRIPTION
1774:           "The owner of the measure to summarize. "
1775:       ::= { ippmAggrMeasureEntry 5 }
1776: 
1777: 
1778:    ippmAggrMeasureHistoryIndex OBJECT-TYPE
1779:       SYNTAX IppmOwnerIndex
1780:       MAX-ACCESS read-create
1781:       STATUS     current
1782:       DESCRIPTION
1783:           "The owner index of the measure to summarize. "
1784:       ::= { ippmAggrMeasureEntry 6 }
1785: 
1786: 
1787:    ippmAggrMeasureHistoryMetric OBJECT-TYPE
1788:       SYNTAX IppmMetricsRegistryIndex
1789:       MAX-ACCESS read-create
1790:       STATUS     current
1791:       DESCRIPTION
1792:           "The metric of the measure to summarize. "
1793:       ::= { ippmAggrMeasureEntry 7 }
1794: 
1795: 
1796: 
1797: 
1798:    ippmAggrMeasureFilter OBJECT-TYPE
1799:       SYNTAX IppmMetricResultFilter
1800:       MAX-ACCESS read-create
1801:       STATUS     current
1802:       DESCRIPTION
1803:           "
1804:           ippmAggrMeasureFilter defines the kind of filter to apply on a
1805:           result to determine if the result is stored or not. The
1806:           parameters of the filter are ippmAggrMeasureLowThreshold and
1807:           ippmAggrMeasureHighThreshold.
1808: 
1809: 
1810:           Thresholds have the same unit as the metric value.
1811: 
1812: 
1813:           In the following examples we consider an aggregated measure.
1814:           Its low threshold is set to 80.its high threshold is set to
1815:           100. The aggregation produced a flow of 12 aggregated results
1816:           {40 30 60 85 140 130 190 95 50 90 30 20}.
1817: 
1818: 
1819:           If the filter is set to 'logInBandValue' then the results 85,
1820:           95, 90 will be stored.
1821: 
1822: 
1823:           If the filter is set to 'logOutBandValue' then the results 40
1824:           30 60 140 130 190 50 30 20 will be stored.
1825: 
1826: 
1827:           If the filter is set to 'logAboveValue' then the results 140
1828:           130 190 will be stored.
1829: 
1830: 
1831:           If the filter is set to 'logBelowValue' then the results 40 30
1832:            60 50 30 20 will be stored.
1833: 
1834: 
1835:           If the filter is set to 'logUpAndDownValue' then the results
1836:           40, 140, 50 will be stored."
1837:       ::= { ippmAggrMeasureEntry 8 }
1838: 
1839: 
1840: 
1841:    ippmAggrMeasureLowThreshold OBJECT-TYPE
1842:       SYNTAX Unsigned32
1843:       MAX-ACCESS read-create
1844:       STATUS     current
1845:       DESCRIPTION
1846:           "An event is generated when the result of the measure of the
1847:           metric is lower that the value of ippmAggrMeasureLowThreshold.
1848:           The threshold has the same unit as the metric. The metric unit
1849:           is recorded in the object ippmMetricsUnit of this metric entry
1850:           in the ippmMetricsTable.
1851:           "
1852:       ::= { ippmAggrMeasureEntry 9 }
1853: 
1854: 
1855:    ippmAggrMeasureHighThreshold OBJECT-TYPE
1856:       SYNTAX Unsigned32
1857:       MAX-ACCESS read-create
1858:       STATUS     current
1859:       DESCRIPTION
1860:           "An event is generated when the result of the measure of the
1861:           metric exceeds the value of ippmAggrMeasureHighThreshold.
1862:           The threshold has the same unit as the metric. The metric unit
1863:           is recorded in the object ippmMetricsUnit of this metric entry
1864:           in the ippmMetricsTable.
1865:           "
1866:       ::= { ippmAggrMeasureEntry 10 }
1867: 
1868: 
1869:    ippmAggrMeasureBeginTime OBJECT-TYPE
1870:       SYNTAX GMTTimeStamp
1871:       MAX-ACCESS read-create
1872:       STATUS     current
1873:       DESCRIPTION
1874:           "Specifies the time at which the aggregated measure starts."
1875:       ::= { ippmAggrMeasureEntry 11 }
1876: 
1877: 
1878: 
1879:    ippmAggrMeasureAggrPeriodUnit OBJECT-TYPE
1880:       SYNTAX TimeUnit
1881:       MAX-ACCESS read-create
1882:       STATUS     current
1883:       DESCRIPTION
1884:           "Specifies the unit of the aggregated measure period."
1885:       DEFVAL { second }
1886:       ::= { ippmAggrMeasureEntry 12 }
1887: 
1888: 
1889:    ippmAggrMeasureAggrPeriod OBJECT-TYPE
1890:       SYNTAX     Unsigned32
1891:       MAX-ACCESS read-create
1892:       STATUS     current
1893:       DESCRIPTION
1894:           "Specifies the amount of time between 2 measurement action
1895:           intervals. The action is specific to the semantic of the
1896:           measure.
1897: 
1898: 
1899:           Network metrics:
1900: 
1901: 
1902:           The ippmNetMeasureClockPattern transforms the flow of
1903:           periodical instants as a flow of unpredictable instants of
1904:           measurement packet emission.
1905: 
1906: 
1907:           As the source and the sink share the definition of the clock
1908:           of the measure, and as the sending timestamp is part of the
1909:           measurement packet, the sink has the information to verify
1910:           that the stream of packets generated by the source respects
1911:           the clock law.
1912: 
1913: 
1914:           Aggregated metrics:
1915: 
1916: 
1917: 
1918:           They are performed periodically on a sequence of results of
1919:           other measures. The period corresponds to the interval between
1920:           two successive computations of the metric. The value of
1921:           ippmHistoryTimestamp result of a aggregated metric computed
1922:           corresponds to the value of the ippmHistoryTimestamp of the
1923:           last metric result of the sequence used to compute the
1924:           aggregated metric."
1925:       DEFVAL { 60 }
1926: 
1927: 
1928:       ::= { ippmAggrMeasureEntry 13 }
1929: 
1930: 
1931: 
1932:    ippmAggrMeasureDurationUnit OBJECT-TYPE
1933:       SYNTAX TimeUnit
1934:       MAX-ACCESS read-create
1935:       STATUS     current
1936:       DESCRIPTION
1937:           "Specifies the unit of the measure duration."
1938:       DEFVAL { second }
1939:       ::= { ippmAggrMeasureEntry 14 }
1940: 
1941: 
1942:    ippmAggrMeasureDuration OBJECT-TYPE
1943:       SYNTAX     Unsigned32
1944:       MAX-ACCESS read-create
1945:       STATUS     current
1946:       DESCRIPTION
1947:           "Specifies the duration of the measure."
1948:       DEFVAL { 120 }
1949:       ::= { ippmAggrMeasureEntry 15 }
1950: 
1951: 
1952:    ippmAggrMeasureHistorySize OBJECT-TYPE
1953:       SYNTAX     Unsigned32
1954:       MAX-ACCESS read-create
1955:       STATUS     current
1956:       DESCRIPTION
1957:           "Specifies the maximum number of results saved for each metric
1958:           of this measure. Overflow condition will be managed by the
1959:           object ippmAggrMeasureResultsMgmt. "
1960:       DEFVAL { 2 }
1961:       ::= { ippmAggrMeasureEntry 16 }
1962: 
1963: 
1964:    ippmAggrMeasureStorageType OBJECT-TYPE
1965:       SYNTAX     StorageType
1966:       MAX-ACCESS  read-create
1967:       STATUS      current
1968:       DESCRIPTION
1969:           "This object defines whether this row and the measure
1970:           controlled by this row are kept in volatile storage and lost
1971:            upon reboot or if this row is backed up
1972:           by non-volatile or permanent storage.
1973: 
1974: 
1975:           Possible values are: other(1), volatile(2), nonVolatile(3),
1976:           permanent(4), readOnly(5)."
1977:       DEFVAL { nonVolatile }
1978:       ::= { ippmAggrMeasureEntry 17 }
1979: 
1980: 
1981:    ippmAggrMeasureResultsMgmt OBJECT-TYPE
1982:       SYNTAX INTEGER {
1983:           wrap(1),
1984:           suspend(2)
1985:       }
1986:       MAX-ACCESS read-only
1987:       STATUS     current
1988:       DESCRIPTION
1989:           "This object displays the way the history of the aggregated
1990:           measure is managed.
1991:           'wrap'
1992:              continue the measure and erase the older entries in the
1993:           history.
1994:           'suspend'
1995:              stop the measure and keep the results in the history.
1996:           "
1997:       DEFVAL { wrap }
1998:       ::= { ippmAggrMeasureEntry 18 }
1999: 
2000: 
2001: 
2002:    ippmAggrMeasureAdminState OBJECT-TYPE
2003:       SYNTAX INTEGER {
2004:           start(0),
2005:           stop(1)
2006:       }
2007:       MAX-ACCESS read-create
2008:       STATUS     current
2009:       DESCRIPTION
2010:           "This object controls the activity of the aggregated measure.
2011:           'start'
2012:              The aggregated measure is started.
2013:           'stop'
2014:              The aggregated measure is stopped."
2015:       DEFVAL { start }
2016:       ::= { ippmAggrMeasureEntry 19 }
2017: 
2018: 
2019: 
2020:    ippmAggrMeasureFastReport OBJECT-TYPE
2021:       SYNTAX     OBJECT IDENTIFIER
2022:       MAX-ACCESS read-create
2023:       STATUS     current
2024:       DESCRIPTION
2025:           "A fast report is required in order to verify quickly that a
2026:           measure is running well.
2027:           'fast report' feature is active if ippmAggrMeasureFastReport
2028:           is not null and points to a notification.
2029:           A fast report consists of sending by email to the owner of the
2030:           measure, a table of the results of all the metrics computed by
2031:           this aggregated measure. The owner email address is read from
2032:           the ippmOwnersTable.
2033: 
2034: 
2035:           ippmAggrMeasureFastReport identifies the notification which
2036:           defines the header of the report.
2037: 
2038: 
2039:           The results part of the report is made of a column of results
2040:           per metrics. Results are separated using commas.
2041: 
2042: 
2043:           To avoid disaster, an aggregated measure using a fast report
2044:           must have a cycle of aggregation greater than or equal to 1
2045:           second and should not sent more than an email every 5 minutes
2046:           and should not sent more than 12 emails."
2047:       DEFVAL { zeroDotZero }
2048:       ::= { ippmAggrMeasureEntry 20 }
2049: 
2050: 
2051: 
2052:    ippmAggrMeasureLastUpdate OBJECT-TYPE
2053:    SYNTAX GMTTimeStamp
2054:       MAX-ACCESS read-only
2055:       STATUS     current
2056:       DESCRIPTION
2057:           "The time when the last aggregated measure was computed."
2058:       ::= { ippmAggrMeasureEntry 21 }
2059: 
2060: 
2061: 
2062:    ippmAggrMeasureOperState OBJECT-TYPE
2063:       SYNTAX INTEGER {
2064:           unknown(0),
2065:           running(1),
2066:           stopped(2)
2067:       }
2068:       MAX-ACCESS read-only
2069:       STATUS     current
2070:       DESCRIPTION
2071:           "Reports the operational status of the aggregated measure."
2072:       ::= { ippmAggrMeasureEntry 22 }
2073: 
2074: 
2075: 
2076:    ippmAggrMeasureNbPktsTreated  OBJECT-TYPE
2077:       SYNTAX Counter64
2078:       UNITS  "Packets"
2079:       MAX-ACCESS read-only
2080:       STATUS     current
2081:       DESCRIPTION
2082:           "Reports the current number of packets used to calculate the
2083:           aggregation since the start of the measure.
2084: 
2085: 
2086:           This parameters is useful to monitor the measure and it is
2087:           needed to compute statistics."
2088:       ::= { ippmAggrMeasureEntry 23 }
2089: 
2090: 
2091:    ippmAggrMeasureStatus OBJECT-TYPE
2092:       SYNTAX     RowStatus
2093:       MAX-ACCESS read-create
2094:       STATUS     current
2095:       DESCRIPTION
2096:           "The status of this entry. Once the entry status is set to
2097:           active, the associate entry cannot be modified.
2098:           "
2099:       ::= { ippmAggrMeasureEntry 24 }
2100: 
2101: 
2102: 
2103: 
2104: 
2105: 
2106: 
2107: 
2108:    --
2109:    -- IPPM  Notifications
2110:    --
2111: 
2112: 
2113: 
2114:    ippmAggrMeasureReport    NOTIFICATION-TYPE
2115:       OBJECTS      {
2116:           ippmAggrMeasureFilter,
2117:           ippmAggrMeasureLowThreshold,
2118:           ippmAggrMeasureHighThreshold,
2119:           ippmMetricsType,
2120:           ippmMetricsUnit,
2121:           ippmMetricsDescription,
2122:           ippmHistoryTimestamp,
2123:           ippmHistoryValue,
2124:           ippmHistoryPathToResults
2125:       }
2126:       STATUS       current
2127:       DESCRIPTION
2128:           "A notification sent because the value of the measure is under
2129:           the high threshold value and greater than the low threshold
2130:           value.
2131:           The notification contains the instances of the
2132:           ippmHistoryValue object that exceeded the threshold.
2133:           The notification contains the instances of the
2134:           ippmHistoryTimestamp identifying the time the event occurred.
2135:           ippmHistoryPathToResults is a link to the file name, which
2136:           contains detailed results corresponding to this event."
2137:       ::= { ippmNotifications 1 }
2138: 
2139: 
2140: 
2141: 
2142:    ippmAggrMeasureHistoryFull    NOTIFICATION-TYPE
2143:       OBJECTS      {
2144:           ippmAggrMeasureName,
2145: 
2146: 
2147:           ippmAggrMeasureHistorySize,
2148:           ippmMetricsType,
2149:           ippmMetricsUnit,
2150:           ippmMetricsDescription,
2151:           ippmHistoryTimestamp,
2152:           ippmHistoryValue
2153: 
2154: 
2155:       }
2156:       STATUS       current
2157:       DESCRIPTION
2158:           "A notification sent when the size of the history of a metric
2159:           of a aggregated measure exceeds ippmAggrMeasureHistorySize.
2160:           The agent will then manage the reports according to the policy
2161:           described in ippmAggrMeasureResultsMgmt."
2162:       ::= { ippmNotifications 2 }
2163: 
2164: 
2165:    ippmNetMeasureHistoryFull    NOTIFICATION-TYPE
2166:       OBJECTS {
2167:           ippmNetMeasureName,
2168:           ippmNetMeasureHistorySize,
2169:           ippmMetricsType,
2170:           ippmMetricsUnit,
2171:           ippmMetricsDescription,
2172:           ippmHistoryTimestamp,
2173:           ippmHistoryValue
2174:       }
2175:       STATUS       current
2176:       DESCRIPTION
2177:           "A notification sent when the size of the history of a metric
2178:           of a network measure exceeded ippmNetMeasureHistorySize. Then
2179:           the agent manages the records according to the policy
2180:           described in ippmNetMeasureResultsMgmt."
2181:       ::= { ippmNotifications 3 }
2182: 
2183: 
2184: 
2185: 
2186: 
2187: 
2188: 
2189:    --
2190:    -- IPPM MIB Conformance statements
2191:    --
2192: 
2193: 
2194:    ippmCompliances OBJECT IDENTIFIER ::={ ippmConformance 1 }
2195: 
2196: 
2197:    ippmGroups OBJECT IDENTIFIER ::={ ippmConformance 2 }
2198: 
2199: 
2200: 
2201: 
2202: 
2203: 
2204: 
2205:    ippmProxyInterDomainCompliances         MODULE-COMPLIANCE
2206:       STATUS             current
2207:       DESCRIPTION
2208:           "The compliance statement for SNMP entities which implement
2209:           the IPPM MIB as a proxy in interdomain. The implementation of
2210:           the VACM control is mandatory."
2211:       MODULE -- this module
2212:       MANDATORY-GROUPS {
2213: 
2214: 
2215:           ippmSystemGroup, ippmHistoryGroup, ippmNetMeasureGroup,
2216:           ippmAggrMeasureGroup, ippmNotificationGroup
2217:       }
2218: 
2219: 
2220: 
2221:       OBJECT   ippmNetMeasureName
2222:       MIN-ACCESS read-only
2223:       DESCRIPTION
2224:          "In Proxy mode network measures may be managed using another
2225:          interface than SNMP."
2226: 
2227: 
2228:       OBJECT   ippmNetMeasureMetrics
2229:       MIN-ACCESS read-only
2230:       DESCRIPTION
2231:          "In Proxy mode network measures may be managed using another
2232:          interface than SNMP."
2233: 
2234: 
2235:       OBJECT   ippmNetMeasureBeginTime
2236:       MIN-ACCESS read-only
2237:       DESCRIPTION
2238:          "In Proxy mode network measures may be managed using another
2239:          interface than SNMP."
2240: 
2241: 
2242:       OBJECT   ippmNetMeasureCollectionRateUnit
2243:       MIN-ACCESS read-only
2244:       DESCRIPTION
2245:          "In Proxy mode network measures may be managed using another
2246:          interface than SNMP."
2247: 
2248: 
2249:       OBJECT   ippmNetMeasureCollectionRate
2250:       MIN-ACCESS read-only
2251:       DESCRIPTION
2252:          "In Proxy mode network measures may be managed using another
2253:          interface than SNMP."
2254: 
2255: 
2256:       OBJECT   ippmNetMeasureDurationUnit
2257:       MIN-ACCESS read-only
2258:       DESCRIPTION
2259:          "In Proxy mode network measures may be managed using another
2260:          interface than SNMP."
2261: 
2262: 
2263:       OBJECT   ippmNetMeasureDuration
2264:       MIN-ACCESS read-only
2265:       DESCRIPTION
2266:          "In Proxy mode network measures may be managed using another
2267:          interface than SNMP."
2268: 
2269: 
2270:       OBJECT   ippmNetMeasureHistorySize
2271:       MIN-ACCESS read-only
2272:       DESCRIPTION
2273:          "In Proxy mode network measures may be managed using another
2274:          interface than SNMP."
2275: 
2276: 
2277:       OBJECT   ippmNetMeasureFailureMgmtMode
2278:       MIN-ACCESS read-only
2279:       DESCRIPTION
2280:          "In Proxy mode network measures may be managed using another
2281:          interface than SNMP."
2282: 
2283: 
2284:       OBJECT   ippmNetMeasureResultsMgmt
2285:       MIN-ACCESS read-only
2286:       DESCRIPTION
2287:          "In Proxy mode network measures may be managed using another
2288:          interface than SNMP."
2289: 
2290: 
2291:       OBJECT   ippmNetMeasureSrcPacketType
2292:       MIN-ACCESS read-only
2293:       DESCRIPTION
2294:          "In Proxy mode network measures may be managed using another
2295:          interface than SNMP."
2296: 
2297: 
2298:       OBJECT   ippmNetMeasureSrc
2299:       MIN-ACCESS read-only
2300:       DESCRIPTION
2301:          "In Proxy mode network measures may be managed using another
2302:          interface than SNMP."
2303: 
2304: 
2305:       OBJECT   ippmNetMeasureDstPacketType
2306:       MIN-ACCESS read-only
2307:       DESCRIPTION
2308:          "In Proxy mode network measures may be managed using another
2309:          interface than SNMP."
2310: 
2311: 
2312:       OBJECT   ippmNetMeasureDst
2313:       MIN-ACCESS read-only
2314:       DESCRIPTION
2315:          "In Proxy mode network measures may be managed using another
2316:          interface than SNMP."
2317: 
2318: 
2319:       OBJECT   ippmNetMeasureTxMode
2320:       MIN-ACCESS read-only
2321:       DESCRIPTION
2322:          "In Proxy mode network measures may be managed using another
2323:          interface than SNMP."
2324: 
2325: 
2326:       OBJECT   ippmNetMeasureTxPacketRateUnit
2327:       MIN-ACCESS read-only
2328:       DESCRIPTION
2329:          "In Proxy mode network measures may be managed using another
2330:          interface than SNMP."
2331: 
2332: 
2333:       OBJECT   ippmNetMeasureTxPacketRate
2334:       MIN-ACCESS read-only
2335:       DESCRIPTION
2336:          "In Proxy mode network measures may be managed using another
2337:          interface than SNMP."
2338: 
2339: 
2340:       OBJECT   ippmNetMeasureMedOrBurstSize
2341:       MIN-ACCESS read-only
2342:       DESCRIPTION
2343:          "In Proxy mode network measures may be managed using another
2344:          interface than SNMP."
2345: 
2346: 
2347:       OBJECT   ippmNetMeasureDevOrIntBurstSize
2348:       MIN-ACCESS read-only
2349:       DESCRIPTION
2350:          "In Proxy mode network measures may be managed using another
2351:          interface than SNMP."
2352: 
2353: 
2354:       OBJECT   ippmNetMeasureLossTimeout
2355:       MIN-ACCESS read-only
2356:       DESCRIPTION
2357:          "In Proxy mode network measures may be managed using another
2358:          interface than SNMP."
2359: 
2360: 
2361:       OBJECT   ippmNetMeasureL3PacketSize
2362:       MIN-ACCESS read-only
2363:       DESCRIPTION
2364:          "In Proxy mode network measures may be managed using another
2365:          interface than SNMP."
2366: 
2367: 
2368:       OBJECT   ippmNetMeasureDataPattern
2369:       MIN-ACCESS read-only
2370:       DESCRIPTION
2371:          "In Proxy mode network measures may be managed using another
2372:          interface than SNMP."
2373: 
2374: 
2375:       ::= { ippmCompliances 1 }
2376: 
2377: 
2378: 
2379: 
2380: 
2381: 
2382:    ippmProxyCompliance         MODULE-COMPLIANCE
2383:       STATUS             current
2384:       DESCRIPTION
2385:           "The compliance statement for SNMP entities which implement
2386:           the IPPM MIB as a proxy."
2387:       MODULE -- this module
2388:       MANDATORY-GROUPS {
2389:           ippmSystemGroup, ippmOwnersGroup, ippmHistoryGroup,
2390:           ippmNetMeasureGroup, ippmAggrMeasureGroup,
2391:           ippmNotificationGroup
2392:       }
2393:       GROUP ippmOwnersGroup
2394:       DESCRIPTION
2395:           "The ippmOwnersGroup is manadatory if VACM is not
2396:           implemented."
2397: 
2398: 
2399:       OBJECT   ippmNetMeasureName
2400:       MIN-ACCESS read-only
2401:       DESCRIPTION
2402:          "In Proxy mode network measures may be managed using another
2403:          interface than SNMP."
2404: 
2405: 
2406:       OBJECT   ippmNetMeasureMetrics
2407:       MIN-ACCESS read-only
2408:       DESCRIPTION
2409:          "In Proxy mode network measures may be managed using another
2410:          interface than SNMP."
2411: 
2412: 
2413:       OBJECT   ippmNetMeasureBeginTime
2414:       MIN-ACCESS read-only
2415:       DESCRIPTION
2416:          "In Proxy mode network measures may be managed using another
2417:          interface than SNMP."
2418: 
2419: 
2420:       OBJECT   ippmNetMeasureCollectionRateUnit
2421:       MIN-ACCESS read-only
2422:       DESCRIPTION
2423:          "In Proxy mode network measures may be managed using another
2424:          interface than SNMP."
2425: 
2426: 
2427:       OBJECT   ippmNetMeasureCollectionRate
2428:       MIN-ACCESS read-only
2429:       DESCRIPTION
2430:          "In Proxy mode network measures may be managed using another
2431:          interface than SNMP."
2432: 
2433: 
2434:       OBJECT   ippmNetMeasureDurationUnit
2435:       MIN-ACCESS read-only
2436:       DESCRIPTION
2437:          "In Proxy mode network measures may be managed using another
2438:          interface than SNMP."
2439: 
2440: 
2441:       OBJECT   ippmNetMeasureDuration
2442:       MIN-ACCESS read-only
2443:       DESCRIPTION
2444:          "In Proxy mode network measures may be managed using another
2445:          interface than SNMP."
2446: 
2447: 
2448:       OBJECT   ippmNetMeasureHistorySize
2449:       MIN-ACCESS read-only
2450:       DESCRIPTION
2451:          "In Proxy mode network measures may be managed using another
2452:          interface than SNMP."
2453: 
2454: 
2455:       OBJECT   ippmNetMeasureFailureMgmtMode
2456:       MIN-ACCESS read-only
2457:       DESCRIPTION
2458:          "In Proxy mode network measures may be managed using another
2459:          interface than SNMP."
2460: 
2461: 
2462:       OBJECT   ippmNetMeasureResultsMgmt
2463:       MIN-ACCESS read-only
2464:       DESCRIPTION
2465:          "In Proxy mode network measures may be managed using another
2466:          interface than SNMP."
2467: 
2468: 
2469:       OBJECT   ippmNetMeasureSrcPacketType
2470:       MIN-ACCESS read-only
2471:       DESCRIPTION
2472:          "In Proxy mode network measures may be managed using another
2473:          interface than SNMP."
2474: 
2475: 
2476:       OBJECT   ippmNetMeasureSrc
2477:       MIN-ACCESS read-only
2478:       DESCRIPTION
2479:          "In Proxy mode network measures may be managed using another
2480:          interface than SNMP."
2481: 
2482: 
2483:       OBJECT   ippmNetMeasureDstPacketType
2484:       MIN-ACCESS read-only
2485:       DESCRIPTION
2486:          "In Proxy mode network measures may be managed using another
2487:          interface than SNMP."
2488: 
2489: 
2490:       OBJECT   ippmNetMeasureDst
2491:       MIN-ACCESS read-only
2492:       DESCRIPTION
2493:          "In Proxy mode network measures may be managed using another
2494:          interface than SNMP."
2495: 
2496: 
2497:       OBJECT   ippmNetMeasureTxMode
2498:       MIN-ACCESS read-only
2499:       DESCRIPTION
2500:          "In Proxy mode network measures may be managed using another
2501:          interface than SNMP."
2502: 
2503: 
2504:       OBJECT   ippmNetMeasureTxPacketRateUnit
2505:       MIN-ACCESS read-only
2506:       DESCRIPTION
2507:          "In Proxy mode network measures may be managed using another
2508:          interface than SNMP."
2509: 
2510: 
2511:       OBJECT   ippmNetMeasureTxPacketRate
2512:       MIN-ACCESS read-only
2513:       DESCRIPTION
2514:          "In Proxy mode network measures may be managed using another
2515:          interface than SNMP."
2516: 
2517: 
2518:       OBJECT   ippmNetMeasureMedOrBurstSize
2519:       MIN-ACCESS read-only
2520:       DESCRIPTION
2521:          "In Proxy mode network measures may be managed using another
2522:          interface than SNMP."
2523: 
2524: 
2525:       OBJECT   ippmNetMeasureDevOrIntBurstSize
2526:       MIN-ACCESS read-only
2527:       DESCRIPTION
2528:          "In Proxy mode network measures may be managed using another
2529:          interface than SNMP."
2530: 
2531: 
2532:       OBJECT   ippmNetMeasureLossTimeout
2533:       MIN-ACCESS read-only
2534:       DESCRIPTION
2535:          "In Proxy mode network measures may be managed using another
2536:          interface than SNMP."
2537: 
2538: 
2539:       OBJECT   ippmNetMeasureL3PacketSize
2540:       MIN-ACCESS read-only
2541:       DESCRIPTION
2542:          "In Proxy mode network measures may be managed using another
2543:          interface than SNMP."
2544: 
2545: 
2546:       OBJECT   ippmNetMeasureDataPattern
2547:       MIN-ACCESS read-only
2548:       DESCRIPTION
2549:          "In Proxy mode network measures may be managed using another
2550:          interface than SNMP."
2551:       ::= { ippmCompliances 2 }
2552: 
2553:    ippmEmbeddedCompliance  MODULE-COMPLIANCE
2554:       STATUS             current
2555:       DESCRIPTION
2556:           "The compliance statement for SNMP entities which implement
2557:           the IPPM MIB in a probe."
2558:       MODULE -- this module
2559:       MANDATORY-GROUPS {
2560:           ippmSystemGroup, ippmHistoryGroup, ippmNetMeasureGroup
2561:       }
2562:       ::= { ippmCompliances 3 }
2563: 
2564: 
2565: 
2566: 
2567: 
2568: 
2569: 
2570:    ippmSystemGroup    OBJECT-GROUP
2571:       OBJECTS {
2572:           ippmSystemSynchronizationDesc,
2573:           ippmSystemTime,
2574:           ippmSystemSynchronizationType,
2575:           ippmSystemClockResolution,
2576:           ippmSynchronizationTime,
2577:           ippmSynchronizationStratum,
2578:           ippmSynchronizationResolution,
2579:           ippmPointOfMeasureMgmtAddrType,
2580:           ippmPointOfMeasureMgmtAddress,
2581:           ippmPointOfMeasureTestAddrType,
2582:           ippmPointOfMeasureTestAddress,
2583:           ippmSystemOperationalStatus,
2584:           ippmSystemAggregatedMetrics,
2585:           ippmPointOfMeasureMetrics,
2586:           ippmMetricsType,
2587:           ippmMetricsUnit,
2588: 
2589: 
2590:           ippmMetricsDescription
2591:       }
2592:       STATUS  current
2593:       DESCRIPTION
2594:           "The IPPM System Group"
2595:       ::=  { ippmGroups  1}
2596: 
2597: 
2598: 
2599:    ippmNetMeasureGroup   OBJECT-GROUP
2600:       OBJECTS  {
2601:           ippmNetMeasureName,
2602:           ippmNetMeasureMetrics,
2603:           ippmNetMeasureBeginTime,
2604:           ippmNetMeasureCollectionRateUnit,
2605:           ippmNetMeasureCollectionRate,
2606:           ippmNetMeasureDurationUnit,
2607:           ippmNetMeasureDuration,
2608:           ippmNetMeasureHistorySize,
2609:           ippmNetMeasureFailureMgmtMode,
2610:           ippmNetMeasureResultsMgmt,
2611:           ippmNetMeasureSrcPacketType,
2612:           ippmNetMeasureSrc,
2613:           ippmNetMeasureDstPacketType,
2614:           ippmNetMeasureDst,
2615:           ippmNetMeasureTxMode,
2616:           ippmNetMeasureTxPacketRateUnit,
2617:           ippmNetMeasureTxPacketRate,
2618:           ippmNetMeasureMedOrBurstSize,
2619:           ippmNetMeasureDevOrIntBurstSize,
2620:           ippmNetMeasureLossTimeout,
2621:           ippmNetMeasureL3PacketSize,
2622:           ippmNetMeasureDataPattern,
2623:           ippmNetMeasureTotalPktsRecv,
2624:           ippmNetMeasureLastUpdate,
2625:           ippmNetMeasureOperState
2626:       }
2627:       STATUS  current
2628:       DESCRIPTION
2629:           "The IPPM Network Measure Group"
2630:       ::=  { ippmGroups  2}
2631: 
2632: 
2633: 
2634:    ippmHistoryGroup   OBJECT-GROUP
2635:       OBJECTS  {
2636:           ippmHistoryTimestamp,
2637:           ippmHistoryValue,
2638:           ippmHistoryPathToResults
2639:       }
2640:       STATUS  current
2641:       DESCRIPTION
2642:           "The IPPM History Group"
2643: 
2644: 
2645:       ::=  { ippmGroups  3}
2646: 
2647: 
2648:    ippmAggrMeasureGroup       OBJECT-GROUP
2649:       OBJECTS  {
2650:           ippmAggrMeasureName,
2651:           ippmAggrMeasureMetrics,
2652:           ippmAggrMeasureBeginTime,
2653:           ippmAggrMeasureAggrPeriodUnit,
2654:           ippmAggrMeasureAggrPeriod,
2655:           ippmAggrMeasureDurationUnit,
2656:           ippmAggrMeasureDuration,
2657:           ippmAggrMeasureFilter,
2658:           ippmAggrMeasureLowThreshold,
2659:           ippmAggrMeasureHighThreshold,
2660:           ippmAggrMeasureHistorySize,
2661:           ippmAggrMeasureStorageType,
2662:           ippmAggrMeasureHistoryOwner,
2663:           ippmAggrMeasureHistoryIndex,
2664:           ippmAggrMeasureHistoryMetric,
2665:           ippmAggrMeasureAdminState,
2666:           ippmAggrMeasureFastReport,
2667:           ippmAggrMeasureResultsMgmt,
2668:           ippmAggrMeasureLastUpdate,
2669:           ippmAggrMeasureOperState,
2670:           ippmAggrMeasureNbPktsTreated,
2671:           ippmAggrMeasureStatus
2672:       }
2673:       STATUS  current
2674:       DESCRIPTION
2675:           "The IPPM AggregatedMeasure Group"
2676:       ::=  { ippmGroups 4}
2677: 
2678: 
2679: 
2680:    ippmOwnersGroup    OBJECT-GROUP
2681:       OBJECTS  {
2682:           ippmOwnersGrantedMetrics,
2683:           ippmOwnersQuota,
2684:           ippmOwnersIpAddressType,
2685:           ippmOwnersIpAddress,
2686:           ippmOwnersEmail,
2687:           ippmOwnersStatus
2688:       }
2689:       STATUS  current
2690:       DESCRIPTION
2691:           "The IPPM Owners Group"
2692:       ::=  { ippmGroups 5}
2693: 
2694: 
2695: 
2696:    ippmNotificationGroup       NOTIFICATION-GROUP
2697:       NOTIFICATIONS  {
2698:           ippmAggrMeasureReport,
2699: 
2700: 
2701:           ippmNetMeasureHistoryFull,
2702:           ippmAggrMeasureHistoryFull
2703:       }
2704:       STATUS  current
2705:       DESCRIPTION
2706:           "The IPPM Notification Group"
2707:       ::=  { ippmGroups 6}
2708: 
2709: 
2710:    END
2711: 
2712: -- 
2713: -- 
2714: --    Copyright (C) The Internet Society (2004).  All Rights Reserved.
2715: -- 
2716: -- 
2717: --    This document and translations of it may be copied and furnished to
2718: --    others, and derivative works that comment on or otherwise explain it
2719: --    or assist in its implementation may be prepared, copied, published
2720: --    and distributed, in whole or in part, without restriction of any
2721: --    kind, provided that the above copyright notice and this paragraph are
2722: --    included on all such copies and derivative works.  However, this
2723: --    document itself may not be modified in any way, such as by removing
2724: --    the copyright notice or references to the Internet Society or other
2725: --    Internet organizations, except as needed for the purpose of
2726: --    developing Internet standards in which case the procedures for
2727: --    copyrights defined in the Internet Standards process must be
2728: --    followed, or as required to translate it into languages other than
2729: --    English.
2730: -- 
2731: -- 
2732: --    The limited permissions granted above are perpetual and will not be
2733: --    revoked by the Internet Society or its successors or assignees.
2734: -- 
2735: -- 
2736: --    This document and the information contained herein is provided on an
2737: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
2738: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
2739: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
2740: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
2741: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
2742: -- 
2743: -- 
2744: -- 
2745: -- Acknowledgment
2746: -- 
2747: -- 
2748: --    Funding for the RFC Editor function is currently provided by the
2749: --    Internet Society.
2750: