1HP-SNTPclientConfiguration-MIB DEFINITIONS ::= BEGIN
2
3   IMPORTS
4      OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32
5         FROM SNMPv2-SMI
6      RowStatus
7         FROM SNMPv2-TC
8      OBJECT-GROUP, MODULE-COMPLIANCE
9         FROM SNMPv2-CONF
10      hpicfCommon
11         FROM HP-ICF-OID
12      InetAddressType, InetAddress
13         FROM INET-ADDRESS-MIB;
14
15   hpSntpConfigMod MODULE-IDENTITY
16      LAST-UPDATED "200011030239Z"  -- November 3, 2000
17      ORGANIZATION "Hewlett-Packard Company
18                    Network Infrastructure Solutions"
19      CONTACT-INFO "Hewlett-Packard Company
20                    8000 Foothills Blvd.
21                    Roseville, CA 95747"
22      DESCRIPTION  "Managment information for configuring the SNTP client
23                   on Hewlett-Packard network devices."
24
25      REVISION     "200011030239Z"  -- November 3, 2000
26      DESCRIPTION  "Initial version of thie MIB module."
27
28      ::= { hpicfCommon 8 }
29
30   hpSntpConfig   OBJECT IDENTIFIER      ::= { hpSntpConfigMod 1 }
31   hpTimeSyncMethodMod OBJECT IDENTIFIER ::= { hpSntpConfigMod 2 }
32
33-- ----------------------------------------------------------------------
34-- Global TimeSyncMethod
35-- ----------------------------------------------------------------------
36
37   hpTimeSyncMethod OBJECT-TYPE
38      SYNTAX      INTEGER {
39                      none(1),
40                      sntp(2),
41                      timep(3)
42                  }
43      MAX-ACCESS  read-write
44      STATUS      current
45      DESCRIPTION "Method to be used for time synchronization."
46      ::= { hpTimeSyncMethodMod 1 }
47
48-- ----------------------------------------------------------------------
49-- SNTP client configuration parameters
50-- ----------------------------------------------------------------------
51
52   hpSntpConfigMode OBJECT-TYPE
53      SYNTAX      INTEGER {
54                      disabled(1),
55                      unicast(2),
56                      broadcast(3)
57                  }
58      MAX-ACCESS  read-write
59      STATUS      current
60      DESCRIPTION "Current operational mode of SNTP client"
61      ::= { hpSntpConfig 1 }
62
63   hpSntpConfigPollInterval OBJECT-TYPE
64      SYNTAX      Integer32 (30..65535)
65      MAX-ACCESS  read-write
66      STATUS      current
67      DESCRIPTION "Period of time (in seconds) between succesive attempts to
68                  perform an update via SNTP"
69      ::= { hpSntpConfig 2 }
70
71-- ----------------------------------------------------------------------
72-- Table for configuring Servers
73-- ----------------------------------------------------------------------
74
75   hpSntpConfigServerTable OBJECT-TYPE
76      SYNTAX      SEQUENCE OF HpSntpServerEntry
77      MAX-ACCESS  not-accessible
78      STATUS      deprecated
79      DESCRIPTION "### DEPRECATED ### A table containing trusted SNTP servers
80                  to be queried in unicast mode"
81      ::= { hpSntpConfig 3 }
82
83   hpSntpServerEntry OBJECT-TYPE
84      SYNTAX      HpSntpServerEntry
85      MAX-ACCESS  not-accessible
86      STATUS      deprecated
87      DESCRIPTION "### DEPRECATED ### A trusted server and its expected version
88                  number"
89      INDEX       { hpSntpServerAddress }
90      ::= { hpSntpConfigServerTable 1 }
91
92   HpSntpServerEntry ::=
93      SEQUENCE {
94         hpSntpServerAddress        IpAddress,
95         hpSntpServerVersion        Integer32,
96         hpSntpServerPriority       Integer32,
97         hpSntpServerRowStatus      RowStatus
98      }
99
100
101   hpSntpServerAddress OBJECT-TYPE
102      SYNTAX      IpAddress
103      MAX-ACCESS  not-accessible
104      STATUS      deprecated
105      DESCRIPTION "### DEPRECATED ### Ip Address of a trusted SNTP server."
106      ::= { hpSntpServerEntry 1 }
107
108   hpSntpServerVersion OBJECT-TYPE
109      SYNTAX      Integer32 (1..7)
110      MAX-ACCESS  read-create
111      STATUS      deprecated
112      DESCRIPTION "### DEPRECATED ### Protocol version used by this SNTP server"
113      ::= { hpSntpServerEntry 2 }
114
115   hpSntpServerPriority OBJECT-TYPE
116      SYNTAX      Integer32 (1..65535)
117      MAX-ACCESS  read-create
118      STATUS      deprecated
119      DESCRIPTION "### DEPRECATED ### Priority given to this server."
120      ::= { hpSntpServerEntry 3 }
121
122   hpSntpServerRowStatus OBJECT-TYPE
123      SYNTAX      RowStatus
124      MAX-ACCESS  read-create
125      STATUS      deprecated
126      DESCRIPTION "### DEPRECATED ### The Status of this SNTP server information."
127      ::= { hpSntpServerEntry 4 }
128
129   hpSntpInetConfigServerTable OBJECT-TYPE
130      SYNTAX      SEQUENCE OF HpSntpInetServerEntry
131      MAX-ACCESS  not-accessible
132      STATUS      current
133      DESCRIPTION "A table containing trusted IPv4 and IPv6 SNTP servers to be
134                   queried in unicast mode"
135      ::= { hpSntpConfig 4 }
136
137   hpSntpInetServerEntry OBJECT-TYPE
138      SYNTAX      HpSntpInetServerEntry
139      MAX-ACCESS  not-accessible
140      STATUS      current
141      DESCRIPTION "A trusted server and its expected version number and priority"
142      INDEX       { hpSntpInetServerPriority,
143                    hpSntpInetServerAddressType,
144                    hpSntpInetServerAddress        }
145      ::= { hpSntpInetConfigServerTable 1 }
146
147   HpSntpInetServerEntry ::=
148      SEQUENCE {
149         hpSntpInetServerPriority       Integer32,
150         hpSntpInetServerAddressType    InetAddressType,
151         hpSntpInetServerAddress        InetAddress,
152         hpSntpInetServerVersion        Integer32,
153         hpSntpInetServerRowStatus      RowStatus
154      }
155
156   hpSntpInetServerPriority OBJECT-TYPE
157      SYNTAX      Integer32 (1..65535)
158      MAX-ACCESS  not-accessible
159      STATUS      current
160      DESCRIPTION "Priority given to this server."
161      ::= { hpSntpInetServerEntry 1 }
162
163   hpSntpInetServerAddressType OBJECT-TYPE
164      SYNTAX      InetAddressType
165      MAX-ACCESS  not-accessible
166      STATUS      current
167      DESCRIPTION "Ip Address type of a trusted SNTP server."
168      ::= { hpSntpInetServerEntry 2 }
169
170   hpSntpInetServerAddress OBJECT-TYPE
171      SYNTAX      InetAddress
172      MAX-ACCESS  not-accessible
173      STATUS      current
174      DESCRIPTION "Ip Address (of a trusted SNTP server) to which this entry's
175                   addressing information pertains. hpSntpInetServerAddress is
176                   always interpreted within the context of
177                   hpSntpInetServerAddressType"
178      ::= { hpSntpInetServerEntry 3 }
179
180   hpSntpInetServerVersion OBJECT-TYPE
181      SYNTAX      Integer32 (1..7)
182      MAX-ACCESS  read-create
183      STATUS      current
184      DESCRIPTION "Protocol version used by this SNTP server"
185      ::= { hpSntpInetServerEntry 4 }
186
187   hpSntpInetServerRowStatus OBJECT-TYPE
188      SYNTAX      RowStatus
189      MAX-ACCESS  read-create
190      STATUS      current
191      DESCRIPTION "The Status of this SNTP server information."
192      ::= { hpSntpInetServerEntry 5 }
193
194-- --------------------------------------------------------------------------
195-- Compliance Information
196-- --------------------------------------------------------------------------
197
198   hpSntpConfigConformance
199      OBJECT IDENTIFIER ::= { hpSntpConfigMod 3 }
200
201   hpSntpConfigCompliances
202      OBJECT IDENTIFIER ::= { hpSntpConfigConformance 1 }
203
204   hpSntpConfigGroups
205      OBJECT IDENTIFIER ::= { hpSntpConfigConformance 2 }
206
207   hpSntpConfigCompliance MODULE-COMPLIANCE
208      STATUS         deprecated
209      DESCRIPTION    "###DEPRECATED###The compliance statement for devices implementing
210                     the hpSntpConfig MIB."
211      MODULE
212         MANDATORY-GROUPS  { hpSntpConfigGroup }
213
214         GROUP             hpSntpServerConfigGroup
215         DESCRIPTION       "This group is optional if a device implemnets
216                           the SNTP client in broadcast mode only."
217
218         GROUP             hpTimeSyncMethodGroup
219         DESCRIPTION       "Implementation of this group is mandatory for
220                           devices that implement multiple time
221                           synchronization protocols."
222      ::= { hpSntpConfigCompliances 1 }
223
224   hpSntpInetConfigCompliance MODULE-COMPLIANCE
225      STATUS         current
226      DESCRIPTION    "The compliance statement for devices implementing
227                     the hpSntpConfig MIB."
228      MODULE
229         MANDATORY-GROUPS  { hpSntpConfigGroup }
230
231         GROUP             hpSntpInetServerConfigGroup
232         DESCRIPTION       "This group is optional if a device implemnets
233                           the SNTP client in broadcast mode only."
234
235         GROUP             hpTimeSyncMethodGroup
236         DESCRIPTION       "Implementation of this group is mandatory for
237                           devices that implement multiple time
238                           synchronization protocols."
239      ::= { hpSntpConfigCompliances 2 }
240
241   hpSntpConfigGroup OBJECT-GROUP
242      OBJECTS     { hpSntpConfigMode,
243                    hpSntpConfigPollInterval }
244      STATUS      current
245      DESCRIPTION "A collection of objects for configuring the SNTP
246                  client."
247      ::= { hpSntpConfigGroups 1 }
248
249   hpSntpServerConfigGroup OBJECT-GROUP
250      OBJECTS     { hpSntpServerVersion,
251                    hpSntpServerPriority,
252                    hpSntpServerRowStatus }
253      STATUS      deprecated
254      DESCRIPTION "### DEPRECATED ###This Group definies a server table entry."
255      ::= { hpSntpConfigGroups 2 }
256
257   hpTimeSyncMethodGroup OBJECT-GROUP
258      OBJECTS     { hpTimeSyncMethod }
259      STATUS      current
260      DESCRIPTION "A collection of objects for selecting a time
261                  synchronization protocol to use."
262      ::= { hpSntpConfigGroups 3 }
263
264   hpSntpInetServerConfigGroup OBJECT-GROUP
265      OBJECTS     { hpSntpInetServerVersion,
266                    hpSntpInetServerPriority,
267                    hpSntpInetServerRowStatus }
268      STATUS      current
269      DESCRIPTION "This Group defines a server table entry."
270      ::= { hpSntpConfigGroups 4 }
271END
272