1 SSPM-MIB DEFINITIONS ::= BEGIN
5 MODULE-IDENTITY, OBJECT-TYPE,
6 Counter32, Integer32, Unsigned32
7 FROM SNMPv2-SMI --[RFC2578]
9 TEXTUAL-CONVENTION, StorageType,
11 FROM SNMPv2-TC --[RFC2579]
13 MODULE-COMPLIANCE, OBJECT-GROUP
14 FROM SNMPv2-CONF --[RFC2578,
18 FROM RMON-MIB --[RFC2819]
20 InetAddressType, InetAddress
21 FROM INET-ADDRESS-MIB --[RFC3291]
27 FROM IF-MIB --[RFC2863]
30 FROM APM-MIB --[RFC3729]
33 FROM SYSAPPL-MIB; --[RFC2287]
35 sspmMIB MODULE-IDENTITY
36 LAST-UPDATED "200507280000Z" -- July 28, 2005
37 ORGANIZATION "IETF RMON MIB working group"
42 E-mail: ietf@kalbfleisch.us
44 Working group mailing list: rmonmib@ietf.org
45 To subscribe send email to rmonmib-request@ietf.org"
47 "This SSPM MIB module is applicable to probes
48 implementing Synthetic Source for Performance
51 Copyright (C) The Internet Society (2005). This version
52 of this MIB module is part of RFC 4149; see the RFC
53 itself for full legal notices."
57 REVISION "200507280000Z" -- July 28, 2005
59 "The original version of this MIB module,
60 was published as RFC4149."
64 -- Object Identifier Assignments
66 sspmMIBObjects OBJECT IDENTIFIER ::= { sspmMIB 1 }
67 sspmMIBNotifications OBJECT IDENTIFIER ::= { sspmMIB 2 }
68 sspmMIBConformance OBJECT IDENTIFIER ::= { sspmMIB 3 }
71 -- Textual Conventions
77 SspmMicroSeconds ::= TEXTUAL-CONVENTION
81 "A unit of time with resolution of MicroSeconds."
84 SspmClockSource ::= TEXTUAL-CONVENTION
88 "An indication of the source of the clock as defined by the
89 NTP specification RFC1305 [RFC1305] definition of stratum:
91 Stratum (sys.stratum, peer.stratum, pkt.stratum): This is
92 an integer indicating the stratum of the local clock,
93 with values defined as follows:
97 1 primary reference (e.g., calibrated atomic clock,
100 2-255 secondary reference (via NTP)."
103 SYNTAX Integer32 (0..255)
105 SspmClockMaxSkew ::= TEXTUAL-CONVENTION
110 "An indication of the accuracy of the clock as defined by
111 RFC1305. This variable indicates the maximum offset
112 error due to skew of the local clock over the
113 time interval 86400 seconds, in seconds."
116 SYNTAX Integer32 (1..65535)
121 sspmGeneral OBJECT IDENTIFIER ::= { sspmMIBObjects 1 }
122 sspmGeneralClockResolution OBJECT-TYPE
123 SYNTAX SspmMicroSeconds
129 -- UNITS Microseconds
131 "A read-only variable indicating the resolution
132 of the measurements possible by this device."
133 ::= { sspmGeneral 1 }
135 sspmGeneralClockMaxSkew OBJECT-TYPE
136 SYNTAX SspmClockMaxSkew
141 "A read-only variable indicating the maximum offset
142 error due to skew of the local clock over the
143 time interval 86400 seconds, in seconds."
144 ::= { sspmGeneral 2 }
147 sspmGeneralClockSource OBJECT-TYPE
148 SYNTAX SspmClockSource
152 "A read-only variable indicating the source of the clock.
153 This is provided to allow a user to determine how accurate
154 the timing mechanism is compared with other devices. This
155 is needed for the coordination of time values
156 between probes for one-way measurements."
157 ::= { sspmGeneral 3 }
159 sspmGeneralMinFrequency OBJECT-TYPE
160 SYNTAX SspmMicroSeconds
162 -- units MicroSeconds
165 "A read-only variable that indicates the devices'
166 capability for the minimum supported
167 sspmSourceFrequency. If sspmSourceFrequency is
168 set to a value lower than the value reported
169 by this attribute, then the set of sspmSourceFrequency
170 will fail with an inconsistent value error."
171 ::= { sspmGeneral 4 }
179 -- Describes the capabilities of the SSPM device.
181 sspmCapabilitiesTable OBJECT-TYPE
182 SYNTAX SEQUENCE OF SspmCapabilitiesEntry
183 MAX-ACCESS not-accessible
186 "The table of SSPM capabilities."
187 ::= { sspmGeneral 5 }
189 sspmCapabilitiesEntry OBJECT-TYPE
190 SYNTAX SspmCapabilitiesEntry
191 MAX-ACCESS not-accessible
194 "Details about a particular SSPM capability."
195 INDEX { sspmCapabilitiesInstance }
196 ::= { sspmCapabilitiesTable 1 }
198 SspmCapabilitiesEntry ::= SEQUENCE {
199 sspmCapabilitiesInstance AppLocalIndex
202 sspmCapabilitiesInstance OBJECT-TYPE
207 "Indicates whether SSPM configuration of the corresponding
208 AppLocalIndex is supported by this device. Generally,
209 entries in this table are only made by the device when the
210 configuration of the measurement is available."
211 ::= { sspmCapabilitiesEntry 1 }
216 -- Contains the details of the source of the
217 -- Synthetic Sources for Performance Monitoring algorithms.
218 -- This information is split into two tables. The first defines
219 -- profiles that can be applied to specific sources in the
222 sspmSource OBJECT IDENTIFIER ::= { sspmMIBObjects 2 }
225 -- sspmSourceProfileTable
226 -- Defines template profiles for measurements.
231 sspmSourceProfileTable OBJECT-TYPE
232 SYNTAX SEQUENCE OF SspmSourceProfileEntry
233 MAX-ACCESS not-accessible
236 "The table of SSPM Source Profiles configured."
239 sspmSourceProfileEntry OBJECT-TYPE
240 SYNTAX SspmSourceProfileEntry
241 MAX-ACCESS not-accessible
244 "Details about a particular SSPM Source Profile
245 configuration. Entries must exist in this table
246 in order to be referenced by rows in the
247 sspmSourceControlTable."
248 INDEX { sspmSourceProfileInstance }
249 ::= { sspmSourceProfileTable 1 }
251 SspmSourceProfileEntry ::= SEQUENCE {
252 sspmSourceProfileInstance Unsigned32,
253 sspmSourceProfileType AppLocalIndex,
254 sspmSourceProfilePacketSize Unsigned32,
255 sspmSourceProfilePacketFillType INTEGER,
256 sspmSourceProfilePacketFillValue OCTET STRING,
257 sspmSourceProfileTOS Integer32,
258 sspmSourceProfileFlowLabel Integer32,
259 sspmSourceProfileLooseSrcRteFill OCTET STRING,
260 sspmSourceProfileLooseSrcRteLen Integer32,
261 sspmSourceProfileTTL Integer32,
262 sspmSourceProfileNoFrag TruthValue,
263 sspmSourceProfile8021Tagging Integer32,
264 sspmSourceProfileUsername Utf8String,
265 sspmSourceProfilePassword Utf8String,
266 sspmSourceProfileParameter OCTET STRING,
267 sspmSourceProfileOwner OwnerString,
268 sspmSourceProfileStorageType StorageType,
269 sspmSourceProfileStatus RowStatus
272 sspmSourceProfileInstance OBJECT-TYPE
273 SYNTAX Unsigned32 (1..65535)
274 MAX-ACCESS not-accessible
277 "An arbitrary index."
281 ::= { sspmSourceProfileEntry 1 }
283 sspmSourceProfileType OBJECT-TYPE
285 MAX-ACCESS read-create
288 "The AppLocalIndex value that uniquely identifies the
289 measurement per the APM-MIB. In order to create a row
290 in this table, there must be a corresponding row in the
291 sspmCapabilitiesTable.
293 When attempting to set this object, if no
294 corresponding row exists in the sspmCapabilitiesTable,
295 then the agent should return a 'badValue' error."
296 ::= { sspmSourceProfileEntry 2}
298 sspmSourceProfilePacketSize OBJECT-TYPE
300 MAX-ACCESS read-create
303 "The size of packet to be transmitted in bytes. The
304 size accounts for all data within the IPv4 or IPv6
305 payloads, excluding the IP headers, IP header options
306 and link-level protocol headers.
308 If the size is set smaller than the minimum allowed
309 packet size or greater than the maximum allowed
310 packet size, then the set should fail, and the agent
311 should return a 'badValue' error."
312 ::= { sspmSourceProfileEntry 3 }
314 sspmSourceProfilePacketFillType OBJECT-TYPE
320 MAX-ACCESS read-create
323 "Indicates how the packet is filled.
325 'random' indicates that the packet contains random
326 data patterns. This is probe and implementation
332 'pattern' indicates that the pattern defined in the
333 sspmSourceProfilePacketFillValue attribute is used to
336 'url' indicates that the value of
337 sspmSourceProfilePacketFillValue should
338 contain a URL. The contents of the document
339 at that URL are retrieved when sspmSourceStatus becomes
340 active and utilized in the packet. If the attempt to
341 access that URL fails, then the row status is set to
342 'notReady', and the set should fail with
343 'inconsistentValue'. This value must contain a
344 dereferencable URL of the type 'http:', 'https:', or
346 ::= { sspmSourceProfileEntry 4 }
348 sspmSourceProfilePacketFillValue OBJECT-TYPE
349 SYNTAX OCTET STRING (SIZE(0..255))
350 MAX-ACCESS read-create
353 "The string value with which to fill the packet. If
354 sspmSourceProfilePacketFillType is set to 'pattern',
355 then this pattern is repeated until the packet is
356 sspmSourcePacketSize in bytes. Note that if the
357 length of the octet string specified for this
358 value does not divide evenly into the packet
359 size, then an incomplete last copy of this data
360 may be copied into the packet. If the value of
361 sspmSourceProfilePacketFillType is set to 'random', then
362 this attribute is unused. If the value of the
363 sspmSourceProfilePacketFillType is set to 'url', then
364 the URL specified in this attribute is retrieved
365 and used by the probe. In the case of a URL, this value
366 must contain a dereferencable URL of the type
367 'http:', 'https:', or 'ftp:' only."
368 ::= { sspmSourceProfileEntry 5 }
370 sspmSourceProfileTOS OBJECT-TYPE
371 SYNTAX Integer32 (0..255)
372 MAX-ACCESS read-create
375 "Represents the TOS field in the IP packet header. The
376 value of this object defaults to zero if not set."
378 ::= { sspmSourceProfileEntry 6 }
383 sspmSourceProfileFlowLabel OBJECT-TYPE
384 SYNTAX Integer32 (0..1048575) -- 20-bit range (0 to 0xfffff)
385 MAX-ACCESS read-create
388 "This object is used to specify the Flow Label in a IPv6
389 packet (RFC 2460) to force special handling by the IPv6
390 routers; e.g., non-default quality-of-service handling.
392 This object is meaningful only when the object
393 sspmSourceDestAddressType is IPv6(2).
394 The value of this object defaults to zero if not set."
396 ::= { sspmSourceProfileEntry 7 }
398 sspmSourceProfileLooseSrcRteFill OBJECT-TYPE
399 SYNTAX OCTET STRING (SIZE(0..240))
400 MAX-ACCESS read-create
403 "In the event that the test should run over a
404 specific route, the intent is to force the route using the
405 Loose Source Route option in IPv4 [RFC791] and
406 IPv6 [RFC2460]. This object contains a
407 series of IP addresses along the path that would be
408 put into the loose source route option in the IP header.
410 The IPv4 addresses are to be listed as 32-bit
411 address values, and the IPv6 addresses are to be
412 listed as a string of 128-bit addresses. The
413 maximum length allowed within the IPv4 source route
414 option is 63 addresses. To simply account for
415 IPv6 addresses as well, the maximum length of the
416 octet string is 240. This allows up to 60
417 IPv4 addresses or up to 15 IPv6 addresses in the
419 ::= { sspmSourceProfileEntry 8 }
421 sspmSourceProfileLooseSrcRteLen OBJECT-TYPE
422 SYNTAX Integer32(0..240)
423 MAX-ACCESS read-create
426 "In the event that the test should run over a
427 specific route, the intent is to force the route.
428 This attribute specifies the length of data to
429 be copied from the sspmSourceProfileLooseSrcRteFill
430 into the route data fields of the loose source route
434 options in the IPv4 or IPv6 headers."
435 ::= { sspmSourceProfileEntry 9 }
437 sspmSourceProfileTTL OBJECT-TYPE
438 SYNTAX Integer32(1..255)
439 MAX-ACCESS read-create
442 "If non-zero, this specifies the value to place into
443 the TTL field on transmission."
444 ::= { sspmSourceProfileEntry 10 }
446 sspmSourceProfileNoFrag OBJECT-TYPE
448 MAX-ACCESS read-create
451 "When true, the 'Don't Fragment Bit' should be set
452 on the packet header."
453 ::= { sspmSourceProfileEntry 11 }
455 sspmSourceProfile8021Tagging OBJECT-TYPE
456 SYNTAX Integer32 (-1..65535)
457 MAX-ACCESS read-create
460 "IEEE 802.1Q tagging used in IEEE 802.1D bridged
463 A value of -1 indicates that the packets are untagged.
465 A value of 0 to 65535 is the value of the tag to be
466 inserted in the tagged packets.
468 Note that according to IEEE 802.1Q, VLAN-ID tags with
469 a value of 4095 shall not be transmitted on the wire.
470 As the VLAN-ID is encoded in the 12 least significant
471 bits on the tag, values that translate in a binary
472 representation of all 1's in the last 12 bits
473 SHALL NOT be configured. In this case, the set should
474 fail, and return an error-status of 'inconsistentValue'."
475 ::= { sspmSourceProfileEntry 12 }
477 sspmSourceProfileUsername OBJECT-TYPE
479 MAX-ACCESS read-create
485 "An optional username used by the application protocol."
486 ::= { sspmSourceProfileEntry 13 }
488 sspmSourceProfilePassword OBJECT-TYPE
490 MAX-ACCESS read-create
493 "An optional password used by the application protocol."
494 ::= { sspmSourceProfileEntry 14 }
496 sspmSourceProfileParameter OBJECT-TYPE
497 SYNTAX OCTET STRING (SIZE(0..65535))
498 MAX-ACCESS read-create
501 "An optional parameter used by the application protocol.
502 For DNS, this would be the hostname or IP. For HTTP,
503 this would be the URL. For nntp, this would be the
504 news group. For TCP, this would be the port number.
505 For SMTP, this would be the recipient (and could
506 assume the message is predefined)."
507 ::= { sspmSourceProfileEntry 15 }
509 sspmSourceProfileOwner OBJECT-TYPE
511 MAX-ACCESS read-create
514 "Name of the management station/application that
516 ::= { sspmSourceProfileEntry 16 }
518 sspmSourceProfileStorageType OBJECT-TYPE
520 MAX-ACCESS read-create
523 "The storage type of this sspmSourceProfileEntry. If the
524 value of this object is 'permanent', no objects in this row
525 need to be writable."
526 ::= { sspmSourceProfileEntry 17 }
528 sspmSourceProfileStatus OBJECT-TYPE
530 MAX-ACCESS read-create
536 "Status of this profile.
538 An entry may not exist in the active state unless all
539 objects in the entry have an appropriate value.
541 Once this object is set to active(1), no objects in the
542 sspmSourceProfileTable can be changed."
543 ::= { sspmSourceProfileEntry 18 }
546 -- sspmSourceControlTable
547 -- Defines specific measurement instances based on template
548 -- profiles in the sspmSourceProfileTable which must be
552 sspmSourceControlTable OBJECT-TYPE
553 SYNTAX SEQUENCE OF SspmSourceControlEntry
554 MAX-ACCESS not-accessible
557 "The table of SSPM measurements configured."
560 sspmSourceControlEntry OBJECT-TYPE
561 SYNTAX SspmSourceControlEntry
562 MAX-ACCESS not-accessible
565 "Details about a particular SSPM configuration."
566 INDEX { sspmSourceControlInstance }
567 ::= { sspmSourceControlTable 1 }
569 SspmSourceControlEntry ::= SEQUENCE {
570 sspmSourceControlInstance Unsigned32,
571 sspmSourceControlProfile Integer32,
572 sspmSourceControlSrc InterfaceIndexOrZero,
573 sspmSourceControlDestAddrType InetAddressType,
574 sspmSourceControlDestAddr InetAddress,
575 sspmSourceControlEnabled TruthValue,
576 sspmSourceControlTimeOut SspmMicroSeconds,
577 sspmSourceControlSamplingDist INTEGER,
578 sspmSourceControlFrequency SspmMicroSeconds,
579 sspmSourceControlFirstSeqNum Unsigned32,
580 sspmSourceControlLastSeqNum Unsigned32,
581 sspmSourceControlOwner OwnerString,
582 sspmSourceControlStorageType StorageType,
583 sspmSourceControlStatus RowStatus
589 sspmSourceControlInstance OBJECT-TYPE
590 SYNTAX Unsigned32 (1..65535)
591 MAX-ACCESS not-accessible
594 "An arbitrary index."
595 ::= { sspmSourceControlEntry 1 }
597 sspmSourceControlProfile OBJECT-TYPE
598 SYNTAX Integer32 (1..65535)
599 MAX-ACCESS read-create
602 "A pointer to the profile (sspmSourceProfileEntry) that
603 this control entry uses to define the test being
605 ::= { sspmSourceControlEntry 2 }
607 sspmSourceControlSrc OBJECT-TYPE
608 SYNTAX InterfaceIndexOrZero
609 MAX-ACCESS read-create
612 "The ifIndex where the packet should originate from the
613 probe (if it matters). A value of zero indicates that
614 it does not matter and that the device decides."
615 ::= { sspmSourceControlEntry 3 }
617 sspmSourceControlDestAddrType OBJECT-TYPE
618 SYNTAX InetAddressType
619 MAX-ACCESS read-create
622 "The type of Internet address by which the destination
624 ::= { sspmSourceControlEntry 4 }
626 sspmSourceControlDestAddr OBJECT-TYPE
628 MAX-ACCESS read-create
631 "The Internet address for the destination. The formatting
632 of this object is controlled by the
633 sspmSourceControlDestAddrType object above.
638 When this object contains a DNS name, then the name is
639 resolved to an address each time measurement is to be made.
640 Further, the agent should not cache this address,
641 but instead should perform the resolution prior to each
643 ::= { sspmSourceControlEntry 5 }
645 sspmSourceControlEnabled OBJECT-TYPE
647 MAX-ACCESS read-create
650 "When set to 'true', this test is enabled. When set to
651 'false', it is disabled."
652 ::= { sspmSourceControlEntry 6 }
654 sspmSourceControlTimeOut OBJECT-TYPE
655 SYNTAX SspmMicroSeconds
656 MAX-ACCESS read-create
659 "Timeout value for the measurement response. If no
660 response is received in the time specified, then
662 ::= { sspmSourceControlEntry 7 }
664 sspmSourceControlSamplingDist OBJECT-TYPE
669 MAX-ACCESS read-create
672 "When this attribute is set to 'deterministic', then
673 packets are generated at with a fixed inter-packet
674 injection time specified by sspmSourceFrequency.
676 When this attribute is set to 'Poisson', then packets
677 are generated with inter-packet injection times sampled
678 from an exponential distribution with the single
679 distributional parameter determined by the inverse
681 ::= { sspmSourceControlEntry 8 }
683 sspmSourceControlFrequency OBJECT-TYPE
684 SYNTAX SspmMicroSeconds
685 MAX-ACCESS read-create
691 "The inverse of this value is the rate at which packets
692 are generated. Refer to sspmSourceSamplingDistribution.
693 If the value set is less than the value of
694 sspmGeneralMinFrequency, then the set will fail with an
695 error-status of 'inconsistentValue'."
696 ::= { sspmSourceControlEntry 9 }
698 sspmSourceControlFirstSeqNum OBJECT-TYPE
700 MAX-ACCESS read-create
703 "The first sequence number of packets to be transmitted."
704 ::= { sspmSourceControlEntry 10 }
706 sspmSourceControlLastSeqNum OBJECT-TYPE
711 "The last sequence number transmitted. This value is updated
712 by the agent after packet generation."
713 ::= { sspmSourceControlEntry 11 }
715 sspmSourceControlOwner OBJECT-TYPE
717 MAX-ACCESS read-create
720 "Name of the management station/application that set
722 ::= { sspmSourceControlEntry 12 }
724 sspmSourceControlStorageType OBJECT-TYPE
726 MAX-ACCESS read-create
729 "The storage type of this sspmSourceControlEntry. If the
730 value of this object is 'permanent', no objects in this row
731 need to be writable."
732 ::= { sspmSourceControlEntry 13 }
734 sspmSourceControlStatus OBJECT-TYPE
736 MAX-ACCESS read-create
742 "Status of this source control entry.
744 An entry may not exist in the active state unless all
745 objects in the entry have an appropriate value.
747 When this attribute has the value of
748 'active', none of the read-write or read-create attributes
749 in this table may be modified, with the exception of
750 sspmSourceControlEnabled."
751 ::= { sspmSourceControlEntry 14 }
756 -- Contains attributes for configuration of Synthetic
757 -- Sources for Performance Monitoring sinks, i.e.,
758 -- sinks for receipt of one-way delay measurements.
760 sspmSink OBJECT IDENTIFIER ::= { sspmMIBObjects 5 }
762 sspmSinkTable OBJECT-TYPE
763 SYNTAX SEQUENCE OF SspmSinkEntry
764 MAX-ACCESS not-accessible
767 "A table configuring the sink for measurements."
770 sspmSinkEntry OBJECT-TYPE
772 MAX-ACCESS not-accessible
775 "The details of a particular sink entry. If the measurement
776 is a round-trip type, then the sink entry will be on the
777 same probe as the corresponding sspmSourceEntry. If the
778 measurement is a one-way, type then the sink entry will be
779 on a different probe."
780 INDEX { sspmSinkInstance }
781 ::= { sspmSinkTable 1}
783 SspmSinkEntry ::= SEQUENCE {
784 sspmSinkInstance Unsigned32,
785 sspmSinkType AppLocalIndex,
786 sspmSinkSourceAddressType InetAddressType,
787 sspmSinkSourceAddress InetAddress,
791 sspmSinkExpectedRate SspmMicroSeconds,
792 sspmSinkEnable TruthValue,
793 sspmSinkExpectedFirstSequenceNum Unsigned32,
794 sspmSinkLastSequenceNumber Unsigned32,
795 sspmSinkLastSequenceInvalid Counter32,
796 sspmSinkStorageType StorageType,
797 sspmSinkStatus RowStatus
800 sspmSinkInstance OBJECT-TYPE
801 SYNTAX Unsigned32 (1..65535)
802 MAX-ACCESS not-accessible
805 "An index. When the measurement is for a round-trip
806 measurement, then this table entry is on the same probe as
807 the corresponding sspmSourceEntry, and the value of this
808 attribute should correspond to the value of
809 sspmSourceInstance. Management applications configuring
810 sinks for one-way measurements could define some
811 scheme whereby the sspmSinkInstance is unique across
812 all probes. Note that the unique key to this entry is
813 also constructed with sspmSinkType,
814 sspmSinkSourceAddressType, and sspmSinkSourceAddress.
815 To make the implementation simpler, those other
816 attributes are not included in the index but uniqueness
817 is still needed to receive all the packets."
818 ::= { sspmSinkEntry 1 }
820 sspmSinkType OBJECT-TYPE
822 MAX-ACCESS read-create
825 "The AppLocalIndex value that uniquely identifies the
826 measurement per the APM-MIB. In order to create a row
827 in this table, there must be a corresponding row in the
828 sspmCapabilitiesTable. If there is no corresponding
829 row in the sspmCapabilitiestable, then the agent will
830 return an error-status of 'inconsistentValue'."
831 ::= { sspmSinkEntry 2}
833 sspmSinkSourceAddressType OBJECT-TYPE
834 SYNTAX InetAddressType
835 MAX-ACCESS read-create
838 "The type of Internet address of the source."
842 ::= { sspmSinkEntry 3 }
844 sspmSinkSourceAddress OBJECT-TYPE
846 MAX-ACCESS read-create
849 "The Internet address of the source. The formatting
850 of this object is controlled by the sspmSinkSourceAddressType
853 This object should be set only to a valid device address
854 that has been administratively configured into the
855 device. If a set attempts to set this object to an
856 address that does not belong (i.e., is not administratively
857 configured into the device), the set should fail, and the
858 agent should return a error-status of 'inconsistentValue'."
859 ::= { sspmSinkEntry 4 }
861 sspmSinkExpectedRate OBJECT-TYPE
862 SYNTAX SspmMicroSeconds
863 MAX-ACCESS read-create
866 "The expected rate at which packets will arrive."
867 ::= { sspmSinkEntry 5 }
869 sspmSinkEnable OBJECT-TYPE
871 MAX-ACCESS read-create
874 "Indicates if the sink is enabled or not."
875 ::= { sspmSinkEntry 6 }
877 sspmSinkExpectedFirstSequenceNum OBJECT-TYPE
879 MAX-ACCESS read-create
882 "The expected first sequence number of packets.
883 This is used by the sink to determine if packets
884 were lost at the initiation of the test."
885 ::= { sspmSinkEntry 7 }
887 sspmSinkLastSequenceNumber OBJECT-TYPE
895 "The last sequence number received."
896 ::= { sspmSinkEntry 8 }
898 sspmSinkLastSequenceInvalid OBJECT-TYPE
903 "The number of packets that arrived whose
904 sequence number was not one plus the value of
905 sspmSinkLastSequenceNumber."
906 ::= { sspmSinkEntry 9 }
908 sspmSinkStorageType OBJECT-TYPE
910 MAX-ACCESS read-create
913 "The storage type of this sspmSinkEntry. If the value
914 of this object is 'permanent', no objects in this row
915 need to be writable."
916 ::= { sspmSinkEntry 10 }
918 sspmSinkStatus OBJECT-TYPE
920 MAX-ACCESS read-create
923 "Status of this conceptual row.
924 An entry may not exist in the active state unless all
925 objects in the entry have an appropriate value.
927 Once this object is set to active(1), no objects with
928 MAX-ACCESS of read-create in the sspmSinkTable can
930 ::= { sspmSinkEntry 11 }
937 -- Conformance information
939 sspmCompliances OBJECT IDENTIFIER ::= { sspmMIBConformance 1 }
940 sspmGroups OBJECT IDENTIFIER ::= { sspmMIBConformance 2 }
944 -- Compliance Statements
945 sspmGeneralCompliance MODULE-COMPLIANCE
948 "A general compliance that allows all things to be optional."
949 MODULE -- this module
951 MANDATORY-GROUPS { sspmGeneralGroup }
953 GROUP sspmSourceGroup
955 "The SSPM Source Group is optional."
959 "The SSPM Sink Group is optional."
961 GROUP sspmUserPassGroup
963 "The SSPM User Pass Group is optional."
965 ::= { sspmCompliances 1 }
968 -- SSPM Source Compliance
970 sspmSourceFullCompliance MODULE-COMPLIANCE
973 "A source compliance. Use this compliance when implementing
974 a traffic-source-only device. This is useful for implementing
975 devices that probe other devices for intrusive application
976 monitoring. It is also useful for implementing the source
977 of one-way tests used with a sink-only device."
978 MODULE -- this module
980 MANDATORY-GROUPS { sspmGeneralGroup, sspmSourceGroup }
982 GROUP sspmUserPassGroup
984 "The SSPM User Pass Group is optional."
985 ::= { sspmCompliances 2 }
988 -- SSPM Sink Compliance
990 sspmSinkFullCompliance MODULE-COMPLIANCE
996 "A sink-only compliance. Use this compliance when implementing a
997 sink-only device. This is useful for devices to receive one-way
999 MODULE -- this module
1001 MANDATORY-GROUPS { sspmGeneralGroup, sspmSinkGroup }
1003 ::= { sspmCompliances 3 }
1008 sspmGeneralGroup OBJECT-GROUP
1010 sspmGeneralClockResolution,
1011 sspmGeneralClockMaxSkew,
1012 sspmGeneralClockSource,
1013 sspmGeneralMinFrequency,
1014 sspmCapabilitiesInstance
1018 "The objects in the SSPM General Group."
1019 ::= { sspmGroups 1 }
1021 sspmSourceGroup OBJECT-GROUP
1023 sspmSourceProfileType,
1024 sspmSourceProfilePacketSize,
1025 sspmSourceProfilePacketFillType,
1026 sspmSourceProfilePacketFillValue,
1027 sspmSourceProfileTOS,
1028 sspmSourceProfileFlowLabel,
1029 sspmSourceProfileLooseSrcRteFill,
1030 sspmSourceProfileLooseSrcRteLen,
1031 sspmSourceProfileTTL,
1032 sspmSourceProfileNoFrag,
1033 sspmSourceProfile8021Tagging,
1034 sspmSourceProfileUsername,
1035 sspmSourceProfilePassword,
1036 sspmSourceProfileParameter,
1037 sspmSourceProfileOwner,
1038 sspmSourceProfileStorageType,
1039 sspmSourceProfileStatus,
1040 sspmSourceControlProfile,
1041 sspmSourceControlSrc,
1042 sspmSourceControlDestAddrType,
1046 sspmSourceControlDestAddr,
1047 sspmSourceControlEnabled,
1048 sspmSourceControlTimeOut,
1049 sspmSourceControlSamplingDist,
1050 sspmSourceControlFrequency,
1051 sspmSourceControlFirstSeqNum,
1052 sspmSourceControlLastSeqNum,
1053 sspmSourceControlOwner,
1054 sspmSourceControlStorageType,
1055 sspmSourceControlStatus
1059 "The objects in the SSPM Source Group."
1060 ::= { sspmGroups 2 }
1062 sspmUserPassGroup OBJECT-GROUP
1064 sspmSourceProfileUsername,
1065 sspmSourceProfilePassword
1069 "The objects in the SSPM Username and password group."
1070 ::= { sspmGroups 3 }
1072 sspmSinkGroup OBJECT-GROUP
1075 sspmSinkSourceAddressType,
1076 sspmSinkSourceAddress,
1077 sspmSinkExpectedRate,
1079 sspmSinkExpectedFirstSequenceNum,
1080 sspmSinkLastSequenceNumber,
1081 sspmSinkLastSequenceInvalid,
1082 sspmSinkStorageType,
1087 "The objects in the SSPM Sink Group."
1088 ::= { sspmGroups 4 }