Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / SNMP-PROXY-MIB
1 SNMP-PROXY-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY,
5     OBJECT-TYPE,
6     snmpModules
7         FROM SNMPv2-SMI
8
9     RowStatus,
10     StorageType
11         FROM SNMPv2-TC
12
13     SnmpEngineID,
14     SnmpAdminString
15         FROM SNMP-FRAMEWORK-MIB
16
17     SnmpTagValue
18         FROM SNMP-TARGET-MIB
19
20     MODULE-COMPLIANCE,
21     OBJECT-GROUP
22         FROM SNMPv2-CONF;
23
24 snmpProxyMIB MODULE-IDENTITY
25     LAST-UPDATED "200210140000Z"
26     ORGANIZATION "IETF SNMPv3 Working Group"
27     CONTACT-INFO
28         "WG-email:   snmpv3@lists.tislabs.com
29          Subscribe:  majordomo@lists.tislabs.com
30                      In message body:  subscribe snmpv3
31
32          Co-Chair:   Russ Mundy
33                      Network Associates Laboratories
34          Postal:     15204 Omega Drive, Suite 300
35                      Rockville, MD 20850-4601
36                      USA
37          EMail:      mundy@tislabs.com
38          Phone:      +1 301-947-7107
39
40
41          Co-Chair:   David Harrington
42                      Enterasys Networks
43          Postal:     35 Industrial Way
44                      P. O. Box 5004
45                      Rochester, New Hampshire 03866-5005
46                      USA
47          EMail:      dbh@enterasys.com
48          Phone:      +1 603-337-2614
49
50          Co-editor:  David B. Levi
51                      Nortel Networks
52          Postal:     3505 Kesterwood Drive
53                      Knoxville, Tennessee 37918
54          EMail:      dlevi@nortelnetworks.com
55          Phone:      +1 865 686 0432
56
57          Co-editor:  Paul Meyer
58                      Secure Computing Corporation
59          Postal:     2675 Long Lake Road
60                      Roseville, Minnesota 55113
61          EMail:      paul_meyer@securecomputing.com
62          Phone:      +1 651 628 1592
63
64          Co-editor:  Bob Stewart
65                      Retired"
66     DESCRIPTION
67         "This MIB module defines MIB objects which provide
68          mechanisms to remotely configure the parameters
69          used by a proxy forwarding application.
70
71          Copyright (C) The Internet Society (2002). This
72          version of this MIB module is part of RFC 3413;
73          see the RFC itself for full legal notices.
74         "
75     REVISION    "200210140000Z"             -- 14 October 2002
76     DESCRIPTION "Clarifications, published as
77                  RFC 3413."
78     REVISION    "199808040000Z"             -- 4 August 1998
79     DESCRIPTION "Clarifications, published as
80                  RFC 2573."
81     REVISION    "199707140000Z"             -- 14 July 1997
82     DESCRIPTION "The initial revision, published as RFC2273."
83     ::= { snmpModules 14 }
84
85 snmpProxyObjects        OBJECT IDENTIFIER ::= { snmpProxyMIB 1 }
86 snmpProxyConformance    OBJECT IDENTIFIER ::= { snmpProxyMIB 3 }
87
88 --
89
90
91 --
92 -- The snmpProxyObjects group
93 --
94 --
95
96 snmpProxyTable OBJECT-TYPE
97     SYNTAX      SEQUENCE OF SnmpProxyEntry
98     MAX-ACCESS  not-accessible
99     STATUS      current
100     DESCRIPTION
101         "The table of translation parameters used by proxy forwarder
102          applications for forwarding SNMP messages."
103     ::= { snmpProxyObjects 2 }
104
105 snmpProxyEntry OBJECT-TYPE
106     SYNTAX      SnmpProxyEntry
107     MAX-ACCESS  not-accessible
108     STATUS      current
109     DESCRIPTION
110         "A set of translation parameters used by a proxy forwarder
111          application for forwarding SNMP messages.
112
113          Entries in the snmpProxyTable are created and deleted
114          using the snmpProxyRowStatus object."
115     INDEX { IMPLIED snmpProxyName }
116     ::= { snmpProxyTable 1 }
117
118 SnmpProxyEntry ::= SEQUENCE {
119     snmpProxyName               SnmpAdminString,
120     snmpProxyType               INTEGER,
121     snmpProxyContextEngineID    SnmpEngineID,
122     snmpProxyContextName        SnmpAdminString,
123     snmpProxyTargetParamsIn     SnmpAdminString,
124     snmpProxySingleTargetOut    SnmpAdminString,
125     snmpProxyMultipleTargetOut  SnmpTagValue,
126     snmpProxyStorageType        StorageType,
127     snmpProxyRowStatus          RowStatus
128 }
129
130 snmpProxyName OBJECT-TYPE
131     SYNTAX      SnmpAdminString (SIZE(1..32))
132     MAX-ACCESS  not-accessible
133     STATUS      current
134     DESCRIPTION
135         "The locally arbitrary, but unique identifier associated
136          with this snmpProxyEntry."
137     ::= { snmpProxyEntry 1 }
138
139
140
141 snmpProxyType OBJECT-TYPE
142     SYNTAX      INTEGER {
143                     read(1),
144                     write(2),
145                     trap(3),
146                     inform(4)
147                 }
148     MAX-ACCESS  read-create
149     STATUS      current
150     DESCRIPTION
151         "The type of message that may be forwarded using
152          the translation parameters defined by this entry."
153     ::= { snmpProxyEntry 2 }
154
155 snmpProxyContextEngineID OBJECT-TYPE
156     SYNTAX      SnmpEngineID
157     MAX-ACCESS  read-create
158     STATUS      current
159     DESCRIPTION
160         "The contextEngineID contained in messages that
161          may be forwarded using the translation parameters
162          defined by this entry."
163     ::= { snmpProxyEntry 3 }
164
165 snmpProxyContextName OBJECT-TYPE
166     SYNTAX      SnmpAdminString
167     MAX-ACCESS  read-create
168     STATUS      current
169     DESCRIPTION
170         "The contextName contained in messages that may be
171          forwarded using the translation parameters defined
172          by this entry.
173
174          This object is optional, and if not supported, the
175          contextName contained in a message is ignored when
176          selecting an entry in the snmpProxyTable."
177     ::= { snmpProxyEntry 4 }
178
179 snmpProxyTargetParamsIn OBJECT-TYPE
180     SYNTAX      SnmpAdminString
181     MAX-ACCESS  read-create
182     STATUS      current
183     DESCRIPTION
184         "This object selects an entry in the snmpTargetParamsTable.
185          The selected entry is used to determine which row of the
186          snmpProxyTable to use for forwarding received messages."
187     ::= { snmpProxyEntry 5 }
188
189
190
191
192 snmpProxySingleTargetOut OBJECT-TYPE
193     SYNTAX      SnmpAdminString
194     MAX-ACCESS  read-create
195     STATUS      current
196     DESCRIPTION
197         "This object selects a management target defined in the
198          snmpTargetAddrTable (in the SNMP-TARGET-MIB).  The
199          selected target is defined by an entry in the
200          snmpTargetAddrTable whose index value (snmpTargetAddrName)
201          is equal to this object.
202
203          This object is only used when selection of a single
204          target is required (i.e. when forwarding an incoming
205          read or write request)."
206     ::= { snmpProxyEntry 6 }
207
208 snmpProxyMultipleTargetOut OBJECT-TYPE
209     SYNTAX      SnmpTagValue
210     MAX-ACCESS  read-create
211     STATUS      current
212     DESCRIPTION
213         "This object selects a set of management targets defined
214          in the snmpTargetAddrTable (in the SNMP-TARGET-MIB).
215
216          This object is only used when selection of multiple
217          targets is required (i.e. when forwarding an incoming
218          notification)."
219     ::= { snmpProxyEntry 7 }
220
221 snmpProxyStorageType OBJECT-TYPE
222     SYNTAX      StorageType
223     MAX-ACCESS  read-create
224     STATUS      current
225     DESCRIPTION
226         "The storage type of this conceptual row.
227          Conceptual rows having the value 'permanent' need not
228          allow write-access to any columnar objects in the row."
229     DEFVAL { nonVolatile }
230     ::= { snmpProxyEntry 8 }
231
232 snmpProxyRowStatus OBJECT-TYPE
233     SYNTAX      RowStatus
234     MAX-ACCESS  read-create
235     STATUS      current
236     DESCRIPTION
237         "The status of this conceptual row.
238
239          To create a row in this table, a manager must
240
241
242          set this object to either createAndGo(4) or
243          createAndWait(5).
244
245          The following objects may not be modified while the
246          value of this object is active(1):
247              - snmpProxyType
248              - snmpProxyContextEngineID
249              - snmpProxyContextName
250              - snmpProxyTargetParamsIn
251              - snmpProxySingleTargetOut
252              - snmpProxyMultipleTargetOut"
253     ::= { snmpProxyEntry 9 }
254
255 --
256 --
257 -- Conformance information
258 --
259 --
260
261 snmpProxyCompliances OBJECT IDENTIFIER ::=
262                                          { snmpProxyConformance 1 }
263 snmpProxyGroups      OBJECT IDENTIFIER ::=
264                                          { snmpProxyConformance 2 }
265
266 --
267 --
268 -- Compliance statements
269 --
270 --
271
272 snmpProxyCompliance MODULE-COMPLIANCE
273     STATUS      current
274     DESCRIPTION
275         "The compliance statement for SNMP entities which include
276          a proxy forwarding application."
277     MODULE SNMP-TARGET-MIB
278         MANDATORY-GROUPS { snmpTargetBasicGroup,
279                            snmpTargetResponseGroup }
280     MODULE -- This Module
281         MANDATORY-GROUPS { snmpProxyGroup }
282     ::= { snmpProxyCompliances 1 }
283
284 snmpProxyGroup OBJECT-GROUP
285     OBJECTS {
286         snmpProxyType,
287         snmpProxyContextEngineID,
288         snmpProxyContextName,
289         snmpProxyTargetParamsIn,
290
291
292
293         snmpProxySingleTargetOut,
294         snmpProxyMultipleTargetOut,
295         snmpProxyStorageType,
296         snmpProxyRowStatus
297     }
298     STATUS      current
299     DESCRIPTION
300         "A collection of objects providing remote configuration of
301          management target translation parameters for use by
302          proxy forwarder applications."
303     ::= { snmpProxyGroups 3 }
304
305 END