]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - contrib/bsnmp/snmp_ntp/NTP-PROXY-MIB.txt
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / contrib / bsnmp / snmp_ntp / NTP-PROXY-MIB.txt
1 --
2 -- NTP Proxy MIB, Revision 0.2, 7/25/97
3 --
4
5 NTP-PROXY-MIB DEFINITIONS ::= BEGIN
6
7 IMPORTS
8     NTPLeapIndicator, NTPTimeStamp
9         FROM NTP-MIB
10
11     Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, 
12     enterprises
13         FROM SNMPv2-SMI
14
15     TEXTUAL-CONVENTION, TruthValue
16         FROM SNMPv2-TC;
17
18 ntpProxyMIB MODULE-IDENTITY
19     LAST-UPDATED "199707251540Z"
20     ORGANIZATION 
21         "University of Delaware"
22     CONTACT-INFO 
23         "Adarsh Sethi
24          Department of Computer & Information Sciences
25          University of Delaware
26          Newark, DE 19716
27          Tel: +1 302 831 1945
28          E-mail: sethi@cis.udel.edu
29          
30          David Mills
31          Department of Electrical Engineering
32          University of Delaware
33          Newark, DE 19716
34          Tel: +1 302 831 ????
35          E-mail: mills@ee.udel.edu"
36     DESCRIPTION 
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 }
40
41 --
42 -- The position within the OID hierarchy of this MIB:
43 --
44
45 udel OBJECT IDENTIFIER
46     ::= { enterprises 1277 }
47
48 --
49 -- The various groups defined within this MIB definition:
50 --
51
52 ntpProxyControl OBJECT IDENTIFIER
53     ::= { ntpProxyMIB 1 }
54
55 --
56 -- Textual conventions:
57 --
58
59 NTPRowStatus ::= TEXTUAL-CONVENTION
60     STATUS      current
61     DESCRIPTION 
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."
74     SYNTAX      INTEGER {
75                    -- the following values are states:
76                    -- these values may be read, but not written
77                    active(1),
78                    notInService(2),
79                    -- the following value is an action:
80                    -- this value may be written, but is never read
81                    create(3)
82                 }
83
84 -- 
85 -- Control group
86 --
87
88 --
89 -- ProxyControl Table
90 --
91
92 ntpProxyControlTable OBJECT-TYPE
93     SYNTAX      SEQUENCE OF NtpProxyControlEntry
94     MAX-ACCESS  not-accessible
95     STATUS      current
96     DESCRIPTION 
97         ""
98     ::= { ntpProxyControl 1 }
99
100 ntpProxyControlEntry OBJECT-TYPE
101     SYNTAX      NtpProxyControlEntry
102     MAX-ACCESS  not-accessible
103     STATUS      current
104     DESCRIPTION 
105         ""
106     INDEX       { ntpProxyServerIPAddr }
107     ::= { ntpProxyControlTable 1 }
108
109 NtpProxyControlEntry ::= SEQUENCE {
110     ntpProxyServerIPAddr    IpAddress,
111     ntpProxyControlStatus   NTPRowStatus
112 }
113
114 ntpProxyServerIPAddr OBJECT-TYPE
115     SYNTAX      IpAddress
116     MAX-ACCESS  not-accessible
117     STATUS      current
118     DESCRIPTION 
119         ""
120     ::= { ntpProxyControlEntry 1 }
121
122 ntpProxyControlStatus OBJECT-TYPE
123     SYNTAX      NTPRowStatus
124     MAX-ACCESS  read-create
125     STATUS      current
126     DESCRIPTION 
127         ""
128     ::= { ntpProxyControlEntry 2 }
129
130 --
131 -- Proxy Server System Table
132 --
133
134 ntpProxyServerSystemTable OBJECT-TYPE
135     SYNTAX      SEQUENCE OF NtpProxyServerSystemEntry
136     MAX-ACCESS  not-accessible
137     STATUS      current
138     DESCRIPTION 
139         ""
140     ::= { ntpProxyControl 2 }
141
142 ntpProxyServerSystemEntry OBJECT-TYPE
143     SYNTAX      NtpProxyServerSystemEntry
144     MAX-ACCESS  not-accessible
145     STATUS      current
146     DESCRIPTION 
147         ""
148     INDEX       { ntpProxyServerIPAddr }
149     ::= { ntpProxyServerSystemTable 1 }
150
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
167 }
168
169 ntpProxyServerSysLeap OBJECT-TYPE
170     SYNTAX      NTPLeapIndicator
171     MAX-ACCESS  read-only
172     STATUS      current
173     DESCRIPTION 
174         ""
175     ::= { ntpProxyServerSystemEntry 1 }
176
177 ntpProxyServerSysStratum OBJECT-TYPE
178     SYNTAX      Integer32 (0..255)
179     MAX-ACCESS  read-only
180     STATUS      current
181     DESCRIPTION 
182         ""
183     ::= { ntpProxyServerSystemEntry 2 }
184
185 ntpProxyServerSysPrecision OBJECT-TYPE
186     SYNTAX      Integer32
187     MAX-ACCESS  read-only
188     STATUS      current
189     DESCRIPTION 
190         ""
191     ::= { ntpProxyServerSystemEntry 3 }
192
193 ntpProxyServerSysRootDelay OBJECT-TYPE
194     SYNTAX      OCTET STRING
195     MAX-ACCESS  read-only
196     STATUS      current
197     DESCRIPTION 
198         ""
199     ::= { ntpProxyServerSystemEntry 4 }
200
201 ntpProxyServerSysRootDispersion OBJECT-TYPE
202     SYNTAX      OCTET STRING
203     MAX-ACCESS  read-only
204     STATUS      current
205     DESCRIPTION 
206         ""
207     ::= { ntpProxyServerSystemEntry 5 }
208
209 ntpProxyServerSysRefId OBJECT-TYPE
210     SYNTAX      OCTET STRING
211     MAX-ACCESS  read-only
212     STATUS      current
213     DESCRIPTION 
214         ""
215     ::= { ntpProxyServerSystemEntry 6 }
216
217 ntpProxyServerSysRefTime OBJECT-TYPE
218     SYNTAX      NTPTimeStamp
219     MAX-ACCESS  read-only
220     STATUS      current
221     DESCRIPTION 
222         ""
223     ::= { ntpProxyServerSystemEntry 7 }
224
225 ntpProxyServerSysPoll OBJECT-TYPE
226     SYNTAX      Integer32
227     MAX-ACCESS  read-only
228     STATUS      current
229     DESCRIPTION 
230         ""
231     ::= { ntpProxyServerSystemEntry 8 }
232
233 ntpProxyServerSysPeer OBJECT-TYPE
234     SYNTAX      Unsigned32
235     MAX-ACCESS  read-only
236     STATUS      current
237     DESCRIPTION 
238         ""
239     ::= { ntpProxyServerSystemEntry 9 }
240
241 ntpProxyServerSysPhase OBJECT-TYPE
242     SYNTAX      OCTET STRING
243     MAX-ACCESS  read-only
244     STATUS      current
245     DESCRIPTION 
246         ""
247     ::= { ntpProxyServerSystemEntry 10 }
248
249 ntpProxyServerSysFreq OBJECT-TYPE
250     SYNTAX      OCTET STRING
251     MAX-ACCESS  read-only
252     STATUS      current
253     DESCRIPTION 
254         ""
255     ::= { ntpProxyServerSystemEntry 11 }
256
257 ntpProxyServerSysError OBJECT-TYPE
258     SYNTAX      OCTET STRING
259     MAX-ACCESS  read-only
260     STATUS      current
261     DESCRIPTION 
262         ""
263     ::= { ntpProxyServerSystemEntry 12 }
264
265 ntpProxyServerSysClock OBJECT-TYPE
266     SYNTAX      NTPTimeStamp
267     MAX-ACCESS  read-only
268     STATUS      current
269     DESCRIPTION 
270         ""
271     ::= { ntpProxyServerSystemEntry 13 }
272
273 ntpProxyServerSysSystem OBJECT-TYPE
274     SYNTAX      OCTET STRING
275     MAX-ACCESS  read-only
276     STATUS      current
277     DESCRIPTION 
278         ""
279     ::= { ntpProxyServerSystemEntry 14 }
280
281 ntpProxyServerSysProcessor OBJECT-TYPE
282     SYNTAX      OCTET STRING
283     MAX-ACCESS  read-only
284     STATUS      current
285     DESCRIPTION 
286         ""
287     ::= { ntpProxyServerSystemEntry 15 }
288
289 --
290 -- Proxy Peer Variables Table
291 --
292 ntpProxyPeersVarTable OBJECT-TYPE
293     SYNTAX      SEQUENCE OF NtpProxyPeersVarEntry
294     MAX-ACCESS  not-accessible
295     STATUS      current
296     DESCRIPTION 
297         ""
298     ::= { ntpProxyControl 3 }
299
300 ntpProxyPeersVarEntry OBJECT-TYPE
301     SYNTAX      NtpProxyPeersVarEntry
302     MAX-ACCESS  not-accessible
303     STATUS      current
304     DESCRIPTION 
305         ""
306     INDEX       { ntpProxyServerIPAddr, ntpProxyPeersAssocId }
307     ::= { ntpProxyPeersVarTable 1 }
308
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
336 }
337
338 ntpProxyPeersAssocId OBJECT-TYPE
339     SYNTAX      Unsigned32
340     MAX-ACCESS  not-accessible
341     STATUS      current
342     DESCRIPTION 
343         ""
344     ::= { ntpProxyPeersVarEntry 1 }
345
346 ntpProxyPeersConfigured OBJECT-TYPE
347     SYNTAX      TruthValue
348     MAX-ACCESS  read-only
349     STATUS      current
350     DESCRIPTION 
351         ""
352     ::= { ntpProxyPeersVarEntry 2 }
353
354 ntpProxyPeersPeerAddress OBJECT-TYPE
355     SYNTAX      IpAddress
356     MAX-ACCESS  read-only
357     STATUS      current
358     DESCRIPTION 
359         ""
360     ::= { ntpProxyPeersVarEntry 3 }
361
362 ntpProxyPeersPeerPort OBJECT-TYPE
363     SYNTAX      Unsigned32
364     MAX-ACCESS  read-only
365     STATUS      current
366     DESCRIPTION 
367         ""
368     ::= { ntpProxyPeersVarEntry 4 }
369
370 ntpProxyPeersHostAddress OBJECT-TYPE
371     SYNTAX      IpAddress
372     MAX-ACCESS  read-only
373     STATUS      current
374     DESCRIPTION 
375         ""
376     ::= { ntpProxyPeersVarEntry 5 }
377
378 ntpProxyPeersHostPort OBJECT-TYPE
379     SYNTAX      Unsigned32
380     MAX-ACCESS  read-only
381     STATUS      current
382     DESCRIPTION 
383         ""
384     ::= { ntpProxyPeersVarEntry 6 }
385
386 ntpProxyPeersLeap OBJECT-TYPE
387     SYNTAX      NTPLeapIndicator
388     MAX-ACCESS  read-only
389     STATUS      current
390     DESCRIPTION 
391         ""
392     ::= { ntpProxyPeersVarEntry 7 }
393
394 ntpProxyPeersMode OBJECT-TYPE
395     SYNTAX      INTEGER {
396                    unspecified(0),
397                    symmetricActive(1), 
398                    symmetricPassive(2),
399                    client(3),
400                    server(4), 
401                    broadcast(5),
402                    reservedControl(6),
403                    reservedPrivate(7) }
404     MAX-ACCESS  read-only
405     STATUS      current
406     DESCRIPTION 
407         ""
408     ::= { ntpProxyPeersVarEntry 8 }
409
410 ntpProxyPeersStratum OBJECT-TYPE
411     SYNTAX      Integer32 (0..255)
412     MAX-ACCESS  read-only
413     STATUS      current
414     DESCRIPTION 
415         ""
416     ::= { ntpProxyPeersVarEntry 9 }
417
418 ntpProxyPeersPeerPoll OBJECT-TYPE
419     SYNTAX      Integer32
420     MAX-ACCESS  read-only
421     STATUS      current
422     DESCRIPTION 
423         ""
424     ::= { ntpProxyPeersVarEntry 10 }
425
426 ntpProxyPeersHostPoll OBJECT-TYPE
427     SYNTAX      Integer32
428     MAX-ACCESS  read-only
429     STATUS      current
430     DESCRIPTION 
431         ""
432     ::= { ntpProxyPeersVarEntry 11 }
433
434 ntpProxyPeersPrecision OBJECT-TYPE
435     SYNTAX      Integer32
436     MAX-ACCESS  read-only
437     STATUS      current
438     DESCRIPTION 
439         ""
440     ::= { ntpProxyPeersVarEntry 12 }
441
442 ntpProxyPeersRootDelay OBJECT-TYPE
443     SYNTAX      OCTET STRING
444     MAX-ACCESS  read-only
445     STATUS      current
446     DESCRIPTION 
447         ""
448     ::= { ntpProxyPeersVarEntry 13 }
449
450 ntpProxyPeersRootDispersion OBJECT-TYPE
451     SYNTAX      OCTET STRING
452     MAX-ACCESS  read-only
453     STATUS      current
454     DESCRIPTION 
455         ""
456     ::= { ntpProxyPeersVarEntry 14 }
457
458 ntpProxyPeersRefId OBJECT-TYPE
459     SYNTAX      OCTET STRING
460     MAX-ACCESS  read-only
461     STATUS      current
462     DESCRIPTION 
463         ""
464     ::= { ntpProxyPeersVarEntry 15 }
465
466 ntpProxyPeersRefTime OBJECT-TYPE
467     SYNTAX      NTPTimeStamp
468     MAX-ACCESS  read-only
469     STATUS      current
470     DESCRIPTION 
471         ""
472     ::= { ntpProxyPeersVarEntry 16 }
473
474 ntpProxyPeersOrgTime OBJECT-TYPE
475     SYNTAX      NTPTimeStamp
476     MAX-ACCESS  read-only
477     STATUS      current
478     DESCRIPTION 
479         ""
480     ::= { ntpProxyPeersVarEntry 17 }
481
482 ntpProxyPeersReceiveTime OBJECT-TYPE
483     SYNTAX      NTPTimeStamp
484     MAX-ACCESS  read-only
485     STATUS      current
486     DESCRIPTION 
487         ""
488     ::= { ntpProxyPeersVarEntry 18 }
489
490 ntpProxyPeersTransmitTime OBJECT-TYPE
491     SYNTAX      NTPTimeStamp
492     MAX-ACCESS  read-only
493     STATUS      current
494     DESCRIPTION 
495         ""
496     ::= { ntpProxyPeersVarEntry 19 }
497
498 ntpProxyPeersUpdateTime OBJECT-TYPE
499     SYNTAX      NTPTimeStamp
500     MAX-ACCESS  read-only
501     STATUS      current
502     DESCRIPTION 
503         ""
504     ::= { ntpProxyPeersVarEntry 20 }
505
506 ntpProxyPeersReach OBJECT-TYPE
507     SYNTAX      Unsigned32
508     MAX-ACCESS  read-only
509     STATUS      current
510     DESCRIPTION 
511         ""
512     ::= { ntpProxyPeersVarEntry 21 }
513
514 ntpProxyPeersTimer OBJECT-TYPE
515     SYNTAX      Integer32
516     MAX-ACCESS  read-only
517     STATUS      current
518     DESCRIPTION 
519         ""
520     ::= { ntpProxyPeersVarEntry 22 }
521
522 ntpProxyPeersOffset OBJECT-TYPE
523     SYNTAX      OCTET STRING
524     MAX-ACCESS  read-only
525     STATUS      current
526     DESCRIPTION 
527         ""
528     ::= { ntpProxyPeersVarEntry 23 }
529
530 ntpProxyPeersDelay OBJECT-TYPE
531     SYNTAX      OCTET STRING
532     MAX-ACCESS  read-only
533     STATUS      current
534     DESCRIPTION 
535         ""
536     ::= { ntpProxyPeersVarEntry 24 }
537
538 ntpProxyPeersDispersion OBJECT-TYPE
539     SYNTAX      OCTET STRING
540     MAX-ACCESS  read-only
541     STATUS      current
542     DESCRIPTION 
543         ""
544     ::= { ntpProxyPeersVarEntry 25 }
545
546 ntpProxyPeersFilterValidEntries OBJECT-TYPE
547     SYNTAX      Integer32
548     MAX-ACCESS  read-only
549     STATUS      current
550     DESCRIPTION 
551         "The number of valid entries for a peer in the Proxy Filter
552          Register Table. This number can be zero."
553     ::= { ntpProxyPeersVarEntry 26 }
554
555 --
556 -- Proxy Filter Register Table
557 --
558
559 ntpProxyFilterRegisterTable OBJECT-TYPE
560     SYNTAX      SEQUENCE OF NtpProxyFilterRegisterEntry
561     MAX-ACCESS  not-accessible
562     STATUS      current
563     DESCRIPTION 
564         ""
565     ::= { ntpProxyControl 4 }
566
567 ntpProxyFilterRegisterEntry OBJECT-TYPE
568     SYNTAX      NtpProxyFilterRegisterEntry
569     MAX-ACCESS  not-accessible
570     STATUS      current
571     DESCRIPTION 
572         ""
573     INDEX       { ntpProxyServerIPAddr, ntpProxyPeersAssocId, 
574                   ntpProxyFilterIndex }
575     ::= { ntpProxyFilterRegisterTable 1 }
576
577 NtpProxyFilterRegisterEntry ::= SEQUENCE {
578     ntpProxyFilterIndex             Unsigned32,
579     ntpProxyFilterPeersOffset       OCTET STRING,
580     ntpProxyFilterPeersDelay        OCTET STRING,
581     ntpProxyFilterPeersDispersion   OCTET STRING
582 }
583
584 ntpProxyFilterIndex OBJECT-TYPE
585     SYNTAX      Unsigned32
586     MAX-ACCESS  not-accessible
587     STATUS      current
588     DESCRIPTION 
589         ""
590     ::= { ntpProxyFilterRegisterEntry 1 }
591
592 ntpProxyFilterPeersOffset OBJECT-TYPE
593     SYNTAX      OCTET STRING
594     MAX-ACCESS  read-only
595     STATUS      current
596     DESCRIPTION 
597         ""
598     ::= { ntpProxyFilterRegisterEntry 2 }
599
600 ntpProxyFilterPeersDelay OBJECT-TYPE
601     SYNTAX      OCTET STRING
602     MAX-ACCESS  read-only
603     STATUS      current
604     DESCRIPTION 
605         ""
606     ::= { ntpProxyFilterRegisterEntry 3 }
607
608 ntpProxyFilterPeersDispersion OBJECT-TYPE
609     SYNTAX      OCTET STRING
610     MAX-ACCESS  read-only
611     STATUS      current
612     DESCRIPTION 
613         ""
614     ::= { ntpProxyFilterRegisterEntry 4 }
615
616 END