forked from simonjj/SnmpMibs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CISCO-BUS-MIB.mib
525 lines (466 loc) · 16.2 KB
/
CISCO-BUS-MIB.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
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
-- *****************************************************************
-- CISCO-BUS-MIB.my: LANE BUS MIB file
--
-- July 1995, Chris Young
--
-- Copyright (c) 1995-1997 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************
CISCO-BUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
ciscoMgmt FROM CISCO-SMI
AtmLaneAddress FROM LAN-EMULATION-CLIENT-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TEXTUAL-CONVENTION,
RowStatus, DisplayString,
TimeStamp FROM SNMPv2-TC;
ciscoBusMIB MODULE-IDENTITY
LAST-UPDATED "9509151702Z"
ORGANIZATION "Cisco Systems Inc."
CONTACT-INFO
" Cisco Systems Inc."
DESCRIPTION
" The MIB module for the management of LANE broadcast and
unknown servers."
::= { ciscoMgmt 40 }
ciscoBusMIBObjects OBJECT IDENTIFIER ::= { ciscoBusMIB 1 }
CiscoVpiInteger ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" An integer large enough to hold a VPI. In the event
that VC does not exist, the value of an object with
this syntax shall be -1."
SYNTAX INTEGER (-1..255)
CiscoVciInteger ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" An integer large enough to hold a VCI. In the event
that VC does not exist, the value on an object with
this syntax shall be -1."
SYNTAX INTEGER (-1..65535)
busTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A (conceptual) table representing all the instantiations
of BUSs on the designated device. This table may or may not
allow the creation of rows depending on whether the LANE
service elements allow the separate creation of LES and BUS
components. In the event that separate components are not
allowed then the MINIMUM-ACCESS detailed in the
MODULE-COMPLIANCE should be used by those BUS implementations"
::= { ciscoBusMIBObjects 1 }
busEntry OBJECT-TYPE
SYNTAX BusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the busTable."
INDEX { busElanName, busIndex }
::= { busTable 1 }
BusEntry ::= SEQUENCE {
busElanName DisplayString,
busIndex INTEGER,
busAtmAddrSpec AtmLaneAddress,
busAtmAddrMask OCTET STRING,
busAtmAddrActl AtmLaneAddress,
busIfIndex Integer32,
busSubIfNum Integer32,
busUpTime TimeStamp,
busLanType INTEGER,
busMaxFrm INTEGER,
busMaxFrmAge INTEGER,
busOutFwdOctets Counter32,
busOutFwdUcastFrms Counter32,
busOutFwdNUcastFrms Counter32,
busFrmTimeOuts Counter32,
busMultiFwdVpi CiscoVpiInteger,
busMultiFwdVci CiscoVciInteger,
busOperStatus INTEGER,
busAdminStatus INTEGER,
busStatus RowStatus
}
busElanName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The ELAN name of the designated bridge."
::= { busEntry 1 }
busIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique identifier for this particular BUS on this
ELAN. This value must remain constant while the entry
is in existence and during the operation of the agent
(i.e. It is allowed to change after reboot). For
implementations that do not support more than one BUS
entity per ELAN per device, it is sufficient to always
report 1 for this object and only to accept the value
1 for row creation."
::= { busEntry 2 }
busAtmAddrSpec OBJECT-TYPE
SYNTAX AtmLaneAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The specified ATM address of the BUS on the interface
of interest. Note that setting this object will have
the side effect of reinitializing the BUS and
consequently dropping all clients connected to it. If
this object is not specified at row creation time then
the BUS will choose a value for itself and attempt to
register with the switch with that value. If an
address is specified which is not acceptable to the
switch then the busOperStatus will remain inactive
until an acceptable address is set."
::= { busEntry 3 }
busAtmAddrMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 | 20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" An address mask that when used with the
busAtmAddrSpec, specifies the portion of the BUS' ATM
address that is desired to be configured. Note that
setting this object will result in the
reinitialization of the BUS, consequently dropping all
clients connected to it. At row creation time this
object cannot be set without also supplying a value
for the busAtmAddrSpec. If the BUS ATM address is
omitted at creation time then this object defaults to
the value of all zeros (none of the busAtmAddrSpec
value is relevant). If the BUS ATM address is
specified at creation time but this object omitted,
then this object defaults to the value of all ones
(all of the busAtmAddrSpec is relevant)."
::= { busEntry 4 }
busAtmAddrActl OBJECT-TYPE
SYNTAX AtmLaneAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The resultant ATM address in use by the BUS. This
object is a product of the specified ATM address, mask
and interaction with the switch via the ILMI."
::= { busEntry 5 }
busIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The interface that a BUS will forward traffic over.
The value specified for this object must equate to a
value of ifIndex in the ifTable. The interface will
be for that particular ATM port (the physical
interface, not a logical layer on top of it). This
object can only be specified upon row creation and
cannot be altered there after."
::= { busEntry 6 }
busSubIfNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Specifies the sub-interface number that the BUS
will reside on. This sub-interface may be shared with
a LEC or BUS of the same ELAN but is not required to
do so. If no value is specified for this object at
row creation time, then a sub-interface will be chosen
by the agent. This object may only be specified at
row creation time and cannot be altered thereafter."
::= { busEntry 7 }
busUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The value of sysUpTime when this BUS became
enabled."
::= { busEntry 8 }
busLanType OBJECT-TYPE
SYNTAX INTEGER { dot3(1), dot5(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The type of legacy LAN that this LES emulates."
DEFVAL { dot3 }
::= { busEntry 9 }
busMaxFrm OBJECT-TYPE
SYNTAX INTEGER { dot3 (1516),
tr4Mb (4544),
rfc1626 (9234),
tr16Mb (18190) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The maximum frame size that the emulated LAN may
accept."
DEFVAL { dot3 }
::= { busEntry 10 }
busMaxFrmAge OBJECT-TYPE
SYNTAX INTEGER (1..4)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The maximum number of seconds a BUS will hold onto a
packet for forwarding until it is dropped. Dropping a
packet will result in the incrementing of the
busFrmTimeOuts counter."
DEFVAL { 1 }
::= { busEntry 11 }
busOutFwdOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of octets that this BUS has forwarded
since its initialization."
::= { busEntry 12 }
busOutFwdUcastFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of frames that the BUS has forwarded
which were unicast data frames including all control
frames (i.e. they were flooded from the client)."
::= { busEntry 13 }
busOutFwdNUcastFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of frames that the BUS has forwarded
which were multicast frames."
::= { busEntry 14 }
busFrmTimeOuts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of frames dropped by the BUS due to time
out."
::= { busEntry 15 }
busMultiFwdVpi OBJECT-TYPE
SYNTAX CiscoVpiInteger
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The virtual path identifier for the multicast
forward VCC. "
::= { busEntry 16 }
busMultiFwdVci OBJECT-TYPE
SYNTAX CiscoVciInteger
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The virtual channel identifier for the multicast
forward VCC."
::= { busEntry 17 }
busOperStatus OBJECT-TYPE
SYNTAX INTEGER { active(1), inactive(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object reflects the actual state of the BUS
which may differ from that of the busAdminStatus
object. This can occur when the interface
ifOperStatus is 'down' but the corresponding
busAdminStatus is 'active'."
::= { busEntry 18 }
busAdminStatus OBJECT-TYPE
SYNTAX INTEGER { active(1), inactive(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The desired state of the designated BUS as
prescribed by the operator. The actions of the agent
will, if at all possible, eventually result in the
desired state being reflected in the busOperStatus."
DEFVAL { active }
::= { busEntry 19 }
busStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The status of the BUS entry. This object cannot be
set to active until the busIfIndex object has an
appropiate value. Note that implementations that
do not support separate LES/BUS entities may
refuse row creation in this table. Creation of
BUS entities for those implementation is facilitated
in the LES MIB."
::= { busEntry 20 }
busClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF BusClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A (conceptual) table listing the clients associated
with a BUS. Note that the local or network management
will not create or destroy rows in this table but
may only inspect what LECs are currently joined
with the BUS."
::= { ciscoBusMIBObjects 2 }
busClientEntry OBJECT-TYPE
SYNTAX BusClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual) row that denotes a client that
is establishing/has established a multicast send VC to
the BUS."
INDEX { busElanName, busIndex, busClientId }
::= { busClientTable 1 }
BusClientEntry ::= SEQUENCE {
busClientId Integer32,
busClientIfIndex Integer32,
busClientMSendVpi CiscoVpiInteger,
busClientMSendVci CiscoVciInteger,
busClientAtmAddress AtmLaneAddress
}
busClientId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A unique identifier for a LEC which is establishing/
has-established a multicast send VC to the BUS. The
identifier only persists for as long as the LEC is
associated with this particular BUS. If the LEC is
dropped and rejoins the ELAN then a new identifier may
be attributed to it."
::= { busClientEntry 1 }
busClientIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The interface of the uni-directional multicast send
connection between the LEC and BUS."
::= { busClientEntry 2 }
busClientMSendVpi OBJECT-TYPE
SYNTAX CiscoVpiInteger
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The VPI of the uni-directional multicast send
connection between the LEC and BUS."
::= { busClientEntry 3 }
busClientMSendVci OBJECT-TYPE
SYNTAX CiscoVciInteger
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The VCI of the uni-directional multicast send
connection between the LEC and BUS."
::= { busClientEntry 4 }
busClientAtmAddress OBJECT-TYPE
SYNTAX AtmLaneAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The address associated with the LANE client on the
mulicast send VCC."
::= { busClientEntry 5 }
ciscoBusMIBConformance OBJECT IDENTIFIER ::= { ciscoBusMIB 2 }
ciscoBusMIBGroups OBJECT IDENTIFIER ::= { ciscoBusMIBConformance 1 }
ciscoBusMIBCompliances OBJECT IDENTIFIER ::= { ciscoBusMIBConformance 2 }
ciscoBusGroup OBJECT-GROUP
OBJECTS { busAtmAddrSpec, busAtmAddrMask, busAtmAddrActl,
busIfIndex, busUpTime, busLanType, busMaxFrm,
busMaxFrmAge, busOutFwdOctets, busOutFwdUcastFrms,
busOutFwdNUcastFrms, busFrmTimeOuts,
busMultiFwdVpi, busMultiFwdVci, busOperStatus,
busAdminStatus, busStatus }
STATUS current
DESCRIPTION
" A collection of objects for the managing of BUS operation."
::= { ciscoBusMIBGroups 1 }
ciscoBusSubIfGroup OBJECT-GROUP
OBJECTS { busSubIfNum }
STATUS current
DESCRIPTION
" For those implementations that wish to tie their LE service
components to an aflane_802x ifIndex."
::= { ciscoBusMIBGroups 2 }
ciscoBusClientGroup OBJECT-GROUP
OBJECTS { busClientIfIndex, busClientMSendVpi,
busClientMSendVci, busClientAtmAddress }
STATUS current
DESCRIPTION
" A collection of objects for the identification of a
BUS's multicast send VCs."
::= { ciscoBusMIBGroups 3 }
ciscoBusMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" The compliance statement for SNMP entities that support
Cisco's BUS MIB."
MODULE -- this module
MANDATORY-GROUPS { ciscoBusGroup }
GROUP ciscoBusSubIfGroup
DESCRIPTION
" The group of objects necessary to allow multiple LANE
components to share a common ifIndex."
OBJECT busAtmAddrSpec
MIN-ACCESS read-only
DESCRIPTION
"Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busAtmAddrSpec object."
OBJECT busAtmAddrMask
MIN-ACCESS read-only
DESCRIPTION
"Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busAtmAddrMask object."
OBJECT busIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busIfIndex object."
OBJECT busSubIfNum
MIN-ACCESS read-only
DESCRIPTION
" Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busSubIfNum object."
OBJECT busLanType
MIN-ACCESS read-only
DESCRIPTION
" Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busLanType object."
OBJECT busMaxFrm
MIN-ACCESS read-only
DESCRIPTION
" Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busMaxFrm object."
OBJECT busAdminStatus
MIN-ACCESS read-only
DESCRIPTION
" Those implementations that do not support separately
configured broadcast/unknown and LAN emulation servers
are not required to provide write access to the
busAdminStatus object. The BUS's administrative status
should be controlled via access to the lesAdminStatus.
Refer to CISCO-LES-MIB for details."
::= { ciscoBusMIBCompliances 1 }
END