Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/usr.sbin/bsnmpd/modules/snmp_bridge/BRIDGE-MIB.txt
111351 views
1
--
2
-- Copyright (C) The Internet Society (2005).
3
--
4
-- This document is subject to the rights, licenses and restrictions
5
-- contained in BCP 78, and except as set forth therein, the authors
6
-- retain all their rights.
7
--
8
-- This document and the information contained herein are provided on an
9
-- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
10
-- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
11
-- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
12
-- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
13
-- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
14
-- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
15
--
16
17
BRIDGE-MIB DEFINITIONS ::= BEGIN
18
19
-- ---------------------------------------------------------- --
20
-- MIB for IEEE 802.1D devices
21
-- ---------------------------------------------------------- --
22
IMPORTS
23
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
24
Counter32, Integer32, TimeTicks, mib-2
25
FROM SNMPv2-SMI
26
TEXTUAL-CONVENTION, MacAddress
27
FROM SNMPv2-TC
28
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
29
FROM SNMPv2-CONF
30
InterfaceIndex FROM IF-MIB
31
;
32
33
dot1dBridge MODULE-IDENTITY
34
LAST-UPDATED "200509190000Z"
35
ORGANIZATION "IETF Bridge MIB Working Group"
36
CONTACT-INFO
37
"Email: [email protected]
38
39
K.C. Norseth (Editor)
40
L-3 Communications
41
Tel: +1 801-594-2809
42
Email: [email protected]
43
Postal: 640 N. 2200 West.
44
Salt Lake City, Utah 84116-0850
45
Les Bell (Editor)
46
3Com Europe Limited
47
Phone: +44 1442 438025
48
Email: [email protected]
49
Postal: 3Com Centre, Boundary Way
50
Hemel Hempstead
51
Herts. HP2 7YU
52
UK
53
54
Send comments to <[email protected]>"
55
DESCRIPTION
56
"The Bridge MIB module for managing devices that support
57
IEEE 802.1D.
58
59
Copyright (C) The Internet Society (2005). This version of
60
this MIB module is part of RFC 4188; see the RFC itself for
61
full legal notices."
62
REVISION "200509190000Z"
63
DESCRIPTION
64
"Third revision, published as part of RFC 4188.
65
66
The MIB module has been converted to SMIv2 format.
67
Conformance statements have been added and some
68
description and reference clauses have been updated.
69
70
The object dot1dStpPortPathCost32 was added to
71
support IEEE 802.1t and the permissible values of
72
dot1dStpPriority and dot1dStpPortPriority have been
73
clarified for bridges supporting IEEE 802.1t or
74
IEEE 802.1w.
75
76
The interpretation of dot1dStpTimeSinceTopologyChange
77
has been clarified for bridges supporting the Rapid
78
Spanning Tree Protocol (RSTP)."
79
REVISION "199307310000Z"
80
DESCRIPTION
81
"Second revision, published as part of RFC 1493."
82
REVISION "199112310000Z"
83
DESCRIPTION
84
"Initial revision, published as part of RFC 1286."
85
::= { mib-2 17 }
86
87
88
-- ---------------------------------------------------------- --
89
-- Textual Conventions
90
-- ---------------------------------------------------------- --
91
92
BridgeId ::= TEXTUAL-CONVENTION
93
STATUS current
94
DESCRIPTION
95
"The Bridge-Identifier, as used in the Spanning Tree
96
Protocol, to uniquely identify a bridge. Its first two
97
octets (in network byte order) contain a priority value,
98
and its last 6 octets contain the MAC address used to
99
refer to a bridge in a unique fashion (typically, the
100
numerically smallest MAC address of all ports on the
101
bridge)."
102
SYNTAX OCTET STRING (SIZE (8))
103
104
Timeout ::= TEXTUAL-CONVENTION
105
DISPLAY-HINT "d"
106
STATUS current
107
DESCRIPTION
108
"A Spanning Tree Protocol (STP) timer in units of 1/100
109
seconds. Several objects in this MIB module represent
110
values of timers used by the Spanning Tree Protocol.
111
In this MIB, these timers have values in units of
112
hundredths of a second (i.e., 1/100 secs).
113
114
These timers, when stored in a Spanning Tree Protocol's
115
BPDU, are in units of 1/256 seconds. Note, however, that
116
802.1D-1998 specifies a settable granularity of no more
117
than one second for these timers. To avoid ambiguity,
118
a conversion algorithm is defined below for converting
119
between the different units, which ensures a timer's
120
value is not distorted by multiple conversions.
121
122
To convert a Timeout value into a value in units of
123
1/256 seconds, the following algorithm should be used:
124
125
b = floor( (n * 256) / 100)
126
127
where:
128
floor = quotient [ignore remainder]
129
n is the value in 1/100 second units
130
b is the value in 1/256 second units
131
132
To convert the value from 1/256 second units back to
133
1/100 seconds, the following algorithm should be used:
134
135
n = ceiling( (b * 100) / 256)
136
137
where:
138
ceiling = quotient [if remainder is 0], or
139
quotient + 1 [if remainder is nonzero]
140
n is the value in 1/100 second units
141
b is the value in 1/256 second units
142
143
Note: it is important that the arithmetic operations are
144
done in the order specified (i.e., multiply first,
145
divide second)."
146
SYNTAX Integer32
147
148
-- ---------------------------------------------------------- --
149
-- subtrees in the Bridge MIB
150
-- ---------------------------------------------------------- --
151
152
dot1dNotifications OBJECT IDENTIFIER ::= { dot1dBridge 0 }
153
154
dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 }
155
dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 }
156
157
dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 }
158
-- documented in RFC 1525
159
160
dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 }
161
dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 }
162
163
-- Subtrees used by Bridge MIB Extensions:
164
-- pBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 6 }
165
-- qBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 7 }
166
-- Note that the practice of registering related MIB modules
167
-- below dot1dBridge has been discouraged since there is no
168
-- robust mechanism to track such registrations.
169
170
dot1dConformance OBJECT IDENTIFIER ::= { dot1dBridge 8 }
171
172
-- ---------------------------------------------------------- --
173
-- the dot1dBase subtree
174
-- ---------------------------------------------------------- --
175
-- Implementation of the dot1dBase subtree is mandatory for all
176
-- bridges.
177
-- ---------------------------------------------------------- --
178
179
dot1dBaseBridgeAddress OBJECT-TYPE
180
181
SYNTAX MacAddress
182
MAX-ACCESS read-only
183
STATUS current
184
DESCRIPTION
185
"The MAC address used by this bridge when it must be
186
referred to in a unique fashion. It is recommended
187
that this be the numerically smallest MAC address of
188
all ports that belong to this bridge. However, it is only
189
required to be unique. When concatenated with
190
dot1dStpPriority, a unique BridgeIdentifier is formed,
191
which is used in the Spanning Tree Protocol."
192
REFERENCE
193
"IEEE 802.1D-1998: clauses 14.4.1.1.3 and 7.12.5"
194
::= { dot1dBase 1 }
195
196
dot1dBaseNumPorts OBJECT-TYPE
197
SYNTAX Integer32
198
UNITS "ports"
199
MAX-ACCESS read-only
200
STATUS current
201
DESCRIPTION
202
"The number of ports controlled by this bridging
203
entity."
204
REFERENCE
205
"IEEE 802.1D-1998: clause 14.4.1.1.3"
206
::= { dot1dBase 2 }
207
208
dot1dBaseType OBJECT-TYPE
209
SYNTAX INTEGER {
210
unknown(1),
211
transparent-only(2),
212
sourceroute-only(3),
213
srt(4)
214
}
215
MAX-ACCESS read-only
216
STATUS current
217
DESCRIPTION
218
"Indicates what type of bridging this bridge can
219
perform. If a bridge is actually performing a
220
certain type of bridging, this will be indicated by
221
entries in the port table for the given type."
222
::= { dot1dBase 3 }
223
224
-- ---------------------------------------------------------- --
225
-- The Generic Bridge Port Table
226
-- ---------------------------------------------------------- --
227
dot1dBasePortTable OBJECT-TYPE
228
SYNTAX SEQUENCE OF Dot1dBasePortEntry
229
MAX-ACCESS not-accessible
230
STATUS current
231
DESCRIPTION
232
"A table that contains generic information about every
233
port that is associated with this bridge. Transparent,
234
source-route, and srt ports are included."
235
::= { dot1dBase 4 }
236
237
dot1dBasePortEntry OBJECT-TYPE
238
SYNTAX Dot1dBasePortEntry
239
MAX-ACCESS not-accessible
240
STATUS current
241
242
DESCRIPTION
243
"A list of information for each port of the bridge."
244
REFERENCE
245
"IEEE 802.1D-1998: clause 14.4.2, 14.6.1"
246
INDEX { dot1dBasePort }
247
::= { dot1dBasePortTable 1 }
248
249
Dot1dBasePortEntry ::=
250
SEQUENCE {
251
dot1dBasePort
252
Integer32,
253
dot1dBasePortIfIndex
254
InterfaceIndex,
255
dot1dBasePortCircuit
256
OBJECT IDENTIFIER,
257
dot1dBasePortDelayExceededDiscards
258
Counter32,
259
dot1dBasePortMtuExceededDiscards
260
Counter32
261
}
262
263
dot1dBasePort OBJECT-TYPE
264
SYNTAX Integer32 (1..65535)
265
MAX-ACCESS read-only
266
STATUS current
267
DESCRIPTION
268
"The port number of the port for which this entry
269
contains bridge management information."
270
::= { dot1dBasePortEntry 1 }
271
272
dot1dBasePortIfIndex OBJECT-TYPE
273
SYNTAX InterfaceIndex
274
MAX-ACCESS read-only
275
STATUS current
276
DESCRIPTION
277
"The value of the instance of the ifIndex object,
278
defined in IF-MIB, for the interface corresponding
279
to this port."
280
::= { dot1dBasePortEntry 2 }
281
282
dot1dBasePortCircuit OBJECT-TYPE
283
SYNTAX OBJECT IDENTIFIER
284
MAX-ACCESS read-only
285
STATUS current
286
DESCRIPTION
287
"For a port that (potentially) has the same value of
288
dot1dBasePortIfIndex as another port on the same bridge.
289
This object contains the name of an object instance
290
unique to this port. For example, in the case where
291
multiple ports correspond one-to-one with multiple X.25
292
virtual circuits, this value might identify an (e.g.,
293
the first) object instance associated with the X.25
294
virtual circuit corresponding to this port.
295
296
For a port which has a unique value of
297
dot1dBasePortIfIndex, this object can have the value
298
{ 0 0 }."
299
::= { dot1dBasePortEntry 3 }
300
301
dot1dBasePortDelayExceededDiscards OBJECT-TYPE
302
SYNTAX Counter32
303
MAX-ACCESS read-only
304
STATUS current
305
DESCRIPTION
306
"The number of frames discarded by this port due
307
to excessive transit delay through the bridge. It
308
is incremented by both transparent and source
309
route bridges."
310
REFERENCE
311
"IEEE 802.1D-1998: clause 14.6.1.1.3"
312
::= { dot1dBasePortEntry 4 }
313
314
dot1dBasePortMtuExceededDiscards OBJECT-TYPE
315
SYNTAX Counter32
316
MAX-ACCESS read-only
317
STATUS current
318
DESCRIPTION
319
"The number of frames discarded by this port due
320
to an excessive size. It is incremented by both
321
transparent and source route bridges."
322
REFERENCE
323
"IEEE 802.1D-1998: clause 14.6.1.1.3"
324
::= { dot1dBasePortEntry 5 }
325
326
-- ---------------------------------------------------------- --
327
-- the dot1dStp subtree
328
-- ---------------------------------------------------------- --
329
-- Implementation of the dot1dStp subtree is optional. It is
330
-- implemented by those bridges that support the Spanning Tree
331
-- Protocol.
332
-- ---------------------------------------------------------- --
333
dot1dStpProtocolSpecification OBJECT-TYPE
334
SYNTAX INTEGER {
335
unknown(1),
336
decLb100(2),
337
ieee8021d(3)
338
}
339
MAX-ACCESS read-only
340
STATUS current
341
DESCRIPTION
342
"An indication of what version of the Spanning Tree
343
Protocol is being run. The value 'decLb100(2)'
344
indicates the DEC LANbridge 100 Spanning Tree protocol.
345
IEEE 802.1D implementations will return 'ieee8021d(3)'.
346
If future versions of the IEEE Spanning Tree Protocol
347
that are incompatible with the current version
348
are released a new value will be defined."
349
::= { dot1dStp 1 }
350
351
dot1dStpPriority OBJECT-TYPE
352
SYNTAX Integer32 (0..65535)
353
MAX-ACCESS read-write
354
STATUS current
355
DESCRIPTION
356
"The value of the write-able portion of the Bridge ID
357
(i.e., the first two octets of the (8 octet long) Bridge
358
ID). The other (last) 6 octets of the Bridge ID are
359
given by the value of dot1dBaseBridgeAddress.
360
On bridges supporting IEEE 802.1t or IEEE 802.1w,
361
permissible values are 0-61440, in steps of 4096."
362
REFERENCE
363
"IEEE 802.1D-1998 clause 8.10.2, Table 8-4,
364
IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3."
365
::= { dot1dStp 2 }
366
367
dot1dStpTimeSinceTopologyChange OBJECT-TYPE
368
SYNTAX TimeTicks
369
UNITS "centi-seconds"
370
MAX-ACCESS read-only
371
STATUS current
372
DESCRIPTION
373
"The time (in hundredths of a second) since the
374
last time a topology change was detected by the
375
bridge entity.
376
For RSTP, this reports the time since the tcWhile
377
timer for any port on this Bridge was nonzero."
378
REFERENCE
379
"IEEE 802.1D-1998 clause 14.8.1.1.,
380
IEEE 802.1w clause 14.8.1.1."
381
::= { dot1dStp 3 }
382
383
dot1dStpTopChanges OBJECT-TYPE
384
SYNTAX Counter32
385
MAX-ACCESS read-only
386
STATUS current
387
DESCRIPTION
388
"The total number of topology changes detected by
389
this bridge since the management entity was last
390
reset or initialized."
391
REFERENCE
392
"IEEE 802.1D-1998 clause 14.8.1.1."
393
::= { dot1dStp 4 }
394
395
dot1dStpDesignatedRoot OBJECT-TYPE
396
SYNTAX BridgeId
397
MAX-ACCESS read-only
398
STATUS current
399
DESCRIPTION
400
"The bridge identifier of the root of the spanning
401
tree, as determined by the Spanning Tree Protocol,
402
as executed by this node. This value is used as
403
the Root Identifier parameter in all Configuration
404
Bridge PDUs originated by this node."
405
REFERENCE
406
"IEEE 802.1D-1998: clause 8.5.3.1"
407
::= { dot1dStp 5 }
408
409
dot1dStpRootCost OBJECT-TYPE
410
SYNTAX Integer32
411
MAX-ACCESS read-only
412
STATUS current
413
DESCRIPTION
414
"The cost of the path to the root as seen from
415
this bridge."
416
REFERENCE
417
"IEEE 802.1D-1998: clause 8.5.3.2"
418
::= { dot1dStp 6 }
419
420
dot1dStpRootPort OBJECT-TYPE
421
SYNTAX Integer32
422
MAX-ACCESS read-only
423
STATUS current
424
DESCRIPTION
425
"The port number of the port that offers the lowest
426
cost path from this bridge to the root bridge."
427
REFERENCE
428
"IEEE 802.1D-1998: clause 8.5.3.3"
429
::= { dot1dStp 7 }
430
431
dot1dStpMaxAge OBJECT-TYPE
432
SYNTAX Timeout
433
UNITS "centi-seconds"
434
MAX-ACCESS read-only
435
STATUS current
436
DESCRIPTION
437
"The maximum age of Spanning Tree Protocol information
438
learned from the network on any port before it is
439
discarded, in units of hundredths of a second. This is
440
the actual value that this bridge is currently using."
441
REFERENCE
442
"IEEE 802.1D-1998: clause 8.5.3.4"
443
::= { dot1dStp 8 }
444
445
dot1dStpHelloTime OBJECT-TYPE
446
SYNTAX Timeout
447
UNITS "centi-seconds"
448
MAX-ACCESS read-only
449
STATUS current
450
DESCRIPTION
451
"The amount of time between the transmission of
452
Configuration bridge PDUs by this node on any port when
453
it is the root of the spanning tree, or trying to become
454
so, in units of hundredths of a second. This is the
455
actual value that this bridge is currently using."
456
REFERENCE
457
"IEEE 802.1D-1998: clause 8.5.3.5"
458
::= { dot1dStp 9 }
459
460
dot1dStpHoldTime OBJECT-TYPE
461
SYNTAX Integer32
462
UNITS "centi-seconds"
463
MAX-ACCESS read-only
464
STATUS current
465
DESCRIPTION
466
"This time value determines the interval length
467
during which no more than two Configuration bridge
468
PDUs shall be transmitted by this node, in units
469
of hundredths of a second."
470
REFERENCE
471
"IEEE 802.1D-1998: clause 8.5.3.14"
472
::= { dot1dStp 10 }
473
474
dot1dStpForwardDelay OBJECT-TYPE
475
SYNTAX Timeout
476
UNITS "centi-seconds"
477
MAX-ACCESS read-only
478
STATUS current
479
DESCRIPTION
480
"This time value, measured in units of hundredths of a
481
second, controls how fast a port changes its spanning
482
state when moving towards the Forwarding state. The
483
value determines how long the port stays in each of the
484
Listening and Learning states, which precede the
485
Forwarding state. This value is also used when a
486
topology change has been detected and is underway, to
487
age all dynamic entries in the Forwarding Database.
488
[Note that this value is the one that this bridge is
489
currently using, in contrast to
490
dot1dStpBridgeForwardDelay, which is the value that this
491
bridge and all others would start using if/when this
492
bridge were to become the root.]"
493
REFERENCE
494
"IEEE 802.1D-1998: clause 8.5.3.6"
495
::= { dot1dStp 11 }
496
497
dot1dStpBridgeMaxAge OBJECT-TYPE
498
SYNTAX Timeout (600..4000)
499
UNITS "centi-seconds"
500
MAX-ACCESS read-write
501
STATUS current
502
DESCRIPTION
503
"The value that all bridges use for MaxAge when this
504
bridge is acting as the root. Note that 802.1D-1998
505
specifies that the range for this parameter is related
506
to the value of dot1dStpBridgeHelloTime. The
507
granularity of this timer is specified by 802.1D-1998 to
508
be 1 second. An agent may return a badValue error if a
509
set is attempted to a value that is not a whole number
510
of seconds."
511
REFERENCE
512
"IEEE 802.1D-1998: clause 8.5.3.8"
513
::= { dot1dStp 12 }
514
515
dot1dStpBridgeHelloTime OBJECT-TYPE
516
SYNTAX Timeout (100..1000)
517
UNITS "centi-seconds"
518
MAX-ACCESS read-write
519
STATUS current
520
DESCRIPTION
521
"The value that all bridges use for HelloTime when this
522
bridge is acting as the root. The granularity of this
523
timer is specified by 802.1D-1998 to be 1 second. An
524
agent may return a badValue error if a set is attempted
525
to a value that is not a whole number of seconds."
526
REFERENCE
527
"IEEE 802.1D-1998: clause 8.5.3.9"
528
::= { dot1dStp 13 }
529
530
dot1dStpBridgeForwardDelay OBJECT-TYPE
531
SYNTAX Timeout (400..3000)
532
UNITS "centi-seconds"
533
MAX-ACCESS read-write
534
STATUS current
535
DESCRIPTION
536
"The value that all bridges use for ForwardDelay when
537
this bridge is acting as the root. Note that
538
802.1D-1998 specifies that the range for this parameter
539
is related to the value of dot1dStpBridgeMaxAge. The
540
granularity of this timer is specified by 802.1D-1998 to
541
be 1 second. An agent may return a badValue error if a
542
set is attempted to a value that is not a whole number
543
of seconds."
544
REFERENCE
545
"IEEE 802.1D-1998: clause 8.5.3.10"
546
::= { dot1dStp 14 }
547
548
-- ---------------------------------------------------------- --
549
-- The Spanning Tree Port Table
550
-- ---------------------------------------------------------- --
551
552
dot1dStpPortTable OBJECT-TYPE
553
SYNTAX SEQUENCE OF Dot1dStpPortEntry
554
MAX-ACCESS not-accessible
555
STATUS current
556
DESCRIPTION
557
"A table that contains port-specific information
558
for the Spanning Tree Protocol."
559
::= { dot1dStp 15 }
560
561
dot1dStpPortEntry OBJECT-TYPE
562
SYNTAX Dot1dStpPortEntry
563
MAX-ACCESS not-accessible
564
STATUS current
565
DESCRIPTION
566
"A list of information maintained by every port about
567
the Spanning Tree Protocol state for that port."
568
INDEX { dot1dStpPort }
569
::= { dot1dStpPortTable 1 }
570
571
Dot1dStpPortEntry ::=
572
SEQUENCE {
573
dot1dStpPort
574
Integer32,
575
dot1dStpPortPriority
576
Integer32,
577
dot1dStpPortState
578
INTEGER,
579
dot1dStpPortEnable
580
INTEGER,
581
dot1dStpPortPathCost
582
Integer32,
583
dot1dStpPortDesignatedRoot
584
BridgeId,
585
dot1dStpPortDesignatedCost
586
Integer32,
587
dot1dStpPortDesignatedBridge
588
BridgeId,
589
dot1dStpPortDesignatedPort
590
OCTET STRING,
591
dot1dStpPortForwardTransitions
592
Counter32,
593
dot1dStpPortPathCost32
594
Integer32
595
}
596
597
dot1dStpPort OBJECT-TYPE
598
SYNTAX Integer32 (1..65535)
599
MAX-ACCESS read-only
600
STATUS current
601
DESCRIPTION
602
"The port number of the port for which this entry
603
contains Spanning Tree Protocol management information."
604
REFERENCE
605
"IEEE 802.1D-1998: clause 14.8.2.1.2"
606
::= { dot1dStpPortEntry 1 }
607
608
dot1dStpPortPriority OBJECT-TYPE
609
SYNTAX Integer32 (0..255)
610
MAX-ACCESS read-write
611
STATUS current
612
DESCRIPTION
613
"The value of the priority field that is contained in
614
the first (in network byte order) octet of the (2 octet
615
long) Port ID. The other octet of the Port ID is given
616
by the value of dot1dStpPort.
617
On bridges supporting IEEE 802.1t or IEEE 802.1w,
618
permissible values are 0-240, in steps of 16."
619
REFERENCE
620
"IEEE 802.1D-1998 clause 8.10.2, Table 8-4,
621
IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3."
622
::= { dot1dStpPortEntry 2 }
623
624
dot1dStpPortState OBJECT-TYPE
625
SYNTAX INTEGER {
626
disabled(1),
627
blocking(2),
628
listening(3),
629
learning(4),
630
forwarding(5),
631
broken(6)
632
}
633
MAX-ACCESS read-only
634
STATUS current
635
DESCRIPTION
636
"The port's current state, as defined by application of
637
the Spanning Tree Protocol. This state controls what
638
action a port takes on reception of a frame. If the
639
bridge has detected a port that is malfunctioning, it
640
will place that port into the broken(6) state. For
641
ports that are disabled (see dot1dStpPortEnable), this
642
object will have a value of disabled(1)."
643
REFERENCE
644
"IEEE 802.1D-1998: clause 8.5.5.2"
645
::= { dot1dStpPortEntry 3 }
646
647
dot1dStpPortEnable OBJECT-TYPE
648
SYNTAX INTEGER {
649
enabled(1),
650
disabled(2)
651
}
652
MAX-ACCESS read-write
653
STATUS current
654
DESCRIPTION
655
"The enabled/disabled status of the port."
656
REFERENCE
657
"IEEE 802.1D-1998: clause 8.5.5.2"
658
::= { dot1dStpPortEntry 4 }
659
660
dot1dStpPortPathCost OBJECT-TYPE
661
SYNTAX Integer32 (1..65535)
662
MAX-ACCESS read-write
663
STATUS current
664
DESCRIPTION
665
"The contribution of this port to the path cost of
666
paths towards the spanning tree root which include
667
this port. 802.1D-1998 recommends that the default
668
value of this parameter be in inverse proportion to
669
the speed of the attached LAN.
670
671
New implementations should support dot1dStpPortPathCost32.
672
If the port path costs exceeds the maximum value of this
673
object then this object should report the maximum value,
674
namely 65535. Applications should try to read the
675
dot1dStpPortPathCost32 object if this object reports
676
the maximum value."
677
REFERENCE "IEEE 802.1D-1998: clause 8.5.5.3"
678
::= { dot1dStpPortEntry 5 }
679
680
dot1dStpPortDesignatedRoot OBJECT-TYPE
681
SYNTAX BridgeId
682
MAX-ACCESS read-only
683
STATUS current
684
DESCRIPTION
685
"The unique Bridge Identifier of the Bridge
686
recorded as the Root in the Configuration BPDUs
687
transmitted by the Designated Bridge for the
688
segment to which the port is attached."
689
REFERENCE
690
"IEEE 802.1D-1998: clause 8.5.5.4"
691
::= { dot1dStpPortEntry 6 }
692
693
dot1dStpPortDesignatedCost OBJECT-TYPE
694
SYNTAX Integer32
695
MAX-ACCESS read-only
696
STATUS current
697
DESCRIPTION
698
"The path cost of the Designated Port of the segment
699
connected to this port. This value is compared to the
700
Root Path Cost field in received bridge PDUs."
701
REFERENCE
702
"IEEE 802.1D-1998: clause 8.5.5.5"
703
::= { dot1dStpPortEntry 7 }
704
705
dot1dStpPortDesignatedBridge OBJECT-TYPE
706
SYNTAX BridgeId
707
MAX-ACCESS read-only
708
STATUS current
709
DESCRIPTION
710
"The Bridge Identifier of the bridge that this
711
port considers to be the Designated Bridge for
712
this port's segment."
713
REFERENCE
714
"IEEE 802.1D-1998: clause 8.5.5.6"
715
::= { dot1dStpPortEntry 8 }
716
717
dot1dStpPortDesignatedPort OBJECT-TYPE
718
SYNTAX OCTET STRING (SIZE (2))
719
MAX-ACCESS read-only
720
STATUS current
721
DESCRIPTION
722
"The Port Identifier of the port on the Designated
723
Bridge for this port's segment."
724
REFERENCE
725
"IEEE 802.1D-1998: clause 8.5.5.7"
726
::= { dot1dStpPortEntry 9 }
727
728
dot1dStpPortForwardTransitions OBJECT-TYPE
729
SYNTAX Counter32
730
MAX-ACCESS read-only
731
STATUS current
732
DESCRIPTION
733
"The number of times this port has transitioned
734
from the Learning state to the Forwarding state."
735
::= { dot1dStpPortEntry 10 }
736
737
dot1dStpPortPathCost32 OBJECT-TYPE
738
SYNTAX Integer32 (1..200000000)
739
MAX-ACCESS read-write
740
STATUS current
741
DESCRIPTION
742
"The contribution of this port to the path cost of
743
paths towards the spanning tree root which include
744
this port. 802.1D-1998 recommends that the default
745
value of this parameter be in inverse proportion to
746
the speed of the attached LAN.
747
748
This object replaces dot1dStpPortPathCost to support
749
IEEE 802.1t."
750
REFERENCE
751
"IEEE 802.1t clause 8.10.2, Table 8-5."
752
::= { dot1dStpPortEntry 11 }
753
754
-- ---------------------------------------------------------- --
755
-- the dot1dTp subtree
756
-- ---------------------------------------------------------- --
757
-- Implementation of the dot1dTp subtree is optional. It is
758
-- implemented by those bridges that support the transparent
759
-- bridging mode. A transparent or SRT bridge will implement
760
-- this subtree.
761
-- ---------------------------------------------------------- --
762
763
dot1dTpLearnedEntryDiscards OBJECT-TYPE
764
SYNTAX Counter32
765
MAX-ACCESS read-only
766
STATUS current
767
DESCRIPTION
768
"The total number of Forwarding Database entries that
769
have been or would have been learned, but have been
770
discarded due to a lack of storage space in the
771
Forwarding Database. If this counter is increasing, it
772
indicates that the Forwarding Database is regularly
773
becoming full (a condition that has unpleasant
774
performance effects on the subnetwork). If this counter
775
has a significant value but is not presently increasing,
776
it indicates that the problem has been occurring but is
777
not persistent."
778
REFERENCE
779
"IEEE 802.1D-1998: clause 14.7.1.1.3"
780
::= { dot1dTp 1 }
781
782
dot1dTpAgingTime OBJECT-TYPE
783
SYNTAX Integer32 (10..1000000)
784
UNITS "seconds"
785
MAX-ACCESS read-write
786
STATUS current
787
DESCRIPTION
788
"The timeout period in seconds for aging out
789
dynamically-learned forwarding information.
790
802.1D-1998 recommends a default of 300 seconds."
791
REFERENCE
792
"IEEE 802.1D-1998: clause 14.7.1.1.3"
793
::= { dot1dTp 2 }
794
795
796
-- ---------------------------------------------------------- --
797
-- The Forwarding Database for Transparent Bridges
798
-- ---------------------------------------------------------- --
799
800
dot1dTpFdbTable OBJECT-TYPE
801
SYNTAX SEQUENCE OF Dot1dTpFdbEntry
802
MAX-ACCESS not-accessible
803
STATUS current
804
DESCRIPTION
805
"A table that contains information about unicast
806
entries for which the bridge has forwarding and/or
807
filtering information. This information is used
808
by the transparent bridging function in
809
determining how to propagate a received frame."
810
::= { dot1dTp 3 }
811
812
dot1dTpFdbEntry OBJECT-TYPE
813
SYNTAX Dot1dTpFdbEntry
814
MAX-ACCESS not-accessible
815
STATUS current
816
DESCRIPTION
817
"Information about a specific unicast MAC address
818
for which the bridge has some forwarding and/or
819
filtering information."
820
INDEX { dot1dTpFdbAddress }
821
::= { dot1dTpFdbTable 1 }
822
823
Dot1dTpFdbEntry ::=
824
SEQUENCE {
825
dot1dTpFdbAddress
826
MacAddress,
827
dot1dTpFdbPort
828
Integer32,
829
dot1dTpFdbStatus
830
INTEGER
831
}
832
833
dot1dTpFdbAddress OBJECT-TYPE
834
SYNTAX MacAddress
835
MAX-ACCESS read-only
836
STATUS current
837
DESCRIPTION
838
"A unicast MAC address for which the bridge has
839
forwarding and/or filtering information."
840
REFERENCE
841
"IEEE 802.1D-1998: clause 7.9.1, 7.9.2"
842
::= { dot1dTpFdbEntry 1 }
843
844
dot1dTpFdbPort OBJECT-TYPE
845
SYNTAX Integer32
846
MAX-ACCESS read-only
847
STATUS current
848
DESCRIPTION
849
"Either the value '0', or the port number of the port on
850
which a frame having a source address equal to the value
851
of the corresponding instance of dot1dTpFdbAddress has
852
been seen. A value of '0' indicates that the port
853
number has not been learned, but that the bridge does
854
have some forwarding/filtering information about this
855
address (e.g., in the dot1dStaticTable). Implementors
856
are encouraged to assign the port value to this object
857
whenever it is learned, even for addresses for which the
858
corresponding value of dot1dTpFdbStatus is not
859
learned(3)."
860
::= { dot1dTpFdbEntry 2 }
861
dot1dTpFdbStatus OBJECT-TYPE
862
SYNTAX INTEGER {
863
other(1),
864
invalid(2),
865
learned(3),
866
self(4),
867
mgmt(5)
868
}
869
MAX-ACCESS read-only
870
STATUS current
871
DESCRIPTION
872
"The status of this entry. The meanings of the
873
values are:
874
other(1) - none of the following. This would
875
include the case where some other MIB object
876
(not the corresponding instance of
877
dot1dTpFdbPort, nor an entry in the
878
dot1dStaticTable) is being used to determine if
879
and how frames addressed to the value of the
880
corresponding instance of dot1dTpFdbAddress are
881
being forwarded.
882
invalid(2) - this entry is no longer valid (e.g.,
883
it was learned but has since aged out), but has
884
not yet been flushed from the table.
885
learned(3) - the value of the corresponding instance
886
of dot1dTpFdbPort was learned, and is being
887
used.
888
self(4) - the value of the corresponding instance of
889
dot1dTpFdbAddress represents one of the bridge's
890
addresses. The corresponding instance of
891
dot1dTpFdbPort indicates which of the bridge's
892
ports has this address.
893
mgmt(5) - the value of the corresponding instance of
894
dot1dTpFdbAddress is also the value of an
895
existing instance of dot1dStaticAddress."
896
::= { dot1dTpFdbEntry 3 }
897
898
-- ---------------------------------------------------------- --
899
-- Port Table for Transparent Bridges
900
-- ---------------------------------------------------------- --
901
902
dot1dTpPortTable OBJECT-TYPE
903
SYNTAX SEQUENCE OF Dot1dTpPortEntry
904
MAX-ACCESS not-accessible
905
STATUS current
906
DESCRIPTION
907
"A table that contains information about every port that
908
is associated with this transparent bridge."
909
::= { dot1dTp 4 }
910
911
dot1dTpPortEntry OBJECT-TYPE
912
SYNTAX Dot1dTpPortEntry
913
MAX-ACCESS not-accessible
914
STATUS current
915
DESCRIPTION
916
"A list of information for each port of a transparent
917
bridge."
918
INDEX { dot1dTpPort }
919
::= { dot1dTpPortTable 1 }
920
921
Dot1dTpPortEntry ::=
922
SEQUENCE {
923
dot1dTpPort
924
Integer32,
925
dot1dTpPortMaxInfo
926
Integer32,
927
dot1dTpPortInFrames
928
Counter32,
929
dot1dTpPortOutFrames
930
Counter32,
931
dot1dTpPortInDiscards
932
Counter32
933
}
934
935
dot1dTpPort OBJECT-TYPE
936
SYNTAX Integer32 (1..65535)
937
MAX-ACCESS read-only
938
STATUS current
939
DESCRIPTION
940
"The port number of the port for which this entry
941
contains Transparent bridging management information."
942
::= { dot1dTpPortEntry 1 }
943
944
-- It would be nice if we could use ifMtu as the size of the
945
-- largest INFO field, but we can't because ifMtu is defined
946
-- to be the size that the (inter-)network layer can use, which
947
-- can differ from the MAC layer (especially if several layers
948
-- of encapsulation are used).
949
950
dot1dTpPortMaxInfo OBJECT-TYPE
951
SYNTAX Integer32
952
UNITS "bytes"
953
MAX-ACCESS read-only
954
STATUS current
955
DESCRIPTION
956
"The maximum size of the INFO (non-MAC) field that
957
this port will receive or transmit."
958
::= { dot1dTpPortEntry 2 }
959
960
dot1dTpPortInFrames OBJECT-TYPE
961
SYNTAX Counter32
962
UNITS "frames"
963
MAX-ACCESS read-only
964
STATUS current
965
DESCRIPTION
966
"The number of frames that have been received by this
967
port from its segment. Note that a frame received on the
968
interface corresponding to this port is only counted by
969
this object if and only if it is for a protocol being
970
processed by the local bridging function, including
971
bridge management frames."
972
REFERENCE
973
"IEEE 802.1D-1998: clause 14.6.1.1.3"
974
::= { dot1dTpPortEntry 3 }
975
976
dot1dTpPortOutFrames OBJECT-TYPE
977
SYNTAX Counter32
978
UNITS "frames"
979
MAX-ACCESS read-only
980
STATUS current
981
DESCRIPTION
982
"The number of frames that have been transmitted by this
983
port to its segment. Note that a frame transmitted on
984
the interface corresponding to this port is only counted
985
by this object if and only if it is for a protocol being
986
processed by the local bridging function, including
987
bridge management frames."
988
REFERENCE
989
"IEEE 802.1D-1998: clause 14.6.1.1.3"
990
::= { dot1dTpPortEntry 4 }
991
992
dot1dTpPortInDiscards OBJECT-TYPE
993
SYNTAX Counter32
994
UNITS "frames"
995
MAX-ACCESS read-only
996
STATUS current
997
DESCRIPTION
998
"Count of received valid frames that were discarded
999
(i.e., filtered) by the Forwarding Process."
1000
REFERENCE
1001
"IEEE 802.1D-1998: clause 14.6.1.1.3"
1002
::= { dot1dTpPortEntry 5 }
1003
1004
-- ---------------------------------------------------------- --
1005
-- The Static (Destination-Address Filtering) Database
1006
-- ---------------------------------------------------------- --
1007
-- Implementation of this subtree is optional.
1008
-- ---------------------------------------------------------- --
1009
1010
dot1dStaticTable OBJECT-TYPE
1011
SYNTAX SEQUENCE OF Dot1dStaticEntry
1012
MAX-ACCESS not-accessible
1013
STATUS current
1014
DESCRIPTION
1015
"A table containing filtering information configured
1016
into the bridge by (local or network) management
1017
specifying the set of ports to which frames received
1018
from specific ports and containing specific destination
1019
addresses are allowed to be forwarded. The value of
1020
zero in this table, as the port number from which frames
1021
with a specific destination address are received, is
1022
used to specify all ports for which there is no specific
1023
entry in this table for that particular destination
1024
address. Entries are valid for unicast and for
1025
group/broadcast addresses."
1026
REFERENCE
1027
"IEEE 802.1D-1998: clause 14.7.2"
1028
::= { dot1dStatic 1 }
1029
1030
dot1dStaticEntry OBJECT-TYPE
1031
SYNTAX Dot1dStaticEntry
1032
MAX-ACCESS not-accessible
1033
STATUS current
1034
DESCRIPTION
1035
"Filtering information configured into the bridge by
1036
(local or network) management specifying the set of
1037
ports to which frames received from a specific port and
1038
containing a specific destination address are allowed to
1039
be forwarded."
1040
REFERENCE
1041
"IEEE 802.1D-1998: clause 14.7.2"
1042
INDEX { dot1dStaticAddress, dot1dStaticReceivePort }
1043
::= { dot1dStaticTable 1 }
1044
1045
Dot1dStaticEntry ::=
1046
SEQUENCE {
1047
dot1dStaticAddress MacAddress,
1048
dot1dStaticReceivePort Integer32,
1049
dot1dStaticAllowedToGoTo OCTET STRING,
1050
dot1dStaticStatus INTEGER
1051
}
1052
1053
dot1dStaticAddress OBJECT-TYPE
1054
SYNTAX MacAddress
1055
MAX-ACCESS read-create
1056
STATUS current
1057
DESCRIPTION
1058
"The destination MAC address in a frame to which this
1059
entry's filtering information applies. This object can
1060
take the value of a unicast address, a group address, or
1061
the broadcast address."
1062
REFERENCE
1063
"IEEE 802.1D-1998: clause 7.9.1, 7.9.2"
1064
::= { dot1dStaticEntry 1 }
1065
1066
dot1dStaticReceivePort OBJECT-TYPE
1067
SYNTAX Integer32 (0..65535)
1068
MAX-ACCESS read-create
1069
STATUS current
1070
DESCRIPTION
1071
"Either the value '0', or the port number of the port
1072
from which a frame must be received in order for this
1073
entry's filtering information to apply. A value of zero
1074
indicates that this entry applies on all ports of the
1075
bridge for which there is no other applicable entry."
1076
::= { dot1dStaticEntry 2 }
1077
1078
dot1dStaticAllowedToGoTo OBJECT-TYPE
1079
SYNTAX OCTET STRING (SIZE (0..512))
1080
MAX-ACCESS read-create
1081
STATUS current
1082
DESCRIPTION
1083
"The set of ports to which frames received from a
1084
specific port and destined for a specific MAC address,
1085
are allowed to be forwarded. Each octet within the
1086
value of this object specifies a set of eight ports,
1087
with the first octet specifying ports 1 through 8, the
1088
second octet specifying ports 9 through 16, etc. Within
1089
each octet, the most significant bit represents the
1090
lowest numbered port, and the least significant bit
1091
represents the highest numbered port. Thus, each port
1092
of the bridge is represented by a single bit within the
1093
value of this object. If that bit has a value of '1',
1094
then that port is included in the set of ports; the port
1095
is not included if its bit has a value of '0'. (Note
1096
that the setting of the bit corresponding to the port
1097
from which a frame is received is irrelevant.) The
1098
default value of this object is a string of ones of
1099
appropriate length.
1100
1101
The value of this object may exceed the required minimum
1102
maximum message size of some SNMP transport (484 bytes,
1103
in the case of SNMP over UDP, see RFC 3417, section 3.2).
1104
SNMP engines on bridges supporting a large number of
1105
ports must support appropriate maximum message sizes."
1106
::= { dot1dStaticEntry 3 }
1107
1108
dot1dStaticStatus OBJECT-TYPE
1109
SYNTAX INTEGER {
1110
other(1),
1111
invalid(2),
1112
permanent(3),
1113
deleteOnReset(4),
1114
deleteOnTimeout(5)
1115
}
1116
MAX-ACCESS read-create
1117
STATUS current
1118
DESCRIPTION
1119
"This object indicates the status of this entry.
1120
The default value is permanent(3).
1121
other(1) - this entry is currently in use but the
1122
conditions under which it will remain so are
1123
different from each of the following values.
1124
invalid(2) - writing this value to the object
1125
removes the corresponding entry.
1126
permanent(3) - this entry is currently in use and
1127
will remain so after the next reset of the
1128
bridge.
1129
deleteOnReset(4) - this entry is currently in use
1130
and will remain so until the next reset of the
1131
bridge.
1132
deleteOnTimeout(5) - this entry is currently in use
1133
and will remain so until it is aged out."
1134
::= { dot1dStaticEntry 4 }
1135
1136
-- ---------------------------------------------------------- --
1137
-- Notifications for use by Bridges
1138
-- ---------------------------------------------------------- --
1139
-- Notifications for the Spanning Tree Protocol
1140
-- ---------------------------------------------------------- --
1141
1142
newRoot NOTIFICATION-TYPE
1143
-- OBJECTS { }
1144
STATUS current
1145
DESCRIPTION
1146
"The newRoot trap indicates that the sending agent has
1147
become the new root of the Spanning Tree; the trap is
1148
sent by a bridge soon after its election as the new
1149
root, e.g., upon expiration of the Topology Change Timer,
1150
immediately subsequent to its election. Implementation
1151
of this trap is optional."
1152
::= { dot1dNotifications 1 }
1153
1154
topologyChange NOTIFICATION-TYPE
1155
-- OBJECTS { }
1156
STATUS current
1157
DESCRIPTION
1158
"A topologyChange trap is sent by a bridge when any of
1159
its configured ports transitions from the Learning state
1160
to the Forwarding state, or from the Forwarding state to
1161
the Blocking state. The trap is not sent if a newRoot
1162
trap is sent for the same transition. Implementation of
1163
this trap is optional."
1164
::= { dot1dNotifications 2 }
1165
1166
-- ---------------------------------------------------------- --
1167
-- IEEE 802.1D MIB - Conformance Information
1168
-- ---------------------------------------------------------- --
1169
1170
dot1dGroups OBJECT IDENTIFIER ::= { dot1dConformance 1 }
1171
dot1dCompliances OBJECT IDENTIFIER ::= { dot1dConformance 2 }
1172
1173
-- ---------------------------------------------------------- --
1174
-- units of conformance
1175
-- ---------------------------------------------------------- --
1176
1177
-- ---------------------------------------------------------- --
1178
-- the dot1dBase group
1179
-- ---------------------------------------------------------- --
1180
1181
dot1dBaseBridgeGroup OBJECT-GROUP
1182
OBJECTS {
1183
dot1dBaseBridgeAddress,
1184
dot1dBaseNumPorts,
1185
dot1dBaseType
1186
}
1187
STATUS current
1188
DESCRIPTION
1189
"Bridge level information for this device."
1190
::= { dot1dGroups 1 }
1191
1192
dot1dBasePortGroup OBJECT-GROUP
1193
OBJECTS {
1194
dot1dBasePort,
1195
dot1dBasePortIfIndex,
1196
dot1dBasePortCircuit,
1197
dot1dBasePortDelayExceededDiscards,
1198
dot1dBasePortMtuExceededDiscards
1199
}
1200
STATUS current
1201
DESCRIPTION
1202
"Information for each port on this device."
1203
::= { dot1dGroups 2 }
1204
1205
-- ---------------------------------------------------------- --
1206
-- the dot1dStp group
1207
-- ---------------------------------------------------------- --
1208
1209
dot1dStpBridgeGroup OBJECT-GROUP
1210
OBJECTS {
1211
dot1dStpProtocolSpecification,
1212
dot1dStpPriority,
1213
dot1dStpTimeSinceTopologyChange,
1214
dot1dStpTopChanges,
1215
dot1dStpDesignatedRoot,
1216
dot1dStpRootCost,
1217
dot1dStpRootPort,
1218
dot1dStpMaxAge,
1219
dot1dStpHelloTime,
1220
dot1dStpHoldTime,
1221
dot1dStpForwardDelay,
1222
dot1dStpBridgeMaxAge,
1223
dot1dStpBridgeHelloTime,
1224
dot1dStpBridgeForwardDelay
1225
}
1226
STATUS current
1227
DESCRIPTION
1228
"Bridge level Spanning Tree data for this device."
1229
::= { dot1dGroups 3 }
1230
1231
dot1dStpPortGroup OBJECT-GROUP
1232
OBJECTS {
1233
dot1dStpPort,
1234
dot1dStpPortPriority,
1235
dot1dStpPortState,
1236
dot1dStpPortEnable,
1237
dot1dStpPortPathCost,
1238
dot1dStpPortDesignatedRoot,
1239
dot1dStpPortDesignatedCost,
1240
dot1dStpPortDesignatedBridge,
1241
dot1dStpPortDesignatedPort,
1242
dot1dStpPortForwardTransitions
1243
}
1244
STATUS current
1245
DESCRIPTION
1246
"Spanning Tree data for each port on this device."
1247
::= { dot1dGroups 4 }
1248
1249
dot1dStpPortGroup2 OBJECT-GROUP
1250
OBJECTS {
1251
dot1dStpPort,
1252
dot1dStpPortPriority,
1253
dot1dStpPortState,
1254
dot1dStpPortEnable,
1255
dot1dStpPortDesignatedRoot,
1256
dot1dStpPortDesignatedCost,
1257
dot1dStpPortDesignatedBridge,
1258
dot1dStpPortDesignatedPort,
1259
dot1dStpPortForwardTransitions,
1260
dot1dStpPortPathCost32
1261
}
1262
STATUS current
1263
DESCRIPTION
1264
"Spanning Tree data for each port on this device."
1265
::= { dot1dGroups 5 }
1266
1267
dot1dStpPortGroup3 OBJECT-GROUP
1268
OBJECTS {
1269
dot1dStpPortPathCost32
1270
}
1271
STATUS current
1272
DESCRIPTION
1273
"Spanning Tree data for devices supporting 32-bit
1274
path costs."
1275
::= { dot1dGroups 6 }
1276
1277
-- ---------------------------------------------------------- --
1278
-- the dot1dTp group
1279
-- ---------------------------------------------------------- --
1280
1281
dot1dTpBridgeGroup OBJECT-GROUP
1282
OBJECTS {
1283
dot1dTpLearnedEntryDiscards,
1284
dot1dTpAgingTime
1285
}
1286
STATUS current
1287
DESCRIPTION
1288
"Bridge level Transparent Bridging data."
1289
::= { dot1dGroups 7 }
1290
1291
dot1dTpFdbGroup OBJECT-GROUP
1292
OBJECTS {
1293
dot1dTpFdbAddress,
1294
dot1dTpFdbPort,
1295
dot1dTpFdbStatus
1296
}
1297
1298
STATUS current
1299
DESCRIPTION
1300
"Filtering Database information for the Bridge."
1301
::= { dot1dGroups 8 }
1302
1303
dot1dTpGroup OBJECT-GROUP
1304
OBJECTS {
1305
dot1dTpPort,
1306
dot1dTpPortMaxInfo,
1307
dot1dTpPortInFrames,
1308
dot1dTpPortOutFrames,
1309
dot1dTpPortInDiscards
1310
}
1311
STATUS current
1312
DESCRIPTION
1313
"Dynamic Filtering Database information for each port of
1314
the Bridge."
1315
::= { dot1dGroups 9 }
1316
1317
-- ---------------------------------------------------------- --
1318
-- The Static (Destination-Address Filtering) Database
1319
-- ---------------------------------------------------------- --
1320
1321
dot1dStaticGroup OBJECT-GROUP
1322
OBJECTS {
1323
dot1dStaticAddress,
1324
dot1dStaticReceivePort,
1325
dot1dStaticAllowedToGoTo,
1326
dot1dStaticStatus
1327
}
1328
STATUS current
1329
DESCRIPTION
1330
"Static Filtering Database information for each port of
1331
the Bridge."
1332
::= { dot1dGroups 10 }
1333
1334
-- ---------------------------------------------------------- --
1335
-- The Trap Notification Group
1336
-- ---------------------------------------------------------- --
1337
1338
dot1dNotificationGroup NOTIFICATION-GROUP
1339
NOTIFICATIONS {
1340
newRoot,
1341
topologyChange
1342
}
1343
STATUS current
1344
DESCRIPTION
1345
"Group of objects describing notifications (traps)."
1346
::= { dot1dGroups 11 }
1347
1348
-- ---------------------------------------------------------- --
1349
-- compliance statements
1350
-- ---------------------------------------------------------- --
1351
1352
bridgeCompliance1493 MODULE-COMPLIANCE
1353
STATUS current
1354
DESCRIPTION
1355
"The compliance statement for device support of bridging
1356
services, as per RFC1493."
1357
1358
MODULE
1359
MANDATORY-GROUPS {
1360
dot1dBaseBridgeGroup,
1361
dot1dBasePortGroup
1362
}
1363
1364
GROUP dot1dStpBridgeGroup
1365
DESCRIPTION
1366
"Implementation of this group is mandatory for bridges
1367
that support the Spanning Tree Protocol."
1368
1369
GROUP dot1dStpPortGroup
1370
DESCRIPTION
1371
"Implementation of this group is mandatory for bridges
1372
that support the Spanning Tree Protocol."
1373
1374
GROUP dot1dTpBridgeGroup
1375
DESCRIPTION
1376
"Implementation of this group is mandatory for bridges
1377
that support the transparent bridging mode. A
1378
transparent or SRT bridge will implement this group."
1379
1380
GROUP dot1dTpFdbGroup
1381
DESCRIPTION
1382
"Implementation of this group is mandatory for bridges
1383
that support the transparent bridging mode. A
1384
transparent or SRT bridge will implement this group."
1385
1386
GROUP dot1dTpGroup
1387
DESCRIPTION
1388
"Implementation of this group is mandatory for bridges
1389
that support the transparent bridging mode. A
1390
transparent or SRT bridge will implement this group."
1391
1392
GROUP dot1dStaticGroup
1393
DESCRIPTION
1394
"Implementation of this group is optional."
1395
1396
GROUP dot1dNotificationGroup
1397
DESCRIPTION
1398
"Implementation of this group is optional."
1399
::= { dot1dCompliances 1 }
1400
1401
bridgeCompliance4188 MODULE-COMPLIANCE
1402
STATUS current
1403
DESCRIPTION
1404
"The compliance statement for device support of bridging
1405
services. This supports 32-bit Path Cost values and the
1406
more restricted bridge and port priorities, as per IEEE
1407
802.1t.
1408
1409
Full support for the 802.1D management objects requires that
1410
the SNMPv2-MIB [RFC3418] objects sysDescr, and sysUpTime, as
1411
well as the IF-MIB [RFC2863] objects ifIndex, ifType,
1412
ifDescr, ifPhysAddress, and ifLastChange are implemented."
1413
1414
MODULE
1415
MANDATORY-GROUPS {
1416
dot1dBaseBridgeGroup,
1417
dot1dBasePortGroup
1418
}
1419
1420
GROUP dot1dStpBridgeGroup
1421
DESCRIPTION
1422
"Implementation of this group is mandatory for
1423
bridges that support the Spanning Tree Protocol."
1424
1425
OBJECT dot1dStpPriority
1426
SYNTAX Integer32 (0|4096|8192|12288|16384|20480|24576
1427
|28672|32768|36864|40960|45056|49152
1428
|53248|57344|61440)
1429
DESCRIPTION
1430
"The possible values defined by IEEE 802.1t."
1431
1432
GROUP dot1dStpPortGroup2
1433
DESCRIPTION
1434
"Implementation of this group is mandatory for
1435
bridges that support the Spanning Tree Protocol."
1436
1437
GROUP dot1dStpPortGroup3
1438
DESCRIPTION
1439
"Implementation of this group is mandatory for bridges
1440
that support the Spanning Tree Protocol and 32-bit path
1441
costs. In particular, this includes devices supporting
1442
IEEE 802.1t and IEEE 802.1w."
1443
1444
OBJECT dot1dStpPortPriority
1445
SYNTAX Integer32 (0|16|32|48|64|80|96|112|128
1446
|144|160|176|192|208|224|240)
1447
DESCRIPTION
1448
"The possible values defined by IEEE 802.1t."
1449
1450
GROUP dot1dTpBridgeGroup
1451
DESCRIPTION
1452
"Implementation of this group is mandatory for
1453
bridges that support the transparent bridging
1454
mode. A transparent or SRT bridge will implement
1455
this group."
1456
1457
GROUP dot1dTpFdbGroup
1458
DESCRIPTION
1459
"Implementation of this group is mandatory for
1460
bridges that support the transparent bridging
1461
mode. A transparent or SRT bridge will implement
1462
this group."
1463
1464
GROUP dot1dTpGroup
1465
DESCRIPTION
1466
"Implementation of this group is mandatory for
1467
bridges that support the transparent bridging
1468
mode. A transparent or SRT bridge will implement
1469
this group."
1470
1471
GROUP dot1dStaticGroup
1472
DESCRIPTION
1473
"Implementation of this group is optional."
1474
1475
GROUP dot1dNotificationGroup
1476
DESCRIPTION
1477
"Implementation of this group is optional."
1478
1479
::= { dot1dCompliances 2 }
1480
1481
END
1482
1483