1 SNMP-PROXY-MIB DEFINITIONS ::= BEGIN
15 FROM SNMP-FRAMEWORK-MIB
24 snmpProxyMIB MODULE-IDENTITY
25 LAST-UPDATED "200210140000Z"
26 ORGANIZATION "IETF SNMPv3 Working Group"
28 "WG-email: snmpv3@lists.tislabs.com
29 Subscribe: majordomo@lists.tislabs.com
30 In message body: subscribe snmpv3
33 Network Associates Laboratories
34 Postal: 15204 Omega Drive, Suite 300
35 Rockville, MD 20850-4601
37 EMail: mundy@tislabs.com
38 Phone: +1 301-947-7107
40 Co-Chair: David Harrington
42 Postal: 35 Industrial Way
44 Rochester, New Hampshire 03866-5005
46 EMail: dbh@enterasys.com
47 Phone: +1 603-337-2614
49 Co-editor: David B. Levi
51 Postal: 3505 Kesterwood Drive
52 Knoxville, Tennessee 37918
53 EMail: dlevi@nortelnetworks.com
54 Phone: +1 865 686 0432
57 Secure Computing Corporation
58 Postal: 2675 Long Lake Road
59 Roseville, Minnesota 55113
60 EMail: paul_meyer@securecomputing.com
61 Phone: +1 651 628 1592
63 Co-editor: Bob Stewart
66 "This MIB module defines MIB objects which provide
67 mechanisms to remotely configure the parameters
68 used by a proxy forwarding application.
70 Copyright (C) The Internet Society (2002). This
71 version of this MIB module is part of RFC 3413;
72 see the RFC itself for full legal notices.
74 REVISION "200210140000Z" -- 14 October 2002
75 DESCRIPTION "Clarifications, published as
77 REVISION "199808040000Z" -- 4 August 1998
78 DESCRIPTION "Clarifications, published as
80 REVISION "199707140000Z" -- 14 July 1997
81 DESCRIPTION "The initial revision, published as RFC2273."
82 ::= { snmpModules 14 }
84 snmpProxyObjects OBJECT IDENTIFIER ::= { snmpProxyMIB 1 }
85 snmpProxyConformance OBJECT IDENTIFIER ::= { snmpProxyMIB 3 }
90 -- The snmpProxyObjects group
94 snmpProxyTable OBJECT-TYPE
95 SYNTAX SEQUENCE OF SnmpProxyEntry
96 MAX-ACCESS not-accessible
99 "The table of translation parameters used by proxy forwarder
100 applications for forwarding SNMP messages."
101 ::= { snmpProxyObjects 2 }
103 snmpProxyEntry OBJECT-TYPE
104 SYNTAX SnmpProxyEntry
105 MAX-ACCESS not-accessible
108 "A set of translation parameters used by a proxy forwarder
109 application for forwarding SNMP messages.
111 Entries in the snmpProxyTable are created and deleted
112 using the snmpProxyRowStatus object."
113 INDEX { IMPLIED snmpProxyName }
114 ::= { snmpProxyTable 1 }
116 SnmpProxyEntry ::= SEQUENCE {
117 snmpProxyName SnmpAdminString,
118 snmpProxyType INTEGER,
119 snmpProxyContextEngineID SnmpEngineID,
120 snmpProxyContextName SnmpAdminString,
121 snmpProxyTargetParamsIn SnmpAdminString,
122 snmpProxySingleTargetOut SnmpAdminString,
123 snmpProxyMultipleTargetOut SnmpTagValue,
124 snmpProxyStorageType StorageType,
125 snmpProxyRowStatus RowStatus
128 snmpProxyName OBJECT-TYPE
129 SYNTAX SnmpAdminString (SIZE(1..32))
130 MAX-ACCESS not-accessible
133 "The locally arbitrary, but unique identifier associated
134 with this snmpProxyEntry."
135 ::= { snmpProxyEntry 1 }
137 snmpProxyType OBJECT-TYPE
144 MAX-ACCESS read-create
147 "The type of message that may be forwarded using
148 the translation parameters defined by this entry."
149 ::= { snmpProxyEntry 2 }
151 snmpProxyContextEngineID OBJECT-TYPE
153 MAX-ACCESS read-create
156 "The contextEngineID contained in messages that
157 may be forwarded using the translation parameters
158 defined by this entry."
159 ::= { snmpProxyEntry 3 }
161 snmpProxyContextName OBJECT-TYPE
162 SYNTAX SnmpAdminString
163 MAX-ACCESS read-create
166 "The contextName contained in messages that may be
167 forwarded using the translation parameters defined
170 This object is optional, and if not supported, the
171 contextName contained in a message is ignored when
172 selecting an entry in the snmpProxyTable."
173 ::= { snmpProxyEntry 4 }
175 snmpProxyTargetParamsIn OBJECT-TYPE
176 SYNTAX SnmpAdminString
177 MAX-ACCESS read-create
180 "This object selects an entry in the snmpTargetParamsTable.
181 The selected entry is used to determine which row of the
182 snmpProxyTable to use for forwarding received messages."
183 ::= { snmpProxyEntry 5 }
185 snmpProxySingleTargetOut OBJECT-TYPE
186 SYNTAX SnmpAdminString
187 MAX-ACCESS read-create
190 "This object selects a management target defined in the
191 snmpTargetAddrTable (in the SNMP-TARGET-MIB). The
192 selected target is defined by an entry in the
193 snmpTargetAddrTable whose index value (snmpTargetAddrName)
194 is equal to this object.
196 This object is only used when selection of a single
197 target is required (i.e. when forwarding an incoming
198 read or write request)."
199 ::= { snmpProxyEntry 6 }
201 snmpProxyMultipleTargetOut OBJECT-TYPE
203 MAX-ACCESS read-create
206 "This object selects a set of management targets defined
207 in the snmpTargetAddrTable (in the SNMP-TARGET-MIB).
209 This object is only used when selection of multiple
210 targets is required (i.e. when forwarding an incoming
212 ::= { snmpProxyEntry 7 }
214 snmpProxyStorageType OBJECT-TYPE
216 MAX-ACCESS read-create
219 "The storage type of this conceptual row.
220 Conceptual rows having the value 'permanent' need not
221 allow write-access to any columnar objects in the row."
222 DEFVAL { nonVolatile }
223 ::= { snmpProxyEntry 8 }
225 snmpProxyRowStatus OBJECT-TYPE
227 MAX-ACCESS read-create
230 "The status of this conceptual row.
232 To create a row in this table, a manager must
234 set this object to either createAndGo(4) or
237 The following objects may not be modified while the
238 value of this object is active(1):
240 - snmpProxyContextEngineID
241 - snmpProxyContextName
242 - snmpProxyTargetParamsIn
243 - snmpProxySingleTargetOut
244 - snmpProxyMultipleTargetOut"
245 ::= { snmpProxyEntry 9 }
249 -- Conformance information
253 snmpProxyCompliances OBJECT IDENTIFIER ::=
254 { snmpProxyConformance 1 }
255 snmpProxyGroups OBJECT IDENTIFIER ::=
256 { snmpProxyConformance 2 }
260 -- Compliance statements
264 snmpProxyCompliance MODULE-COMPLIANCE
267 "The compliance statement for SNMP entities which include
268 a proxy forwarding application."
269 MODULE SNMP-TARGET-MIB
270 MANDATORY-GROUPS { snmpTargetBasicGroup,
271 snmpTargetResponseGroup }
272 MODULE -- This Module
273 MANDATORY-GROUPS { snmpProxyGroup }
274 ::= { snmpProxyCompliances 1 }
276 snmpProxyGroup OBJECT-GROUP
279 snmpProxyContextEngineID,
280 snmpProxyContextName,
281 snmpProxyTargetParamsIn,
282 snmpProxySingleTargetOut,
283 snmpProxyMultipleTargetOut,
284 snmpProxyStorageType,
289 "A collection of objects providing remote configuration of
290 management target translation parameters for use by
291 proxy forwarder applications."
292 ::= { snmpProxyGroups 3 }