1
SNMP-COMMUNITY-MIB DEFINITIONS ::= BEGIN
15
FROM SNMP-FRAMEWORK-MIB
23
snmpCommunityMIB MODULE-IDENTITY
24
LAST-UPDATED "200003060000Z" -- 6 Mar 2000, midnight
25
ORGANIZATION "SNMPv3 Working Group"
26
CONTACT-INFO "WG-email: snmpv3@lists.tislabs.com
27
Subscribe: majordomo@lists.tislabs.com
28
In msg body: subscribe snmpv3
31
TIS Labs at Network Associates
32
Postal: 3060 Washington Rd
35
Email: mundy@tislabs.com
36
Phone: +1-301-854-6889
40
Postal: 1200 Bridge Parkway
41
Redwood City, CA 94065
43
E-mail: rfrye@cosinecom.com
44
Phone: +1 703 725 1130
46
Co-editor: David B. Levi
48
Postal: 3505 Kesterwood Drive
50
E-mail: dlevi@nortelnetworks.com
51
Phone: +1 423 686 0432
53
Co-editor: Shawn A. Routhier
54
Integrated Systems Inc.
55
Postal: 333 North Ave 4th Floor
57
E-mail: sar@epilogue.com
58
Phone: +1 781 245 0804
60
Co-editor: Bert Wijnen
65
Email: bwijnen@lucent.com
66
Phone: +31-348-407-775
69
"This MIB module defines objects to help support coexistence
70
between SNMPv1, SNMPv2c, and SNMPv3."
71
REVISION "200003060000Z" -- 6 Mar 2000
72
DESCRIPTION "This version published as RFC 2576."
73
REVISION "199905130000Z" -- 13 May 1999
74
DESCRIPTION "The Initial Revision"
75
::= { snmpModules 18 }
78
snmpCommunityMIBObjects OBJECT IDENTIFIER ::= { snmpCommunityMIB 1 }
79
snmpCommunityMIBConformance OBJECT IDENTIFIER ::= { snmpCommunityMIB 2 }
85
snmpCommunityTable OBJECT-TYPE
86
SYNTAX SEQUENCE OF SnmpCommunityEntry
87
MAX-ACCESS not-accessible
90
"The table of community strings configured in the SNMP
91
engine's Local Configuration Datastore (LCD)."
92
::= { snmpCommunityMIBObjects 1 }
94
snmpCommunityEntry OBJECT-TYPE
95
SYNTAX SnmpCommunityEntry
96
MAX-ACCESS not-accessible
99
"Information about a particular community string."
100
INDEX { IMPLIED snmpCommunityIndex }
101
::= { snmpCommunityTable 1 }
103
SnmpCommunityEntry ::= SEQUENCE {
104
snmpCommunityIndex SnmpAdminString,
105
snmpCommunityName OCTET STRING,
106
snmpCommunitySecurityName SnmpAdminString,
107
snmpCommunityContextEngineID SnmpEngineID,
108
snmpCommunityContextName SnmpAdminString,
109
snmpCommunityTransportTag SnmpTagValue,
110
snmpCommunityStorageType StorageType,
111
snmpCommunityStatus RowStatus
114
snmpCommunityIndex OBJECT-TYPE
115
SYNTAX SnmpAdminString (SIZE(1..32))
116
MAX-ACCESS not-accessible
119
"The unique index value of a row in this table."
120
::= { snmpCommunityEntry 1 }
122
snmpCommunityName OBJECT-TYPE
124
MAX-ACCESS read-create
127
"The community string for which a row in this table
128
represents a configuration."
129
::= { snmpCommunityEntry 2 }
131
snmpCommunitySecurityName OBJECT-TYPE
132
SYNTAX SnmpAdminString (SIZE(1..32))
133
MAX-ACCESS read-create
136
"A human readable string representing the corresponding
137
value of snmpCommunityName in a Security Model
139
::= { snmpCommunityEntry 3 }
141
snmpCommunityContextEngineID OBJECT-TYPE
143
MAX-ACCESS read-create
146
"The contextEngineID indicating the location of the
147
context in which management information is accessed
148
when using the community string specified by the
149
corresponding instance of snmpCommunityName.
151
The default value is the snmpEngineID of the entity in
152
which this object is instantiated."
153
::= { snmpCommunityEntry 4 }
155
snmpCommunityContextName OBJECT-TYPE
156
SYNTAX SnmpAdminString (SIZE(0..32))
157
MAX-ACCESS read-create
160
"The context in which management information is accessed
161
when using the community string specified by the corresponding
162
instance of snmpCommunityName."
163
DEFVAL { ''H } -- the empty string
164
::= { snmpCommunityEntry 5 }
166
snmpCommunityTransportTag OBJECT-TYPE
168
MAX-ACCESS read-create
171
"This object specifies a set of transport endpoints
172
from which a command responder application will accept
173
management requests. If a management request containing
174
this community is received on a transport endpoint other
175
than the transport endpoints identified by this object,
176
the request is deemed unauthentic.
178
The transports identified by this object are specified
180
in the snmpTargetAddrTable. Entries in that table
181
whose snmpTargetAddrTagList contains this tag value
184
If the value of this object has zero-length, transport
185
endpoints are not checked when authenticating messages
186
containing this community string."
187
DEFVAL { ''H } -- the empty string
188
::= { snmpCommunityEntry 6 }
190
snmpCommunityStorageType OBJECT-TYPE
192
MAX-ACCESS read-create
195
"The storage type for this conceptual row in the
196
snmpCommunityTable. Conceptual rows having the value
197
'permanent' need not allow write-access to any
198
columnar object in the row."
199
::= { snmpCommunityEntry 7 }
201
snmpCommunityStatus OBJECT-TYPE
203
MAX-ACCESS read-create
206
"The status of this conceptual row in the snmpCommunityTable.
208
An entry in this table is not qualified for activation
209
until instances of all corresponding columns have been
210
initialized, either through default values, or through
211
Set operations. The snmpCommunityName and
212
snmpCommunitySecurityName objects must be explicitly set.
214
There is no restriction on setting columns in this table
215
when the value of snmpCommunityStatus is active(1)."
216
::= { snmpCommunityEntry 8 }
221
snmpTargetAddrExtTable OBJECT-TYPE
222
SYNTAX SEQUENCE OF SnmpTargetAddrExtEntry
223
MAX-ACCESS not-accessible
226
"The table of mask and mms values associated with the
230
The snmpTargetAddrExtTable augments the
231
snmpTargetAddrTable with a transport address mask value
232
and a maximum message size value. The transport address
233
mask allows entries in the snmpTargetAddrTable to define
234
a set of addresses instead of just a single address.
235
The maximum message size value allows the maximum
236
message size of another SNMP entity to be configured for
237
use in SNMPv1 (and SNMPv2c) transactions, where the
238
message format does not specify a maximum message size."
239
::= { snmpCommunityMIBObjects 2 }
241
snmpTargetAddrExtEntry OBJECT-TYPE
242
SYNTAX SnmpTargetAddrExtEntry
243
MAX-ACCESS not-accessible
246
"Information about a particular mask and mms value."
247
AUGMENTS { snmpTargetAddrEntry }
248
::= { snmpTargetAddrExtTable 1 }
250
SnmpTargetAddrExtEntry ::= SEQUENCE {
251
snmpTargetAddrTMask OCTET STRING,
252
snmpTargetAddrMMS Integer32
255
snmpTargetAddrTMask OBJECT-TYPE
256
SYNTAX OCTET STRING (SIZE (0..255))
257
MAX-ACCESS read-create
260
"The mask value associated with an entry in the
261
snmpTargetAddrTable. The value of this object must
262
have the same length as the corresponding instance of
263
snmpTargetAddrTAddress, or must have length 0. An
264
attempt to set it to any other value will result in
265
an inconsistentValue error.
267
The value of this object allows an entry in the
268
snmpTargetAddrTable to specify multiple addresses.
269
The mask value is used to select which bits of
270
a transport address must match bits of the corresponding
271
instance of snmpTargetAddrTAddress, in order for the
272
transport address to match a particular entry in the
273
snmpTargetAddrTable. Bits which are 1 in the mask
274
value indicate bits in the transport address which
275
must match bits in the snmpTargetAddrTAddress value.
277
Bits which are 0 in the mask indicate bits in the
278
transport address which need not match. If the
279
length of the mask is 0, the mask should be treated
280
as if all its bits were 1 and its length were equal
281
to the length of the corresponding value of
284
This object may not be modified while the value of the
285
corresponding instance of snmpTargetAddrRowStatus is
286
active(1). An attempt to set this object in this case
287
will result in an inconsistentValue error."
289
::= { snmpTargetAddrExtEntry 1 }
291
snmpTargetAddrMMS OBJECT-TYPE
292
SYNTAX Integer32 (0|484..2147483647)
293
MAX-ACCESS read-create
296
"The maximum message size value associated with an entry
297
in the snmpTargetAddrTable."
299
::= { snmpTargetAddrExtEntry 2 }
304
snmpTrapAddress OBJECT-TYPE
306
MAX-ACCESS accessible-for-notify
309
"The value of the agent-addr field of a Trap PDU which
310
is forwarded by a proxy forwarder application using
311
an SNMP version other than SNMPv1. The value of this
312
object SHOULD contain the value of the agent-addr field
313
from the original Trap PDU as generated by an SNMPv1
315
::= { snmpCommunityMIBObjects 3 }
317
snmpTrapCommunity OBJECT-TYPE
319
MAX-ACCESS accessible-for-notify
322
"The value of the community string field of an SNMPv1
323
message containing a Trap PDU which is forwarded by a
324
a proxy forwarder application using an SNMP version
325
other than SNMPv1. The value of this object SHOULD
326
contain the value of the community string field from
327
the original SNMPv1 message containing a Trap PDU as
328
generated by an SNMPv1 agent."
329
::= { snmpCommunityMIBObjects 4 }
332
snmpCommunityMIBCompliances OBJECT IDENTIFIER
333
::= { snmpCommunityMIBConformance 1 }
334
snmpCommunityMIBGroups OBJECT IDENTIFIER
335
::= { snmpCommunityMIBConformance 2 }
338
snmpCommunityMIBCompliance MODULE-COMPLIANCE
341
"The compliance statement for SNMP engines which
342
implement the SNMP-COMMUNITY-MIB."
344
MODULE -- this module
345
MANDATORY-GROUPS { snmpCommunityGroup }
347
OBJECT snmpCommunityName
349
DESCRIPTION "Write access is not required."
351
OBJECT snmpCommunitySecurityName
353
DESCRIPTION "Write access is not required."
355
OBJECT snmpCommunityContextEngineID
357
DESCRIPTION "Write access is not required."
359
OBJECT snmpCommunityContextName
361
DESCRIPTION "Write access is not required."
363
OBJECT snmpCommunityTransportTag
365
DESCRIPTION "Write access is not required."
367
OBJECT snmpCommunityStorageType
369
DESCRIPTION "Write access is not required."
371
OBJECT snmpCommunityStatus
373
DESCRIPTION "Write access is not required."
374
::= { snmpCommunityMIBCompliances 1 }
376
snmpProxyTrapForwardCompliance MODULE-COMPLIANCE
379
"The compliance statement for SNMP engines which
380
contain a proxy forwarding application which is
381
capable of forwarding SNMPv1 traps using SNMPv2c
383
MODULE -- this module
384
MANDATORY-GROUPS { snmpProxyTrapForwardGroup }
385
::= { snmpCommunityMIBCompliances 2 }
387
snmpCommunityGroup OBJECT-GROUP
390
snmpCommunitySecurityName,
391
snmpCommunityContextEngineID,
392
snmpCommunityContextName,
393
snmpCommunityTransportTag,
394
snmpCommunityStorageType,
401
"A collection of objects providing for configuration
402
of community strings for SNMPv1 (and SNMPv2c) usage."
403
::= { snmpCommunityMIBGroups 1 }
405
snmpProxyTrapForwardGroup OBJECT-GROUP
412
"Objects which are used by proxy forwarding applications
413
when translating traps between SNMP versions. These are
414
used to preserve SNMPv1-specific information when
416
translating to SNMPv2c or SNMPv3."
417
::= { snmpCommunityMIBGroups 3 }