1 -- *********************************************************************
3 --Id: draft-ietf-ntp-ntpv4-mib-05.xml 1.12 2007/11/28 00:00:00Z chelliot
6 -- The Network Time Protocol Version 4
7 -- Management Information Base (MIB)
9 -- Authors: Heiko Gerstung (heiko.gerstung@meinberg.de)
10 -- Chris Elliott (chelliot@cisco.com)
12 -- for the Internet Engineering Task Force (IETF)
13 -- NTP Working Group (ntpwg)
16 -- *********************************************************************
18 -- $Log: draft-ietf-ntp-ntpv4-mib-05.xml $
19 -- Revision 1.14 2008/08/29 00:00:00Z heiko
20 -- Re-submitted after expiration:
21 -- - The working group agreed to forward this draft in its current form (04),
22 -- but it expired before that could be done
23 -- Revision 1.13 2008/02/25 00:00:00Z chelliot
25 -- - Added statistics table on a per-packet mode basis
26 -- (ntpEntStatPktModeTable)
27 -- Revision 1.12 2007/11/28 00:00:00Z chelliot
29 -- - Added protocol statistics at the entity and association level
31 -- - Changed a couple of instances of "instance" to "entity" and "srv"
33 -- - Changed Meinberg address and Heiko's phone number.
34 -- Revision 1.11 2007/07/23 00:00:00Z chelliot
36 -- - Modified Contact Info
37 -- - Added Stratum and NTP time TCs
38 -- - Changed ntpEntNotifNotInSync to ntpEntNotifCurrentMode and
39 -- deleted ntpEntNotifEntityStarted and ntpEntNotifEntityStopped
40 -- - Added compliance for SNTP entities
41 -- - Changed ntpTime to ntpDateTime
42 -- Revision 1.10 2007/07/09 00:00:00Z chelliot
44 -- - Changed RFC to Internet
45 -- - Changed service and service instance* to entity/entities
46 -- - Revised the Security Considerations to include read-write object
47 -- security considerations
48 -- - Added Chris Elliott as an author
49 -- - Fixed several lines to be 72 characters long or less
51 -- - Changed "service" and "service instance" to "entity",
53 -- - Changed status to mode
54 -- - Added association status object
55 -- - Added leap second objects
56 -- Revision 1.9 2007/03/04 06:59:44Z chelliot
58 -- - Added time objects, comments, changed notifications
59 -- - Changed server to service
60 -- Revision 1.8 2006/10/23 03:37:44Z chelliot
62 -- - Changed various object types, added notification control object
63 -- Revision 1.7 2006/06/16 07:13:50Z heiko
65 -- - Added/changed comments about the to-be-done IANA SMI assignment
66 -- Revision 1.6 2006/06/16 07:04:43Z heiko
68 -- - phone number corrected
69 -- - removed unused references
71 -- - added ntpSrvTimePrecision
72 -- - changed INTEGER objects to Integer32
73 -- - changed default value for ntpSrvStatusStratum from 99 to 16
74 -- - changed default value for ntpSrvStatusActiveRefclockId from 99-0
75 -- - changed object names to ntpSrvStatusActiveRefSourceName
76 -- (from ntpSrvStatusActiveRefclockName) and to
77 -- ntpSrvStatusNumberOfRefSources (from
78 -- ntpSrvStatusNumberOfRefclocks)
79 -- - removed ntpSrvStatusAuthKeyId object
80 -- - added ntpSrvStatusDispersion to provide the current root
82 -- - major rework of section 3 (Status of associations) to compile
84 -- - added dispersion to the association dataset
85 -- - renaming of objects
86 -- - added an index to the association table
88 -- - traps are now reverse mappable
89 -- - traps are now define with payload where applicable
90 -- - added compliance statements
91 -- Revision 1.5 2006/02/27 08:28:16Z heiko
92 -- - changed to RFC format and added header as well as
93 -- introduction and technical description
94 -- - added other necessary RFC components (copyright statement etc.)
95 -- Revision 1.4 2006/02/27 07:06:49Z heiko
96 -- - removed all objects with data type REAL
97 -- - everything that needs to be floating point is now defined as
99 -- Revision 1.2 2006/01/23 08:58:11Z heiko
100 -- - changed the datatype of offset, jitter and delay objects from
103 -- *********************************************************************
105 NTPv4-MIB
DEFINITIONS ::= BEGIN
109 MODULE-IDENTITY, OBJECT-TYPE , enterprises
, mib-2, Integer32, NOTIFICATION-TYPE,
110 Unsigned32, Counter32
112 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
114 DisplayString, TEXTUAL-CONVENTION
116 InetAddressType
, InetAddress
117 FROM INET-ADDRESS-MIB
;
119 ntpSnmpMIB
MODULE-IDENTITY
120 LAST-UPDATED "200802250000Z" -- February 25, 2008
122 ORGANIZATION "The IETF NTP Working Group (ntpwg)"
124 " WG Email: ntpwg@lists.ntp.isc.org
126 https://lists.ntp.isc.org/mailman/listinfo/ntpwg
129 Meinberg Funkuhren Gmbh & Co. KG
134 Phone: +49 5281 9309 25
135 Email: heiko.gerstung@meinberg.de
139 7025 Kit Creek Rd., P.O. Box 14987
140 Research Triangle Park 27709
143 Phone: +1 919-392-2146
144 Email: chelliot@cisco.com"
146 "The Management Information Base for NTP time entities."
147 REVISION "200802250000Z"
149 "Added ntpEntStatPktModeTable"
150 REVISION "200711280000Z"
152 "Multiple proposed changes for IETF 70"
153 REVISION "200707230000Z"
155 "Multiple proposed changes for IETF 69"
156 REVISION "200707090000Z"
158 "Multiple changes from IETF 68"
159 REVISION "200703040000Z"
161 "More MIB review modifications."
162 REVISION "200610230000Z"
164 "Modifications from MIB review."
165 REVISION "200606190000Z"
167 "First Draft Version"
168 REVISION "200512190000Z"
170 "revised edition (added traps and stuff)"
171 REVISION "200511160000Z"
174 ::= { enterprises
5597 99 }
177 ntpSnmpMIBObjects
OBJECT IDENTIFIER ::= { ntpSnmpMIB
1 }
179 -- MIB contains 6 groups
181 ntpEntInfo
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
1 }
182 ntpEntStatus
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
2 }
183 ntpAssociation
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
3 }
184 ntpEntControl
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
4 }
185 ntpEntNotifObjects
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
5 }
186 ntpEntNotifPrefix
OBJECT IDENTIFIER ::= { ntpSnmpMIBObjects
6 }
189 -- Textual Conventions
192 NtpStratum
::= TEXTUAL-CONVENTION
196 "The NTP stratum, with 16 representing no stratum."
197 SYNTAX Unsigned32 (1..16)
199 NtpDateTime
::= TEXTUAL-CONVENTION
200 DISPLAY-HINT "4d:4d:4d.4d"
203 "NTP date/time on the device, in 128-bit
204 NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06,
206 It includes a 64-bit signed seconds field
207 spanning 584 billion years and a 64-bit fraction
208 field resolving .05 attosecond (i.e. 0.5e-18).
209 For convenience in mapping between formats, the
210 seconds field is divided into a 32-bit era field
211 and a 32-bit timestamp field.
213 If time is not syncronized this field shall be a
216 This TC is not to be used for objects that are used
217 to set the time of the node querying this object.
218 NTP should be used for this--or at least SNTP."
219 SYNTAX OCTET STRING (SIZE (0 |
16))
222 -- Section 1: General NTP Entity information objects
223 -- (relatively static information)
226 ntpEntSoftwareName
OBJECT-TYPE
231 "The product name of the installed NTP version."
232 -- the product name of the running ntp implementation, e.g. "ntpd"
235 ntpEntSoftwareVersion
OBJECT-TYPE
240 "The software version of the installed NTP implementation."
241 -- full version string, e.g. "ntpd-4.2.0b@1.1433 ..."
244 ntpEntSoftwareVersionVal
OBJECT-TYPE
249 "Software version of installed NTP as an unsigned integer
251 -- e.g. if version string is "4.2.0b" this could be translated into
252 -- 4202. This could be useful to find out if version of entity on a
253 -- is newer or older than version of the entity on b (without too
254 -- much string parsing trouble)
257 ntpEntSoftwareVendor
OBJECT-TYPE
262 "The vendor/author of the installed NTP version."
265 ntpEntSystemType
OBJECT-TYPE
270 "General hardware/os platform information."
271 -- e.g. "Linux 2.6.12 / x86"
272 -- freely configurable, default is OS Version / Hardware platform
275 ntpEntTimeResolution
OBJECT-TYPE
280 "A string describing the time resolution of the running NTP
283 -- depends on the NTP implementation and the underlying OS. The
284 -- current resolution should be used, so if the OS only supports
285 -- 10ms and ntpd is capable of 1ns, the 10ms should be advertised
288 ntpEntTimeResolutionVal
OBJECT-TYPE
293 "The time resolution in integer format."
294 -- ntpEntTimeResolution in Integer format
295 -- shows the resolution based on 1 second, e.g. "1ms" translates to
299 ntpEntTimePrecision
OBJECT-TYPE
304 "A string describing the precision with which the NTP entity
305 implementation/OS manages its time base."
306 -- e.g. "-18" means 2^-18 = 0.000003814697265625 seconds
307 -- "-5" means 2^-5 = 0.03125 seconds
308 -- depends on the NTP implementation and the underlying OS.
311 ntpEntTimePrecisionVal
OBJECT-TYPE
316 "The entity's precision in integer format."
317 -- ntpEntTimePrecision in signed Integer format
318 -- shows the precision. A value of -5 would mean 2^-5 = 31.25 ms
321 ntpEntTimeDistance
OBJECT-TYPE
326 "The distance from this NTP entity to the root time reference
328 -- including the unit
330 ::= { ntpEntInfo
10 }
333 -- Section 2: Current NTP status (dynamic information)
336 ntpEntStatusCurrentMode
OBJECT-TYPE
341 "The actual mode of NTP as a string"
342 --- possible strings:
343 --- "not running" : NTP is not running
344 --- "not synchronized" : NTP is not synchronized to any time source
346 --- "none configured" : NTP is not synchronized and does not have a
347 --- server configured
349 --- "sync to local" : NTP is synchronized to own local clock
350 --- (degraded reliability)
351 --- "sync to refclock" : NTP is synchronized to a local hardware
352 --- refclock (e.g. GPS)
353 --- "sync to remote server" : NTP is synchronized to a remote NTP
354 --- server ("upstream" server)
355 --- "unknown" : The state of NTP is unknown.
356 ::= { ntpEntStatus
1 }
358 ntpEntStatusCurrentModeVal
OBJECT-TYPE
365 syncToRemoteServer
(6),
371 "The current mode of the NTP as integer value."
372 -- see ntpEntStatusCurrentMode
374 ::= { ntpEntStatus
2 }
376 ntpEntStatusStratum
OBJECT-TYPE
381 "The NTP entity's own stratum value."
382 -- should be stratum of syspeer + 1 (or 16 if no syspeer)
384 ::= { ntpEntStatus
3 }
386 ntpEntStatusActiveRefSourceId
OBJECT-TYPE
387 SYNTAX Unsigned32 ( 0..99999 )
391 "The association ID of the current syspeer."
393 ::= { ntpEntStatus
4 }
395 ntpEntStatusActiveRefSourceName
OBJECT-TYPE
400 "The hostname/descriptive name of the current reference source
401 selected as syspeer."
402 -- e.g. "ntp1.ptb.de" or "GPS" or "DCFi" ...
403 -- maybe something like "RefClk(8)"="hardware clock using driver 8"
405 ::= { ntpEntStatus
5 }
407 ntpEntStatusActiveOffset
OBJECT-TYPE
412 "The Time offset to the current selected reference time source
414 -- including unit, e.g. "0.032 ms" or "1.232 s"
415 ::= { ntpEntStatus
6 }
417 ntpEntStatusNumberOfRefSources
OBJECT-TYPE
418 SYNTAX Unsigned32 (0..99)
422 "The number of reference sources configured for NTP."
424 ::= { ntpEntStatus
7 }
426 ntpEntStatusDispersion
OBJECT-TYPE
431 "The root dispersion of the running NTP entity."
434 ::= { ntpEntStatus
8 }
436 ntpEntStatusEntityUptime
OBJECT-TYPE
441 "The uptime of the NTP entity in seconds."
442 -- time since ntpd was (re-)started (not sysUptime!)
444 ::= { ntpEntStatus
9 }
446 ntpEntStatusDateTime
OBJECT-TYPE
451 "The current NTP date/time on the device, in 128-bit
452 NTP date format. Ref: draft-ietf-ntp-ntpv4-proto-06,
454 It includes a 64-bit signed seconds field
455 spanning 584 billion years and a 64-bit fraction
456 field resolving .05 attosecond (i.e. 0.5e-18).
457 For convenience in mapping between formats, the
458 seconds field is divided into a 32-bit era field
459 and a 32-bit timestamp field.
461 If time is not syncronized this field shall be a
464 This object can be used to timestamp events on this
465 node and allow a management station to coorelate
466 different time objects. For example, a management
467 station could query this object and sysUpTime in
468 the same operation to be able to relate sysUpTime
471 This object is not to be used to set the time of
472 the node querying this object. NTP should be used
473 for this--or at least SNTP."
474 ::= { ntpEntStatus
10 }
476 ntpEntStatusLeapSecond
OBJECT-TYPE
481 "Date the next known leap second will occur. If there is
482 no leap second announced then this object should be 0."
484 ::= { ntpEntStatus
11 }
486 ntpEntStatusLeapSecDirection
OBJECT-TYPE
487 SYNTAX Integer32 (-
1..1)
491 "Direction of next known leap second. If there is no
492 leap second announced then this object should be 0."
494 ::= { ntpEntStatus
12 }
496 ntpEntStatusInPkts
OBJECT-TYPE
501 "The total number of NTP messages delivered to the
502 NTP entity from the transport service."
503 ::= { ntpEntStatus
13 }
505 ntpEntStatusOutPkts
OBJECT-TYPE
510 "The total number of NTP messages delivered to the
511 transport service by this NTP entity."
512 ::= { ntpEntStatus
14 }
514 ntpEntStatusBadVersion
OBJECT-TYPE
519 "The total number of NTP messages which were delivered
520 to this NTP entity and were for an unsupported NTP
522 ::= { ntpEntStatus
15 }
524 ntpEntStatusProtocolError
OBJECT-TYPE
529 "The total number of NTP messages which were delivered
530 to this NTP entity and this entity was not able to
531 process due to an NTP protocol error."
532 ::= { ntpEntStatus
16 }
534 ntpEntStatusNotifications
OBJECT-TYPE
539 "The total number of SNMP notifications which this NTP
540 entity has generated."
541 ::= { ntpEntStatus
17 }
543 ntpEntStatPktModeTable
OBJECT-TYPE
544 SYNTAX SEQUENCE OF NtpEntStatPktModeEntry
545 MAX-ACCESS not-accessible
548 "The number of packets sent and received by packet mode."
549 ::= { ntpEntStatus
18 }
551 ntpEntStatPktModeEntry
OBJECT-TYPE
552 SYNTAX NtpEntStatPktModeEntry
553 MAX-ACCESS not-accessible
556 "The number of packets sent and received by packet mode."
557 INDEX { ntpEntStatPktMode
}
558 ::= { ntpEntStatPktModeTable
1 }
560 NtpEntStatPktModeEntry
::= SEQUENCE {
561 ntpEntStatPktMode
INTEGER,
562 ntpEntStatPktSent
Counter32,
563 ntpEntStatPktReceived
Counter32
566 ntpEntStatPktMode
OBJECT-TYPE
575 MAX-ACCESS not-accessible
578 "The NTP packet mode."
579 ::= { ntpEntStatPktModeEntry
1 }
581 ntpEntStatPktSent
OBJECT-TYPE
586 "The number of NTP packets sent with this packet mode."
587 ::= { ntpEntStatPktModeEntry
2 }
589 ntpEntStatPktReceived
OBJECT-TYPE
594 "The number of NTP packets received with this packet mode."
595 ::= { ntpEntStatPktModeEntry
3 }
598 -- Section 3: The status of all currently mobilized associations
601 ntpAssociationTable
OBJECT-TYPE
602 SYNTAX SEQUENCE OF NtpAssociationEntry
603 MAX-ACCESS not-accessible
606 "The table of currently mobilized associations."
607 ::= { ntpAssociation
1 }
609 ntpAssociationEntry
OBJECT-TYPE
610 SYNTAX NtpAssociationEntry
611 MAX-ACCESS not-accessible
614 "The table entry of currently mobilized associations."
616 ::= { ntpAssociationTable
1 }
618 NtpAssociationEntry
::= SEQUENCE {
619 ntpAssocId
Unsigned32,
620 ntpAssocName
DisplayString,
621 ntpAssocRefId
DisplayString,
622 ntpAssocAddressType InetAddressType
,
623 ntpAssocAddress InetAddress
,
624 ntpAssocOffset
DisplayString,
625 ntpAssocStratum NtpStratum
,
626 ntpAssocStatusJitter
DisplayString,
627 ntpAssocStatusDelay
DisplayString,
628 ntpAssocStatusDispersion
DisplayString
631 ntpAssocId
OBJECT-TYPE
632 SYNTAX Unsigned32 ( 1..99999 )
633 MAX-ACCESS not-accessible
636 "The association ID. This is an internal, unique ID."
637 ::= { ntpAssociationEntry
1 }
639 ntpAssocName
OBJECT-TYPE
644 "The hostname or other descriptive name for the association."
645 ::= { ntpAssociationEntry
2 }
647 ntpAssocRefId
OBJECT-TYPE
652 "The refclock driver ID, if available."
653 -- a refclock driver ID like "127.127.1.0" for non
654 -- uni/multi/broadcast associations
655 ::= { ntpAssociationEntry
3 }
657 ntpAssocAddressType
OBJECT-TYPE
658 SYNTAX InetAddressType
662 "The type of address of the association."
663 -- contains the type of address for uni/multi/broadcast associations
664 ::= { ntpAssociationEntry
4 }
666 ntpAssocAddress
OBJECT-TYPE
671 "The IP address (IPv4 or IPv6) of the association."
672 -- contains IP address of uni/multi/broadcast associations
673 ::= { ntpAssociationEntry
5 }
675 ntpAssocOffset
OBJECT-TYPE
680 "The time offset to the association as a string."
681 -- including unit, e.g. "0.032 ms" or "1.232 s"
682 ::= { ntpAssociationEntry
6 }
684 ntpAssocStratum
OBJECT-TYPE
689 "The association stratum value."
690 ::= { ntpAssociationEntry
7 }
692 ntpAssocStatusJitter
OBJECT-TYPE
697 "The jitter in miliseconds as a string."
698 ::= { ntpAssociationEntry
8 }
700 ntpAssocStatusDelay
OBJECT-TYPE
705 "The network delay in miliseconds as a string."
706 ::= { ntpAssociationEntry
9 }
708 ntpAssocStatusDispersion
OBJECT-TYPE
713 "The root dispersion of the association."
715 ::= { ntpAssociationEntry
10 }
717 ntpAssociationStatisticsTable
OBJECT-TYPE
718 SYNTAX SEQUENCE OF NtpAssociationStatisticsEntry
719 MAX-ACCESS not-accessible
722 "The table of statistics for current associations."
723 ::= { ntpAssociation
2 }
725 ntpAssociationStatisticsEntry
OBJECT-TYPE
726 SYNTAX NtpAssociationStatisticsEntry
727 MAX-ACCESS not-accessible
730 "The table entry of statistics for current associations."
732 ::= { ntpAssociationStatisticsTable
1 }
734 NtpAssociationStatisticsEntry
::= SEQUENCE {
735 ntpAssocStatInPkts
Counter32,
736 ntpAssocStatOutPkts
Counter32,
737 ntpAssocStatProtocolError
Counter32
740 ntpAssocStatInPkts
OBJECT-TYPE
745 "The total number of NTP messages delivered to the
746 NTP entity from this association."
747 ::= { ntpAssociationStatisticsEntry
1 }
749 ntpAssocStatOutPkts
OBJECT-TYPE
754 "The total number of NTP messages delivered to the
755 transport service by this NTP entity for this
757 ::= { ntpAssociationStatisticsEntry
2 }
759 ntpAssocStatProtocolError
OBJECT-TYPE
764 "The total number of NTP messages which were delivered
765 to this NTP entity from this association and this entity
766 was not able to process due to an NTP protocol error."
767 ::= { ntpAssociationStatisticsEntry
3 }
770 -- Section 4: Control objects
773 ntpEntHeartbeatInterval
OBJECT-TYPE
775 MAX-ACCESS read-write
778 "The interval at which the ntpEntNotifHeartbeat notification
779 should be sent, in seconds. If set to 0 and the
780 entNotifHeartbeat bit in ntpEntNotifBits is 1 then
781 ntpEntNotifHeartbeat is sent once."
783 ::= { ntpEntControl
1 }
785 ntpEntNotifBits
OBJECT-TYPE
787 notUsed
(0), -- Used to sync up bit and notification
789 entNotifModeChange
(1),
790 entNotifStratumChange
(2),
791 entNotifSyspeerChanged
(3),
792 entNotifAddAssociation
(4),
793 entNotifRemoveAssociation
(5),
794 entNotifConfigChanged
(6),
795 entNotifLeapSecondAnnounced
(7),
798 MAX-ACCESS read-write
801 "A bit for each notification. A 1 for a particular bit enables
802 that particular notification, a 0 disables it."
803 ::= { ntpEntControl
2 }
806 -- Section 5: Notification objects
809 ntpEntNotifMessage
OBJECT-TYPE
811 MAX-ACCESS accessible-for-notify
814 "Used as a payload object for all notifications. Holds a clear
816 DEFVAL { "no event" }
817 ::= { ntpEntNotifObjects
1 }
820 -- SNMP notification definitions
823 ntpEntNotifications
OBJECT IDENTIFIER ::= { ntpEntNotifPrefix
0 }
825 ntpEntNotifModeChange
NOTIFICATION-TYPE
826 OBJECTS { ntpEntStatusCurrentModeVal
}
829 "The notification to be sent when the NTP entity changes mode,
830 including starting and stopping (if possible)"
831 ::= { ntpEntNotifications
1 }
833 ntpEntNotifStratumChange
NOTIFICATION-TYPE
834 OBJECTS { ntpEntStatusDateTime
, ntpEntStatusStratum
,
838 "The notification to be sent when stratum level of NTP changes."
839 ::= { ntpEntNotifications
2 }
841 ntpEntNotifSyspeerChanged
NOTIFICATION-TYPE
842 OBJECTS { ntpEntStatusDateTime
, ntpEntStatusActiveRefSourceId
,
846 "The notification to be sent when a (new) syspeer has been
848 ::= { ntpEntNotifications
3 }
850 ntpEntNotifAddAssociation
NOTIFICATION-TYPE
851 OBJECTS { ntpEntStatusDateTime
, ntpAssocName
, ntpEntNotifMessage
}
854 "The notification to be sent when a new association is
856 ::= { ntpEntNotifications
4 }
858 ntpEntNotifRemoveAssociation
NOTIFICATION-TYPE
859 OBJECTS { ntpEntStatusDateTime
, ntpAssocName
, ntpEntNotifMessage
}
862 "The notification to be sent when an association is
864 ::= { ntpEntNotifications
5 }
866 ntpEntNotifConfigChanged
NOTIFICATION-TYPE
867 OBJECTS { ntpEntStatusDateTime
, ntpEntNotifMessage
}
870 "The notification to be sent when the NTP configuration has
872 -- e.g. when the system connected to the internet and was assigned
873 -- a new IP address by the ISPs DHCP server
874 ::= { ntpEntNotifications
6 }
876 ntpEntNotifLeapSecondAnnounced
NOTIFICATION-TYPE
877 OBJECTS { ntpEntStatusDateTime
, ntpEntNotifMessage
}
880 "The notification to be sent when a leap second has been
882 ::= { ntpEntNotifications
7 }
884 ntpEntNotifHeartbeat
NOTIFICATION-TYPE
885 OBJECTS { ntpEntStatusDateTime
, ntpEntStatusCurrentModeVal
,
886 ntpEntHeartbeatInterval
, ntpEntNotifMessage
}
889 "The notification to be sent periodically (as defined by
890 ntpEntHeartbeatInterval) to indicate that the NTP entity is
892 ::= { ntpEntNotifications
8 }
895 -- Conformance/Compliance statements
898 ntpEntConformance
OBJECT IDENTIFIER ::= { ntpSnmpMIB
6 }
900 ntpEntCompliances
OBJECT IDENTIFIER ::= { ntpEntConformance
1 }
901 ntpEntGroups
OBJECT IDENTIFIER ::= { ntpEntConformance
2 }
903 ntpEntNTPCompliance
MODULE-COMPLIANCE
906 "The compliance statement for SNMP entities which use NTP and
907 implement the NTP MIB"
908 MODULE -- this module
912 ntpEntNotifPrefixGroup
914 ::= { ntpEntCompliances
1 }
916 ntpEntSNTPCompliance
MODULE-COMPLIANCE
919 "The compliance statement for SNMP entities which use SNTP and
920 implement the NTP MIB"
921 MODULE -- this module
925 ::= { ntpEntCompliances
2 }
927 ntpEntObjectsGroup1
OBJECT-GROUP
930 ntpEntSoftwareVersion
,
931 ntpEntSoftwareVersionVal
,
932 ntpEntSoftwareVendor
,
934 ntpEntStatusEntityUptime
,
935 ntpEntStatusDateTime
,
943 "A collection of objects for the NTP MIB that all NTP
944 or SNTP entities should implement."
945 ::= { ntpEntGroups
1 }
947 ntpEntObjectsGroup2
OBJECT-GROUP
949 ntpEntTimeResolution
,
950 ntpEntTimeResolutionVal
,
952 ntpEntTimePrecisionVal
,
954 ntpEntStatusCurrentMode
,
955 ntpEntStatusCurrentModeVal
,
957 ntpEntStatusActiveRefSourceId
,
958 ntpEntStatusActiveRefSourceName
,
959 ntpEntStatusActiveOffset
,
960 ntpEntStatusNumberOfRefSources
,
961 ntpEntStatusDispersion
,
962 ntpEntStatusLeapSecond
,
963 ntpEntStatusLeapSecDirection
,
966 ntpEntStatusBadVersion
,
967 ntpEntStatusProtocolError
,
968 ntpEntStatusNotifications
,
970 ntpEntStatPktReceived
,
973 ntpAssocStatusJitter
,
975 ntpAssocStatusDispersion
,
978 ntpAssocStatProtocolError
,
979 ntpEntHeartbeatInterval
,
985 "A collection of objects for the NTP MIB that are optional
986 for NTP or SNTP entities to implement."
987 ::= { ntpEntGroups
2 }
989 ntpEntNotifPrefixGroup
NOTIFICATION-GROUP
991 ntpEntNotifModeChange
,
992 ntpEntNotifStratumChange
,
993 ntpEntNotifSyspeerChanged
,
994 ntpEntNotifAddAssociation
,
995 ntpEntNotifRemoveAssociation
,
996 ntpEntNotifConfigChanged
,
997 ntpEntNotifLeapSecondAnnounced
,
1002 "A collection of notifications for the NTP MIB"
1003 ::= { ntpEntGroups
3 }