2 -- NTP Proxy MIB, Revision 0.2, 7/25/97
5 NTP-PROXY-MIB DEFINITIONS ::= BEGIN
8 NTPLeapIndicator, NTPTimeStamp
11 Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,
15 TEXTUAL-CONVENTION, TruthValue
18 ntpProxyMIB MODULE-IDENTITY
19 LAST-UPDATED "199707251540Z"
21 "University of Delaware"
24 Department of Computer & Information Sciences
25 University of Delaware
28 E-mail: sethi@cis.udel.edu
31 Department of Electrical Engineering
32 University of Delaware
35 E-mail: mills@ee.udel.edu"
37 "This MIB module defines a MIB which provides mechanisms to
38 monitor and control many NTP servers via a Proxy Agent."
39 ::= { enterprises 1277 4 }
42 -- The position within the OID hierarchy of this MIB:
45 udel OBJECT IDENTIFIER
46 ::= { enterprises 1277 }
49 -- The various groups defined within this MIB definition:
52 ntpProxyControl OBJECT IDENTIFIER
56 -- Textual conventions:
59 NTPRowStatus ::= TEXTUAL-CONVENTION
62 "The NTPRowStatus textual convention is modeled after the
63 RowStatus textual convention of RFC 1903, but is simpler
64 because it only allows one create operation (the create-
65 and-go of RowStatus) and does not allow row deletion. If
66 the state of the status column is `notInService' and the
67 management station tries to set it to `create', the
68 corresponding row is created and the operation is successful.
69 If the set to `create' is attempted when the status column
70 is in state `active', the operation fails and inconsistentValue
71 is returned. A management station is not permitted to delete
72 the conceptual row; deletion is carried out by the agent
73 in an autonomous manner."
75 -- the following values are states:
76 -- these values may be read, but not written
79 -- the following value is an action:
80 -- this value may be written, but is never read
92 ntpProxyControlTable OBJECT-TYPE
93 SYNTAX SEQUENCE OF NtpProxyControlEntry
94 MAX-ACCESS not-accessible
98 ::= { ntpProxyControl 1 }
100 ntpProxyControlEntry OBJECT-TYPE
101 SYNTAX NtpProxyControlEntry
102 MAX-ACCESS not-accessible
106 INDEX { ntpProxyServerIPAddr }
107 ::= { ntpProxyControlTable 1 }
109 NtpProxyControlEntry ::= SEQUENCE {
110 ntpProxyServerIPAddr IpAddress,
111 ntpProxyControlStatus NTPRowStatus
114 ntpProxyServerIPAddr OBJECT-TYPE
116 MAX-ACCESS not-accessible
120 ::= { ntpProxyControlEntry 1 }
122 ntpProxyControlStatus OBJECT-TYPE
124 MAX-ACCESS read-create
128 ::= { ntpProxyControlEntry 2 }
131 -- Proxy Server System Table
134 ntpProxyServerSystemTable OBJECT-TYPE
135 SYNTAX SEQUENCE OF NtpProxyServerSystemEntry
136 MAX-ACCESS not-accessible
140 ::= { ntpProxyControl 2 }
142 ntpProxyServerSystemEntry OBJECT-TYPE
143 SYNTAX NtpProxyServerSystemEntry
144 MAX-ACCESS not-accessible
148 INDEX { ntpProxyServerIPAddr }
149 ::= { ntpProxyServerSystemTable 1 }
151 NtpProxyServerSystemEntry ::= SEQUENCE {
152 ntpProxyServerSysLeap NTPLeapIndicator,
153 ntpProxyServerSysStratum Integer32,
154 ntpProxyServerSysPrecision Integer32,
155 ntpProxyServerSysRootDelay OCTET STRING,
156 ntpProxyServerSysRootDispersion OCTET STRING,
157 ntpProxyServerSysRefId OCTET STRING,
158 ntpProxyServerSysRefTime NTPTimeStamp,
159 ntpProxyServerSysPoll Integer32,
160 ntpProxyServerSysPeer Unsigned32,
161 ntpProxyServerSysPhase OCTET STRING,
162 ntpProxyServerSysFreq OCTET STRING,
163 ntpProxyServerSysError OCTET STRING,
164 ntpProxyServerSysClock NTPTimeStamp,
165 ntpProxyServerSysSystem OCTET STRING,
166 ntpProxyServerSysProcessor OCTET STRING
169 ntpProxyServerSysLeap OBJECT-TYPE
170 SYNTAX NTPLeapIndicator
175 ::= { ntpProxyServerSystemEntry 1 }
177 ntpProxyServerSysStratum OBJECT-TYPE
178 SYNTAX Integer32 (0..255)
183 ::= { ntpProxyServerSystemEntry 2 }
185 ntpProxyServerSysPrecision OBJECT-TYPE
191 ::= { ntpProxyServerSystemEntry 3 }
193 ntpProxyServerSysRootDelay OBJECT-TYPE
199 ::= { ntpProxyServerSystemEntry 4 }
201 ntpProxyServerSysRootDispersion OBJECT-TYPE
207 ::= { ntpProxyServerSystemEntry 5 }
209 ntpProxyServerSysRefId OBJECT-TYPE
215 ::= { ntpProxyServerSystemEntry 6 }
217 ntpProxyServerSysRefTime OBJECT-TYPE
223 ::= { ntpProxyServerSystemEntry 7 }
225 ntpProxyServerSysPoll OBJECT-TYPE
231 ::= { ntpProxyServerSystemEntry 8 }
233 ntpProxyServerSysPeer OBJECT-TYPE
239 ::= { ntpProxyServerSystemEntry 9 }
241 ntpProxyServerSysPhase OBJECT-TYPE
247 ::= { ntpProxyServerSystemEntry 10 }
249 ntpProxyServerSysFreq OBJECT-TYPE
255 ::= { ntpProxyServerSystemEntry 11 }
257 ntpProxyServerSysError OBJECT-TYPE
263 ::= { ntpProxyServerSystemEntry 12 }
265 ntpProxyServerSysClock OBJECT-TYPE
271 ::= { ntpProxyServerSystemEntry 13 }
273 ntpProxyServerSysSystem OBJECT-TYPE
279 ::= { ntpProxyServerSystemEntry 14 }
281 ntpProxyServerSysProcessor OBJECT-TYPE
287 ::= { ntpProxyServerSystemEntry 15 }
290 -- Proxy Peer Variables Table
292 ntpProxyPeersVarTable OBJECT-TYPE
293 SYNTAX SEQUENCE OF NtpProxyPeersVarEntry
294 MAX-ACCESS not-accessible
298 ::= { ntpProxyControl 3 }
300 ntpProxyPeersVarEntry OBJECT-TYPE
301 SYNTAX NtpProxyPeersVarEntry
302 MAX-ACCESS not-accessible
306 INDEX { ntpProxyServerIPAddr, ntpProxyPeersAssocId }
307 ::= { ntpProxyPeersVarTable 1 }
309 NtpProxyPeersVarEntry ::= SEQUENCE {
310 ntpProxyPeersAssocId Unsigned32,
311 ntpProxyPeersConfigured TruthValue,
312 ntpProxyPeersPeerAddress IpAddress,
313 ntpProxyPeersPeerPort Unsigned32,
314 ntpProxyPeersHostAddress IpAddress,
315 ntpProxyPeersHostPort Unsigned32,
316 ntpProxyPeersLeap NTPLeapIndicator,
317 ntpProxyPeersMode INTEGER,
318 ntpProxyPeersStratum Integer32,
319 ntpProxyPeersPeerPoll Integer32,
320 ntpProxyPeersHostPoll Integer32,
321 ntpProxyPeersPrecision Integer32,
322 ntpProxyPeersRootDelay OCTET STRING,
323 ntpProxyPeersRootDispersion OCTET STRING,
324 ntpProxyPeersRefId OCTET STRING,
325 ntpProxyPeersRefTime NTPTimeStamp,
326 ntpProxyPeersOrgTime NTPTimeStamp,
327 ntpProxyPeersReceiveTime NTPTimeStamp,
328 ntpProxyPeersTransmitTime NTPTimeStamp,
329 ntpProxyPeersUpdateTime NTPTimeStamp,
330 ntpProxyPeersReach Unsigned32,
331 ntpProxyPeersTimer Integer32,
332 ntpProxyPeersOffset OCTET STRING,
333 ntpProxyPeersDelay OCTET STRING,
334 ntpProxyPeersDispersion OCTET STRING,
335 ntpProxyPeersFilterValidEntries Integer32
338 ntpProxyPeersAssocId OBJECT-TYPE
340 MAX-ACCESS not-accessible
344 ::= { ntpProxyPeersVarEntry 1 }
346 ntpProxyPeersConfigured OBJECT-TYPE
352 ::= { ntpProxyPeersVarEntry 2 }
354 ntpProxyPeersPeerAddress OBJECT-TYPE
360 ::= { ntpProxyPeersVarEntry 3 }
362 ntpProxyPeersPeerPort OBJECT-TYPE
368 ::= { ntpProxyPeersVarEntry 4 }
370 ntpProxyPeersHostAddress OBJECT-TYPE
376 ::= { ntpProxyPeersVarEntry 5 }
378 ntpProxyPeersHostPort OBJECT-TYPE
384 ::= { ntpProxyPeersVarEntry 6 }
386 ntpProxyPeersLeap OBJECT-TYPE
387 SYNTAX NTPLeapIndicator
392 ::= { ntpProxyPeersVarEntry 7 }
394 ntpProxyPeersMode OBJECT-TYPE
408 ::= { ntpProxyPeersVarEntry 8 }
410 ntpProxyPeersStratum OBJECT-TYPE
411 SYNTAX Integer32 (0..255)
416 ::= { ntpProxyPeersVarEntry 9 }
418 ntpProxyPeersPeerPoll OBJECT-TYPE
424 ::= { ntpProxyPeersVarEntry 10 }
426 ntpProxyPeersHostPoll OBJECT-TYPE
432 ::= { ntpProxyPeersVarEntry 11 }
434 ntpProxyPeersPrecision OBJECT-TYPE
440 ::= { ntpProxyPeersVarEntry 12 }
442 ntpProxyPeersRootDelay OBJECT-TYPE
448 ::= { ntpProxyPeersVarEntry 13 }
450 ntpProxyPeersRootDispersion OBJECT-TYPE
456 ::= { ntpProxyPeersVarEntry 14 }
458 ntpProxyPeersRefId OBJECT-TYPE
464 ::= { ntpProxyPeersVarEntry 15 }
466 ntpProxyPeersRefTime OBJECT-TYPE
472 ::= { ntpProxyPeersVarEntry 16 }
474 ntpProxyPeersOrgTime OBJECT-TYPE
480 ::= { ntpProxyPeersVarEntry 17 }
482 ntpProxyPeersReceiveTime OBJECT-TYPE
488 ::= { ntpProxyPeersVarEntry 18 }
490 ntpProxyPeersTransmitTime OBJECT-TYPE
496 ::= { ntpProxyPeersVarEntry 19 }
498 ntpProxyPeersUpdateTime OBJECT-TYPE
504 ::= { ntpProxyPeersVarEntry 20 }
506 ntpProxyPeersReach OBJECT-TYPE
512 ::= { ntpProxyPeersVarEntry 21 }
514 ntpProxyPeersTimer OBJECT-TYPE
520 ::= { ntpProxyPeersVarEntry 22 }
522 ntpProxyPeersOffset OBJECT-TYPE
528 ::= { ntpProxyPeersVarEntry 23 }
530 ntpProxyPeersDelay OBJECT-TYPE
536 ::= { ntpProxyPeersVarEntry 24 }
538 ntpProxyPeersDispersion OBJECT-TYPE
544 ::= { ntpProxyPeersVarEntry 25 }
546 ntpProxyPeersFilterValidEntries OBJECT-TYPE
551 "The number of valid entries for a peer in the Proxy Filter
552 Register Table. This number can be zero."
553 ::= { ntpProxyPeersVarEntry 26 }
556 -- Proxy Filter Register Table
559 ntpProxyFilterRegisterTable OBJECT-TYPE
560 SYNTAX SEQUENCE OF NtpProxyFilterRegisterEntry
561 MAX-ACCESS not-accessible
565 ::= { ntpProxyControl 4 }
567 ntpProxyFilterRegisterEntry OBJECT-TYPE
568 SYNTAX NtpProxyFilterRegisterEntry
569 MAX-ACCESS not-accessible
573 INDEX { ntpProxyServerIPAddr, ntpProxyPeersAssocId,
574 ntpProxyFilterIndex }
575 ::= { ntpProxyFilterRegisterTable 1 }
577 NtpProxyFilterRegisterEntry ::= SEQUENCE {
578 ntpProxyFilterIndex Unsigned32,
579 ntpProxyFilterPeersOffset OCTET STRING,
580 ntpProxyFilterPeersDelay OCTET STRING,
581 ntpProxyFilterPeersDispersion OCTET STRING
584 ntpProxyFilterIndex OBJECT-TYPE
586 MAX-ACCESS not-accessible
590 ::= { ntpProxyFilterRegisterEntry 1 }
592 ntpProxyFilterPeersOffset OBJECT-TYPE
598 ::= { ntpProxyFilterRegisterEntry 2 }
600 ntpProxyFilterPeersDelay OBJECT-TYPE
606 ::= { ntpProxyFilterRegisterEntry 3 }
608 ntpProxyFilterPeersDispersion OBJECT-TYPE
614 ::= { ntpProxyFilterRegisterEntry 4 }