-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCENTILLION-MCAST-MIB
424 lines (360 loc) · 13.3 KB
/
CENTILLION-MCAST-MIB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
-- SECTION 1: Top Level Definitions
CENTILLION-MCAST-MIB DEFINITIONS ::= BEGIN
-- Centillion VLAN MIB Release 2.0.1
-- Revision 05/05/98
-- Copyright 1998 Bay Networks, Inc.
-- All rights reserved.
-- This Bay Networks SNMP Management Information Base Specification
-- (Specification) embodies Bay Networks' confidential and
-- proprietary intellectual property. Bay Networks retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Bay Networks makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- Imports
IMPORTS
OBJECT-TYPE FROM RFC-1212
IpAddress FROM RFC1155-SMI
Boolean, EnableIndicator, StatusIndicator,
PortId, CardId, sysConfig FROM CENTILLION-ROOT-MIB;
-- Textual Conventions
--
-- C100/BH switches support Virtual LAN,
-- which are identified by a unique VLAN identifier
-- as specified by this textual convention.
-- This VLAN identifier corresponds to the lower 12
-- bits in the IEEE VLAN field:
VlanId ::= INTEGER (1..4095)
-- Groups
vlan OBJECT IDENTIFIER ::= { sysConfig 31 }
-- SECTION 2: VLAN Multicast configuration/information table
vlanMcastProtocolGroup OBJECT IDENTIFIER ::= { vlan 1 }
-- SECTION 3: VLAN IGMP Protocol Group
vlanIGMPProtocolGroup OBJECT IDENTIFIER ::= { vlanMcastProtocolGroup 1 }
-- SECTION 4: VLAN igmp configuration table
vlanIGMPConfig OBJECT IDENTIFIER ::= { vlanIGMPProtocolGroup 1 }
-- SECTION 5: IGMP configuration table
igmpGeneralConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpGeneralConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP general configuration table which includes
pseudo query, IRAP query configuration, and maximum
number of groups supported in this VLAN."
::= { vlanIGMPConfig 1 }
igmpGeneralConfigEntry OBJECT-TYPE
SYNTAX IgmpGeneralConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP general configuration entry.
Each entry is indexed by a vlan id.
An example to create the entry is:
set igmpGeneralConfigIgmpSupport.3=I2 and
igmpGeneralConfigMaxGroup.3=I20 to
a switch ip address.
(where 3 is vlan Id; 2 is enabled; 20 is maximum
multicast groups to be supported for this vlan. "
INDEX { igmpGeneralConfigVlanId }
::= { igmpGeneralConfigTable 1 }
IgmpGeneralConfigEntry ::= SEQUENCE {
igmpGeneralConfigVlanId
VlanId,
igmpGeneralConfigPseudoQuery
EnableIndicator,
igmpGeneralConfigIrapQuery
EnableIndicator,
igmpGeneralConfigIgmpSupport
EnableIndicator,
igmpGeneralConfigMaxGroup
INTEGER
}
igmpGeneralConfigVlanId OBJECT-TYPE
SYNTAX VlanId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The unique VLAN identifier of this IGMP configuration
entry. "
::= { igmpGeneralConfigEntry 1 }
igmpGeneralConfigPseudoQuery OBJECT-TYPE
SYNTAX EnableIndicator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"In the absence of a true IGMP router, the switch may be
configured to issue general queries. This provides the
capability for multicast pruning with an isoloated subnet.
The mode defaults to disabled in a VLAN configured for
IGMP support"
::= { igmpGeneralConfigEntry 2 }
igmpGeneralConfigIrapQuery OBJECT-TYPE
SYNTAX EnableIndicator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Control whether IGMP Router Advertisement Protocol
messages will be used to determine the existence of
a router in a remote switch. Default is 'enabled'."
::= { igmpGeneralConfigEntry 3 }
igmpGeneralConfigIgmpSupport OBJECT-TYPE
SYNTAX EnableIndicator
ACCESS read-write
STATUS mandatory
DESCRIPTION
" When 'enabled' is specified, it indicates that the IGMP
is supported in this VLAN."
::= { igmpGeneralConfigEntry 4 }
igmpGeneralConfigMaxGroup OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The maximum number of multicast groups supported in
this VLAN. If the VLAN supports only manually
configured multicast groups, then the value of this
field equals the length of the IGMP multicast group
if the multicast group is an inclusive set.
A value of 0 indicates that IGMP multicasting is not
supported in this VLAN"
::= { igmpGeneralConfigEntry 5 }
igmpTimerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpTimerConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast timer configuration table"
::= { vlanIGMPConfig 2 }
igmpTimerConfigEntry OBJECT-TYPE
SYNTAX IgmpTimerConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast timer configuration entry.
Each entry is indexed by a vlan id. This entry will
be created when the corresponding igmpGeneralConfigEntry
is created. All the values of the mibs in this entry
will be set to default at the time of creation. "
INDEX { igmpTimerConfigVlanId }
::= { igmpTimerConfigTable 1 }
IgmpTimerConfigEntry ::= SEQUENCE {
igmpTimerConfigVlanId
VlanId,
igmpTimerConfigTimerRobustness
INTEGER,
igmpTimerConfigQueryInterval
INTEGER,
igmpTimerConfigQueryResponse
INTEGER
}
igmpTimerConfigVlanId OBJECT-TYPE
SYNTAX VlanId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The unique VLAN identifier of this multicast timer
configuration entry."
::= { igmpTimerConfigEntry 1 }
igmpTimerConfigTimerRobustness OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The robustness variable for the multicast group.
A value of zero indicates the default value should
be taken. If the value specified is non-zero, it should
be equal or greater than 2"
DEFVAL { 2 }
::= { igmpTimerConfigEntry 2 }
igmpTimerConfigQueryInterval OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The query interval configured for the multicast group.
A value of zero indicates the default value should be
used. The value should be less than 0xffff"
DEFVAL { 125 }
::= { igmpTimerConfigEntry 3 }
igmpTimerConfigQueryResponse OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The response interval configured for the multicast group.
A value of zero indicates the default value should be used.
The value should be less than 0xffff. "
DEFVAL { 100 }
::= { igmpTimerConfigEntry 4 }
--
-- The multicast group address table
--
igmpGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast group address configuration table. "
::= { vlanIGMPConfig 3 }
igmpGroupEntry OBJECT-TYPE
SYNTAX IgmpGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast group configuration entry.
Each entry is indexed by igmpGroupVlanId,
igmpGroupStatic, and igmpGroupAddress"
INDEX { igmpGroupVlanId, igmpGroupStatic, igmpGroupAddress}
::= { igmpGroupTable 1 }
IgmpGroupEntry ::= SEQUENCE {
igmpGroupVlanId
VlanId,
igmpGroupStatic
Boolean,
igmpGroupAddress
IpAddress,
igmpGroupIncluded
INTEGER,
igmpGroupStatus
StatusIndicator
}
igmpGroupVlanId OBJECT-TYPE
SYNTAX VlanId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The unique VLAN identifier of this IGMP multicast group
address entry. "
::= { igmpGroupEntry 1 }
igmpGroupStatic OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Indicates whether the IGMP multicast group was created
statically(TRUE) by a management entity, or dynamically
learned"
::= { igmpGroupEntry 2 }
igmpGroupAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The multicast group address(Class D). The range is from
224.0.0.0 to 239.255.255.255. The addresses from
224.0.0.0 to 224.0.0.255 are reserved IP multicast addresses."
::= { igmpGroupEntry 3 }
igmpGroupIncluded OBJECT-TYPE
SYNTAX INTEGER {
included(1),
excluded(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the multicast addresses are to be included or
excluded from the group. Dynamic entries are always included
and can not be modified, while static entries may be
either included or excluded. For each VLAN, it only
allows to configure either 'included' as static or
'excluded' as static. "
::= { igmpGroupEntry 4 }
igmpGroupStatus OBJECT-TYPE
SYNTAX StatusIndicator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of this multicast group entry: 'valid' and
'invalid'. This object enables the user to add or delete
this multicast group. Setting the status as 'valid' is to
add the entry; otherwise as 'invalid' is to delete the
entry.
An example to create an multicast group entry is:
set igmpGroupStatus.3.1.224.0.0.1= valid
where 3: vlan id; 1: static; 224.0.0.1: multicast group IP
address"
::= { igmpGroupEntry 5 }
--
-- The multicast router port table
--
igmpRouterPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF IgmpRouterPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast router port table. It contains a list of
the ports containing configured IGMP routers. These
ports initialize the IPrDtag and IPmDtag for the group."
::= { vlanIGMPConfig 4 }
igmpRouterPortEntry OBJECT-TYPE
SYNTAX IgmpRouterPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"IP IGMP Multicast router port entry. Each entry is
indexed by igmpRouterPortVlanId, igmpRouterPortStatic,
igmpRouterPortCard, igmpRouterPortPort"
INDEX { igmpRouterPortVlanId, igmpRouterPortStatic,
igmpRouterPortCard, igmpRouterPortPort}
::= { igmpRouterPortTable 1 }
IgmpRouterPortEntry ::= SEQUENCE {
igmpRouterPortVlanId
VlanId,
igmpRouterPortStatic
Boolean,
igmpRouterPortCard
CardId,
igmpRouterPortPort
PortId,
igmpRouterPortStatus
StatusIndicator
}
igmpRouterPortVlanId OBJECT-TYPE
SYNTAX VlanId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The unique VLAN identifier of this IGMP multicast
router port entry. "
::= { igmpRouterPortEntry 1 }
igmpRouterPortStatic OBJECT-TYPE
SYNTAX Boolean
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Indicates whether the IGMP multicast router port was
created statically(TRUE) by a management entity, or
dynamically learned. "
::= { igmpRouterPortEntry 2 }
igmpRouterPortCard OBJECT-TYPE
SYNTAX CardId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The card id of this multicast router port entry. "
::= { igmpRouterPortEntry 3 }
igmpRouterPortPort OBJECT-TYPE
SYNTAX PortId
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port id of this multicast router port entry. "
::= { igmpRouterPortEntry 4 }
igmpRouterPortStatus OBJECT-TYPE
SYNTAX StatusIndicator
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of this multicast router port entry: 'valid'
and 'invalid'. This object enables the user to add or
delete this multicast group. Setting the status as 'valid'
is to add the entry; otherwise as 'invalid' is to delete
the entry.
An example to create an multicast router port entry is:
set igmpRouterPortStatus.3.1.5.2 = valid
where 3: vlan id; 1: static; 5.2 : card/port that is
connected with igmp router"
::= { igmpRouterPortEntry 5 }
END